[Top][All Lists]

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

[gawk-diffs] [SCM] gawk branch, master, updated. b1f42bdc87249e1869d13df

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. b1f42bdc87249e1869d13df2cacaa3aceea6fc1e
Date: Tue, 06 Nov 2012 20:26:34 +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  b1f42bdc87249e1869d13df2cacaa3aceea6fc1e (commit)
       via  2f8505ba759663f2c4a3e5b34471851025337df6 (commit)
      from  da81e3806c39654f4036ac63abacbc0c8c5e0e92 (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 -----------------------------------------------------------------

commit b1f42bdc87249e1869d13df2cacaa3aceea6fc1e
Author: Arnold D. Robbins <address@hidden>
Date:   Tue Nov 6 22:26:05 2012 +0200

    Add extra debug stuff in extension/

diff --git a/TODO.xgawk b/TODO.xgawk
index c4d30e7..164f4f5 100644
--- a/TODO.xgawk
+++ b/TODO.xgawk
@@ -1,10 +1,8 @@
 To-do list for xgawk enhancements:
-- In gawkapi.c - review switch statements and use of default.
-- In extensions/ - add compiler warnings if GCC.
+- Review macros (force_string etc.)
-- Update to latest bison.
+- In gawkapi.c - review switch statements and use of default.
 Low priority:
diff --git a/extension/ChangeLog b/extension/ChangeLog
index 199c503..793cf45 100644
--- a/extension/ChangeLog
+++ b/extension/ChangeLog
@@ -1,3 +1,8 @@
+2012-11-06         Arnold D. Robbins     <address@hidden>
+       * Add check for $srcdir/.developing as in
+       the main directory's
 2012-11-04         Arnold D. Robbins     <address@hidden>
        * rwarray.3am: Minor edits.
diff --git a/extension/configure b/extension/configure
index 68d0ebc..0b26dff 100755
--- a/extension/configure
+++ b/extension/configure
@@ -13715,6 +13715,21 @@ then
        CFLAGS="$CFLAGS -Wall -Wextra"
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for special development 
options" >&5
+$as_echo_n "checking for special development options... " >&6; }
+if test -f $srcdir/.developing
+       if test "$GCC" = yes
+       then
+               CFLAGS="$CFLAGS -Wall -fno-builtin -g3 -gdwarf-2"
+       fi
+       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
 for ac_header in dirent.h fnmatch.h time.h sys/time.h sys/select.h
 do :
   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
diff --git a/extension/ b/extension/
index d0e45c9..92ac10d 100644
--- a/extension/
+++ b/extension/
@@ -49,6 +49,18 @@ then
        CFLAGS="$CFLAGS -Wall -Wextra"
