aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2014-08-06 22:25:29 +0300
committerArnold D. Robbins <arnold@skeeve.com>2014-08-06 22:25:29 +0300
commit6b9d87b595278e606096018ea16615033c5571fe (patch)
treead1c6d22c41bcd9c62e30c5be1bfd04bd74176ec
parent26998ea46d81f0212943170227839a218acb711d (diff)
parent7cc33dc5325181f26ded26b745229147e130bab1 (diff)
downloadegawk-6b9d87b595278e606096018ea16615033c5571fe.tar.gz
egawk-6b9d87b595278e606096018ea16615033c5571fe.tar.bz2
egawk-6b9d87b595278e606096018ea16615033c5571fe.zip
Merge branch 'gawk-4.1-stable'
-rw-r--r--NEWS8
-rw-r--r--doc/ChangeLog4
-rw-r--r--doc/gawk.info523
-rw-r--r--doc/gawk.texi24
-rw-r--r--doc/gawktexi.in24
5 files changed, 323 insertions, 260 deletions
diff --git a/NEWS b/NEWS
index c2cf63ac..584a41f2 100644
--- a/NEWS
+++ b/NEWS
@@ -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