diff options
-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
@@ -14,6 +14,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 6f88e3a4..001b7258 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 8ca20ccc..5a07d84d 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -15018,7 +15018,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 @@ -26104,6 +26106,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 @@ -34243,262 +34250,262 @@ Node: Readfile Function616465 Node: Data File Management618304 Node: Filetrans Function618936 Node: Rewind Function623005 -Node: File Checking624392 -Ref: File Checking-Footnote-1625524 -Node: Empty Files625725 -Node: Ignoring Assigns627704 -Node: Getopt Function629258 -Ref: Getopt Function-Footnote-1640561 -Node: Passwd Functions640764 -Ref: Passwd Functions-Footnote-1649743 -Node: Group Functions649831 -Ref: Group Functions-Footnote-1657772 -Node: Walking Arrays657985 -Node: Library Functions Summary659588 -Node: Library exercises660976 -Node: Sample Programs662256 -Node: Running Examples663026 -Node: Clones663754 -Node: Cut Program664978 -Node: Egrep Program674846 -Ref: Egrep Program-Footnote-1682817 -Node: Id Program682927 -Node: Split Program686591 -Ref: Split Program-Footnote-1690129 -Node: Tee Program690257 -Node: Uniq Program693064 -Node: Wc Program700494 -Ref: Wc Program-Footnote-1704759 -Node: Miscellaneous Programs704851 -Node: Dupword Program706064 -Node: Alarm Program708095 -Node: Translate Program712909 -Ref: Translate Program-Footnote-1717300 -Ref: Translate Program-Footnote-2717570 -Node: Labels Program717704 -Ref: Labels Program-Footnote-1721075 -Node: Word Sorting721159 -Node: History Sorting725202 -Node: Extract Program727038 -Node: Simple Sed734574 -Node: Igawk Program737636 -Ref: Igawk Program-Footnote-1751947 -Ref: Igawk Program-Footnote-2752148 -Node: Anagram Program752286 -Node: Signature Program755354 -Node: Programs Summary756601 -Node: Programs Exercises757816 -Node: Advanced Features761467 -Node: Nondecimal Data763415 -Node: Array Sorting764992 -Node: Controlling Array Traversal765689 -Node: Array Sorting Functions773969 -Ref: Array Sorting Functions-Footnote-1777876 -Node: Two-way I/O778070 -Ref: Two-way I/O-Footnote-1783586 -Node: TCP/IP Networking783668 -Node: Profiling786512 -Node: Advanced Features Summary794054 -Node: Internationalization795918 -Node: I18N and L10N797398 -Node: Explaining gettext798084 -Ref: Explaining gettext-Footnote-1803224 -Ref: Explaining gettext-Footnote-2803408 -Node: Programmer i18n803573 -Node: Translator i18n807798 -Node: String Extraction808592 -Ref: String Extraction-Footnote-1809553 -Node: Printf Ordering809639 -Ref: Printf Ordering-Footnote-1812421 -Node: I18N Portability812485 -Ref: I18N Portability-Footnote-1814934 -Node: I18N Example814997 -Ref: I18N Example-Footnote-1817719 -Node: Gawk I18N817791 -Node: I18N Summary818429 -Node: Debugger819768 -Node: Debugging820790 -Node: Debugging Concepts821231 -Node: Debugging Terms823087 -Node: Awk Debugging825684 -Node: Sample Debugging Session826576 -Node: Debugger Invocation827096 -Node: Finding The Bug828429 -Node: List of Debugger Commands834911 -Node: Breakpoint Control836243 -Node: Debugger Execution Control839907 -Node: Viewing And Changing Data843267 -Node: Execution Stack846625 -Node: Debugger Info848138 -Node: Miscellaneous Debugger Commands852132 -Node: Readline Support857316 -Node: Limitations858208 -Node: Debugging Summary860482 -Node: Arbitrary Precision Arithmetic861646 -Node: Computer Arithmetic862975 -Ref: Computer Arithmetic-Footnote-1867362 -Node: Math Definitions867419 -Ref: table-ieee-formats870303 -Node: MPFR features870807 -Node: FP Math Caution872449 -Ref: FP Math Caution-Footnote-1873490 -Node: Inexactness of computations873859 -Node: Inexact representation874807 -Node: Comparing FP Values876162 -Node: Errors accumulate877126 -Node: Getting Accuracy878559 -Node: Try To Round881218 -Node: Setting precision882117 -Ref: table-predefined-precision-strings882799 -Node: Setting the rounding mode884592 -Ref: table-gawk-rounding-modes884956 -Ref: Setting the rounding mode-Footnote-1888410 -Node: Arbitrary Precision Integers888589 -Ref: Arbitrary Precision Integers-Footnote-1891592 -Node: POSIX Floating Point Problems891741 -Ref: POSIX Floating Point Problems-Footnote-1895617 -Node: Floating point summary895655 -Node: Dynamic Extensions897872 -Node: Extension Intro899424 -Node: Plugin License900689 -Node: Extension Mechanism Outline901374 -Ref: figure-load-extension901798 -Ref: figure-load-new-function903283 -Ref: figure-call-new-function904285 -Node: Extension API Description906269 -Node: Extension API Functions Introduction907719 -Node: General Data Types912584 -Ref: General Data Types-Footnote-1918277 -Node: Requesting Values918576 -Ref: table-value-types-returned919313 -Node: Memory Allocation Functions920271 -Ref: Memory Allocation Functions-Footnote-1923018 -Node: Constructor Functions923114 -Node: Registration Functions924872 -Node: Extension Functions925557 -Node: Exit Callback Functions927859 -Node: Extension Version String929108 -Node: Input Parsers929758 -Node: Output Wrappers939572 -Node: Two-way processors944088 -Node: Printing Messages946292 -Ref: Printing Messages-Footnote-1947369 -Node: Updating `ERRNO'947521 -Node: Accessing Parameters948260 -Node: Symbol Table Access949490 -Node: Symbol table by name950004 -Node: Symbol table by cookie951980 -Ref: Symbol table by cookie-Footnote-1956113 -Node: Cached values956176 -Ref: Cached values-Footnote-1959680 -Node: Array Manipulation959771 -Ref: Array Manipulation-Footnote-1960869 -Node: Array Data Types960908 -Ref: Array Data Types-Footnote-1963611 -Node: Array Functions963703 -Node: Flattening Arrays967577 -Node: Creating Arrays974429 -Node: Extension API Variables979160 -Node: Extension Versioning979796 -Node: Extension API Informational Variables981697 -Node: Extension API Boilerplate982783 -Node: Finding Extensions986587 -Node: Extension Example987147 -Node: Internal File Description987877 -Node: Internal File Ops991968 -Ref: Internal File Ops-Footnote-11003400 -Node: Using Internal File Ops1003540 -Ref: Using Internal File Ops-Footnote-11005887 -Node: Extension Samples1006155 -Node: Extension Sample File Functions1007679 -Node: Extension Sample Fnmatch1015247 -Node: Extension Sample Fork1016729 -Node: Extension Sample Inplace1017942 -Node: Extension Sample Ord1019617 -Node: Extension Sample Readdir1020453 -Ref: table-readdir-file-types1021309 -Node: Extension Sample Revout1022108 -Node: Extension Sample Rev2way1022699 -Node: Extension Sample Read write array1023440 -Node: Extension Sample Readfile1025319 -Node: Extension Sample API Tests1026419 -Node: Extension Sample Time1026944 -Node: gawkextlib1028259 -Node: Extension summary1031072 -Node: Extension Exercises1034765 -Node: Language History1035487 -Node: V7/SVR3.11037130 -Node: SVR41039450 -Node: POSIX1040892 -Node: BTL1042278 -Node: POSIX/GNU1043012 -Node: Feature History1048611 -Node: Common Extensions1061741 -Node: Ranges and Locales1063053 -Ref: Ranges and Locales-Footnote-11067670 -Ref: Ranges and Locales-Footnote-21067697 -Ref: Ranges and Locales-Footnote-31067931 -Node: Contributors1068152 -Node: History summary1073577 -Node: Installation1074946 -Node: Gawk Distribution1075897 -Node: Getting1076381 -Node: Extracting1077205 -Node: Distribution contents1078847 -Node: Unix Installation1084564 -Node: Quick Installation1085181 -Node: Additional Configuration Options1087623 -Node: Configuration Philosophy1089361 -Node: Non-Unix Installation1091712 -Node: PC Installation1092170 -Node: PC Binary Installation1093481 -Node: PC Compiling1095329 -Ref: PC Compiling-Footnote-11098328 -Node: PC Testing1098433 -Node: PC Using1099609 -Node: Cygwin1103767 -Node: MSYS1104576 -Node: VMS Installation1105090 -Node: VMS Compilation1105886 -Ref: VMS Compilation-Footnote-11107108 -Node: VMS Dynamic Extensions1107166 -Node: VMS Installation Details1108539 -Node: VMS Running1110791 -Node: VMS GNV1113625 -Node: VMS Old Gawk1114348 -Node: Bugs1114818 -Node: Other Versions1118822 -Node: Installation summary1125077 -Node: Notes1126133 -Node: Compatibility Mode1126998 -Node: Additions1127780 -Node: Accessing The Source1128705 -Node: Adding Code1130141 -Node: New Ports1136319 -Node: Derived Files1140800 -Ref: Derived Files-Footnote-11145881 -Ref: Derived Files-Footnote-21145915 -Ref: Derived Files-Footnote-31146511 -Node: Future Extensions1146625 -Node: Implementation Limitations1147231 -Node: Extension Design1148479 -Node: Old Extension Problems1149633 -Ref: Old Extension Problems-Footnote-11151150 -Node: Extension New Mechanism Goals1151207 -Ref: Extension New Mechanism Goals-Footnote-11154567 -Node: Extension Other Design Decisions1154756 -Node: Extension Future Growth1156862 -Node: Old Extension Mechanism1157698 -Node: Notes summary1159460 -Node: Basic Concepts1160646 -Node: Basic High Level1161327 -Ref: figure-general-flow1161599 -Ref: figure-process-flow1162198 -Ref: Basic High Level-Footnote-11165427 -Node: Basic Data Typing1165612 -Node: Glossary1168940 -Node: Copying1194092 -Node: GNU Free Documentation License1231648 -Node: Index1256784 +Node: File Checking624563 +Ref: File Checking-Footnote-1625695 +Node: Empty Files625896 +Node: Ignoring Assigns627875 +Node: Getopt Function629429 +Ref: Getopt Function-Footnote-1640732 +Node: Passwd Functions640935 +Ref: Passwd Functions-Footnote-1649914 +Node: Group Functions650002 +Ref: Group Functions-Footnote-1657943 +Node: Walking Arrays658156 +Node: Library Functions Summary659759 +Node: Library exercises661147 +Node: Sample Programs662427 +Node: Running Examples663197 +Node: Clones663925 +Node: Cut Program665149 +Node: Egrep Program675017 +Ref: Egrep Program-Footnote-1682988 +Node: Id Program683098 +Node: Split Program686762 +Ref: Split Program-Footnote-1690300 +Node: Tee Program690428 +Node: Uniq Program693235 +Node: Wc Program700665 +Ref: Wc Program-Footnote-1704930 +Node: Miscellaneous Programs705022 +Node: Dupword Program706235 +Node: Alarm Program708266 +Node: Translate Program713080 +Ref: Translate Program-Footnote-1717471 +Ref: Translate Program-Footnote-2717741 +Node: Labels Program717875 +Ref: Labels Program-Footnote-1721246 +Node: Word Sorting721330 +Node: History Sorting725373 +Node: Extract Program727209 +Node: Simple Sed734745 +Node: Igawk Program737807 +Ref: Igawk Program-Footnote-1752118 +Ref: Igawk Program-Footnote-2752319 +Node: Anagram Program752457 +Node: Signature Program755525 +Node: Programs Summary756772 +Node: Programs Exercises757987 +Node: Advanced Features761638 +Node: Nondecimal Data763586 +Node: Array Sorting765163 +Node: Controlling Array Traversal765860 +Node: Array Sorting Functions774140 +Ref: Array Sorting Functions-Footnote-1778047 +Node: Two-way I/O778241 +Ref: Two-way I/O-Footnote-1783757 +Node: TCP/IP Networking783839 +Node: Profiling786683 +Node: Advanced Features Summary794225 +Node: Internationalization796089 +Node: I18N and L10N797569 +Node: Explaining gettext798255 +Ref: Explaining gettext-Footnote-1803395 +Ref: Explaining gettext-Footnote-2803579 +Node: Programmer i18n803744 +Node: Translator i18n807969 +Node: String Extraction808763 +Ref: String Extraction-Footnote-1809724 +Node: Printf Ordering809810 +Ref: Printf Ordering-Footnote-1812592 +Node: I18N Portability812656 +Ref: I18N Portability-Footnote-1815105 +Node: I18N Example815168 +Ref: I18N Example-Footnote-1817890 +Node: Gawk I18N817962 +Node: I18N Summary818600 +Node: Debugger819939 +Node: Debugging820961 +Node: Debugging Concepts821402 +Node: Debugging Terms823258 +Node: Awk Debugging825855 +Node: Sample Debugging Session826747 +Node: Debugger Invocation827267 +Node: Finding The Bug828600 +Node: List of Debugger Commands835082 +Node: Breakpoint Control836414 +Node: Debugger Execution Control840078 +Node: Viewing And Changing Data843438 +Node: Execution Stack846796 +Node: Debugger Info848309 +Node: Miscellaneous Debugger Commands852303 +Node: Readline Support857487 +Node: Limitations858379 +Node: Debugging Summary860653 +Node: Arbitrary Precision Arithmetic861817 +Node: Computer Arithmetic863146 +Ref: Computer Arithmetic-Footnote-1867533 +Node: Math Definitions867590 +Ref: table-ieee-formats870474 +Node: MPFR features870978 +Node: FP Math Caution872620 +Ref: FP Math Caution-Footnote-1873661 +Node: Inexactness of computations874030 +Node: Inexact representation874978 +Node: Comparing FP Values876333 +Node: Errors accumulate877297 +Node: Getting Accuracy878730 +Node: Try To Round881389 +Node: Setting precision882288 +Ref: table-predefined-precision-strings882970 +Node: Setting the rounding mode884763 +Ref: table-gawk-rounding-modes885127 +Ref: Setting the rounding mode-Footnote-1888581 +Node: Arbitrary Precision Integers888760 +Ref: Arbitrary Precision Integers-Footnote-1891763 +Node: POSIX Floating Point Problems891912 +Ref: POSIX Floating Point Problems-Footnote-1895788 +Node: Floating point summary895826 +Node: Dynamic Extensions898043 +Node: Extension Intro899595 +Node: Plugin License900860 +Node: Extension Mechanism Outline901545 +Ref: figure-load-extension901969 +Ref: figure-load-new-function903454 +Ref: figure-call-new-function904456 +Node: Extension API Description906440 +Node: Extension API Functions Introduction907890 +Node: General Data Types912755 +Ref: General Data Types-Footnote-1918448 +Node: Requesting Values918747 +Ref: table-value-types-returned919484 +Node: Memory Allocation Functions920442 +Ref: Memory Allocation Functions-Footnote-1923189 +Node: Constructor Functions923285 +Node: Registration Functions925043 +Node: Extension Functions925728 +Node: Exit Callback Functions928030 +Node: Extension Version String929279 +Node: Input Parsers929929 +Node: Output Wrappers939743 +Node: Two-way processors944259 +Node: Printing Messages946463 +Ref: Printing Messages-Footnote-1947540 +Node: Updating `ERRNO'947692 +Node: Accessing Parameters948431 +Node: Symbol Table Access949661 +Node: Symbol table by name950175 +Node: Symbol table by cookie952151 +Ref: Symbol table by cookie-Footnote-1956284 +Node: Cached values956347 +Ref: Cached values-Footnote-1959851 +Node: Array Manipulation959942 +Ref: Array Manipulation-Footnote-1961040 +Node: Array Data Types961079 +Ref: Array Data Types-Footnote-1963782 +Node: Array Functions963874 +Node: Flattening Arrays967748 +Node: Creating Arrays974600 +Node: Extension API Variables979331 +Node: Extension Versioning979967 +Node: Extension API Informational Variables981868 +Node: Extension API Boilerplate982954 +Node: Finding Extensions986758 +Node: Extension Example987318 +Node: Internal File Description988048 +Node: Internal File Ops992139 +Ref: Internal File Ops-Footnote-11003571 +Node: Using Internal File Ops1003711 +Ref: Using Internal File Ops-Footnote-11006058 +Node: Extension Samples1006326 +Node: Extension Sample File Functions1007850 +Node: Extension Sample Fnmatch1015418 +Node: Extension Sample Fork1016900 +Node: Extension Sample Inplace1018113 +Node: Extension Sample Ord1019788 +Node: Extension Sample Readdir1020624 +Ref: table-readdir-file-types1021480 +Node: Extension Sample Revout1022279 +Node: Extension Sample Rev2way1022870 +Node: Extension Sample Read write array1023611 +Node: Extension Sample Readfile1025490 +Node: Extension Sample API Tests1026590 +Node: Extension Sample Time1027115 +Node: gawkextlib1028430 +Node: Extension summary1031243 +Node: Extension Exercises1034936 +Node: Language History1035658 +Node: V7/SVR3.11037301 +Node: SVR41039621 +Node: POSIX1041063 +Node: BTL1042449 +Node: POSIX/GNU1043183 +Node: Feature History1048926 +Node: Common Extensions1062056 +Node: Ranges and Locales1063368 +Ref: Ranges and Locales-Footnote-11067985 +Ref: Ranges and Locales-Footnote-21068012 +Ref: Ranges and Locales-Footnote-31068246 +Node: Contributors1068467 +Node: History summary1073892 +Node: Installation1075261 +Node: Gawk Distribution1076212 +Node: Getting1076696 +Node: Extracting1077520 +Node: Distribution contents1079162 +Node: Unix Installation1084879 +Node: Quick Installation1085496 +Node: Additional Configuration Options1087938 +Node: Configuration Philosophy1089676 +Node: Non-Unix Installation1092027 +Node: PC Installation1092485 +Node: PC Binary Installation1093796 +Node: PC Compiling1095644 +Ref: PC Compiling-Footnote-11098643 +Node: PC Testing1098748 +Node: PC Using1099924 +Node: Cygwin1104082 +Node: MSYS1104891 +Node: VMS Installation1105405 +Node: VMS Compilation1106201 +Ref: VMS Compilation-Footnote-11107423 +Node: VMS Dynamic Extensions1107481 +Node: VMS Installation Details1108854 +Node: VMS Running1111106 +Node: VMS GNV1113940 +Node: VMS Old Gawk1114663 +Node: Bugs1115133 +Node: Other Versions1119137 +Node: Installation summary1125392 +Node: Notes1126448 +Node: Compatibility Mode1127313 +Node: Additions1128095 +Node: Accessing The Source1129020 +Node: Adding Code1130456 +Node: New Ports1136634 +Node: Derived Files1141115 +Ref: Derived Files-Footnote-11146196 +Ref: Derived Files-Footnote-21146230 +Ref: Derived Files-Footnote-31146826 +Node: Future Extensions1146940 +Node: Implementation Limitations1147546 +Node: Extension Design1148794 +Node: Old Extension Problems1149948 +Ref: Old Extension Problems-Footnote-11151465 +Node: Extension New Mechanism Goals1151522 +Ref: Extension New Mechanism Goals-Footnote-11154882 +Node: Extension Other Design Decisions1155071 +Node: Extension Future Growth1157177 +Node: Old Extension Mechanism1158013 +Node: Notes summary1159775 +Node: Basic Concepts1160961 +Node: Basic High Level1161642 +Ref: figure-general-flow1161914 +Ref: figure-process-flow1162513 +Ref: Basic High Level-Footnote-11165742 +Node: Basic Data Typing1165927 +Node: Glossary1169255 +Node: Copying1194407 +Node: GNU Free Documentation License1231963 +Node: Index1257099 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index b9cecd04..2465074b 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 @@ -21310,7 +21320,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 @@ -35336,6 +35348,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 f13a6f3e..2269077e 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 @@ -20425,7 +20435,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 @@ -34451,6 +34463,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 |