+AC_MSG_CHECKING([for special development options])
+if test -f $srcdir/.developing
+       if test "$GCC" = yes
+       then
+               CFLAGS="$CFLAGS -Wall -fno-builtin -g3 -gdwarf-2"
+       fi
+       AC_MSG_RESULT([yes])
+       AC_MSG_RESULT([no])
 AC_CHECK_HEADERS(dirent.h fnmatch.h time.h sys/time.h sys/select.h)
 AC_CHECK_FUNCS(fdopendir fnmatch gettimeofday \

commit 2f8505ba759663f2c4a3e5b34471851025337df6
Author: Arnold D. Robbins <address@hidden>
Date:   Tue Nov 6 22:24:57 2012 +0200

    Rationalize @caption text.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index f0b304f..cee8a27 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,7 +1,7 @@
 2012-11-06         Arnold D. Robbins     <address@hidden>
        * gawk.texi: Rearrange chapter order and separate into parts
-       using @part for TeX.
+       using @part for TeX.  Fix capitalization in @caption text.
        (Variable Scope): Document that arrays can be local also.
        Thanks to Denis Shirokov <address@hidden>, for pointing out
        the lack.
diff --git a/doc/ b/doc/
index e20d14b..ee83333 100644
--- a/doc/
+++ b/doc/
@@ -533,7 +533,7 @@ texts being (a) (see below), and with the Back-Cover Texts 
being (b)
 * Output Wrappers::                     Registering an output wrapper.
 * Two-way processors::                  Registering a two-way processor.
 * Printing Messages::                   Functions for printing messages.
-* Updating `ERRNO'::               Functions for updating `ERRNO'.
+* Updating `ERRNO'::                      Functions for updating `ERRNO'.
 * Accessing Parameters::                Functions for accessing parameters.
 * Symbol Table Access::                 Functions for accessing global
@@ -550,7 +550,7 @@ texts being (a) (see below), and with the Back-Cover Texts 
being (b)
 * Extension API Informational Variables:: Variables providing information about
                                         `gawk''s invocation.
 * Extension API Boilerplate::           Boilerplate code for using the API.
-* Finding Extensions::                  How `gawk' find compiled
+* Finding Extensions::                  How `gawk' finds compiled
 * Extension Example::                   Example C code for an extension.
 * Internal File Description::           What the new functions will do.
@@ -5513,7 +5513,7 @@ COMMAND `|& getline'     Sets `$0' and `NF'          
 COMMAND `|& getline'     Sets VAR                    Extension
-Table 4.1: getline Variants and What They Set
+Table 4.1: `getline' Variants and What They Set
 File:,  Node: Read Timeout,  Next: Command line directories,  Prev: 
Getline,  Up: Reading Files
@@ -11770,7 +11770,8 @@ literally.  The interpretation of `\' and `&' then 
becomes as shown in
        `\\\\&'            `\\&'            a literal `\', then the matched text
      `\\\\\\&'           `\\\&'            a literal `\&'
-Table 9.2: 1992 POSIX Rules for sub and gsub Escape Sequence Processing
+Table 9.2: 1992 POSIX Rules for `sub()' and `gsub()' Escape Sequence
 This appears to solve the problem.  Unfortunately, the phrasing of the
 standard is unusual. It says, in effect, that `\' turns off the special
@@ -11799,7 +11800,7 @@ table-sub-proposed::.
          `\\q'             `\q'            a literal `\q'
         `\\\\'             `\\'            `\\'
-Table 9.3: Proposed rules for sub and backslash
+Table 9.3: Proposed Rules For `sub()' And Backslash
    In a nutshell, at the runtime level, there are now three special
 sequences of characters (`\\\&', `\\&' and `\&') whereas historically
@@ -11826,7 +11827,7 @@ rules are presented in *note table-posix-sub::.
          `\\q'             `\q'            a literal `\q'
         `\\\\'             `\\'            `\'
-Table 9.4: POSIX rules for `sub()' and `gsub()'
+Table 9.4: POSIX Rules For `sub()' And `gsub()'
    The only case where the difference is noticeable is the last one:
 `\\\\' is seen as `\\' and produces `\' instead of `\\'.
@@ -11858,7 +11859,7 @@ the `\' does not, as shown in *note 
      `\\\\\\&'                 `\\\&'            a literal `\&'
          `\\q'                   `\q'            a literal `q'
-Table 9.5: Escape Sequence Processing for `gensub()'
+Table 9.5: Escape Sequence Processing For `gensub()'
    Because of the complexity of the lexical and runtime level processing
 and the special cases for `sub()' and `gsub()', we recommend the use of
@@ -21632,7 +21633,7 @@ function pointers.  This is shown in *note 
     gawk Main Program Address Space              Extension
-Figure 16.1: Loading the extension
+Figure 16.1: Loading The Extension
    The extension can call functions inside `gawk' through these
 function pointers, at runtime, without needing (link-time) access to
@@ -21652,7 +21653,7 @@ load-new-function::.
     gawk Main Program Address Space              Extension
-Figure 16.2: Loading the new function
+Figure 16.2: Loading The New Function
    In the other direction, the extension registers its new functions
 with `gawk' by passing function pointers to the functions that provide
@@ -21673,7 +21674,7 @@ calling convention.  This is shown in *note 
     gawk Main Program Address Space              Extension
-Figure 16.3: Calling the new function
+Figure 16.3: Calling The New Function
    The `do_XXX()' function, in turn, then uses the function pointers in
 the API `struct' to do its work, such as updating variables or arrays,
@@ -21739,14 +21740,14 @@ This (rather large) minor node describes the API in 
 * Registration Functions::               Functions to register things with
 * Printing Messages::                    Functions for printing messages.
-* Updating `ERRNO'::                Functions for updating `ERRNO'.
+* Updating `ERRNO'::                       Functions for updating `ERRNO'.
 * Accessing Parameters::                 Functions for accessing parameters.
 * Symbol Table Access::                  Functions for accessing global
 * Array Manipulation::                   Functions for working with arrays.
 * Extension API Variables::              Variables provided by the API.
 * Extension API Boilerplate::            Boilerplate code for using the API.
-* Finding Extensions::                   How `gawk' find compiled
+* Finding Extensions::                   How `gawk' finds compiled
@@ -29017,7 +29018,7 @@ Index
 * * (asterisk), * operator, as regexp operator: Regexp Operators.
                                                               (line  87)
 * * (asterisk), * operator, null strings, matching: Gory Details.
-                                                              (line 164)
+                                                              (line 165)
 * * (asterisk), ** operator <1>:         Precedence.          (line  49)
 * * (asterisk), ** operator:             Arithmetic Ops.      (line  81)
 * * (asterisk), **= operator <1>:        Precedence.          (line  95)
@@ -29263,7 +29264,7 @@ Index
                                                               (line  23)
 * advanced features, network connections, See Also networks, connections: 
Advanced Features.
                                                               (line   6)
-* advanced features, null strings, matching: Gory Details.    (line 164)
+* advanced features, null strings, matching: Gory Details.    (line 165)
 * advanced features, operators, precedence: Increment Ops.    (line  61)
 * advanced features, piping into sh:     Redirection.         (line 143)
 * advanced features, regexp constants:   Assignment Ops.      (line 148)
@@ -29357,7 +29358,7 @@ Index
 * asterisk (*), * operator, as regexp operator: Regexp Operators.
                                                               (line  87)
 * asterisk (*), * operator, null strings, matching: Gory Details.
-                                                              (line 164)
+                                                              (line 165)
 * asterisk (*), ** operator <1>:         Precedence.          (line  49)
 * asterisk (*), ** operator:             Arithmetic Ops.      (line  81)
 * asterisk (*), **= operator <1>:        Precedence.          (line  95)
@@ -30750,7 +30751,7 @@ Index
 * matching, expressions, See comparison expressions: Typing and Comparison.
                                                               (line   9)
 * matching, leftmost longest:            Multiple Line.       (line  26)
-* matching, null strings:                Gory Details.        (line 164)
+* matching, null strings:                Gory Details.        (line 165)
 * mawk program:                          Other Versions.      (line  35)
 * McPhee, Patrick:                       Contributors.        (line 100)
 * message object files:                  Explaining gettext.  (line  41)
@@ -30831,7 +30832,7 @@ Index
 * null strings, as array subscripts:     Uninitialized Subscripts.
                                                               (line  43)
 * null strings, converting numbers to strings: Conversion.    (line  21)
-* null strings, matching:                Gory Details.        (line 164)
+* null strings, matching:                Gory Details.        (line 165)
 * null strings, quoting and:             Quoting.             (line  62)
 * number sign (#), #! (executable scripts): Executable Scripts.
                                                               (line   6)
@@ -31721,515 +31722,515 @@ Index
 Tag Table:
 Node: Top1352
-Node: Foreword40050
-Node: Preface44395
-Ref: Preface-Footnote-147448
-Ref: Preface-Footnote-247554
-Node: History47786
-Node: Names50177
-Ref: Names-Footnote-151654
-Node: This Manual51726
-Ref: This Manual-Footnote-157632
-Node: Conventions57732
-Node: Manual History59866
-Ref: Manual History-Footnote-163136
-Ref: Manual History-Footnote-263177
-Node: How To Contribute63251
-Node: Acknowledgments64395
-Node: Getting Started68891
-Node: Running gawk71270
-Node: One-shot72456
-Node: Read Terminal73681
-Ref: Read Terminal-Footnote-175331
-Ref: Read Terminal-Footnote-275607
-Node: Long75778
-Node: Executable Scripts77154
-Ref: Executable Scripts-Footnote-179023
-Ref: Executable Scripts-Footnote-279125
-Node: Comments79672
-Node: Quoting82139
-Node: DOS Quoting86762
-Node: Sample Data Files87437
-Node: Very Simple90469
-Node: Two Rules95068
-Node: More Complex97215
-Ref: More Complex-Footnote-1100145
-Node: Statements/Lines100230
-Ref: Statements/Lines-Footnote-1104692
-Node: Other Features104957
-Node: When105885
-Node: Invoking Gawk108032
-Node: Command Line109493
-Node: Options110276
-Ref: Options-Footnote-1125674
-Node: Other Arguments125699
-Node: Naming Standard Input128357
-Node: Environment Variables129451
-Node: AWKPATH Variable130009
-Ref: AWKPATH Variable-Footnote-1132767
-Node: AWKLIBPATH Variable133027
-Node: Other Environment Variables133624
-Node: Exit Status136119
-Node: Include Files136794
-Node: Loading Shared Libraries140363
-Node: Obsolete141588
-Node: Undocumented142285
-Node: Regexp142528
-Node: Regexp Usage143917
-Node: Escape Sequences145943
-Node: Regexp Operators151706
-Ref: Regexp Operators-Footnote-1159086
-Ref: Regexp Operators-Footnote-2159233
-Node: Bracket Expressions159331
-Ref: table-char-classes161221
-Node: GNU Regexp Operators163744
-Node: Case-sensitivity167467
-Ref: Case-sensitivity-Footnote-1170435
-Ref: Case-sensitivity-Footnote-2170670
-Node: Leftmost Longest170778
-Node: Computed Regexps171979
-Node: Reading Files175389
-Node: Records177392
-Ref: Records-Footnote-1186316
-Node: Fields186353
-Ref: Fields-Footnote-1189386
-Node: Nonconstant Fields189472
-Node: Changing Fields191674
-Node: Field Separators197655
-Node: Default Field Splitting200284
-Node: Regexp Field Splitting201401
-Node: Single Character Fields204743
-Node: Command Line Field Separator205802
-Node: Field Splitting Summary209243
-Ref: Field Splitting Summary-Footnote-1212435
-Node: Constant Size212536
-Node: Splitting By Content217120
-Ref: Splitting By Content-Footnote-1220846
-Node: Multiple Line220886
-Ref: Multiple Line-Footnote-1226733
-Node: Getline226912
-Node: Plain Getline229128
-Node: Getline/Variable231217
-Node: Getline/File232358
-Node: Getline/Variable/File233680
-Ref: Getline/Variable/File-Footnote-1235279
-Node: Getline/Pipe235366
-Node: Getline/Variable/Pipe237926
-Node: Getline/Coprocess239033
-Node: Getline/Variable/Coprocess240276
-Node: Getline Notes240990
-Node: Getline Summary243777
-Ref: table-getline-variants244185
-Node: Read Timeout245041
-Ref: Read Timeout-Footnote-1248786
-Node: Command line directories248843
-Node: Printing249473
-Node: Print251104
-Node: Print Examples252441
-Node: Output Separators255225
-Node: OFMT256985
-Node: Printf258343
-Node: Basic Printf259249
-Node: Control Letters260788
-Node: Format Modifiers264600
-Node: Printf Examples270609
-Node: Redirection273324
-Node: Special Files280308
-Node: Special FD280841
-Ref: Special FD-Footnote-1284466
-Node: Special Network284540
-Node: Special Caveats285390
-Node: Close Files And Pipes286186
-Ref: Close Files And Pipes-Footnote-1293209
-Ref: Close Files And Pipes-Footnote-2293357
-Node: Expressions293507
-Node: Values294639
-Node: Constants295315
-Node: Scalar Constants295995
-Ref: Scalar Constants-Footnote-1296854
-Node: Nondecimal-numbers297036
-Node: Regexp Constants300095
-Node: Using Constant Regexps300570
-Node: Variables303625
-Node: Using Variables304280
-Node: Assignment Options306004
-Node: Conversion307876
-Ref: table-locale-affects313252
-Ref: Conversion-Footnote-1313876
-Node: All Operators313985
-Node: Arithmetic Ops314615
-Node: Concatenation317120
-Ref: Concatenation-Footnote-1319913
-Node: Assignment Ops320033
-Ref: table-assign-ops325021
-Node: Increment Ops326429
-Node: Truth Values and Conditions329899
-Node: Truth Values330982
-Node: Typing and Comparison332031
-Node: Variable Typing332820
-Ref: Variable Typing-Footnote-1336717
-Node: Comparison Operators336839
-Ref: table-relational-ops337249
-Node: POSIX String Comparison340798
-Ref: POSIX String Comparison-Footnote-1341754
-Node: Boolean Ops341892
-Ref: Boolean Ops-Footnote-1345970
-Node: Conditional Exp346061
-Node: Function Calls347793
-Node: Precedence351387
-Node: Locales355056
-Node: Patterns and Actions356145
-Node: Pattern Overview357199
-Node: Regexp Patterns358868
-Node: Expression Patterns359411
-Node: Ranges363096
-Node: BEGIN/END366062
-Node: Using BEGIN/END366824
-Ref: Using BEGIN/END-Footnote-1369555
-Node: I/O And BEGIN/END369661
-Node: Empty374847
-Node: Using Shell Variables375163
-Node: Action Overview377448
-Node: Statements379805
-Node: If Statement381659
-Node: While Statement383158
-Node: Do Statement385202
-Node: For Statement386358
-Node: Switch Statement389510
-Node: Break Statement391607
-Node: Continue Statement393597
-Node: Next Statement395390
-Node: Nextfile Statement397780
-Node: Exit Statement400421
-Node: Built-in Variables402837
-Node: User-modified403932
-Ref: User-modified-Footnote-1412287
-Node: Auto-set412349
-Ref: Auto-set-Footnote-1424700
-Ref: Auto-set-Footnote-2424905
-Node: ARGC and ARGV424961
-Node: Arrays428812
-Node: Array Basics430317
-Node: Array Intro431143
-Node: Reference to Elements435461
-Node: Assigning Elements437731
-Node: Array Example438222
-Node: Scanning an Array439954
-Node: Controlling Scanning442268
-Ref: Controlling Scanning-Footnote-1447201
-Node: Delete447517
-Ref: Delete-Footnote-1450282
-Node: Numeric Array Subscripts450339
-Node: Uninitialized Subscripts452522
-Node: Multi-dimensional454150
-Node: Multi-scanning457244
-Node: Arrays of Arrays458835
-Node: Functions463480
-Node: Built-in464299
-Node: Calling Built-in465377
-Node: Numeric Functions467365
-Ref: Numeric Functions-Footnote-1471197
-Ref: Numeric Functions-Footnote-2471554
-Ref: Numeric Functions-Footnote-3471602
-Node: String Functions471871
-Ref: String Functions-Footnote-1495368
-Ref: String Functions-Footnote-2495497
-Ref: String Functions-Footnote-3495745
-Node: Gory Details495832
-Ref: table-sub-escapes497511
-Ref: table-sub-posix-92498865
-Ref: table-sub-proposed500208
-Ref: table-posix-sub501558
-Ref: table-gensub-escapes503104
-Ref: Gory Details-Footnote-1504311
-Ref: Gory Details-Footnote-2504362
-Node: I/O Functions504513
-Ref: I/O Functions-Footnote-1511168
-Node: Time Functions511315
-Ref: Time Functions-Footnote-1522207
-Ref: Time Functions-Footnote-2522275
-Ref: Time Functions-Footnote-3522433
-Ref: Time Functions-Footnote-4522544
-Ref: Time Functions-Footnote-5522656
-Ref: Time Functions-Footnote-6522883
-Node: Bitwise Functions523149
-Ref: table-bitwise-ops523707
-Ref: Bitwise Functions-Footnote-1527928
-Node: Type Functions528112
-Node: I18N Functions528582
-Node: User-defined530209
-Node: Definition Syntax531013
-Ref: Definition Syntax-Footnote-1535923
-Node: Function Example535992
-Node: Function Caveats538586
-Node: Calling A Function539007
-Node: Variable Scope540122
-Node: Pass By Value/Reference543085
-Node: Return Statement546525
-Node: Dynamic Typing549506
-Node: Indirect Calls550241
-Node: Library Functions559926
-Ref: Library Functions-Footnote-1562925
-Node: Library Names563096
-Ref: Library Names-Footnote-1566567
-Ref: Library Names-Footnote-2566787
-Node: General Functions566873
-Node: Strtonum Function567826
-Node: Assert Function570756
-Node: Round Function574082
-Node: Cliff Random Function575625
-Node: Ordinal Functions576641
-Ref: Ordinal Functions-Footnote-1579711
-Ref: Ordinal Functions-Footnote-2579963
-Node: Join Function580172
-Ref: Join Function-Footnote-1581943
-Node: Getlocaltime Function582143
-Node: Data File Management585858
-Node: Filetrans Function586490
-Node: Rewind Function590629
-Node: File Checking592016
-Node: Empty Files593110
-Node: Ignoring Assigns595340
-Node: Getopt Function596893
-Ref: Getopt Function-Footnote-1608197
-Node: Passwd Functions608400
-Ref: Passwd Functions-Footnote-1617375
-Node: Group Functions617463
-Node: Walking Arrays625547
-Node: Sample Programs627116
-Node: Running Examples627793
-Node: Clones628521
-Node: Cut Program629745
-Node: Egrep Program639590
-Ref: Egrep Program-Footnote-1647363
-Node: Id Program647473
-Node: Split Program651089
-Ref: Split Program-Footnote-1654608
-Node: Tee Program654736
-Node: Uniq Program657539
-Node: Wc Program664968
-Ref: Wc Program-Footnote-1669234
-Ref: Wc Program-Footnote-2669434
-Node: Miscellaneous Programs669526
-Node: Dupword Program670714
-Node: Alarm Program672745
-Node: Translate Program677494
-Ref: Translate Program-Footnote-1681881
-Ref: Translate Program-Footnote-2682109
-Node: Labels Program682243
-Ref: Labels Program-Footnote-1685614
-Node: Word Sorting685698
-Node: History Sorting689582
-Node: Extract Program691421
-Ref: Extract Program-Footnote-1698904
-Node: Simple Sed699032
-Node: Igawk Program702094
-Ref: Igawk Program-Footnote-1717251
-Ref: Igawk Program-Footnote-2717452
-Node: Anagram Program717590
-Node: Signature Program720658
-Node: Internationalization721758
-Node: I18N and L10N723190
-Node: Explaining gettext723876
-Ref: Explaining gettext-Footnote-1728942
-Ref: Explaining gettext-Footnote-2729126
-Node: Programmer i18n729291
-Node: Translator i18n733491
-Node: String Extraction734284
-Ref: String Extraction-Footnote-1735245
-Node: Printf Ordering735331
-Ref: Printf Ordering-Footnote-1738115
-Node: I18N Portability738179
-Ref: I18N Portability-Footnote-1740628
-Node: I18N Example740691
-Ref: I18N Example-Footnote-1743326
-Node: Gawk I18N743398
-Node: Advanced Features744015
-Node: Nondecimal Data745519
-Node: Array Sorting747102
-Node: Controlling Array Traversal747799
-Node: Array Sorting Functions756037
-Ref: Array Sorting Functions-Footnote-1759711
-Ref: Array Sorting Functions-Footnote-2759804
-Node: Two-way I/O759998
-Ref: Two-way I/O-Footnote-1765430
-Node: TCP/IP Networking765500
-Node: Profiling768344
-Node: Debugger775798
-Node: Debugging776766
-Node: Debugging Concepts777199
-Node: Debugging Terms779055
-Node: Awk Debugging781652
-Node: Sample Debugging Session782544
-Node: Debugger Invocation783064
-Node: Finding The Bug784393
-Node: List of Debugger Commands790881
-Node: Breakpoint Control792215
-Node: Debugger Execution Control795879
-Node: Viewing And Changing Data799239
-Node: Execution Stack802595
-Node: Debugger Info804062
-Node: Miscellaneous Debugger Commands808043
-Node: Readline Support813488
-Node: Limitations814319
-Node: Arbitrary Precision Arithmetic816571
-Ref: Arbitrary Precision Arithmetic-Footnote-1818213
-Node: General Arithmetic818361
-Node: Floating Point Issues820081
-Node: String Conversion Precision820962
-Ref: String Conversion Precision-Footnote-1822668
-Node: Unexpected Results822777
-Node: POSIX Floating Point Problems824930
-Ref: POSIX Floating Point Problems-Footnote-1828755
-Node: Integer Programming828793
-Node: Floating-point Programming830546
-Ref: Floating-point Programming-Footnote-1836855
-Node: Floating-point Representation837119
-Node: Floating-point Context838284
-Ref: table-ieee-formats839126
-Node: Rounding Mode840510
-Ref: table-rounding-modes840989
-Ref: Rounding Mode-Footnote-1843993
-Node: Gawk and MPFR844174
-Node: Arbitrary Precision Floats845416
-Ref: Arbitrary Precision Floats-Footnote-1847845
-Node: Setting Precision848156
-Node: Setting Rounding Mode850889
-Ref: table-gawk-rounding-modes851293
-Node: Floating-point Constants852473
-Node: Changing Precision853897
-Ref: Changing Precision-Footnote-1855297
-Node: Exact Arithmetic855471
-Node: Arbitrary Precision Integers858579
-Ref: Arbitrary Precision Integers-Footnote-1861579
-Node: Dynamic Extensions861726
-Node: Extension Intro863049
-Node: Plugin License864252
-Node: Extension Design864926
-Node: Old Extension Problems865997
-Ref: Old Extension Problems-Footnote-1867507
-Node: Extension New Mechanism Goals867564
-Ref: Extension New Mechanism Goals-Footnote-1870276
-Node: Extension Other Design Decisions870462
-Node: Extension Mechanism Outline872209
-Ref: load-extension873234
-Ref: load-new-function874712
-Ref: call-new-function875693
-Node: Extension Future Growth877674
-Node: Extension API Description878416
-Node: Extension API Functions Introduction879736
-Node: General Data Types883811
-Ref: General Data Types-Footnote-1889444
-Node: Requesting Values889743
-Ref: table-value-types-returned890474
-Node: Constructor Functions891428
-Node: Registration Functions894424
-Node: Extension Functions895109
-Node: Exit Callback Functions896928
-Node: Extension Version String898171
-Node: Input Parsers898821
-Node: Output Wrappers907402
-Node: Two-way processors911795
-Node: Printing Messages913917
-Ref: Printing Messages-Footnote-1914994
-Node: Updating `ERRNO'915146
-Node: Accessing Parameters915885
-Node: Symbol Table Access917115
-Node: Symbol table by name917627
-Ref: Symbol table by name-Footnote-1919799
-Node: Symbol table by cookie919879
-Ref: Symbol table by cookie-Footnote-1924008
-Node: Cached values924071
-Ref: Cached values-Footnote-1927272
-Node: Array Manipulation927363
-Ref: Array Manipulation-Footnote-1928461
-Node: Array Data Types928500
-Ref: Array Data Types-Footnote-1931222
-Node: Array Functions931314
-Node: Flattening Arrays935080
-Node: Creating Arrays941911
-Node: Extension API Variables946707
-Node: Extension Versioning947343
-Node: Extension API Informational Variables949244
-Node: Extension API Boilerplate950330
-Node: Finding Extensions954164
-Node: Extension Example954711
-Node: Internal File Description955449
-Node: Internal File Ops959137
-Ref: Internal File Ops-Footnote-1970221
-Node: Using Internal File Ops970361
-Ref: Using Internal File Ops-Footnote-1972717
-Node: Extension Samples972983
-Node: Extension Sample File Functions974426
-Node: Extension Sample Fnmatch982795
-Node: Extension Sample Fork984521
-Node: Extension Sample Ord985735
-Node: Extension Sample Readdir986511
-Node: Extension Sample Revout988849
-Node: Extension Sample Rev2way989442
-Node: Extension Sample Read write array990132
-Node: Extension Sample Readfile992015
-Node: Extension Sample API Tests992770
-Node: Extension Sample Time993295
-Node: gawkextlib994604
-Node: Language History996987
-Node: V7/SVR3.1998509
-Node: SVR41000830
-Node: POSIX1002272
-Node: BTL1003280
-Node: POSIX/GNU1004014
-Node: Common Extensions1009549
-Node: Ranges and Locales1010656
-Ref: Ranges and Locales-Footnote-11015274
-Ref: Ranges and Locales-Footnote-21015301
-Ref: Ranges and Locales-Footnote-31015561
-Node: Contributors1015782
-Node: Installation1020078
-Node: Gawk Distribution1020972
-Node: Getting1021456
-Node: Extracting1022282
-Node: Distribution contents1023974
-Node: Unix Installation1029196
-Node: Quick Installation1029813
-Node: Additional Configuration Options1031775
-Node: Configuration Philosophy1033252
-Node: Non-Unix Installation1035594
-Node: PC Installation1036052
-Node: PC Binary Installation1037351
-Node: PC Compiling1039199
-Node: PC Testing1042143
-Node: PC Using1043319
-Node: Cygwin1047504
-Node: MSYS1048504
-Node: VMS Installation1049018
-Node: VMS Compilation1049621
-Ref: VMS Compilation-Footnote-11050628
-Node: VMS Installation Details1050686
-Node: VMS Running1052321
-Node: VMS Old Gawk1053928
-Node: Bugs1054402
-Node: Other Versions1058254
-Node: Notes1063569
-Node: Compatibility Mode1064156
-Node: Additions1064939
-Node: Accessing The Source1065866
-Node: Adding Code1067292
-Node: New Ports1073334
-Node: Derived Files1077469
-Ref: Derived Files-Footnote-11082777
-Ref: Derived Files-Footnote-21082811
-Ref: Derived Files-Footnote-31083411
-Node: Future Extensions1083509
-Node: Basic Concepts1084996
-Node: Basic High Level1085677
-Ref: figure-general-flow1085948
-Ref: figure-process-flow1086547
-Ref: Basic High Level-Footnote-11089776
-Node: Basic Data Typing1089961
-Node: Glossary1093316
-Node: Copying1118627
-Node: GNU Free Documentation License1156184
-Node: Index1181321
+Node: Foreword40058
+Node: Preface44403
+Ref: Preface-Footnote-147456
+Ref: Preface-Footnote-247562
+Node: History47794
+Node: Names50185
+Ref: Names-Footnote-151662
+Node: This Manual51734
+Ref: This Manual-Footnote-157640
+Node: Conventions57740
+Node: Manual History59874
+Ref: Manual History-Footnote-163144
+Ref: Manual History-Footnote-263185
+Node: How To Contribute63259
+Node: Acknowledgments64403
+Node: Getting Started68899
+Node: Running gawk71278
+Node: One-shot72464
+Node: Read Terminal73689
+Ref: Read Terminal-Footnote-175339
+Ref: Read Terminal-Footnote-275615
+Node: Long75786
+Node: Executable Scripts77162
+Ref: Executable Scripts-Footnote-179031
+Ref: Executable Scripts-Footnote-279133
+Node: Comments79680
+Node: Quoting82147
+Node: DOS Quoting86770
+Node: Sample Data Files87445
+Node: Very Simple90477
+Node: Two Rules95076
+Node: More Complex97223
+Ref: More Complex-Footnote-1100153
+Node: Statements/Lines100238
+Ref: Statements/Lines-Footnote-1104700
+Node: Other Features104965
+Node: When105893
+Node: Invoking Gawk108040
+Node: Command Line109501
+Node: Options110284
+Ref: Options-Footnote-1125682
+Node: Other Arguments125707
+Node: Naming Standard Input128365
+Node: Environment Variables129459
+Node: AWKPATH Variable130017
+Ref: AWKPATH Variable-Footnote-1132775
+Node: AWKLIBPATH Variable133035
+Node: Other Environment Variables133632
+Node: Exit Status136127
+Node: Include Files136802
+Node: Loading Shared Libraries140371
+Node: Obsolete141596
+Node: Undocumented142293
+Node: Regexp142536
+Node: Regexp Usage143925
+Node: Escape Sequences145951
+Node: Regexp Operators151714
+Ref: Regexp Operators-Footnote-1159094
+Ref: Regexp Operators-Footnote-2159241
+Node: Bracket Expressions159339
+Ref: table-char-classes161229
+Node: GNU Regexp Operators163752
+Node: Case-sensitivity167475
+Ref: Case-sensitivity-Footnote-1170443
+Ref: Case-sensitivity-Footnote-2170678
+Node: Leftmost Longest170786
+Node: Computed Regexps171987
+Node: Reading Files175397
+Node: Records177400
+Ref: Records-Footnote-1186324
+Node: Fields186361
+Ref: Fields-Footnote-1189394
+Node: Nonconstant Fields189480
+Node: Changing Fields191682
+Node: Field Separators197663
+Node: Default Field Splitting200292
+Node: Regexp Field Splitting201409
+Node: Single Character Fields204751
+Node: Command Line Field Separator205810
+Node: Field Splitting Summary209251
+Ref: Field Splitting Summary-Footnote-1212443
+Node: Constant Size212544
+Node: Splitting By Content217128
+Ref: Splitting By Content-Footnote-1220854
+Node: Multiple Line220894
+Ref: Multiple Line-Footnote-1226741
+Node: Getline226920
+Node: Plain Getline229136
+Node: Getline/Variable231225
+Node: Getline/File232366
+Node: Getline/Variable/File233688
+Ref: Getline/Variable/File-Footnote-1235287
+Node: Getline/Pipe235374
+Node: Getline/Variable/Pipe237934
+Node: Getline/Coprocess239041
+Node: Getline/Variable/Coprocess240284
+Node: Getline Notes240998
+Node: Getline Summary243785
+Ref: table-getline-variants244193
+Node: Read Timeout245051
+Ref: Read Timeout-Footnote-1248796
+Node: Command line directories248853
+Node: Printing249483
+Node: Print251114
+Node: Print Examples252451
+Node: Output Separators255235
+Node: OFMT256995
+Node: Printf258353
+Node: Basic Printf259259
+Node: Control Letters260798
+Node: Format Modifiers264610
+Node: Printf Examples270619
+Node: Redirection273334
+Node: Special Files280318
+Node: Special FD280851
+Ref: Special FD-Footnote-1284476
+Node: Special Network284550
+Node: Special Caveats285400
+Node: Close Files And Pipes286196
+Ref: Close Files And Pipes-Footnote-1293219
+Ref: Close Files And Pipes-Footnote-2293367
+Node: Expressions293517
+Node: Values294649
+Node: Constants295325
+Node: Scalar Constants296005
+Ref: Scalar Constants-Footnote-1296864
+Node: Nondecimal-numbers297046
+Node: Regexp Constants300105
+Node: Using Constant Regexps300580
+Node: Variables303635
+Node: Using Variables304290
+Node: Assignment Options306014
+Node: Conversion307886
+Ref: table-locale-affects313262
+Ref: Conversion-Footnote-1313886
+Node: All Operators313995
+Node: Arithmetic Ops314625
+Node: Concatenation317130
+Ref: Concatenation-Footnote-1319923
+Node: Assignment Ops320043
+Ref: table-assign-ops325031
+Node: Increment Ops326439
+Node: Truth Values and Conditions329909
+Node: Truth Values330992
+Node: Typing and Comparison332041
+Node: Variable Typing332830
+Ref: Variable Typing-Footnote-1336727
+Node: Comparison Operators336849
+Ref: table-relational-ops337259
+Node: POSIX String Comparison340808
+Ref: POSIX String Comparison-Footnote-1341764
+Node: Boolean Ops341902
+Ref: Boolean Ops-Footnote-1345980
+Node: Conditional Exp346071
+Node: Function Calls347803
+Node: Precedence351397
+Node: Locales355066
+Node: Patterns and Actions356155
+Node: Pattern Overview357209
+Node: Regexp Patterns358878
+Node: Expression Patterns359421
+Node: Ranges363106
+Node: BEGIN/END366072
+Node: Using BEGIN/END366834
+Ref: Using BEGIN/END-Footnote-1369565
+Node: I/O And BEGIN/END369671
+Node: Empty374857
+Node: Using Shell Variables375173
+Node: Action Overview377458
+Node: Statements379815
+Node: If Statement381669
+Node: While Statement383168
+Node: Do Statement385212
+Node: For Statement386368
+Node: Switch Statement389520
+Node: Break Statement391617
+Node: Continue Statement393607
+Node: Next Statement395400
+Node: Nextfile Statement397790
+Node: Exit Statement400431
+Node: Built-in Variables402847
+Node: User-modified403942
+Ref: User-modified-Footnote-1412297
+Node: Auto-set412359
+Ref: Auto-set-Footnote-1424710
+Ref: Auto-set-Footnote-2424915
+Node: ARGC and ARGV424971
+Node: Arrays428822
+Node: Array Basics430327
+Node: Array Intro431153
+Node: Reference to Elements435471
+Node: Assigning Elements437741
+Node: Array Example438232
+Node: Scanning an Array439964
+Node: Controlling Scanning442278
+Ref: Controlling Scanning-Footnote-1447211
+Node: Delete447527
+Ref: Delete-Footnote-1450292
+Node: Numeric Array Subscripts450349
+Node: Uninitialized Subscripts452532
+Node: Multi-dimensional454160
+Node: Multi-scanning457254
+Node: Arrays of Arrays458845
+Node: Functions463490
+Node: Built-in464309
+Node: Calling Built-in465387
+Node: Numeric Functions467375
+Ref: Numeric Functions-Footnote-1471207
+Ref: Numeric Functions-Footnote-2471564
+Ref: Numeric Functions-Footnote-3471612
+Node: String Functions471881
+Ref: String Functions-Footnote-1495378
+Ref: String Functions-Footnote-2495507
+Ref: String Functions-Footnote-3495755
+Node: Gory Details495842
+Ref: table-sub-escapes497521
+Ref: table-sub-posix-92498875
+Ref: table-sub-proposed500226
+Ref: table-posix-sub501580
+Ref: table-gensub-escapes503126
+Ref: Gory Details-Footnote-1504333
+Ref: Gory Details-Footnote-2504384
+Node: I/O Functions504535
+Ref: I/O Functions-Footnote-1511190
+Node: Time Functions511337
+Ref: Time Functions-Footnote-1522229
+Ref: Time Functions-Footnote-2522297
+Ref: Time Functions-Footnote-3522455
+Ref: Time Functions-Footnote-4522566
+Ref: Time Functions-Footnote-5522678
+Ref: Time Functions-Footnote-6522905
+Node: Bitwise Functions523171
+Ref: table-bitwise-ops523729
+Ref: Bitwise Functions-Footnote-1527950
+Node: Type Functions528134
+Node: I18N Functions528604
+Node: User-defined530231
+Node: Definition Syntax531035
+Ref: Definition Syntax-Footnote-1535945
+Node: Function Example536014
+Node: Function Caveats538608
+Node: Calling A Function539029
+Node: Variable Scope540144
+Node: Pass By Value/Reference543107
+Node: Return Statement546547
+Node: Dynamic Typing549528
+Node: Indirect Calls550263
+Node: Library Functions559948
+Ref: Library Functions-Footnote-1562947
+Node: Library Names563118
+Ref: Library Names-Footnote-1566589
+Ref: Library Names-Footnote-2566809
+Node: General Functions566895
+Node: Strtonum Function567848
+Node: Assert Function570778
+Node: Round Function574104
+Node: Cliff Random Function575647
+Node: Ordinal Functions576663
+Ref: Ordinal Functions-Footnote-1579733
+Ref: Ordinal Functions-Footnote-2579985
+Node: Join Function580194
+Ref: Join Function-Footnote-1581965
+Node: Getlocaltime Function582165
+Node: Data File Management585880
+Node: Filetrans Function586512
+Node: Rewind Function590651
+Node: File Checking592038
+Node: Empty Files593132
+Node: Ignoring Assigns595362
+Node: Getopt Function596915
+Ref: Getopt Function-Footnote-1608219
+Node: Passwd Functions608422
+Ref: Passwd Functions-Footnote-1617397
+Node: Group Functions617485
+Node: Walking Arrays625569
+Node: Sample Programs627138
+Node: Running Examples627815
+Node: Clones628543
+Node: Cut Program629767
+Node: Egrep Program639612
+Ref: Egrep Program-Footnote-1647385
+Node: Id Program647495
+Node: Split Program651111
+Ref: Split Program-Footnote-1654630
+Node: Tee Program654758
+Node: Uniq Program657561
+Node: Wc Program664990
+Ref: Wc Program-Footnote-1669256
+Ref: Wc Program-Footnote-2669456
+Node: Miscellaneous Programs669548
+Node: Dupword Program670736
+Node: Alarm Program672767
+Node: Translate Program677516
+Ref: Translate Program-Footnote-1681903
+Ref: Translate Program-Footnote-2682131
+Node: Labels Program682265
+Ref: Labels Program-Footnote-1685636
+Node: Word Sorting685720
+Node: History Sorting689604
+Node: Extract Program691443
+Ref: Extract Program-Footnote-1698926
+Node: Simple Sed699054
+Node: Igawk Program702116
+Ref: Igawk Program-Footnote-1717273
+Ref: Igawk Program-Footnote-2717474
+Node: Anagram Program717612
+Node: Signature Program720680
+Node: Internationalization721780
+Node: I18N and L10N723212
+Node: Explaining gettext723898
+Ref: Explaining gettext-Footnote-1728964
+Ref: Explaining gettext-Footnote-2729148
+Node: Programmer i18n729313
+Node: Translator i18n733513
+Node: String Extraction734306
+Ref: String Extraction-Footnote-1735267
+Node: Printf Ordering735353
+Ref: Printf Ordering-Footnote-1738137
+Node: I18N Portability738201
+Ref: I18N Portability-Footnote-1740650
+Node: I18N Example740713
+Ref: I18N Example-Footnote-1743348
+Node: Gawk I18N743420
+Node: Advanced Features744037
+Node: Nondecimal Data745541
+Node: Array Sorting747124
+Node: Controlling Array Traversal747821
+Node: Array Sorting Functions756059
+Ref: Array Sorting Functions-Footnote-1759733
+Ref: Array Sorting Functions-Footnote-2759826
+Node: Two-way I/O760020
+Ref: Two-way I/O-Footnote-1765452
+Node: TCP/IP Networking765522
+Node: Profiling768366
+Node: Debugger775820
+Node: Debugging776788
+Node: Debugging Concepts777221
+Node: Debugging Terms779077
+Node: Awk Debugging781674
+Node: Sample Debugging Session782566
+Node: Debugger Invocation783086
+Node: Finding The Bug784415
+Node: List of Debugger Commands790903
+Node: Breakpoint Control792237
+Node: Debugger Execution Control795901
+Node: Viewing And Changing Data799261
+Node: Execution Stack802617
+Node: Debugger Info804084
+Node: Miscellaneous Debugger Commands808065
+Node: Readline Support813510
+Node: Limitations814341
+Node: Arbitrary Precision Arithmetic816593
+Ref: Arbitrary Precision Arithmetic-Footnote-1818235
+Node: General Arithmetic818383
+Node: Floating Point Issues820103
+Node: String Conversion Precision820984
+Ref: String Conversion Precision-Footnote-1822690
+Node: Unexpected Results822799
+Node: POSIX Floating Point Problems824952
+Ref: POSIX Floating Point Problems-Footnote-1828777
+Node: Integer Programming828815
+Node: Floating-point Programming830568
+Ref: Floating-point Programming-Footnote-1836877
+Node: Floating-point Representation837141
+Node: Floating-point Context838306
+Ref: table-ieee-formats839148
+Node: Rounding Mode840532
+Ref: table-rounding-modes841011
+Ref: Rounding Mode-Footnote-1844015
+Node: Gawk and MPFR844196
+Node: Arbitrary Precision Floats845438
+Ref: Arbitrary Precision Floats-Footnote-1847867
+Node: Setting Precision848178
+Node: Setting Rounding Mode850911
+Ref: table-gawk-rounding-modes851315
+Node: Floating-point Constants852495
+Node: Changing Precision853919
+Ref: Changing Precision-Footnote-1855319
+Node: Exact Arithmetic855493
+Node: Arbitrary Precision Integers858601
+Ref: Arbitrary Precision Integers-Footnote-1861601
+Node: Dynamic Extensions861748
+Node: Extension Intro863071
+Node: Plugin License864274
+Node: Extension Design864948
+Node: Old Extension Problems866019
+Ref: Old Extension Problems-Footnote-1867529
+Node: Extension New Mechanism Goals867586
+Ref: Extension New Mechanism Goals-Footnote-1870298
+Node: Extension Other Design Decisions870484
+Node: Extension Mechanism Outline872231
+Ref: load-extension873256
+Ref: load-new-function874734
+Ref: call-new-function875715
+Node: Extension Future Growth877696
+Node: Extension API Description878438
+Node: Extension API Functions Introduction879766
+Node: General Data Types883841
+Ref: General Data Types-Footnote-1889474
+Node: Requesting Values889773
+Ref: table-value-types-returned890504
+Node: Constructor Functions891458
+Node: Registration Functions894454
+Node: Extension Functions895139
+Node: Exit Callback Functions896958
+Node: Extension Version String898201
+Node: Input Parsers898851
+Node: Output Wrappers907432
+Node: Two-way processors911825
+Node: Printing Messages913947
+Ref: Printing Messages-Footnote-1915024
+Node: Updating `ERRNO'915176
+Node: Accessing Parameters915915
+Node: Symbol Table Access917145
+Node: Symbol table by name917657
+Ref: Symbol table by name-Footnote-1919829
+Node: Symbol table by cookie919909
+Ref: Symbol table by cookie-Footnote-1924038
+Node: Cached values924101
+Ref: Cached values-Footnote-1927302
+Node: Array Manipulation927393
+Ref: Array Manipulation-Footnote-1928491
+Node: Array Data Types928530
+Ref: Array Data Types-Footnote-1931252
+Node: Array Functions931344
+Node: Flattening Arrays935110
+Node: Creating Arrays941941
+Node: Extension API Variables946737
+Node: Extension Versioning947373
+Node: Extension API Informational Variables949274
+Node: Extension API Boilerplate950360
+Node: Finding Extensions954194
+Node: Extension Example954741
+Node: Internal File Description955479
+Node: Internal File Ops959167
+Ref: Internal File Ops-Footnote-1970251
+Node: Using Internal File Ops970391
+Ref: Using Internal File Ops-Footnote-1972747
+Node: Extension Samples973013
+Node: Extension Sample File Functions974456
+Node: Extension Sample Fnmatch982825
+Node: Extension Sample Fork984551
+Node: Extension Sample Ord985765
+Node: Extension Sample Readdir986541
+Node: Extension Sample Revout988879
+Node: Extension Sample Rev2way989472
+Node: Extension Sample Read write array990162
+Node: Extension Sample Readfile992045
+Node: Extension Sample API Tests992800
+Node: Extension Sample Time993325
+Node: gawkextlib994634
+Node: Language History997017
+Node: V7/SVR3.1998539
+Node: SVR41000860
+Node: POSIX1002302
+Node: BTL1003310
+Node: POSIX/GNU1004044
+Node: Common Extensions1009579
+Node: Ranges and Locales1010686
+Ref: Ranges and Locales-Footnote-11015304
+Ref: Ranges and Locales-Footnote-21015331
+Ref: Ranges and Locales-Footnote-31015591
+Node: Contributors1015812
+Node: Installation1020108
+Node: Gawk Distribution1021002
+Node: Getting1021486
+Node: Extracting1022312
+Node: Distribution contents1024004
+Node: Unix Installation1029226
+Node: Quick Installation1029843
+Node: Additional Configuration Options1031805
+Node: Configuration Philosophy1033282
+Node: Non-Unix Installation1035624
+Node: PC Installation1036082
+Node: PC Binary Installation1037381
+Node: PC Compiling1039229
+Node: PC Testing1042173
+Node: PC Using1043349
+Node: Cygwin1047534
+Node: MSYS1048534
+Node: VMS Installation1049048
+Node: VMS Compilation1049651
+Ref: VMS Compilation-Footnote-11050658
+Node: VMS Installation Details1050716
+Node: VMS Running1052351
+Node: VMS Old Gawk1053958
+Node: Bugs1054432
+Node: Other Versions1058284
+Node: Notes1063599
+Node: Compatibility Mode1064186
+Node: Additions1064969
+Node: Accessing The Source1065896
+Node: Adding Code1067322
+Node: New Ports1073364
+Node: Derived Files1077499
+Ref: Derived Files-Footnote-11082807
+Ref: Derived Files-Footnote-21082841
+Ref: Derived Files-Footnote-31083441
+Node: Future Extensions1083539
+Node: Basic Concepts1085026
+Node: Basic High Level1085707
+Ref: figure-general-flow1085978
+Ref: figure-process-flow1086577
+Ref: Basic High Level-Footnote-11089806
+Node: Basic Data Typing1089991
+Node: Glossary1093346
+Node: Copying1118657
+Node: GNU Free Documentation License1156214
+Node: Index1181351
 End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 9493978..3cf3af5 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -741,7 +741,7 @@ particular records in a file and perform operations upon 
 * Output Wrappers::                     Registering an output wrapper.
 * Two-way processors::                  Registering a two-way processor.
 * Printing Messages::                   Functions for printing messages.
-* Updating @code{ERRNO}::               Functions for updating @code{ERRNO}.
+* Updating @code{ERRNO}::                      Functions for updating 
 * Accessing Parameters::                Functions for accessing parameters.
 * Symbol Table Access::                 Functions for accessing global
@@ -758,7 +758,7 @@ particular records in a file and perform operations upon 
 * Extension API Informational Variables:: Variables providing information about
                                         @command{gawk}'s invocation.
 * Extension API Boilerplate::           Boilerplate code for using the API.
-* Finding Extensions::                  How @command{gawk} find compiled
+* Finding Extensions::                  How @command{gawk} finds compiled
 * Extension Example::                   Example C code for an extension.
 * Internal File Description::           What the new functions will do.
@@ -7475,7 +7475,7 @@ and whether the variant is standard or a @command{gawk} 
 Note: for each variant, @command{gawk} sets the @code{RT} built-in variable.
 @float Table,table-getline-variants
address@hidden Variants and What They Set}
address@hidden@code{getline} Variants and What They Set}
 @multitable @columnfractions .33 .38 .27
 @headitem Variant @tab Effect @tab Standard / Extension
 @item @code{getline} @tab Sets @code{$0}, @code{NF}, @code{FNR}, and @code{NR} 
