aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2019-02-07 19:33:52 +0200
committerArnold D. Robbins <arnold@skeeve.com>2019-02-07 19:33:52 +0200
commitb955aee3a11791d92e75232f8ccd914e80cb6d4a (patch)
tree62fcf4d810d785539a22b39b31e2dedf65263e79
parentc3739fd168ff13235f5a1b95b8d6849ba9a11dd3 (diff)
downloadegawk-b955aee3a11791d92e75232f8ccd914e80cb6d4a.tar.gz
egawk-b955aee3a11791d92e75232f8ccd914e80cb6d4a.tar.bz2
egawk-b955aee3a11791d92e75232f8ccd914e80cb6d4a.zip
Move to makeinfo 6.5.
-rwxr-xr-xChangeLog4
-rw-r--r--NEWS7
-rw-r--r--doc/ChangeLog1
-rw-r--r--doc/gawk.info892
4 files changed, 455 insertions, 449 deletions
diff --git a/ChangeLog b/ChangeLog
index 99054a2d..84457d83 100755
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2019-02-07 Arnold D. Robbins <arnold@skeeve.com>
+
+ * NEWS: Updated.
+
2019-02-05 Arnold D. Robbins <arnold@skeeve.com>
* Makefile.am (EXTRA_DIST): Add NEWS.1.
diff --git a/NEWS b/NEWS
index b5e655db..665daa76 100644
--- a/NEWS
+++ b/NEWS
@@ -17,7 +17,8 @@ Changes from 4.2.1 to 5.0.0
me to stop carrying forward decades of changes against the original
ones from GLIBC.
-4. Infrastructure upgrades: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1.
+4. Infrastructure upgrades: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1,
+ makeinfo 6.5.
5. The undocumented configure option and code that enabled the use of
non-English "letters" in identifiers is now gone.
@@ -34,7 +35,7 @@ Changes from 4.2.1 to 5.0.0
10. Comment handling in the pretty-printer has been reworked almost completely
from scratch. As a result, comments in many corner cases that were
- previously lost are now included in the formatted output.
+ previously lost are now included in the formatted output.
11. Namespaces have been implemented! See the manual. One consequence of this
is that files included with -i, read with -f, and command line program
@@ -43,5 +44,5 @@ Changes from 4.2.1 to 5.0.0
gawk -e 'BEGIN {' -e 'print "hello" }'
-XX. A number of bugs, some of them quite significant, have been fixed.
+12. A number of bugs, some of them quite significant, have been fixed.
See the ChangeLog for details.
diff --git a/doc/ChangeLog b/doc/ChangeLog
index d5728429..e75a1b78 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,6 +1,7 @@
2019-02-07 Arnold D. Robbins <arnold@skeeve.com>
* gawktexi.in: Fix some indexing with too many commas.
+ * gawk.info: Regenerated, moved to makeinfo 6.5.
2019-02-04 Arnold D. Robbins <arnold@skeeve.com>
diff --git a/doc/gawk.info b/doc/gawk.info
index 7fa1e6ae..d1fe12ab 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -1,4 +1,4 @@
-This is gawk.info, produced by makeinfo version 6.1 from gawk.texi.
+This is gawk.info, produced by makeinfo version 6.5 from gawk.texi.
Copyright (C) 1989, 1991, 1992, 1993, 1996-2005, 2007, 2009-2019
Free Software Foundation, Inc.
@@ -7721,7 +7721,7 @@ text.
inside string constants. And indeed, all 'awk' implementations report
an error if you try to do so. For example:
- $ gawk 'BEGIN { print "hello,
+ $ gawk 'BEGIN { print "hello,
> world" }'
-| gawk: cmd. line:1: BEGIN { print "hello,
-| gawk: cmd. line:1: ^ unterminated string
@@ -16144,7 +16144,7 @@ infinite recursion if you don't pay attention. Here is an example use:
-|
-| { print FILENAME, FNR, $0 }
- $ gawk -f rewind.awk -f test.awk data
+ $ gawk -f rewind.awk -f test.awk data
-| data 1 a
-| data 2 b
-| data 1 a
@@ -36921,448 +36921,448 @@ Node: Expressions334306
Node: Values335494
Node: Constants336172
Node: Scalar Constants336863
-Ref: Scalar Constants-Footnote-1339388
-Node: Nondecimal-numbers339638
-Node: Regexp Constants342639
-Node: Using Constant Regexps343165
-Node: Standard Regexp Constants343787
-Node: Strong Regexp Constants346975
-Node: Variables349933
-Node: Using Variables350590
-Node: Assignment Options352500
-Node: Conversion354967
-Node: Strings And Numbers355491
-Ref: Strings And Numbers-Footnote-1358554
-Node: Locale influences conversions358663
-Ref: table-locale-affects361421
-Node: All Operators362039
-Node: Arithmetic Ops362668
-Node: Concatenation365174
-Ref: Concatenation-Footnote-1368021
-Node: Assignment Ops368128
-Ref: table-assign-ops373119
-Node: Increment Ops374432
-Node: Truth Values and Conditions377892
-Node: Truth Values378966
-Node: Typing and Comparison380014
-Node: Variable Typing380834
-Ref: Variable Typing-Footnote-1387297
-Ref: Variable Typing-Footnote-2387369
-Node: Comparison Operators387446
-Ref: table-relational-ops387865
-Node: POSIX String Comparison391360
-Ref: POSIX String Comparison-Footnote-1393055
-Ref: POSIX String Comparison-Footnote-2393194
-Node: Boolean Ops393278
-Ref: Boolean Ops-Footnote-1397760
-Node: Conditional Exp397852
-Node: Function Calls399588
-Node: Precedence403465
-Node: Locales407124
-Node: Expressions Summary408756
-Node: Patterns and Actions411329
-Node: Pattern Overview412449
-Node: Regexp Patterns414126
-Node: Expression Patterns414668
-Node: Ranges418449
-Node: BEGIN/END421557
-Node: Using BEGIN/END422318
-Ref: Using BEGIN/END-Footnote-1425054
-Node: I/O And BEGIN/END425160
-Node: BEGINFILE/ENDFILE427474
-Node: Empty430387
-Node: Using Shell Variables430704
-Node: Action Overview432978
-Node: Statements435303
-Node: If Statement437151
-Node: While Statement438646
-Node: Do Statement440674
-Node: For Statement441822
-Node: Switch Statement444993
-Node: Break Statement447379
-Node: Continue Statement449471
-Node: Next Statement451298
-Node: Nextfile Statement453681
-Node: Exit Statement456333
-Node: Built-in Variables458736
-Node: User-modified459869
-Node: Auto-set467636
-Ref: Auto-set-Footnote-1484443
-Ref: Auto-set-Footnote-2484649
-Node: ARGC and ARGV484705
-Node: Pattern Action Summary488918
-Node: Arrays491348
-Node: Array Basics492677
-Node: Array Intro493521
-Ref: figure-array-elements495496
-Ref: Array Intro-Footnote-1498200
-Node: Reference to Elements498328
-Node: Assigning Elements500792
-Node: Array Example501283
-Node: Scanning an Array503042
-Node: Controlling Scanning506064
-Ref: Controlling Scanning-Footnote-1511463
-Node: Numeric Array Subscripts511779
-Node: Uninitialized Subscripts513963
-Node: Delete515582
-Ref: Delete-Footnote-1518334
-Node: Multidimensional518391
-Node: Multiscanning521486
-Node: Arrays of Arrays523077
-Node: Arrays Summary527845
-Node: Functions529938
-Node: Built-in530976
-Node: Calling Built-in532057
-Node: Numeric Functions534053
-Ref: Numeric Functions-Footnote-1538081
-Ref: Numeric Functions-Footnote-2538726
-Ref: Numeric Functions-Footnote-3538774
-Node: String Functions539046
-Ref: String Functions-Footnote-1562904
-Ref: String Functions-Footnote-2563032
-Ref: String Functions-Footnote-3563280
-Node: Gory Details563367
-Ref: table-sub-escapes565158
-Ref: table-sub-proposed566677
-Ref: table-posix-sub568040
-Ref: table-gensub-escapes569581
-Ref: Gory Details-Footnote-1570404
-Node: I/O Functions570558
-Ref: table-system-return-values577026
-Ref: I/O Functions-Footnote-1579106
-Ref: I/O Functions-Footnote-2579254
-Node: Time Functions579374
-Ref: Time Functions-Footnote-1590045
-Ref: Time Functions-Footnote-2590113
-Ref: Time Functions-Footnote-3590271
-Ref: Time Functions-Footnote-4590382
-Ref: Time Functions-Footnote-5590494
-Ref: Time Functions-Footnote-6590721
-Node: Bitwise Functions590987
-Ref: table-bitwise-ops591581
-Ref: Bitwise Functions-Footnote-1597644
-Ref: Bitwise Functions-Footnote-2597817
-Node: Type Functions598008
-Node: I18N Functions600759
-Node: User-defined602410
-Node: Definition Syntax603215
-Ref: Definition Syntax-Footnote-1608902
-Node: Function Example608973
-Ref: Function Example-Footnote-1611895
-Node: Function Caveats611917
-Node: Calling A Function612435
-Node: Variable Scope613393
-Node: Pass By Value/Reference616387
-Node: Return Statement619886
-Node: Dynamic Typing622865
-Node: Indirect Calls623795
-Ref: Indirect Calls-Footnote-1634047
-Node: Functions Summary634175
-Node: Library Functions636880
-Ref: Library Functions-Footnote-1640487
-Ref: Library Functions-Footnote-2640630
-Node: Library Names640801
-Ref: Library Names-Footnote-1644468
-Ref: Library Names-Footnote-2644691
-Node: General Functions644777
-Node: Strtonum Function645880
-Node: Assert Function648902
-Node: Round Function652228
-Node: Cliff Random Function653768
-Node: Ordinal Functions654784
-Ref: Ordinal Functions-Footnote-1657847
-Ref: Ordinal Functions-Footnote-2658099
-Node: Join Function658309
-Ref: Join Function-Footnote-1660079
-Node: Getlocaltime Function660279
-Node: Readfile Function664021
-Node: Shell Quoting665998
-Node: Data File Management667399
-Node: Filetrans Function668031
-Node: Rewind Function672127
-Node: File Checking674037
-Ref: File Checking-Footnote-1675371
-Node: Empty Files675572
-Node: Ignoring Assigns677551
-Node: Getopt Function679101
-Ref: Getopt Function-Footnote-1690570
-Node: Passwd Functions690770
-Ref: Passwd Functions-Footnote-1699609
-Node: Group Functions699697
-Ref: Group Functions-Footnote-1707595
-Node: Walking Arrays707802
-Node: Library Functions Summary710810
-Node: Library Exercises712216
-Node: Sample Programs712681
-Node: Running Examples713451
-Node: Clones714179
-Node: Cut Program715403
-Node: Egrep Program725332
-Ref: Egrep Program-Footnote-1732844
-Node: Id Program732954
-Node: Split Program736634
-Ref: Split Program-Footnote-1740092
-Node: Tee Program740221
-Node: Uniq Program743011
-Node: Wc Program750632
-Ref: Wc Program-Footnote-1754887
-Node: Miscellaneous Programs754981
-Node: Dupword Program756194
-Node: Alarm Program758224
-Node: Translate Program763079
-Ref: Translate Program-Footnote-1767644
-Node: Labels Program767914
-Ref: Labels Program-Footnote-1771265
-Node: Word Sorting771349
-Node: History Sorting775421
-Node: Extract Program777256
-Node: Simple Sed785310
-Node: Igawk Program788384
-Ref: Igawk Program-Footnote-1802715
-Ref: Igawk Program-Footnote-2802917
-Ref: Igawk Program-Footnote-3803039
-Node: Anagram Program803154
-Node: Signature Program806216
-Node: Programs Summary807463
-Node: Programs Exercises808677
-Ref: Programs Exercises-Footnote-1812806
-Node: Advanced Features812897
-Node: Nondecimal Data814887
-Node: Array Sorting816478
-Node: Controlling Array Traversal817178
-Ref: Controlling Array Traversal-Footnote-1825546
-Node: Array Sorting Functions825664
-Ref: Array Sorting Functions-Footnote-1830755
-Node: Two-way I/O830951
-Ref: Two-way I/O-Footnote-1838672
-Ref: Two-way I/O-Footnote-2838859
-Node: TCP/IP Networking838941
-Node: Profiling842059
-Node: Advanced Features Summary851077
-Node: Internationalization852921
-Node: I18N and L10N854401
-Node: Explaining gettext855088
-Ref: Explaining gettext-Footnote-1860980
-Ref: Explaining gettext-Footnote-2861165
-Node: Programmer i18n861330
-Ref: Programmer i18n-Footnote-1866279
-Node: Translator i18n866328
-Node: String Extraction867122
-Ref: String Extraction-Footnote-1868254
-Node: Printf Ordering868340
-Ref: Printf Ordering-Footnote-1871126
-Node: I18N Portability871190
-Ref: I18N Portability-Footnote-1873646
-Node: I18N Example873709
-Ref: I18N Example-Footnote-1876984
-Ref: I18N Example-Footnote-2877057
-Node: Gawk I18N877166
-Node: I18N Summary877811
-Node: Debugger879152
-Node: Debugging880152
-Node: Debugging Concepts880593
-Node: Debugging Terms882402
-Node: Awk Debugging884977
-Ref: Awk Debugging-Footnote-1885922
-Node: Sample Debugging Session886054
-Node: Debugger Invocation886588
-Node: Finding The Bug887974
-Node: List of Debugger Commands894448
-Node: Breakpoint Control895781
-Node: Debugger Execution Control899475
-Node: Viewing And Changing Data902837
-Node: Execution Stack906211
-Node: Debugger Info907848
-Node: Miscellaneous Debugger Commands911919
-Node: Readline Support916981
-Node: Limitations917877
-Node: Debugging Summary919986
-Node: Namespaces921265
-Node: Global Namespace922344
-Node: Qualified Names923742
-Node: Default Namespace924741
-Node: Changing The Namespace925482
-Node: Naming Rules927096
-Node: Internal Name Management928944
-Node: Namespace Example929986
-Node: Namespace And Features932548
-Node: Namespace Summary933983
-Node: Arbitrary Precision Arithmetic935460
-Node: Computer Arithmetic936947
-Ref: table-numeric-ranges940713
-Ref: table-floating-point-ranges941206
-Ref: Computer Arithmetic-Footnote-1941864
-Node: Math Definitions941921
-Ref: table-ieee-formats945237
-Ref: Math Definitions-Footnote-1945840
-Node: MPFR features945945
-Node: FP Math Caution947663
-Ref: FP Math Caution-Footnote-1948735
-Node: Inexactness of computations949104
-Node: Inexact representation950064
-Node: Comparing FP Values951424
-Node: Errors accumulate952665
-Node: Getting Accuracy954098
-Node: Try To Round956808
-Node: Setting precision957707
-Ref: table-predefined-precision-strings958404
-Node: Setting the rounding mode960234
-Ref: table-gawk-rounding-modes960608
-Ref: Setting the rounding mode-Footnote-1964539
-Node: Arbitrary Precision Integers964718
-Ref: Arbitrary Precision Integers-Footnote-1967893
-Node: Checking for MPFR968042
-Node: POSIX Floating Point Problems969516
-Ref: POSIX Floating Point Problems-Footnote-1973801
-Node: Floating point summary973839
-Node: Dynamic Extensions976029
-Node: Extension Intro977582
-Node: Plugin License978848
-Node: Extension Mechanism Outline979645
-Ref: figure-load-extension980084
-Ref: figure-register-new-function981649
-Ref: figure-call-new-function982741
-Node: Extension API Description984803
-Node: Extension API Functions Introduction986445
-Ref: table-api-std-headers988281
-Node: General Data Types992146
-Ref: General Data Types-Footnote-11000507
-Node: Memory Allocation Functions1000806
-Ref: Memory Allocation Functions-Footnote-11005016
-Node: Constructor Functions1005115
-Node: Registration Functions1008701
-Node: Extension Functions1009386
-Node: Exit Callback Functions1014708
-Node: Extension Version String1015958
-Node: Input Parsers1016621
-Node: Output Wrappers1029342
-Node: Two-way processors1033854
-Node: Printing Messages1036119
-Ref: Printing Messages-Footnote-11037290
-Node: Updating ERRNO1037443
-Node: Requesting Values1038182
-Ref: table-value-types-returned1038919
-Node: Accessing Parameters1039855
-Node: Symbol Table Access1041090
-Node: Symbol table by name1041602
-Ref: Symbol table by name-Footnote-11044626
-Node: Symbol table by cookie1044754
-Ref: Symbol table by cookie-Footnote-11048939
-Node: Cached values1049003
-Ref: Cached values-Footnote-11052539
-Node: Array Manipulation1052692
-Ref: Array Manipulation-Footnote-11053783
-Node: Array Data Types1053820
-Ref: Array Data Types-Footnote-11056478
-Node: Array Functions1056570
-Node: Flattening Arrays1061068
-Node: Creating Arrays1068044
-Node: Redirection API1072811
-Node: Extension API Variables1075644
-Node: Extension Versioning1076355
-Ref: gawk-api-version1076784
-Node: Extension GMP/MPFR Versioning1078515
-Node: Extension API Informational Variables1080143
-Node: Extension API Boilerplate1081216
-Node: Changes from API V11085190
-Node: Finding Extensions1086762
-Node: Extension Example1087321
-Node: Internal File Description1088119
-Node: Internal File Ops1092199
-Ref: Internal File Ops-Footnote-11103549
-Node: Using Internal File Ops1103689
-Ref: Using Internal File Ops-Footnote-11106072
-Node: Extension Samples1106346
-Node: Extension Sample File Functions1107875
-Node: Extension Sample Fnmatch1115524
-Node: Extension Sample Fork1117011
-Node: Extension Sample Inplace1118229
-Node: Extension Sample Ord1121533
-Node: Extension Sample Readdir1122369
-Ref: table-readdir-file-types1123258
-Node: Extension Sample Revout1124063
-Node: Extension Sample Rev2way1124652
-Node: Extension Sample Read write array1125392
-Node: Extension Sample Readfile1127334
-Node: Extension Sample Time1128429
-Node: Extension Sample API Tests1129777
-Node: gawkextlib1130269
-Node: Extension summary1133187
-Node: Extension Exercises1136889
-Node: Language History1138131
-Node: V7/SVR3.11139787
-Node: SVR41141939
-Node: POSIX1143373
-Node: BTL1144753
-Node: POSIX/GNU1145482
-Node: Feature History1151260
-Node: Common Extensions1167306
-Node: Ranges and Locales1168589
-Ref: Ranges and Locales-Footnote-11173205
-Ref: Ranges and Locales-Footnote-21173232
-Ref: Ranges and Locales-Footnote-31173467
-Node: Contributors1173688
-Node: History summary1179633
-Node: Installation1181013
-Node: Gawk Distribution1181957
-Node: Getting1182441
-Node: Extracting1183404
-Node: Distribution contents1185042
-Node: Unix Installation1191522
-Node: Quick Installation1192204
-Node: Shell Startup Files1194618
-Node: Additional Configuration Options1195707
-Node: Configuration Philosophy1197872
-Node: Non-Unix Installation1200241
-Node: PC Installation1200701
-Node: PC Binary Installation1201539
-Node: PC Compiling1201974
-Node: PC Using1203091
-Node: Cygwin1206644
-Node: MSYS1207743
-Node: VMS Installation1208244
-Node: VMS Compilation1209035
-Ref: VMS Compilation-Footnote-11210264
-Node: VMS Dynamic Extensions1210322
-Node: VMS Installation Details1212007
-Node: VMS Running1214260
-Node: VMS GNV1218539
-Node: VMS Old Gawk1219274
-Node: Bugs1219745
-Node: Bug address1220408
-Node: Usenet1223390
-Node: Maintainers1224394
-Node: Other Versions1225655
-Node: Installation summary1232569
-Node: Notes1233771
-Node: Compatibility Mode1234565
-Node: Additions1235347
-Node: Accessing The Source1236272
-Node: Adding Code1237709
-Node: New Ports1243928
-Node: Derived Files1248416
-Ref: Derived Files-Footnote-11254062
-Ref: Derived Files-Footnote-21254097
-Ref: Derived Files-Footnote-31254695
-Node: Future Extensions1254809
-Node: Implementation Limitations1255467
-Node: Extension Design1256650
-Node: Old Extension Problems1257794
-Ref: Old Extension Problems-Footnote-11259312
-Node: Extension New Mechanism Goals1259369
-Ref: Extension New Mechanism Goals-Footnote-11262733
-Node: Extension Other Design Decisions1262922
-Node: Extension Future Growth1265035
-Node: Notes summary1265871
-Node: Basic Concepts1267046
-Node: Basic High Level1267727
-Ref: figure-general-flow1268009
-Ref: figure-process-flow1268694
-Ref: Basic High Level-Footnote-11271995
-Node: Basic Data Typing1272180
-Node: Glossary1275508
-Node: Copying1307346
-Node: GNU Free Documentation License1344889
-Node: Index1370009
+Ref: Scalar Constants-Footnote-1339387
+Node: Nondecimal-numbers339637
+Node: Regexp Constants342638
+Node: Using Constant Regexps343164
+Node: Standard Regexp Constants343786
+Node: Strong Regexp Constants346974
+Node: Variables349932
+Node: Using Variables350589
+Node: Assignment Options352499
+Node: Conversion354966
+Node: Strings And Numbers355490
+Ref: Strings And Numbers-Footnote-1358553
+Node: Locale influences conversions358662
+Ref: table-locale-affects361420
+Node: All Operators362038
+Node: Arithmetic Ops362667
+Node: Concatenation365173
+Ref: Concatenation-Footnote-1368020
+Node: Assignment Ops368127
+Ref: table-assign-ops373118
+Node: Increment Ops374431
+Node: Truth Values and Conditions377891
+Node: Truth Values378965
+Node: Typing and Comparison380013
+Node: Variable Typing380833
+Ref: Variable Typing-Footnote-1387296
+Ref: Variable Typing-Footnote-2387368
+Node: Comparison Operators387445
+Ref: table-relational-ops387864
+Node: POSIX String Comparison391359
+Ref: POSIX String Comparison-Footnote-1393054
+Ref: POSIX String Comparison-Footnote-2393193
+Node: Boolean Ops393277
+Ref: Boolean Ops-Footnote-1397759
+Node: Conditional Exp397851
+Node: Function Calls399587
+Node: Precedence403464
+Node: Locales407123
+Node: Expressions Summary408755
+Node: Patterns and Actions411328
+Node: Pattern Overview412448
+Node: Regexp Patterns414125
+Node: Expression Patterns414667
+Node: Ranges418448
+Node: BEGIN/END421556
+Node: Using BEGIN/END422317
+Ref: Using BEGIN/END-Footnote-1425053
+Node: I/O And BEGIN/END425159
+Node: BEGINFILE/ENDFILE427473
+Node: Empty430386
+Node: Using Shell Variables430703
+Node: Action Overview432977
+Node: Statements435302
+Node: If Statement437150
+Node: While Statement438645
+Node: Do Statement440673
+Node: For Statement441821
+Node: Switch Statement444992
+Node: Break Statement447378
+Node: Continue Statement449470
+Node: Next Statement451297
+Node: Nextfile Statement453680
+Node: Exit Statement456332
+Node: Built-in Variables458735
+Node: User-modified459868
+Node: Auto-set467635
+Ref: Auto-set-Footnote-1484442
+Ref: Auto-set-Footnote-2484648
+Node: ARGC and ARGV484704
+Node: Pattern Action Summary488917
+Node: Arrays491347
+Node: Array Basics492676
+Node: Array Intro493520
+Ref: figure-array-elements495495
+Ref: Array Intro-Footnote-1498199
+Node: Reference to Elements498327
+Node: Assigning Elements500791
+Node: Array Example501282
+Node: Scanning an Array503041
+Node: Controlling Scanning506063
+Ref: Controlling Scanning-Footnote-1511462
+Node: Numeric Array Subscripts511778
+Node: Uninitialized Subscripts513962
+Node: Delete515581
+Ref: Delete-Footnote-1518333
+Node: Multidimensional518390
+Node: Multiscanning521485
+Node: Arrays of Arrays523076
+Node: Arrays Summary527844
+Node: Functions529937
+Node: Built-in530975
+Node: Calling Built-in532056
+Node: Numeric Functions534052
+Ref: Numeric Functions-Footnote-1538080
+Ref: Numeric Functions-Footnote-2538725
+Ref: Numeric Functions-Footnote-3538773
+Node: String Functions539045
+Ref: String Functions-Footnote-1562903
+Ref: String Functions-Footnote-2563031
+Ref: String Functions-Footnote-3563279
+Node: Gory Details563366
+Ref: table-sub-escapes565157
+Ref: table-sub-proposed566676
+Ref: table-posix-sub568039
+Ref: table-gensub-escapes569580
+Ref: Gory Details-Footnote-1570403
+Node: I/O Functions570557
+Ref: table-system-return-values577025
+Ref: I/O Functions-Footnote-1579105
+Ref: I/O Functions-Footnote-2579253
+Node: Time Functions579373
+Ref: Time Functions-Footnote-1590044
+Ref: Time Functions-Footnote-2590112
+Ref: Time Functions-Footnote-3590270
+Ref: Time Functions-Footnote-4590381
+Ref: Time Functions-Footnote-5590493
+Ref: Time Functions-Footnote-6590720
+Node: Bitwise Functions590986
+Ref: table-bitwise-ops591580
+Ref: Bitwise Functions-Footnote-1597643
+Ref: Bitwise Functions-Footnote-2597816
+Node: Type Functions598007
+Node: I18N Functions600758
+Node: User-defined602409
+Node: Definition Syntax603214
+Ref: Definition Syntax-Footnote-1608901
+Node: Function Example608972
+Ref: Function Example-Footnote-1611894
+Node: Function Caveats611916
+Node: Calling A Function612434
+Node: Variable Scope613392
+Node: Pass By Value/Reference616386
+Node: Return Statement619885
+Node: Dynamic Typing622864
+Node: Indirect Calls623794
+Ref: Indirect Calls-Footnote-1634046
+Node: Functions Summary634174
+Node: Library Functions636879
+Ref: Library Functions-Footnote-1640486
+Ref: Library Functions-Footnote-2640629
+Node: Library Names640800
+Ref: Library Names-Footnote-1644467
+Ref: Library Names-Footnote-2644690
+Node: General Functions644776
+Node: Strtonum Function645879
+Node: Assert Function648901
+Node: Round Function652227
+Node: Cliff Random Function653767
+Node: Ordinal Functions654783
+Ref: Ordinal Functions-Footnote-1657846
+Ref: Ordinal Functions-Footnote-2658098
+Node: Join Function658308
+Ref: Join Function-Footnote-1660078
+Node: Getlocaltime Function660278
+Node: Readfile Function664020
+Node: Shell Quoting665997
+Node: Data File Management667398
+Node: Filetrans Function668030
+Node: Rewind Function672126
+Node: File Checking674035
+Ref: File Checking-Footnote-1675369
+Node: Empty Files675570
+Node: Ignoring Assigns677549
+Node: Getopt Function679099
+Ref: Getopt Function-Footnote-1690568
+Node: Passwd Functions690768
+Ref: Passwd Functions-Footnote-1699607
+Node: Group Functions699695
+Ref: Group Functions-Footnote-1707593
+Node: Walking Arrays707800
+Node: Library Functions Summary710808
+Node: Library Exercises712214
+Node: Sample Programs712679
+Node: Running Examples713449
+Node: Clones714177
+Node: Cut Program715401
+Node: Egrep Program725330
+Ref: Egrep Program-Footnote-1732842
+Node: Id Program732952
+Node: Split Program736632
+Ref: Split Program-Footnote-1740090
+Node: Tee Program740219
+Node: Uniq Program743009
+Node: Wc Program750630
+Ref: Wc Program-Footnote-1754885
+Node: Miscellaneous Programs754979
+Node: Dupword Program756192
+Node: Alarm Program758222
+Node: Translate Program763077
+Ref: Translate Program-Footnote-1767642
+Node: Labels Program767912
+Ref: Labels Program-Footnote-1771263
+Node: Word Sorting771347
+Node: History Sorting775419
+Node: Extract Program777254
+Node: Simple Sed785308
+Node: Igawk Program788382
+Ref: Igawk Program-Footnote-1802713
+Ref: Igawk Program-Footnote-2802915
+Ref: Igawk Program-Footnote-3803037
+Node: Anagram Program803152
+Node: Signature Program806214
+Node: Programs Summary807461
+Node: Programs Exercises808675
+Ref: Programs Exercises-Footnote-1812804
+Node: Advanced Features812895
+Node: Nondecimal Data814885
+Node: Array Sorting816476
+Node: Controlling Array Traversal817176
+Ref: Controlling Array Traversal-Footnote-1825544
+Node: Array Sorting Functions825662
+Ref: Array Sorting Functions-Footnote-1830753
+Node: Two-way I/O830949
+Ref: Two-way I/O-Footnote-1838670
+Ref: Two-way I/O-Footnote-2838857
+Node: TCP/IP Networking838939
+Node: Profiling842057
+Node: Advanced Features Summary851075
+Node: Internationalization852919
+Node: I18N and L10N854399
+Node: Explaining gettext855086
+Ref: Explaining gettext-Footnote-1860978
+Ref: Explaining gettext-Footnote-2861163
+Node: Programmer i18n861328
+Ref: Programmer i18n-Footnote-1866277
+Node: Translator i18n866326
+Node: String Extraction867120
+Ref: String Extraction-Footnote-1868252
+Node: Printf Ordering868338
+Ref: Printf Ordering-Footnote-1871124
+Node: I18N Portability871188
+Ref: I18N Portability-Footnote-1873644
+Node: I18N Example873707
+Ref: I18N Example-Footnote-1876982
+Ref: I18N Example-Footnote-2877055
+Node: Gawk I18N877164
+Node: I18N Summary877809
+Node: Debugger879150
+Node: Debugging880150
+Node: Debugging Concepts880591
+Node: Debugging Terms882400
+Node: Awk Debugging884975
+Ref: Awk Debugging-Footnote-1885920
+Node: Sample Debugging Session886052
+Node: Debugger Invocation886586
+Node: Finding The Bug887972
+Node: List of Debugger Commands894446
+Node: Breakpoint Control895779
+Node: Debugger Execution Control899473
+Node: Viewing And Changing Data902835
+Node: Execution Stack906209
+Node: Debugger Info907846
+Node: Miscellaneous Debugger Commands911917
+Node: Readline Support916979
+Node: Limitations917875
+Node: Debugging Summary919984
+Node: Namespaces921263
+Node: Global Namespace922342
+Node: Qualified Names923740
+Node: Default Namespace924739
+Node: Changing The Namespace925480
+Node: Naming Rules927094
+Node: Internal Name Management928942
+Node: Namespace Example929984
+Node: Namespace And Features932546
+Node: Namespace Summary933981
+Node: Arbitrary Precision Arithmetic935458
+Node: Computer Arithmetic936945
+Ref: table-numeric-ranges940711
+Ref: table-floating-point-ranges941204
+Ref: Computer Arithmetic-Footnote-1941862
+Node: Math Definitions941919
+Ref: table-ieee-formats945235
+Ref: Math Definitions-Footnote-1945838
+Node: MPFR features945943
+Node: FP Math Caution947661
+Ref: FP Math Caution-Footnote-1948733
+Node: Inexactness of computations949102
+Node: Inexact representation950062
+Node: Comparing FP Values951422
+Node: Errors accumulate952663
+Node: Getting Accuracy954096
+Node: Try To Round956806
+Node: Setting precision957705
+Ref: table-predefined-precision-strings958402
+Node: Setting the rounding mode960232
+Ref: table-gawk-rounding-modes960606
+Ref: Setting the rounding mode-Footnote-1964537
+Node: Arbitrary Precision Integers964716
+Ref: Arbitrary Precision Integers-Footnote-1967891
+Node: Checking for MPFR968040
+Node: POSIX Floating Point Problems969514
+Ref: POSIX Floating Point Problems-Footnote-1973799
+Node: Floating point summary973837
+Node: Dynamic Extensions976027
+Node: Extension Intro977580
+Node: Plugin License978846
+Node: Extension Mechanism Outline979643
+Ref: figure-load-extension980082
+Ref: figure-register-new-function981647
+Ref: figure-call-new-function982739
+Node: Extension API Description984801
+Node: Extension API Functions Introduction986443
+Ref: table-api-std-headers988279
+Node: General Data Types992144
+Ref: General Data Types-Footnote-11000505
+Node: Memory Allocation Functions1000804
+Ref: Memory Allocation Functions-Footnote-11005014
+Node: Constructor Functions1005113
+Node: Registration Functions1008699
+Node: Extension Functions1009384
+Node: Exit Callback Functions1014706
+Node: Extension Version String1015956
+Node: Input Parsers1016619
+Node: Output Wrappers1029340
+Node: Two-way processors1033852
+Node: Printing Messages1036117
+Ref: Printing Messages-Footnote-11037288
+Node: Updating ERRNO1037441
+Node: Requesting Values1038180
+Ref: table-value-types-returned1038917
+Node: Accessing Parameters1039853
+Node: Symbol Table Access1041088
+Node: Symbol table by name1041600
+Ref: Symbol table by name-Footnote-11044624
+Node: Symbol table by cookie1044752
+Ref: Symbol table by cookie-Footnote-11048937
+Node: Cached values1049001
+Ref: Cached values-Footnote-11052537
+Node: Array Manipulation1052690
+Ref: Array Manipulation-Footnote-11053781
+Node: Array Data Types1053818
+Ref: Array Data Types-Footnote-11056476
+Node: Array Functions1056568
+Node: Flattening Arrays1061066
+Node: Creating Arrays1068042
+Node: Redirection API1072809
+Node: Extension API Variables1075642
+Node: Extension Versioning1076353
+Ref: gawk-api-version1076782
+Node: Extension GMP/MPFR Versioning1078513
+Node: Extension API Informational Variables1080141
+Node: Extension API Boilerplate1081214
+Node: Changes from API V11085188
+Node: Finding Extensions1086760
+Node: Extension Example1087319
+Node: Internal File Description1088117
+Node: Internal File Ops1092197
+Ref: Internal File Ops-Footnote-11103547
+Node: Using Internal File Ops1103687
+Ref: Using Internal File Ops-Footnote-11106070
+Node: Extension Samples1106344
+Node: Extension Sample File Functions1107873
+Node: Extension Sample Fnmatch1115522
+Node: Extension Sample Fork1117009
+Node: Extension Sample Inplace1118227
+Node: Extension Sample Ord1121531
+Node: Extension Sample Readdir1122367
+Ref: table-readdir-file-types1123256
+Node: Extension Sample Revout1124061
+Node: Extension Sample Rev2way1124650
+Node: Extension Sample Read write array1125390
+Node: Extension Sample Readfile1127332
+Node: Extension Sample Time1128427
+Node: Extension Sample API Tests1129775
+Node: gawkextlib1130267
+Node: Extension summary1133185
+Node: Extension Exercises1136887
+Node: Language History1138129
+Node: V7/SVR3.11139785
+Node: SVR41141937
+Node: POSIX1143371
+Node: BTL1144751
+Node: POSIX/GNU1145480
+Node: Feature History1151258
+Node: Common Extensions1167304
+Node: Ranges and Locales1168587
+Ref: Ranges and Locales-Footnote-11173203
+Ref: Ranges and Locales-Footnote-21173230
+Ref: Ranges and Locales-Footnote-31173465
+Node: Contributors1173686
+Node: History summary1179631
+Node: Installation1181011
+Node: Gawk Distribution1181955
+Node: Getting1182439
+Node: Extracting1183402
+Node: Distribution contents1185040
+Node: Unix Installation1191520
+Node: Quick Installation1192202
+Node: Shell Startup Files1194616
+Node: Additional Configuration Options1195705
+Node: Configuration Philosophy1197870
+Node: Non-Unix Installation1200239
+Node: PC Installation1200699
+Node: PC Binary Installation1201537
+Node: PC Compiling1201972
+Node: PC Using1203089
+Node: Cygwin1206642
+Node: MSYS1207741
+Node: VMS Installation1208242
+Node: VMS Compilation1209033
+Ref: VMS Compilation-Footnote-11210262
+Node: VMS Dynamic Extensions1210320
+Node: VMS Installation Details1212005
+Node: VMS Running1214258
+Node: VMS GNV1218537
+Node: VMS Old Gawk1219272
+Node: Bugs1219743
+Node: Bug address1220406
+Node: Usenet1223388
+Node: Maintainers1224392
+Node: Other Versions1225653
+Node: Installation summary1232567
+Node: Notes1233769
+Node: Compatibility Mode1234563
+Node: Additions1235345
+Node: Accessing The Source1236270
+Node: Adding Code1237707
+Node: New Ports1243926
+Node: Derived Files1248414
+Ref: Derived Files-Footnote-11254060
+Ref: Derived Files-Footnote-21254095
+Ref: Derived Files-Footnote-31254693
+Node: Future Extensions1254807
+Node: Implementation Limitations1255465
+Node: Extension Design1256648
+Node: Old Extension Problems1257792
+Ref: Old Extension Problems-Footnote-11259310
+Node: Extension New Mechanism Goals1259367
+Ref: Extension New Mechanism Goals-Footnote-11262731
+Node: Extension Other Design Decisions1262920
+Node: Extension Future Growth1265033
+Node: Notes summary1265869
+Node: Basic Concepts1267044
+Node: Basic High Level1267725
+Ref: figure-general-flow1268007
+Ref: figure-process-flow1268692
+Ref: Basic High Level-Footnote-11271993
+Node: Basic Data Typing1272178
+Node: Glossary1275506
+Node: Copying1307344
+Node: GNU Free Documentation License1344887
+Node: Index1370007

End Tag Table