gawk-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1252-g1047a0


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1252-g1047a04
Date: Sun, 05 Apr 2015 12:17:27 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".

The branch, master has been updated
       via  1047a04edf933d57b88c264ee3dfb88633332f61 (commit)
       via  ed45e8552330a9fda9c8fbc9ddd8e8b9a2773629 (commit)
       via  8ff976cd49eab84fcc0891e94a8896c2017b5275 (commit)
      from  dbf9d5a4fc4b6d6340912395f020019576ed37f6 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=1047a04edf933d57b88c264ee3dfb88633332f61

commit 1047a04edf933d57b88c264ee3dfb88633332f61
Author: Arnold D. Robbins <address@hidden>
Date:   Sun Apr 5 15:17:12 2015 +0300

    Another small doc fix.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index 4f1d04b..4d4b28c 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -10,6 +10,7 @@
 
        * gawktexi.in: Fix a figure caption. Thanks to Antonio Colombo
        for pointing this out.
+       * gawktexi.in: Additional typo fix, also thanks to Antonio.
 
 2015-04-02         Arnold D. Robbins     <address@hidden>
 
diff --git a/doc/gawk.info b/doc/gawk.info
index 1392938..8ca85f4 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -10446,8 +10446,8 @@ Options::), they are not special:
      mode, `gawk' does update its own environment when `ENVIRON' is
      changed, thus changing the environment seen by programs that it
      creates.  You should therefore be especially careful if you modify
