diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2014-08-06 22:25:29 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2014-08-06 22:25:29 +0300 |
commit | 6b9d87b595278e606096018ea16615033c5571fe (patch) | |
tree | ad1c6d22c41bcd9c62e30c5be1bfd04bd74176ec | |
parent | 26998ea46d81f0212943170227839a218acb711d (diff) | |
parent | 7cc33dc5325181f26ded26b745229147e130bab1 (diff) | |
download | egawk-6b9d87b595278e606096018ea16615033c5571fe.tar.gz egawk-6b9d87b595278e606096018ea16615033c5571fe.tar.bz2 egawk-6b9d87b595278e606096018ea16615033c5571fe.zip |
Merge branch 'gawk-4.1-stable'
-rw-r--r-- | NEWS | 8 | ||||
-rw-r--r-- | doc/ChangeLog | 4 | ||||
-rw-r--r-- | doc/gawk.info | 523 | ||||
-rw-r--r-- | doc/gawk.texi | 24 | ||||
-rw-r--r-- | doc/gawktexi.in | 24 |
5 files changed, 323 insertions, 260 deletions
@@ -35,6 +35,14 @@ Changes from 4.1.1 to 4.1.2 - Summary sections added to all chapters. - Exercises added in several chapters. +2. The debugger's "restart" command now works again. + +3. Redirected getline is now allowed inside BEGINFILE/ENDFILE. + +4. A number of bugs have been fixed in the MPFR code. + +XX. A number of bugs have been fixed. See the ChangeLog. + Changes from 4.1.0 to 4.1.1 --------------------------- diff --git a/doc/ChangeLog b/doc/ChangeLog index 757c1790..0500b6c9 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,7 @@ +2014-08-06 Arnold D. Robbins <arnold@skeeve.com> + + * gawktexi.in: Misc minor additions. + 2014-08-03 Arnold D. Robbins <arnold@skeeve.com> * gawktexi.in: For sprintf %c document that if value is a valid diff --git a/doc/gawk.info b/doc/gawk.info index 88f0a6fb..076a2f34 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -15034,7 +15034,9 @@ presented in *note Filetrans Function::, to either update `ARGIND' on your own or modify this code as appropriate. The `rewind()' function also relies on the `nextfile' keyword (*note -Nextfile Statement::). +Nextfile Statement::). Because of this, you should not call it from an +`ENDFILE' rule. (This isn't necessary anyway, since as soon as an +`ENDFILE' rule finishes `gawk' goes to the next file!) File: gawk.info, Node: File Checking, Next: Empty Files, Prev: Rewind Function, Up: Data File Management @@ -26143,6 +26145,11 @@ the current version of `gawk'. - GCC for VAX and Alpha has not been tested for a while. + * Support for the following obsolete systems was removed from the + code and the documentation for `gawk' version 4.1: + + - Ultrix + File: gawk.info, Node: Feature History, Next: Common Extensions, Prev: POSIX/GNU, Up: Language History @@ -34284,262 +34291,262 @@ Node: Readfile Function617270 Node: Data File Management619109 Node: Filetrans Function619741 Node: Rewind Function623810 -Node: File Checking625197 -Ref: File Checking-Footnote-1626329 -Node: Empty Files626530 -Node: Ignoring Assigns628509 -Node: Getopt Function630063 -Ref: Getopt Function-Footnote-1641366 -Node: Passwd Functions641569 -Ref: Passwd Functions-Footnote-1650548 -Node: Group Functions650636 -Ref: Group Functions-Footnote-1658577 -Node: Walking Arrays658790 -Node: Library Functions Summary660393 -Node: Library exercises661781 -Node: Sample Programs663061 -Node: Running Examples663831 -Node: Clones664559 -Node: Cut Program665783 -Node: Egrep Program675651 -Ref: Egrep Program-Footnote-1683622 -Node: Id Program683732 -Node: Split Program687396 -Ref: Split Program-Footnote-1690934 -Node: Tee Program691062 -Node: Uniq Program693869 -Node: Wc Program701299 -Ref: Wc Program-Footnote-1705564 -Node: Miscellaneous Programs705656 -Node: Dupword Program706869 -Node: Alarm Program708900 -Node: Translate Program713714 -Ref: Translate Program-Footnote-1718105 -Ref: Translate Program-Footnote-2718375 -Node: Labels Program718509 -Ref: Labels Program-Footnote-1721880 -Node: Word Sorting721964 -Node: History Sorting726007 -Node: Extract Program727843 -Node: Simple Sed735379 -Node: Igawk Program738441 -Ref: Igawk Program-Footnote-1752752 -Ref: Igawk Program-Footnote-2752953 -Node: Anagram Program753091 -Node: Signature Program756159 -Node: Programs Summary757406 -Node: Programs Exercises758621 -Node: Advanced Features762272 -Node: Nondecimal Data764220 -Node: Array Sorting765797 -Node: Controlling Array Traversal766494 -Node: Array Sorting Functions774774 -Ref: Array Sorting Functions-Footnote-1778681 -Node: Two-way I/O778875 -Ref: Two-way I/O-Footnote-1784391 -Node: TCP/IP Networking784473 -Node: Profiling787317 -Node: Advanced Features Summary794868 -Node: Internationalization796732 -Node: I18N and L10N798212 -Node: Explaining gettext798898 -Ref: Explaining gettext-Footnote-1804038 -Ref: Explaining gettext-Footnote-2804222 -Node: Programmer i18n804387 -Node: Translator i18n808612 -Node: String Extraction809406 -Ref: String Extraction-Footnote-1810367 -Node: Printf Ordering810453 -Ref: Printf Ordering-Footnote-1813235 -Node: I18N Portability813299 -Ref: I18N Portability-Footnote-1815748 -Node: I18N Example815811 -Ref: I18N Example-Footnote-1818533 -Node: Gawk I18N818605 -Node: I18N Summary819243 -Node: Debugger820582 -Node: Debugging821604 -Node: Debugging Concepts822045 -Node: Debugging Terms823901 -Node: Awk Debugging826498 -Node: Sample Debugging Session827390 -Node: Debugger Invocation827910 -Node: Finding The Bug829243 -Node: List of Debugger Commands835725 -Node: Breakpoint Control837057 -Node: Debugger Execution Control840721 -Node: Viewing And Changing Data844081 -Node: Execution Stack847439 -Node: Debugger Info848952 -Node: Miscellaneous Debugger Commands852946 -Node: Readline Support858130 -Node: Limitations859022 -Node: Debugging Summary861296 -Node: Arbitrary Precision Arithmetic862460 -Node: Computer Arithmetic863789 -Ref: Computer Arithmetic-Footnote-1868176 -Node: Math Definitions868233 -Ref: table-ieee-formats871117 -Node: MPFR features871621 -Node: FP Math Caution873263 -Ref: FP Math Caution-Footnote-1874304 -Node: Inexactness of computations874673 -Node: Inexact representation875621 -Node: Comparing FP Values876976 -Node: Errors accumulate877940 -Node: Getting Accuracy879373 -Node: Try To Round882032 -Node: Setting precision882931 -Ref: table-predefined-precision-strings883613 -Node: Setting the rounding mode885406 -Ref: table-gawk-rounding-modes885770 -Ref: Setting the rounding mode-Footnote-1889224 -Node: Arbitrary Precision Integers889403 -Ref: Arbitrary Precision Integers-Footnote-1893198 -Node: POSIX Floating Point Problems893347 -Ref: POSIX Floating Point Problems-Footnote-1897223 -Node: Floating point summary897261 -Node: Dynamic Extensions899478 -Node: Extension Intro901030 -Node: Plugin License902295 -Node: Extension Mechanism Outline902980 -Ref: figure-load-extension903404 -Ref: figure-load-new-function904889 -Ref: figure-call-new-function905891 -Node: Extension API Description907875 -Node: Extension API Functions Introduction909325 -Node: General Data Types914190 -Ref: General Data Types-Footnote-1919883 -Node: Requesting Values920182 -Ref: table-value-types-returned920919 -Node: Memory Allocation Functions921877 -Ref: Memory Allocation Functions-Footnote-1924624 -Node: Constructor Functions924720 -Node: Registration Functions926478 -Node: Extension Functions927163 -Node: Exit Callback Functions929465 -Node: Extension Version String930714 -Node: Input Parsers931364 -Node: Output Wrappers941178 -Node: Two-way processors945694 -Node: Printing Messages947898 -Ref: Printing Messages-Footnote-1948975 -Node: Updating `ERRNO'949127 -Node: Accessing Parameters949866 -Node: Symbol Table Access951096 -Node: Symbol table by name951610 -Node: Symbol table by cookie953586 -Ref: Symbol table by cookie-Footnote-1957719 -Node: Cached values957782 -Ref: Cached values-Footnote-1961286 -Node: Array Manipulation961377 -Ref: Array Manipulation-Footnote-1962475 -Node: Array Data Types962514 -Ref: Array Data Types-Footnote-1965217 -Node: Array Functions965309 -Node: Flattening Arrays969183 -Node: Creating Arrays976035 -Node: Extension API Variables980766 -Node: Extension Versioning981402 -Node: Extension API Informational Variables983303 -Node: Extension API Boilerplate984389 -Node: Finding Extensions988193 -Node: Extension Example988753 -Node: Internal File Description989483 -Node: Internal File Ops993574 -Ref: Internal File Ops-Footnote-11005006 -Node: Using Internal File Ops1005146 -Ref: Using Internal File Ops-Footnote-11007493 -Node: Extension Samples1007761 -Node: Extension Sample File Functions1009285 -Node: Extension Sample Fnmatch1016853 -Node: Extension Sample Fork1018335 -Node: Extension Sample Inplace1019548 -Node: Extension Sample Ord1021223 -Node: Extension Sample Readdir1022059 -Ref: table-readdir-file-types1022915 -Node: Extension Sample Revout1023714 -Node: Extension Sample Rev2way1024305 -Node: Extension Sample Read write array1025046 -Node: Extension Sample Readfile1026925 -Node: Extension Sample API Tests1028025 -Node: Extension Sample Time1028550 -Node: gawkextlib1029865 -Node: Extension summary1032678 -Node: Extension Exercises1036371 -Node: Language History1037093 -Node: V7/SVR3.11038736 -Node: SVR41041056 -Node: POSIX1042498 -Node: BTL1043884 -Node: POSIX/GNU1044618 -Node: Feature History1050217 -Node: Common Extensions1063347 -Node: Ranges and Locales1064659 -Ref: Ranges and Locales-Footnote-11069276 -Ref: Ranges and Locales-Footnote-21069303 -Ref: Ranges and Locales-Footnote-31069537 -Node: Contributors1069758 -Node: History summary1075183 -Node: Installation1076552 -Node: Gawk Distribution1077503 -Node: Getting1077987 -Node: Extracting1078811 -Node: Distribution contents1080453 -Node: Unix Installation1086223 -Node: Quick Installation1086840 -Node: Additional Configuration Options1089282 -Node: Configuration Philosophy1091020 -Node: Non-Unix Installation1093371 -Node: PC Installation1093829 -Node: PC Binary Installation1095140 -Node: PC Compiling1096988 -Ref: PC Compiling-Footnote-11099987 -Node: PC Testing1100092 -Node: PC Using1101268 -Node: Cygwin1105426 -Node: MSYS1106235 -Node: VMS Installation1106749 -Node: VMS Compilation1107545 -Ref: VMS Compilation-Footnote-11108767 -Node: VMS Dynamic Extensions1108825 -Node: VMS Installation Details1110198 -Node: VMS Running1112450 -Node: VMS GNV1115284 -Node: VMS Old Gawk1116007 -Node: Bugs1116477 -Node: Other Versions1120481 -Node: Installation summary1126736 -Node: Notes1127792 -Node: Compatibility Mode1128657 -Node: Additions1129439 -Node: Accessing The Source1130364 -Node: Adding Code1131800 -Node: New Ports1137978 -Node: Derived Files1142459 -Ref: Derived Files-Footnote-11147540 -Ref: Derived Files-Footnote-21147574 -Ref: Derived Files-Footnote-31148170 -Node: Future Extensions1148284 -Node: Implementation Limitations1148890 -Node: Extension Design1150138 -Node: Old Extension Problems1151292 -Ref: Old Extension Problems-Footnote-11152809 -Node: Extension New Mechanism Goals1152866 -Ref: Extension New Mechanism Goals-Footnote-11156226 -Node: Extension Other Design Decisions1156415 -Node: Extension Future Growth1158521 -Node: Old Extension Mechanism1159357 -Node: Notes summary1161119 -Node: Basic Concepts1162305 -Node: Basic High Level1162986 -Ref: figure-general-flow1163258 -Ref: figure-process-flow1163857 -Ref: Basic High Level-Footnote-11167086 -Node: Basic Data Typing1167271 -Node: Glossary1170599 -Node: Copying1195751 -Node: GNU Free Documentation License1233307 -Node: Index1258443 +Node: File Checking625368 +Ref: File Checking-Footnote-1626500 +Node: Empty Files626701 +Node: Ignoring Assigns628680 +Node: Getopt Function630234 +Ref: Getopt Function-Footnote-1641537 +Node: Passwd Functions641740 +Ref: Passwd Functions-Footnote-1650719 +Node: Group Functions650807 +Ref: Group Functions-Footnote-1658748 +Node: Walking Arrays658961 +Node: Library Functions Summary660564 +Node: Library exercises661952 +Node: Sample Programs663232 +Node: Running Examples664002 +Node: Clones664730 +Node: Cut Program665954 +Node: Egrep Program675822 +Ref: Egrep Program-Footnote-1683793 +Node: Id Program683903 +Node: Split Program687567 +Ref: Split Program-Footnote-1691105 +Node: Tee Program691233 +Node: Uniq Program694040 +Node: Wc Program701470 +Ref: Wc Program-Footnote-1705735 +Node: Miscellaneous Programs705827 +Node: Dupword Program707040 +Node: Alarm Program709071 +Node: Translate Program713885 +Ref: Translate Program-Footnote-1718276 +Ref: Translate Program-Footnote-2718546 +Node: Labels Program718680 +Ref: Labels Program-Footnote-1722051 +Node: Word Sorting722135 +Node: History Sorting726178 +Node: Extract Program728014 +Node: Simple Sed735550 +Node: Igawk Program738612 +Ref: Igawk Program-Footnote-1752923 +Ref: Igawk Program-Footnote-2753124 +Node: Anagram Program753262 +Node: Signature Program756330 +Node: Programs Summary757577 +Node: Programs Exercises758792 +Node: Advanced Features762443 +Node: Nondecimal Data764391 +Node: Array Sorting765968 +Node: Controlling Array Traversal766665 +Node: Array Sorting Functions774945 +Ref: Array Sorting Functions-Footnote-1778852 +Node: Two-way I/O779046 +Ref: Two-way I/O-Footnote-1784562 +Node: TCP/IP Networking784644 +Node: Profiling787488 +Node: Advanced Features Summary795039 +Node: Internationalization796903 +Node: I18N and L10N798383 +Node: Explaining gettext799069 +Ref: Explaining gettext-Footnote-1804209 +Ref: Explaining gettext-Footnote-2804393 +Node: Programmer i18n804558 +Node: Translator i18n808783 +Node: String Extraction809577 +Ref: String Extraction-Footnote-1810538 +Node: Printf Ordering810624 +Ref: Printf Ordering-Footnote-1813406 +Node: I18N Portability813470 +Ref: I18N Portability-Footnote-1815919 +Node: I18N Example815982 +Ref: I18N Example-Footnote-1818704 +Node: Gawk I18N818776 +Node: I18N Summary819414 +Node: Debugger820753 +Node: Debugging821775 +Node: Debugging Concepts822216 +Node: Debugging Terms824072 +Node: Awk Debugging826669 +Node: Sample Debugging Session827561 +Node: Debugger Invocation828081 +Node: Finding The Bug829414 +Node: List of Debugger Commands835896 +Node: Breakpoint Control837228 +Node: Debugger Execution Control840892 +Node: Viewing And Changing Data844252 +Node: Execution Stack847610 +Node: Debugger Info849123 +Node: Miscellaneous Debugger Commands853117 +Node: Readline Support858301 +Node: Limitations859193 +Node: Debugging Summary861467 +Node: Arbitrary Precision Arithmetic862631 +Node: Computer Arithmetic863960 +Ref: Computer Arithmetic-Footnote-1868347 +Node: Math Definitions868404 +Ref: table-ieee-formats871288 +Node: MPFR features871792 +Node: FP Math Caution873434 +Ref: FP Math Caution-Footnote-1874475 +Node: Inexactness of computations874844 +Node: Inexact representation875792 +Node: Comparing FP Values877147 +Node: Errors accumulate878111 +Node: Getting Accuracy879544 +Node: Try To Round882203 +Node: Setting precision883102 +Ref: table-predefined-precision-strings883784 +Node: Setting the rounding mode885577 +Ref: table-gawk-rounding-modes885941 +Ref: Setting the rounding mode-Footnote-1889395 +Node: Arbitrary Precision Integers889574 +Ref: Arbitrary Precision Integers-Footnote-1893369 +Node: POSIX Floating Point Problems893518 +Ref: POSIX Floating Point Problems-Footnote-1897394 +Node: Floating point summary897432 +Node: Dynamic Extensions899649 +Node: Extension Intro901201 +Node: Plugin License902466 +Node: Extension Mechanism Outline903151 +Ref: figure-load-extension903575 +Ref: figure-load-new-function905060 +Ref: figure-call-new-function906062 +Node: Extension API Description908046 +Node: Extension API Functions Introduction909496 +Node: General Data Types914361 +Ref: General Data Types-Footnote-1920054 +Node: Requesting Values920353 +Ref: table-value-types-returned921090 +Node: Memory Allocation Functions922048 +Ref: Memory Allocation Functions-Footnote-1924795 +Node: Constructor Functions924891 +Node: Registration Functions926649 +Node: Extension Functions927334 +Node: Exit Callback Functions929636 +Node: Extension Version String930885 +Node: Input Parsers931535 +Node: Output Wrappers941349 +Node: Two-way processors945865 +Node: Printing Messages948069 +Ref: Printing Messages-Footnote-1949146 +Node: Updating `ERRNO'949298 +Node: Accessing Parameters950037 +Node: Symbol Table Access951267 +Node: Symbol table by name951781 +Node: Symbol table by cookie953757 +Ref: Symbol table by cookie-Footnote-1957890 +Node: Cached values957953 +Ref: Cached values-Footnote-1961457 +Node: Array Manipulation961548 +Ref: Array Manipulation-Footnote-1962646 +Node: Array Data Types962685 +Ref: Array Data Types-Footnote-1965388 +Node: Array Functions965480 +Node: Flattening Arrays969354 +Node: Creating Arrays976206 +Node: Extension API Variables980937 +Node: Extension Versioning981573 +Node: Extension API Informational Variables983474 +Node: Extension API Boilerplate984560 +Node: Finding Extensions988364 +Node: Extension Example988924 +Node: Internal File Description989654 +Node: Internal File Ops993745 +Ref: Internal File Ops-Footnote-11005177 +Node: Using Internal File Ops1005317 +Ref: Using Internal File Ops-Footnote-11007664 +Node: Extension Samples1007932 +Node: Extension Sample File Functions1009456 +Node: Extension Sample Fnmatch1017024 +Node: Extension Sample Fork1018506 +Node: Extension Sample Inplace1019719 +Node: Extension Sample Ord1021394 +Node: Extension Sample Readdir1022230 +Ref: table-readdir-file-types1023086 +Node: Extension Sample Revout1023885 +Node: Extension Sample Rev2way1024476 +Node: Extension Sample Read write array1025217 +Node: Extension Sample Readfile1027096 +Node: Extension Sample API Tests1028196 +Node: Extension Sample Time1028721 +Node: gawkextlib1030036 +Node: Extension summary1032849 +Node: Extension Exercises1036542 +Node: Language History1037264 +Node: V7/SVR3.11038907 +Node: SVR41041227 +Node: POSIX1042669 +Node: BTL1044055 +Node: POSIX/GNU1044789 +Node: Feature History1050532 +Node: Common Extensions1063662 +Node: Ranges and Locales1064974 +Ref: Ranges and Locales-Footnote-11069591 +Ref: Ranges and Locales-Footnote-21069618 +Ref: Ranges and Locales-Footnote-31069852 +Node: Contributors1070073 +Node: History summary1075498 +Node: Installation1076867 +Node: Gawk Distribution1077818 +Node: Getting1078302 +Node: Extracting1079126 +Node: Distribution contents1080768 +Node: Unix Installation1086538 +Node: Quick Installation1087155 +Node: Additional Configuration Options1089597 +Node: Configuration Philosophy1091335 +Node: Non-Unix Installation1093686 +Node: PC Installation1094144 +Node: PC Binary Installation1095455 +Node: PC Compiling1097303 +Ref: PC Compiling-Footnote-11100302 +Node: PC Testing1100407 +Node: PC Using1101583 +Node: Cygwin1105741 +Node: MSYS1106550 +Node: VMS Installation1107064 +Node: VMS Compilation1107860 +Ref: VMS Compilation-Footnote-11109082 +Node: VMS Dynamic Extensions1109140 +Node: VMS Installation Details1110513 +Node: VMS Running1112765 +Node: VMS GNV1115599 +Node: VMS Old Gawk1116322 +Node: Bugs1116792 +Node: Other Versions1120796 +Node: Installation summary1127051 +Node: Notes1128107 +Node: Compatibility Mode1128972 +Node: Additions1129754 +Node: Accessing The Source1130679 +Node: Adding Code1132115 +Node: New Ports1138293 +Node: Derived Files1142774 +Ref: Derived Files-Footnote-11147855 +Ref: Derived Files-Footnote-21147889 +Ref: Derived Files-Footnote-31148485 +Node: Future Extensions1148599 +Node: Implementation Limitations1149205 +Node: Extension Design1150453 +Node: Old Extension Problems1151607 +Ref: Old Extension Problems-Footnote-11153124 +Node: Extension New Mechanism Goals1153181 +Ref: Extension New Mechanism Goals-Footnote-11156541 +Node: Extension Other Design Decisions1156730 +Node: Extension Future Growth1158836 +Node: Old Extension Mechanism1159672 +Node: Notes summary1161434 +Node: Basic Concepts1162620 +Node: Basic High Level1163301 +Ref: figure-general-flow1163573 +Ref: figure-process-flow1164172 +Ref: Basic High Level-Footnote-11167401 +Node: Basic Data Typing1167586 +Node: Glossary1170914 +Node: Copying1196066 +Node: GNU Free Documentation License1233622 +Node: Index1258758 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index b4c167ae..f2b455b4 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -1731,6 +1731,16 @@ another key, at the same time. For example, a @kbd{Ctrl-d} is typed by first pressing and holding the @kbd{CONTROL} key, next pressing the @kbd{d} key and finally releasing both keys. +@ifset FOR_PRINT +@quotation NOTE +Notes of interest look like this. +@end quotation + +@quotation CAUTION +Cautionary or warning notes look like this. +@end quotation +@end ifset + @c fakenode --- for prepinfo @unnumberedsubsec Dark Corners @cindex Kernighan, Brian @@ -21328,7 +21338,9 @@ to either update @code{ARGIND} on your own or modify this code as appropriate. The @code{rewind()} function also relies on the @code{nextfile} keyword -(@pxref{Nextfile Statement}). +(@pxref{Nextfile Statement}). Because of this, you should not call it +from an @code{ENDFILE} rule. (This isn't necessary anyway, since as soon +as an @code{ENDFILE} rule finishes @command{gawk} goes to the next file!) @node File Checking @subsection Checking for Readable @value{DDF}s @@ -35380,6 +35392,16 @@ GCC for VAX and Alpha has not been tested for a while. @end itemize +@item +Support for the following obsolete systems was removed from the code +and the documentation for @command{gawk} @value{PVERSION} 4.1: + +@c nested table +@itemize @value{MINUS} +@item +Ultrix +@end itemize + @end itemize @c XXX ADD MORE STUFF HERE diff --git a/doc/gawktexi.in b/doc/gawktexi.in index 5d599d5e..bb94aa1f 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -1698,6 +1698,16 @@ another key, at the same time. For example, a @kbd{Ctrl-d} is typed by first pressing and holding the @kbd{CONTROL} key, next pressing the @kbd{d} key and finally releasing both keys. +@ifset FOR_PRINT +@quotation NOTE +Notes of interest look like this. +@end quotation + +@quotation CAUTION +Cautionary or warning notes look like this. +@end quotation +@end ifset + @c fakenode --- for prepinfo @unnumberedsubsec Dark Corners @cindex Kernighan, Brian @@ -20443,7 +20453,9 @@ to either update @code{ARGIND} on your own or modify this code as appropriate. The @code{rewind()} function also relies on the @code{nextfile} keyword -(@pxref{Nextfile Statement}). +(@pxref{Nextfile Statement}). Because of this, you should not call it +from an @code{ENDFILE} rule. (This isn't necessary anyway, since as soon +as an @code{ENDFILE} rule finishes @command{gawk} goes to the next file!) @node File Checking @subsection Checking for Readable @value{DDF}s @@ -34495,6 +34507,16 @@ GCC for VAX and Alpha has not been tested for a while. @end itemize +@item +Support for the following obsolete systems was removed from the code +and the documentation for @command{gawk} @value{PVERSION} 4.1: + +@c nested table +@itemize @value{MINUS} +@item +Ultrix +@end itemize + @end itemize @c XXX ADD MORE STUFF HERE |