diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | doc/ChangeLog | 6 | ||||
-rw-r--r-- | doc/gawk.info | 416 | ||||
-rw-r--r-- | doc/gawk.texi | 4 | ||||
-rw-r--r-- | doc/gawktexi.in | 4 | ||||
-rw-r--r-- | profile.c | 4 | ||||
-rw-r--r-- | test/ChangeLog | 5 | ||||
-rw-r--r-- | test/Makefile.am | 9 | ||||
-rw-r--r-- | test/Makefile.in | 9 | ||||
-rw-r--r-- | test/genpot.awk | 1 | ||||
-rw-r--r-- | test/genpot.ok | 5 |
11 files changed, 253 insertions, 216 deletions
@@ -1,3 +1,9 @@ +2014-10-04 Arnold D. Robbins <arnold@skeeve.com> + + * profile.c (pp_string_fp): Fix breaklines case to actually + output the current letter. This broke at gawk 4.0.0. Sigh. + Thanks to Bert Bos (bert@w3.org) for the report. + 2014-10-02 Arnold D. Robbins <arnold@skeeve.com> * awkgram.y, profile.c: Minor white space cleanups. diff --git a/doc/ChangeLog b/doc/ChangeLog index 9c45d1ea..ef6a7843 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,9 @@ +2014-10-03 Arnold D. Robbins <arnold@skeeve.com> + + * gawktexi.in (EMRED): Renamed from EMISTERED to match original. + Thanks to Warren Toomey at TUHS for access to archives recording + the text. + 2014-10-02 Arnold D. Robbins <arnold@skeeve.com> * gawktexi.in: Pretty much done! diff --git a/doc/gawk.info b/doc/gawk.info index 59bafd46..9f70b428 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -19576,9 +19576,9 @@ File: gawk.info, Node: TCP/IP Networking, Next: Profiling, Prev: Two-way I/O, 12.4 Using `gawk' for Network Programming ========================================= - `EMISTERED': + `EMRED': A host is a host from coast to coast, - and no-one can talk to host that's close, + and nobody talks to a host that's close, unless the host that isn't close is busy, hung, or dead. -- Mike O'Brien (aka Mr. Protocol) @@ -34650,211 +34650,211 @@ Node: Two-way I/O787537 Ref: Two-way I/O-Footnote-1792481 Ref: Two-way I/O-Footnote-2792667 Node: TCP/IP Networking792749 -Node: Profiling795626 -Node: Advanced Features Summary803179 -Node: Internationalization805112 -Node: I18N and L10N806592 -Node: Explaining gettext807278 -Ref: Explaining gettext-Footnote-1812307 -Ref: Explaining gettext-Footnote-2812491 -Node: Programmer i18n812656 -Ref: Programmer i18n-Footnote-1817522 -Node: Translator i18n817571 -Node: String Extraction818365 -Ref: String Extraction-Footnote-1819496 -Node: Printf Ordering819582 -Ref: Printf Ordering-Footnote-1822368 -Node: I18N Portability822432 -Ref: I18N Portability-Footnote-1824881 -Node: I18N Example824944 -Ref: I18N Example-Footnote-1827744 -Node: Gawk I18N827816 -Node: I18N Summary828454 -Node: Debugger829793 -Node: Debugging830815 -Node: Debugging Concepts831256 -Node: Debugging Terms833113 -Node: Awk Debugging835688 -Node: Sample Debugging Session836580 -Node: Debugger Invocation837100 -Node: Finding The Bug838484 -Node: List of Debugger Commands844959 -Node: Breakpoint Control846291 -Node: Debugger Execution Control849983 -Node: Viewing And Changing Data853347 -Node: Execution Stack856712 -Node: Debugger Info858350 -Node: Miscellaneous Debugger Commands862367 -Node: Readline Support867559 -Node: Limitations868451 -Node: Debugging Summary870548 -Node: Arbitrary Precision Arithmetic871716 -Node: Computer Arithmetic873132 -Ref: table-numeric-ranges876733 -Ref: Computer Arithmetic-Footnote-1877592 -Node: Math Definitions877649 -Ref: table-ieee-formats880936 -Ref: Math Definitions-Footnote-1881540 -Node: MPFR features881645 -Node: FP Math Caution883316 -Ref: FP Math Caution-Footnote-1884366 -Node: Inexactness of computations884735 -Node: Inexact representation885683 -Node: Comparing FP Values887038 -Node: Errors accumulate888111 -Node: Getting Accuracy889544 -Node: Try To Round892203 -Node: Setting precision893102 -Ref: table-predefined-precision-strings893786 -Node: Setting the rounding mode895580 -Ref: table-gawk-rounding-modes895944 -Ref: Setting the rounding mode-Footnote-1899398 -Node: Arbitrary Precision Integers899577 -Ref: Arbitrary Precision Integers-Footnote-1904481 -Node: POSIX Floating Point Problems904630 -Ref: POSIX Floating Point Problems-Footnote-1908506 -Node: Floating point summary908544 -Node: Dynamic Extensions910736 -Node: Extension Intro912288 -Node: Plugin License913554 -Node: Extension Mechanism Outline914351 -Ref: figure-load-extension914779 -Ref: figure-register-new-function916259 -Ref: figure-call-new-function917263 -Node: Extension API Description919249 -Node: Extension API Functions Introduction920699 -Node: General Data Types925535 -Ref: General Data Types-Footnote-1931222 -Node: Memory Allocation Functions931521 -Ref: Memory Allocation Functions-Footnote-1934351 -Node: Constructor Functions934447 -Node: Registration Functions936181 -Node: Extension Functions936866 -Node: Exit Callback Functions939162 -Node: Extension Version String940410 -Node: Input Parsers941060 -Node: Output Wrappers950875 -Node: Two-way processors955391 -Node: Printing Messages957595 -Ref: Printing Messages-Footnote-1958672 -Node: Updating `ERRNO'958824 -Node: Requesting Values959564 -Ref: table-value-types-returned960292 -Node: Accessing Parameters961250 -Node: Symbol Table Access962481 -Node: Symbol table by name962995 -Node: Symbol table by cookie964975 -Ref: Symbol table by cookie-Footnote-1969114 -Node: Cached values969177 -Ref: Cached values-Footnote-1972681 -Node: Array Manipulation972772 -Ref: Array Manipulation-Footnote-1973870 -Node: Array Data Types973909 -Ref: Array Data Types-Footnote-1976566 -Node: Array Functions976658 -Node: Flattening Arrays980512 -Node: Creating Arrays987399 -Node: Extension API Variables992166 -Node: Extension Versioning992802 -Node: Extension API Informational Variables994703 -Node: Extension API Boilerplate995791 -Node: Finding Extensions999607 -Node: Extension Example1000167 -Node: Internal File Description1000939 -Node: Internal File Ops1005006 -Ref: Internal File Ops-Footnote-11016664 -Node: Using Internal File Ops1016804 -Ref: Using Internal File Ops-Footnote-11019187 -Node: Extension Samples1019460 -Node: Extension Sample File Functions1020984 -Node: Extension Sample Fnmatch1028586 -Node: Extension Sample Fork1030068 -Node: Extension Sample Inplace1031281 -Node: Extension Sample Ord1032956 -Node: Extension Sample Readdir1033792 -Ref: table-readdir-file-types1034648 -Node: Extension Sample Revout1035459 -Node: Extension Sample Rev2way1036050 -Node: Extension Sample Read write array1036791 -Node: Extension Sample Readfile1038730 -Node: Extension Sample Time1039825 -Node: Extension Sample API Tests1041174 -Node: gawkextlib1041665 -Node: Extension summary1044315 -Node: Extension Exercises1047997 -Node: Language History1048719 -Node: V7/SVR3.11050376 -Node: SVR41052557 -Node: POSIX1054002 -Node: BTL1055391 -Node: POSIX/GNU1056125 -Node: Feature History1061754 -Node: Common Extensions1074845 -Node: Ranges and Locales1076169 -Ref: Ranges and Locales-Footnote-11080808 -Ref: Ranges and Locales-Footnote-21080835 -Ref: Ranges and Locales-Footnote-31081069 -Node: Contributors1081290 -Node: History summary1086830 -Node: Installation1088199 -Node: Gawk Distribution1089155 -Node: Getting1089639 -Node: Extracting1090463 -Node: Distribution contents1092105 -Node: Unix Installation1097875 -Node: Quick Installation1098492 -Node: Additional Configuration Options1100923 -Node: Configuration Philosophy1102663 -Node: Non-Unix Installation1105014 -Node: PC Installation1105472 -Node: PC Binary Installation1106798 -Node: PC Compiling1108646 -Ref: PC Compiling-Footnote-11111667 -Node: PC Testing1111772 -Node: PC Using1112948 -Node: Cygwin1117063 -Node: MSYS1117886 -Node: VMS Installation1118384 -Node: VMS Compilation1119176 -Ref: VMS Compilation-Footnote-11120398 -Node: VMS Dynamic Extensions1120456 -Node: VMS Installation Details1122140 -Node: VMS Running1124392 -Node: VMS GNV1127233 -Node: VMS Old Gawk1127962 -Node: Bugs1128432 -Node: Other Versions1132402 -Node: Installation summary1138615 -Node: Notes1139671 -Node: Compatibility Mode1140536 -Node: Additions1141318 -Node: Accessing The Source1142243 -Node: Adding Code1143679 -Node: New Ports1149851 -Node: Derived Files1154333 -Ref: Derived Files-Footnote-11159808 -Ref: Derived Files-Footnote-21159842 -Ref: Derived Files-Footnote-31160438 -Node: Future Extensions1160552 -Node: Implementation Limitations1161158 -Node: Extension Design1162406 -Node: Old Extension Problems1163560 -Ref: Old Extension Problems-Footnote-11165077 -Node: Extension New Mechanism Goals1165134 -Ref: Extension New Mechanism Goals-Footnote-11168494 -Node: Extension Other Design Decisions1168683 -Node: Extension Future Growth1170791 -Node: Old Extension Mechanism1171627 -Node: Notes summary1173389 -Node: Basic Concepts1174575 -Node: Basic High Level1175256 -Ref: figure-general-flow1175528 -Ref: figure-process-flow1176127 -Ref: Basic High Level-Footnote-11179356 -Node: Basic Data Typing1179541 -Node: Glossary1182869 -Node: Copying1208027 -Node: GNU Free Documentation License1245583 -Node: Index1270719 +Node: Profiling795621 +Node: Advanced Features Summary803174 +Node: Internationalization805107 +Node: I18N and L10N806587 +Node: Explaining gettext807273 +Ref: Explaining gettext-Footnote-1812302 +Ref: Explaining gettext-Footnote-2812486 +Node: Programmer i18n812651 +Ref: Programmer i18n-Footnote-1817517 +Node: Translator i18n817566 +Node: String Extraction818360 +Ref: String Extraction-Footnote-1819491 +Node: Printf Ordering819577 +Ref: Printf Ordering-Footnote-1822363 +Node: I18N Portability822427 +Ref: I18N Portability-Footnote-1824876 +Node: I18N Example824939 +Ref: I18N Example-Footnote-1827739 +Node: Gawk I18N827811 +Node: I18N Summary828449 +Node: Debugger829788 +Node: Debugging830810 +Node: Debugging Concepts831251 +Node: Debugging Terms833108 +Node: Awk Debugging835683 +Node: Sample Debugging Session836575 +Node: Debugger Invocation837095 +Node: Finding The Bug838479 +Node: List of Debugger Commands844954 +Node: Breakpoint Control846286 +Node: Debugger Execution Control849978 +Node: Viewing And Changing Data853342 +Node: Execution Stack856707 +Node: Debugger Info858345 +Node: Miscellaneous Debugger Commands862362 +Node: Readline Support867554 +Node: Limitations868446 +Node: Debugging Summary870543 +Node: Arbitrary Precision Arithmetic871711 +Node: Computer Arithmetic873127 +Ref: table-numeric-ranges876728 +Ref: Computer Arithmetic-Footnote-1877587 +Node: Math Definitions877644 +Ref: table-ieee-formats880931 +Ref: Math Definitions-Footnote-1881535 +Node: MPFR features881640 +Node: FP Math Caution883311 +Ref: FP Math Caution-Footnote-1884361 +Node: Inexactness of computations884730 +Node: Inexact representation885678 +Node: Comparing FP Values887033 +Node: Errors accumulate888106 +Node: Getting Accuracy889539 +Node: Try To Round892198 +Node: Setting precision893097 +Ref: table-predefined-precision-strings893781 +Node: Setting the rounding mode895575 +Ref: table-gawk-rounding-modes895939 +Ref: Setting the rounding mode-Footnote-1899393 +Node: Arbitrary Precision Integers899572 +Ref: Arbitrary Precision Integers-Footnote-1904476 +Node: POSIX Floating Point Problems904625 +Ref: POSIX Floating Point Problems-Footnote-1908501 +Node: Floating point summary908539 +Node: Dynamic Extensions910731 +Node: Extension Intro912283 +Node: Plugin License913549 +Node: Extension Mechanism Outline914346 +Ref: figure-load-extension914774 +Ref: figure-register-new-function916254 +Ref: figure-call-new-function917258 +Node: Extension API Description919244 +Node: Extension API Functions Introduction920694 +Node: General Data Types925530 +Ref: General Data Types-Footnote-1931217 +Node: Memory Allocation Functions931516 +Ref: Memory Allocation Functions-Footnote-1934346 +Node: Constructor Functions934442 +Node: Registration Functions936176 +Node: Extension Functions936861 +Node: Exit Callback Functions939157 +Node: Extension Version String940405 +Node: Input Parsers941055 +Node: Output Wrappers950870 +Node: Two-way processors955386 +Node: Printing Messages957590 +Ref: Printing Messages-Footnote-1958667 +Node: Updating `ERRNO'958819 +Node: Requesting Values959559 +Ref: table-value-types-returned960287 +Node: Accessing Parameters961245 +Node: Symbol Table Access962476 +Node: Symbol table by name962990 +Node: Symbol table by cookie964970 +Ref: Symbol table by cookie-Footnote-1969109 +Node: Cached values969172 +Ref: Cached values-Footnote-1972676 +Node: Array Manipulation972767 +Ref: Array Manipulation-Footnote-1973865 +Node: Array Data Types973904 +Ref: Array Data Types-Footnote-1976561 +Node: Array Functions976653 +Node: Flattening Arrays980507 +Node: Creating Arrays987394 +Node: Extension API Variables992161 +Node: Extension Versioning992797 +Node: Extension API Informational Variables994698 +Node: Extension API Boilerplate995786 +Node: Finding Extensions999602 +Node: Extension Example1000162 +Node: Internal File Description1000934 +Node: Internal File Ops1005001 +Ref: Internal File Ops-Footnote-11016659 +Node: Using Internal File Ops1016799 +Ref: Using Internal File Ops-Footnote-11019182 +Node: Extension Samples1019455 +Node: Extension Sample File Functions1020979 +Node: Extension Sample Fnmatch1028581 +Node: Extension Sample Fork1030063 +Node: Extension Sample Inplace1031276 +Node: Extension Sample Ord1032951 +Node: Extension Sample Readdir1033787 +Ref: table-readdir-file-types1034643 +Node: Extension Sample Revout1035454 +Node: Extension Sample Rev2way1036045 +Node: Extension Sample Read write array1036786 +Node: Extension Sample Readfile1038725 +Node: Extension Sample Time1039820 +Node: Extension Sample API Tests1041169 +Node: gawkextlib1041660 +Node: Extension summary1044310 +Node: Extension Exercises1047992 +Node: Language History1048714 +Node: V7/SVR3.11050371 +Node: SVR41052552 +Node: POSIX1053997 +Node: BTL1055386 +Node: POSIX/GNU1056120 +Node: Feature History1061749 +Node: Common Extensions1074840 +Node: Ranges and Locales1076164 +Ref: Ranges and Locales-Footnote-11080803 +Ref: Ranges and Locales-Footnote-21080830 +Ref: Ranges and Locales-Footnote-31081064 +Node: Contributors1081285 +Node: History summary1086825 +Node: Installation1088194 +Node: Gawk Distribution1089150 +Node: Getting1089634 +Node: Extracting1090458 +Node: Distribution contents1092100 +Node: Unix Installation1097870 +Node: Quick Installation1098487 +Node: Additional Configuration Options1100918 +Node: Configuration Philosophy1102658 +Node: Non-Unix Installation1105009 +Node: PC Installation1105467 +Node: PC Binary Installation1106793 +Node: PC Compiling1108641 +Ref: PC Compiling-Footnote-11111662 +Node: PC Testing1111767 +Node: PC Using1112943 +Node: Cygwin1117058 +Node: MSYS1117881 +Node: VMS Installation1118379 +Node: VMS Compilation1119171 +Ref: VMS Compilation-Footnote-11120393 +Node: VMS Dynamic Extensions1120451 +Node: VMS Installation Details1122135 +Node: VMS Running1124387 +Node: VMS GNV1127228 +Node: VMS Old Gawk1127957 +Node: Bugs1128427 +Node: Other Versions1132397 +Node: Installation summary1138610 +Node: Notes1139666 +Node: Compatibility Mode1140531 +Node: Additions1141313 +Node: Accessing The Source1142238 +Node: Adding Code1143674 +Node: New Ports1149846 +Node: Derived Files1154328 +Ref: Derived Files-Footnote-11159803 +Ref: Derived Files-Footnote-21159837 +Ref: Derived Files-Footnote-31160433 +Node: Future Extensions1160547 +Node: Implementation Limitations1161153 +Node: Extension Design1162401 +Node: Old Extension Problems1163555 +Ref: Old Extension Problems-Footnote-11165072 +Node: Extension New Mechanism Goals1165129 +Ref: Extension New Mechanism Goals-Footnote-11168489 +Node: Extension Other Design Decisions1168678 +Node: Extension Future Growth1170786 +Node: Old Extension Mechanism1171622 +Node: Notes summary1173384 +Node: Basic Concepts1174570 +Node: Basic High Level1175251 +Ref: figure-general-flow1175523 +Ref: figure-process-flow1176122 +Ref: Basic High Level-Footnote-11179351 +Node: Basic Data Typing1179536 +Node: Glossary1182864 +Node: Copying1208022 +Node: GNU Free Documentation License1245578 +Node: Index1270714 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index c21f1e8d..5b8cea20 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -27475,9 +27475,9 @@ using regular pipes. @cindex @code{EMISTERED} @ifnotdocbook @quotation -@code{EMISTERED}:@* +@code{EMRED}:@* @ @ @ @ @i{A host is a host from coast to coast,@* -@ @ @ @ and no-one can talk to host that's close,@* +@ @ @ @ and nobody talks to a host that's close,@* @ @ @ @ unless the host that isn't close@* @ @ @ @ is busy, hung, or dead.} @author Mike O'Brien (aka Mr.@: Protocol) diff --git a/doc/gawktexi.in b/doc/gawktexi.in index df4476b3..0ff06880 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -26569,9 +26569,9 @@ using regular pipes. @cindex @code{EMISTERED} @ifnotdocbook @quotation -@code{EMISTERED}:@* +@code{EMRED}:@* @ @ @ @ @i{A host is a host from coast to coast,@* -@ @ @ @ and no-one can talk to host that's close,@* +@ @ @ @ and nobody talks to a host that's close,@* @ @ @ @ unless the host that isn't close@* @ @ @ @ is busy, hung, or dead.} @author Mike O'Brien (aka Mr.@: Protocol) @@ -941,11 +941,11 @@ pp_string_fp(Func_print print_func, FILE *fp, const char *in_str, slen = strlen(str); for (count = 0; slen > 0; slen--, str++) { + print_func(fp, "%c", *str); if (++count >= BREAKPOINT && breaklines) { print_func(fp, "%c\n%c", delim, delim); count = 0; - } else - print_func(fp, "%c", *str); + } } efree(s); } diff --git a/test/ChangeLog b/test/ChangeLog index 651d19d7..96ba6ad2 100644 --- a/test/ChangeLog +++ b/test/ChangeLog @@ -1,3 +1,8 @@ +2014-10-04 Arnold D. Robbins <arnold@skeeve.com> + + * Makefile.am (genpot): New test. + * genpot.awk, genpot.ok: New files. + 2014-09-29 Arnold D. Robbins <arnold@skeeve.com> * testext.ok: Adjusted after minor code change. diff --git a/test/Makefile.am b/test/Makefile.am index 0d3788a1..74784659 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -324,6 +324,8 @@ EXTRA_DIST = \ fwtest3.awk \ fwtest3.in \ fwtest3.ok \ + genpot.awk \ + genpot.ok \ gensub.awk \ gensub.in \ gensub.ok \ @@ -1009,7 +1011,7 @@ GAWK_EXT_TESTS = \ colonwarn clos1way dbugeval delsub devfd devfd1 devfd2 dumpvars exit \ fieldwdth fpat1 fpat2 fpat3 fpatnull fsfwfs funlen \ functab1 functab2 functab3 fwtest fwtest2 fwtest3 \ - gensub gensub2 getlndir gnuops2 gnuops3 gnureops \ + genpot gensub gensub2 getlndir gnuops2 gnuops3 gnureops \ icasefs icasers id igncdym igncfs ignrcas2 ignrcase \ incdupe incdupe2 incdupe3 incdupe4 incdupe5 incdupe6 incdupe7 \ include include2 indirectcall indirectcall2 \ @@ -1975,6 +1977,11 @@ filefuncs: @AWKPATH="$(srcdir)" $(AWK) -f $@.awk -v builddir="$(abs_top_builddir)" >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ +genpot: + @echo $@ + @AWKPATH="$(srcdir)" $(AWK) -f $@.awk --gen-pot >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ + @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ + # Targets generated for other tests: include Maketests diff --git a/test/Makefile.in b/test/Makefile.in index 12a73c15..f9a3be28 100644 --- a/test/Makefile.in +++ b/test/Makefile.in @@ -570,6 +570,8 @@ EXTRA_DIST = \ fwtest3.awk \ fwtest3.in \ fwtest3.ok \ + genpot.awk \ + genpot.ok \ gensub.awk \ gensub.in \ gensub.ok \ @@ -1254,7 +1256,7 @@ GAWK_EXT_TESTS = \ colonwarn clos1way dbugeval delsub devfd devfd1 devfd2 dumpvars exit \ fieldwdth fpat1 fpat2 fpat3 fpatnull fsfwfs funlen \ functab1 functab2 functab3 fwtest fwtest2 fwtest3 \ - gensub gensub2 getlndir gnuops2 gnuops3 gnureops \ + genpot gensub gensub2 getlndir gnuops2 gnuops3 gnureops \ icasefs icasers id igncdym igncfs ignrcas2 ignrcase \ incdupe incdupe2 incdupe3 incdupe4 incdupe5 incdupe6 incdupe7 \ include include2 indirectcall indirectcall2 \ @@ -2397,6 +2399,11 @@ filefuncs: @echo $@ @AWKPATH="$(srcdir)" $(AWK) -f $@.awk -v builddir="$(abs_top_builddir)" >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ + +genpot: + @echo $@ + @AWKPATH="$(srcdir)" $(AWK) -f $@.awk --gen-pot >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ + @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ Gt-dummy: # file Maketests, generated from Makefile.am by the Gentests program addcomma: diff --git a/test/genpot.awk b/test/genpot.awk new file mode 100644 index 00000000..990b0b5c --- /dev/null +++ b/test/genpot.awk @@ -0,0 +1 @@ +{print _"This string is so long that gawk --gen-pot will break it and lose a letter at the break."} diff --git a/test/genpot.ok b/test/genpot.ok new file mode 100644 index 00000000..35c0cc99 --- /dev/null +++ b/test/genpot.ok @@ -0,0 +1,5 @@ +#: genpot.awk:1 +msgid "This string is so long that gawk --gen-pot will break it and lose a l" +"etter at the break." +msgstr "" + |