-     `ENVIRON["PATH"]"', which is the search path for finding
-     executable programs.
+     `ENVIRON["PATH"]', which is the search path for finding executable
+     programs.
 
      This can also affect the running `gawk' program, since some of the
      built-in functions may pay attention to certain environment
@@ -35094,360 +35094,360 @@ Node: Built-in Variables436540
 Node: User-modified437673
 Ref: User-modified-Footnote-1445307
 Node: Auto-set445369
-Ref: Auto-set-Footnote-1459602
-Ref: Auto-set-Footnote-2459807
-Node: ARGC and ARGV459863
-Node: Pattern Action Summary464081
-Node: Arrays466514
-Node: Array Basics467843
-Node: Array Intro468687
-Ref: figure-array-elements470624
-Ref: Array Intro-Footnote-1473247
-Node: Reference to Elements473375
-Node: Assigning Elements475837
-Node: Array Example476328
-Node: Scanning an Array478087
-Node: Controlling Scanning481110
-Ref: Controlling Scanning-Footnote-1486504
-Node: Numeric Array Subscripts486820
-Node: Uninitialized Subscripts489005
-Node: Delete490622
-Ref: Delete-Footnote-1493371
-Node: Multidimensional493428
-Node: Multiscanning496525
-Node: Arrays of Arrays498114
-Node: Arrays Summary502868
-Node: Functions504959
-Node: Built-in505998
-Node: Calling Built-in507076
-Node: Numeric Functions509071
-Ref: Numeric Functions-Footnote-1513904
-Ref: Numeric Functions-Footnote-2514261
-Ref: Numeric Functions-Footnote-3514309
-Node: String Functions514581
-Ref: String Functions-Footnote-1538082
-Ref: String Functions-Footnote-2538211
-Ref: String Functions-Footnote-3538459
-Node: Gory Details538546
-Ref: table-sub-escapes540327
-Ref: table-sub-proposed541842
-Ref: table-posix-sub543204
-Ref: table-gensub-escapes544741
-Ref: Gory Details-Footnote-1545574
-Node: I/O Functions545725
-Ref: I/O Functions-Footnote-1552961
-Node: Time Functions553108
-Ref: Time Functions-Footnote-1563617
-Ref: Time Functions-Footnote-2563685
-Ref: Time Functions-Footnote-3563843
-Ref: Time Functions-Footnote-4563954
-Ref: Time Functions-Footnote-5564066
-Ref: Time Functions-Footnote-6564293
-Node: Bitwise Functions564559
-Ref: table-bitwise-ops565121
-Ref: Bitwise Functions-Footnote-1569449
-Node: Type Functions569621
-Node: I18N Functions570773
-Node: User-defined572420
-Node: Definition Syntax573225
-Ref: Definition Syntax-Footnote-1578884
-Node: Function Example578955
-Ref: Function Example-Footnote-1581876
-Node: Function Caveats581898
-Node: Calling A Function582416
-Node: Variable Scope583374
-Node: Pass By Value/Reference586367
-Node: Return Statement589864
-Node: Dynamic Typing592843
-Node: Indirect Calls593772
-Ref: Indirect Calls-Footnote-1604015
-Node: Functions Summary604143
-Node: Library Functions606845
-Ref: Library Functions-Footnote-1610453
-Ref: Library Functions-Footnote-2610596
-Node: Library Names610767
-Ref: Library Names-Footnote-1614225
-Ref: Library Names-Footnote-2614448
-Node: General Functions614534
-Node: Strtonum Function615637
-Node: Assert Function618659
-Node: Round Function621983
-Node: Cliff Random Function623524
-Node: Ordinal Functions624540
-Ref: Ordinal Functions-Footnote-1627603
-Ref: Ordinal Functions-Footnote-2627855
-Node: Join Function628066
-Ref: Join Function-Footnote-1629836
-Node: Getlocaltime Function630036
-Node: Readfile Function633780
-Node: Shell Quoting635752
-Node: Data File Management637153
-Node: Filetrans Function637785
-Node: Rewind Function641881
-Node: File Checking643267
-Ref: File Checking-Footnote-1644600
-Node: Empty Files644801
-Node: Ignoring Assigns646780
-Node: Getopt Function648330
-Ref: Getopt Function-Footnote-1659794
-Node: Passwd Functions659994
-Ref: Passwd Functions-Footnote-1668834
-Node: Group Functions668922
-Ref: Group Functions-Footnote-1676819
-Node: Walking Arrays677024
-Node: Library Functions Summary680030
-Node: Library Exercises681432
-Node: Sample Programs682712
-Node: Running Examples683482
-Node: Clones684210
-Node: Cut Program685434
-Node: Egrep Program695154
-Ref: Egrep Program-Footnote-1702657
-Node: Id Program702767
-Node: Split Program706443
-Ref: Split Program-Footnote-1709897
-Node: Tee Program710025
-Node: Uniq Program712814
-Node: Wc Program720233
-Ref: Wc Program-Footnote-1724483
-Node: Miscellaneous Programs724577
-Node: Dupword Program725790
-Node: Alarm Program727821
-Node: Translate Program732626
-Ref: Translate Program-Footnote-1737189
-Node: Labels Program737459
-Ref: Labels Program-Footnote-1740810
-Node: Word Sorting740894
-Node: History Sorting744964
-Node: Extract Program746799
-Node: Simple Sed754323
-Node: Igawk Program757393
-Ref: Igawk Program-Footnote-1771719
-Ref: Igawk Program-Footnote-2771920
-Ref: Igawk Program-Footnote-3772042
-Node: Anagram Program772157
-Node: Signature Program775218
-Node: Programs Summary776465
-Node: Programs Exercises777686
-Ref: Programs Exercises-Footnote-1781817
-Node: Advanced Features781908
-Node: Nondecimal Data783890
-Node: Array Sorting785480
-Node: Controlling Array Traversal786180
-Ref: Controlling Array Traversal-Footnote-1794546
-Node: Array Sorting Functions794664
-Ref: Array Sorting Functions-Footnote-1798550
-Node: Two-way I/O798746
-Ref: Two-way I/O-Footnote-1803691
-Ref: Two-way I/O-Footnote-2803877
-Node: TCP/IP Networking803959
-Node: Profiling806831
-Node: Advanced Features Summary815102
-Node: Internationalization817035
-Node: I18N and L10N818515
-Node: Explaining gettext819201
-Ref: Explaining gettext-Footnote-1824226
-Ref: Explaining gettext-Footnote-2824410
-Node: Programmer i18n824575
-Ref: Programmer i18n-Footnote-1829451
-Node: Translator i18n829500
-Node: String Extraction830294
-Ref: String Extraction-Footnote-1831425
-Node: Printf Ordering831511
-Ref: Printf Ordering-Footnote-1834297
-Node: I18N Portability834361
-Ref: I18N Portability-Footnote-1836817
-Node: I18N Example836880
-Ref: I18N Example-Footnote-1839683
-Node: Gawk I18N839755
-Node: I18N Summary840399
-Node: Debugger841739
-Node: Debugging842761
-Node: Debugging Concepts843202
-Node: Debugging Terms845012
-Node: Awk Debugging847584
-Node: Sample Debugging Session848490
-Node: Debugger Invocation849024
-Node: Finding The Bug850409
-Node: List of Debugger Commands856888
-Node: Breakpoint Control858220
-Node: Debugger Execution Control861897
-Node: Viewing And Changing Data865256
-Node: Execution Stack868632
-Node: Debugger Info870267
-Node: Miscellaneous Debugger Commands874312
-Node: Readline Support879313
-Node: Limitations880207
-Node: Debugging Summary882322
-Node: Arbitrary Precision Arithmetic883496
-Node: Computer Arithmetic884912
-Ref: table-numeric-ranges888489
-Ref: Computer Arithmetic-Footnote-1889013
-Node: Math Definitions889070
-Ref: table-ieee-formats892365
-Ref: Math Definitions-Footnote-1892969
-Node: MPFR features893074
-Node: FP Math Caution894745
-Ref: FP Math Caution-Footnote-1895795
-Node: Inexactness of computations896164
-Node: Inexact representation897123
-Node: Comparing FP Values898481
-Node: Errors accumulate899563
-Node: Getting Accuracy900995
-Node: Try To Round903699
-Node: Setting precision904598
-Ref: table-predefined-precision-strings905282
-Node: Setting the rounding mode907111
-Ref: table-gawk-rounding-modes907475
-Ref: Setting the rounding mode-Footnote-1910927
-Node: Arbitrary Precision Integers911106
-Ref: Arbitrary Precision Integers-Footnote-1916022
-Node: POSIX Floating Point Problems916171
-Ref: POSIX Floating Point Problems-Footnote-1920050
-Node: Floating point summary920088
-Node: Dynamic Extensions922275
-Node: Extension Intro923827
-Node: Plugin License925092
-Node: Extension Mechanism Outline925889
-Ref: figure-load-extension926317
-Ref: figure-register-new-function927797
-Ref: figure-call-new-function928801
-Node: Extension API Description930788
-Node: Extension API Functions Introduction932322
-Node: General Data Types937191
-Ref: General Data Types-Footnote-1943091
-Node: Memory Allocation Functions943390
-Ref: Memory Allocation Functions-Footnote-1946229
-Node: Constructor Functions946328
-Node: Registration Functions948067
-Node: Extension Functions948752
-Node: Exit Callback Functions951049
-Node: Extension Version String952297
-Node: Input Parsers952960
-Node: Output Wrappers962835
-Node: Two-way processors967348
-Node: Printing Messages969611
-Ref: Printing Messages-Footnote-1970687
-Node: Updating `ERRNO'970839
-Node: Requesting Values971579
-Ref: table-value-types-returned972306
-Node: Accessing Parameters973263
-Node: Symbol Table Access974497
-Node: Symbol table by name975011
-Node: Symbol table by cookie977031
-Ref: Symbol table by cookie-Footnote-1981176
-Node: Cached values981239
-Ref: Cached values-Footnote-1984735
-Node: Array Manipulation984826
-Ref: Array Manipulation-Footnote-1985916
-Node: Array Data Types985953
-Ref: Array Data Types-Footnote-1988608
-Node: Array Functions988700
-Node: Flattening Arrays992559
-Node: Creating Arrays999461
-Node: Redirection API1004232
-Node: Extension API Variables1007057
-Node: Extension Versioning1007690
-Node: Extension API Informational Variables1009581
-Node: Extension API Boilerplate1010646
-Node: Finding Extensions1014455
-Node: Extension Example1015015
-Node: Internal File Description1015787
-Node: Internal File Ops1019854
-Ref: Internal File Ops-Footnote-11031605
-Node: Using Internal File Ops1031745
-Ref: Using Internal File Ops-Footnote-11034128
-Node: Extension Samples1034401
-Node: Extension Sample File Functions1035929
-Node: Extension Sample Fnmatch1043610
-Node: Extension Sample Fork1045098
-Node: Extension Sample Inplace1046313
-Node: Extension Sample Ord1048399
-Node: Extension Sample Readdir1049235
-Ref: table-readdir-file-types1050112
-Node: Extension Sample Revout1050923
-Node: Extension Sample Rev2way1051512
-Node: Extension Sample Read write array1052252
-Node: Extension Sample Readfile1054192
-Node: Extension Sample Time1055287
-Node: Extension Sample API Tests1056635
-Node: gawkextlib1057126
-Node: Extension summary1059573
-Node: Extension Exercises1063262
-Node: Language History1064758
-Node: V7/SVR3.11066414
-Node: SVR41068567
-Node: POSIX1070001
-Node: BTL1071382
-Node: POSIX/GNU1072113
-Node: Feature History1077952
-Node: Common Extensions1091749
-Node: Ranges and Locales1093121
-Ref: Ranges and Locales-Footnote-11097740
-Ref: Ranges and Locales-Footnote-21097767
-Ref: Ranges and Locales-Footnote-31098002
-Node: Contributors1098223
-Node: History summary1103763
-Node: Installation1105142
-Node: Gawk Distribution1106088
-Node: Getting1106572
-Node: Extracting1107395
-Node: Distribution contents1109032
-Node: Unix Installation1115134
-Node: Quick Installation1115817
-Node: Shell Startup Files1118228
-Node: Additional Configuration Options1119307
-Node: Configuration Philosophy1121111
-Node: Non-Unix Installation1123480
-Node: PC Installation1123938
-Node: PC Binary Installation1125258
-Node: PC Compiling1127106
-Ref: PC Compiling-Footnote-11130127
-Node: PC Testing1130236
-Node: PC Using1131412
-Node: Cygwin1135527
-Node: MSYS1136297
-Node: VMS Installation1136798
-Node: VMS Compilation1137590
-Ref: VMS Compilation-Footnote-11138819
-Node: VMS Dynamic Extensions1138877
-Node: VMS Installation Details1140561
-Node: VMS Running1142812
-Node: VMS GNV1145652
-Node: VMS Old Gawk1146387
-Node: Bugs1146857
-Node: Other Versions1150746
-Node: Installation summary1157180
-Node: Notes1158239
-Node: Compatibility Mode1159104
-Node: Additions1159886
-Node: Accessing The Source1160811
-Node: Adding Code1162246
-Node: New Ports1168403
-Node: Derived Files1172885
-Ref: Derived Files-Footnote-11178360
-Ref: Derived Files-Footnote-21178394
-Ref: Derived Files-Footnote-31178990
-Node: Future Extensions1179104
-Node: Implementation Limitations1179710
-Node: Extension Design1180958
-Node: Old Extension Problems1182112
-Ref: Old Extension Problems-Footnote-11183629
-Node: Extension New Mechanism Goals1183686
-Ref: Extension New Mechanism Goals-Footnote-11187046
-Node: Extension Other Design Decisions1187235
-Node: Extension Future Growth1189343
-Node: Old Extension Mechanism1190179
-Node: Notes summary1191941
-Node: Basic Concepts1193127
-Node: Basic High Level1193808
-Ref: figure-general-flow1194080
-Ref: figure-process-flow1194679
-Ref: Basic High Level-Footnote-11197908
-Node: Basic Data Typing1198093
-Node: Glossary1201421
-Node: Copying1233350
-Node: GNU Free Documentation License1270906
-Node: Index1296042
+Ref: Auto-set-Footnote-1459601
+Ref: Auto-set-Footnote-2459806
+Node: ARGC and ARGV459862
+Node: Pattern Action Summary464080
+Node: Arrays466513
+Node: Array Basics467842
+Node: Array Intro468686
+Ref: figure-array-elements470623
+Ref: Array Intro-Footnote-1473246
+Node: Reference to Elements473374
+Node: Assigning Elements475836
+Node: Array Example476327
+Node: Scanning an Array478086
+Node: Controlling Scanning481109
+Ref: Controlling Scanning-Footnote-1486503
+Node: Numeric Array Subscripts486819
+Node: Uninitialized Subscripts489004
+Node: Delete490621
+Ref: Delete-Footnote-1493370
+Node: Multidimensional493427
+Node: Multiscanning496524
+Node: Arrays of Arrays498113
+Node: Arrays Summary502867
+Node: Functions504958
+Node: Built-in505997
+Node: Calling Built-in507075
+Node: Numeric Functions509070
+Ref: Numeric Functions-Footnote-1513903
+Ref: Numeric Functions-Footnote-2514260
+Ref: Numeric Functions-Footnote-3514308
+Node: String Functions514580
+Ref: String Functions-Footnote-1538081
+Ref: String Functions-Footnote-2538210
+Ref: String Functions-Footnote-3538458
+Node: Gory Details538545
+Ref: table-sub-escapes540326
+Ref: table-sub-proposed541841
+Ref: table-posix-sub543203
+Ref: table-gensub-escapes544740
+Ref: Gory Details-Footnote-1545573
+Node: I/O Functions545724
+Ref: I/O Functions-Footnote-1552960
+Node: Time Functions553107
+Ref: Time Functions-Footnote-1563616
+Ref: Time Functions-Footnote-2563684
+Ref: Time Functions-Footnote-3563842
+Ref: Time Functions-Footnote-4563953
+Ref: Time Functions-Footnote-5564065
+Ref: Time Functions-Footnote-6564292
+Node: Bitwise Functions564558
+Ref: table-bitwise-ops565120
+Ref: Bitwise Functions-Footnote-1569448
+Node: Type Functions569620
+Node: I18N Functions570772
+Node: User-defined572419
+Node: Definition Syntax573224
+Ref: Definition Syntax-Footnote-1578883
+Node: Function Example578954
+Ref: Function Example-Footnote-1581875
+Node: Function Caveats581897
+Node: Calling A Function582415
+Node: Variable Scope583373
+Node: Pass By Value/Reference586366
+Node: Return Statement589863
+Node: Dynamic Typing592842
+Node: Indirect Calls593771
+Ref: Indirect Calls-Footnote-1604014
+Node: Functions Summary604142
+Node: Library Functions606844
+Ref: Library Functions-Footnote-1610452
+Ref: Library Functions-Footnote-2610595
+Node: Library Names610766
+Ref: Library Names-Footnote-1614224
+Ref: Library Names-Footnote-2614447
+Node: General Functions614533
+Node: Strtonum Function615636
+Node: Assert Function618658
+Node: Round Function621982
+Node: Cliff Random Function623523
+Node: Ordinal Functions624539
+Ref: Ordinal Functions-Footnote-1627602
+Ref: Ordinal Functions-Footnote-2627854
+Node: Join Function628065
+Ref: Join Function-Footnote-1629835
+Node: Getlocaltime Function630035
+Node: Readfile Function633779
+Node: Shell Quoting635751
+Node: Data File Management637152
+Node: Filetrans Function637784
+Node: Rewind Function641880
+Node: File Checking643266
+Ref: File Checking-Footnote-1644599
+Node: Empty Files644800
+Node: Ignoring Assigns646779
+Node: Getopt Function648329
+Ref: Getopt Function-Footnote-1659793
+Node: Passwd Functions659993
+Ref: Passwd Functions-Footnote-1668833
+Node: Group Functions668921
+Ref: Group Functions-Footnote-1676818
+Node: Walking Arrays677023
+Node: Library Functions Summary680029
+Node: Library Exercises681431
+Node: Sample Programs682711
+Node: Running Examples683481
+Node: Clones684209
+Node: Cut Program685433
+Node: Egrep Program695153
+Ref: Egrep Program-Footnote-1702656
+Node: Id Program702766
+Node: Split Program706442
+Ref: Split Program-Footnote-1709896
+Node: Tee Program710024
+Node: Uniq Program712813
+Node: Wc Program720232
+Ref: Wc Program-Footnote-1724482
+Node: Miscellaneous Programs724576
+Node: Dupword Program725789
+Node: Alarm Program727820
+Node: Translate Program732625
+Ref: Translate Program-Footnote-1737188
+Node: Labels Program737458
+Ref: Labels Program-Footnote-1740809
+Node: Word Sorting740893
+Node: History Sorting744963
+Node: Extract Program746798
+Node: Simple Sed754322
+Node: Igawk Program757392
+Ref: Igawk Program-Footnote-1771718
+Ref: Igawk Program-Footnote-2771919
+Ref: Igawk Program-Footnote-3772041
+Node: Anagram Program772156
+Node: Signature Program775217
+Node: Programs Summary776464
+Node: Programs Exercises777685
+Ref: Programs Exercises-Footnote-1781816
+Node: Advanced Features781907
+Node: Nondecimal Data783889
+Node: Array Sorting785479
+Node: Controlling Array Traversal786179
+Ref: Controlling Array Traversal-Footnote-1794545
+Node: Array Sorting Functions794663
+Ref: Array Sorting Functions-Footnote-1798549
+Node: Two-way I/O798745
+Ref: Two-way I/O-Footnote-1803690
+Ref: Two-way I/O-Footnote-2803876
+Node: TCP/IP Networking803958
+Node: Profiling806830
+Node: Advanced Features Summary815101
+Node: Internationalization817034
+Node: I18N and L10N818514
+Node: Explaining gettext819200
+Ref: Explaining gettext-Footnote-1824225
+Ref: Explaining gettext-Footnote-2824409
+Node: Programmer i18n824574
+Ref: Programmer i18n-Footnote-1829450
+Node: Translator i18n829499
+Node: String Extraction830293
+Ref: String Extraction-Footnote-1831424
+Node: Printf Ordering831510
+Ref: Printf Ordering-Footnote-1834296
+Node: I18N Portability834360
+Ref: I18N Portability-Footnote-1836816
+Node: I18N Example836879
+Ref: I18N Example-Footnote-1839682
+Node: Gawk I18N839754
+Node: I18N Summary840398
+Node: Debugger841738
+Node: Debugging842760
+Node: Debugging Concepts843201
+Node: Debugging Terms845011
+Node: Awk Debugging847583
+Node: Sample Debugging Session848489
+Node: Debugger Invocation849023
+Node: Finding The Bug850408
+Node: List of Debugger Commands856887
+Node: Breakpoint Control858219
+Node: Debugger Execution Control861896
+Node: Viewing And Changing Data865255
+Node: Execution Stack868631
+Node: Debugger Info870266
+Node: Miscellaneous Debugger Commands874311
+Node: Readline Support879312
+Node: Limitations880206
+Node: Debugging Summary882321
+Node: Arbitrary Precision Arithmetic883495
+Node: Computer Arithmetic884911
+Ref: table-numeric-ranges888488
+Ref: Computer Arithmetic-Footnote-1889012
+Node: Math Definitions889069
+Ref: table-ieee-formats892364
+Ref: Math Definitions-Footnote-1892968
+Node: MPFR features893073
+Node: FP Math Caution894744
+Ref: FP Math Caution-Footnote-1895794
+Node: Inexactness of computations896163
+Node: Inexact representation897122
+Node: Comparing FP Values898480
+Node: Errors accumulate899562
+Node: Getting Accuracy900994
+Node: Try To Round903698
+Node: Setting precision904597
+Ref: table-predefined-precision-strings905281
+Node: Setting the rounding mode907110
+Ref: table-gawk-rounding-modes907474
+Ref: Setting the rounding mode-Footnote-1910926
+Node: Arbitrary Precision Integers911105
+Ref: Arbitrary Precision Integers-Footnote-1916021
+Node: POSIX Floating Point Problems916170
+Ref: POSIX Floating Point Problems-Footnote-1920049
+Node: Floating point summary920087
+Node: Dynamic Extensions922274
+Node: Extension Intro923826
+Node: Plugin License925091
+Node: Extension Mechanism Outline925888
+Ref: figure-load-extension926316
+Ref: figure-register-new-function927796
+Ref: figure-call-new-function928800
+Node: Extension API Description930787
+Node: Extension API Functions Introduction932321
+Node: General Data Types937190
+Ref: General Data Types-Footnote-1943090
+Node: Memory Allocation Functions943389
+Ref: Memory Allocation Functions-Footnote-1946228
+Node: Constructor Functions946327
+Node: Registration Functions948066
+Node: Extension Functions948751
+Node: Exit Callback Functions951048
+Node: Extension Version String952296
+Node: Input Parsers952959
+Node: Output Wrappers962834
+Node: Two-way processors967347
+Node: Printing Messages969610
+Ref: Printing Messages-Footnote-1970686
+Node: Updating `ERRNO'970838
+Node: Requesting Values971578
+Ref: table-value-types-returned972305
+Node: Accessing Parameters973262
+Node: Symbol Table Access974496
+Node: Symbol table by name975010
+Node: Symbol table by cookie977030
+Ref: Symbol table by cookie-Footnote-1981175
+Node: Cached values981238
+Ref: Cached values-Footnote-1984734
+Node: Array Manipulation984825
+Ref: Array Manipulation-Footnote-1985915
+Node: Array Data Types985952
+Ref: Array Data Types-Footnote-1988607
+Node: Array Functions988699
+Node: Flattening Arrays992558
+Node: Creating Arrays999460
+Node: Redirection API1004231
+Node: Extension API Variables1007056
+Node: Extension Versioning1007689
+Node: Extension API Informational Variables1009580
+Node: Extension API Boilerplate1010645
+Node: Finding Extensions1014454
+Node: Extension Example1015014
+Node: Internal File Description1015786
+Node: Internal File Ops1019853
+Ref: Internal File Ops-Footnote-11031604
+Node: Using Internal File Ops1031744
+Ref: Using Internal File Ops-Footnote-11034127
+Node: Extension Samples1034400
+Node: Extension Sample File Functions1035928
+Node: Extension Sample Fnmatch1043609
+Node: Extension Sample Fork1045097
+Node: Extension Sample Inplace1046312
+Node: Extension Sample Ord1048398
+Node: Extension Sample Readdir1049234
+Ref: table-readdir-file-types1050111
+Node: Extension Sample Revout1050922
+Node: Extension Sample Rev2way1051511
+Node: Extension Sample Read write array1052251
+Node: Extension Sample Readfile1054191
+Node: Extension Sample Time1055286
+Node: Extension Sample API Tests1056634
+Node: gawkextlib1057125
+Node: Extension summary1059572
+Node: Extension Exercises1063261
+Node: Language History1064757
+Node: V7/SVR3.11066413
+Node: SVR41068566
+Node: POSIX1070000
+Node: BTL1071381
+Node: POSIX/GNU1072112
+Node: Feature History1077951
+Node: Common Extensions1091748
+Node: Ranges and Locales1093120
+Ref: Ranges and Locales-Footnote-11097739
+Ref: Ranges and Locales-Footnote-21097766
+Ref: Ranges and Locales-Footnote-31098001
+Node: Contributors1098222
+Node: History summary1103762
+Node: Installation1105141
+Node: Gawk Distribution1106087
+Node: Getting1106571
+Node: Extracting1107394
+Node: Distribution contents1109031
+Node: Unix Installation1115133
+Node: Quick Installation1115816
+Node: Shell Startup Files1118227
+Node: Additional Configuration Options1119306
+Node: Configuration Philosophy1121110
+Node: Non-Unix Installation1123479
+Node: PC Installation1123937
+Node: PC Binary Installation1125257
+Node: PC Compiling1127105
+Ref: PC Compiling-Footnote-11130126
+Node: PC Testing1130235
+Node: PC Using1131411
+Node: Cygwin1135526
+Node: MSYS1136296
+Node: VMS Installation1136797
+Node: VMS Compilation1137589
+Ref: VMS Compilation-Footnote-11138818
+Node: VMS Dynamic Extensions1138876
+Node: VMS Installation Details1140560
+Node: VMS Running1142811
+Node: VMS GNV1145651
+Node: VMS Old Gawk1146386
+Node: Bugs1146856
+Node: Other Versions1150745
+Node: Installation summary1157179
+Node: Notes1158238
+Node: Compatibility Mode1159103
+Node: Additions1159885
+Node: Accessing The Source1160810
+Node: Adding Code1162245
+Node: New Ports1168402
+Node: Derived Files1172884
+Ref: Derived Files-Footnote-11178359
+Ref: Derived Files-Footnote-21178393
+Ref: Derived Files-Footnote-31178989
+Node: Future Extensions1179103
+Node: Implementation Limitations1179709
+Node: Extension Design1180957
+Node: Old Extension Problems1182111
+Ref: Old Extension Problems-Footnote-11183628
+Node: Extension New Mechanism Goals1183685
+Ref: Extension New Mechanism Goals-Footnote-11187045
+Node: Extension Other Design Decisions1187234
+Node: Extension Future Growth1189342
+Node: Old Extension Mechanism1190178
+Node: Notes summary1191940
+Node: Basic Concepts1193126
+Node: Basic High Level1193807
+Ref: figure-general-flow1194079
+Ref: figure-process-flow1194678
+Ref: Basic High Level-Footnote-11197907
+Node: Basic Data Typing1198092
+Node: Glossary1201420
+Node: Copying1233349
+Node: GNU Free Documentation License1270905
+Node: Index1296041
 
 End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 399b37b..d2d4107 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -14928,7 +14928,7 @@ However, beginning with version 4.2, if not in POSIX
 compatibility mode, @command{gawk} does update its own environment when
 @code{ENVIRON} is changed, thus changing the environment seen by programs
 that it creates.  You should therefore be especially careful if you
-modify @code{ENVIRON["PATH"]"}, which is the search path for finding
+modify @code{ENVIRON["PATH"]}, which is the search path for finding
 executable programs.
 
 This can also affect the running @command{gawk} program, since some of the
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 68b6124..5fe5319 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -14256,7 +14256,7 @@ However, beginning with version 4.2, if not in POSIX
 compatibility mode, @command{gawk} does update its own environment when
 @code{ENVIRON} is changed, thus changing the environment seen by programs
 that it creates.  You should therefore be especially careful if you
-modify @code{ENVIRON["PATH"]"}, which is the search path for finding
+modify @code{ENVIRON["PATH"]}, which is the search path for finding
 executable programs.
 
 This can also affect the running @command{gawk} program, since some of the

http://git.sv.gnu.org/cgit/gawk.git/commit/?id=ed45e8552330a9fda9c8fbc9ddd8e8b9a2773629

commit ed45e8552330a9fda9c8fbc9ddd8e8b9a2773629
Merge: dbf9d5a 8ff976c
Author: Arnold D. Robbins <address@hidden>
Date:   Sun Apr 5 15:16:07 2015 +0300

    Merge branch 'gawk-4.1-stable'

diff --cc doc/ChangeLog
index 0e88c86,2f1dc61..4f1d04b
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@@ -1,7 -1,16 +1,20 @@@
+ 2015-04-05         Andrew J. Schorr     <address@hidden>
+ 
+       * gawktexi.in: Replace http://gawkextlib.sourceforge.net with
+       http://sourceforge.net/projects/gawkextlib, since the former link
+       contains obsolete info.  Update the gawkextlib build instructions
+       to point to http://sourceforge.net/projects/gawkextlib/files for the
+       current info.
+ 
+ 2015-04-05         Arnold D. Robbins     <address@hidden>
+ 
+       * gawktexi.in: Fix a figure caption. Thanks to Antonio Colombo
+       for pointing this out.
+ 
 +2015-04-02         Arnold D. Robbins     <address@hidden>
 +
 +      * gawktexi.in, gawk.1, awkcard.in: Name change: div() --> intdiv().
 +
  2015-03-31         Arnold D. Robbins     <address@hidden>
  
        * gawktexi.in: Update discussion of calling built-in functions
diff --cc doc/gawk.info
index 685df45,c7bb25d..1392938
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -34897,563 -34512,559 +34891,563 @@@ Inde
  
  Tag Table:
  Node: Top1204
 -Node: Foreword342156
 -Node: Foreword446600
 -Node: Preface48131
 -Ref: Preface-Footnote-151002
 -Ref: Preface-Footnote-251109
 -Ref: Preface-Footnote-351342
 -Node: History51484
 -Node: Names53835
 -Ref: Names-Footnote-154929
 -Node: This Manual55075
 -Ref: This Manual-Footnote-161575
 -Node: Conventions61675
 -Node: Manual History64012
 -Ref: Manual History-Footnote-167005
 -Ref: Manual History-Footnote-267046
 -Node: How To Contribute67120
 -Node: Acknowledgments68249
 -Node: Getting Started73115
 -Node: Running gawk75554
 -Node: One-shot76744
 -Node: Read Terminal78008
 -Node: Long80039
 -Node: Executable Scripts81552
 -Ref: Executable Scripts-Footnote-184341
 -Node: Comments84444
 -Node: Quoting86926
 -Node: DOS Quoting92444
 -Node: Sample Data Files93119
 -Node: Very Simple95714
 -Node: Two Rules100613
 -Node: More Complex102499
 -Node: Statements/Lines105361
 -Ref: Statements/Lines-Footnote-1109816
 -Node: Other Features110081
 -Node: When111017
 -Ref: When-Footnote-1112771
 -Node: Intro Summary112836
 -Node: Invoking Gawk113720
 -Node: Command Line115234
 -Node: Options116032
 -Ref: Options-Footnote-1131954
 -Ref: Options-Footnote-2132183
 -Node: Other Arguments132208
 -Node: Naming Standard Input135156
 -Node: Environment Variables136249
 -Node: AWKPATH Variable136807
 -Ref: AWKPATH Variable-Footnote-1140104
 -Ref: AWKPATH Variable-Footnote-2140149
 -Node: AWKLIBPATH Variable140409
 -Node: Other Environment Variables141552
 -Node: Exit Status145310
 -Node: Include Files145986
 -Node: Loading Shared Libraries149575
 -Node: Obsolete151002
 -Node: Undocumented151694
 -Node: Invoking Summary151961
 -Node: Regexp153624
 -Node: Regexp Usage155078
 -Node: Escape Sequences157115
 -Node: Regexp Operators163125
 -Ref: Regexp Operators-Footnote-1170535
 -Ref: Regexp Operators-Footnote-2170682
 -Node: Bracket Expressions170780
 -Ref: table-char-classes172795
 -Node: Leftmost Longest175737
 -Node: Computed Regexps177039
 -Node: GNU Regexp Operators180468
 -Node: Case-sensitivity184140
 -Ref: Case-sensitivity-Footnote-1187025
 -Ref: Case-sensitivity-Footnote-2187260
 -Node: Regexp Summary187368
 -Node: Reading Files188835
 -Node: Records190928
 -Node: awk split records191661
 -Node: gawk split records196590
 -Ref: gawk split records-Footnote-1201129
 -Node: Fields201166
 -Ref: Fields-Footnote-1203944
 -Node: Nonconstant Fields204030
 -Ref: Nonconstant Fields-Footnote-1206268
 -Node: Changing Fields206471
 -Node: Field Separators212402
 -Node: Default Field Splitting215106
 -Node: Regexp Field Splitting216223
 -Node: Single Character Fields219573
 -Node: Command Line Field Separator220632
 -Node: Full Line Fields223849
 -Ref: Full Line Fields-Footnote-1225370
 -Ref: Full Line Fields-Footnote-2225416
 -Node: Field Splitting Summary225517
 -Node: Constant Size227591
 -Node: Splitting By Content232170
 -Ref: Splitting By Content-Footnote-1236135
 -Node: Multiple Line236298
 -Ref: Multiple Line-Footnote-1242179
 -Node: Getline242358
 -Node: Plain Getline244565
 -Node: Getline/Variable247205
 -Node: Getline/File248354
 -Node: Getline/Variable/File249739
 -Ref: Getline/Variable/File-Footnote-1251342
 -Node: Getline/Pipe251429
 -Node: Getline/Variable/Pipe254107
 -Node: Getline/Coprocess255238
 -Node: Getline/Variable/Coprocess256502
 -Node: Getline Notes257241
 -Node: Getline Summary260035
 -Ref: table-getline-variants260447
 -Node: Read Timeout261276
 -Ref: Read Timeout-Footnote-1265113
 -Node: Command-line directories265171
 -Node: Input Summary266076
 -Node: Input Exercises269461
 -Node: Printing270189
 -Node: Print271966
 -Node: Print Examples273423
 -Node: Output Separators276202
 -Node: OFMT278220
 -Node: Printf279575
 -Node: Basic Printf280360
 -Node: Control Letters281932
 -Node: Format Modifiers285917
 -Node: Printf Examples291923
 -Node: Redirection294409
 -Node: Special FD301247
 -Ref: Special FD-Footnote-1304413
 -Node: Special Files304487
 -Node: Other Inherited Files305104
 -Node: Special Network306104
 -Node: Special Caveats306966
 -Node: Close Files And Pipes307915
 -Ref: Close Files And Pipes-Footnote-1315106
 -Ref: Close Files And Pipes-Footnote-2315254
 -Node: Output Summary315404
 -Node: Output Exercises316402
 -Node: Expressions317082
 -Node: Values318271
 -Node: Constants318948
 -Node: Scalar Constants319639
 -Ref: Scalar Constants-Footnote-1320501
 -Node: Nondecimal-numbers320751
 -Node: Regexp Constants323761
 -Node: Using Constant Regexps324287
 -Node: Variables327450
 -Node: Using Variables328107
 -Node: Assignment Options330018
 -Node: Conversion331893
 -Node: Strings And Numbers332417
 -Ref: Strings And Numbers-Footnote-1335482
 -Node: Locale influences conversions335591
 -Ref: table-locale-affects338337
 -Node: All Operators338929
 -Node: Arithmetic Ops339558
 -Node: Concatenation342063
 -Ref: Concatenation-Footnote-1344882
 -Node: Assignment Ops344989
 -Ref: table-assign-ops349968
 -Node: Increment Ops351278
 -Node: Truth Values and Conditions354709
 -Node: Truth Values355792
 -Node: Typing and Comparison356841
 -Node: Variable Typing357657
 -Node: Comparison Operators361324
 -Ref: table-relational-ops361734
 -Node: POSIX String Comparison365229
 -Ref: POSIX String Comparison-Footnote-1366301
 -Node: Boolean Ops366440
 -Ref: Boolean Ops-Footnote-1370918
 -Node: Conditional Exp371009
 -Node: Function Calls372747
 -Node: Precedence376627
 -Node: Locales380287
 -Node: Expressions Summary381919
 -Node: Patterns and Actions384490
 -Node: Pattern Overview385610
 -Node: Regexp Patterns387289
 -Node: Expression Patterns387832
 -Node: Ranges391612
 -Node: BEGIN/END394719
 -Node: Using BEGIN/END395480
 -Ref: Using BEGIN/END-Footnote-1398216
 -Node: I/O And BEGIN/END398322
 -Node: BEGINFILE/ENDFILE400637
 -Node: Empty403543
 -Node: Using Shell Variables403860
 -Node: Action Overview406133
 -Node: Statements408459
 -Node: If Statement410307
 -Node: While Statement411802
 -Node: Do Statement413830
 -Node: For Statement414978
 -Node: Switch Statement418136
 -Node: Break Statement420518
 -Node: Continue Statement422611
 -Node: Next Statement424438
 -Node: Nextfile Statement426819
 -Node: Exit Statement429447
 -Node: Built-in Variables431858
 -Node: User-modified432991
 -Ref: User-modified-Footnote-1440625
 -Node: Auto-set440687
 -Ref: Auto-set-Footnote-1453739
 -Ref: Auto-set-Footnote-2453944
 -Node: ARGC and ARGV454000
 -Node: Pattern Action Summary458218
 -Node: Arrays460651
 -Node: Array Basics461980
 -Node: Array Intro462824
 -Ref: figure-array-elements464761
 -Ref: Array Intro-Footnote-1467384
 -Node: Reference to Elements467512
 -Node: Assigning Elements469974
 -Node: Array Example470465
 -Node: Scanning an Array472224
 -Node: Controlling Scanning475247
 -Ref: Controlling Scanning-Footnote-1480641
 -Node: Numeric Array Subscripts480957
 -Node: Uninitialized Subscripts483142
 -Node: Delete484759
 -Ref: Delete-Footnote-1487508
 -Node: Multidimensional487565
 -Node: Multiscanning490662
 -Node: Arrays of Arrays492251
 -Node: Arrays Summary497005
 -Node: Functions499096
 -Node: Built-in500135
 -Node: Calling Built-in501213
 -Node: Numeric Functions503208
 -Ref: Numeric Functions-Footnote-1507236
 -Ref: Numeric Functions-Footnote-2507593
 -Ref: Numeric Functions-Footnote-3507641
 -Node: String Functions507913
 -Ref: String Functions-Footnote-1531414
 -Ref: String Functions-Footnote-2531543
 -Ref: String Functions-Footnote-3531791
 -Node: Gory Details531878
 -Ref: table-sub-escapes533659
 -Ref: table-sub-proposed535174
 -Ref: table-posix-sub536536
 -Ref: table-gensub-escapes538073
 -Ref: Gory Details-Footnote-1538906
 -Node: I/O Functions539057
 -Ref: I/O Functions-Footnote-1546293
 -Node: Time Functions546440
 -Ref: Time Functions-Footnote-1556949
 -Ref: Time Functions-Footnote-2557017
 -Ref: Time Functions-Footnote-3557175
 -Ref: Time Functions-Footnote-4557286
 -Ref: Time Functions-Footnote-5557398
 -Ref: Time Functions-Footnote-6557625
 -Node: Bitwise Functions557891
 -Ref: table-bitwise-ops558453
 -Ref: Bitwise Functions-Footnote-1562781
 -Node: Type Functions562953
 -Node: I18N Functions564105
 -Node: User-defined565752
 -Node: Definition Syntax566557
 -Ref: Definition Syntax-Footnote-1572216
 -Node: Function Example572287
 -Ref: Function Example-Footnote-1575208
 -Node: Function Caveats575230
 -Node: Calling A Function575748
 -Node: Variable Scope576706
 -Node: Pass By Value/Reference579699
 -Node: Return Statement583196
 -Node: Dynamic Typing586175
 -Node: Indirect Calls587104
 -Ref: Indirect Calls-Footnote-1597347
 -Node: Functions Summary597475
 -Node: Library Functions600177
 -Ref: Library Functions-Footnote-1603785
 -Ref: Library Functions-Footnote-2603928
 -Node: Library Names604099
 -Ref: Library Names-Footnote-1607557
 -Ref: Library Names-Footnote-2607780
 -Node: General Functions607866
 -Node: Strtonum Function608969
 -Node: Assert Function611991
 -Node: Round Function615315
 -Node: Cliff Random Function616856
 -Node: Ordinal Functions617872
 -Ref: Ordinal Functions-Footnote-1620935
 -Ref: Ordinal Functions-Footnote-2621187
 -Node: Join Function621398
 -Ref: Join Function-Footnote-1623168
 -Node: Getlocaltime Function623368
 -Node: Readfile Function627112
 -Node: Shell Quoting629084
 -Node: Data File Management630485
 -Node: Filetrans Function631117
 -Node: Rewind Function635213
 -Node: File Checking636599
 -Ref: File Checking-Footnote-1637932
 -Node: Empty Files638133
 -Node: Ignoring Assigns640112
 -Node: Getopt Function641662
 -Ref: Getopt Function-Footnote-1653126
 -Node: Passwd Functions653326
 -Ref: Passwd Functions-Footnote-1662166
 -Node: Group Functions662254
 -Ref: Group Functions-Footnote-1670151
 -Node: Walking Arrays670356
 -Node: Library Functions Summary673362
 -Node: Library Exercises674764
 -Node: Sample Programs676044
 -Node: Running Examples676814
 -Node: Clones677542
 -Node: Cut Program678766
 -Node: Egrep Program688486
 -Ref: Egrep Program-Footnote-1695989
 -Node: Id Program696099
 -Node: Split Program699775
 -Ref: Split Program-Footnote-1703229
 -Node: Tee Program703357
 -Node: Uniq Program706146
 -Node: Wc Program713565
 -Ref: Wc Program-Footnote-1717815
 -Node: Miscellaneous Programs717909
 -Node: Dupword Program719122
 -Node: Alarm Program721153
 -Node: Translate Program725958
 -Ref: Translate Program-Footnote-1730521
 -Node: Labels Program730791
 -Ref: Labels Program-Footnote-1734142
 -Node: Word Sorting734226
 -Node: History Sorting738296
 -Node: Extract Program740131
 -Node: Simple Sed747655
 -Node: Igawk Program750725
 -Ref: Igawk Program-Footnote-1765051
 -Ref: Igawk Program-Footnote-2765252
 -Ref: Igawk Program-Footnote-3765374
 -Node: Anagram Program765489
 -Node: Signature Program768550
 -Node: Programs Summary769797
 -Node: Programs Exercises771018
 -Ref: Programs Exercises-Footnote-1775149
 -Node: Advanced Features775240
 -Node: Nondecimal Data777222
 -Node: Array Sorting778812
 -Node: Controlling Array Traversal779512
 -Ref: Controlling Array Traversal-Footnote-1787878
 -Node: Array Sorting Functions787996
 -Ref: Array Sorting Functions-Footnote-1791882
 -Node: Two-way I/O792078
 -Ref: Two-way I/O-Footnote-1797023
 -Ref: Two-way I/O-Footnote-2797209
 -Node: TCP/IP Networking797291
 -Node: Profiling800163
 -Node: Advanced Features Summary807704
 -Node: Internationalization809637
 -Node: I18N and L10N811117
 -Node: Explaining gettext811803
 -Ref: Explaining gettext-Footnote-1816828
 -Ref: Explaining gettext-Footnote-2817012
 -Node: Programmer i18n817177
 -Ref: Programmer i18n-Footnote-1822053
 -Node: Translator i18n822102
 -Node: String Extraction822896
 -Ref: String Extraction-Footnote-1824027
 -Node: Printf Ordering824113
 -Ref: Printf Ordering-Footnote-1826899
 -Node: I18N Portability826963
 -Ref: I18N Portability-Footnote-1829419
 -Node: I18N Example829482
 -Ref: I18N Example-Footnote-1832285
 -Node: Gawk I18N832357
 -Node: I18N Summary833001
 -Node: Debugger834341
 -Node: Debugging835363
 -Node: Debugging Concepts835804
 -Node: Debugging Terms837614
 -Node: Awk Debugging840186
 -Node: Sample Debugging Session841092
 -Node: Debugger Invocation841626
 -Node: Finding The Bug843011
 -Node: List of Debugger Commands849490
 -Node: Breakpoint Control850822
 -Node: Debugger Execution Control854499
 -Node: Viewing And Changing Data857858
 -Node: Execution Stack861234
 -Node: Debugger Info862869
 -Node: Miscellaneous Debugger Commands866914
 -Node: Readline Support871915
 -Node: Limitations872809
 -Node: Debugging Summary874924
 -Node: Arbitrary Precision Arithmetic876098
 -Node: Computer Arithmetic877514
 -Ref: table-numeric-ranges881091
 -Ref: Computer Arithmetic-Footnote-1881615
 -Node: Math Definitions881672
 -Ref: table-ieee-formats884967
 -Ref: Math Definitions-Footnote-1885571
 -Node: MPFR features885676
 -Node: FP Math Caution887347
 -Ref: FP Math Caution-Footnote-1888397
 -Node: Inexactness of computations888766
 -Node: Inexact representation889725
 -Node: Comparing FP Values891083
 -Node: Errors accumulate892165
 -Node: Getting Accuracy893597
 -Node: Try To Round896301
 -Node: Setting precision897200
 -Ref: table-predefined-precision-strings897884
 -Node: Setting the rounding mode899713
 -Ref: table-gawk-rounding-modes900077
 -Ref: Setting the rounding mode-Footnote-1903529
 -Node: Arbitrary Precision Integers903708
 -Ref: Arbitrary Precision Integers-Footnote-1906692
 -Node: POSIX Floating Point Problems906841
 -Ref: POSIX Floating Point Problems-Footnote-1910720
 -Node: Floating point summary910758
 -Node: Dynamic Extensions912945
 -Node: Extension Intro914497
 -Node: Plugin License915762
 -Node: Extension Mechanism Outline916559
 -Ref: figure-load-extension916987
 -Ref: figure-register-new-function918467
 -Ref: figure-call-new-function919471
 -Node: Extension API Description921458
 -Node: Extension API Functions Introduction922908
 -Node: General Data Types927729
 -Ref: General Data Types-Footnote-1933629
 -Node: Memory Allocation Functions933928
 -Ref: Memory Allocation Functions-Footnote-1936767
 -Node: Constructor Functions936866
 -Node: Registration Functions938605
 -Node: Extension Functions939290
 -Node: Exit Callback Functions941587
 -Node: Extension Version String942835
 -Node: Input Parsers943498
 -Node: Output Wrappers953373
 -Node: Two-way processors957886
 -Node: Printing Messages960149
 -Ref: Printing Messages-Footnote-1961225
 -Node: Updating `ERRNO'961377
 -Node: Requesting Values962117
 -Ref: table-value-types-returned962844
 -Node: Accessing Parameters963801
 -Node: Symbol Table Access965035
 -Node: Symbol table by name965549
 -Node: Symbol table by cookie967569
 -Ref: Symbol table by cookie-Footnote-1971714
 -Node: Cached values971777
 -Ref: Cached values-Footnote-1975273
 -Node: Array Manipulation975364
 -Ref: Array Manipulation-Footnote-1976462
 -Node: Array Data Types976499
 -Ref: Array Data Types-Footnote-1979154
 -Node: Array Functions979246
 -Node: Flattening Arrays983105
 -Node: Creating Arrays990007
 -Node: Extension API Variables994778
 -Node: Extension Versioning995414
 -Node: Extension API Informational Variables997305
 -Node: Extension API Boilerplate998370
 -Node: Finding Extensions1002179
 -Node: Extension Example1002739
 -Node: Internal File Description1003511
 -Node: Internal File Ops1007578
 -Ref: Internal File Ops-Footnote-11019329
 -Node: Using Internal File Ops1019469
 -Ref: Using Internal File Ops-Footnote-11021852
 -Node: Extension Samples1022125
 -Node: Extension Sample File Functions1023653
 -Node: Extension Sample Fnmatch1031334
 -Node: Extension Sample Fork1032822
 -Node: Extension Sample Inplace1034037
 -Node: Extension Sample Ord1036123
 -Node: Extension Sample Readdir1036959
 -Ref: table-readdir-file-types1037836
 -Node: Extension Sample Revout1038647
 -Node: Extension Sample Rev2way1039236
 -Node: Extension Sample Read write array1039976
 -Node: Extension Sample Readfile1041916
 -Node: Extension Sample Time1043011
 -Node: Extension Sample API Tests1044359
 -Node: gawkextlib1044850
 -Node: Extension summary1047274
 -Node: Extension Exercises1050963
 -Node: Language History1052459
 -Node: V7/SVR3.11054115
 -Node: SVR41056268
 -Node: POSIX1057702
 -Node: BTL1059083
 -Node: POSIX/GNU1059814
 -Node: Feature History1065335
 -Node: Common Extensions1078433
 -Node: Ranges and Locales1079805
 -Ref: Ranges and Locales-Footnote-11084424
 -Ref: Ranges and Locales-Footnote-21084451
 -Ref: Ranges and Locales-Footnote-31084686
 -Node: Contributors1084907
 -Node: History summary1090447
 -Node: Installation1091826
 -Node: Gawk Distribution1092772
 -Node: Getting1093256
 -Node: Extracting1094079
 -Node: Distribution contents1095716
 -Node: Unix Installation1101470
 -Node: Quick Installation1102087
 -Node: Additional Configuration Options1104511
 -Node: Configuration Philosophy1106314
 -Node: Non-Unix Installation1108683
 -Node: PC Installation1109141
 -Node: PC Binary Installation1110461
 -Node: PC Compiling1112309
 -Ref: PC Compiling-Footnote-11115330
 -Node: PC Testing1115439
 -Node: PC Using1116615
 -Node: Cygwin1120730
 -Node: MSYS1121500
 -Node: VMS Installation1122001
 -Node: VMS Compilation1122793
 -Ref: VMS Compilation-Footnote-11124022
 -Node: VMS Dynamic Extensions1124080
 -Node: VMS Installation Details1125764
 -Node: VMS Running1128015
 -Node: VMS GNV1130855
 -Node: VMS Old Gawk1131590
 -Node: Bugs1132060
 -Node: Other Versions1135949
 -Node: Installation summary1142383
 -Node: Notes1143442
 -Node: Compatibility Mode1144307
 -Node: Additions1145089
 -Node: Accessing The Source1146014
 -Node: Adding Code1147449
 -Node: New Ports1153606
 -Node: Derived Files1158088
 -Ref: Derived Files-Footnote-11163563
 -Ref: Derived Files-Footnote-21163597
 -Ref: Derived Files-Footnote-31164193
 -Node: Future Extensions1164307
 -Node: Implementation Limitations1164913
 -Node: Extension Design1166161
 -Node: Old Extension Problems1167315
 -Ref: Old Extension Problems-Footnote-11168832
 -Node: Extension New Mechanism Goals1168889
 -Ref: Extension New Mechanism Goals-Footnote-11172249
 -Node: Extension Other Design Decisions1172438
 -Node: Extension Future Growth1174546
 -Node: Old Extension Mechanism1175382
 -Node: Notes summary1177144
 -Node: Basic Concepts1178330
 -Node: Basic High Level1179011
 -Ref: figure-general-flow1179283
 -Ref: figure-process-flow1179882
 -Ref: Basic High Level-Footnote-11183111
 -Node: Basic Data Typing1183296
 -Node: Glossary1186624
 -Node: Copying1218553
 -Node: GNU Free Documentation License1256109
 -Node: Index1281245
 +Node: Foreword342451
 +Node: Foreword446895
 +Node: Preface48426
 +Ref: Preface-Footnote-151297
 +Ref: Preface-Footnote-251404
 +Ref: Preface-Footnote-351637
 +Node: History51779
 +Node: Names54130
 +Ref: Names-Footnote-155224
 +Node: This Manual55370
 +Ref: This Manual-Footnote-161870
 +Node: Conventions61970
 +Node: Manual History64307
 +Ref: Manual History-Footnote-167300
 +Ref: Manual History-Footnote-267341
 +Node: How To Contribute67415
 +Node: Acknowledgments68544
 +Node: Getting Started73410
 +Node: Running gawk75849
 +Node: One-shot77039
 +Node: Read Terminal78303
 +Node: Long80334
 +Node: Executable Scripts81847
 +Ref: Executable Scripts-Footnote-184636
 +Node: Comments84739
 +Node: Quoting87221
 +Node: DOS Quoting92739
 +Node: Sample Data Files93414
 +Node: Very Simple96009
 +Node: Two Rules100908
 +Node: More Complex102794
 +Node: Statements/Lines105656
 +Ref: Statements/Lines-Footnote-1110111
 +Node: Other Features110376
 +Node: When111312
 +Ref: When-Footnote-1113066
 +Node: Intro Summary113131
 +Node: Invoking Gawk114015
 +Node: Command Line115529
 +Node: Options116327
 +Ref: Options-Footnote-1132122
 +Ref: Options-Footnote-2132351
 +Node: Other Arguments132376
 +Node: Naming Standard Input135324
 +Node: Environment Variables136417
 +Node: AWKPATH Variable136975
 +Ref: AWKPATH Variable-Footnote-1140382
 +Ref: AWKPATH Variable-Footnote-2140427
 +Node: AWKLIBPATH Variable140687
 +Node: Other Environment Variables141943
 +Node: Exit Status145574
 +Node: Include Files146250
 +Node: Loading Shared Libraries149839
 +Node: Obsolete151266
 +Node: Undocumented151958
 +Node: Invoking Summary152225
 +Node: Regexp153888
 +Node: Regexp Usage155342
 +Node: Escape Sequences157379
 +Node: Regexp Operators163608
 +Ref: Regexp Operators-Footnote-1171018
 +Ref: Regexp Operators-Footnote-2171165
 +Node: Bracket Expressions171263
 +Ref: table-char-classes173278
 +Node: Leftmost Longest176220
 +Node: Computed Regexps177522
 +Node: GNU Regexp Operators180951
 +Node: Case-sensitivity184623
 +Ref: Case-sensitivity-Footnote-1187508
 +Ref: Case-sensitivity-Footnote-2187743
 +Node: Regexp Summary187851
 +Node: Reading Files189318
 +Node: Records191480
 +Node: awk split records192213
 +Node: gawk split records197142
 +Ref: gawk split records-Footnote-1201681
 +Node: Fields201718
 +Ref: Fields-Footnote-1204496
 +Node: Nonconstant Fields204582
 +Ref: Nonconstant Fields-Footnote-1206820
 +Node: Changing Fields207023
 +Node: Field Separators212954
 +Node: Default Field Splitting215658
 +Node: Regexp Field Splitting216775
 +Node: Single Character Fields220125
 +Node: Command Line Field Separator221184
 +Node: Full Line Fields224401
 +Ref: Full Line Fields-Footnote-1225922
 +Ref: Full Line Fields-Footnote-2225968
 +Node: Field Splitting Summary226069
 +Node: Constant Size228143
 +Node: Splitting By Content232722
 +Ref: Splitting By Content-Footnote-1236687
 +Node: Multiple Line236850
 +Ref: Multiple Line-Footnote-1242731
 +Node: Getline242910
 +Node: Plain Getline245380
 +Node: Getline/Variable248020
 +Node: Getline/File249169
 +Node: Getline/Variable/File250554
 +Ref: Getline/Variable/File-Footnote-1252157
 +Node: Getline/Pipe252244
 +Node: Getline/Variable/Pipe254922
 +Node: Getline/Coprocess256053
 +Node: Getline/Variable/Coprocess257317
 +Node: Getline Notes258056
 +Node: Getline Summary260850
 +Ref: table-getline-variants261262
 +Node: Read Timeout262091
 +Ref: Read Timeout-Footnote-1265994
 +Node: Retrying Input266052
 +Node: Command-line directories267251
 +Node: Input Summary268158
 +Node: Input Exercises271543
 +Node: Printing272271
 +Node: Print274106
 +Node: Print Examples275563
 +Node: Output Separators278342
 +Node: OFMT280360
 +Node: Printf281715
 +Node: Basic Printf282500
 +Node: Control Letters284072
 +Node: Format Modifiers288057
 +Node: Printf Examples294063
 +Node: Redirection296549
 +Node: Special FD303387
 +Ref: Special FD-Footnote-1306553
 +Node: Special Files306627
 +Node: Other Inherited Files307244
 +Node: Special Network308244
 +Node: Special Caveats309106
 +Node: Close Files And Pipes310055
 +Ref: Close Files And Pipes-Footnote-1317240
 +Ref: Close Files And Pipes-Footnote-2317388
 +Node: Nonfatal317538
 +Node: Output Summary319863
 +Node: Output Exercises321084
 +Node: Expressions321764
 +Node: Values322953
 +Node: Constants323630
 +Node: Scalar Constants324321
 +Ref: Scalar Constants-Footnote-1325183
 +Node: Nondecimal-numbers325433
 +Node: Regexp Constants328443
 +Node: Using Constant Regexps328969
 +Node: Variables332132
 +Node: Using Variables332789
 +Node: Assignment Options334700
 +Node: Conversion336575
 +Node: Strings And Numbers337099
 +Ref: Strings And Numbers-Footnote-1340164
 +Node: Locale influences conversions340273
 +Ref: table-locale-affects343019
 +Node: All Operators343611
 +Node: Arithmetic Ops344240
 +Node: Concatenation346745
 +Ref: Concatenation-Footnote-1349564
 +Node: Assignment Ops349671
 +Ref: table-assign-ops354650
 +Node: Increment Ops355960
 +Node: Truth Values and Conditions359391
 +Node: Truth Values360474
 +Node: Typing and Comparison361523
 +Node: Variable Typing362339
 +Node: Comparison Operators366006
 +Ref: table-relational-ops366416
 +Node: POSIX String Comparison369911
 +Ref: POSIX String Comparison-Footnote-1370983
 +Node: Boolean Ops371122
 +Ref: Boolean Ops-Footnote-1375600
 +Node: Conditional Exp375691
 +Node: Function Calls377429
 +Node: Precedence381309
 +Node: Locales384969
 +Node: Expressions Summary386601
 +Node: Patterns and Actions389172
 +Node: Pattern Overview390292
 +Node: Regexp Patterns391971
 +Node: Expression Patterns392514
 +Node: Ranges396294
 +Node: BEGIN/END399401
 +Node: Using BEGIN/END400162
 +Ref: Using BEGIN/END-Footnote-1402898
 +Node: I/O And BEGIN/END403004
 +Node: BEGINFILE/ENDFILE405319