@tab Standard
@@ -15689,7 +15689,7 @@ output literally.  The interpretation of @samp{\} and 
@samp{&} then becomes
 as shown in @ref{table-sub-posix-92}.
 @float Table,table-sub-posix-92
address@hidden POSIX Rules for sub and gsub Escape Sequence Processing}
address@hidden POSIX Rules for @code{sub()} and @code{gsub()} Escape Sequence 
 @c thanks to Karl Berry for formatting this table
@@ -15758,7 +15758,7 @@ to produce a @samp{\} preceding the matched text. This 
is shown in
 @float Table,table-sub-proposed
address@hidden rules for sub and backslash}
address@hidden Rules For @code{sub()} And Backslash}
 % This table has lots of &'s and \'s, so unspecialize them.
@@ -15820,7 +15820,7 @@ by anything else is not special; the @samp{\} is placed 
straight into the output
 These rules are presented in @ref{table-posix-sub}.
 @float Table,table-posix-sub
address@hidden rules for @code{sub()} and @code{gsub()}}
address@hidden Rules For @code{sub()} And @code{gsub()}}
 % This table has lots of &'s and \'s, so unspecialize them.
@@ -15888,7 +15888,7 @@ appears in the generated text and the @samp{\} does not,
 as shown in @ref{table-gensub-escapes}.
 @float Table,table-gensub-escapes
