gawk-diffs
[Top][All Lists]
Advanced

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

[gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-718-g9d8bd17


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-718-g9d8bd17
Date: Wed, 13 Aug 2014 03:32:38 +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  9d8bd17c58e8fc74d4ad80b199d5ea1d5cbd2bce (commit)
       via  1059680510215830da7e2eb91e72e4623d460d19 (commit)
       via  aec76b2b6e79e36dafced60fd91a877f5db98c4e (commit)
      from  9e2907afe246b3930d9ae6043a2657c4492f4507 (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=9d8bd17c58e8fc74d4ad80b199d5ea1d5cbd2bce

commit 9d8bd17c58e8fc74d4ad80b199d5ea1d5cbd2bce
Merge: 9e2907a 1059680
Author: Arnold D. Robbins <address@hidden>
Date:   Wed Aug 13 06:32:25 2014 +0300

    Merge branch 'gawk-4.1-stable'

diff --cc ChangeLog
index 3d7a500,05aaacd..09c757e
--- a/ChangeLog
+++ b/ChangeLog
@@@ -1,10 -1,12 +1,19 @@@
+ 2014-08-13         Arnold D. Robbins     <address@hidden>
+ 
+       * builtin.c (do_sub): Move initial allocation of the replacement
+       string down towards code to do the replacement, with a (we hope)
+       better guesstimate of how much to initially allocate. The idea
+       is to avoid unnecessary realloc() calls by making a better guess
+       at how much to allocate.  This came up in an email discussion
+       with Tom Dickey about mawk's gsub().
+ 
 +2014-08-12         Juergen Kahrs <address@hidden>
 +
 +      * cmake/configure.cmake:
 +      * cmake/package.cmake: Copyright update.
 +      * README.cmake:
 +      * README_d/README.cmake: Moved file.
 +
  2014-08-12         Arnold D. Robbins     <address@hidden>
  
        OFS being set should rebuild $0 using previous OFS if $0
diff --cc doc/ChangeLog
index 82997ac,5ccab2d..71ab5e5
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@@ -1,7 -1,8 +1,12 @@@
+ 2014-08-13         Arnold D. Robbins     <address@hidden>
+ 
+       * gawktexi.in: Starting on reviewer comments.
+       Update acknowledgements.
+ 
 +2014-08-12         Arnold D. Robbins     <address@hidden>
 +
 +      * gawktexi.in: Cause div.awk to get into the example files.
 +
  2014-08-06         Arnold D. Robbins     <address@hidden>
  
        * gawktexi.in: Misc minor additions.
diff --cc doc/gawk.info
index 076a2f3,8035803..07c6abb
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -32440,10 -32394,10 +32435,10 @@@ Inde
                                                                (line  47)
  * functions, user-defined, next/nextfile statements and: Next Statement.
                                                                (line  45)
- * G-d:                                   Acknowledgments.     (line  82)
+ * G-d:                                   Acknowledgments.     (line  92)
  * Garfinkle, Scott:                      Contributors.        (line  34)
  * gawk program, dynamic profiling:       Profiling.           (line 179)
 -* gawk version:                          Auto-set.            (line 199)
 +* gawk version:                          Auto-set.            (line 207)
  * gawk, ARGIND variable in:              Other Arguments.     (line  12)
  * gawk, awk and <1>:                     This Manual.         (line  14)
  * gawk, awk and:                         Preface.             (line  23)
@@@ -33320,12 -33274,12 +33315,12 @@@
  * Rakitzis, Byron:                       History Sorting.     (line  25)
  * Ramey, Chet <1>:                       General Data Types.  (line   6)
  * Ramey, Chet:                           Acknowledgments.     (line  60)
- * rand:                                  Numeric Functions.   (line  49)
 -* rand:                                  Numeric Functions.   (line  35)
++* rand:                                  Numeric Functions.   (line  50)
  * random numbers, Cliff:                 Cliff Random Function.
                                                                (line   6)
  * random numbers, rand()/srand() functions: Numeric Functions.
-                                                               (line  49)
- * random numbers, seed of:               Numeric Functions.   (line  79)
 -                                                              (line  35)
 -* random numbers, seed of:               Numeric Functions.   (line  65)
++                                                              (line  50)
++* random numbers, seed of:               Numeric Functions.   (line  80)
  * range expressions (regexps):           Bracket Expressions. (line   6)
  * range patterns:                        Ranges.              (line   6)
  * range patterns, line continuation and: Ranges.              (line  65)
@@@ -33447,13 -33401,13 +33442,13 @@@
  * Robbins, Arnold:                       Command Line Field Separator.
                                                                (line  73)
  * Robbins, Bill:                         Getline/Pipe.        (line  39)
- * Robbins, Harry:                        Acknowledgments.     (line  82)
- * Robbins, Jean:                         Acknowledgments.     (line  82)
+ * Robbins, Harry:                        Acknowledgments.     (line  92)
+ * Robbins, Jean:                         Acknowledgments.     (line  92)
  * Robbins, Miriam <1>:                   Passwd Functions.    (line  90)
  * Robbins, Miriam <2>:                   Getline/Pipe.        (line  39)
- * Robbins, Miriam:                       Acknowledgments.     (line  82)
+ * Robbins, Miriam:                       Acknowledgments.     (line  92)
  * Rommel, Kai Uwe:                       Contributors.        (line  42)
 -* round to nearest integer:              Numeric Functions.   (line  23)
 +* round to nearest integer:              Numeric Functions.   (line  38)
  * round() user-defined function:         Round Function.      (line  16)
  * rounding numbers:                      Round Function.      (line   6)
  * ROUNDMODE variable:                    User-modified.       (line 128)
@@@ -33503,7 -33457,7 +33498,7 @@@
  * sed utility <2>:                       Simple Sed.          (line   6)
  * sed utility:                           Field Splitting Summary.
                                                                (line  46)
- * seeding random number generator:       Numeric Functions.   (line  79)
 -* seeding random number generator:       Numeric Functions.   (line  65)
++* seeding random number generator:       Numeric Functions.   (line  80)
  * semicolon (;), AWKPATH variable and:   PC Using.            (line  10)
  * semicolon (;), separating statements in actions <1>: Statements.
                                                                (line  10)
@@@ -33605,8 -33559,8 +33600,8 @@@
  * SIGUSR1 signal, for dynamic profiling: Profiling.           (line 188)
  * silent debugger command:               Debugger Execution Control.
                                                                (line  10)
- * sin:                                   Numeric Functions.   (line  90)
- * sine:                                  Numeric Functions.   (line  90)
 -* sin:                                   Numeric Functions.   (line  76)
 -* sine:                                  Numeric Functions.   (line  76)
++* sin:                                   Numeric Functions.   (line  91)
++* sine:                                  Numeric Functions.   (line  91)
  * single quote ('):                      One-shot.            (line  15)
  * single quote (') in gawk command lines: Long.               (line  33)
  * single quote ('), in shell commands:   Quoting.             (line  48)
@@@ -33656,10 -33610,10 +33651,10 @@@
  * sprintf() function, OFMT variable and: User-modified.       (line 114)
  * sprintf() function, print/printf statements and: Round Function.
                                                                (line   6)
- * sqrt:                                  Numeric Functions.   (line  93)
 -* sqrt:                                  Numeric Functions.   (line  79)
++* sqrt:                                  Numeric Functions.   (line  94)
  * square brackets ([]), regexp operator: Regexp Operators.    (line  56)
- * square root:                           Numeric Functions.   (line  93)
- * srand:                                 Numeric Functions.   (line  97)
 -* square root:                           Numeric Functions.   (line  79)
 -* srand:                                 Numeric Functions.   (line  83)
++* square root:                           Numeric Functions.   (line  94)
++* srand:                                 Numeric Functions.   (line  98)
  * stack frame:                           Debugging Terms.     (line  10)
  * Stallman, Richard <1>:                 Glossary.            (line 296)
  * Stallman, Richard <2>:                 Contributors.        (line  23)
@@@ -34012,541 -33966,540 +34007,540 @@@ Node: This Manual5360
  Ref: This Manual-Footnote-159379
  Node: Conventions59479
  Node: Manual History61635
- Ref: Manual History-Footnote-165074
- Ref: Manual History-Footnote-265115
- Node: How To Contribute65189
- Node: Acknowledgments66428
- Node: Getting Started70724
- Node: Running gawk73158
- Node: One-shot74348
- Node: Read Terminal75573
- Ref: Read Terminal-Footnote-177223
- Ref: Read Terminal-Footnote-277499
- Node: Long77670
- Node: Executable Scripts79046
- Ref: Executable Scripts-Footnote-180879
- Ref: Executable Scripts-Footnote-280981
- Node: Comments81528
- Node: Quoting84001
- Node: DOS Quoting89317
- Node: Sample Data Files89992
- Node: Very Simple92507
- Node: Two Rules97145
- Node: More Complex99039
- Ref: More Complex-Footnote-1101971
- Node: Statements/Lines102056
- Ref: Statements/Lines-Footnote-1106512
- Node: Other Features106777
- Node: When107705
- Node: Intro Summary109875
- Node: Invoking Gawk110641
- Node: Command Line112156
- Node: Options112947
- Ref: Options-Footnote-1128647
- Node: Other Arguments128672
- Node: Naming Standard Input131334
- Node: Environment Variables132428
- Node: AWKPATH Variable132986
- Ref: AWKPATH Variable-Footnote-1135858
- Ref: AWKPATH Variable-Footnote-2135903
- Node: AWKLIBPATH Variable136163
- Node: Other Environment Variables136922
- Node: Exit Status140372
- Node: Include Files141047
- Node: Loading Shared Libraries144625
- Node: Obsolete146009
- Node: Undocumented146706
- Node: Invoking Summary146973
- Node: Regexp148553
- Node: Regexp Usage150003
- Node: Escape Sequences152036
- Node: Regexp Operators157703
- Ref: Regexp Operators-Footnote-1165183
- Ref: Regexp Operators-Footnote-2165330
- Node: Bracket Expressions165428
- Ref: table-char-classes167318
- Node: GNU Regexp Operators170258
- Node: Case-sensitivity173981
- Ref: Case-sensitivity-Footnote-1176873
- Ref: Case-sensitivity-Footnote-2177108
- Node: Leftmost Longest177216
- Node: Computed Regexps178417
- Node: Regexp Summary181789
- Node: Reading Files183260
- Node: Records185352
- Node: awk split records186095
- Node: gawk split records190953
- Ref: gawk split records-Footnote-1195474
- Node: Fields195511
- Ref: Fields-Footnote-1198475
- Node: Nonconstant Fields198561
- Ref: Nonconstant Fields-Footnote-1200791
- Node: Changing Fields200993
- Node: Field Separators206947
- Node: Default Field Splitting209649
- Node: Regexp Field Splitting210766
- Node: Single Character Fields214107
- Node: Command Line Field Separator215166
- Node: Full Line Fields218508
- Ref: Full Line Fields-Footnote-1219016
- Node: Field Splitting Summary219062
- Ref: Field Splitting Summary-Footnote-1222161
- Node: Constant Size222262
- Node: Splitting By Content226869
- Ref: Splitting By Content-Footnote-1230619
- Node: Multiple Line230659
- Ref: Multiple Line-Footnote-1236515
- Node: Getline236694
- Node: Plain Getline238910
- Node: Getline/Variable241005
- Node: Getline/File242152
- Node: Getline/Variable/File243536
- Ref: Getline/Variable/File-Footnote-1245135
- Node: Getline/Pipe245222
- Node: Getline/Variable/Pipe247921
- Node: Getline/Coprocess249028
- Node: Getline/Variable/Coprocess250280
- Node: Getline Notes251017
- Node: Getline Summary253821
- Ref: table-getline-variants254229
- Node: Read Timeout255141
- Ref: Read Timeout-Footnote-1258968
- Node: Command line directories259026
- Node: Input Summary259930
- Node: Input Exercises263067
- Node: Printing263800
- Node: Print265522
- Node: Print Examples266863
- Node: Output Separators269642
- Node: OFMT271658
- Node: Printf273016
- Node: Basic Printf273922
- Node: Control Letters275461
- Node: Format Modifiers279452
- Node: Printf Examples285479
- Node: Redirection287943
- Node: Special Files294915
- Node: Special FD295446
- Ref: Special FD-Footnote-1299070
- Node: Special Network299144
- Node: Special Caveats299994
- Node: Close Files And Pipes300790
- Ref: Close Files And Pipes-Footnote-1307951
- Ref: Close Files And Pipes-Footnote-2308099
- Node: Output Summary308249
- Node: Output exercises309246
- Node: Expressions309926
- Node: Values311111
- Node: Constants311787
- Node: Scalar Constants312467
- Ref: Scalar Constants-Footnote-1313326
- Node: Nondecimal-numbers313576
- Node: Regexp Constants316576
- Node: Using Constant Regexps317051
- Node: Variables320121
- Node: Using Variables320776
- Node: Assignment Options322500
- Node: Conversion324375
- Node: Strings And Numbers324899
- Ref: Strings And Numbers-Footnote-1327961
- Node: Locale influences conversions328070
- Ref: table-locale-affects330787
- Node: All Operators331375
- Node: Arithmetic Ops332005
- Node: Concatenation334510
- Ref: Concatenation-Footnote-1337306
- Node: Assignment Ops337426
- Ref: table-assign-ops342409
- Node: Increment Ops343726
- Node: Truth Values and Conditions347164
- Node: Truth Values348247
- Node: Typing and Comparison349296
- Node: Variable Typing350089
- Ref: Variable Typing-Footnote-1353989
- Node: Comparison Operators354111
- Ref: table-relational-ops354521
- Node: POSIX String Comparison358071
- Ref: POSIX String Comparison-Footnote-1359155
- Node: Boolean Ops359293
- Ref: Boolean Ops-Footnote-1363363
- Node: Conditional Exp363454
- Node: Function Calls365181
- Node: Precedence369061
- Node: Locales372730
- Node: Expressions Summary374361
- Node: Patterns and Actions376902
- Node: Pattern Overview378018
- Node: Regexp Patterns379695
- Node: Expression Patterns380238
- Node: Ranges384019
- Node: BEGIN/END387125
- Node: Using BEGIN/END387887
- Ref: Using BEGIN/END-Footnote-1390623
- Node: I/O And BEGIN/END390729
- Node: BEGINFILE/ENDFILE393014
- Node: Empty395945
- Node: Using Shell Variables396262
- Node: Action Overview398545
- Node: Statements400872
- Node: If Statement402720
- Node: While Statement404218
- Node: Do Statement406262
- Node: For Statement407418
- Node: Switch Statement410570
- Node: Break Statement412673
- Node: Continue Statement414728
- Node: Next Statement416521
- Node: Nextfile Statement418911
- Node: Exit Statement421566
- Node: Built-in Variables423970
- Node: User-modified425097
- Ref: User-modified-Footnote-1432786
- Node: Auto-set432848
- Ref: Auto-set-Footnote-1445767
- Ref: Auto-set-Footnote-2445972
- Node: ARGC and ARGV446028
- Node: Pattern Action Summary449882
- Node: Arrays452105
- Node: Array Basics453654
- Node: Array Intro454480
- Ref: figure-array-elements456453
- Node: Reference to Elements458860
- Node: Assigning Elements461133
- Node: Array Example461624
- Node: Scanning an Array463356
- Node: Controlling Scanning466371
- Ref: Controlling Scanning-Footnote-1471544
- Node: Delete471860
- Ref: Delete-Footnote-1474625
- Node: Numeric Array Subscripts474682
- Node: Uninitialized Subscripts476865
- Node: Multidimensional478490
- Node: Multiscanning481583
- Node: Arrays of Arrays483172
- Node: Arrays Summary487835
- Node: Functions489940
- Node: Built-in490813
- Node: Calling Built-in491891
- Node: Numeric Functions493879
- Ref: Numeric Functions-Footnote-1498515
- Ref: Numeric Functions-Footnote-2498872
- Ref: Numeric Functions-Footnote-3498920
- Node: String Functions499189
- Ref: String Functions-Footnote-1522200
- Ref: String Functions-Footnote-2522329
- Ref: String Functions-Footnote-3522577
- Node: Gory Details522664
- Ref: table-sub-escapes524333
- Ref: table-sub-posix-92525687
- Ref: table-sub-proposed527038
- Ref: table-posix-sub528392
- Ref: table-gensub-escapes529937
- Ref: Gory Details-Footnote-1531113
- Ref: Gory Details-Footnote-2531164
- Node: I/O Functions531315
- Ref: I/O Functions-Footnote-1538438
- Node: Time Functions538585
- Ref: Time Functions-Footnote-1549049
- Ref: Time Functions-Footnote-2549117
- Ref: Time Functions-Footnote-3549275
- Ref: Time Functions-Footnote-4549386
- Ref: Time Functions-Footnote-5549498
- Ref: Time Functions-Footnote-6549725
- Node: Bitwise Functions549991
- Ref: table-bitwise-ops550553
- Ref: Bitwise Functions-Footnote-1554798
- Node: Type Functions554982
- Node: I18N Functions556124
- Node: User-defined557769
- Node: Definition Syntax558573
- Ref: Definition Syntax-Footnote-1563752
- Node: Function Example563821
- Ref: Function Example-Footnote-1566465
- Node: Function Caveats566487
- Node: Calling A Function567005
- Node: Variable Scope567960
- Node: Pass By Value/Reference570948
- Node: Return Statement574456
- Node: Dynamic Typing577440
- Node: Indirect Calls578369
- Node: Functions Summary588082
- Node: Library Functions590621
- Ref: Library Functions-Footnote-1594239
- Ref: Library Functions-Footnote-2594382
- Node: Library Names594553
- Ref: Library Names-Footnote-1598026
- Ref: Library Names-Footnote-2598246
- Node: General Functions598332
- Node: Strtonum Function599360
- Node: Assert Function602140
- Node: Round Function605466
- Node: Cliff Random Function607007
- Node: Ordinal Functions608023
- Ref: Ordinal Functions-Footnote-1611100
- Ref: Ordinal Functions-Footnote-2611352
- Node: Join Function611563
- Ref: Join Function-Footnote-1613334
- Node: Getlocaltime Function613534
- Node: Readfile Function617270
- Node: Data File Management619109
- Node: Filetrans Function619741
- Node: Rewind Function623810
- Node: File Checking625368
- Ref: File Checking-Footnote-1626500
- Node: Empty Files626701
- Node: Ignoring Assigns628680
- Node: Getopt Function630234
- Ref: Getopt Function-Footnote-1641537
- Node: Passwd Functions641740
- Ref: Passwd Functions-Footnote-1650719
- Node: Group Functions650807
- Ref: Group Functions-Footnote-1658748
- Node: Walking Arrays658961
- Node: Library Functions Summary660564
- Node: Library exercises661952
- Node: Sample Programs663232
- Node: Running Examples664002
- Node: Clones664730
- Node: Cut Program665954
- Node: Egrep Program675822
- Ref: Egrep Program-Footnote-1683793
- Node: Id Program683903
- Node: Split Program687567
- Ref: Split Program-Footnote-1691105
- Node: Tee Program691233
- Node: Uniq Program694040
- Node: Wc Program701470
- Ref: Wc Program-Footnote-1705735
- Node: Miscellaneous Programs705827
- Node: Dupword Program707040
- Node: Alarm Program709071
- Node: Translate Program713885
- Ref: Translate Program-Footnote-1718276
- Ref: Translate Program-Footnote-2718546
- Node: Labels Program718680
- Ref: Labels Program-Footnote-1722051
- Node: Word Sorting722135
- Node: History Sorting726178
- Node: Extract Program728014
- Node: Simple Sed735550
- Node: Igawk Program738612
- Ref: Igawk Program-Footnote-1752923
- Ref: Igawk Program-Footnote-2753124
- Node: Anagram Program753262
- Node: Signature Program756330
- Node: Programs Summary757577
- Node: Programs Exercises758792
- Node: Advanced Features762443
- Node: Nondecimal Data764391
- Node: Array Sorting765968
- Node: Controlling Array Traversal766665
- Node: Array Sorting Functions774945
- Ref: Array Sorting Functions-Footnote-1778852
- Node: Two-way I/O779046
- Ref: Two-way I/O-Footnote-1784562
- Node: TCP/IP Networking784644
- Node: Profiling787488
- Node: Advanced Features Summary795039
- Node: Internationalization796903
- Node: I18N and L10N798383
- Node: Explaining gettext799069
- Ref: Explaining gettext-Footnote-1804209
- Ref: Explaining gettext-Footnote-2804393
- Node: Programmer i18n804558
- Node: Translator i18n808783
- Node: String Extraction809577
- Ref: String Extraction-Footnote-1810538
- Node: Printf Ordering810624
- Ref: Printf Ordering-Footnote-1813406
- Node: I18N Portability813470
- Ref: I18N Portability-Footnote-1815919
- Node: I18N Example815982
- Ref: I18N Example-Footnote-1818704
- Node: Gawk I18N818776
- Node: I18N Summary819414
- Node: Debugger820753
- Node: Debugging821775
- Node: Debugging Concepts822216
- Node: Debugging Terms824072
- Node: Awk Debugging826669
- Node: Sample Debugging Session827561
- Node: Debugger Invocation828081
- Node: Finding The Bug829414
- Node: List of Debugger Commands835896
- Node: Breakpoint Control837228
- Node: Debugger Execution Control840892
- Node: Viewing And Changing Data844252
- Node: Execution Stack847610
- Node: Debugger Info849123
- Node: Miscellaneous Debugger Commands853117
- Node: Readline Support858301
- Node: Limitations859193
- Node: Debugging Summary861467
- Node: Arbitrary Precision Arithmetic862631
- Node: Computer Arithmetic863960
- Ref: Computer Arithmetic-Footnote-1868347
- Node: Math Definitions868404
- Ref: table-ieee-formats871288
- Node: MPFR features871792
- Node: FP Math Caution873434
- Ref: FP Math Caution-Footnote-1874475
- Node: Inexactness of computations874844
- Node: Inexact representation875792
- Node: Comparing FP Values877147
- Node: Errors accumulate878111
- Node: Getting Accuracy879544
- Node: Try To Round882203
- Node: Setting precision883102
- Ref: table-predefined-precision-strings883784
- Node: Setting the rounding mode885577
- Ref: table-gawk-rounding-modes885941
- Ref: Setting the rounding mode-Footnote-1889395
- Node: Arbitrary Precision Integers889574
- Ref: Arbitrary Precision Integers-Footnote-1893369
- Node: POSIX Floating Point Problems893518
- Ref: POSIX Floating Point Problems-Footnote-1897394
- Node: Floating point summary897432
- Node: Dynamic Extensions899649
- Node: Extension Intro901201
- Node: Plugin License902466
- Node: Extension Mechanism Outline903151
- Ref: figure-load-extension903575
- Ref: figure-load-new-function905060
- Ref: figure-call-new-function906062
- Node: Extension API Description908046
- Node: Extension API Functions Introduction909496
- Node: General Data Types914361
- Ref: General Data Types-Footnote-1920054
- Node: Requesting Values920353
- Ref: table-value-types-returned921090
- Node: Memory Allocation Functions922048
- Ref: Memory Allocation Functions-Footnote-1924795
- Node: Constructor Functions924891
- Node: Registration Functions926649
- Node: Extension Functions927334
- Node: Exit Callback Functions929636
- Node: Extension Version String930885
- Node: Input Parsers931535
- Node: Output Wrappers941349
- Node: Two-way processors945865
- Node: Printing Messages948069
- Ref: Printing Messages-Footnote-1949146
- Node: Updating `ERRNO'949298
- Node: Accessing Parameters950037
- Node: Symbol Table Access951267
- Node: Symbol table by name951781
- Node: Symbol table by cookie953757
- Ref: Symbol table by cookie-Footnote-1957890
- Node: Cached values957953
- Ref: Cached values-Footnote-1961457
- Node: Array Manipulation961548
- Ref: Array Manipulation-Footnote-1962646
- Node: Array Data Types962685
- Ref: Array Data Types-Footnote-1965388
- Node: Array Functions965480
- Node: Flattening Arrays969354
- Node: Creating Arrays976206
- Node: Extension API Variables980937
- Node: Extension Versioning981573
- Node: Extension API Informational Variables983474
- Node: Extension API Boilerplate984560
- Node: Finding Extensions988364
- Node: Extension Example988924
- Node: Internal File Description989654
- Node: Internal File Ops993745
- Ref: Internal File Ops-Footnote-11005177
- Node: Using Internal File Ops1005317
- Ref: Using Internal File Ops-Footnote-11007664
- Node: Extension Samples1007932
- Node: Extension Sample File Functions1009456
- Node: Extension Sample Fnmatch1017024
- Node: Extension Sample Fork1018506
- Node: Extension Sample Inplace1019719
- Node: Extension Sample Ord1021394
- Node: Extension Sample Readdir1022230
- Ref: table-readdir-file-types1023086
- Node: Extension Sample Revout1023885
- Node: Extension Sample Rev2way1024476
- Node: Extension Sample Read write array1025217
- Node: Extension Sample Readfile1027096
- Node: Extension Sample API Tests1028196
- Node: Extension Sample Time1028721
- Node: gawkextlib1030036
- Node: Extension summary1032849
- Node: Extension Exercises1036542
- Node: Language History1037264
- Node: V7/SVR3.11038907
- Node: SVR41041227
- Node: POSIX1042669
- Node: BTL1044055
- Node: POSIX/GNU1044789
- Node: Feature History1050532
- Node: Common Extensions1063662
- Node: Ranges and Locales1064974
- Ref: Ranges and Locales-Footnote-11069591
- Ref: Ranges and Locales-Footnote-21069618
- Ref: Ranges and Locales-Footnote-31069852
- Node: Contributors1070073
- Node: History summary1075498
- Node: Installation1076867
- Node: Gawk Distribution1077818
- Node: Getting1078302
- Node: Extracting1079126
- Node: Distribution contents1080768
- Node: Unix Installation1086538
- Node: Quick Installation1087155
- Node: Additional Configuration Options1089597
- Node: Configuration Philosophy1091335
- Node: Non-Unix Installation1093686
- Node: PC Installation1094144
- Node: PC Binary Installation1095455
- Node: PC Compiling1097303
- Ref: PC Compiling-Footnote-11100302
- Node: PC Testing1100407
- Node: PC Using1101583
- Node: Cygwin1105741
- Node: MSYS1106550
- Node: VMS Installation1107064
- Node: VMS Compilation1107860
- Ref: VMS Compilation-Footnote-11109082
- Node: VMS Dynamic Extensions1109140
- Node: VMS Installation Details1110513
- Node: VMS Running1112765
- Node: VMS GNV1115599
- Node: VMS Old Gawk1116322
- Node: Bugs1116792
- Node: Other Versions1120796
- Node: Installation summary1127051
- Node: Notes1128107
- Node: Compatibility Mode1128972
- Node: Additions1129754
- Node: Accessing The Source1130679
- Node: Adding Code1132115
- Node: New Ports1138293
- Node: Derived Files1142774
- Ref: Derived Files-Footnote-11147855
- Ref: Derived Files-Footnote-21147889
- Ref: Derived Files-Footnote-31148485
- Node: Future Extensions1148599
- Node: Implementation Limitations1149205
- Node: Extension Design1150453
- Node: Old Extension Problems1151607
- Ref: Old Extension Problems-Footnote-11153124
- Node: Extension New Mechanism Goals1153181
- Ref: Extension New Mechanism Goals-Footnote-11156541
- Node: Extension Other Design Decisions1156730
- Node: Extension Future Growth1158836
- Node: Old Extension Mechanism1159672
- Node: Notes summary1161434
- Node: Basic Concepts1162620
- Node: Basic High Level1163301
- Ref: figure-general-flow1163573
- Ref: figure-process-flow1164172
- Ref: Basic High Level-Footnote-11167401
- Node: Basic Data Typing1167586
- Node: Glossary1170914
- Node: Copying1196066
- Node: GNU Free Documentation License1233622
- Node: Index1258758
+ Ref: Manual History-Footnote-164714
+ Ref: Manual History-Footnote-264755
+ Node: How To Contribute64829
+ Node: Acknowledgments66068
+ Node: Getting Started70816
+ Node: Running gawk73250
+ Node: One-shot74440
+ Node: Read Terminal75665
+ Ref: Read Terminal-Footnote-177315
+ Ref: Read Terminal-Footnote-277591
+ Node: Long77762
+ Node: Executable Scripts79138
+ Ref: Executable Scripts-Footnote-180971
+ Ref: Executable Scripts-Footnote-281073
+ Node: Comments81620
+ Node: Quoting84093
+ Node: DOS Quoting89409
+ Node: Sample Data Files90084
+ Node: Very Simple92599
+ Node: Two Rules97372
+ Node: More Complex99266
+ Ref: More Complex-Footnote-1102198
+ Node: Statements/Lines102283
+ Ref: Statements/Lines-Footnote-1106739
+ Node: Other Features107004
+ Node: When107932
+ Node: Intro Summary110102
+ Node: Invoking Gawk110868
+ Node: Command Line112383
+ Node: Options113174
 -Ref: Options-Footnote-1129003
 -Node: Other Arguments129028
 -Node: Naming Standard Input131690
 -Node: Environment Variables132784
 -Node: AWKPATH Variable133342
 -Ref: AWKPATH Variable-Footnote-1136214
 -Ref: AWKPATH Variable-Footnote-2136259
 -Node: AWKLIBPATH Variable136519
 -Node: Other Environment Variables137278
 -Node: Exit Status140933
 -Node: Include Files141608
 -Node: Loading Shared Libraries145186
 -Node: Obsolete146570
 -Node: Undocumented147267
 -Node: Invoking Summary147534
 -Node: Regexp149114
 -Node: Regexp Usage150564
 -Node: Escape Sequences152597
 -Node: Regexp Operators158264
 -Ref: Regexp Operators-Footnote-1165744
 -Ref: Regexp Operators-Footnote-2165891
 -Node: Bracket Expressions165989
 -Ref: table-char-classes167879
 -Node: GNU Regexp Operators170819
 -Node: Case-sensitivity174542
 -Ref: Case-sensitivity-Footnote-1177434
 -Ref: Case-sensitivity-Footnote-2177669
 -Node: Leftmost Longest177777
 -Node: Computed Regexps178978
 -Node: Regexp Summary182350
 -Node: Reading Files183821
 -Node: Records185913
 -Node: awk split records186656
 -Node: gawk split records191514
 -Ref: gawk split records-Footnote-1196035
 -Node: Fields196072
 -Ref: Fields-Footnote-1199036
 -Node: Nonconstant Fields199122
 -Ref: Nonconstant Fields-Footnote-1201352
 -Node: Changing Fields201554
 -Node: Field Separators207508
 -Node: Default Field Splitting210210
 -Node: Regexp Field Splitting211327
 -Node: Single Character Fields214668
 -Node: Command Line Field Separator215727
 -Node: Full Line Fields219069
 -Ref: Full Line Fields-Footnote-1219577
 -Node: Field Splitting Summary219623
 -Ref: Field Splitting Summary-Footnote-1222722
 -Node: Constant Size222823
 -Node: Splitting By Content227430
 -Ref: Splitting By Content-Footnote-1231180
 -Node: Multiple Line231220
 -Ref: Multiple Line-Footnote-1237076
 -Node: Getline237255
 -Node: Plain Getline239471
 -Node: Getline/Variable241566
 -Node: Getline/File242713
 -Node: Getline/Variable/File244097
 -Ref: Getline/Variable/File-Footnote-1245696
 -Node: Getline/Pipe245783
 -Node: Getline/Variable/Pipe248482
 -Node: Getline/Coprocess249589
 -Node: Getline/Variable/Coprocess250841
 -Node: Getline Notes251578
 -Node: Getline Summary254382
 -Ref: table-getline-variants254790
 -Node: Read Timeout255702
 -Ref: Read Timeout-Footnote-1259529
 -Node: Command line directories259587
 -Node: Input Summary260491
 -Node: Input Exercises263628
 -Node: Printing264361
 -Node: Print266083
 -Node: Print Examples267424
 -Node: Output Separators270203
 -Node: OFMT272219
 -Node: Printf273577
 -Node: Basic Printf274483
 -Node: Control Letters276022
 -Node: Format Modifiers280013
 -Node: Printf Examples286040
 -Node: Redirection288504
 -Node: Special Files295476
 -Node: Special FD296007
 -Ref: Special FD-Footnote-1299604
 -Node: Special Network299678
 -Node: Special Caveats300528
 -Node: Close Files And Pipes301324
 -Ref: Close Files And Pipes-Footnote-1308485
 -Ref: Close Files And Pipes-Footnote-2308633
 -Node: Output Summary308783
 -Node: Output exercises309780
 -Node: Expressions310460
 -Node: Values311645
 -Node: Constants312321
 -Node: Scalar Constants313001
 -Ref: Scalar Constants-Footnote-1313860
 -Node: Nondecimal-numbers314110
 -Node: Regexp Constants317110
 -Node: Using Constant Regexps317585
 -Node: Variables320655
 -Node: Using Variables321310
 -Node: Assignment Options323034
 -Node: Conversion324909
 -Node: Strings And Numbers325433
 -Ref: Strings And Numbers-Footnote-1328495
 -Node: Locale influences conversions328604
 -Ref: table-locale-affects331321
 -Node: All Operators331909
 -Node: Arithmetic Ops332539
 -Node: Concatenation335044
 -Ref: Concatenation-Footnote-1337863
 -Node: Assignment Ops337983
 -Ref: table-assign-ops342966
 -Node: Increment Ops344283
 -Node: Truth Values and Conditions347721
 -Node: Truth Values348804
 -Node: Typing and Comparison349853
 -Node: Variable Typing350646
 -Node: Comparison Operators354296
 -Ref: table-relational-ops354706
 -Node: POSIX String Comparison358256
 -Ref: POSIX String Comparison-Footnote-1359340
 -Node: Boolean Ops359478
 -Ref: Boolean Ops-Footnote-1363548
 -Node: Conditional Exp363639
 -Node: Function Calls365366
 -Node: Precedence369246
 -Node: Locales372915
 -Node: Expressions Summary374546
 -Node: Patterns and Actions377087
 -Node: Pattern Overview378203
 -Node: Regexp Patterns379880
 -Node: Expression Patterns380423
 -Node: Ranges384204
 -Node: BEGIN/END387310
 -Node: Using BEGIN/END388072
 -Ref: Using BEGIN/END-Footnote-1390808
 -Node: I/O And BEGIN/END390914
 -Node: BEGINFILE/ENDFILE393199
 -Node: Empty396130
 -Node: Using Shell Variables396447
 -Node: Action Overview398730
 -Node: Statements401057
 -Node: If Statement402905
 -Node: While Statement404403
 -Node: Do Statement406447
 -Node: For Statement407603
 -Node: Switch Statement410755
 -Node: Break Statement412858
 -Node: Continue Statement414913
 -Node: Next Statement416706
 -Node: Nextfile Statement419096
 -Node: Exit Statement421751
 -Node: Built-in Variables424155
 -Node: User-modified425282
 -Ref: User-modified-Footnote-1432971
 -Node: Auto-set433033
 -Ref: Auto-set-Footnote-1445615
 -Ref: Auto-set-Footnote-2445820
 -Node: ARGC and ARGV445876
 -Node: Pattern Action Summary449730
 -Node: Arrays451953
 -Node: Array Basics453502
 -Node: Array Intro454328
 -Ref: figure-array-elements456301
 -Node: Reference to Elements458708
 -Node: Assigning Elements460981
 -Node: Array Example461472
 -Node: Scanning an Array463204
 -Node: Controlling Scanning466219
 -Ref: Controlling Scanning-Footnote-1471392
 -Node: Delete471708
 -Ref: Delete-Footnote-1474473
 -Node: Numeric Array Subscripts474530
 -Node: Uninitialized Subscripts476713
 -Node: Multidimensional478338
 -Node: Multiscanning481431
 -Node: Arrays of Arrays483020
 -Node: Arrays Summary487683
 -Node: Functions489788
 -Node: Built-in490661
 -Node: Calling Built-in491739
 -Node: Numeric Functions493727
 -Ref: Numeric Functions-Footnote-1497669
 -Ref: Numeric Functions-Footnote-2498026
 -Ref: Numeric Functions-Footnote-3498074
 -Node: String Functions498343
 -Ref: String Functions-Footnote-1521354
 -Ref: String Functions-Footnote-2521483
 -Ref: String Functions-Footnote-3521731
 -Node: Gory Details521818
 -Ref: table-sub-escapes523487
 -Ref: table-sub-posix-92524841
 -Ref: table-sub-proposed526192
 -Ref: table-posix-sub527546
 -Ref: table-gensub-escapes529091
 -Ref: Gory Details-Footnote-1530267
 -Ref: Gory Details-Footnote-2530318
 -Node: I/O Functions530469
 -Ref: I/O Functions-Footnote-1537592
 -Node: Time Functions537739
 -Ref: Time Functions-Footnote-1548203
 -Ref: Time Functions-Footnote-2548271
 -Ref: Time Functions-Footnote-3548429
 -Ref: Time Functions-Footnote-4548540
 -Ref: Time Functions-Footnote-5548652
 -Ref: Time Functions-Footnote-6548879
 -Node: Bitwise Functions549145
 -Ref: table-bitwise-ops549707
 -Ref: Bitwise Functions-Footnote-1553952
 -Node: Type Functions554136
 -Node: I18N Functions555278
 -Node: User-defined556923
 -Node: Definition Syntax557727
 -Ref: Definition Syntax-Footnote-1562906
 -Node: Function Example562975
 -Ref: Function Example-Footnote-1565619
 -Node: Function Caveats565641
 -Node: Calling A Function566159
 -Node: Variable Scope567114
 -Node: Pass By Value/Reference570102
 -Node: Return Statement573610
 -Node: Dynamic Typing576594
 -Node: Indirect Calls577523
 -Node: Functions Summary587236
 -Node: Library Functions589775
 -Ref: Library Functions-Footnote-1593393
 -Ref: Library Functions-Footnote-2593536
 -Node: Library Names593707
 -Ref: Library Names-Footnote-1597180
 -Ref: Library Names-Footnote-2597400
 -Node: General Functions597486
 -Node: Strtonum Function598514
 -Node: Assert Function601294
 -Node: Round Function604620
 -Node: Cliff Random Function606161
 -Node: Ordinal Functions607177
 -Ref: Ordinal Functions-Footnote-1610254
 -Ref: Ordinal Functions-Footnote-2610506
 -Node: Join Function610717
 -Ref: Join Function-Footnote-1612488
 -Node: Getlocaltime Function612688
 -Node: Readfile Function616424
 -Node: Data File Management618263
 -Node: Filetrans Function618895
 -Node: Rewind Function622964
 -Node: File Checking624522
 -Ref: File Checking-Footnote-1625654
 -Node: Empty Files625855
 -Node: Ignoring Assigns627834
 -Node: Getopt Function629388
 -Ref: Getopt Function-Footnote-1640691
 -Node: Passwd Functions640894
 -Ref: Passwd Functions-Footnote-1649873
 -Node: Group Functions649961
 -Ref: Group Functions-Footnote-1657902
 -Node: Walking Arrays658115
 -Node: Library Functions Summary659718
 -Node: Library exercises661106
 -Node: Sample Programs662386
 -Node: Running Examples663156
 -Node: Clones663884
 -Node: Cut Program665108
 -Node: Egrep Program674976
 -Ref: Egrep Program-Footnote-1682947
 -Node: Id Program683057
 -Node: Split Program686721
 -Ref: Split Program-Footnote-1690259
 -Node: Tee Program690387
 -Node: Uniq Program693194
 -Node: Wc Program700624
 -Ref: Wc Program-Footnote-1704889
 -Node: Miscellaneous Programs704981
 -Node: Dupword Program706194
 -Node: Alarm Program708225
 -Node: Translate Program713039
 -Ref: Translate Program-Footnote-1717430
 -Ref: Translate Program-Footnote-2717700
 -Node: Labels Program717834
 -Ref: Labels Program-Footnote-1721205
 -Node: Word Sorting721289
 -Node: History Sorting725332
 -Node: Extract Program727168
 -Node: Simple Sed734704
 -Node: Igawk Program737766
 -Ref: Igawk Program-Footnote-1752077
 -Ref: Igawk Program-Footnote-2752278
 -Node: Anagram Program752416
 -Node: Signature Program755484
 -Node: Programs Summary756731
 -Node: Programs Exercises757946
 -Node: Advanced Features761597
 -Node: Nondecimal Data763545
 -Node: Array Sorting765122
 -Node: Controlling Array Traversal765819
 -Node: Array Sorting Functions774099
 -Ref: Array Sorting Functions-Footnote-1778006
 -Node: Two-way I/O778200
 -Ref: Two-way I/O-Footnote-1783716
 -Node: TCP/IP Networking783798
 -Node: Profiling786642
 -Node: Advanced Features Summary794184
 -Node: Internationalization796048
 -Node: I18N and L10N797528
 -Node: Explaining gettext798214
 -Ref: Explaining gettext-Footnote-1803354
 -Ref: Explaining gettext-Footnote-2803538
 -Node: Programmer i18n803703
 -Node: Translator i18n807928
 -Node: String Extraction808722
 -Ref: String Extraction-Footnote-1809683
 -Node: Printf Ordering809769
 -Ref: Printf Ordering-Footnote-1812551
 -Node: I18N Portability812615
 -Ref: I18N Portability-Footnote-1815064
 -Node: I18N Example815127
 -Ref: I18N Example-Footnote-1817849
 -Node: Gawk I18N817921
 -Node: I18N Summary818559
 -Node: Debugger819898
 -Node: Debugging820920
 -Node: Debugging Concepts821361
 -Node: Debugging Terms823217
 -Node: Awk Debugging825814
 -Node: Sample Debugging Session826706
 -Node: Debugger Invocation827226
 -Node: Finding The Bug828559
 -Node: List of Debugger Commands835041
 -Node: Breakpoint Control836373
 -Node: Debugger Execution Control840037
 -Node: Viewing And Changing Data843397
 -Node: Execution Stack846755
 -Node: Debugger Info848268
 -Node: Miscellaneous Debugger Commands852262
 -Node: Readline Support857446
 -Node: Limitations858338
 -Node: Debugging Summary860612
 -Node: Arbitrary Precision Arithmetic861776
 -Node: Computer Arithmetic863105
 -Ref: Computer Arithmetic-Footnote-1867492
 -Node: Math Definitions867549
 -Ref: table-ieee-formats870433
 -Node: MPFR features870937
 -Node: FP Math Caution872579
 -Ref: FP Math Caution-Footnote-1873620
 -Node: Inexactness of computations873989
 -Node: Inexact representation874937
 -Node: Comparing FP Values876292
 -Node: Errors accumulate877256
 -Node: Getting Accuracy878689
 -Node: Try To Round881348
 -Node: Setting precision882247
 -Ref: table-predefined-precision-strings882929
 -Node: Setting the rounding mode884722
 -Ref: table-gawk-rounding-modes885086
 -Ref: Setting the rounding mode-Footnote-1888540
 -Node: Arbitrary Precision Integers888719
 -Ref: Arbitrary Precision Integers-Footnote-1891722
 -Node: POSIX Floating Point Problems891871
 -Ref: POSIX Floating Point Problems-Footnote-1895747
 -Node: Floating point summary895785
 -Node: Dynamic Extensions898002
 -Node: Extension Intro899554
 -Node: Plugin License900819
 -Node: Extension Mechanism Outline901504
 -Ref: figure-load-extension901928
 -Ref: figure-load-new-function903413
 -Ref: figure-call-new-function904415
 -Node: Extension API Description906399
 -Node: Extension API Functions Introduction907849
 -Node: General Data Types912714
 -Ref: General Data Types-Footnote-1918407
 -Node: Requesting Values918706
 -Ref: table-value-types-returned919443
 -Node: Memory Allocation Functions920401
 -Ref: Memory Allocation Functions-Footnote-1923148
 -Node: Constructor Functions923244
 -Node: Registration Functions925002
 -Node: Extension Functions925687
 -Node: Exit Callback Functions927989
 -Node: Extension Version String929238
 -Node: Input Parsers929888
 -Node: Output Wrappers939702
 -Node: Two-way processors944218
 -Node: Printing Messages946422
 -Ref: Printing Messages-Footnote-1947499
 -Node: Updating `ERRNO'947651
 -Node: Accessing Parameters948390
 -Node: Symbol Table Access949620
 -Node: Symbol table by name950134
 -Node: Symbol table by cookie952110
 -Ref: Symbol table by cookie-Footnote-1956243
 -Node: Cached values956306
 -Ref: Cached values-Footnote-1959810
 -Node: Array Manipulation959901
 -Ref: Array Manipulation-Footnote-1960999
 -Node: Array Data Types961038
 -Ref: Array Data Types-Footnote-1963741
 -Node: Array Functions963833
 -Node: Flattening Arrays967707
 -Node: Creating Arrays974559
 -Node: Extension API Variables979290
 -Node: Extension Versioning979926
 -Node: Extension API Informational Variables981827
 -Node: Extension API Boilerplate982913
 -Node: Finding Extensions986717
 -Node: Extension Example987277
 -Node: Internal File Description988007
 -Node: Internal File Ops992098
 -Ref: Internal File Ops-Footnote-11003530
 -Node: Using Internal File Ops1003670
 -Ref: Using Internal File Ops-Footnote-11006017
 -Node: Extension Samples1006285
 -Node: Extension Sample File Functions1007809
 -Node: Extension Sample Fnmatch1015377
 -Node: Extension Sample Fork1016859
 -Node: Extension Sample Inplace1018072
 -Node: Extension Sample Ord1019747
 -Node: Extension Sample Readdir1020583
 -Ref: table-readdir-file-types1021439
 -Node: Extension Sample Revout1022238
 -Node: Extension Sample Rev2way1022829
 -Node: Extension Sample Read write array1023570
 -Node: Extension Sample Readfile1025449
 -Node: Extension Sample API Tests1026549
 -Node: Extension Sample Time1027074
 -Node: gawkextlib1028389
 -Node: Extension summary1031202
 -Node: Extension Exercises1034895
 -Node: Language History1035617
 -Node: V7/SVR3.11037260
 -Node: SVR41039580
 -Node: POSIX1041022
 -Node: BTL1042408
 -Node: POSIX/GNU1043142
 -Node: Feature History1048885
 -Node: Common Extensions1062015
 -Node: Ranges and Locales1063327
 -Ref: Ranges and Locales-Footnote-11067944
 -Ref: Ranges and Locales-Footnote-21067971
 -Ref: Ranges and Locales-Footnote-31068205
 -Node: Contributors1068426
 -Node: History summary1073851
 -Node: Installation1075220
 -Node: Gawk Distribution1076171
 -Node: Getting1076655
 -Node: Extracting1077479
 -Node: Distribution contents1079121
 -Node: Unix Installation1084838
 -Node: Quick Installation1085455
 -Node: Additional Configuration Options1087897
 -Node: Configuration Philosophy1089635
 -Node: Non-Unix Installation1091986
 -Node: PC Installation1092444
 -Node: PC Binary Installation1093755
 -Node: PC Compiling1095603
 -Ref: PC Compiling-Footnote-11098602
 -Node: PC Testing1098707
 -Node: PC Using1099883
 -Node: Cygwin1104041
 -Node: MSYS1104850
 -Node: VMS Installation1105364
 -Node: VMS Compilation1106160
 -Ref: VMS Compilation-Footnote-11107382
 -Node: VMS Dynamic Extensions1107440
 -Node: VMS Installation Details1108813
 -Node: VMS Running1111065
 -Node: VMS GNV1113899
 -Node: VMS Old Gawk1114622
 -Node: Bugs1115092
 -Node: Other Versions1119096
 -Node: Installation summary1125351
 -Node: Notes1126407
 -Node: Compatibility Mode1127272
 -Node: Additions1128054
 -Node: Accessing The Source1128979
 -Node: Adding Code1130415
 -Node: New Ports1136593
 -Node: Derived Files1141074
 -Ref: Derived Files-Footnote-11146155
 -Ref: Derived Files-Footnote-21146189
 -Ref: Derived Files-Footnote-31146785
 -Node: Future Extensions1146899
 -Node: Implementation Limitations1147505
 -Node: Extension Design1148753
 -Node: Old Extension Problems1149907
 -Ref: Old Extension Problems-Footnote-11151424
 -Node: Extension New Mechanism Goals1151481
 -Ref: Extension New Mechanism Goals-Footnote-11154841
 -Node: Extension Other Design Decisions1155030
 -Node: Extension Future Growth1157136
 -Node: Old Extension Mechanism1157972
 -Node: Notes summary1159734
 -Node: Basic Concepts1160920
 -Node: Basic High Level1161601
 -Ref: figure-general-flow1161873
 -Ref: figure-process-flow1162472
 -Ref: Basic High Level-Footnote-11165701
 -Node: Basic Data Typing1165886
 -Node: Glossary1169214
 -Node: Copying1194366
 -Node: GNU Free Documentation License1231922
 -Node: Index1257058
++Ref: Options-Footnote-1128874
++Node: Other Arguments128899
++Node: Naming Standard Input131561
++Node: Environment Variables132655
++Node: AWKPATH Variable133213
++Ref: AWKPATH Variable-Footnote-1136085
++Ref: AWKPATH Variable-Footnote-2136130
++Node: AWKLIBPATH Variable136390
++Node: Other Environment Variables137149
++Node: Exit Status140599
++Node: Include Files141274
++Node: Loading Shared Libraries144852
++Node: Obsolete146236
++Node: Undocumented146933
++Node: Invoking Summary147200
++Node: Regexp148780
++Node: Regexp Usage150230
++Node: Escape Sequences152263
++Node: Regexp Operators157930
++Ref: Regexp Operators-Footnote-1165410
++Ref: Regexp Operators-Footnote-2165557
++Node: Bracket Expressions165655
++Ref: table-char-classes167545
++Node: GNU Regexp Operators170485
++Node: Case-sensitivity174208
++Ref: Case-sensitivity-Footnote-1177100
++Ref: Case-sensitivity-Footnote-2177335
++Node: Leftmost Longest177443
++Node: Computed Regexps178644
++Node: Regexp Summary182016
++Node: Reading Files183487
++Node: Records185579
++Node: awk split records186322
++Node: gawk split records191180
++Ref: gawk split records-Footnote-1195701
++Node: Fields195738
++Ref: Fields-Footnote-1198702
++Node: Nonconstant Fields198788
++Ref: Nonconstant Fields-Footnote-1201018
++Node: Changing Fields201220
++Node: Field Separators207174
++Node: Default Field Splitting209876
++Node: Regexp Field Splitting210993
++Node: Single Character Fields214334
++Node: Command Line Field Separator215393
++Node: Full Line Fields218735
++Ref: Full Line Fields-Footnote-1219243
++Node: Field Splitting Summary219289
++Ref: Field Splitting Summary-Footnote-1222388
++Node: Constant Size222489
++Node: Splitting By Content227096
++Ref: Splitting By Content-Footnote-1230846
++Node: Multiple Line230886
++Ref: Multiple Line-Footnote-1236742
++Node: Getline236921
++Node: Plain Getline239137
++Node: Getline/Variable241232
++Node: Getline/File242379
++Node: Getline/Variable/File243763
++Ref: Getline/Variable/File-Footnote-1245362
++Node: Getline/Pipe245449
++Node: Getline/Variable/Pipe248148
++Node: Getline/Coprocess249255
++Node: Getline/Variable/Coprocess250507
++Node: Getline Notes251244
++Node: Getline Summary254048
++Ref: table-getline-variants254456
++Node: Read Timeout255368
++Ref: Read Timeout-Footnote-1259195
++Node: Command line directories259253
++Node: Input Summary260157
++Node: Input Exercises263294
++Node: Printing264027
++Node: Print265749
++Node: Print Examples267090
++Node: Output Separators269869
++Node: OFMT271885
++Node: Printf273243
++Node: Basic Printf274149
++Node: Control Letters275688
++Node: Format Modifiers279679
++Node: Printf Examples285706
++Node: Redirection288170
++Node: Special Files295142
++Node: Special FD295673
++Ref: Special FD-Footnote-1299270
++Node: Special Network299344
++Node: Special Caveats300194
++Node: Close Files And Pipes300990
++Ref: Close Files And Pipes-Footnote-1308151
++Ref: Close Files And Pipes-Footnote-2308299
++Node: Output Summary308449
++Node: Output exercises309446
++Node: Expressions310126
++Node: Values311311
++Node: Constants311987
++Node: Scalar Constants312667
++Ref: Scalar Constants-Footnote-1313526
++Node: Nondecimal-numbers313776
++Node: Regexp Constants316776
++Node: Using Constant Regexps317251
++Node: Variables320321
++Node: Using Variables320976
++Node: Assignment Options322700
++Node: Conversion324575
++Node: Strings And Numbers325099
++Ref: Strings And Numbers-Footnote-1328161
++Node: Locale influences conversions328270
++Ref: table-locale-affects330987
++Node: All Operators331575
++Node: Arithmetic Ops332205
++Node: Concatenation334710
++Ref: Concatenation-Footnote-1337529
++Node: Assignment Ops337649
++Ref: table-assign-ops342632
++Node: Increment Ops343949
++Node: Truth Values and Conditions347387
++Node: Truth Values348470
++Node: Typing and Comparison349519
++Node: Variable Typing350312
++Node: Comparison Operators353962
++Ref: table-relational-ops354372
++Node: POSIX String Comparison357922
++Ref: POSIX String Comparison-Footnote-1359006
++Node: Boolean Ops359144
++Ref: Boolean Ops-Footnote-1363214
++Node: Conditional Exp363305
++Node: Function Calls365032
++Node: Precedence368912
++Node: Locales372581
++Node: Expressions Summary374212
++Node: Patterns and Actions376753
++Node: Pattern Overview377869
++Node: Regexp Patterns379546
++Node: Expression Patterns380089
++Node: Ranges383870
++Node: BEGIN/END386976
++Node: Using BEGIN/END387738
++Ref: Using BEGIN/END-Footnote-1390474
++Node: I/O And BEGIN/END390580
++Node: BEGINFILE/ENDFILE392865
++Node: Empty395796
++Node: Using Shell Variables396113
++Node: Action Overview398396
++Node: Statements400723
++Node: If Statement402571
++Node: While Statement404069
++Node: Do Statement406113
++Node: For Statement407269
++Node: Switch Statement410421
++Node: Break Statement412524
++Node: Continue Statement414579
++Node: Next Statement416372
++Node: Nextfile Statement418762
++Node: Exit Statement421417
++Node: Built-in Variables423821
++Node: User-modified424948
++Ref: User-modified-Footnote-1432637
++Node: Auto-set432699
++Ref: Auto-set-Footnote-1445618
++Ref: Auto-set-Footnote-2445823
++Node: ARGC and ARGV445879
++Node: Pattern Action Summary449733
++Node: Arrays451956
++Node: Array Basics453505
++Node: Array Intro454331
++Ref: figure-array-elements456304
++Node: Reference to Elements458711
++Node: Assigning Elements460984
++Node: Array Example461475
++Node: Scanning an Array463207
++Node: Controlling Scanning466222
++Ref: Controlling Scanning-Footnote-1471395
++Node: Delete471711
++Ref: Delete-Footnote-1474476
++Node: Numeric Array Subscripts474533
++Node: Uninitialized Subscripts476716
++Node: Multidimensional478341
++Node: Multiscanning481434
++Node: Arrays of Arrays483023
++Node: Arrays Summary487686
++Node: Functions489791
++Node: Built-in490664
++Node: Calling Built-in491742
++Node: Numeric Functions493730
++Ref: Numeric Functions-Footnote-1498474
++Ref: Numeric Functions-Footnote-2498831
++Ref: Numeric Functions-Footnote-3498879
++Node: String Functions499148
++Ref: String Functions-Footnote-1522159
++Ref: String Functions-Footnote-2522288
++Ref: String Functions-Footnote-3522536
++Node: Gory Details522623
++Ref: table-sub-escapes524292
++Ref: table-sub-posix-92525646
++Ref: table-sub-proposed526997
++Ref: table-posix-sub528351
++Ref: table-gensub-escapes529896
++Ref: Gory Details-Footnote-1531072
++Ref: Gory Details-Footnote-2531123
++Node: I/O Functions531274
++Ref: I/O Functions-Footnote-1538397
++Node: Time Functions538544
++Ref: Time Functions-Footnote-1549008
++Ref: Time Functions-Footnote-2549076
++Ref: Time Functions-Footnote-3549234
++Ref: Time Functions-Footnote-4549345
++Ref: Time Functions-Footnote-5549457
++Ref: Time Functions-Footnote-6549684
++Node: Bitwise Functions549950
++Ref: table-bitwise-ops550512
++Ref: Bitwise Functions-Footnote-1554757
++Node: Type Functions554941
++Node: I18N Functions556083
++Node: User-defined557728
++Node: Definition Syntax558532
++Ref: Definition Syntax-Footnote-1563711
++Node: Function Example563780
++Ref: Function Example-Footnote-1566424
++Node: Function Caveats566446
++Node: Calling A Function566964
++Node: Variable Scope567919
++Node: Pass By Value/Reference570907
++Node: Return Statement574415
++Node: Dynamic Typing577399
++Node: Indirect Calls578328
++Node: Functions Summary588041
++Node: Library Functions590580
++Ref: Library Functions-Footnote-1594198
++Ref: Library Functions-Footnote-2594341
++Node: Library Names594512
++Ref: Library Names-Footnote-1597985
++Ref: Library Names-Footnote-2598205
++Node: General Functions598291
++Node: Strtonum Function599319
++Node: Assert Function602099
++Node: Round Function605425
++Node: Cliff Random Function606966
++Node: Ordinal Functions607982
++Ref: Ordinal Functions-Footnote-1611059
++Ref: Ordinal Functions-Footnote-2611311
++Node: Join Function611522
++Ref: Join Function-Footnote-1613293
++Node: Getlocaltime Function613493
++Node: Readfile Function617229
++Node: Data File Management619068
++Node: Filetrans Function619700
++Node: Rewind Function623769
++Node: File Checking625327
++Ref: File Checking-Footnote-1626459
++Node: Empty Files626660
++Node: Ignoring Assigns628639
++Node: Getopt Function630193
++Ref: Getopt Function-Footnote-1641496
++Node: Passwd Functions641699
++Ref: Passwd Functions-Footnote-1650678
++Node: Group Functions650766
++Ref: Group Functions-Footnote-1658707
++Node: Walking Arrays658920
++Node: Library Functions Summary660523
++Node: Library exercises661911
++Node: Sample Programs663191
++Node: Running Examples663961
++Node: Clones664689
++Node: Cut Program665913
++Node: Egrep Program675781
++Ref: Egrep Program-Footnote-1683752
++Node: Id Program683862
++Node: Split Program687526
++Ref: Split Program-Footnote-1691064
++Node: Tee Program691192
++Node: Uniq Program693999
++Node: Wc Program701429
++Ref: Wc Program-Footnote-1705694
++Node: Miscellaneous Programs705786
++Node: Dupword Program706999
++Node: Alarm Program709030
++Node: Translate Program713844
++Ref: Translate Program-Footnote-1718235
++Ref: Translate Program-Footnote-2718505
++Node: Labels Program718639
++Ref: Labels Program-Footnote-1722010
++Node: Word Sorting722094
++Node: History Sorting726137
++Node: Extract Program727973
++Node: Simple Sed735509
++Node: Igawk Program738571
++Ref: Igawk Program-Footnote-1752882
++Ref: Igawk Program-Footnote-2753083
++Node: Anagram Program753221
++Node: Signature Program756289
++Node: Programs Summary757536
++Node: Programs Exercises758751
++Node: Advanced Features762402
++Node: Nondecimal Data764350
++Node: Array Sorting765927
++Node: Controlling Array Traversal766624
++Node: Array Sorting Functions774904
++Ref: Array Sorting Functions-Footnote-1778811
++Node: Two-way I/O779005
++Ref: Two-way I/O-Footnote-1784521
++Node: TCP/IP Networking784603
++Node: Profiling787447
++Node: Advanced Features Summary794998
++Node: Internationalization796862
++Node: I18N and L10N798342
++Node: Explaining gettext799028
++Ref: Explaining gettext-Footnote-1804168
++Ref: Explaining gettext-Footnote-2804352
++Node: Programmer i18n804517
++Node: Translator i18n808742
++Node: String Extraction809536
++Ref: String Extraction-Footnote-1810497
++Node: Printf Ordering810583
++Ref: Printf Ordering-Footnote-1813365
++Node: I18N Portability813429
++Ref: I18N Portability-Footnote-1815878
++Node: I18N Example815941
++Ref: I18N Example-Footnote-1818663
++Node: Gawk I18N818735
++Node: I18N Summary819373
++Node: Debugger820712
++Node: Debugging821734
++Node: Debugging Concepts822175
++Node: Debugging Terms824031
++Node: Awk Debugging826628
++Node: Sample Debugging Session827520
++Node: Debugger Invocation828040
++Node: Finding The Bug829373
++Node: List of Debugger Commands835855
++Node: Breakpoint Control837187
++Node: Debugger Execution Control840851
++Node: Viewing And Changing Data844211
++Node: Execution Stack847569
++Node: Debugger Info849082
++Node: Miscellaneous Debugger Commands853076
++Node: Readline Support858260
++Node: Limitations859152
++Node: Debugging Summary861426
++Node: Arbitrary Precision Arithmetic862590
++Node: Computer Arithmetic863919
++Ref: Computer Arithmetic-Footnote-1868306
++Node: Math Definitions868363
++Ref: table-ieee-formats871247
++Node: MPFR features871751
++Node: FP Math Caution873393
++Ref: FP Math Caution-Footnote-1874434
++Node: Inexactness of computations874803
++Node: Inexact representation875751
++Node: Comparing FP Values877106
++Node: Errors accumulate878070
++Node: Getting Accuracy879503
++Node: Try To Round882162
++Node: Setting precision883061
++Ref: table-predefined-precision-strings883743
++Node: Setting the rounding mode885536
++Ref: table-gawk-rounding-modes885900
++Ref: Setting the rounding mode-Footnote-1889354
++Node: Arbitrary Precision Integers889533
++Ref: Arbitrary Precision Integers-Footnote-1893328
++Node: POSIX Floating Point Problems893477
++Ref: POSIX Floating Point Problems-Footnote-1897353
++Node: Floating point summary897391
++Node: Dynamic Extensions899608
++Node: Extension Intro901160
++Node: Plugin License902425
++Node: Extension Mechanism Outline903110
++Ref: figure-load-extension903534
++Ref: figure-load-new-function905019
++Ref: figure-call-new-function906021
++Node: Extension API Description908005
++Node: Extension API Functions Introduction909455
++Node: General Data Types914320
++Ref: General Data Types-Footnote-1920013
++Node: Requesting Values920312
++Ref: table-value-types-returned921049
++Node: Memory Allocation Functions922007
++Ref: Memory Allocation Functions-Footnote-1924754
++Node: Constructor Functions924850
++Node: Registration Functions926608
++Node: Extension Functions927293
++Node: Exit Callback Functions929595
++Node: Extension Version String930844
++Node: Input Parsers931494
++Node: Output Wrappers941308
++Node: Two-way processors945824
++Node: Printing Messages948028
++Ref: Printing Messages-Footnote-1949105
++Node: Updating `ERRNO'949257
++Node: Accessing Parameters949996
++Node: Symbol Table Access951226
++Node: Symbol table by name951740
++Node: Symbol table by cookie953716
++Ref: Symbol table by cookie-Footnote-1957849
++Node: Cached values957912
++Ref: Cached values-Footnote-1961416
++Node: Array Manipulation961507
++Ref: Array Manipulation-Footnote-1962605
++Node: Array Data Types962644
++Ref: Array Data Types-Footnote-1965347
++Node: Array Functions965439
++Node: Flattening Arrays969313
++Node: Creating Arrays976165
++Node: Extension API Variables980896
++Node: Extension Versioning981532
++Node: Extension API Informational Variables983433
++Node: Extension API Boilerplate984519
++Node: Finding Extensions988323
++Node: Extension Example988883
++Node: Internal File Description989613
++Node: Internal File Ops993704
++Ref: Internal File Ops-Footnote-11005136
++Node: Using Internal File Ops1005276
++Ref: Using Internal File Ops-Footnote-11007623
++Node: Extension Samples1007891
++Node: Extension Sample File Functions1009415
++Node: Extension Sample Fnmatch1016983
++Node: Extension Sample Fork1018465
++Node: Extension Sample Inplace1019678
++Node: Extension Sample Ord1021353
++Node: Extension Sample Readdir1022189
++Ref: table-readdir-file-types1023045
++Node: Extension Sample Revout1023844
++Node: Extension Sample Rev2way1024435
++Node: Extension Sample Read write array1025176
++Node: Extension Sample Readfile1027055
++Node: Extension Sample API Tests1028155
++Node: Extension Sample Time1028680
++Node: gawkextlib1029995
++Node: Extension summary1032808
++Node: Extension Exercises1036501
++Node: Language History1037223
++Node: V7/SVR3.11038866
++Node: SVR41041186
++Node: POSIX1042628
++Node: BTL1044014
++Node: POSIX/GNU1044748
++Node: Feature History1050491
++Node: Common Extensions1063621
++Node: Ranges and Locales1064933
++Ref: Ranges and Locales-Footnote-11069550
++Ref: Ranges and Locales-Footnote-21069577
++Ref: Ranges and Locales-Footnote-31069811
++Node: Contributors1070032
++Node: History summary1075457
++Node: Installation1076826
++Node: Gawk Distribution1077777
++Node: Getting1078261
++Node: Extracting1079085
++Node: Distribution contents1080727
++Node: Unix Installation1086497
++Node: Quick Installation1087114
++Node: Additional Configuration Options1089556
++Node: Configuration Philosophy1091294
++Node: Non-Unix Installation1093645
++Node: PC Installation1094103
++Node: PC Binary Installation1095414
++Node: PC Compiling1097262
++Ref: PC Compiling-Footnote-11100261
++Node: PC Testing1100366
++Node: PC Using1101542
++Node: Cygwin1105700
++Node: MSYS1106509
++Node: VMS Installation1107023
++Node: VMS Compilation1107819
++Ref: VMS Compilation-Footnote-11109041
++Node: VMS Dynamic Extensions1109099
++Node: VMS Installation Details1110472
++Node: VMS Running1112724
++Node: VMS GNV1115558
++Node: VMS Old Gawk1116281
++Node: Bugs1116751
++Node: Other Versions1120755
++Node: Installation summary1127010
++Node: Notes1128066
++Node: Compatibility Mode1128931
++Node: Additions1129713
++Node: Accessing The Source1130638
++Node: Adding Code1132074
++Node: New Ports1138252
++Node: Derived Files1142733
++Ref: Derived Files-Footnote-11147814
++Ref: Derived Files-Footnote-21147848
++Ref: Derived Files-Footnote-31148444
++Node: Future Extensions1148558
++Node: Implementation Limitations1149164
++Node: Extension Design1150412
++Node: Old Extension Problems1151566
++Ref: Old Extension Problems-Footnote-11153083
++Node: Extension New Mechanism Goals1153140
++Ref: Extension New Mechanism Goals-Footnote-11156500
++Node: Extension Other Design Decisions1156689
++Node: Extension Future Growth1158795
++Node: Old Extension Mechanism1159631
++Node: Notes summary1161393
++Node: Basic Concepts1162579
++Node: Basic High Level1163260
++Ref: figure-general-flow1163532
++Ref: figure-process-flow1164131
++Ref: Basic High Level-Footnote-11167360
++Node: Basic Data Typing1167545
++Node: Glossary1170873
++Node: Copying1196025
++Node: GNU Free Documentation License1233581
++Node: Index1258717
  
  End Tag Table

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

Summary of changes:
 ChangeLog       |    9 +
 builtin.c       |   12 +-
 doc/ChangeLog   |    5 +
 doc/gawk.info   | 1160 +++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |   55 ++--
 doc/gawktexi.in |   55 ++--
 6 files changed, 648 insertions(+), 648 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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