- Node: Empty408216
- Node: Using Shell Variables408533
- Node: Action Overview410806
- Node: Statements413132
- Node: If Statement414980
- Node: While Statement416475
- Node: Do Statement418503
- Node: For Statement419651
- Node: Switch Statement422809
- Node: Break Statement425191
- Node: Continue Statement427284
- Node: Next Statement429111
- Node: Nextfile Statement431492
- Node: Exit Statement434120
- Node: Built-in Variables436531
- Node: User-modified437664
- Ref: User-modified-Footnote-1445298
- Node: Auto-set445360
- Ref: Auto-set-Footnote-1459593
- Ref: Auto-set-Footnote-2459798
- Node: ARGC and ARGV459854
- Node: Pattern Action Summary464072
- Node: Arrays466505
- Node: Array Basics467834
- Node: Array Intro468678
- Ref: figure-array-elements470615
- Ref: Array Intro-Footnote-1473238
- Node: Reference to Elements473366
- Node: Assigning Elements475828
- Node: Array Example476319
- Node: Scanning an Array478078
- Node: Controlling Scanning481101
- Ref: Controlling Scanning-Footnote-1486495
- Node: Numeric Array Subscripts486811
- Node: Uninitialized Subscripts488996
- Node: Delete490613
- Ref: Delete-Footnote-1493362
- Node: Multidimensional493419
- Node: Multiscanning496516
- Node: Arrays of Arrays498105
- Node: Arrays Summary502859
- Node: Functions504950
- Node: Built-in505989
- Node: Calling Built-in507067
- Node: Numeric Functions509062
- Ref: Numeric Functions-Footnote-1513895
- Ref: Numeric Functions-Footnote-2514252
- Ref: Numeric Functions-Footnote-3514300
- Node: String Functions514572
- Ref: String Functions-Footnote-1538073
- Ref: String Functions-Footnote-2538202
- Ref: String Functions-Footnote-3538450
- Node: Gory Details538537
- Ref: table-sub-escapes540318
- Ref: table-sub-proposed541833
- Ref: table-posix-sub543195
- Ref: table-gensub-escapes544732
- Ref: Gory Details-Footnote-1545565
- Node: I/O Functions545716
- Ref: I/O Functions-Footnote-1552952
- Node: Time Functions553099
- Ref: Time Functions-Footnote-1563608
- Ref: Time Functions-Footnote-2563676
- Ref: Time Functions-Footnote-3563834
- Ref: Time Functions-Footnote-4563945
- Ref: Time Functions-Footnote-5564057
- Ref: Time Functions-Footnote-6564284
- Node: Bitwise Functions564550
- Ref: table-bitwise-ops565112
- Ref: Bitwise Functions-Footnote-1569440
- Node: Type Functions569612
- Node: I18N Functions570764
- Node: User-defined572411
- Node: Definition Syntax573216
- Ref: Definition Syntax-Footnote-1578875
- Node: Function Example578946
- Ref: Function Example-Footnote-1581867
- Node: Function Caveats581889
- Node: Calling A Function582407
- Node: Variable Scope583365
- Node: Pass By Value/Reference586358
- Node: Return Statement589855
- Node: Dynamic Typing592834
- Node: Indirect Calls593763
- Ref: Indirect Calls-Footnote-1604006
- Node: Functions Summary604134
- Node: Library Functions606836
- Ref: Library Functions-Footnote-1610444
- Ref: Library Functions-Footnote-2610587
- Node: Library Names610758
- Ref: Library Names-Footnote-1614216
- Ref: Library Names-Footnote-2614439
- Node: General Functions614525
- Node: Strtonum Function615628
- Node: Assert Function618650
- Node: Round Function621974
- Node: Cliff Random Function623515
- Node: Ordinal Functions624531
- Ref: Ordinal Functions-Footnote-1627594
- Ref: Ordinal Functions-Footnote-2627846
- Node: Join Function628057
- Ref: Join Function-Footnote-1629827
- Node: Getlocaltime Function630027
- Node: Readfile Function633771
- Node: Shell Quoting635743
- Node: Data File Management637144
- Node: Filetrans Function637776
- Node: Rewind Function641872
- Node: File Checking643258
- Ref: File Checking-Footnote-1644591
- Node: Empty Files644792
- Node: Ignoring Assigns646771
- Node: Getopt Function648321
- Ref: Getopt Function-Footnote-1659785
- Node: Passwd Functions659985
- Ref: Passwd Functions-Footnote-1668825
- Node: Group Functions668913
- Ref: Group Functions-Footnote-1676810
- Node: Walking Arrays677015
- Node: Library Functions Summary680021
- Node: Library Exercises681423
- Node: Sample Programs682703
- Node: Running Examples683473
- Node: Clones684201
- Node: Cut Program685425
- Node: Egrep Program695145
- Ref: Egrep Program-Footnote-1702648
- Node: Id Program702758
- Node: Split Program706434
- Ref: Split Program-Footnote-1709888
- Node: Tee Program710016
- Node: Uniq Program712805
- Node: Wc Program720224
- Ref: Wc Program-Footnote-1724474
- Node: Miscellaneous Programs724568
- Node: Dupword Program725781
- Node: Alarm Program727812
- Node: Translate Program732617
- Ref: Translate Program-Footnote-1737180
- Node: Labels Program737450
- Ref: Labels Program-Footnote-1740801
- Node: Word Sorting740885
- Node: History Sorting744955
- Node: Extract Program746790
- Node: Simple Sed754314
- Node: Igawk Program757384
- Ref: Igawk Program-Footnote-1771710
- Ref: Igawk Program-Footnote-2771911
- Ref: Igawk Program-Footnote-3772033
- Node: Anagram Program772148
- Node: Signature Program775209
- Node: Programs Summary776456
- Node: Programs Exercises777677
- Ref: Programs Exercises-Footnote-1781808
- Node: Advanced Features781899
- Node: Nondecimal Data783881
- Node: Array Sorting785471
- Node: Controlling Array Traversal786171
- Ref: Controlling Array Traversal-Footnote-1794537
- Node: Array Sorting Functions794655
- Ref: Array Sorting Functions-Footnote-1798541
- Node: Two-way I/O798737
- Ref: Two-way I/O-Footnote-1803682
- Ref: Two-way I/O-Footnote-2803868
- Node: TCP/IP Networking803950
- Node: Profiling806822
- Node: Advanced Features Summary815093
- Node: Internationalization817026
- Node: I18N and L10N818506
- Node: Explaining gettext819192
- Ref: Explaining gettext-Footnote-1824217
- Ref: Explaining gettext-Footnote-2824401
- Node: Programmer i18n824566
- Ref: Programmer i18n-Footnote-1829442
- Node: Translator i18n829491
- Node: String Extraction830285
- Ref: String Extraction-Footnote-1831416
- Node: Printf Ordering831502
- Ref: Printf Ordering-Footnote-1834288
- Node: I18N Portability834352
- Ref: I18N Portability-Footnote-1836808
- Node: I18N Example836871
- Ref: I18N Example-Footnote-1839674
- Node: Gawk I18N839746
- Node: I18N Summary840390
- Node: Debugger841730
- Node: Debugging842752
- Node: Debugging Concepts843193
- Node: Debugging Terms845003
- Node: Awk Debugging847575
- Node: Sample Debugging Session848481
- Node: Debugger Invocation849015
- Node: Finding The Bug850400
- Node: List of Debugger Commands856879
- Node: Breakpoint Control858211
- Node: Debugger Execution Control861888
- Node: Viewing And Changing Data865247
- Node: Execution Stack868623
- Node: Debugger Info870258
- Node: Miscellaneous Debugger Commands874303
- Node: Readline Support879304
- Node: Limitations880198
- Node: Debugging Summary882313
- Node: Arbitrary Precision Arithmetic883487
- Node: Computer Arithmetic884903
- Ref: table-numeric-ranges888480
- Ref: Computer Arithmetic-Footnote-1889004
- Node: Math Definitions889061
- Ref: table-ieee-formats892356
- Ref: Math Definitions-Footnote-1892960
- Node: MPFR features893065
- Node: FP Math Caution894736
- Ref: FP Math Caution-Footnote-1895786
- Node: Inexactness of computations896155
- Node: Inexact representation897114
- Node: Comparing FP Values898472
- Node: Errors accumulate899554
- Node: Getting Accuracy900986
- Node: Try To Round903690
- Node: Setting precision904589
- Ref: table-predefined-precision-strings905273
- Node: Setting the rounding mode907102
- Ref: table-gawk-rounding-modes907466
- Ref: Setting the rounding mode-Footnote-1910918
- Node: Arbitrary Precision Integers911097
- Ref: Arbitrary Precision Integers-Footnote-1916013
- Node: POSIX Floating Point Problems916162
- Ref: POSIX Floating Point Problems-Footnote-1920041
- Node: Floating point summary920079
- Node: Dynamic Extensions922266
- Node: Extension Intro923818
- Node: Plugin License925083
- Node: Extension Mechanism Outline925880
- Ref: figure-load-extension926308
- Ref: figure-register-new-function927788
- Ref: figure-call-new-function928792
- Node: Extension API Description930779
- Node: Extension API Functions Introduction932313
- Node: General Data Types937182
- Ref: General Data Types-Footnote-1943082
- Node: Memory Allocation Functions943381
- Ref: Memory Allocation Functions-Footnote-1946220
- Node: Constructor Functions946319
- Node: Registration Functions948058
- Node: Extension Functions948743
- Node: Exit Callback Functions951040
- Node: Extension Version String952288
- Node: Input Parsers952951
- Node: Output Wrappers962826
- Node: Two-way processors967339
- Node: Printing Messages969602
- Ref: Printing Messages-Footnote-1970678
- Node: Updating `ERRNO'970830
- Node: Requesting Values971570
- Ref: table-value-types-returned972297
- Node: Accessing Parameters973254
- Node: Symbol Table Access974488
- Node: Symbol table by name975002
- Node: Symbol table by cookie977022
- Ref: Symbol table by cookie-Footnote-1981167
- Node: Cached values981230
- Ref: Cached values-Footnote-1984726
- Node: Array Manipulation984817
- Ref: Array Manipulation-Footnote-1985907
- Node: Array Data Types985944
- Ref: Array Data Types-Footnote-1988599
- Node: Array Functions988691
- Node: Flattening Arrays992550
- Node: Creating Arrays999452
- Node: Redirection API1004223
- Node: Extension API Variables1007048
- Node: Extension Versioning1007681
- Node: Extension API Informational Variables1009572
- Node: Extension API Boilerplate1010637
- Node: Finding Extensions1014446
- Node: Extension Example1015006
- Node: Internal File Description1015778
- Node: Internal File Ops1019845
- Ref: Internal File Ops-Footnote-11031596
- Node: Using Internal File Ops1031736
- Ref: Using Internal File Ops-Footnote-11034119
- Node: Extension Samples1034392
- Node: Extension Sample File Functions1035920
- Node: Extension Sample Fnmatch1043601
- Node: Extension Sample Fork1045089
- Node: Extension Sample Inplace1046304
- Node: Extension Sample Ord1048390
- Node: Extension Sample Readdir1049226
- Ref: table-readdir-file-types1050103
- Node: Extension Sample Revout1050914
- Node: Extension Sample Rev2way1051503
- Node: Extension Sample Read write array1052243
- Node: Extension Sample Readfile1054183
- Node: Extension Sample Time1055278
- Node: Extension Sample API Tests1056626
- Node: gawkextlib1057117
- Node: Extension summary1059818
- Node: Extension Exercises1063507
- Node: Language History1065003
- Node: V7/SVR3.11066659
- Node: SVR41068812
- Node: POSIX1070246
- Node: BTL1071627
- Node: POSIX/GNU1072358
- Node: Feature History1078197
- Node: Common Extensions1091994
- Node: Ranges and Locales1093366
- Ref: Ranges and Locales-Footnote-11097985
- Ref: Ranges and Locales-Footnote-21098012
- Ref: Ranges and Locales-Footnote-31098247
- Node: Contributors1098468
- Node: History summary1104008
- Node: Installation1105387
- Node: Gawk Distribution1106333
- Node: Getting1106817
- Node: Extracting1107640
- Node: Distribution contents1109277
- Node: Unix Installation1115379
- Node: Quick Installation1116062
- Node: Shell Startup Files1118473
- Node: Additional Configuration Options1119552
- Node: Configuration Philosophy1121356
- Node: Non-Unix Installation1123725
- Node: PC Installation1124183
- Node: PC Binary Installation1125503
- Node: PC Compiling1127351
- Ref: PC Compiling-Footnote-11130372
- Node: PC Testing1130481
- Node: PC Using1131657
- Node: Cygwin1135772
- Node: MSYS1136542
- Node: VMS Installation1137043
- Node: VMS Compilation1137835
- Ref: VMS Compilation-Footnote-11139064
- Node: VMS Dynamic Extensions1139122
- Node: VMS Installation Details1140806
- Node: VMS Running1143057
- Node: VMS GNV1145897
- Node: VMS Old Gawk1146632
- Node: Bugs1147102
- Node: Other Versions1150991
- Node: Installation summary1157425
- Node: Notes1158484
- Node: Compatibility Mode1159349
- Node: Additions1160131
- Node: Accessing The Source1161056
- Node: Adding Code1162491
- Node: New Ports1168648
- Node: Derived Files1173130
- Ref: Derived Files-Footnote-11178605
- Ref: Derived Files-Footnote-21178639
- Ref: Derived Files-Footnote-31179235
- Node: Future Extensions1179349
- Node: Implementation Limitations1179955
- Node: Extension Design1181203
- Node: Old Extension Problems1182357
- Ref: Old Extension Problems-Footnote-11183874
- Node: Extension New Mechanism Goals1183931
- Ref: Extension New Mechanism Goals-Footnote-11187291
- Node: Extension Other Design Decisions1187480
- Node: Extension Future Growth1189588
- Node: Old Extension Mechanism1190424
- Node: Notes summary1192186
- Node: Basic Concepts1193372
- Node: Basic High Level1194053
- Ref: figure-general-flow1194325
- Ref: figure-process-flow1194924
- Ref: Basic High Level-Footnote-11198153
- Node: Basic Data Typing1198338
- Node: Glossary1201666
- Node: Copying1233595
- Node: GNU Free Documentation License1271151
- Node: Index1296287
++Node: Empty408225
++Node: Using Shell Variables408542
++Node: Action Overview410815
++Node: Statements413141
++Node: If Statement414989
++Node: While Statement416484
++Node: Do Statement418512
++Node: For Statement419660
++Node: Switch Statement422818
++Node: Break Statement425200
++Node: Continue Statement427293
++Node: Next Statement429120
++Node: Nextfile Statement431501
++Node: Exit Statement434129
++Node: Built-in Variables436540
++Node: User-modified437673
++Ref: User-modified-Footnote-1445307
++Node: Auto-set445369
++Ref: Auto-set-Footnote-1459602
++Ref: Auto-set-Footnote-2459807
++Node: ARGC and ARGV459863
++Node: Pattern Action Summary464081
++Node: Arrays466514
++Node: Array Basics467843
++Node: Array Intro468687
++Ref: figure-array-elements470624
++Ref: Array Intro-Footnote-1473247
++Node: Reference to Elements473375
++Node: Assigning Elements475837
++Node: Array Example476328
++Node: Scanning an Array478087
++Node: Controlling Scanning481110
++Ref: Controlling Scanning-Footnote-1486504
++Node: Numeric Array Subscripts486820
++Node: Uninitialized Subscripts489005
++Node: Delete490622
++Ref: Delete-Footnote-1493371
++Node: Multidimensional493428
++Node: Multiscanning496525
++Node: Arrays of Arrays498114
++Node: Arrays Summary502868
++Node: Functions504959
++Node: Built-in505998
++Node: Calling Built-in507076
++Node: Numeric Functions509071
++Ref: Numeric Functions-Footnote-1513904
++Ref: Numeric Functions-Footnote-2514261
++Ref: Numeric Functions-Footnote-3514309
++Node: String Functions514581
++Ref: String Functions-Footnote-1538082
++Ref: String Functions-Footnote-2538211
++Ref: String Functions-Footnote-3538459
++Node: Gory Details538546
++Ref: table-sub-escapes540327
++Ref: table-sub-proposed541842
++Ref: table-posix-sub543204
++Ref: table-gensub-escapes544741
++Ref: Gory Details-Footnote-1545574
++Node: I/O Functions545725
++Ref: I/O Functions-Footnote-1552961
++Node: Time Functions553108
++Ref: Time Functions-Footnote-1563617
++Ref: Time Functions-Footnote-2563685
++Ref: Time Functions-Footnote-3563843
++Ref: Time Functions-Footnote-4563954
++Ref: Time Functions-Footnote-5564066
++Ref: Time Functions-Footnote-6564293
++Node: Bitwise Functions564559
++Ref: table-bitwise-ops565121
++Ref: Bitwise Functions-Footnote-1569449
++Node: Type Functions569621
++Node: I18N Functions570773
++Node: User-defined572420
++Node: Definition Syntax573225
++Ref: Definition Syntax-Footnote-1578884
++Node: Function Example578955
++Ref: Function Example-Footnote-1581876
++Node: Function Caveats581898
++Node: Calling A Function582416
++Node: Variable Scope583374
++Node: Pass By Value/Reference586367
++Node: Return Statement589864
++Node: Dynamic Typing592843
++Node: Indirect Calls593772
++Ref: Indirect Calls-Footnote-1604015
++Node: Functions Summary604143
++Node: Library Functions606845
++Ref: Library Functions-Footnote-1610453
++Ref: Library Functions-Footnote-2610596
++Node: Library Names610767
++Ref: Library Names-Footnote-1614225
++Ref: Library Names-Footnote-2614448
++Node: General Functions614534
++Node: Strtonum Function615637
++Node: Assert Function618659
++Node: Round Function621983
++Node: Cliff Random Function623524
++Node: Ordinal Functions624540
++Ref: Ordinal Functions-Footnote-1627603
++Ref: Ordinal Functions-Footnote-2627855
++Node: Join Function628066
++Ref: Join Function-Footnote-1629836
++Node: Getlocaltime Function630036
++Node: Readfile Function633780
++Node: Shell Quoting635752
++Node: Data File Management637153
++Node: Filetrans Function637785
++Node: Rewind Function641881
++Node: File Checking643267
++Ref: File Checking-Footnote-1644600
++Node: Empty Files644801
++Node: Ignoring Assigns646780
++Node: Getopt Function648330
++Ref: Getopt Function-Footnote-1659794
++Node: Passwd Functions659994
++Ref: Passwd Functions-Footnote-1668834
++Node: Group Functions668922
++Ref: Group Functions-Footnote-1676819
++Node: Walking Arrays677024
++Node: Library Functions Summary680030
++Node: Library Exercises681432
++Node: Sample Programs682712
++Node: Running Examples683482
++Node: Clones684210
++Node: Cut Program685434
++Node: Egrep Program695154
++Ref: Egrep Program-Footnote-1702657
++Node: Id Program702767
++Node: Split Program706443
++Ref: Split Program-Footnote-1709897
++Node: Tee Program710025
++Node: Uniq Program712814
++Node: Wc Program720233
++Ref: Wc Program-Footnote-1724483
++Node: Miscellaneous Programs724577
++Node: Dupword Program725790
++Node: Alarm Program727821
++Node: Translate Program732626
++Ref: Translate Program-Footnote-1737189
++Node: Labels Program737459
++Ref: Labels Program-Footnote-1740810
++Node: Word Sorting740894
++Node: History Sorting744964
++Node: Extract Program746799
++Node: Simple Sed754323
++Node: Igawk Program757393
++Ref: Igawk Program-Footnote-1771719
++Ref: Igawk Program-Footnote-2771920
++Ref: Igawk Program-Footnote-3772042
++Node: Anagram Program772157
++Node: Signature Program775218
++Node: Programs Summary776465
++Node: Programs Exercises777686
++Ref: Programs Exercises-Footnote-1781817
++Node: Advanced Features781908
++Node: Nondecimal Data783890
++Node: Array Sorting785480
++Node: Controlling Array Traversal786180
++Ref: Controlling Array Traversal-Footnote-1794546
++Node: Array Sorting Functions794664
++Ref: Array Sorting Functions-Footnote-1798550
++Node: Two-way I/O798746
++Ref: Two-way I/O-Footnote-1803691
++Ref: Two-way I/O-Footnote-2803877
++Node: TCP/IP Networking803959
++Node: Profiling806831
++Node: Advanced Features Summary815102
++Node: Internationalization817035
++Node: I18N and L10N818515
++Node: Explaining gettext819201
++Ref: Explaining gettext-Footnote-1824226
++Ref: Explaining gettext-Footnote-2824410
++Node: Programmer i18n824575
++Ref: Programmer i18n-Footnote-1829451
++Node: Translator i18n829500
++Node: String Extraction830294
++Ref: String Extraction-Footnote-1831425
++Node: Printf Ordering831511
++Ref: Printf Ordering-Footnote-1834297
++Node: I18N Portability834361
++Ref: I18N Portability-Footnote-1836817
++Node: I18N Example836880
++Ref: I18N Example-Footnote-1839683
++Node: Gawk I18N839755
++Node: I18N Summary840399
++Node: Debugger841739
++Node: Debugging842761
++Node: Debugging Concepts843202
++Node: Debugging Terms845012
++Node: Awk Debugging847584
++Node: Sample Debugging Session848490
++Node: Debugger Invocation849024
++Node: Finding The Bug850409
++Node: List of Debugger Commands856888
++Node: Breakpoint Control858220
++Node: Debugger Execution Control861897
++Node: Viewing And Changing Data865256
++Node: Execution Stack868632
++Node: Debugger Info870267
++Node: Miscellaneous Debugger Commands874312
++Node: Readline Support879313
++Node: Limitations880207
++Node: Debugging Summary882322
++Node: Arbitrary Precision Arithmetic883496
++Node: Computer Arithmetic884912
++Ref: table-numeric-ranges888489
++Ref: Computer Arithmetic-Footnote-1889013
++Node: Math Definitions889070
++Ref: table-ieee-formats892365
++Ref: Math Definitions-Footnote-1892969
++Node: MPFR features893074
++Node: FP Math Caution894745
++Ref: FP Math Caution-Footnote-1895795
++Node: Inexactness of computations896164
++Node: Inexact representation897123
++Node: Comparing FP Values898481
++Node: Errors accumulate899563
++Node: Getting Accuracy900995
++Node: Try To Round903699
++Node: Setting precision904598
++Ref: table-predefined-precision-strings905282
++Node: Setting the rounding mode907111
++Ref: table-gawk-rounding-modes907475
++Ref: Setting the rounding mode-Footnote-1910927
++Node: Arbitrary Precision Integers911106
++Ref: Arbitrary Precision Integers-Footnote-1916022
++Node: POSIX Floating Point Problems916171
++Ref: POSIX Floating Point Problems-Footnote-1920050
++Node: Floating point summary920088
++Node: Dynamic Extensions922275
++Node: Extension Intro923827
++Node: Plugin License925092
++Node: Extension Mechanism Outline925889
++Ref: figure-load-extension926317
++Ref: figure-register-new-function927797
++Ref: figure-call-new-function928801
++Node: Extension API Description930788
++Node: Extension API Functions Introduction932322
++Node: General Data Types937191
++Ref: General Data Types-Footnote-1943091
++Node: Memory Allocation Functions943390
++Ref: Memory Allocation Functions-Footnote-1946229
++Node: Constructor Functions946328
++Node: Registration Functions948067
++Node: Extension Functions948752
++Node: Exit Callback Functions951049
++Node: Extension Version String952297
++Node: Input Parsers952960
++Node: Output Wrappers962835
++Node: Two-way processors967348
++Node: Printing Messages969611
++Ref: Printing Messages-Footnote-1970687
++Node: Updating `ERRNO'970839
++Node: Requesting Values971579
++Ref: table-value-types-returned972306
++Node: Accessing Parameters973263
++Node: Symbol Table Access974497
++Node: Symbol table by name975011
++Node: Symbol table by cookie977031
++Ref: Symbol table by cookie-Footnote-1981176
++Node: Cached values981239
++Ref: Cached values-Footnote-1984735
++Node: Array Manipulation984826
++Ref: Array Manipulation-Footnote-1985916
++Node: Array Data Types985953
++Ref: Array Data Types-Footnote-1988608
++Node: Array Functions988700
++Node: Flattening Arrays992559
++Node: Creating Arrays999461
++Node: Redirection API1004232
++Node: Extension API Variables1007057
++Node: Extension Versioning1007690
++Node: Extension API Informational Variables1009581
++Node: Extension API Boilerplate1010646
++Node: Finding Extensions1014455
++Node: Extension Example1015015
++Node: Internal File Description1015787
++Node: Internal File Ops1019854
++Ref: Internal File Ops-Footnote-11031605
++Node: Using Internal File Ops1031745
++Ref: Using Internal File Ops-Footnote-11034128
++Node: Extension Samples1034401
++Node: Extension Sample File Functions1035929
++Node: Extension Sample Fnmatch1043610
++Node: Extension Sample Fork1045098
++Node: Extension Sample Inplace1046313
++Node: Extension Sample Ord1048399
++Node: Extension Sample Readdir1049235
++Ref: table-readdir-file-types1050112
++Node: Extension Sample Revout1050923
++Node: Extension Sample Rev2way1051512
++Node: Extension Sample Read write array1052252
++Node: Extension Sample Readfile1054192
++Node: Extension Sample Time1055287
++Node: Extension Sample API Tests1056635
++Node: gawkextlib1057126
++Node: Extension summary1059573
++Node: Extension Exercises1063262
++Node: Language History1064758
++Node: V7/SVR3.11066414
++Node: SVR41068567
++Node: POSIX1070001
++Node: BTL1071382
++Node: POSIX/GNU1072113
++Node: Feature History1077952
++Node: Common Extensions1091749
++Node: Ranges and Locales1093121
++Ref: Ranges and Locales-Footnote-11097740
++Ref: Ranges and Locales-Footnote-21097767
++Ref: Ranges and Locales-Footnote-31098002
++Node: Contributors1098223
++Node: History summary1103763
++Node: Installation1105142
++Node: Gawk Distribution1106088
++Node: Getting1106572
++Node: Extracting1107395
++Node: Distribution contents1109032
++Node: Unix Installation1115134
++Node: Quick Installation1115817
++Node: Shell Startup Files1118228
++Node: Additional Configuration Options1119307
++Node: Configuration Philosophy1121111
++Node: Non-Unix Installation1123480
++Node: PC Installation1123938
++Node: PC Binary Installation1125258
++Node: PC Compiling1127106
++Ref: PC Compiling-Footnote-11130127
++Node: PC Testing1130236
++Node: PC Using1131412
++Node: Cygwin1135527
++Node: MSYS1136297
++Node: VMS Installation1136798
++Node: VMS Compilation1137590
++Ref: VMS Compilation-Footnote-11138819
++Node: VMS Dynamic Extensions1138877
++Node: VMS Installation Details1140561
++Node: VMS Running1142812
++Node: VMS GNV1145652
++Node: VMS Old Gawk1146387
++Node: Bugs1146857
++Node: Other Versions1150746
++Node: Installation summary1157180
++Node: Notes1158239
++Node: Compatibility Mode1159104
++Node: Additions1159886
++Node: Accessing The Source1160811
++Node: Adding Code1162246
++Node: New Ports1168403
++Node: Derived Files1172885
++Ref: Derived Files-Footnote-11178360
++Ref: Derived Files-Footnote-21178394
++Ref: Derived Files-Footnote-31178990
++Node: Future Extensions1179104
++Node: Implementation Limitations1179710
++Node: Extension Design1180958
++Node: Old Extension Problems1182112
++Ref: Old Extension Problems-Footnote-11183629
++Node: Extension New Mechanism Goals1183686
++Ref: Extension New Mechanism Goals-Footnote-11187046
++Node: Extension Other Design Decisions1187235
++Node: Extension Future Growth1189343
++Node: Old Extension Mechanism1190179
++Node: Notes summary1191941
++Node: Basic Concepts1193127
++Node: Basic High Level1193808
++Ref: figure-general-flow1194080
++Ref: figure-process-flow1194679
++Ref: Basic High Level-Footnote-11197908
++Node: Basic Data Typing1198093
++Node: Glossary1201421
++Node: Copying1233350
++Node: GNU Free Documentation License1270906
++Node: Index1296042
  
  End Tag Table

-----------------------------------------------------------------------

Summary of changes:
 doc/ChangeLog   |   14 +
 doc/gawk.info   |  772 +++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |   28 +--
 doc/gawktexi.in |   28 +--
 4 files changed, 417 insertions(+), 425 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

[Prev in Thread] Current Thread [Next in Thread]