gawk-diffs
[Top][All Lists]
Advanced

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

[gawk-diffs] [SCM] gawk branch, feature/namespaces, updated. gawk-4.1.0-


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, feature/namespaces, updated. gawk-4.1.0-3002-g90cd444
Date: Sun, 17 Dec 2017 13:49:21 -0500 (EST)

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, feature/namespaces has been updated
       via  90cd44478c812098ffbe76c9337ac0cc65260b30 (commit)
       via  a8f1600b7ba13834f476e455d382d188b49eef9e (commit)
       via  aed04bc4eda042bfa80d57a84c7d1406782ee66f (commit)
      from  eb005cefc9f92d329f7bf91c5144f5780d2aeb9f (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=90cd44478c812098ffbe76c9337ac0cc65260b30

commit 90cd44478c812098ffbe76c9337ac0cc65260b30
Merge: eb005ce a8f1600
Author: Arnold D. Robbins <address@hidden>
Date:   Sun Dec 17 20:49:14 2017 +0200

    Merge branch 'master' into feature/namespaces

diff --cc doc/gawk.info
index 01bae98,a60904e..bc59449
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -22993,11 -22579,14 +22991,14 @@@ Floating-point arithmeti
     Computers work with integer and floating-point values of different
  ranges.  Integer values are usually either 32 or 64 bits in size.
  Single-precision floating-point values occupy 32 bits, whereas
- double-precision floating-point values occupy 64 bits.  Floating-point
+ double-precision floating-point values occupy 64 bits.
+ (Quadruple-precision floating point values also exist.  They occupy 128
+ bits, but such numbers are not available in 'awk'.)  Floating-point
  values are always signed.  The possible ranges of values are shown in
- *note Table 16.1: table-numeric-ranges.
 -*note Table 15.1: table-numeric-ranges. and *note Table 15.2:
++*note Table 16.1: table-numeric-ranges. and *note Table 16.2:
+ table-floating-point-ranges.
  
- Numeric representation   Minimum value            Maximum value
+ Representation           Minimum value            Maximum value
  ---------------------------------------------------------------------------
  32-bit signed integer    -2,147,483,648           2,147,483,647
  32-bit unsigned          0                        4,294,967,295
@@@ -23005,14 -22594,22 +23006,22 @@@ intege
  64-bit signed integer    -9,223,372,036,854,775,8089,223,372,036,854,775,807
  64-bit unsigned          0                        18,446,744,073,709,551,615
  integer
- Single-precision         1.175494e-38             3.402823e38
- floating point
- (approximate)
- Double-precision         2.225074e-308            1.797693e308
- floating point
- (approximate)
  
- Table 16.1: Value ranges for different numeric representations
 -Table 15.1: Value ranges for integer representations
++Table 16.1: Value ranges for integer representations
+ 
+ Representation              Minimum          Minimum finite   Maximum finite
+                             positive         value            value
+                             nonzero value
+ 
--------------------------------------------------------------------------------
+ Single-precision            1.175494e-38     -3.402823e+38    3.402823e+38
+ floating-point
+ Double-precision            2.225074e-308    -1.797693e+308   1.797693e+308
+ floating-point
+ Quadruple-precision         3.362103e-4932   -1.189731e+4932  1.189731e+4932
+ floating-point
+ 
 -Table 15.2: Approximate value ranges for floating-point number
++Table 16.2: Approximate value ranges for floating-point number
+ representations
  
     ---------- Footnotes ----------
  
@@@ -23101,7 -22698,7 +23110,7 @@@ IEEE 754 types are 32-bit single precis
  precision formats to allow greater precisions and larger exponent
  ranges.  ('awk' uses only the 64-bit double-precision format.)
  
-    *note Table 16.2: table-ieee-formats. lists the precision and
 -   *note Table 15.3: table-ieee-formats. lists the precision and
++   *note Table 16.3: table-ieee-formats. lists the precision and
  exponent field values for the basic IEEE 754 binary formats.
  
  Name           Total bits     Precision      Minimum        Maximum
@@@ -23111,7 -22708,7 +23120,7 @@@ Single         32             2
  Double         64             53             -1022          +1023
  Quadruple      128            113            -16382         +16383
  
- Table 16.2: Basic IEEE format values
 -Table 15.3: Basic IEEE format values
++Table 16.3: Basic IEEE format values
  
       NOTE: The precision numbers include the implied leading one that
       gives them one extra bit of significand.
@@@ -23422,7 -23019,7 +23431,7 @@@ operation or calling a built-in functio
  current working precision.  The default working precision is 53 bits,
  which you can modify using the predefined variable 'PREC'.  You can also
  set the value to one of the predefined case-insensitive strings shown in
- *note Table 16.3: table-predefined-precision-strings, to emulate an IEEE
 -*note Table 15.4: table-predefined-precision-strings, to emulate an IEEE
++*note Table 16.4: table-predefined-precision-strings, to emulate an IEEE
  754 binary format.
  
  'PREC'       IEEE 754 binary format
@@@ -23433,7 -23030,7 +23442,7 @@@
  '"quad"'     Basic 128-bit quadruple precision
  '"oct"'      256-bit octuple precision
  
- Table 16.3: Predefined precision strings for 'PREC'
 -Table 15.4: Predefined precision strings for 'PREC'
++Table 16.4: Predefined precision strings for 'PREC'
  
     The following example illustrates the effects of changing precision
  on arithmetic operations:
@@@ -23475,7 -23072,7 +23484,7 @@@ File: gawk.info,  Node: Setting the rou
  
  The 'ROUNDMODE' variable provides program-level control over the
  rounding mode.  The correspondence between 'ROUNDMODE' and the IEEE
- rounding modes is shown in *note Table 16.4: table-gawk-rounding-modes.
 -rounding modes is shown in *note Table 15.5: table-gawk-rounding-modes.
++rounding modes is shown in *note Table 16.5: table-gawk-rounding-modes.
  
  Rounding mode                    IEEE name              'ROUNDMODE'
  ---------------------------------------------------------------------------
@@@ -23485,10 -23082,10 +23494,10 @@@ Round toward negative infinity   'round
  Round toward zero                'roundTowardZero'      '"Z"' or '"z"'
  Round away from zero                                    '"A"' or '"a"'
  
- Table 16.4: 'gawk' rounding modes
 -Table 15.5: 'gawk' rounding modes
++Table 16.5: 'gawk' rounding modes
  
     'ROUNDMODE' has the default value '"N"', which selects the IEEE 754
- rounding mode 'roundTiesToEven'.  In *note Table 16.4:
 -rounding mode 'roundTiesToEven'.  In *note Table 15.5:
++rounding mode 'roundTiesToEven'.  In *note Table 16.5:
  table-gawk-rounding-modes, the value '"A"' selects rounding away from
  zero.  This is only available if your version of the MPFR library
  supports it; otherwise, setting 'ROUNDMODE' to '"A"' has no effect.
@@@ -33316,16 -32891,16 +33327,16 @@@ Inde
  * --non-decimal-data option <1>:         Nondecimal Data.     (line   6)
  * --non-decimal-data option, strtonum() function and: Nondecimal Data.
                                                                (line  35)
 -* --optimize option:                     Options.             (line 248)
 -* --posix option:                        Options.             (line 271)
 -* --posix option, --traditional option and: Options.          (line 286)
 -* --pretty-print option:                 Options.             (line 237)
 -* --profile option:                      Options.             (line 259)
 +* --optimize option:                     Options.             (line 258)
 +* --posix option:                        Options.             (line 281)
 +* --posix option, --traditional option and: Options.          (line 296)
 +* --pretty-print option:                 Options.             (line 247)
 +* --profile option:                      Options.             (line 269)
  * --profile option <1>:                  Profiling.           (line  12)
 -* --re-interval option:                  Options.             (line 292)
 -* --sandbox option:                      Options.             (line 304)
 +* --re-interval option:                  Options.             (line 302)
 +* --sandbox option:                      Options.             (line 314)
  * --sandbox option, disabling system() function: I/O Functions.
-                                                               (line 129)
+                                                               (line 128)
  * --sandbox option, input redirection with getline: Getline.  (line  19)
  * --sandbox option, output redirection with print, printf: Redirection.
                                                                (line   6)
@@@ -34971,9 -34555,9 +34991,9 @@@
  * Hartholz, Marshall:                    Acknowledgments.     (line  38)
  * Hasegawa, Isamu:                       Contributors.        (line  97)
  * help debugger command:                 Miscellaneous Debugger Commands.
-                                                               (line  69)
+                                                               (line  67)
  * hexadecimal numbers:                   Nondecimal-numbers.  (line   6)
 -* hexadecimal values, enabling interpretation of: Options.    (line 223)
 +* hexadecimal values, enabling interpretation of: Options.    (line 233)
  * history expansion, in debugger:        Readline Support.    (line   6)
  * histsort.awk program:                  History Sorting.     (line  25)
  * Hughes, Phil:                          Acknowledgments.     (line  43)
@@@ -36184,9 -35769,9 +36205,9 @@@
                                                                (line  40)
  * troubleshooting, string concatenation: Concatenation.       (line  27)
  * troubleshooting, substr() function:    String Functions.    (line 502)
- * troubleshooting, system() function:    I/O Functions.       (line 129)
+ * troubleshooting, system() function:    I/O Functions.       (line 128)
  * troubleshooting, typographical errors, global variables: Options.
 -                                                              (line  99)
 +                                                              (line 102)
  * true, logical:                         Truth Values.        (line   6)
  * Trueman, David:                        History.             (line  30)
  * Trueman, David <1>:                    Acknowledgments.     (line  47)
@@@ -36342,592 -35927,582 +36363,593 @@@
  
  Tag Table:
  Node: Top1200
 -Node: Foreword343399
 -Node: Foreword447841
 -Node: Preface49373
 -Ref: Preface-Footnote-152232
 -Ref: Preface-Footnote-252339
 -Ref: Preface-Footnote-352573
 -Node: History52715
 -Node: Names55067
 -Ref: Names-Footnote-156161
 -Node: This Manual56308
 -Ref: This Manual-Footnote-162793
 -Node: Conventions62893
 -Node: Manual History65248
 -Ref: Manual History-Footnote-168245
 -Ref: Manual History-Footnote-268286
 -Node: How To Contribute68360
 -Node: Acknowledgments69011
 -Node: Getting Started73919
 -Node: Running gawk76358
 -Node: One-shot77548
 -Node: Read Terminal78811
 -Node: Long80804
 -Node: Executable Scripts82317
 -Ref: Executable Scripts-Footnote-185112
 -Node: Comments85215
 -Node: Quoting87699
 -Node: DOS Quoting93216
 -Node: Sample Data Files95272
 -Node: Very Simple97867
 -Node: Two Rules102769
 -Node: More Complex104654
 -Node: Statements/Lines107520
 -Ref: Statements/Lines-Footnote-1111979
 -Node: Other Features112244
 -Node: When113180
 -Ref: When-Footnote-1114934
 -Node: Intro Summary114999
 -Node: Invoking Gawk115883
 -Node: Command Line117397
 -Node: Options118195
 -Ref: Options-Footnote-1134814
 -Ref: Options-Footnote-2135045
 -Node: Other Arguments135070
 -Node: Naming Standard Input138017
 -Node: Environment Variables139110
 -Node: AWKPATH Variable139668
 -Ref: AWKPATH Variable-Footnote-1143080
 -Ref: AWKPATH Variable-Footnote-2143114
 -Node: AWKLIBPATH Variable143375
 -Node: Other Environment Variables144632
 -Node: Exit Status148453
 -Node: Include Files149130
 -Node: Loading Shared Libraries152655
 -Node: Obsolete154083
 -Node: Undocumented154775
 -Node: Invoking Summary155072
 -Node: Regexp156732
 -Node: Regexp Usage158186
 -Node: Escape Sequences160223
 -Node: Regexp Operators166455
 -Ref: Regexp Operators-Footnote-1173871
 -Ref: Regexp Operators-Footnote-2174018
 -Node: Bracket Expressions174116
 -Ref: table-char-classes176592
 -Node: Leftmost Longest179729
 -Node: Computed Regexps181032
 -Node: GNU Regexp Operators184459
 -Node: Case-sensitivity188138
 -Ref: Case-sensitivity-Footnote-1191025
 -Ref: Case-sensitivity-Footnote-2191260
 -Node: Regexp Summary191368
 -Node: Reading Files192834
 -Node: Records195103
 -Node: awk split records195836
 -Node: gawk split records200767
 -Ref: gawk split records-Footnote-1205307
 -Node: Fields205344
 -Node: Nonconstant Fields208085
 -Ref: Nonconstant Fields-Footnote-1210321
 -Node: Changing Fields210525
 -Node: Field Separators216453
 -Node: Default Field Splitting219151
 -Node: Regexp Field Splitting220269
 -Node: Single Character Fields223622
 -Node: Command Line Field Separator224682
 -Node: Full Line Fields227900
 -Ref: Full Line Fields-Footnote-1229422
 -Ref: Full Line Fields-Footnote-2229468
 -Node: Field Splitting Summary229569
 -Node: Constant Size231643
 -Node: Fixed width data232375
 -Node: Skipping intervening235842
 -Node: Allowing trailing data236640
 -Node: Fields with fixed data237677
 -Node: Splitting By Content239195
 -Ref: Splitting By Content-Footnote-1242845
 -Node: Testing field creation243008
 -Node: Multiple Line244633
 -Ref: Multiple Line-Footnote-1250517
 -Node: Getline250696
 -Node: Plain Getline253165
 -Node: Getline/Variable255806
 -Node: Getline/File256957
 -Node: Getline/Variable/File258345
 -Ref: Getline/Variable/File-Footnote-1259950
 -Node: Getline/Pipe260038
 -Node: Getline/Variable/Pipe262745
 -Node: Getline/Coprocess263880
 -Node: Getline/Variable/Coprocess265147
 -Node: Getline Notes265889
 -Node: Getline Summary268686
 -Ref: table-getline-variants269110
 -Node: Read Timeout269858
 -Ref: Read Timeout-Footnote-1273764
 -Node: Retrying Input273822
 -Node: Command-line directories275021
 -Node: Input Summary275927
 -Node: Input Exercises279099
 -Node: Printing279827
 -Node: Print281661
 -Node: Print Examples283118
 -Node: Output Separators285898
 -Node: OFMT287915
 -Node: Printf289271
 -Node: Basic Printf290056
 -Node: Control Letters291630
 -Node: Format Modifiers295626
 -Node: Printf Examples301641
 -Node: Redirection304127
 -Node: Special FD310968
 -Ref: Special FD-Footnote-1314136
 -Node: Special Files314210
 -Node: Other Inherited Files314827
 -Node: Special Network315828
 -Node: Special Caveats316688
 -Node: Close Files And Pipes317637
 -Ref: table-close-pipe-return-values324544
 -Ref: Close Files And Pipes-Footnote-1325357
 -Ref: Close Files And Pipes-Footnote-2325505
 -Node: Nonfatal325657
 -Node: Output Summary327995
 -Node: Output Exercises329217
 -Node: Expressions329896
 -Node: Values331084
 -Node: Constants331762
 -Node: Scalar Constants332453
 -Ref: Scalar Constants-Footnote-1333317
 -Node: Nondecimal-numbers333567
 -Node: Regexp Constants336568
 -Node: Using Constant Regexps337094
 -Node: Standard Regexp Constants337716
 -Node: Strong Regexp Constants340904
 -Node: Variables343862
 -Node: Using Variables344519
 -Node: Assignment Options346429
 -Node: Conversion348302
 -Node: Strings And Numbers348826
 -Ref: Strings And Numbers-Footnote-1351889
 -Node: Locale influences conversions351998
 -Ref: table-locale-affects354756
 -Node: All Operators355374
 -Node: Arithmetic Ops356003
 -Node: Concatenation358509
 -Ref: Concatenation-Footnote-1361356
 -Node: Assignment Ops361463
 -Ref: table-assign-ops366454
 -Node: Increment Ops367767
 -Node: Truth Values and Conditions371227
 -Node: Truth Values372301
 -Node: Typing and Comparison373349
 -Node: Variable Typing374169
 -Ref: Variable Typing-Footnote-1380632
 -Ref: Variable Typing-Footnote-2380704
 -Node: Comparison Operators380781
 -Ref: table-relational-ops381200
 -Node: POSIX String Comparison384695
 -Ref: POSIX String Comparison-Footnote-1386390
 -Ref: POSIX String Comparison-Footnote-2386529
 -Node: Boolean Ops386613
 -Ref: Boolean Ops-Footnote-1391095
 -Node: Conditional Exp391187
 -Node: Function Calls392923
 -Node: Precedence396800
 -Node: Locales400459
 -Node: Expressions Summary402091
 -Node: Patterns and Actions404664
 -Node: Pattern Overview405784
 -Node: Regexp Patterns407461
 -Node: Expression Patterns408003
 -Node: Ranges411784
 -Node: BEGIN/END414892
 -Node: Using BEGIN/END415653
 -Ref: Using BEGIN/END-Footnote-1418389
 -Node: I/O And BEGIN/END418495
 -Node: BEGINFILE/ENDFILE420809
 -Node: Empty423722
 -Node: Using Shell Variables424039
 -Node: Action Overview426313
 -Node: Statements428638
 -Node: If Statement430486
 -Node: While Statement431981
 -Node: Do Statement434009
 -Node: For Statement435157
 -Node: Switch Statement438328
 -Node: Break Statement440714
 -Node: Continue Statement442806
 -Node: Next Statement444633
 -Node: Nextfile Statement447016
 -Node: Exit Statement449668
 -Node: Built-in Variables452071
 -Node: User-modified453204
 -Node: Auto-set460971
 -Ref: Auto-set-Footnote-1477304
 -Ref: Auto-set-Footnote-2477510
 -Node: ARGC and ARGV477566
 -Node: Pattern Action Summary481779
 -Node: Arrays484209
 -Node: Array Basics485538
 -Node: Array Intro486382
 -Ref: figure-array-elements488357
 -Ref: Array Intro-Footnote-1491061
 -Node: Reference to Elements491189
 -Node: Assigning Elements493653
 -Node: Array Example494144
 -Node: Scanning an Array495903
 -Node: Controlling Scanning498925
 -Ref: Controlling Scanning-Footnote-1504324
 -Node: Numeric Array Subscripts504640
 -Node: Uninitialized Subscripts506824
 -Node: Delete508443
 -Ref: Delete-Footnote-1511195
 -Node: Multidimensional511252
 -Node: Multiscanning514347
 -Node: Arrays of Arrays515938
 -Node: Arrays Summary520705
 -Node: Functions522798
 -Node: Built-in523836
 -Node: Calling Built-in524917
 -Node: Numeric Functions526913
 -Ref: Numeric Functions-Footnote-1530941
 -Ref: Numeric Functions-Footnote-2531298
 -Ref: Numeric Functions-Footnote-3531346
 -Node: String Functions531618
 -Ref: String Functions-Footnote-1555276
 -Ref: String Functions-Footnote-2555404
 -Ref: String Functions-Footnote-3555652
 -Node: Gory Details555739
 -Ref: table-sub-escapes557530
 -Ref: table-sub-proposed559049
 -Ref: table-posix-sub560412
 -Ref: table-gensub-escapes561953
 -Ref: Gory Details-Footnote-1562776
 -Node: I/O Functions562930
 -Ref: table-system-return-values569398
 -Ref: I/O Functions-Footnote-1571378
 -Ref: I/O Functions-Footnote-2571526
 -Node: Time Functions571646
 -Ref: Time Functions-Footnote-1582317
 -Ref: Time Functions-Footnote-2582385
 -Ref: Time Functions-Footnote-3582543
 -Ref: Time Functions-Footnote-4582654
 -Ref: Time Functions-Footnote-5582766
 -Ref: Time Functions-Footnote-6582993
 -Node: Bitwise Functions583259
 -Ref: table-bitwise-ops583853
 -Ref: Bitwise Functions-Footnote-1589898
 -Ref: Bitwise Functions-Footnote-2590071
 -Node: Type Functions590262
 -Node: I18N Functions593013
 -Node: User-defined594664
 -Node: Definition Syntax595469
 -Ref: Definition Syntax-Footnote-1601156
 -Node: Function Example601227
 -Ref: Function Example-Footnote-1604149
 -Node: Function Caveats604171
 -Node: Calling A Function604689
 -Node: Variable Scope605647
 -Node: Pass By Value/Reference608641
 -Node: Return Statement612140
 -Node: Dynamic Typing615119
 -Node: Indirect Calls616049
 -Ref: Indirect Calls-Footnote-1626301
 -Node: Functions Summary626429
 -Node: Library Functions629134
 -Ref: Library Functions-Footnote-1632741
 -Ref: Library Functions-Footnote-2632884
 -Node: Library Names633055
 -Ref: Library Names-Footnote-1636515
 -Ref: Library Names-Footnote-2636738
 -Node: General Functions636824
 -Node: Strtonum Function637927
 -Node: Assert Function640949
 -Node: Round Function644275
 -Node: Cliff Random Function645815
 -Node: Ordinal Functions646831
 -Ref: Ordinal Functions-Footnote-1649894
 -Ref: Ordinal Functions-Footnote-2650146
 -Node: Join Function650356
 -Ref: Join Function-Footnote-1652126
 -Node: Getlocaltime Function652326
 -Node: Readfile Function656068
 -Node: Shell Quoting658045
 -Node: Data File Management659446
 -Node: Filetrans Function660078
 -Node: Rewind Function664174
 -Node: File Checking666084
 -Ref: File Checking-Footnote-1667418
 -Node: Empty Files667619
 -Node: Ignoring Assigns669598
 -Node: Getopt Function671148
 -Ref: Getopt Function-Footnote-1682617
 -Node: Passwd Functions682817
 -Ref: Passwd Functions-Footnote-1691656
 -Node: Group Functions691744
 -Ref: Group Functions-Footnote-1699642
 -Node: Walking Arrays699849
 -Node: Library Functions Summary702857
 -Node: Library Exercises704263
 -Node: Sample Programs704728
 -Node: Running Examples705498
 -Node: Clones706226
 -Node: Cut Program707450
 -Node: Egrep Program717379
 -Ref: Egrep Program-Footnote-1724891
 -Node: Id Program725001
 -Node: Split Program728681
 -Ref: Split Program-Footnote-1732139
 -Node: Tee Program732268
 -Node: Uniq Program735058
 -Node: Wc Program742484
 -Ref: Wc Program-Footnote-1746739
 -Node: Miscellaneous Programs746833
 -Node: Dupword Program748046
 -Node: Alarm Program750076
 -Node: Translate Program754931
 -Ref: Translate Program-Footnote-1759496
 -Node: Labels Program759766
 -Ref: Labels Program-Footnote-1763117
 -Node: Word Sorting763201
 -Node: History Sorting767273
 -Node: Extract Program769108
 -Node: Simple Sed776638
 -Node: Igawk Program779712
 -Ref: Igawk Program-Footnote-1794043
 -Ref: Igawk Program-Footnote-2794245
 -Ref: Igawk Program-Footnote-3794367
 -Node: Anagram Program794482
 -Node: Signature Program797544
 -Node: Programs Summary798791
 -Node: Programs Exercises800005
 -Ref: Programs Exercises-Footnote-1804134
 -Node: Advanced Features804225
 -Node: Nondecimal Data806215
 -Node: Array Sorting807806
 -Node: Controlling Array Traversal808506
 -Ref: Controlling Array Traversal-Footnote-1816874
 -Node: Array Sorting Functions816992
 -Ref: Array Sorting Functions-Footnote-1822083
 -Node: Two-way I/O822279
 -Ref: Two-way I/O-Footnote-1828831
 -Ref: Two-way I/O-Footnote-2829018
 -Node: TCP/IP Networking829100
 -Node: Profiling832218
 -Ref: Profiling-Footnote-1840890
 -Node: Advanced Features Summary841213
 -Node: Internationalization843057
 -Node: I18N and L10N844537
 -Node: Explaining gettext845224
 -Ref: Explaining gettext-Footnote-1851116
 -Ref: Explaining gettext-Footnote-2851301
 -Node: Programmer i18n851466
 -Ref: Programmer i18n-Footnote-1856415
 -Node: Translator i18n856464
 -Node: String Extraction857258
 -Ref: String Extraction-Footnote-1858390
 -Node: Printf Ordering858476
 -Ref: Printf Ordering-Footnote-1861262
 -Node: I18N Portability861326
 -Ref: I18N Portability-Footnote-1863782
 -Node: I18N Example863845
 -Ref: I18N Example-Footnote-1866651
 -Node: Gawk I18N866724
 -Node: I18N Summary867369
 -Node: Debugger868710
 -Node: Debugging869733
 -Node: Debugging Concepts870174
 -Node: Debugging Terms871983
 -Node: Awk Debugging874558
 -Node: Sample Debugging Session875464
 -Node: Debugger Invocation875998
 -Node: Finding The Bug877384
 -Node: List of Debugger Commands883862
 -Node: Breakpoint Control885195
 -Node: Debugger Execution Control888889
 -Node: Viewing And Changing Data892251
 -Node: Execution Stack895625
 -Node: Debugger Info897262
 -Node: Miscellaneous Debugger Commands901333
 -Node: Readline Support906395
 -Node: Limitations907291
 -Node: Debugging Summary909400
 -Node: Arbitrary Precision Arithmetic910679
 -Node: Computer Arithmetic912164
 -Ref: table-numeric-ranges915930
 -Ref: table-floating-point-ranges916423
 -Ref: Computer Arithmetic-Footnote-1917081
 -Node: Math Definitions917138
 -Ref: table-ieee-formats920454
 -Ref: Math Definitions-Footnote-1921057
 -Node: MPFR features921162
 -Node: FP Math Caution922880
 -Ref: FP Math Caution-Footnote-1923952
 -Node: Inexactness of computations924321
 -Node: Inexact representation925281
 -Node: Comparing FP Values926641
 -Node: Errors accumulate927723
 -Node: Getting Accuracy929156
 -Node: Try To Round931866
 -Node: Setting precision932765
 -Ref: table-predefined-precision-strings933462
 -Node: Setting the rounding mode935292
 -Ref: table-gawk-rounding-modes935666
 -Ref: Setting the rounding mode-Footnote-1939041
 -Node: Arbitrary Precision Integers939220
 -Ref: Arbitrary Precision Integers-Footnote-1942395
 -Node: Checking for MPFR942544
 -Node: POSIX Floating Point Problems943841
 -Ref: POSIX Floating Point Problems-Footnote-1947712
 -Node: Floating point summary947750
 -Node: Dynamic Extensions949940
 -Node: Extension Intro951493
 -Node: Plugin License952759
 -Node: Extension Mechanism Outline953556
 -Ref: figure-load-extension953995
 -Ref: figure-register-new-function955560
 -Ref: figure-call-new-function956652
 -Node: Extension API Description958714
 -Node: Extension API Functions Introduction960356
 -Node: General Data Types965896
 -Ref: General Data Types-Footnote-1974257
 -Node: Memory Allocation Functions974556
 -Ref: Memory Allocation Functions-Footnote-1978766
 -Node: Constructor Functions978865
 -Node: Registration Functions982451
 -Node: Extension Functions983136
 -Node: Exit Callback Functions988351
 -Node: Extension Version String989601
 -Node: Input Parsers990264
 -Node: Output Wrappers1002985
 -Node: Two-way processors1007497
 -Node: Printing Messages1009762
 -Ref: Printing Messages-Footnote-11010933
 -Node: Updating ERRNO1011086
 -Node: Requesting Values1011825
 -Ref: table-value-types-returned1012562
 -Node: Accessing Parameters1013498
 -Node: Symbol Table Access1014733
 -Node: Symbol table by name1015245
 -Node: Symbol table by cookie1017034
 -Ref: Symbol table by cookie-Footnote-11021219
 -Node: Cached values1021283
 -Ref: Cached values-Footnote-11024819
 -Node: Array Manipulation1024972
 -Ref: Array Manipulation-Footnote-11026063
 -Node: Array Data Types1026100
 -Ref: Array Data Types-Footnote-11028758
 -Node: Array Functions1028850
 -Node: Flattening Arrays1033348
 -Node: Creating Arrays1040324
 -Node: Redirection API1045091
 -Node: Extension API Variables1047924
 -Node: Extension Versioning1048635
 -Ref: gawk-api-version1049064
 -Node: Extension GMP/MPFR Versioning1050795
 -Node: Extension API Informational Variables1052423
 -Node: Extension API Boilerplate1053496
 -Node: Changes from API V11057470
 -Node: Finding Extensions1059042
 -Node: Extension Example1059601
 -Node: Internal File Description1060399
 -Node: Internal File Ops1064479
 -Ref: Internal File Ops-Footnote-11075830
 -Node: Using Internal File Ops1075970
 -Ref: Using Internal File Ops-Footnote-11078353
 -Node: Extension Samples1078627
 -Node: Extension Sample File Functions1080156
 -Node: Extension Sample Fnmatch1087805
 -Node: Extension Sample Fork1089292
 -Node: Extension Sample Inplace1090510
 -Node: Extension Sample Ord1093727
 -Node: Extension Sample Readdir1094563
 -Ref: table-readdir-file-types1095452
 -Node: Extension Sample Revout1096257
 -Node: Extension Sample Rev2way1096846
 -Node: Extension Sample Read write array1097586
 -Node: Extension Sample Readfile1099528
 -Node: Extension Sample Time1100623
 -Node: Extension Sample API Tests1101971
 -Node: gawkextlib1102463
 -Node: Extension summary1104919
 -Node: Extension Exercises1108621
 -Node: Language History1110119
 -Node: V7/SVR3.11111775
 -Node: SVR41113927
 -Node: POSIX1115361
 -Node: BTL1116741
 -Node: POSIX/GNU1117470
 -Node: Feature History1123248
 -Node: Common Extensions1139107
 -Node: Ranges and Locales1140390
 -Ref: Ranges and Locales-Footnote-11145006
 -Ref: Ranges and Locales-Footnote-21145033
 -Ref: Ranges and Locales-Footnote-31145268
 -Node: Contributors1145489
 -Node: History summary1151434
 -Node: Installation1152814
 -Node: Gawk Distribution1153758
 -Node: Getting1154242
 -Node: Extracting1155205
 -Node: Distribution contents1156843
 -Node: Unix Installation1163323
 -Node: Quick Installation1164005
 -Node: Shell Startup Files1166419
 -Node: Additional Configuration Options1167508
 -Node: Configuration Philosophy1169369
 -Node: Non-Unix Installation1171738
 -Node: PC Installation1172198
 -Node: PC Binary Installation1173036
 -Node: PC Compiling1173471
 -Node: PC Using1174588
 -Node: Cygwin1177633
 -Node: MSYS1178403
 -Node: VMS Installation1178904
 -Node: VMS Compilation1179695
 -Ref: VMS Compilation-Footnote-11180924
 -Node: VMS Dynamic Extensions1180982
 -Node: VMS Installation Details1182667
 -Node: VMS Running1184920
 -Node: VMS GNV1189199
 -Node: VMS Old Gawk1189934
 -Node: Bugs1190405
 -Node: Bug address1191068
 -Node: Usenet1193860
 -Node: Maintainers1194637
 -Node: Other Versions1195898
 -Node: Installation summary1202660
 -Node: Notes1203862
 -Node: Compatibility Mode1204727
 -Node: Additions1205509
 -Node: Accessing The Source1206434
 -Node: Adding Code1207871
 -Node: New Ports1214090
 -Node: Derived Files1218578
 -Ref: Derived Files-Footnote-11224224
 -Ref: Derived Files-Footnote-21224259
 -Ref: Derived Files-Footnote-31224857
 -Node: Future Extensions1224971
 -Node: Implementation Limitations1225629
 -Node: Extension Design1226812
 -Node: Old Extension Problems1227966
 -Ref: Old Extension Problems-Footnote-11229484
 -Node: Extension New Mechanism Goals1229541
 -Ref: Extension New Mechanism Goals-Footnote-11232905
 -Node: Extension Other Design Decisions1233094
 -Node: Extension Future Growth1235207
 -Node: Old Extension Mechanism1236043
 -Node: Notes summary1237806
 -Node: Basic Concepts1238988
 -Node: Basic High Level1239669
 -Ref: figure-general-flow1239951
 -Ref: figure-process-flow1240636
 -Ref: Basic High Level-Footnote-11243937
 -Node: Basic Data Typing1244122
 -Node: Glossary1247450
 -Node: Copying1279288
 -Node: GNU Free Documentation License1316827
 -Node: Index1341945
 +Node: Foreword344127
 +Node: Foreword448569
 +Node: Preface50101
 +Ref: Preface-Footnote-152960
 +Ref: Preface-Footnote-253067
 +Ref: Preface-Footnote-353301
 +Node: History53443
 +Node: Names55795
 +Ref: Names-Footnote-156889
 +Node: This Manual57036
 +Ref: This Manual-Footnote-163675
 +Node: Conventions63775
 +Node: Manual History66130
 +Ref: Manual History-Footnote-169127
 +Ref: Manual History-Footnote-269168
 +Node: How To Contribute69242
 +Node: Acknowledgments69893
 +Node: Getting Started74801
 +Node: Running gawk77240
 +Node: One-shot78430
 +Node: Read Terminal79693
 +Node: Long81686
 +Node: Executable Scripts83199
 +Ref: Executable Scripts-Footnote-185994
 +Node: Comments86097
 +Node: Quoting88581
 +Node: DOS Quoting94098
 +Node: Sample Data Files96154
 +Node: Very Simple98749
 +Node: Two Rules103651
 +Node: More Complex105536
 +Node: Statements/Lines108402
 +Ref: Statements/Lines-Footnote-1112861
 +Node: Other Features113126
 +Node: When114062
 +Ref: When-Footnote-1115816
 +Node: Intro Summary115881
 +Node: Invoking Gawk116765
 +Node: Command Line118279
 +Node: Options119077
 +Ref: Options-Footnote-1136173
 +Ref: Options-Footnote-2136404
 +Node: Other Arguments136429
 +Node: Naming Standard Input139376
 +Node: Environment Variables140469
 +Node: AWKPATH Variable141027
 +Ref: AWKPATH Variable-Footnote-1144439
 +Ref: AWKPATH Variable-Footnote-2144473
 +Node: AWKLIBPATH Variable144734
 +Node: Other Environment Variables145991
 +Node: Exit Status149812
 +Node: Include Files150489
 +Node: Loading Shared Libraries154167
 +Node: Obsolete155595
 +Node: Undocumented156287
 +Node: Invoking Summary156584
 +Node: Regexp158244
 +Node: Regexp Usage159698
 +Node: Escape Sequences161735
 +Node: Regexp Operators167967
 +Ref: Regexp Operators-Footnote-1175383
 +Ref: Regexp Operators-Footnote-2175530
 +Node: Bracket Expressions175628
 +Ref: table-char-classes178104
 +Node: Leftmost Longest181241
 +Node: Computed Regexps182544
 +Node: GNU Regexp Operators185971
 +Node: Case-sensitivity189650
 +Ref: Case-sensitivity-Footnote-1192537
 +Ref: Case-sensitivity-Footnote-2192772
 +Node: Regexp Summary192880
 +Node: Reading Files194346
 +Node: Records196615
 +Node: awk split records197348
 +Node: gawk split records202279
 +Ref: gawk split records-Footnote-1206819
 +Node: Fields206856
 +Node: Nonconstant Fields209597
 +Ref: Nonconstant Fields-Footnote-1211833
 +Node: Changing Fields212037
 +Node: Field Separators217965
 +Node: Default Field Splitting220663
 +Node: Regexp Field Splitting221781
 +Node: Single Character Fields225134
 +Node: Command Line Field Separator226194
 +Node: Full Line Fields229412
 +Ref: Full Line Fields-Footnote-1230934
 +Ref: Full Line Fields-Footnote-2230980
 +Node: Field Splitting Summary231081
 +Node: Constant Size233155
 +Node: Fixed width data233887
 +Node: Skipping intervening237354
 +Node: Allowing trailing data238152
 +Node: Fields with fixed data239189
 +Node: Splitting By Content240707
 +Ref: Splitting By Content-Footnote-1244357
 +Node: Testing field creation244520
 +Node: Multiple Line246145
 +Ref: Multiple Line-Footnote-1252029
 +Node: Getline252208
 +Node: Plain Getline254677
 +Node: Getline/Variable257318
 +Node: Getline/File258469
 +Node: Getline/Variable/File259857
 +Ref: Getline/Variable/File-Footnote-1261462
 +Node: Getline/Pipe261550
 +Node: Getline/Variable/Pipe264257
 +Node: Getline/Coprocess265392
 +Node: Getline/Variable/Coprocess266659
 +Node: Getline Notes267401
 +Node: Getline Summary270198
 +Ref: table-getline-variants270622
 +Node: Read Timeout271370
 +Ref: Read Timeout-Footnote-1275276
 +Node: Retrying Input275334
 +Node: Command-line directories276533
 +Node: Input Summary277439
 +Node: Input Exercises280611
 +Node: Printing281339
 +Node: Print283173
 +Node: Print Examples284630
 +Node: Output Separators287410
 +Node: OFMT289427
 +Node: Printf290783
 +Node: Basic Printf291568
 +Node: Control Letters293142
 +Node: Format Modifiers297138
 +Node: Printf Examples303153
 +Node: Redirection305639
 +Node: Special FD312480
 +Ref: Special FD-Footnote-1315648
 +Node: Special Files315722
 +Node: Other Inherited Files316339
 +Node: Special Network317340
 +Node: Special Caveats318200
 +Node: Close Files And Pipes319149
 +Ref: table-close-pipe-return-values326056
- Ref: Close Files And Pipes-Footnote-1326839
- Ref: Close Files And Pipes-Footnote-2326987
- Node: Nonfatal327139
- Node: Output Summary329464
- Node: Output Exercises330686
- Node: Expressions331365
- Node: Values332553
- Node: Constants333231
- Node: Scalar Constants333922
- Ref: Scalar Constants-Footnote-1334786
- Node: Nondecimal-numbers335036
- Node: Regexp Constants338037
- Node: Using Constant Regexps338563
- Node: Standard Regexp Constants339185
- Node: Strong Regexp Constants342373
- Node: Variables345331
- Node: Using Variables345988
- Node: Assignment Options347898
- Node: Conversion349771
- Node: Strings And Numbers350295
- Ref: Strings And Numbers-Footnote-1353358
- Node: Locale influences conversions353467
- Ref: table-locale-affects356225
- Node: All Operators356843
- Node: Arithmetic Ops357472
- Node: Concatenation359978
- Ref: Concatenation-Footnote-1362825
- Node: Assignment Ops362932
- Ref: table-assign-ops367923
- Node: Increment Ops369236
- Node: Truth Values and Conditions372696
- Node: Truth Values373770
- Node: Typing and Comparison374818
- Node: Variable Typing375638
- Ref: Variable Typing-Footnote-1382101
- Ref: Variable Typing-Footnote-2382173
- Node: Comparison Operators382250
- Ref: table-relational-ops382669
- Node: POSIX String Comparison386164
- Ref: POSIX String Comparison-Footnote-1387859
- Ref: POSIX String Comparison-Footnote-2387998
- Node: Boolean Ops388082
- Ref: Boolean Ops-Footnote-1392564
- Node: Conditional Exp392656
- Node: Function Calls394392
- Node: Precedence398269
- Node: Locales401928
- Node: Expressions Summary403560
- Node: Patterns and Actions406133
- Node: Pattern Overview407253
- Node: Regexp Patterns408930
- Node: Expression Patterns409472
- Node: Ranges413253
- Node: BEGIN/END416361
- Node: Using BEGIN/END417122
- Ref: Using BEGIN/END-Footnote-1419858
- Node: I/O And BEGIN/END419964
- Node: BEGINFILE/ENDFILE422278
- Node: Empty425191
- Node: Using Shell Variables425508
- Node: Action Overview427782
- Node: Statements430107
- Node: If Statement431955
- Node: While Statement433450
- Node: Do Statement435478
- Node: For Statement436626
- Node: Switch Statement439797
- Node: Break Statement442183
- Node: Continue Statement444275
- Node: Next Statement446102
- Node: Nextfile Statement448485
- Node: Exit Statement451137
- Node: Built-in Variables453540
- Node: User-modified454673
- Node: Auto-set462440
- Ref: Auto-set-Footnote-1478773
- Ref: Auto-set-Footnote-2478979
- Node: ARGC and ARGV479035
- Node: Pattern Action Summary483248
- Node: Arrays485678
- Node: Array Basics487007
- Node: Array Intro487851
- Ref: figure-array-elements489826
- Ref: Array Intro-Footnote-1492530
- Node: Reference to Elements492658
- Node: Assigning Elements495122
- Node: Array Example495613
- Node: Scanning an Array497372
- Node: Controlling Scanning500394
- Ref: Controlling Scanning-Footnote-1505793
- Node: Numeric Array Subscripts506109
- Node: Uninitialized Subscripts508293
- Node: Delete509912
- Ref: Delete-Footnote-1512664
- Node: Multidimensional512721
- Node: Multiscanning515816
- Node: Arrays of Arrays517407
- Node: Arrays Summary522174
- Node: Functions524267
- Node: Built-in525305
- Node: Calling Built-in526386
- Node: Numeric Functions528382
- Ref: Numeric Functions-Footnote-1532410
- Ref: Numeric Functions-Footnote-2532767
- Ref: Numeric Functions-Footnote-3532815
- Node: String Functions533087
- Ref: String Functions-Footnote-1556745
- Ref: String Functions-Footnote-2556873
- Ref: String Functions-Footnote-3557121
- Node: Gory Details557208
- Ref: table-sub-escapes558999
- Ref: table-sub-proposed560518
- Ref: table-posix-sub561881
- Ref: table-gensub-escapes563422
- Ref: Gory Details-Footnote-1564245
- Node: I/O Functions564399
- Ref: table-system-return-values570981
- Ref: I/O Functions-Footnote-1572961
- Ref: I/O Functions-Footnote-2573109
- Node: Time Functions573229
- Ref: Time Functions-Footnote-1583900
- Ref: Time Functions-Footnote-2583968
- Ref: Time Functions-Footnote-3584126
- Ref: Time Functions-Footnote-4584237
- Ref: Time Functions-Footnote-5584349
- Ref: Time Functions-Footnote-6584576
- Node: Bitwise Functions584842
- Ref: table-bitwise-ops585436
- Ref: Bitwise Functions-Footnote-1591469
- Ref: Bitwise Functions-Footnote-2591642
- Node: Type Functions591833
- Node: I18N Functions594584
- Node: User-defined596235
- Node: Definition Syntax597040
- Ref: Definition Syntax-Footnote-1602727
- Node: Function Example602798
- Ref: Function Example-Footnote-1605720
- Node: Function Caveats605742
- Node: Calling A Function606260
- Node: Variable Scope607218
- Node: Pass By Value/Reference610212
- Node: Return Statement613711
- Node: Dynamic Typing616690
- Node: Indirect Calls617620
- Ref: Indirect Calls-Footnote-1627872
- Node: Functions Summary628000
- Node: Library Functions630705
- Ref: Library Functions-Footnote-1634312
- Ref: Library Functions-Footnote-2634455
- Node: Library Names634626
- Ref: Library Names-Footnote-1638302
- Ref: Library Names-Footnote-2638525
- Node: General Functions638611
- Node: Strtonum Function639714
- Node: Assert Function642736
- Node: Round Function646062
- Node: Cliff Random Function647603
- Node: Ordinal Functions648619
- Ref: Ordinal Functions-Footnote-1651682
- Ref: Ordinal Functions-Footnote-2651934
- Node: Join Function652144
- Ref: Join Function-Footnote-1653914
- Node: Getlocaltime Function654114
- Node: Readfile Function657856
- Node: Shell Quoting659833
- Node: Data File Management661234
- Node: Filetrans Function661866
- Node: Rewind Function665962
- Node: File Checking667872
- Ref: File Checking-Footnote-1669206
- Node: Empty Files669407
- Node: Ignoring Assigns671386
- Node: Getopt Function672936
- Ref: Getopt Function-Footnote-1684405
- Node: Passwd Functions684605
- Ref: Passwd Functions-Footnote-1693444
- Node: Group Functions693532
- Ref: Group Functions-Footnote-1701430
- Node: Walking Arrays701637
- Node: Library Functions Summary704645
- Node: Library Exercises706051
- Node: Sample Programs706516
- Node: Running Examples707286
- Node: Clones708014
- Node: Cut Program709238
- Node: Egrep Program719167
- Ref: Egrep Program-Footnote-1726679
- Node: Id Program726789
- Node: Split Program730469
- Ref: Split Program-Footnote-1733928
- Node: Tee Program734057
- Node: Uniq Program736847
- Node: Wc Program744273
- Ref: Wc Program-Footnote-1748528
- Node: Miscellaneous Programs748622
- Node: Dupword Program749835
- Node: Alarm Program751865
- Node: Translate Program756720
- Ref: Translate Program-Footnote-1761285
- Node: Labels Program761555
- Ref: Labels Program-Footnote-1764906
- Node: Word Sorting764990
- Node: History Sorting769062
- Node: Extract Program770897
- Node: Simple Sed778427
- Node: Igawk Program781501
- Ref: Igawk Program-Footnote-1795832
- Ref: Igawk Program-Footnote-2796034
- Ref: Igawk Program-Footnote-3796156
- Node: Anagram Program796271
- Node: Signature Program799333
- Node: Programs Summary800580
- Node: Programs Exercises801794
- Ref: Programs Exercises-Footnote-1805923
- Node: Advanced Features806014
- Node: Nondecimal Data808004
- Node: Array Sorting809595
- Node: Controlling Array Traversal810295
- Ref: Controlling Array Traversal-Footnote-1818662
- Node: Array Sorting Functions818780
- Ref: Array Sorting Functions-Footnote-1823871
- Node: Two-way I/O824067
- Ref: Two-way I/O-Footnote-1830619
- Ref: Two-way I/O-Footnote-2830806
- Node: TCP/IP Networking830888
- Node: Profiling834006
- Ref: Profiling-Footnote-1842678
- Node: Advanced Features Summary843001
- Node: Internationalization844845
- Node: I18N and L10N846325
- Node: Explaining gettext847012
- Ref: Explaining gettext-Footnote-1852904
- Ref: Explaining gettext-Footnote-2853089
- Node: Programmer i18n853254
- Ref: Programmer i18n-Footnote-1858203
- Node: Translator i18n858252
- Node: String Extraction859046
- Ref: String Extraction-Footnote-1860178
- Node: Printf Ordering860264
- Ref: Printf Ordering-Footnote-1863050
- Node: I18N Portability863114
- Ref: I18N Portability-Footnote-1865570
- Node: I18N Example865633
- Ref: I18N Example-Footnote-1868439
- Node: Gawk I18N868512
- Node: I18N Summary869157
- Node: Debugger870498
- Node: Debugging871501
- Node: Debugging Concepts871942
- Node: Debugging Terms873751
- Node: Awk Debugging876326
- Node: Sample Debugging Session877232
- Node: Debugger Invocation877766
- Node: Finding The Bug879152
- Node: List of Debugger Commands885630
- Node: Breakpoint Control886963
- Node: Debugger Execution Control890657
- Node: Viewing And Changing Data894019
- Node: Execution Stack897393
- Node: Debugger Info899030
- Node: Miscellaneous Debugger Commands903101
- Node: Readline Support908189
- Node: Limitations909085
- Node: Debugging Summary911194
- Node: Namespaces912473
- Node: Global Namespace913291
- Node: Qualified Names914645
- Node: Default Namespace915644
- Node: Changing The Namespace916385
- Node: Naming Rules917996
- Node: Internal Name Management919845
- Node: Namespace Example920887
- Node: Namespace And Features923449
- Node: Namespace Summary924884
- Node: Arbitrary Precision Arithmetic926361
- Node: Computer Arithmetic927848
- Ref: table-numeric-ranges931439
- Ref: Computer Arithmetic-Footnote-1932161
- Node: Math Definitions932218
- Ref: table-ieee-formats935534
- Ref: Math Definitions-Footnote-1936137
- Node: MPFR features936242
- Node: FP Math Caution937960
- Ref: FP Math Caution-Footnote-1939032
- Node: Inexactness of computations939401
- Node: Inexact representation940361
- Node: Comparing FP Values941721
- Node: Errors accumulate942803
- Node: Getting Accuracy944236
- Node: Try To Round946946
- Node: Setting precision947845
- Ref: table-predefined-precision-strings948542
- Node: Setting the rounding mode950372
- Ref: table-gawk-rounding-modes950746
- Ref: Setting the rounding mode-Footnote-1954121
- Node: Arbitrary Precision Integers954300
- Ref: Arbitrary Precision Integers-Footnote-1957475
- Node: Checking for MPFR957624
- Node: POSIX Floating Point Problems958921
- Ref: POSIX Floating Point Problems-Footnote-1962792
- Node: Floating point summary962830
- Node: Dynamic Extensions965020
- Node: Extension Intro966573
- Node: Plugin License967839
- Node: Extension Mechanism Outline968636
- Ref: figure-load-extension969075
- Ref: figure-register-new-function970640
- Ref: figure-call-new-function971732
- Node: Extension API Description973794
- Node: Extension API Functions Introduction975436
- Node: General Data Types980976
- Ref: General Data Types-Footnote-1989337
- Node: Memory Allocation Functions989636
- Ref: Memory Allocation Functions-Footnote-1993844
- Node: Constructor Functions993943
- Node: Registration Functions997529
- Node: Extension Functions998214
- Node: Exit Callback Functions1003429
- Node: Extension Version String1004679
- Node: Input Parsers1005342
- Node: Output Wrappers1018063
- Node: Two-way processors1022575
- Node: Printing Messages1024840
- Ref: Printing Messages-Footnote-11026011
- Node: Updating ERRNO1026164
- Node: Requesting Values1026903
- Ref: table-value-types-returned1027640
- Node: Accessing Parameters1028576
- Node: Symbol Table Access1029811
- Node: Symbol table by name1030323
- Ref: Symbol table by name-Footnote-11033213
- Node: Symbol table by cookie1033341
- Ref: Symbol table by cookie-Footnote-11037526
- Node: Cached values1037590
- Ref: Cached values-Footnote-11041126
- Node: Array Manipulation1041279
- Ref: Array Manipulation-Footnote-11042370
- Node: Array Data Types1042407
- Ref: Array Data Types-Footnote-11045065
- Node: Array Functions1045157
- Node: Flattening Arrays1049655
- Node: Creating Arrays1056631
- Node: Redirection API1061400
- Node: Extension API Variables1064233
- Node: Extension Versioning1064944
- Ref: gawk-api-version1065373
- Node: Extension GMP/MPFR Versioning1067101
- Node: Extension API Informational Variables1068729
- Node: Extension API Boilerplate1069802
- Node: Changes from API V11073776
- Node: Finding Extensions1075348
- Node: Extension Example1075907
- Node: Internal File Description1076705
- Node: Internal File Ops1080785
- Ref: Internal File Ops-Footnote-11092185
- Node: Using Internal File Ops1092325
- Ref: Using Internal File Ops-Footnote-11094708
- Node: Extension Samples1094982
- Node: Extension Sample File Functions1096511
- Node: Extension Sample Fnmatch1104160
- Node: Extension Sample Fork1105647
- Node: Extension Sample Inplace1106865
- Node: Extension Sample Ord1110169
- Node: Extension Sample Readdir1111005
- Ref: table-readdir-file-types1111894
- Node: Extension Sample Revout1112699
- Node: Extension Sample Rev2way1113288
- Node: Extension Sample Read write array1114028
- Node: Extension Sample Readfile1115970
- Node: Extension Sample Time1117065
- Node: Extension Sample API Tests1118413
- Node: gawkextlib1118905
- Node: Extension summary1121361
- Node: Extension Exercises1125063
- Node: Language History1126305
- Node: V7/SVR3.11127961
- Node: SVR41130113
- Node: POSIX1131547
- Node: BTL1132927
- Node: POSIX/GNU1133656
- Node: Feature History1139434
- Node: Common Extensions1155293
- Node: Ranges and Locales1156576
- Ref: Ranges and Locales-Footnote-11161192
- Ref: Ranges and Locales-Footnote-21161219
- Ref: Ranges and Locales-Footnote-31161454
- Node: Contributors1161675
- Node: History summary1167620
- Node: Installation1169000
- Node: Gawk Distribution1169944
- Node: Getting1170428
- Node: Extracting1171391
- Node: Distribution contents1173029
- Node: Unix Installation1179509
- Node: Quick Installation1180191
- Node: Shell Startup Files1182605
- Node: Additional Configuration Options1183694
- Node: Configuration Philosophy1185555
- Node: Non-Unix Installation1187924
- Node: PC Installation1188384
- Node: PC Binary Installation1189222
- Node: PC Compiling1189657
- Node: PC Using1190774
- Node: Cygwin1193819
- Node: MSYS1194589
- Node: VMS Installation1195090
- Node: VMS Compilation1195881
- Ref: VMS Compilation-Footnote-11197110
- Node: VMS Dynamic Extensions1197168
- Node: VMS Installation Details1198853
- Node: VMS Running1201106
- Node: VMS GNV1205385
- Node: VMS Old Gawk1206120
- Node: Bugs1206591
- Node: Bug address1207254
- Node: Usenet1210046
- Node: Maintainers1210823
- Node: Other Versions1212084
- Node: Installation summary1218846
- Node: Notes1220048
- Node: Compatibility Mode1220913
- Node: Additions1221695
- Node: Accessing The Source1222620
- Node: Adding Code1224057
- Node: New Ports1230276
- Node: Derived Files1234764
- Ref: Derived Files-Footnote-11240410
- Ref: Derived Files-Footnote-21240445
- Ref: Derived Files-Footnote-31241043
- Node: Future Extensions1241157
- Node: Implementation Limitations1241815
- Node: Extension Design1242998
- Node: Old Extension Problems1244152
- Ref: Old Extension Problems-Footnote-11245670
- Node: Extension New Mechanism Goals1245727
- Ref: Extension New Mechanism Goals-Footnote-11249091
- Node: Extension Other Design Decisions1249280
- Node: Extension Future Growth1251393
- Node: Old Extension Mechanism1252229
- Node: Notes summary1253992
- Node: Basic Concepts1255174
- Node: Basic High Level1255855
- Ref: figure-general-flow1256137
- Ref: figure-process-flow1256822
- Ref: Basic High Level-Footnote-11260123
- Node: Basic Data Typing1260308
- Node: Glossary1263636
- Node: Copying1295472
- Node: GNU Free Documentation License1333011
- Node: Index1358129
++Ref: Close Files And Pipes-Footnote-1326869
++Ref: Close Files And Pipes-Footnote-2327017
++Node: Nonfatal327169
++Node: Output Summary329507
++Node: Output Exercises330729
++Node: Expressions331408
++Node: Values332596
++Node: Constants333274
++Node: Scalar Constants333965
++Ref: Scalar Constants-Footnote-1334829
++Node: Nondecimal-numbers335079
++Node: Regexp Constants338080
++Node: Using Constant Regexps338606
++Node: Standard Regexp Constants339228
++Node: Strong Regexp Constants342416
++Node: Variables345374
++Node: Using Variables346031
++Node: Assignment Options347941
++Node: Conversion349814
++Node: Strings And Numbers350338
++Ref: Strings And Numbers-Footnote-1353401
++Node: Locale influences conversions353510
++Ref: table-locale-affects356268
++Node: All Operators356886
++Node: Arithmetic Ops357515
++Node: Concatenation360021
++Ref: Concatenation-Footnote-1362868
++Node: Assignment Ops362975
++Ref: table-assign-ops367966
++Node: Increment Ops369279
++Node: Truth Values and Conditions372739
++Node: Truth Values373813
++Node: Typing and Comparison374861
++Node: Variable Typing375681
++Ref: Variable Typing-Footnote-1382144
++Ref: Variable Typing-Footnote-2382216
++Node: Comparison Operators382293
++Ref: table-relational-ops382712
++Node: POSIX String Comparison386207
++Ref: POSIX String Comparison-Footnote-1387902
++Ref: POSIX String Comparison-Footnote-2388041
++Node: Boolean Ops388125
++Ref: Boolean Ops-Footnote-1392607
++Node: Conditional Exp392699
++Node: Function Calls394435
++Node: Precedence398312
++Node: Locales401971
++Node: Expressions Summary403603
++Node: Patterns and Actions406176
++Node: Pattern Overview407296
++Node: Regexp Patterns408973
++Node: Expression Patterns409515
++Node: Ranges413296
++Node: BEGIN/END416404
++Node: Using BEGIN/END417165
++Ref: Using BEGIN/END-Footnote-1419901
++Node: I/O And BEGIN/END420007
++Node: BEGINFILE/ENDFILE422321
++Node: Empty425234
++Node: Using Shell Variables425551
++Node: Action Overview427825
++Node: Statements430150
++Node: If Statement431998
++Node: While Statement433493
++Node: Do Statement435521
++Node: For Statement436669
++Node: Switch Statement439840
++Node: Break Statement442226
++Node: Continue Statement444318
++Node: Next Statement446145
++Node: Nextfile Statement448528
++Node: Exit Statement451180
++Node: Built-in Variables453583
++Node: User-modified454716
++Node: Auto-set462483
++Ref: Auto-set-Footnote-1478816
++Ref: Auto-set-Footnote-2479022
++Node: ARGC and ARGV479078
++Node: Pattern Action Summary483291
++Node: Arrays485721
++Node: Array Basics487050
++Node: Array Intro487894
++Ref: figure-array-elements489869
++Ref: Array Intro-Footnote-1492573
++Node: Reference to Elements492701
++Node: Assigning Elements495165
++Node: Array Example495656
++Node: Scanning an Array497415
++Node: Controlling Scanning500437
++Ref: Controlling Scanning-Footnote-1505836
++Node: Numeric Array Subscripts506152
++Node: Uninitialized Subscripts508336
++Node: Delete509955
++Ref: Delete-Footnote-1512707
++Node: Multidimensional512764
++Node: Multiscanning515859
++Node: Arrays of Arrays517450
++Node: Arrays Summary522217
++Node: Functions524310
++Node: Built-in525348
++Node: Calling Built-in526429
++Node: Numeric Functions528425
++Ref: Numeric Functions-Footnote-1532453
++Ref: Numeric Functions-Footnote-2532810
++Ref: Numeric Functions-Footnote-3532858
++Node: String Functions533130
++Ref: String Functions-Footnote-1556788
++Ref: String Functions-Footnote-2556916
++Ref: String Functions-Footnote-3557164
++Node: Gory Details557251
++Ref: table-sub-escapes559042
++Ref: table-sub-proposed560561
++Ref: table-posix-sub561924
++Ref: table-gensub-escapes563465
++Ref: Gory Details-Footnote-1564288
++Node: I/O Functions564442
++Ref: table-system-return-values570910
++Ref: I/O Functions-Footnote-1572890
++Ref: I/O Functions-Footnote-2573038
++Node: Time Functions573158
++Ref: Time Functions-Footnote-1583829
++Ref: Time Functions-Footnote-2583897
++Ref: Time Functions-Footnote-3584055
++Ref: Time Functions-Footnote-4584166
++Ref: Time Functions-Footnote-5584278
++Ref: Time Functions-Footnote-6584505
++Node: Bitwise Functions584771
++Ref: table-bitwise-ops585365
++Ref: Bitwise Functions-Footnote-1591410
++Ref: Bitwise Functions-Footnote-2591583
++Node: Type Functions591774
++Node: I18N Functions594525
++Node: User-defined596176
++Node: Definition Syntax596981
++Ref: Definition Syntax-Footnote-1602668
++Node: Function Example602739
++Ref: Function Example-Footnote-1605661
++Node: Function Caveats605683
++Node: Calling A Function606201
++Node: Variable Scope607159
++Node: Pass By Value/Reference610153
++Node: Return Statement613652
++Node: Dynamic Typing616631
++Node: Indirect Calls617561
++Ref: Indirect Calls-Footnote-1627813
++Node: Functions Summary627941
++Node: Library Functions630646
++Ref: Library Functions-Footnote-1634253
++Ref: Library Functions-Footnote-2634396
++Node: Library Names634567
++Ref: Library Names-Footnote-1638243
++Ref: Library Names-Footnote-2638466
++Node: General Functions638552
++Node: Strtonum Function639655
++Node: Assert Function642677
++Node: Round Function646003
++Node: Cliff Random Function647543
++Node: Ordinal Functions648559
++Ref: Ordinal Functions-Footnote-1651622
++Ref: Ordinal Functions-Footnote-2651874
++Node: Join Function652084
++Ref: Join Function-Footnote-1653854
++Node: Getlocaltime Function654054
++Node: Readfile Function657796
++Node: Shell Quoting659773
++Node: Data File Management661174
++Node: Filetrans Function661806
++Node: Rewind Function665902
++Node: File Checking667812
++Ref: File Checking-Footnote-1669146
++Node: Empty Files669347
++Node: Ignoring Assigns671326
++Node: Getopt Function672876
++Ref: Getopt Function-Footnote-1684345
++Node: Passwd Functions684545
++Ref: Passwd Functions-Footnote-1693384
++Node: Group Functions693472
++Ref: Group Functions-Footnote-1701370
++Node: Walking Arrays701577
++Node: Library Functions Summary704585
++Node: Library Exercises705991
++Node: Sample Programs706456
++Node: Running Examples707226
++Node: Clones707954
++Node: Cut Program709178
++Node: Egrep Program719107
++Ref: Egrep Program-Footnote-1726619
++Node: Id Program726729
++Node: Split Program730409
++Ref: Split Program-Footnote-1733867
++Node: Tee Program733996
++Node: Uniq Program736786
++Node: Wc Program744212
++Ref: Wc Program-Footnote-1748467
++Node: Miscellaneous Programs748561
++Node: Dupword Program749774
++Node: Alarm Program751804
++Node: Translate Program756659
++Ref: Translate Program-Footnote-1761224
++Node: Labels Program761494
++Ref: Labels Program-Footnote-1764845
++Node: Word Sorting764929
++Node: History Sorting769001
++Node: Extract Program770836
++Node: Simple Sed778366
++Node: Igawk Program781440
++Ref: Igawk Program-Footnote-1795771
++Ref: Igawk Program-Footnote-2795973
++Ref: Igawk Program-Footnote-3796095
++Node: Anagram Program796210
++Node: Signature Program799272
++Node: Programs Summary800519
++Node: Programs Exercises801733
++Ref: Programs Exercises-Footnote-1805862
++Node: Advanced Features805953
++Node: Nondecimal Data807943
++Node: Array Sorting809534
++Node: Controlling Array Traversal810234
++Ref: Controlling Array Traversal-Footnote-1818602
++Node: Array Sorting Functions818720
++Ref: Array Sorting Functions-Footnote-1823811
++Node: Two-way I/O824007
++Ref: Two-way I/O-Footnote-1830559
++Ref: Two-way I/O-Footnote-2830746
++Node: TCP/IP Networking830828
++Node: Profiling833946
++Ref: Profiling-Footnote-1842618
++Node: Advanced Features Summary842941
++Node: Internationalization844785
++Node: I18N and L10N846265
++Node: Explaining gettext846952
++Ref: Explaining gettext-Footnote-1852844
++Ref: Explaining gettext-Footnote-2853029
++Node: Programmer i18n853194
++Ref: Programmer i18n-Footnote-1858143
++Node: Translator i18n858192
++Node: String Extraction858986
++Ref: String Extraction-Footnote-1860118
++Node: Printf Ordering860204
++Ref: Printf Ordering-Footnote-1862990
++Node: I18N Portability863054
++Ref: I18N Portability-Footnote-1865510
++Node: I18N Example865573
++Ref: I18N Example-Footnote-1868379
++Node: Gawk I18N868452
++Node: I18N Summary869097
++Node: Debugger870438
++Node: Debugging871441
++Node: Debugging Concepts871882
++Node: Debugging Terms873691
++Node: Awk Debugging876266
++Node: Sample Debugging Session877172
++Node: Debugger Invocation877706
++Node: Finding The Bug879092
++Node: List of Debugger Commands885570
++Node: Breakpoint Control886903
++Node: Debugger Execution Control890597
++Node: Viewing And Changing Data893959
++Node: Execution Stack897333
++Node: Debugger Info898970
++Node: Miscellaneous Debugger Commands903041
++Node: Readline Support908103
++Node: Limitations908999
++Node: Debugging Summary911108
++Node: Namespaces912387
++Node: Global Namespace913205
++Node: Qualified Names914559
++Node: Default Namespace915558
++Node: Changing The Namespace916299
++Node: Naming Rules917910
++Node: Internal Name Management919759
++Node: Namespace Example920801
++Node: Namespace And Features923363
++Node: Namespace Summary924798
++Node: Arbitrary Precision Arithmetic926275
++Node: Computer Arithmetic927762
++Ref: table-numeric-ranges931528
++Ref: table-floating-point-ranges932021
++Ref: Computer Arithmetic-Footnote-1932679
++Node: Math Definitions932736
++Ref: table-ieee-formats936052
++Ref: Math Definitions-Footnote-1936655
++Node: MPFR features936760
++Node: FP Math Caution938478
++Ref: FP Math Caution-Footnote-1939550
++Node: Inexactness of computations939919
++Node: Inexact representation940879
++Node: Comparing FP Values942239
++Node: Errors accumulate943321
++Node: Getting Accuracy944754
++Node: Try To Round947464
++Node: Setting precision948363
++Ref: table-predefined-precision-strings949060
++Node: Setting the rounding mode950890
++Ref: table-gawk-rounding-modes951264
++Ref: Setting the rounding mode-Footnote-1954639
++Node: Arbitrary Precision Integers954818
++Ref: Arbitrary Precision Integers-Footnote-1957993
++Node: Checking for MPFR958142
++Node: POSIX Floating Point Problems959439
++Ref: POSIX Floating Point Problems-Footnote-1963310
++Node: Floating point summary963348
++Node: Dynamic Extensions965538
++Node: Extension Intro967091
++Node: Plugin License968357
++Node: Extension Mechanism Outline969154
++Ref: figure-load-extension969593
++Ref: figure-register-new-function971158
++Ref: figure-call-new-function972250
++Node: Extension API Description974312
++Node: Extension API Functions Introduction975954
++Node: General Data Types981494
++Ref: General Data Types-Footnote-1989855
++Node: Memory Allocation Functions990154
++Ref: Memory Allocation Functions-Footnote-1994364
++Node: Constructor Functions994463
++Node: Registration Functions998049
++Node: Extension Functions998734
++Node: Exit Callback Functions1003949
++Node: Extension Version String1005199
++Node: Input Parsers1005862
++Node: Output Wrappers1018583
++Node: Two-way processors1023095
++Node: Printing Messages1025360
++Ref: Printing Messages-Footnote-11026531
++Node: Updating ERRNO1026684
++Node: Requesting Values1027423
++Ref: table-value-types-returned1028160
++Node: Accessing Parameters1029096
++Node: Symbol Table Access1030331
++Node: Symbol table by name1030843
++Ref: Symbol table by name-Footnote-11033733
++Node: Symbol table by cookie1033861
++Ref: Symbol table by cookie-Footnote-11038046
++Node: Cached values1038110
++Ref: Cached values-Footnote-11041646
++Node: Array Manipulation1041799
++Ref: Array Manipulation-Footnote-11042890
++Node: Array Data Types1042927
++Ref: Array Data Types-Footnote-11045585
++Node: Array Functions1045677
++Node: Flattening Arrays1050175
++Node: Creating Arrays1057151
++Node: Redirection API1061918
++Node: Extension API Variables1064751
++Node: Extension Versioning1065462
++Ref: gawk-api-version1065891
++Node: Extension GMP/MPFR Versioning1067622
++Node: Extension API Informational Variables1069250
++Node: Extension API Boilerplate1070323
++Node: Changes from API V11074297
++Node: Finding Extensions1075869
++Node: Extension Example1076428
++Node: Internal File Description1077226
++Node: Internal File Ops1081306
++Ref: Internal File Ops-Footnote-11092657
++Node: Using Internal File Ops1092797
++Ref: Using Internal File Ops-Footnote-11095180
++Node: Extension Samples1095454
++Node: Extension Sample File Functions1096983
++Node: Extension Sample Fnmatch1104632
++Node: Extension Sample Fork1106119
++Node: Extension Sample Inplace1107337
++Node: Extension Sample Ord1110641
++Node: Extension Sample Readdir1111477
++Ref: table-readdir-file-types1112366
++Node: Extension Sample Revout1113171
++Node: Extension Sample Rev2way1113760
++Node: Extension Sample Read write array1114500
++Node: Extension Sample Readfile1116442
++Node: Extension Sample Time1117537
++Node: Extension Sample API Tests1118885
++Node: gawkextlib1119377
++Node: Extension summary1121833
++Node: Extension Exercises1125535
++Node: Language History1126777
++Node: V7/SVR3.11128433
++Node: SVR41130585
++Node: POSIX1132019
++Node: BTL1133399
++Node: POSIX/GNU1134128
++Node: Feature History1139906
++Node: Common Extensions1155765
++Node: Ranges and Locales1157048
++Ref: Ranges and Locales-Footnote-11161664
++Ref: Ranges and Locales-Footnote-21161691
++Ref: Ranges and Locales-Footnote-31161926
++Node: Contributors1162147
++Node: History summary1168092
++Node: Installation1169472
++Node: Gawk Distribution1170416
++Node: Getting1170900
++Node: Extracting1171863
++Node: Distribution contents1173501
++Node: Unix Installation1179981
++Node: Quick Installation1180663
++Node: Shell Startup Files1183077
++Node: Additional Configuration Options1184166
++Node: Configuration Philosophy1186027
++Node: Non-Unix Installation1188396
++Node: PC Installation1188856
++Node: PC Binary Installation1189694
++Node: PC Compiling1190129
++Node: PC Using1191246
++Node: Cygwin1194291
++Node: MSYS1195061
++Node: VMS Installation1195562
++Node: VMS Compilation1196353
++Ref: VMS Compilation-Footnote-11197582
++Node: VMS Dynamic Extensions1197640
++Node: VMS Installation Details1199325
++Node: VMS Running1201578
++Node: VMS GNV1205857
++Node: VMS Old Gawk1206592
++Node: Bugs1207063
++Node: Bug address1207726
++Node: Usenet1210518
++Node: Maintainers1211295
++Node: Other Versions1212556
++Node: Installation summary1219318
++Node: Notes1220520
++Node: Compatibility Mode1221385
++Node: Additions1222167
++Node: Accessing The Source1223092
++Node: Adding Code1224529
++Node: New Ports1230748
++Node: Derived Files1235236
++Ref: Derived Files-Footnote-11240882
++Ref: Derived Files-Footnote-21240917
++Ref: Derived Files-Footnote-31241515
++Node: Future Extensions1241629
++Node: Implementation Limitations1242287
++Node: Extension Design1243470
++Node: Old Extension Problems1244624
++Ref: Old Extension Problems-Footnote-11246142
++Node: Extension New Mechanism Goals1246199
++Ref: Extension New Mechanism Goals-Footnote-11249563
++Node: Extension Other Design Decisions1249752
++Node: Extension Future Growth1251865
++Node: Old Extension Mechanism1252701
++Node: Notes summary1254464
++Node: Basic Concepts1255646
++Node: Basic High Level1256327
++Ref: figure-general-flow1256609
++Ref: figure-process-flow1257294
++Ref: Basic High Level-Footnote-11260595
++Node: Basic Data Typing1260780
++Node: Glossary1264108
++Node: Copying1295946
++Node: GNU Free Documentation License1333485
++Node: Index1358603
  
  End Tag Table

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

Summary of changes:
 awklib/eg/lib/bits2str.awk  |    2 +-
 awklib/eg/prog/split.awk    |    1 -
 awklib/eg/prog/testbits.awk |    2 +-
 doc/ChangeLog               |   12 +
 doc/gawk.info               | 1106 ++++++++++++++++++++++---------------------
 doc/gawk.texi               |  312 ++++++++++--
 doc/gawktexi.in             |  310 ++++++++++--
 7 files changed, 1141 insertions(+), 604 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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