[Top][All Lists]

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

[gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-598-g60c3f44

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-598-g60c3f44
Date: Sun, 03 Aug 2014 19:14:34 +0000

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

The branch, master has been updated
       via  60c3f44d133e8a964911b5d7fb5d4e8472dbae3e (commit)
       via  4bfa1b9c2e5ef3bb08eb107bd9aca7a8748ce209 (commit)
       via  8f2f7ef2872a9a95dc1506504b60225ef98944f1 (commit)
       via  9a1a8c22e42af12f5859ef5d159b070f959912e6 (commit)
       via  831486481c397e13dc164524e54eddbc017fade3 (commit)
      from  ff21da5c7f072a69e9582f1a7ae2039f27f564cf (commit)

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

- Log -----------------------------------------------------------------

commit 60c3f44d133e8a964911b5d7fb5d4e8472dbae3e
Merge: 4bfa1b9 ff21da5
Author: Arnold D. Robbins <address@hidden>
Date:   Sun Aug 3 22:11:36 2014 +0300

    Merge branch 'master' of ssh://

diff --cc ChangeLog
index 9f6ced7,f7a4c31..4dbf06e
--- a/ChangeLog
+++ b/ChangeLog
@@@ -1,15 -1,8 +1,20 @@@
 +2014-08-03         Arnold D. Robbins     <address@hidden>
 +      * builtin.c (format_tree): Don't need to check return value of
 +      wctombr for -2. Thanks to Eli Zaretskii for pointing this out.
 +      Unrelated:
 +      * gawkapi.h: Fix doc for API get_record - errcode needs to
 +      be greater than zero.
 +      * interpret.h (r_interpret): Move setting of ERRNO to here, from ...
 +      * io.c (inrec): ... here. Makes the code cleaner.
+ 2014-08-03         Andrew J. Schorr     <address@hidden>
+       * awkgram.y (getfname): Match on either ptr or ptr2 so --profile
+       will work in -M (MPFR bignum) mode.
  2014-07-31         Arnold D. Robbins     <address@hidden>
        * builtin.c (format_tree): Make %c handling more sane on Windows.

commit 4bfa1b9c2e5ef3bb08eb107bd9aca7a8748ce209
Merge: d3bd5c8 8f2f7ef
Author: Arnold D. Robbins <address@hidden>
Date:   Sun Aug 3 22:09:27 2014 +0300

    Merge branch 'gawk-4.1-stable'

diff --cc doc/ChangeLog
index 9bf0b15,6f88e3a..757c179
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@@ -1,15 -1,13 +1,25 @@@
+ 2014-08-03         Arnold D. Robbins     <address@hidden>
+       * For sprintf %c document that if value is a valid
+       wide character, gawk uses the low 8 bits of the value.
+       Unrelated:
+       * Fix doc for API get_record - errcode needs to
+       be greater than zero.
 +2014-07-24         Arnold D. Robbins     <address@hidden>
 +      * (Numeric Functions): For `div()', clarify
 +      truncation is towards zero.  Thanks to Michal Jaegermann
 +      for pointing out the need to clarify this.
 +2014-07-10         Arnold D. Robbins     <address@hidden>
 +      * (Numeric Functions): Document new `div()' function.
 +      (Arbitrary Precision Integers): Document raison d'etre for div().
 +      * gawk.1, Document `div()'.
  2014-07-04         Arnold D. Robbins     <address@hidden>
        * (Bracket Expressions): Add a note about how to
diff --cc doc/
index e6c9a5d,8ca20cc..88f0a6f
--- a/doc/
+++ b/doc/
@@@ -34033,511 -33994,511 +34035,511 @@@ Node: Intro Summary10987
  Node: Invoking Gawk110641
  Node: Command Line112156
  Node: Options112947
 -Ref: Options-Footnote-1128776
 -Node: Other Arguments128801
 -Node: Naming Standard Input131463
 -Node: Environment Variables132557
 -Node: AWKPATH Variable133115
 -Ref: AWKPATH Variable-Footnote-1135987
 -Ref: AWKPATH Variable-Footnote-2136032
 -Node: AWKLIBPATH Variable136292
 -Node: Other Environment Variables137051
 -Node: Exit Status140706
 -Node: Include Files141381
 -Node: Loading Shared Libraries144959
 -Node: Obsolete146343
 -Node: Undocumented147040
 -Node: Invoking Summary147307
 -Node: Regexp148887
 -Node: Regexp Usage150337
 -Node: Escape Sequences152370
 -Node: Regexp Operators158037
 -Ref: Regexp Operators-Footnote-1165517
 -Ref: Regexp Operators-Footnote-2165664
 -Node: Bracket Expressions165762
 -Ref: table-char-classes167652
 -Node: GNU Regexp Operators170592
 -Node: Case-sensitivity174315
 -Ref: Case-sensitivity-Footnote-1177207
 -Ref: Case-sensitivity-Footnote-2177442
 -Node: Leftmost Longest177550
 -Node: Computed Regexps178751
 -Node: Regexp Summary182123
 -Node: Reading Files183594
 -Node: Records185686
 -Node: awk split records186429
 -Node: gawk split records191287
 -Ref: gawk split records-Footnote-1195808
 -Node: Fields195845
 -Ref: Fields-Footnote-1198809
 -Node: Nonconstant Fields198895
 -Ref: Nonconstant Fields-Footnote-1201125
 -Node: Changing Fields201327
 -Node: Field Separators207281
 -Node: Default Field Splitting209983
 -Node: Regexp Field Splitting211100
 -Node: Single Character Fields214441
 -Node: Command Line Field Separator215500
 -Node: Full Line Fields218842
 -Ref: Full Line Fields-Footnote-1219350
 -Node: Field Splitting Summary219396
 -Ref: Field Splitting Summary-Footnote-1222495
 -Node: Constant Size222596
 -Node: Splitting By Content227203
 -Ref: Splitting By Content-Footnote-1230953
 -Node: Multiple Line230993
 -Ref: Multiple Line-Footnote-1236849
 -Node: Getline237028
 -Node: Plain Getline239244
 -Node: Getline/Variable241339
 -Node: Getline/File242486
 -Node: Getline/Variable/File243870
 -Ref: Getline/Variable/File-Footnote-1245469
 -Node: Getline/Pipe245556
 -Node: Getline/Variable/Pipe248255
 -Node: Getline/Coprocess249362
 -Node: Getline/Variable/Coprocess250614
 -Node: Getline Notes251351
 -Node: Getline Summary254155
 -Ref: table-getline-variants254563
 -Node: Read Timeout255475
 -Ref: Read Timeout-Footnote-1259302
 -Node: Command line directories259360
 -Node: Input Summary260264
 -Node: Input Exercises263401
 -Node: Printing264134
 -Node: Print265856
 -Node: Print Examples267197
 -Node: Output Separators269976
 -Node: OFMT271992
 -Node: Printf273350
 -Node: Basic Printf274256
 -Node: Control Letters275795
 -Node: Format Modifiers279786
 -Node: Printf Examples285813
 -Node: Redirection288277
 -Node: Special Files295249
 -Node: Special FD295780
 -Ref: Special FD-Footnote-1299404
 -Node: Special Network299478
 -Node: Special Caveats300328
 -Node: Close Files And Pipes301124
 -Ref: Close Files And Pipes-Footnote-1308285
 -Ref: Close Files And Pipes-Footnote-2308433
 -Node: Output Summary308583
 -Node: Output exercises309580
 -Node: Expressions310260
 -Node: Values311445
 -Node: Constants312121
 -Node: Scalar Constants312801
 -Ref: Scalar Constants-Footnote-1313660
 -Node: Nondecimal-numbers313910
 -Node: Regexp Constants316910
 -Node: Using Constant Regexps317385
 -Node: Variables320455
 -Node: Using Variables321110
 -Node: Assignment Options322834
 -Node: Conversion324709
 -Node: Strings And Numbers325233
 -Ref: Strings And Numbers-Footnote-1328295
 -Node: Locale influences conversions328404
 -Ref: table-locale-affects331121
 -Node: All Operators331709
 -Node: Arithmetic Ops332339
 -Node: Concatenation334844
 -Ref: Concatenation-Footnote-1337640
 -Node: Assignment Ops337760
 -Ref: table-assign-ops342743
 -Node: Increment Ops344060
 -Node: Truth Values and Conditions347498
 -Node: Truth Values348581
 -Node: Typing and Comparison349630
 -Node: Variable Typing350423
 -Ref: Variable Typing-Footnote-1354323
 -Node: Comparison Operators354445
 -Ref: table-relational-ops354855
 -Node: POSIX String Comparison358405
 -Ref: POSIX String Comparison-Footnote-1359489
 -Node: Boolean Ops359627
 -Ref: Boolean Ops-Footnote-1363697
 -Node: Conditional Exp363788
 -Node: Function Calls365515
 -Node: Precedence369395
 -Node: Locales373064
 -Node: Expressions Summary374695
 -Node: Patterns and Actions377236
 -Node: Pattern Overview378352
 -Node: Regexp Patterns380029
 -Node: Expression Patterns380572
 -Node: Ranges384353
 -Node: BEGIN/END387459
 -Node: Using BEGIN/END388221
 -Ref: Using BEGIN/END-Footnote-1390957
 -Node: I/O And BEGIN/END391063
 -Node: Empty396279
 -Node: Using Shell Variables396596
 -Node: Action Overview398879
 -Node: Statements401206
 -Node: If Statement403054
 -Node: While Statement404552
 -Node: Do Statement406596
 -Node: For Statement407752
 -Node: Switch Statement410904
 -Node: Break Statement413007
 -Node: Continue Statement415062
 -Node: Next Statement416855
 -Node: Nextfile Statement419245
 -Node: Exit Statement421900
 -Node: Built-in Variables424304
 -Node: User-modified425431
 -Ref: User-modified-Footnote-1433120
 -Node: Auto-set433182
 -Ref: Auto-set-Footnote-1445764
 -Ref: Auto-set-Footnote-2445969
 -Node: ARGC and ARGV446025
 -Node: Pattern Action Summary449879
 -Node: Arrays452102
 -Node: Array Basics453651
 -Node: Array Intro454477
 -Ref: figure-array-elements456450
 -Node: Reference to Elements458857
 -Node: Assigning Elements461130
 -Node: Array Example461621
 -Node: Scanning an Array463353
 -Node: Controlling Scanning466368
 -Ref: Controlling Scanning-Footnote-1471541
 -Node: Delete471857
 -Ref: Delete-Footnote-1474622
 -Node: Numeric Array Subscripts474679
 -Node: Uninitialized Subscripts476862
 -Node: Multidimensional478487
 -Node: Multiscanning481580
 -Node: Arrays of Arrays483169
 -Node: Arrays Summary487832
 -Node: Functions489937
 -Node: Built-in490810
 -Node: Calling Built-in491888
 -Node: Numeric Functions493876
 -Ref: Numeric Functions-Footnote-1497710
 -Ref: Numeric Functions-Footnote-2498067
 -Ref: Numeric Functions-Footnote-3498115
 -Node: String Functions498384
 -Ref: String Functions-Footnote-1521395
 -Ref: String Functions-Footnote-2521524
 -Ref: String Functions-Footnote-3521772
 -Node: Gory Details521859
 -Ref: table-sub-escapes523528
 -Ref: table-sub-posix-92524882
 -Ref: table-sub-proposed526233
 -Ref: table-posix-sub527587
 -Ref: table-gensub-escapes529132
 -Ref: Gory Details-Footnote-1530308
 -Ref: Gory Details-Footnote-2530359
 -Node: I/O Functions530510
 -Ref: I/O Functions-Footnote-1537633
 -Node: Time Functions537780
 -Ref: Time Functions-Footnote-1548244
 -Ref: Time Functions-Footnote-2548312
 -Ref: Time Functions-Footnote-3548470
 -Ref: Time Functions-Footnote-4548581
 -Ref: Time Functions-Footnote-5548693
 -Ref: Time Functions-Footnote-6548920
 -Node: Bitwise Functions549186
 -Ref: table-bitwise-ops549748
 -Ref: Bitwise Functions-Footnote-1553993
 -Node: Type Functions554177
 -Node: I18N Functions555319
 -Node: User-defined556964
 -Node: Definition Syntax557768
 -Ref: Definition Syntax-Footnote-1562947
 -Node: Function Example563016
 -Ref: Function Example-Footnote-1565660
 -Node: Function Caveats565682
 -Node: Calling A Function566200
 -Node: Variable Scope567155
 -Node: Pass By Value/Reference570143
 -Node: Return Statement573651
 -Node: Dynamic Typing576635
 -Node: Indirect Calls577564
 -Node: Functions Summary587277
 -Node: Library Functions589816
 -Ref: Library Functions-Footnote-1593434
 -Ref: Library Functions-Footnote-2593577
 -Node: Library Names593748
 -Ref: Library Names-Footnote-1597221
 -Ref: Library Names-Footnote-2597441
 -Node: General Functions597527
 -Node: Strtonum Function598555
 -Node: Assert Function601335
 -Node: Round Function604661
 -Node: Cliff Random Function606202
 -Node: Ordinal Functions607218
 -Ref: Ordinal Functions-Footnote-1610295
 -Ref: Ordinal Functions-Footnote-2610547
 -Node: Join Function610758
 -Ref: Join Function-Footnote-1612529
 -Node: Getlocaltime Function612729
 -Node: Readfile Function616465
 -Node: Data File Management618304
 -Node: Filetrans Function618936
 -Node: Rewind Function623005
 -Node: File Checking624392
 -Ref: File Checking-Footnote-1625524
 -Node: Empty Files625725
 -Node: Ignoring Assigns627704
 -Node: Getopt Function629258
 -Ref: Getopt Function-Footnote-1640561
 -Node: Passwd Functions640764
 -Ref: Passwd Functions-Footnote-1649743
 -Node: Group Functions649831
 -Ref: Group Functions-Footnote-1657772
 -Node: Walking Arrays657985
 -Node: Library Functions Summary659588
 -Node: Library exercises660976
 -Node: Sample Programs662256
 -Node: Running Examples663026
 -Node: Clones663754
 -Node: Cut Program664978
 -Node: Egrep Program674846
 -Ref: Egrep Program-Footnote-1682817
 -Node: Id Program682927
 -Node: Split Program686591
 -Ref: Split Program-Footnote-1690129
 -Node: Tee Program690257
 -Node: Uniq Program693064
 -Node: Wc Program700494
 -Ref: Wc Program-Footnote-1704759
 -Node: Miscellaneous Programs704851
 -Node: Dupword Program706064
 -Node: Alarm Program708095
 -Node: Translate Program712909
 -Ref: Translate Program-Footnote-1717300
 -Ref: Translate Program-Footnote-2717570
 -Node: Labels Program717704
 -Ref: Labels Program-Footnote-1721075
 -Node: Word Sorting721159
 -Node: History Sorting725202
 -Node: Extract Program727038
 -Node: Simple Sed734574
 -Node: Igawk Program737636
 -Ref: Igawk Program-Footnote-1751947
 -Ref: Igawk Program-Footnote-2752148
 -Node: Anagram Program752286
 -Node: Signature Program755354
 -Node: Programs Summary756601
 -Node: Programs Exercises757816
 -Node: Advanced Features761467
 -Node: Nondecimal Data763415
 -Node: Array Sorting764992
 -Node: Controlling Array Traversal765689
 -Node: Array Sorting Functions773969
 -Ref: Array Sorting Functions-Footnote-1777876
 -Node: Two-way I/O778070
 -Ref: Two-way I/O-Footnote-1783586
 -Node: TCP/IP Networking783668
 -Node: Profiling786512
 -Node: Advanced Features Summary794054
 -Node: Internationalization795918
 -Node: I18N and L10N797398
 -Node: Explaining gettext798084
 -Ref: Explaining gettext-Footnote-1803224
 -Ref: Explaining gettext-Footnote-2803408
 -Node: Programmer i18n803573
 -Node: Translator i18n807798
 -Node: String Extraction808592
 -Ref: String Extraction-Footnote-1809553
 -Node: Printf Ordering809639
 -Ref: Printf Ordering-Footnote-1812421
 -Node: I18N Portability812485
 -Ref: I18N Portability-Footnote-1814934
 -Node: I18N Example814997
 -Ref: I18N Example-Footnote-1817719
 -Node: Gawk I18N817791
 -Node: I18N Summary818429
 -Node: Debugger819768
 -Node: Debugging820790
 -Node: Debugging Concepts821231
 -Node: Debugging Terms823087
 -Node: Awk Debugging825684
 -Node: Sample Debugging Session826576
 -Node: Debugger Invocation827096
 -Node: Finding The Bug828429
 -Node: List of Debugger Commands834911
 -Node: Breakpoint Control836243
 -Node: Debugger Execution Control839907
 -Node: Viewing And Changing Data843267
 -Node: Execution Stack846625
 -Node: Debugger Info848138
 -Node: Miscellaneous Debugger Commands852132
 -Node: Readline Support857316
 -Node: Limitations858208
 -Node: Debugging Summary860482
 -Node: Arbitrary Precision Arithmetic861646
 -Node: Computer Arithmetic862975
 -Ref: Computer Arithmetic-Footnote-1867362
 -Node: Math Definitions867419
 -Ref: table-ieee-formats870303
 -Node: MPFR features870807
 -Node: FP Math Caution872449
 -Ref: FP Math Caution-Footnote-1873490
 -Node: Inexactness of computations873859
 -Node: Inexact representation874807
 -Node: Comparing FP Values876162
 -Node: Errors accumulate877126
 -Node: Getting Accuracy878559
 -Node: Try To Round881218
 -Node: Setting precision882117
 -Ref: table-predefined-precision-strings882799
 -Node: Setting the rounding mode884592
 -Ref: table-gawk-rounding-modes884956
 -Ref: Setting the rounding mode-Footnote-1888410
 -Node: Arbitrary Precision Integers888589
 -Ref: Arbitrary Precision Integers-Footnote-1891592
 -Node: POSIX Floating Point Problems891741
 -Ref: POSIX Floating Point Problems-Footnote-1895617
 -Node: Floating point summary895655
 -Node: Dynamic Extensions897872
 -Node: Extension Intro899424
 -Node: Plugin License900689
 -Node: Extension Mechanism Outline901374
 -Ref: figure-load-extension901798
 -Ref: figure-load-new-function903283
 -Ref: figure-call-new-function904285
 -Node: Extension API Description906269
 -Node: Extension API Functions Introduction907719
 -Node: General Data Types912584
 -Ref: General Data Types-Footnote-1918277
 -Node: Requesting Values918576
 -Ref: table-value-types-returned919313
 -Node: Memory Allocation Functions920271
 -Ref: Memory Allocation Functions-Footnote-1923018
 -Node: Constructor Functions923114
 -Node: Registration Functions924872
 -Node: Extension Functions925557
 -Node: Exit Callback Functions927859
 -Node: Extension Version String929108
 -Node: Input Parsers929758
 -Node: Output Wrappers939572
 -Node: Two-way processors944088
 -Node: Printing Messages946292
 -Ref: Printing Messages-Footnote-1947369
 -Node: Updating `ERRNO'947521
 -Node: Accessing Parameters948260
 -Node: Symbol Table Access949490
 -Node: Symbol table by name950004
 -Node: Symbol table by cookie951980
 -Ref: Symbol table by cookie-Footnote-1956113
 -Node: Cached values956176
 -Ref: Cached values-Footnote-1959680
 -Node: Array Manipulation959771
 -Ref: Array Manipulation-Footnote-1960869
 -Node: Array Data Types960908
 -Ref: Array Data Types-Footnote-1963611
 -Node: Array Functions963703
 -Node: Flattening Arrays967577
 -Node: Creating Arrays974429
 -Node: Extension API Variables979160
 -Node: Extension Versioning979796
 -Node: Extension API Informational Variables981697
 -Node: Extension API Boilerplate982783
 -Node: Finding Extensions986587
 -Node: Extension Example987147
 -Node: Internal File Description987877
 -Node: Internal File Ops991968
 -Ref: Internal File Ops-Footnote-11003400
 -Node: Using Internal File Ops1003540
 -Ref: Using Internal File Ops-Footnote-11005887
 -Node: Extension Samples1006155
 -Node: Extension Sample File Functions1007679
 -Node: Extension Sample Fnmatch1015247
 -Node: Extension Sample Fork1016729
 -Node: Extension Sample Inplace1017942
 -Node: Extension Sample Ord1019617
 -Node: Extension Sample Readdir1020453
 -Ref: table-readdir-file-types1021309
 -Node: Extension Sample Revout1022108
 -Node: Extension Sample Rev2way1022699
 -Node: Extension Sample Read write array1023440
 -Node: Extension Sample Readfile1025319
 -Node: Extension Sample API Tests1026419
 -Node: Extension Sample Time1026944
 -Node: gawkextlib1028259
 -Node: Extension summary1031072
 -Node: Extension Exercises1034765
 -Node: Language History1035487
 -Node: V7/SVR3.11037130
 -Node: SVR41039450
 -Node: POSIX1040892
 -Node: BTL1042278
 -Node: POSIX/GNU1043012
 -Node: Feature History1048611
 -Node: Common Extensions1061741
 -Node: Ranges and Locales1063053
 -Ref: Ranges and Locales-Footnote-11067670
 -Ref: Ranges and Locales-Footnote-21067697
 -Ref: Ranges and Locales-Footnote-31067931
 -Node: Contributors1068152
 -Node: History summary1073577
 -Node: Installation1074946
 -Node: Gawk Distribution1075897
 -Node: Getting1076381
 -Node: Extracting1077205
 -Node: Distribution contents1078847
 -Node: Unix Installation1084564
 -Node: Quick Installation1085181
 -Node: Additional Configuration Options1087623
 -Node: Configuration Philosophy1089361
 -Node: Non-Unix Installation1091712
 -Node: PC Installation1092170
 -Node: PC Binary Installation1093481
 -Node: PC Compiling1095329
 -Ref: PC Compiling-Footnote-11098328
 -Node: PC Testing1098433
 -Node: PC Using1099609
 -Node: Cygwin1103767
 -Node: MSYS1104576
 -Node: VMS Installation1105090
 -Node: VMS Compilation1105886
 -Ref: VMS Compilation-Footnote-11107108
 -Node: VMS Dynamic Extensions1107166
 -Node: VMS Installation Details1108539
 -Node: VMS Running1110791
 -Node: VMS GNV1113625
 -Node: VMS Old Gawk1114348
 -Node: Bugs1114818
 -Node: Other Versions1118822
 -Node: Installation summary1125077
 -Node: Notes1126133
 -Node: Compatibility Mode1126998
 -Node: Additions1127780
 -Node: Accessing The Source1128705
 -Node: Adding Code1130141
 -Node: New Ports1136319
 -Node: Derived Files1140800
 -Ref: Derived Files-Footnote-11145881
 -Ref: Derived Files-Footnote-21145915
 -Ref: Derived Files-Footnote-31146511
 -Node: Future Extensions1146625
 -Node: Implementation Limitations1147231
 -Node: Extension Design1148479
 -Node: Old Extension Problems1149633
 -Ref: Old Extension Problems-Footnote-11151150
 -Node: Extension New Mechanism Goals1151207
 -Ref: Extension New Mechanism Goals-Footnote-11154567
 -Node: Extension Other Design Decisions1154756
 -Node: Extension Future Growth1156862
 -Node: Old Extension Mechanism1157698
 -Node: Notes summary1159460
 -Node: Basic Concepts1160646
 -Node: Basic High Level1161327
 -Ref: figure-general-flow1161599
 -Ref: figure-process-flow1162198
 -Ref: Basic High Level-Footnote-11165427
 -Node: Basic Data Typing1165612
 -Node: Glossary1168940
 -Node: Copying1194092
 -Node: GNU Free Documentation License1231648
 -Node: Index1256784
 +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 Modifiers279313
- Node: Printf Examples285340
- Node: Redirection287804
- Node: Special Files294776
- Node: Special FD295307
- Ref: Special FD-Footnote-1298931
- Node: Special Network299005
- Node: Special Caveats299855
- Node: Close Files And Pipes300651
- Ref: Close Files And Pipes-Footnote-1307812
- Ref: Close Files And Pipes-Footnote-2307960
- Node: Output Summary308110
- Node: Output exercises309107
- Node: Expressions309787
- Node: Values310972
- Node: Constants311648
- Node: Scalar Constants312328
- Ref: Scalar Constants-Footnote-1313187
- Node: Nondecimal-numbers313437
- Node: Regexp Constants316437
- Node: Using Constant Regexps316912
- Node: Variables319982
- Node: Using Variables320637
- Node: Assignment Options322361
- Node: Conversion324236
- Node: Strings And Numbers324760
- Ref: Strings And Numbers-Footnote-1327822
- Node: Locale influences conversions327931
- Ref: table-locale-affects330648
- Node: All Operators331236
- Node: Arithmetic Ops331866
- Node: Concatenation334371
- Ref: Concatenation-Footnote-1337167
- Node: Assignment Ops337287
- Ref: table-assign-ops342270
- Node: Increment Ops343587
- Node: Truth Values and Conditions347025
- Node: Truth Values348108
- Node: Typing and Comparison349157
- Node: Variable Typing349950
- Ref: Variable Typing-Footnote-1353850
- Node: Comparison Operators353972
- Ref: table-relational-ops354382
- Node: POSIX String Comparison357932
- Ref: POSIX String Comparison-Footnote-1359016
- Node: Boolean Ops359154
- Ref: Boolean Ops-Footnote-1363224
- Node: Conditional Exp363315
- Node: Function Calls365042
- Node: Precedence368922
- Node: Locales372591
- Node: Expressions Summary374222
- Node: Patterns and Actions376763
- Node: Pattern Overview377879
- Node: Regexp Patterns379556
- Node: Expression Patterns380099
- Node: Ranges383880
- Node: BEGIN/END386986
- Node: Using BEGIN/END387748
- Ref: Using BEGIN/END-Footnote-1390484
- Node: I/O And BEGIN/END390590
- Node: Empty395806
- Node: Using Shell Variables396123
- Node: Action Overview398406
- Node: Statements400733
- Node: If Statement402581
- Node: While Statement404079
- Node: Do Statement406123
- Node: For Statement407279
- Node: Switch Statement410431
- Node: Break Statement412534
- Node: Continue Statement414589
- Node: Next Statement416382
- Node: Nextfile Statement418772
- Node: Exit Statement421427
- Node: Built-in Variables423831
- Node: User-modified424958
- Ref: User-modified-Footnote-1432647
- Node: Auto-set432709
- Ref: Auto-set-Footnote-1445628
- Ref: Auto-set-Footnote-2445833
- Node: ARGC and ARGV445889
- Node: Pattern Action Summary449743
- Node: Arrays451966
- Node: Array Basics453515
- Node: Array Intro454341
- Ref: figure-array-elements456314
- Node: Reference to Elements458721
- Node: Assigning Elements460994
- Node: Array Example461485
- Node: Scanning an Array463217
- Node: Controlling Scanning466232
- Ref: Controlling Scanning-Footnote-1471405
- Node: Delete471721
- Ref: Delete-Footnote-1474486
- Node: Numeric Array Subscripts474543
- Node: Uninitialized Subscripts476726
- Node: Multidimensional478351
- Node: Multiscanning481444
- Node: Arrays of Arrays483033
- Node: Arrays Summary487696
- Node: Functions489801
- Node: Built-in490674
- Node: Calling Built-in491752
- Node: Numeric Functions493740
- Ref: Numeric Functions-Footnote-1498376
- Ref: Numeric Functions-Footnote-2498733
- Ref: Numeric Functions-Footnote-3498781
- Node: String Functions499050
- Ref: String Functions-Footnote-1522061
- Ref: String Functions-Footnote-2522190
- Ref: String Functions-Footnote-3522438
- Node: Gory Details522525
- Ref: table-sub-escapes524194
- Ref: table-sub-posix-92525548
- Ref: table-sub-proposed526899
- Ref: table-posix-sub528253
- Ref: table-gensub-escapes529798
- Ref: Gory Details-Footnote-1530974
- Ref: Gory Details-Footnote-2531025
- Node: I/O Functions531176
- Ref: I/O Functions-Footnote-1538299
- Node: Time Functions538446
- Ref: Time Functions-Footnote-1548910
- Ref: Time Functions-Footnote-2548978
- Ref: Time Functions-Footnote-3549136
- Ref: Time Functions-Footnote-4549247
- Ref: Time Functions-Footnote-5549359
- Ref: Time Functions-Footnote-6549586
- Node: Bitwise Functions549852
- Ref: table-bitwise-ops550414
- Ref: Bitwise Functions-Footnote-1554659
- Node: Type Functions554843
- Node: I18N Functions555985
- Node: User-defined557630
- Node: Definition Syntax558434
- Ref: Definition Syntax-Footnote-1563613
- Node: Function Example563682
- Ref: Function Example-Footnote-1566326
- Node: Function Caveats566348
- Node: Calling A Function566866
- Node: Variable Scope567821
- Node: Pass By Value/Reference570809
- Node: Return Statement574317
- Node: Dynamic Typing577301
- Node: Indirect Calls578230
- Node: Functions Summary587943
- Node: Library Functions590482
- Ref: Library Functions-Footnote-1594100
- Ref: Library Functions-Footnote-2594243
- Node: Library Names594414
- Ref: Library Names-Footnote-1597887
- Ref: Library Names-Footnote-2598107
- Node: General Functions598193
- Node: Strtonum Function599221
- Node: Assert Function602001
- Node: Round Function605327
- Node: Cliff Random Function606868
- Node: Ordinal Functions607884
- Ref: Ordinal Functions-Footnote-1610961
- Ref: Ordinal Functions-Footnote-2611213
- Node: Join Function611424
- Ref: Join Function-Footnote-1613195
- Node: Getlocaltime Function613395
- Node: Readfile Function617131
- Node: Data File Management618970
- Node: Filetrans Function619602
- Node: Rewind Function623671
- Node: File Checking625058
- Ref: File Checking-Footnote-1626190
- Node: Empty Files626391
- Node: Ignoring Assigns628370
- Node: Getopt Function629924
- Ref: Getopt Function-Footnote-1641227
- Node: Passwd Functions641430
- Ref: Passwd Functions-Footnote-1650409
- Node: Group Functions650497
- Ref: Group Functions-Footnote-1658438
- Node: Walking Arrays658651
- Node: Library Functions Summary660254
- Node: Library exercises661642
- Node: Sample Programs662922
- Node: Running Examples663692
- Node: Clones664420
- Node: Cut Program665644
- Node: Egrep Program675512
- Ref: Egrep Program-Footnote-1683483
- Node: Id Program683593
- Node: Split Program687257
- Ref: Split Program-Footnote-1690795
- Node: Tee Program690923
- Node: Uniq Program693730
- Node: Wc Program701160
- Ref: Wc Program-Footnote-1705425
- Node: Miscellaneous Programs705517
- Node: Dupword Program706730
- Node: Alarm Program708761
- Node: Translate Program713575
- Ref: Translate Program-Footnote-1717966
- Ref: Translate Program-Footnote-2718236
- Node: Labels Program718370
- Ref: Labels Program-Footnote-1721741
- Node: Word Sorting721825
- Node: History Sorting725868
- Node: Extract Program727704
- Node: Simple Sed735240
- Node: Igawk Program738302
- Ref: Igawk Program-Footnote-1752613
- Ref: Igawk Program-Footnote-2752814
- Node: Anagram Program752952
- Node: Signature Program756020
- Node: Programs Summary757267
- Node: Programs Exercises758482
- Node: Advanced Features762133
- Node: Nondecimal Data764081
- Node: Array Sorting765658
- Node: Controlling Array Traversal766355
- Node: Array Sorting Functions774635
- Ref: Array Sorting Functions-Footnote-1778542
- Node: Two-way I/O778736
- Ref: Two-way I/O-Footnote-1784252
- Node: TCP/IP Networking784334
- Node: Profiling787178
- Node: Advanced Features Summary794729
- Node: Internationalization796593
- Node: I18N and L10N798073
- Node: Explaining gettext798759
- Ref: Explaining gettext-Footnote-1803899
- Ref: Explaining gettext-Footnote-2804083
- Node: Programmer i18n804248
- Node: Translator i18n808473
- Node: String Extraction809267
- Ref: String Extraction-Footnote-1810228
- Node: Printf Ordering810314
- Ref: Printf Ordering-Footnote-1813096
- Node: I18N Portability813160
- Ref: I18N Portability-Footnote-1815609
- Node: I18N Example815672
- Ref: I18N Example-Footnote-1818394
- Node: Gawk I18N818466
- Node: I18N Summary819104
- Node: Debugger820443
- Node: Debugging821465
- Node: Debugging Concepts821906
- Node: Debugging Terms823762
- Node: Awk Debugging826359
- Node: Sample Debugging Session827251
- Node: Debugger Invocation827771
- Node: Finding The Bug829104
- Node: List of Debugger Commands835586
- Node: Breakpoint Control836918
- Node: Debugger Execution Control840582
- Node: Viewing And Changing Data843942
- Node: Execution Stack847300
- Node: Debugger Info848813
- Node: Miscellaneous Debugger Commands852807
- Node: Readline Support857991
- Node: Limitations858883
- Node: Debugging Summary861157
- Node: Arbitrary Precision Arithmetic862321
- Node: Computer Arithmetic863650
- Ref: Computer Arithmetic-Footnote-1868037
- Node: Math Definitions868094
- Ref: table-ieee-formats870978
- Node: MPFR features871482
- Node: FP Math Caution873124
- Ref: FP Math Caution-Footnote-1874165
- Node: Inexactness of computations874534
- Node: Inexact representation875482
- Node: Comparing FP Values876837
- Node: Errors accumulate877801
- Node: Getting Accuracy879234
- Node: Try To Round881893
- Node: Setting precision882792
- Ref: table-predefined-precision-strings883474
- Node: Setting the rounding mode885267
- Ref: table-gawk-rounding-modes885631
- Ref: Setting the rounding mode-Footnote-1889085
- Node: Arbitrary Precision Integers889264
- Ref: Arbitrary Precision Integers-Footnote-1893059
- Node: POSIX Floating Point Problems893208
- Ref: POSIX Floating Point Problems-Footnote-1897084
- Node: Floating point summary897122
- Node: Dynamic Extensions899339
- Node: Extension Intro900891
- Node: Plugin License902156
- Node: Extension Mechanism Outline902841
- Ref: figure-load-extension903265
- Ref: figure-load-new-function904750
- Ref: figure-call-new-function905752
- Node: Extension API Description907736
- Node: Extension API Functions Introduction909186
- Node: General Data Types914051
- Ref: General Data Types-Footnote-1919744
- Node: Requesting Values920043
- Ref: table-value-types-returned920780
- Node: Memory Allocation Functions921738
- Ref: Memory Allocation Functions-Footnote-1924485
- Node: Constructor Functions924581
- Node: Registration Functions926339
- Node: Extension Functions927024
- Node: Exit Callback Functions929326
- Node: Extension Version String930575
- Node: Input Parsers931225
- Node: Output Wrappers941028
- Node: Two-way processors945544
- Node: Printing Messages947748
- Ref: Printing Messages-Footnote-1948825
- Node: Updating `ERRNO'948977
- Node: Accessing Parameters949716
- Node: Symbol Table Access950946
- Node: Symbol table by name951460
- Node: Symbol table by cookie953436
- Ref: Symbol table by cookie-Footnote-1957569
- Node: Cached values957632
- Ref: Cached values-Footnote-1961136
- Node: Array Manipulation961227
- Ref: Array Manipulation-Footnote-1962325
- Node: Array Data Types962364
- Ref: Array Data Types-Footnote-1965067
- Node: Array Functions965159
- Node: Flattening Arrays969033
- Node: Creating Arrays975885
- Node: Extension API Variables980616
- Node: Extension Versioning981252
- Node: Extension API Informational Variables983153
- Node: Extension API Boilerplate984239
- Node: Finding Extensions988043
- Node: Extension Example988603
- Node: Internal File Description989333
- Node: Internal File Ops993424
- Ref: Internal File Ops-Footnote-11004856
- Node: Using Internal File Ops1004996
- Ref: Using Internal File Ops-Footnote-11007343
- Node: Extension Samples1007611
- Node: Extension Sample File Functions1009135
- Node: Extension Sample Fnmatch1016703
- Node: Extension Sample Fork1018185
- Node: Extension Sample Inplace1019398
- Node: Extension Sample Ord1021073
- Node: Extension Sample Readdir1021909
- Ref: table-readdir-file-types1022765
- Node: Extension Sample Revout1023564
- Node: Extension Sample Rev2way1024155
- Node: Extension Sample Read write array1024896
- Node: Extension Sample Readfile1026775
- Node: Extension Sample API Tests1027875
- Node: Extension Sample Time1028400
- Node: gawkextlib1029715
- Node: Extension summary1032528
- Node: Extension Exercises1036221
- Node: Language History1036943
- Node: V7/SVR3.11038586
- Node: SVR41040906
- Node: POSIX1042348
- Node: BTL1043734
- Node: POSIX/GNU1044468
- Node: Feature History1050067
- Node: Common Extensions1063197
- Node: Ranges and Locales1064509
- Ref: Ranges and Locales-Footnote-11069126
- Ref: Ranges and Locales-Footnote-21069153
- Ref: Ranges and Locales-Footnote-31069387
- Node: Contributors1069608
- Node: History summary1075033
- Node: Installation1076402
- Node: Gawk Distribution1077353
- Node: Getting1077837
- Node: Extracting1078661
- Node: Distribution contents1080303
- Node: Unix Installation1086073
- Node: Quick Installation1086690
- Node: Additional Configuration Options1089132
- Node: Configuration Philosophy1090870
- Node: Non-Unix Installation1093221
- Node: PC Installation1093679
- Node: PC Binary Installation1094990
- Node: PC Compiling1096838
- Ref: PC Compiling-Footnote-11099837
- Node: PC Testing1099942
- Node: PC Using1101118
- Node: Cygwin1105276
- Node: MSYS1106085
- Node: VMS Installation1106599
- Node: VMS Compilation1107395
- Ref: VMS Compilation-Footnote-11108617
- Node: VMS Dynamic Extensions1108675
- Node: VMS Installation Details1110048
- Node: VMS Running1112300
- Node: VMS GNV1115134
- Node: VMS Old Gawk1115857
- Node: Bugs1116327
- Node: Other Versions1120331
- Node: Installation summary1126586
- Node: Notes1127642
- Node: Compatibility Mode1128507
- Node: Additions1129289
- Node: Accessing The Source1130214
- Node: Adding Code1131650
- Node: New Ports1137828
- Node: Derived Files1142309
- Ref: Derived Files-Footnote-11147390
- Ref: Derived Files-Footnote-21147424
- Ref: Derived Files-Footnote-31148020
- Node: Future Extensions1148134
- Node: Implementation Limitations1148740
- Node: Extension Design1149988
- Node: Old Extension Problems1151142
- Ref: Old Extension Problems-Footnote-11152659
- Node: Extension New Mechanism Goals1152716
- Ref: Extension New Mechanism Goals-Footnote-11156076
- Node: Extension Other Design Decisions1156265
- Node: Extension Future Growth1158371
- Node: Old Extension Mechanism1159207
- Node: Notes summary1160969
- Node: Basic Concepts1162155
- Node: Basic High Level1162836
- Ref: figure-general-flow1163108
- Ref: figure-process-flow1163707
- Ref: Basic High Level-Footnote-11166936
- Node: Basic Data Typing1167121
- Node: Glossary1170449
- Node: Copying1195601
- Node: GNU Free Documentation License1233157
- Node: Index1258293
++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: 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 Checking625197
++Ref: File Checking-Footnote-1626329
++Node: Empty Files626530
++Node: Ignoring Assigns628509
++Node: Getopt Function630063
++Ref: Getopt Function-Footnote-1641366
++Node: Passwd Functions641569
++Ref: Passwd Functions-Footnote-1650548
++Node: Group Functions650636
++Ref: Group Functions-Footnote-1658577
++Node: Walking Arrays658790
++Node: Library Functions Summary660393
++Node: Library exercises661781
++Node: Sample Programs663061
++Node: Running Examples663831
++Node: Clones664559
++Node: Cut Program665783
++Node: Egrep Program675651
++Ref: Egrep Program-Footnote-1683622
++Node: Id Program683732
++Node: Split Program687396
++Ref: Split Program-Footnote-1690934
++Node: Tee Program691062
++Node: Uniq Program693869
++Node: Wc Program701299
++Ref: Wc Program-Footnote-1705564
++Node: Miscellaneous Programs705656
++Node: Dupword Program706869
++Node: Alarm Program708900
++Node: Translate Program713714
++Ref: Translate Program-Footnote-1718105
++Ref: Translate Program-Footnote-2718375
++Node: Labels Program718509
++Ref: Labels Program-Footnote-1721880
++Node: Word Sorting721964
++Node: History Sorting726007
++Node: Extract Program727843
++Node: Simple Sed735379
++Node: Igawk Program738441
++Ref: Igawk Program-Footnote-1752752
++Ref: Igawk Program-Footnote-2752953
++Node: Anagram Program753091
++Node: Signature Program756159
++Node: Programs Summary757406
++Node: Programs Exercises758621
++Node: Advanced Features762272
++Node: Nondecimal Data764220
++Node: Array Sorting765797
++Node: Controlling Array Traversal766494
++Node: Array Sorting Functions774774
++Ref: Array Sorting Functions-Footnote-1778681
++Node: Two-way I/O778875
++Ref: Two-way I/O-Footnote-1784391
++Node: TCP/IP Networking784473
++Node: Profiling787317
++Node: Advanced Features Summary794868
++Node: Internationalization796732
++Node: I18N and L10N798212
++Node: Explaining gettext798898
++Ref: Explaining gettext-Footnote-1804038
++Ref: Explaining gettext-Footnote-2804222
++Node: Programmer i18n804387
++Node: Translator i18n808612
++Node: String Extraction809406
++Ref: String Extraction-Footnote-1810367
++Node: Printf Ordering810453
++Ref: Printf Ordering-Footnote-1813235
++Node: I18N Portability813299
++Ref: I18N Portability-Footnote-1815748
++Node: I18N Example815811
++Ref: I18N Example-Footnote-1818533
++Node: Gawk I18N818605
++Node: I18N Summary819243
++Node: Debugger820582
++Node: Debugging821604
++Node: Debugging Concepts822045
++Node: Debugging Terms823901
++Node: Awk Debugging826498
++Node: Sample Debugging Session827390
++Node: Debugger Invocation827910
++Node: Finding The Bug829243
++Node: List of Debugger Commands835725
++Node: Breakpoint Control837057
++Node: Debugger Execution Control840721
++Node: Viewing And Changing Data844081
++Node: Execution Stack847439
++Node: Debugger Info848952
++Node: Miscellaneous Debugger Commands852946
++Node: Readline Support858130
++Node: Limitations859022
++Node: Debugging Summary861296
++Node: Arbitrary Precision Arithmetic862460
++Node: Computer Arithmetic863789
++Ref: Computer Arithmetic-Footnote-1868176
++Node: Math Definitions868233
++Ref: table-ieee-formats871117
++Node: MPFR features871621
++Node: FP Math Caution873263
++Ref: FP Math Caution-Footnote-1874304
++Node: Inexactness of computations874673
++Node: Inexact representation875621
++Node: Comparing FP Values876976
++Node: Errors accumulate877940
++Node: Getting Accuracy879373
++Node: Try To Round882032
++Node: Setting precision882931
++Ref: table-predefined-precision-strings883613
++Node: Setting the rounding mode885406
++Ref: table-gawk-rounding-modes885770
++Ref: Setting the rounding mode-Footnote-1889224
++Node: Arbitrary Precision Integers889403
++Ref: Arbitrary Precision Integers-Footnote-1893198
++Node: POSIX Floating Point Problems893347
++Ref: POSIX Floating Point Problems-Footnote-1897223
++Node: Floating point summary897261
++Node: Dynamic Extensions899478
++Node: Extension Intro901030
++Node: Plugin License902295
++Node: Extension Mechanism Outline902980
++Ref: figure-load-extension903404
++Ref: figure-load-new-function904889
++Ref: figure-call-new-function905891
++Node: Extension API Description907875
++Node: Extension API Functions Introduction909325
++Node: General Data Types914190
++Ref: General Data Types-Footnote-1919883
++Node: Requesting Values920182
++Ref: table-value-types-returned920919
++Node: Memory Allocation Functions921877
++Ref: Memory Allocation Functions-Footnote-1924624
++Node: Constructor Functions924720
++Node: Registration Functions926478
++Node: Extension Functions927163
++Node: Exit Callback Functions929465
++Node: Extension Version String930714
++Node: Input Parsers931364
++Node: Output Wrappers941178
++Node: Two-way processors945694
++Node: Printing Messages947898
++Ref: Printing Messages-Footnote-1948975
++Node: Updating `ERRNO'949127
++Node: Accessing Parameters949866
++Node: Symbol Table Access951096
++Node: Symbol table by name951610
++Node: Symbol table by cookie953586
++Ref: Symbol table by cookie-Footnote-1957719
++Node: Cached values957782
++Ref: Cached values-Footnote-1961286
++Node: Array Manipulation961377
++Ref: Array Manipulation-Footnote-1962475
++Node: Array Data Types962514
++Ref: Array Data Types-Footnote-1965217
++Node: Array Functions965309
++Node: Flattening Arrays969183
++Node: Creating Arrays976035
++Node: Extension API Variables980766
++Node: Extension Versioning981402
++Node: Extension API Informational Variables983303
++Node: Extension API Boilerplate984389
++Node: Finding Extensions988193
++Node: Extension Example988753
++Node: Internal File Description989483
++Node: Internal File Ops993574
++Ref: Internal File Ops-Footnote-11005006
++Node: Using Internal File Ops1005146
++Ref: Using Internal File Ops-Footnote-11007493
++Node: Extension Samples1007761
++Node: Extension Sample File Functions1009285
++Node: Extension Sample Fnmatch1016853
++Node: Extension Sample Fork1018335
++Node: Extension Sample Inplace1019548
++Node: Extension Sample Ord1021223
++Node: Extension Sample Readdir1022059
++Ref: table-readdir-file-types1022915
++Node: Extension Sample Revout1023714
++Node: Extension Sample Rev2way1024305
++Node: Extension Sample Read write array1025046
++Node: Extension Sample Readfile1026925
++Node: Extension Sample API Tests1028025
++Node: Extension Sample Time1028550
++Node: gawkextlib1029865
++Node: Extension summary1032678
++Node: Extension Exercises1036371
++Node: Language History1037093
++Node: V7/SVR3.11038736
++Node: SVR41041056
++Node: POSIX1042498
++Node: BTL1043884
++Node: POSIX/GNU1044618
++Node: Feature History1050217
++Node: Common Extensions1063347
++Node: Ranges and Locales1064659
++Ref: Ranges and Locales-Footnote-11069276
++Ref: Ranges and Locales-Footnote-21069303
++Ref: Ranges and Locales-Footnote-31069537
++Node: Contributors1069758
++Node: History summary1075183
++Node: Installation1076552
++Node: Gawk Distribution1077503
++Node: Getting1077987
++Node: Extracting1078811
++Node: Distribution contents1080453
++Node: Unix Installation1086223
++Node: Quick Installation1086840
++Node: Additional Configuration Options1089282
++Node: Configuration Philosophy1091020
++Node: Non-Unix Installation1093371
++Node: PC Installation1093829
++Node: PC Binary Installation1095140
++Node: PC Compiling1096988
++Ref: PC Compiling-Footnote-11099987
++Node: PC Testing1100092
++Node: PC Using1101268
++Node: Cygwin1105426
++Node: MSYS1106235
++Node: VMS Installation1106749
++Node: VMS Compilation1107545
++Ref: VMS Compilation-Footnote-11108767
++Node: VMS Dynamic Extensions1108825
++Node: VMS Installation Details1110198
++Node: VMS Running1112450
++Node: VMS GNV1115284
++Node: VMS Old Gawk1116007
++Node: Bugs1116477
++Node: Other Versions1120481
++Node: Installation summary1126736
++Node: Notes1127792
++Node: Compatibility Mode1128657
++Node: Additions1129439
++Node: Accessing The Source1130364
++Node: Adding Code1131800
++Node: New Ports1137978
++Node: Derived Files1142459
++Ref: Derived Files-Footnote-11147540
++Ref: Derived Files-Footnote-21147574
++Ref: Derived Files-Footnote-31148170
++Node: Future Extensions1148284
++Node: Implementation Limitations1148890
++Node: Extension Design1150138
++Node: Old Extension Problems1151292
++Ref: Old Extension Problems-Footnote-11152809
++Node: Extension New Mechanism Goals1152866
++Ref: Extension New Mechanism Goals-Footnote-11156226
++Node: Extension Other Design Decisions1156415
++Node: Extension Future Growth1158521
++Node: Old Extension Mechanism1159357
++Node: Notes summary1161119
++Node: Basic Concepts1162305
++Node: Basic High Level1162986
++Ref: figure-general-flow1163258
++Ref: figure-process-flow1163857
++Ref: Basic High Level-Footnote-11167086
++Node: Basic Data Typing1167271
++Node: Glossary1170599
++Node: Copying1195751
++Node: GNU Free Documentation License1233307
++Node: Index1258443
  End Tag Table


Summary of changes:
 ChangeLog       |   12 +
 builtin.c       |    3 +-
 doc/ChangeLog   |   10 +
 doc/   |  864 ++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |    6 +-
 doc/ |    6 +-
 gawkapi.h       |    4 +-
 interpret.h     |    7 +-
 io.c            |    6 +-
 9 files changed, 472 insertions(+), 446 deletions(-)


reply via email to

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