diff options
-rw-r--r-- | awklib/eg/lib/inplace.awk | 2 | ||||
-rw-r--r-- | doc/ChangeLog | 4 | ||||
-rw-r--r-- | doc/gawk.info | 546 | ||||
-rw-r--r-- | doc/gawk.texi | 6 | ||||
-rw-r--r-- | doc/gawktexi.in | 6 |
5 files changed, 284 insertions, 280 deletions
diff --git a/awklib/eg/lib/inplace.awk b/awklib/eg/lib/inplace.awk index 15a83f58..505be76d 100644 --- a/awklib/eg/lib/inplace.awk +++ b/awklib/eg/lib/inplace.awk @@ -15,7 +15,7 @@ # actions in an ENDFILE rule will be redirected as expected. BEGIN { - inplace = 1 # enabled by default + inplace = 1 # enabled by default } BEGINFILE { diff --git a/doc/ChangeLog b/doc/ChangeLog index e63aefae..a09b0881 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,7 @@ +2017-06-15 Arnold D. Robbins <arnold@skeeve.com> + + * gawktexi.in: Expand tab characters. + 2017-06-05 Andrew J. Schorr <aschorr@telemetry-investments.com> * gawktexi.in (Checking for MPFR): Fix typo. diff --git a/doc/gawk.info b/doc/gawk.info index 0e03662b..996e3669 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -15937,8 +15937,8 @@ infinite recursion if you don't pay attention. Here is an example use: $ cat test.awk -| FNR == 3 && ! rewound { - -| rewound = 1 - -| rewind() + -| rewound = 1 + -| rewind() -| } -| -| { print FILENAME, FNR, $0 } @@ -26719,7 +26719,7 @@ The 'inplace' extension emulates GNU 'sed''s '-i' option, which performs # actions in an ENDFILE rule will be redirected as expected. BEGIN { - inplace = 1 # enabled by default + inplace = 1 # enabled by default } BEGINFILE { @@ -35971,275 +35971,275 @@ Node: Shell Quoting657174 Node: Data File Management658575 Node: Filetrans Function659207 Node: Rewind Function663303 -Node: File Checking665209 -Ref: File Checking-Footnote-1666543 -Node: Empty Files666744 -Node: Ignoring Assigns668723 -Node: Getopt Function670273 -Ref: Getopt Function-Footnote-1681742 -Node: Passwd Functions681942 -Ref: Passwd Functions-Footnote-1690781 -Node: Group Functions690869 -Ref: Group Functions-Footnote-1698767 -Node: Walking Arrays698974 -Node: Library Functions Summary701982 -Node: Library Exercises703388 -Node: Sample Programs703853 -Node: Running Examples704623 -Node: Clones705351 -Node: Cut Program706575 -Node: Egrep Program716504 -Ref: Egrep Program-Footnote-1724016 -Node: Id Program724126 -Node: Split Program727806 -Ref: Split Program-Footnote-1731265 -Node: Tee Program731394 -Node: Uniq Program734184 -Node: Wc Program741610 -Ref: Wc Program-Footnote-1745865 -Node: Miscellaneous Programs745959 -Node: Dupword Program747172 -Node: Alarm Program749202 -Node: Translate Program754057 -Ref: Translate Program-Footnote-1758622 -Node: Labels Program758892 -Ref: Labels Program-Footnote-1762243 -Node: Word Sorting762327 -Node: History Sorting766399 -Node: Extract Program768234 -Node: Simple Sed775763 -Node: Igawk Program778837 -Ref: Igawk Program-Footnote-1793168 -Ref: Igawk Program-Footnote-2793370 -Ref: Igawk Program-Footnote-3793492 -Node: Anagram Program793607 -Node: Signature Program796669 -Node: Programs Summary797916 -Node: Programs Exercises799130 -Ref: Programs Exercises-Footnote-1803259 -Node: Advanced Features803350 -Node: Nondecimal Data805340 -Node: Array Sorting806931 -Node: Controlling Array Traversal807631 -Ref: Controlling Array Traversal-Footnote-1815998 -Node: Array Sorting Functions816116 -Ref: Array Sorting Functions-Footnote-1821207 -Node: Two-way I/O821403 -Ref: Two-way I/O-Footnote-1827954 -Ref: Two-way I/O-Footnote-2828141 -Node: TCP/IP Networking828223 -Node: Profiling831341 -Ref: Profiling-Footnote-1840013 -Node: Advanced Features Summary840336 -Node: Internationalization842180 -Node: I18N and L10N843660 -Node: Explaining gettext844347 -Ref: Explaining gettext-Footnote-1850239 -Ref: Explaining gettext-Footnote-2850424 -Node: Programmer i18n850589 -Ref: Programmer i18n-Footnote-1855538 -Node: Translator i18n855587 -Node: String Extraction856381 -Ref: String Extraction-Footnote-1857513 -Node: Printf Ordering857599 -Ref: Printf Ordering-Footnote-1860385 -Node: I18N Portability860449 -Ref: I18N Portability-Footnote-1862905 -Node: I18N Example862968 -Ref: I18N Example-Footnote-1865774 -Node: Gawk I18N865847 -Node: I18N Summary866492 -Node: Debugger867833 -Node: Debugging868855 -Node: Debugging Concepts869296 -Node: Debugging Terms871105 -Node: Awk Debugging873680 -Node: Sample Debugging Session874586 -Node: Debugger Invocation875120 -Node: Finding The Bug876506 -Node: List of Debugger Commands882984 -Node: Breakpoint Control884317 -Node: Debugger Execution Control888011 -Node: Viewing And Changing Data891373 -Node: Execution Stack894747 -Node: Debugger Info896384 -Node: Miscellaneous Debugger Commands900455 -Node: Readline Support905543 -Node: Limitations906439 -Node: Debugging Summary908548 -Node: Arbitrary Precision Arithmetic909827 -Node: Computer Arithmetic911312 -Ref: table-numeric-ranges914903 -Ref: Computer Arithmetic-Footnote-1915625 -Node: Math Definitions915682 -Ref: table-ieee-formats918996 -Ref: Math Definitions-Footnote-1919599 -Node: MPFR features919704 -Node: FP Math Caution921421 -Ref: FP Math Caution-Footnote-1922493 -Node: Inexactness of computations922862 -Node: Inexact representation923822 -Node: Comparing FP Values925182 -Node: Errors accumulate926264 -Node: Getting Accuracy927697 -Node: Try To Round930407 -Node: Setting precision931306 -Ref: table-predefined-precision-strings932003 -Node: Setting the rounding mode933833 -Ref: table-gawk-rounding-modes934207 -Ref: Setting the rounding mode-Footnote-1937615 -Node: Arbitrary Precision Integers937794 -Ref: Arbitrary Precision Integers-Footnote-1940969 -Node: Checking for MPFR941118 -Node: POSIX Floating Point Problems942415 -Ref: POSIX Floating Point Problems-Footnote-1946286 -Node: Floating point summary946324 -Node: Dynamic Extensions948514 -Node: Extension Intro950067 -Node: Plugin License951333 -Node: Extension Mechanism Outline952130 -Ref: figure-load-extension952569 -Ref: figure-register-new-function954134 -Ref: figure-call-new-function955226 -Node: Extension API Description957288 -Node: Extension API Functions Introduction958930 -Node: General Data Types964264 -Ref: General Data Types-Footnote-1971469 -Node: Memory Allocation Functions971768 -Ref: Memory Allocation Functions-Footnote-1974613 -Node: Constructor Functions974712 -Node: Registration Functions977711 -Node: Extension Functions978396 -Node: Exit Callback Functions983609 -Node: Extension Version String984859 -Node: Input Parsers985522 -Node: Output Wrappers998229 -Node: Two-way processors1002741 -Node: Printing Messages1005006 -Ref: Printing Messages-Footnote-11006177 -Node: Updating ERRNO1006330 -Node: Requesting Values1007069 -Ref: table-value-types-returned1007806 -Node: Accessing Parameters1008742 -Node: Symbol Table Access1009977 -Node: Symbol table by name1010489 -Node: Symbol table by cookie1012278 -Ref: Symbol table by cookie-Footnote-11016463 -Node: Cached values1016527 -Ref: Cached values-Footnote-11020063 -Node: Array Manipulation1020154 -Ref: Array Manipulation-Footnote-11021245 -Node: Array Data Types1021282 -Ref: Array Data Types-Footnote-11023940 -Node: Array Functions1024032 -Node: Flattening Arrays1028431 -Node: Creating Arrays1035372 -Node: Redirection API1040141 -Node: Extension API Variables1042983 -Node: Extension Versioning1043616 -Ref: gawk-api-version1044053 -Node: Extension API Informational Variables1045781 -Node: Extension API Boilerplate1046845 -Node: Changes from API V11050707 -Node: Finding Extensions1051367 -Node: Extension Example1051926 -Node: Internal File Description1052724 -Node: Internal File Ops1056804 -Ref: Internal File Ops-Footnote-11068204 -Node: Using Internal File Ops1068344 -Ref: Using Internal File Ops-Footnote-11070727 -Node: Extension Samples1071001 -Node: Extension Sample File Functions1072530 -Node: Extension Sample Fnmatch1080179 -Node: Extension Sample Fork1081666 -Node: Extension Sample Inplace1082884 -Node: Extension Sample Ord1086094 -Node: Extension Sample Readdir1086930 -Ref: table-readdir-file-types1087819 -Node: Extension Sample Revout1088624 -Node: Extension Sample Rev2way1089213 -Node: Extension Sample Read write array1089953 -Node: Extension Sample Readfile1091895 -Node: Extension Sample Time1092990 -Node: Extension Sample API Tests1094338 -Node: gawkextlib1094830 -Node: Extension summary1097277 -Node: Extension Exercises1100979 -Node: Language History1102477 -Node: V7/SVR3.11104133 -Node: SVR41106285 -Node: POSIX1107719 -Node: BTL1109098 -Node: POSIX/GNU1109827 -Node: Feature History1115605 -Node: Common Extensions1129970 -Node: Ranges and Locales1131253 -Ref: Ranges and Locales-Footnote-11135869 -Ref: Ranges and Locales-Footnote-21135896 -Ref: Ranges and Locales-Footnote-31136131 -Node: Contributors1136352 -Node: History summary1141912 -Node: Installation1143292 -Node: Gawk Distribution1144236 -Node: Getting1144720 -Node: Extracting1145681 -Node: Distribution contents1147319 -Node: Unix Installation1153661 -Node: Quick Installation1154343 -Node: Shell Startup Files1156757 -Node: Additional Configuration Options1157846 -Node: Configuration Philosophy1159835 -Node: Non-Unix Installation1162204 -Node: PC Installation1162664 -Node: PC Binary Installation1163502 -Node: PC Compiling1163937 -Node: PC Using1165054 -Node: Cygwin1168099 -Node: MSYS1168869 -Node: VMS Installation1169370 -Node: VMS Compilation1170161 -Ref: VMS Compilation-Footnote-11171390 -Node: VMS Dynamic Extensions1171448 -Node: VMS Installation Details1173133 -Node: VMS Running1175386 -Node: VMS GNV1179665 -Node: VMS Old Gawk1180400 -Node: Bugs1180871 -Node: Bug address1181534 -Node: Usenet1183931 -Node: Maintainers1184708 -Node: Other Versions1186084 -Node: Installation summary1192668 -Node: Notes1193703 -Node: Compatibility Mode1194568 -Node: Additions1195350 -Node: Accessing The Source1196275 -Node: Adding Code1197710 -Node: New Ports1203928 -Node: Derived Files1208416 -Ref: Derived Files-Footnote-11213901 -Ref: Derived Files-Footnote-21213936 -Ref: Derived Files-Footnote-31214534 -Node: Future Extensions1214648 -Node: Implementation Limitations1215306 -Node: Extension Design1216489 -Node: Old Extension Problems1217643 -Ref: Old Extension Problems-Footnote-11219161 -Node: Extension New Mechanism Goals1219218 -Ref: Extension New Mechanism Goals-Footnote-11222582 -Node: Extension Other Design Decisions1222771 -Node: Extension Future Growth1224884 -Node: Old Extension Mechanism1225720 -Node: Notes summary1227483 -Node: Basic Concepts1228665 -Node: Basic High Level1229346 -Ref: figure-general-flow1229628 -Ref: figure-process-flow1230313 -Ref: Basic High Level-Footnote-11233614 -Node: Basic Data Typing1233799 -Node: Glossary1237127 -Node: Copying1269074 -Node: GNU Free Documentation License1306613 -Node: Index1331731 +Node: File Checking665213 +Ref: File Checking-Footnote-1666547 +Node: Empty Files666748 +Node: Ignoring Assigns668727 +Node: Getopt Function670277 +Ref: Getopt Function-Footnote-1681746 +Node: Passwd Functions681946 +Ref: Passwd Functions-Footnote-1690785 +Node: Group Functions690873 +Ref: Group Functions-Footnote-1698771 +Node: Walking Arrays698978 +Node: Library Functions Summary701986 +Node: Library Exercises703392 +Node: Sample Programs703857 +Node: Running Examples704627 +Node: Clones705355 +Node: Cut Program706579 +Node: Egrep Program716508 +Ref: Egrep Program-Footnote-1724020 +Node: Id Program724130 +Node: Split Program727810 +Ref: Split Program-Footnote-1731269 +Node: Tee Program731398 +Node: Uniq Program734188 +Node: Wc Program741614 +Ref: Wc Program-Footnote-1745869 +Node: Miscellaneous Programs745963 +Node: Dupword Program747176 +Node: Alarm Program749206 +Node: Translate Program754061 +Ref: Translate Program-Footnote-1758626 +Node: Labels Program758896 +Ref: Labels Program-Footnote-1762247 +Node: Word Sorting762331 +Node: History Sorting766403 +Node: Extract Program768238 +Node: Simple Sed775767 +Node: Igawk Program778841 +Ref: Igawk Program-Footnote-1793172 +Ref: Igawk Program-Footnote-2793374 +Ref: Igawk Program-Footnote-3793496 +Node: Anagram Program793611 +Node: Signature Program796673 +Node: Programs Summary797920 +Node: Programs Exercises799134 +Ref: Programs Exercises-Footnote-1803263 +Node: Advanced Features803354 +Node: Nondecimal Data805344 +Node: Array Sorting806935 +Node: Controlling Array Traversal807635 +Ref: Controlling Array Traversal-Footnote-1816002 +Node: Array Sorting Functions816120 +Ref: Array Sorting Functions-Footnote-1821211 +Node: Two-way I/O821407 +Ref: Two-way I/O-Footnote-1827958 +Ref: Two-way I/O-Footnote-2828145 +Node: TCP/IP Networking828227 +Node: Profiling831345 +Ref: Profiling-Footnote-1840017 +Node: Advanced Features Summary840340 +Node: Internationalization842184 +Node: I18N and L10N843664 +Node: Explaining gettext844351 +Ref: Explaining gettext-Footnote-1850243 +Ref: Explaining gettext-Footnote-2850428 +Node: Programmer i18n850593 +Ref: Programmer i18n-Footnote-1855542 +Node: Translator i18n855591 +Node: String Extraction856385 +Ref: String Extraction-Footnote-1857517 +Node: Printf Ordering857603 +Ref: Printf Ordering-Footnote-1860389 +Node: I18N Portability860453 +Ref: I18N Portability-Footnote-1862909 +Node: I18N Example862972 +Ref: I18N Example-Footnote-1865778 +Node: Gawk I18N865851 +Node: I18N Summary866496 +Node: Debugger867837 +Node: Debugging868859 +Node: Debugging Concepts869300 +Node: Debugging Terms871109 +Node: Awk Debugging873684 +Node: Sample Debugging Session874590 +Node: Debugger Invocation875124 +Node: Finding The Bug876510 +Node: List of Debugger Commands882988 +Node: Breakpoint Control884321 +Node: Debugger Execution Control888015 +Node: Viewing And Changing Data891377 +Node: Execution Stack894751 +Node: Debugger Info896388 +Node: Miscellaneous Debugger Commands900459 +Node: Readline Support905547 +Node: Limitations906443 +Node: Debugging Summary908552 +Node: Arbitrary Precision Arithmetic909831 +Node: Computer Arithmetic911316 +Ref: table-numeric-ranges914907 +Ref: Computer Arithmetic-Footnote-1915629 +Node: Math Definitions915686 +Ref: table-ieee-formats919000 +Ref: Math Definitions-Footnote-1919603 +Node: MPFR features919708 +Node: FP Math Caution921425 +Ref: FP Math Caution-Footnote-1922497 +Node: Inexactness of computations922866 +Node: Inexact representation923826 +Node: Comparing FP Values925186 +Node: Errors accumulate926268 +Node: Getting Accuracy927701 +Node: Try To Round930411 +Node: Setting precision931310 +Ref: table-predefined-precision-strings932007 +Node: Setting the rounding mode933837 +Ref: table-gawk-rounding-modes934211 +Ref: Setting the rounding mode-Footnote-1937619 +Node: Arbitrary Precision Integers937798 +Ref: Arbitrary Precision Integers-Footnote-1940973 +Node: Checking for MPFR941122 +Node: POSIX Floating Point Problems942419 +Ref: POSIX Floating Point Problems-Footnote-1946290 +Node: Floating point summary946328 +Node: Dynamic Extensions948518 +Node: Extension Intro950071 +Node: Plugin License951337 +Node: Extension Mechanism Outline952134 +Ref: figure-load-extension952573 +Ref: figure-register-new-function954138 +Ref: figure-call-new-function955230 +Node: Extension API Description957292 +Node: Extension API Functions Introduction958934 +Node: General Data Types964268 +Ref: General Data Types-Footnote-1971473 +Node: Memory Allocation Functions971772 +Ref: Memory Allocation Functions-Footnote-1974617 +Node: Constructor Functions974716 +Node: Registration Functions977715 +Node: Extension Functions978400 +Node: Exit Callback Functions983613 +Node: Extension Version String984863 +Node: Input Parsers985526 +Node: Output Wrappers998233 +Node: Two-way processors1002745 +Node: Printing Messages1005010 +Ref: Printing Messages-Footnote-11006181 +Node: Updating ERRNO1006334 +Node: Requesting Values1007073 +Ref: table-value-types-returned1007810 +Node: Accessing Parameters1008746 +Node: Symbol Table Access1009981 +Node: Symbol table by name1010493 +Node: Symbol table by cookie1012282 +Ref: Symbol table by cookie-Footnote-11016467 +Node: Cached values1016531 +Ref: Cached values-Footnote-11020067 +Node: Array Manipulation1020158 +Ref: Array Manipulation-Footnote-11021249 +Node: Array Data Types1021286 +Ref: Array Data Types-Footnote-11023944 +Node: Array Functions1024036 +Node: Flattening Arrays1028435 +Node: Creating Arrays1035376 +Node: Redirection API1040145 +Node: Extension API Variables1042987 +Node: Extension Versioning1043620 +Ref: gawk-api-version1044057 +Node: Extension API Informational Variables1045785 +Node: Extension API Boilerplate1046849 +Node: Changes from API V11050711 +Node: Finding Extensions1051371 +Node: Extension Example1051930 +Node: Internal File Description1052728 +Node: Internal File Ops1056808 +Ref: Internal File Ops-Footnote-11068208 +Node: Using Internal File Ops1068348 +Ref: Using Internal File Ops-Footnote-11070731 +Node: Extension Samples1071005 +Node: Extension Sample File Functions1072534 +Node: Extension Sample Fnmatch1080183 +Node: Extension Sample Fork1081670 +Node: Extension Sample Inplace1082888 +Node: Extension Sample Ord1086105 +Node: Extension Sample Readdir1086941 +Ref: table-readdir-file-types1087830 +Node: Extension Sample Revout1088635 +Node: Extension Sample Rev2way1089224 +Node: Extension Sample Read write array1089964 +Node: Extension Sample Readfile1091906 +Node: Extension Sample Time1093001 +Node: Extension Sample API Tests1094349 +Node: gawkextlib1094841 +Node: Extension summary1097288 +Node: Extension Exercises1100990 +Node: Language History1102488 +Node: V7/SVR3.11104144 +Node: SVR41106296 +Node: POSIX1107730 +Node: BTL1109109 +Node: POSIX/GNU1109838 +Node: Feature History1115616 +Node: Common Extensions1129981 +Node: Ranges and Locales1131264 +Ref: Ranges and Locales-Footnote-11135880 +Ref: Ranges and Locales-Footnote-21135907 +Ref: Ranges and Locales-Footnote-31136142 +Node: Contributors1136363 +Node: History summary1141923 +Node: Installation1143303 +Node: Gawk Distribution1144247 +Node: Getting1144731 +Node: Extracting1145692 +Node: Distribution contents1147330 +Node: Unix Installation1153672 +Node: Quick Installation1154354 +Node: Shell Startup Files1156768 +Node: Additional Configuration Options1157857 +Node: Configuration Philosophy1159846 +Node: Non-Unix Installation1162215 +Node: PC Installation1162675 +Node: PC Binary Installation1163513 +Node: PC Compiling1163948 +Node: PC Using1165065 +Node: Cygwin1168110 +Node: MSYS1168880 +Node: VMS Installation1169381 +Node: VMS Compilation1170172 +Ref: VMS Compilation-Footnote-11171401 +Node: VMS Dynamic Extensions1171459 +Node: VMS Installation Details1173144 +Node: VMS Running1175397 +Node: VMS GNV1179676 +Node: VMS Old Gawk1180411 +Node: Bugs1180882 +Node: Bug address1181545 +Node: Usenet1183942 +Node: Maintainers1184719 +Node: Other Versions1186095 +Node: Installation summary1192679 +Node: Notes1193714 +Node: Compatibility Mode1194579 +Node: Additions1195361 +Node: Accessing The Source1196286 +Node: Adding Code1197721 +Node: New Ports1203939 +Node: Derived Files1208427 +Ref: Derived Files-Footnote-11213912 +Ref: Derived Files-Footnote-21213947 +Ref: Derived Files-Footnote-31214545 +Node: Future Extensions1214659 +Node: Implementation Limitations1215317 +Node: Extension Design1216500 +Node: Old Extension Problems1217654 +Ref: Old Extension Problems-Footnote-11219172 +Node: Extension New Mechanism Goals1219229 +Ref: Extension New Mechanism Goals-Footnote-11222593 +Node: Extension Other Design Decisions1222782 +Node: Extension Future Growth1224895 +Node: Old Extension Mechanism1225731 +Node: Notes summary1227494 +Node: Basic Concepts1228676 +Node: Basic High Level1229357 +Ref: figure-general-flow1229639 +Ref: figure-process-flow1230324 +Ref: Basic High Level-Footnote-11233625 +Node: Basic Data Typing1233810 +Node: Glossary1237138 +Node: Copying1269085 +Node: GNU Free Documentation License1306624 +Node: Index1331742 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index d398c41b..7e9b5987 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -22537,8 +22537,8 @@ $ @kbd{cat data} $ cat @kbd{test.awk} @print{} FNR == 3 && ! rewound @{ -@print{} rewound = 1 -@print{} rewind() +@print{} rewound = 1 +@print{} rewind() @print{} @} @print{} @print{} @{ print FILENAME, FNR, $0 @} @@ -36161,7 +36161,7 @@ properly: # actions in an ENDFILE rule will be redirected as expected. BEGIN @{ - inplace = 1 # enabled by default + inplace = 1 # enabled by default @} BEGINFILE @{ diff --git a/doc/gawktexi.in b/doc/gawktexi.in index aee784f2..8ca76fd6 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -21551,8 +21551,8 @@ $ @kbd{cat data} $ cat @kbd{test.awk} @print{} FNR == 3 && ! rewound @{ -@print{} rewound = 1 -@print{} rewind() +@print{} rewound = 1 +@print{} rewind() @print{} @} @print{} @print{} @{ print FILENAME, FNR, $0 @} @@ -35175,7 +35175,7 @@ properly: # actions in an ENDFILE rule will be redirected as expected. BEGIN @{ - inplace = 1 # enabled by default + inplace = 1 # enabled by default @} BEGINFILE @{ |