aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--awklib/eg/lib/inplace.awk2
-rw-r--r--doc/ChangeLog4
-rw-r--r--doc/gawk.info546
-rw-r--r--doc/gawk.texi6
-rw-r--r--doc/gawktexi.in6
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 @{