address@hidden Sequence Processing for @code{gensub()}}
address@hidden Sequence Processing For @code{gensub()}}
 % This table has lots of &'s and \'s, so unspecialize them.
@@ -28506,7 +28506,7 @@ function pointers.
 This is shown in @ref{load-extension}.
 @float Figure,load-extension
address@hidden the extension}
address@hidden The Extension}
 @center @image{api-figure1, , , Loading the extension, txt}
 @end ifinfo
@@ -28522,7 +28522,7 @@ function for ``registering'' new built-in functions.
 This is shown in @ref{load-new-function}.
 @float Figure,load-new-function
address@hidden the new function}
address@hidden The New Function}
 @center @image{api-figure2, , , Loading the new function, txt}
 @end ifinfo
@@ -28539,7 +28539,7 @@ defined calling convention.
 This is shown in @ref{call-new-function}.
 @float Figure,call-new-function
address@hidden the new function}
address@hidden The New Function}
 @center @image{api-figure3, , , Calling the new function, txt}
 @end ifinfo
@@ -28610,14 +28610,14 @@ This (rather large) @value{SECTION} describes the API 
in detail.
 * Registration Functions::               Functions to register things with
 * Printing Messages::                    Functions for printing messages.
-* Updating @code{ERRNO}::                Functions for updating @code{ERRNO}.
+* Updating @code{ERRNO}::                       Functions for updating 
 * Accessing Parameters::                 Functions for accessing parameters.
 * Symbol Table Access::                  Functions for accessing global
 * Array Manipulation::                   Functions for working with arrays.
 * Extension API Variables::              Variables provided by the API.
 * Extension API Boilerplate::            Boilerplate code for using the API.
-* Finding Extensions::                   How @command{gawk} find compiled
+* Finding Extensions::                   How @command{gawk} finds compiled
 @end menu


Summary of changes:
 TODO.xgawk             |    6 +-
 doc/ChangeLog          |    2 +-
 doc/          | 1055 ++++++++++++++++++++++++------------------------
 doc/gawk.texi          |   24 +-
 extension/ChangeLog    |    5 +
 extension/configure    |   15 +
 extension/ |   12 +
 7 files changed, 575 insertions(+), 544 deletions(-)


reply via email to

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