gawk-diffs
[Top][All Lists]
Advanced

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

[SCM] gawk branch, feature/bwk-csv, updated. gawk-4.1.0-4971-g432e2dd6


From: Arnold Robbins
Subject: [SCM] gawk branch, feature/bwk-csv, updated. gawk-4.1.0-4971-g432e2dd6
Date: Fri, 14 Oct 2022 02:44:09 -0400 (EDT)

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

The branch, feature/bwk-csv has been updated
       via  432e2dd6638623c1fed1935dc28dc3079dc37505 (commit)
       via  ec4adac48e3ba954c8ce0cbb2076ca800375c239 (commit)
       via  388e0f586dbc0573a2a7cf8a3f9c77d7b63b9c97 (commit)
       via  5f33de7c199d77551f77e4e14f2a94d8a1e03134 (commit)
       via  81439c4ce738ae1af8756a0e6882117d20627896 (commit)
       via  03c960cdae4be283a525ab731d9d60b372960f78 (commit)
      from  5aa81fdcb4a927a41611d2dc69eacb1603908efb (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=432e2dd6638623c1fed1935dc28dc3079dc37505

commit 432e2dd6638623c1fed1935dc28dc3079dc37505
Merge: 5aa81fdc ec4adac4
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Fri Oct 14 09:43:57 2022 +0300

    Merge branch 'master' into feature/bwk-csv

diff --cc doc/gawk.info
index ad00b30d,f54ae7ad..a3cd4516
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -39303,620 -39261,619 +39313,621 @@@ Inde
  
  Tag Table:
  Node: Top1200
 -Node: Foreword345790
 -Node: Foreword450232
 -Node: Preface51764
 -Ref: Preface-Footnote-154626
 -Ref: Preface-Footnote-254735
 -Ref: Preface-Footnote-354969
 -Node: History55111
 -Node: Names57463
 -Ref: Names-Footnote-158567
 -Node: This Manual58714
 -Ref: This Manual-Footnote-165353
 -Node: Conventions65453
 -Node: Manual History67822
 -Ref: Manual History-Footnote-170819
 -Ref: Manual History-Footnote-270860
 -Node: How To Contribute70934
 -Node: Acknowledgments71856
 -Node: Getting Started76793
 -Node: Running gawk79232
 -Node: One-shot80422
 -Node: Read Terminal81685
 -Node: Long83678
 -Node: Executable Scripts85191
 -Ref: Executable Scripts-Footnote-187824
 -Node: Comments87927
 -Node: Quoting90411
 -Node: DOS Quoting95937
 -Node: Sample Data Files97993
 -Node: Very Simple100588
 -Node: Two Rules106690
 -Node: More Complex108575
 -Node: Statements/Lines110907
 -Ref: Statements/Lines-Footnote-1115675
 -Node: Other Features115940
 -Node: When116876
 -Ref: When-Footnote-1118630
 -Node: Intro Summary118695
 -Node: Invoking Gawk119579
 -Node: Command Line121093
 -Node: Options121891
 -Ref: Options-Footnote-1140140
 -Ref: Options-Footnote-2140371
 -Node: Other Arguments140396
 -Node: Naming Standard Input144407
 -Node: Environment Variables145617
 -Node: AWKPATH Variable146175
 -Ref: AWKPATH Variable-Footnote-1149587
 -Ref: AWKPATH Variable-Footnote-2149621
 -Node: AWKLIBPATH Variable149992
 -Ref: AWKLIBPATH Variable-Footnote-1151689
 -Node: Other Environment Variables152064
 -Node: Exit Status156352
 -Node: Include Files157029
 -Node: Loading Shared Libraries160719
 -Node: Obsolete162147
 -Node: Undocumented162767
 -Node: Invoking Summary163064
 -Node: Regexp165905
 -Node: Regexp Usage167359
 -Node: Escape Sequences169396
 -Node: Regexp Operators175638
 -Node: Regexp Operator Details176123
 -Ref: Regexp Operator Details-Footnote-1183487
 -Node: Interval Expressions183634
 -Ref: Interval Expressions-Footnote-1185809
 -Node: Bracket Expressions185907
 -Ref: table-char-classes188383
 -Node: Leftmost Longest191710
 -Node: Computed Regexps193013
 -Node: GNU Regexp Operators196440
 -Node: Case-sensitivity200236
 -Ref: Case-sensitivity-Footnote-1203102
 -Ref: Case-sensitivity-Footnote-2203337
 -Node: Regexp Summary203445
 -Node: Reading Files204911
 -Node: Records207180
 -Node: awk split records208255
 -Node: gawk split records212955
 -Ref: gawk split records-Footnote-1218029
 -Node: Fields218066
 -Node: Nonconstant Fields220807
 -Ref: Nonconstant Fields-Footnote-1223043
 -Node: Changing Fields223247
 -Node: Field Separators229278
 -Node: Default Field Splitting231976
 -Node: Regexp Field Splitting233094
 -Node: Single Character Fields236771
 -Node: Command Line Field Separator237831
 -Node: Full Line Fields241049
 -Ref: Full Line Fields-Footnote-1242571
 -Ref: Full Line Fields-Footnote-2242617
 -Node: Field Splitting Summary242718
 -Node: Constant Size244792
 -Node: Fixed width data245524
 -Node: Skipping intervening248991
 -Node: Allowing trailing data249789
 -Node: Fields with fixed data250826
 -Node: Splitting By Content252344
 -Ref: Splitting By Content-Footnote-1256180
 -Node: More CSV256343
 -Node: FS versus FPAT257958
 -Node: Testing field creation259118
 -Node: Multiple Line260743
 -Node: Getline267020
 -Node: Plain Getline269489
 -Node: Getline/Variable272062
 -Node: Getline/File273213
 -Node: Getline/Variable/File274601
 -Ref: Getline/Variable/File-Footnote-1276206
 -Node: Getline/Pipe276294
 -Node: Getline/Variable/Pipe278998
 -Node: Getline/Coprocess280133
 -Node: Getline/Variable/Coprocess281400
 -Node: Getline Notes282142
 -Node: Getline Summary284939
 -Ref: table-getline-variants285363
 -Node: Read Timeout286112
 -Ref: Read Timeout-Footnote-1290028
 -Node: Retrying Input290086
 -Node: Command-line directories291285
 -Node: Input Summary292191
 -Node: Input Exercises295363
 -Node: Printing295797
 -Node: Print297631
 -Node: Print Examples299088
 -Node: Output Separators301868
 -Node: OFMT303885
 -Node: Printf305241
 -Node: Basic Printf306026
 -Node: Control Letters307600
 -Node: Format Modifiers312762
 -Node: Printf Examples318777
 -Node: Redirection321263
 -Node: Special FD328104
 -Ref: Special FD-Footnote-1331272
 -Node: Special Files331346
 -Node: Other Inherited Files331963
 -Node: Special Network332964
 -Node: Special Caveats333824
 -Node: Close Files And Pipes334773
 -Ref: table-close-pipe-return-values341680
 -Ref: Close Files And Pipes-Footnote-1342494
 -Ref: Close Files And Pipes-Footnote-2342642
 -Node: Nonfatal342794
 -Node: Output Summary345132
 -Node: Output Exercises346354
 -Node: Expressions347033
 -Node: Values348221
 -Node: Constants348899
 -Node: Scalar Constants349590
 -Ref: Scalar Constants-Footnote-1352100
 -Node: Nondecimal-numbers352350
 -Node: Regexp Constants355351
 -Node: Using Constant Regexps355877
 -Node: Standard Regexp Constants356499
 -Node: Strong Regexp Constants359687
 -Node: Variables363402
 -Node: Using Variables364059
 -Node: Assignment Options365969
 -Node: Conversion368440
 -Node: Strings And Numbers368964
 -Ref: Strings And Numbers-Footnote-1372027
 -Node: Locale influences conversions372136
 -Ref: table-locale-affects374894
 -Node: All Operators375513
 -Node: Arithmetic Ops376142
 -Node: Concatenation378858
 -Ref: Concatenation-Footnote-1381705
 -Node: Assignment Ops381812
 -Ref: table-assign-ops386803
 -Node: Increment Ops388117
 -Node: Truth Values and Conditions391577
 -Node: Truth Values392651
 -Node: Typing and Comparison393699
 -Node: Variable Typing394519
 -Ref: Variable Typing-Footnote-1400982
 -Ref: Variable Typing-Footnote-2401054
 -Node: Comparison Operators401131
 -Ref: table-relational-ops401550
 -Node: POSIX String Comparison405046
 -Ref: POSIX String Comparison-Footnote-1406741
 -Ref: POSIX String Comparison-Footnote-2406880
 -Node: Boolean Ops406964
 -Ref: Boolean Ops-Footnote-1411446
 -Node: Conditional Exp411538
 -Node: Function Calls413274
 -Node: Precedence417151
 -Node: Locales420810
 -Node: Expressions Summary422442
 -Node: Patterns and Actions425015
 -Node: Pattern Overview426135
 -Node: Regexp Patterns427812
 -Node: Expression Patterns428354
 -Node: Ranges432135
 -Node: BEGIN/END435243
 -Node: Using BEGIN/END436004
 -Ref: Using BEGIN/END-Footnote-1438758
 -Node: I/O And BEGIN/END438864
 -Node: BEGINFILE/ENDFILE441177
 -Node: Empty444408
 -Node: Using Shell Variables444725
 -Node: Action Overview446999
 -Node: Statements449324
 -Node: If Statement451172
 -Node: While Statement452667
 -Node: Do Statement454695
 -Node: For Statement455843
 -Node: Switch Statement459098
 -Node: Break Statement461539
 -Node: Continue Statement463631
 -Node: Next Statement465458
 -Node: Nextfile Statement467841
 -Node: Exit Statement470530
 -Node: Built-in Variables472933
 -Node: User-modified474066
 -Node: Auto-set481833
 -Ref: Auto-set-Footnote-1498553
 -Ref: Auto-set-Footnote-2498759
 -Node: ARGC and ARGV498815
 -Node: Pattern Action Summary503028
 -Node: Arrays505458
 -Node: Array Basics506787
 -Node: Array Intro507631
 -Ref: figure-array-elements509606
 -Ref: Array Intro-Footnote-1512311
 -Node: Reference to Elements512439
 -Node: Assigning Elements514903
 -Node: Array Example515394
 -Node: Scanning an Array517348
 -Node: Controlling Scanning520370
 -Ref: Controlling Scanning-Footnote-1526826
 -Node: Numeric Array Subscripts527142
 -Node: Uninitialized Subscripts529326
 -Node: Delete530945
 -Ref: Delete-Footnote-1533697
 -Node: Multidimensional533754
 -Node: Multiscanning536849
 -Node: Arrays of Arrays538440
 -Node: Arrays Summary543208
 -Node: Functions545301
 -Node: Built-in546339
 -Node: Calling Built-in547492
 -Node: Boolean Functions549488
 -Node: Numeric Functions550042
 -Ref: Numeric Functions-Footnote-1554069
 -Ref: Numeric Functions-Footnote-2554717
 -Ref: Numeric Functions-Footnote-3554765
 -Node: String Functions555037
 -Ref: String Functions-Footnote-1579879
 -Ref: String Functions-Footnote-2580007
 -Ref: String Functions-Footnote-3580255
 -Node: Gory Details580342
 -Ref: table-sub-escapes582133
 -Ref: table-sub-proposed583653
 -Ref: table-posix-sub585017
 -Ref: table-gensub-escapes586559
 -Ref: Gory Details-Footnote-1587383
 -Node: I/O Functions587537
 -Ref: table-system-return-values593991
 -Ref: I/O Functions-Footnote-1596072
 -Ref: I/O Functions-Footnote-2596220
 -Node: Time Functions596340
 -Ref: Time Functions-Footnote-1607011
 -Ref: Time Functions-Footnote-2607079
 -Ref: Time Functions-Footnote-3607237
 -Ref: Time Functions-Footnote-4607348
 -Ref: Time Functions-Footnote-5607460
 -Ref: Time Functions-Footnote-6607687
 -Node: Bitwise Functions607953
 -Ref: table-bitwise-ops608547
 -Ref: Bitwise Functions-Footnote-1614611
 -Ref: Bitwise Functions-Footnote-2614784
 -Node: Type Functions614975
 -Node: I18N Functions618496
 -Node: User-defined620147
 -Node: Definition Syntax620959
 -Ref: Definition Syntax-Footnote-1626653
 -Node: Function Example626724
 -Ref: Function Example-Footnote-1629646
 -Node: Function Calling629668
 -Node: Calling A Function630256
 -Node: Variable Scope631214
 -Node: Pass By Value/Reference634208
 -Node: Function Caveats636852
 -Ref: Function Caveats-Footnote-1638899
 -Node: Return Statement639019
 -Node: Dynamic Typing641998
 -Node: Indirect Calls642928
 -Node: Functions Summary653855
 -Node: Library Functions656560
 -Ref: Library Functions-Footnote-1660044
 -Ref: Library Functions-Footnote-2660187
 -Node: Library Names660358
 -Ref: Library Names-Footnote-1664025
 -Ref: Library Names-Footnote-2664248
 -Node: General Functions664334
 -Node: Strtonum Function665516
 -Node: Assert Function668538
 -Node: Round Function671864
 -Node: Cliff Random Function673404
 -Node: Ordinal Functions674420
 -Ref: Ordinal Functions-Footnote-1677483
 -Ref: Ordinal Functions-Footnote-2677735
 -Node: Join Function677945
 -Ref: Join Function-Footnote-1679715
 -Node: Getlocaltime Function679915
 -Node: Readfile Function683657
 -Node: Shell Quoting685634
 -Node: Isnumeric Function687062
 -Node: Data File Management688450
 -Node: Filetrans Function689082
 -Node: Rewind Function693178
 -Node: File Checking695087
 -Ref: File Checking-Footnote-1696421
 -Node: Empty Files696622
 -Node: Ignoring Assigns698601
 -Node: Getopt Function700151
 -Ref: Getopt Function-Footnote-1715448
 -Node: Passwd Functions715648
 -Ref: Passwd Functions-Footnote-1724487
 -Node: Group Functions724575
 -Ref: Group Functions-Footnote-1732473
 -Node: Walking Arrays732680
 -Node: Library Functions Summary735688
 -Node: Library Exercises737094
 -Node: Sample Programs737559
 -Node: Running Examples738329
 -Node: Clones739057
 -Node: Cut Program740281
 -Node: Egrep Program750421
 -Node: Id Program759422
 -Node: Split Program769357
 -Ref: Split Program-Footnote-1779250
 -Node: Tee Program779423
 -Node: Uniq Program782213
 -Node: Wc Program789801
 -Node: Bytes vs. Characters790188
 -Node: Using extensions791736
 -Node: wc program792490
 -Node: Miscellaneous Programs797355
 -Node: Dupword Program798568
 -Node: Alarm Program800598
 -Node: Translate Program805453
 -Ref: Translate Program-Footnote-1810018
 -Node: Labels Program810288
 -Ref: Labels Program-Footnote-1813639
 -Node: Word Sorting813723
 -Node: History Sorting817795
 -Node: Extract Program820020
 -Node: Simple Sed828033
 -Node: Igawk Program831107
 -Ref: Igawk Program-Footnote-1845736
 -Ref: Igawk Program-Footnote-2845938
 -Ref: Igawk Program-Footnote-3846060
 -Node: Anagram Program846175
 -Node: Signature Program849237
 -Node: Programs Summary850484
 -Node: Programs Exercises851698
 -Ref: Programs Exercises-Footnote-1855828
 -Node: Advanced Features855914
 -Node: Nondecimal Data858311
 -Node: Boolean Typed Values859909
 -Node: Array Sorting861790
 -Node: Controlling Array Traversal862495
 -Ref: Controlling Array Traversal-Footnote-1870863
 -Node: Array Sorting Functions870981
 -Ref: Array Sorting Functions-Footnote-1876892
 -Node: Two-way I/O877088
 -Ref: Two-way I/O-Footnote-1884814
 -Ref: Two-way I/O-Footnote-2885001
 -Node: TCP/IP Networking885083
 -Node: Profiling888159
 -Node: Persistent Memory897465
 -Ref: Persistent Memory-Footnote-1905626
 -Ref: Persistent Memory-Footnote-2905802
 -Node: Extension Philosophy905929
 -Node: Advanced Features Summary907416
 -Node: Internationalization909588
 -Node: I18N and L10N911262
 -Node: Explaining gettext911949
 -Ref: Explaining gettext-Footnote-1917841
 -Ref: Explaining gettext-Footnote-2918026
 -Node: Programmer i18n918191
 -Ref: Programmer i18n-Footnote-1923140
 -Node: Translator i18n923189
 -Node: String Extraction923983
 -Ref: String Extraction-Footnote-1925115
 -Node: Printf Ordering925201
 -Ref: Printf Ordering-Footnote-1927987
 -Node: I18N Portability928051
 -Ref: I18N Portability-Footnote-1930507
 -Node: I18N Example930570
 -Ref: I18N Example-Footnote-1933845
 -Ref: I18N Example-Footnote-2933918
 -Node: Gawk I18N934027
 -Node: I18N Summary934649
 -Node: Debugger935990
 -Node: Debugging936990
 -Node: Debugging Concepts937431
 -Node: Debugging Terms939240
 -Node: Awk Debugging941815
 -Ref: Awk Debugging-Footnote-1942760
 -Node: Sample Debugging Session942892
 -Node: Debugger Invocation943426
 -Node: Finding The Bug944812
 -Node: List of Debugger Commands951286
 -Node: Breakpoint Control952619
 -Node: Debugger Execution Control956313
 -Node: Viewing And Changing Data959675
 -Node: Execution Stack963216
 -Node: Debugger Info964853
 -Node: Miscellaneous Debugger Commands968924
 -Node: Readline Support973986
 -Node: Limitations974882
 -Node: Debugging Summary977436
 -Node: Namespaces978715
 -Node: Global Namespace979826
 -Node: Qualified Names981224
 -Node: Default Namespace982223
 -Node: Changing The Namespace982964
 -Node: Naming Rules984578
 -Node: Internal Name Management986426
 -Node: Namespace Example987468
 -Node: Namespace And Features990030
 -Node: Namespace Summary991465
 -Node: Arbitrary Precision Arithmetic992942
 -Node: Computer Arithmetic994429
 -Ref: table-numeric-ranges998195
 -Ref: table-floating-point-ranges998689
 -Ref: Computer Arithmetic-Footnote-1999348
 -Node: Math Definitions999405
 -Ref: table-ieee-formats1002381
 -Node: MPFR features1002949
 -Node: MPFR On Parole1003394
 -Ref: MPFR On Parole-Footnote-11004223
 -Node: MPFR Intro1004378
 -Node: FP Math Caution1006029
 -Ref: FP Math Caution-Footnote-11007101
 -Node: Inexactness of computations1007470
 -Node: Inexact representation1008501
 -Node: Comparing FP Values1009861
 -Node: Errors accumulate1011102
 -Node: Strange values1012558
 -Ref: Strange values-Footnote-11015146
 -Node: Getting Accuracy1015251
 -Node: Try To Round1017961
 -Node: Setting precision1018860
 -Ref: table-predefined-precision-strings1019557
 -Node: Setting the rounding mode1021388
 -Ref: table-gawk-rounding-modes1021762
 -Ref: Setting the rounding mode-Footnote-11025694
 -Node: Arbitrary Precision Integers1025873
 -Ref: Arbitrary Precision Integers-Footnote-11029048
 -Node: Checking for MPFR1029197
 -Node: POSIX Floating Point Problems1030671
 -Ref: POSIX Floating Point Problems-Footnote-11035324
 -Node: Floating point summary1035362
 -Node: Dynamic Extensions1037552
 -Node: Extension Intro1039105
 -Node: Plugin License1040371
 -Node: Extension Mechanism Outline1041168
 -Ref: figure-load-extension1041607
 -Ref: figure-register-new-function1043173
 -Ref: figure-call-new-function1044266
 -Node: Extension API Description1046329
 -Node: Extension API Functions Introduction1048042
 -Ref: table-api-std-headers1049878
 -Node: General Data Types1054128
 -Ref: General Data Types-Footnote-11062834
 -Node: Memory Allocation Functions1063133
 -Ref: Memory Allocation Functions-Footnote-11067634
 -Node: Constructor Functions1067733
 -Node: API Ownership of MPFR and GMP Values1071386
 -Node: Registration Functions1072919
 -Node: Extension Functions1073619
 -Node: Exit Callback Functions1078941
 -Node: Extension Version String1080191
 -Node: Input Parsers1080854
 -Node: Output Wrappers1093575
 -Node: Two-way processors1098087
 -Node: Printing Messages1100352
 -Ref: Printing Messages-Footnote-11101523
 -Node: Updating ERRNO1101676
 -Node: Requesting Values1102415
 -Ref: table-value-types-returned1103152
 -Node: Accessing Parameters1104261
 -Node: Symbol Table Access1105498
 -Node: Symbol table by name1106010
 -Ref: Symbol table by name-Footnote-11109035
 -Node: Symbol table by cookie1109163
 -Ref: Symbol table by cookie-Footnote-11113348
 -Node: Cached values1113412
 -Ref: Cached values-Footnote-11116948
 -Node: Array Manipulation1117101
 -Ref: Array Manipulation-Footnote-11118192
 -Node: Array Data Types1118229
 -Ref: Array Data Types-Footnote-11120887
 -Node: Array Functions1120979
 -Node: Flattening Arrays1125764
 -Node: Creating Arrays1132740
 -Node: Redirection API1137507
 -Node: Extension API Variables1140340
 -Node: Extension Versioning1141051
 -Ref: gawk-api-version1141480
 -Node: Extension GMP/MPFR Versioning1143212
 -Node: Extension API Informational Variables1144840
 -Node: Extension API Boilerplate1145913
 -Node: Changes from API V11149887
 -Node: Finding Extensions1151459
 -Node: Extension Example1152018
 -Node: Internal File Description1152816
 -Node: Internal File Ops1156896
 -Ref: Internal File Ops-Footnote-11168246
 -Node: Using Internal File Ops1168386
 -Ref: Using Internal File Ops-Footnote-11170769
 -Node: Extension Samples1171043
 -Node: Extension Sample File Functions1172572
 -Node: Extension Sample Fnmatch1180221
 -Node: Extension Sample Fork1181708
 -Node: Extension Sample Inplace1182926
 -Node: Extension Sample Ord1186552
 -Node: Extension Sample Readdir1187388
 -Ref: table-readdir-file-types1188277
 -Node: Extension Sample Revout1189345
 -Node: Extension Sample Rev2way1189934
 -Node: Extension Sample Read write array1190674
 -Node: Extension Sample Readfile1193860
 -Node: Extension Sample Time1194955
 -Node: Extension Sample API Tests1196707
 -Node: gawkextlib1197199
 -Node: Extension summary1200117
 -Node: Extension Exercises1203819
 -Node: Language History1205061
 -Node: V7/SVR3.11206717
 -Node: SVR41208869
 -Node: POSIX1210303
 -Node: BTL1211684
 -Node: POSIX/GNU1212413
 -Node: Feature History1218338
 -Node: Common Extensions1236077
 -Node: Ranges and Locales1237360
 -Ref: Ranges and Locales-Footnote-11241976
 -Ref: Ranges and Locales-Footnote-21242003
 -Ref: Ranges and Locales-Footnote-31242238
 -Node: Contributors1242461
 -Node: History summary1248458
 -Node: Installation1249838
 -Node: Gawk Distribution1250782
 -Node: Getting1251266
 -Node: Extracting1252229
 -Node: Distribution contents1253867
 -Node: Unix Installation1261373
 -Node: Quick Installation1262177
 -Node: Compiling with MPFR1264597
 -Node: Shell Startup Files1265287
 -Node: Additional Configuration Options1266376
 -Node: Configuration Philosophy1268691
 -Node: Compiling from Git1271087
 -Node: Building the Documentation1271642
 -Node: Non-Unix Installation1273026
 -Node: PC Installation1273486
 -Node: PC Binary Installation1274327
 -Node: PC Compiling1275200
 -Node: PC Using1276306
 -Node: Cygwin1279802
 -Node: MSYS1281026
 -Node: VMS Installation1281628
 -Node: VMS Compilation1282347
 -Ref: VMS Compilation-Footnote-11283754
 -Node: VMS Dynamic Extensions1283812
 -Ref: VMS Dynamic Extensions-Footnote-11285536
 -Node: VMS Installation Details1285626
 -Node: VMS Running1287888
 -Node: VMS GNV1292167
 -Node: Bugs1292881
 -Node: Bug definition1293793
 -Node: Bug address1297295
 -Node: Usenet1300814
 -Node: Performance bugs1302003
 -Node: Asking for help1304924
 -Node: Maintainers1306891
 -Node: Other Versions1307898
 -Node: Installation summary1316168
 -Node: Notes1317525
 -Node: Compatibility Mode1318319
 -Node: Additions1319101
 -Node: Accessing The Source1320026
 -Node: Adding Code1321463
 -Node: New Ports1328278
 -Node: Derived Files1332653
 -Ref: Derived Files-Footnote-11338312
 -Ref: Derived Files-Footnote-21338347
 -Ref: Derived Files-Footnote-31338942
 -Node: Future Extensions1339056
 -Node: Implementation Limitations1339714
 -Node: Extension Design1340924
 -Node: Old Extension Problems1342068
 -Ref: Old Extension Problems-Footnote-11343586
 -Node: Extension New Mechanism Goals1343643
 -Ref: Extension New Mechanism Goals-Footnote-11347007
 -Node: Extension Other Design Decisions1347196
 -Node: Extension Future Growth1349309
 -Node: Notes summary1349915
 -Node: Basic Concepts1351073
 -Node: Basic High Level1351754
 -Ref: figure-general-flow1352036
 -Ref: figure-process-flow1352722
 -Ref: Basic High Level-Footnote-11356024
 -Node: Basic Data Typing1356209
 -Node: Glossary1359537
 -Node: Copying1391424
 -Node: GNU Free Documentation License1428967
 -Node: Index1454087
 +Node: Foreword345854
 +Node: Foreword450296
 +Node: Preface51828
 +Ref: Preface-Footnote-154690
 +Ref: Preface-Footnote-254799
 +Ref: Preface-Footnote-355033
 +Node: History55175
 +Node: Names57527
 +Ref: Names-Footnote-158631
 +Node: This Manual58778
 +Ref: This Manual-Footnote-165417
 +Node: Conventions65517
 +Node: Manual History67886
 +Ref: Manual History-Footnote-170883
 +Ref: Manual History-Footnote-270924
 +Node: How To Contribute70998
 +Node: Acknowledgments71920
 +Node: Getting Started76857
 +Node: Running gawk79296
 +Node: One-shot80486
 +Node: Read Terminal81749
 +Node: Long83742
 +Node: Executable Scripts85255
 +Ref: Executable Scripts-Footnote-187888
 +Node: Comments87991
 +Node: Quoting90475
 +Node: DOS Quoting96001
 +Node: Sample Data Files98057
 +Node: Very Simple100652
 +Node: Two Rules106754
 +Node: More Complex108639
 +Node: Statements/Lines110971
- Ref: Statements/Lines-Footnote-1115455
- Node: Other Features115720
- Node: When116656
- Ref: When-Footnote-1118410
- Node: Intro Summary118475
- Node: Invoking Gawk119359
- Node: Command Line120873
- Node: Options121671
- Ref: Options-Footnote-1139920
- Ref: Options-Footnote-2140151
- Node: Other Arguments140176
- Node: Naming Standard Input144187
- Node: Environment Variables145397
- Node: AWKPATH Variable145955
- Ref: AWKPATH Variable-Footnote-1149367
- Ref: AWKPATH Variable-Footnote-2149401
- Node: AWKLIBPATH Variable149772
- Ref: AWKLIBPATH Variable-Footnote-1151469
- Node: Other Environment Variables151844
- Node: Exit Status156132
- Node: Include Files156809
- Node: Loading Shared Libraries160499
- Node: Obsolete161927
- Node: Undocumented162547
- Node: Invoking Summary162844
- Node: Regexp165685
- Node: Regexp Usage167139
- Node: Escape Sequences169176
- Node: Regexp Operators175418
- Node: Regexp Operator Details175903
- Ref: Regexp Operator Details-Footnote-1183267
- Node: Interval Expressions183414
- Ref: Interval Expressions-Footnote-1185589
- Node: Bracket Expressions185687
- Ref: table-char-classes188163
- Node: Leftmost Longest191490
- Node: Computed Regexps192793
- Node: GNU Regexp Operators196220
- Node: Case-sensitivity200016
- Ref: Case-sensitivity-Footnote-1202882
- Ref: Case-sensitivity-Footnote-2203117
- Node: Regexp Summary203225
- Node: Reading Files204691
- Node: Records206960
- Node: awk split records208035
- Node: gawk split records212735
- Ref: gawk split records-Footnote-1217809
- Node: Fields217846
- Node: Nonconstant Fields220587
- Ref: Nonconstant Fields-Footnote-1222823
- Node: Changing Fields223027
- Node: Field Separators229058
- Node: Default Field Splitting231813
- Node: Regexp Field Splitting232931
- Node: Single Character Fields236608
- Node: Comma Separated Fields237662
- Ref: table-csv-examples238926
- Node: Command Line Field Separator239389
- Node: Full Line Fields242606
- Ref: Full Line Fields-Footnote-1244128
- Ref: Full Line Fields-Footnote-2244174
- Node: Field Splitting Summary244275
- Node: Constant Size246455
- Node: Fixed width data247187
- Node: Skipping intervening250654
- Node: Allowing trailing data251452
- Node: Fields with fixed data252489
- Node: Splitting By Content254007
- Ref: Splitting By Content-Footnote-1257843
- Node: More CSV258006
- Node: FS versus FPAT259621
- Node: Testing field creation260781
- Node: Multiple Line262406
- Node: Getline268683
- Node: Plain Getline271152
- Node: Getline/Variable273725
- Node: Getline/File274876
- Node: Getline/Variable/File276264
- Ref: Getline/Variable/File-Footnote-1277869
- Node: Getline/Pipe277957
- Node: Getline/Variable/Pipe280661
- Node: Getline/Coprocess281796
- Node: Getline/Variable/Coprocess283063
- Node: Getline Notes283805
- Node: Getline Summary286602
- Ref: table-getline-variants287026
- Node: Read Timeout287775
- Ref: Read Timeout-Footnote-1291691
- Node: Retrying Input291749
- Node: Command-line directories292948
- Node: Input Summary293854
- Node: Input Exercises297026
- Node: Printing297460
- Node: Print299294
- Node: Print Examples300751
- Node: Output Separators303531
- Node: OFMT305548
- Node: Printf306904
- Node: Basic Printf307689
- Node: Control Letters309263
- Node: Format Modifiers314425
- Node: Printf Examples320440
- Node: Redirection322926
- Node: Special FD329767
- Ref: Special FD-Footnote-1332935
- Node: Special Files333009
- Node: Other Inherited Files333626
- Node: Special Network334627
- Node: Special Caveats335487
- Node: Close Files And Pipes336436
- Ref: table-close-pipe-return-values343343
- Ref: Close Files And Pipes-Footnote-1344157
- Ref: Close Files And Pipes-Footnote-2344305
- Node: Nonfatal344457
- Node: Output Summary346795
- Node: Output Exercises348017
- Node: Expressions348696
- Node: Values349884
- Node: Constants350562
- Node: Scalar Constants351253
- Ref: Scalar Constants-Footnote-1353763
- Node: Nondecimal-numbers354013
- Node: Regexp Constants357014
- Node: Using Constant Regexps357540
- Node: Standard Regexp Constants358162
- Node: Strong Regexp Constants361350
- Node: Variables365065
- Node: Using Variables365722
- Node: Assignment Options367632
- Node: Conversion370103
- Node: Strings And Numbers370627
- Ref: Strings And Numbers-Footnote-1373690
- Node: Locale influences conversions373799
- Ref: table-locale-affects376557
- Node: All Operators377176
- Node: Arithmetic Ops377805
- Node: Concatenation380521
- Ref: Concatenation-Footnote-1383368
- Node: Assignment Ops383475
- Ref: table-assign-ops388466
- Node: Increment Ops389780
- Node: Truth Values and Conditions393240
- Node: Truth Values394314
- Node: Typing and Comparison395362
- Node: Variable Typing396182
- Ref: Variable Typing-Footnote-1402645
- Ref: Variable Typing-Footnote-2402717
- Node: Comparison Operators402794
- Ref: table-relational-ops403213
- Node: POSIX String Comparison406709
- Ref: POSIX String Comparison-Footnote-1408404
- Ref: POSIX String Comparison-Footnote-2408543
- Node: Boolean Ops408627
- Ref: Boolean Ops-Footnote-1413109
- Node: Conditional Exp413201
- Node: Function Calls414937
- Node: Precedence418814
- Node: Locales422473
- Node: Expressions Summary424105
- Node: Patterns and Actions426678
- Node: Pattern Overview427798
- Node: Regexp Patterns429475
- Node: Expression Patterns430017
- Node: Ranges433798
- Node: BEGIN/END436906
- Node: Using BEGIN/END437667
- Ref: Using BEGIN/END-Footnote-1440421
- Node: I/O And BEGIN/END440527
- Node: BEGINFILE/ENDFILE442840
- Node: Empty446071
- Node: Using Shell Variables446388
- Node: Action Overview448662
- Node: Statements450987
- Node: If Statement452835
- Node: While Statement454330
- Node: Do Statement456358
- Node: For Statement457506
- Node: Switch Statement460761
- Node: Break Statement463202
- Node: Continue Statement465294
- Node: Next Statement467121
- Node: Nextfile Statement469504
- Node: Exit Statement472193
- Node: Built-in Variables474596
- Node: User-modified475729
- Node: Auto-set483496
- Ref: Auto-set-Footnote-1500216
- Ref: Auto-set-Footnote-2500422
- Node: ARGC and ARGV500478
- Node: Pattern Action Summary504691
- Node: Arrays507121
- Node: Array Basics508450
- Node: Array Intro509294
- Ref: figure-array-elements511269
- Ref: Array Intro-Footnote-1513974
- Node: Reference to Elements514102
- Node: Assigning Elements516566
- Node: Array Example517057
- Node: Scanning an Array519011
- Node: Controlling Scanning522033
- Ref: Controlling Scanning-Footnote-1528489
- Node: Numeric Array Subscripts528805
- Node: Uninitialized Subscripts530989
- Node: Delete532608
- Ref: Delete-Footnote-1535360
- Node: Multidimensional535417
- Node: Multiscanning538512
- Node: Arrays of Arrays540103
- Node: Arrays Summary544871
- Node: Functions546964
- Node: Built-in548002
- Node: Calling Built-in549155
- Node: Boolean Functions551151
- Node: Numeric Functions551705
- Ref: Numeric Functions-Footnote-1555732
- Ref: Numeric Functions-Footnote-2556380
- Ref: Numeric Functions-Footnote-3556428
- Node: String Functions556700
- Ref: String Functions-Footnote-1581840
- Ref: String Functions-Footnote-2581968
- Ref: String Functions-Footnote-3582216
- Node: Gory Details582303
- Ref: table-sub-escapes584094
- Ref: table-sub-proposed585614
- Ref: table-posix-sub586978
- Ref: table-gensub-escapes588520
- Ref: Gory Details-Footnote-1589344
- Node: I/O Functions589498
- Ref: table-system-return-values595952
- Ref: I/O Functions-Footnote-1598033
- Ref: I/O Functions-Footnote-2598181
- Node: Time Functions598301
- Ref: Time Functions-Footnote-1608972
- Ref: Time Functions-Footnote-2609040
- Ref: Time Functions-Footnote-3609198
- Ref: Time Functions-Footnote-4609309
- Ref: Time Functions-Footnote-5609421
- Ref: Time Functions-Footnote-6609648
- Node: Bitwise Functions609914
- Ref: table-bitwise-ops610508
- Ref: Bitwise Functions-Footnote-1616572
- Ref: Bitwise Functions-Footnote-2616745
- Node: Type Functions616936
- Node: I18N Functions620457
- Node: User-defined622108
- Node: Definition Syntax622920
- Ref: Definition Syntax-Footnote-1628614
- Node: Function Example628685
- Ref: Function Example-Footnote-1631607
- Node: Function Calling631629
- Node: Calling A Function632217
- Node: Variable Scope633175
- Node: Pass By Value/Reference636169
- Node: Function Caveats638813
- Ref: Function Caveats-Footnote-1640860
- Node: Return Statement640980
- Node: Dynamic Typing643959
- Node: Indirect Calls644889
- Node: Functions Summary655816
- Node: Library Functions658521
- Ref: Library Functions-Footnote-1662005
- Ref: Library Functions-Footnote-2662148
- Node: Library Names662319
- Ref: Library Names-Footnote-1665986
- Ref: Library Names-Footnote-2666209
- Node: General Functions666295
- Node: Strtonum Function667477
- Node: Assert Function670499
- Node: Round Function673825
- Node: Cliff Random Function675365
- Node: Ordinal Functions676381
- Ref: Ordinal Functions-Footnote-1679444
- Ref: Ordinal Functions-Footnote-2679696
- Node: Join Function679906
- Ref: Join Function-Footnote-1681676
- Node: Getlocaltime Function681876
- Node: Readfile Function685618
- Node: Shell Quoting687595
- Node: Isnumeric Function689023
- Node: Data File Management690411
- Node: Filetrans Function691043
- Node: Rewind Function695139
- Node: File Checking697048
- Ref: File Checking-Footnote-1698382
- Node: Empty Files698583
- Node: Ignoring Assigns700562
- Node: Getopt Function702112
- Ref: Getopt Function-Footnote-1717409
- Node: Passwd Functions717609
- Ref: Passwd Functions-Footnote-1726448
- Node: Group Functions726536
- Ref: Group Functions-Footnote-1734434
- Node: Walking Arrays734641
- Node: Library Functions Summary737649
- Node: Library Exercises739055
- Node: Sample Programs739520
- Node: Running Examples740290
- Node: Clones741018
- Node: Cut Program742242
- Node: Egrep Program752382
- Node: Id Program761383
- Node: Split Program771318
- Ref: Split Program-Footnote-1781211
- Node: Tee Program781384
- Node: Uniq Program784174
- Node: Wc Program791762
- Node: Bytes vs. Characters792149
- Node: Using extensions793697
- Node: wc program794451
- Node: Miscellaneous Programs799316
- Node: Dupword Program800529
- Node: Alarm Program802559
- Node: Translate Program807414
- Ref: Translate Program-Footnote-1811979
- Node: Labels Program812249
- Ref: Labels Program-Footnote-1815600
- Node: Word Sorting815684
- Node: History Sorting819756
- Node: Extract Program821981
- Node: Simple Sed829994
- Node: Igawk Program833068
- Ref: Igawk Program-Footnote-1847697
- Ref: Igawk Program-Footnote-2847899
- Ref: Igawk Program-Footnote-3848021
- Node: Anagram Program848136
- Node: Signature Program851198
- Node: Programs Summary852445
- Node: Programs Exercises853659
- Ref: Programs Exercises-Footnote-1857789
- Node: Advanced Features857875
- Node: Nondecimal Data860272
- Node: Boolean Typed Values861870
- Node: Array Sorting863751
- Node: Controlling Array Traversal864456
- Ref: Controlling Array Traversal-Footnote-1872824
- Node: Array Sorting Functions872942
- Ref: Array Sorting Functions-Footnote-1878853
- Node: Two-way I/O879049
- Ref: Two-way I/O-Footnote-1886775
- Ref: Two-way I/O-Footnote-2886962
- Node: TCP/IP Networking887044
- Node: Profiling890120
- Node: Persistent Memory899426
- Ref: Persistent Memory-Footnote-1907563
- Node: Extension Philosophy907690
- Node: Advanced Features Summary909177
- Node: Internationalization911349
- Node: I18N and L10N913023
- Node: Explaining gettext913710
- Ref: Explaining gettext-Footnote-1919602
- Ref: Explaining gettext-Footnote-2919787
- Node: Programmer i18n919952
- Ref: Programmer i18n-Footnote-1924901
- Node: Translator i18n924950
- Node: String Extraction925744
- Ref: String Extraction-Footnote-1926876
- Node: Printf Ordering926962
- Ref: Printf Ordering-Footnote-1929748
- Node: I18N Portability929812
- Ref: I18N Portability-Footnote-1932268
- Node: I18N Example932331
- Ref: I18N Example-Footnote-1935606
- Ref: I18N Example-Footnote-2935679
- Node: Gawk I18N935788
- Node: I18N Summary936410
- Node: Debugger937751
- Node: Debugging938751
- Node: Debugging Concepts939192
- Node: Debugging Terms941001
- Node: Awk Debugging943576
- Ref: Awk Debugging-Footnote-1944521
- Node: Sample Debugging Session944653
- Node: Debugger Invocation945187
- Node: Finding The Bug946573
- Node: List of Debugger Commands953047
- Node: Breakpoint Control954380
- Node: Debugger Execution Control958074
- Node: Viewing And Changing Data961436
- Node: Execution Stack964977
- Node: Debugger Info966614
- Node: Miscellaneous Debugger Commands970685
- Node: Readline Support975747
- Node: Limitations976643
- Node: Debugging Summary979197
- Node: Namespaces980476
- Node: Global Namespace981587
- Node: Qualified Names982985
- Node: Default Namespace983984
- Node: Changing The Namespace984725
- Node: Naming Rules986339
- Node: Internal Name Management988187
- Node: Namespace Example989229
- Node: Namespace And Features991791
- Node: Namespace Summary993226
- Node: Arbitrary Precision Arithmetic994703
- Node: Computer Arithmetic996190
- Ref: table-numeric-ranges999956
- Ref: table-floating-point-ranges1000450
- Ref: Computer Arithmetic-Footnote-11001109
- Node: Math Definitions1001166
- Ref: table-ieee-formats1004142
- Node: MPFR features1004710
- Node: MPFR On Parole1005155
- Ref: MPFR On Parole-Footnote-11005984
- Node: MPFR Intro1006139
- Node: FP Math Caution1007790
- Ref: FP Math Caution-Footnote-11008862
- Node: Inexactness of computations1009231
- Node: Inexact representation1010262
- Node: Comparing FP Values1011622
- Node: Errors accumulate1012863
- Node: Strange values1014319
- Ref: Strange values-Footnote-11016907
- Node: Getting Accuracy1017012
- Node: Try To Round1019722
- Node: Setting precision1020621
- Ref: table-predefined-precision-strings1021318
- Node: Setting the rounding mode1023149
- Ref: table-gawk-rounding-modes1023523
- Ref: Setting the rounding mode-Footnote-11027455
- Node: Arbitrary Precision Integers1027634
- Ref: Arbitrary Precision Integers-Footnote-11030809
- Node: Checking for MPFR1030958
- Node: POSIX Floating Point Problems1032432
- Ref: POSIX Floating Point Problems-Footnote-11037085
- Node: Floating point summary1037123
- Node: Dynamic Extensions1039313
- Node: Extension Intro1040866
- Node: Plugin License1042132
- Node: Extension Mechanism Outline1042929
- Ref: figure-load-extension1043368
- Ref: figure-register-new-function1044934
- Ref: figure-call-new-function1046027
- Node: Extension API Description1048090
- Node: Extension API Functions Introduction1049803
- Ref: table-api-std-headers1051639
- Node: General Data Types1055889
- Ref: General Data Types-Footnote-11064595
- Node: Memory Allocation Functions1064894
- Ref: Memory Allocation Functions-Footnote-11069395
- Node: Constructor Functions1069494
- Node: API Ownership of MPFR and GMP Values1073147
- Node: Registration Functions1074680
- Node: Extension Functions1075380
- Node: Exit Callback Functions1080702
- Node: Extension Version String1081952
- Node: Input Parsers1082615
- Node: Output Wrappers1095336
- Node: Two-way processors1099848
- Node: Printing Messages1102113
- Ref: Printing Messages-Footnote-11103284
- Node: Updating ERRNO1103437
- Node: Requesting Values1104176
- Ref: table-value-types-returned1104913
- Node: Accessing Parameters1106022
- Node: Symbol Table Access1107259
- Node: Symbol table by name1107771
- Ref: Symbol table by name-Footnote-11110796
- Node: Symbol table by cookie1110924
- Ref: Symbol table by cookie-Footnote-11115109
- Node: Cached values1115173
- Ref: Cached values-Footnote-11118709
- Node: Array Manipulation1118862
- Ref: Array Manipulation-Footnote-11119953
- Node: Array Data Types1119990
- Ref: Array Data Types-Footnote-11122648
- Node: Array Functions1122740
- Node: Flattening Arrays1127525
- Node: Creating Arrays1134501
- Node: Redirection API1139268
- Node: Extension API Variables1142101
- Node: Extension Versioning1142812
- Ref: gawk-api-version1143241
- Node: Extension GMP/MPFR Versioning1144973
- Node: Extension API Informational Variables1146601
- Node: Extension API Boilerplate1147674
- Node: Changes from API V11151648
- Node: Finding Extensions1153220
- Node: Extension Example1153779
- Node: Internal File Description1154577
- Node: Internal File Ops1158657
- Ref: Internal File Ops-Footnote-11170007
- Node: Using Internal File Ops1170147
- Ref: Using Internal File Ops-Footnote-11172530
- Node: Extension Samples1172804
- Node: Extension Sample File Functions1174333
- Node: Extension Sample Fnmatch1181982
- Node: Extension Sample Fork1183469
- Node: Extension Sample Inplace1184687
- Node: Extension Sample Ord1188313
- Node: Extension Sample Readdir1189149
- Ref: table-readdir-file-types1190038
- Node: Extension Sample Revout1191106
- Node: Extension Sample Rev2way1191695
- Node: Extension Sample Read write array1192435
- Node: Extension Sample Readfile1195621
- Node: Extension Sample Time1196716
- Node: Extension Sample API Tests1198468
- Node: gawkextlib1198960
- Node: Extension summary1201878
- Node: Extension Exercises1205580
- Node: Language History1206822
- Node: V7/SVR3.11208478
- Node: SVR41210630
- Node: POSIX1212064
- Node: BTL1213445
- Node: POSIX/GNU1214174
- Node: Feature History1220099
- Node: Common Extensions1237838
- Node: Ranges and Locales1239121
- Ref: Ranges and Locales-Footnote-11243737
- Ref: Ranges and Locales-Footnote-21243764
- Ref: Ranges and Locales-Footnote-31243999
- Node: Contributors1244222
- Node: History summary1250219
- Node: Installation1251599
- Node: Gawk Distribution1252543
- Node: Getting1253027
- Node: Extracting1253990
- Node: Distribution contents1255628
- Node: Unix Installation1263134
- Node: Quick Installation1263938
- Node: Compiling with MPFR1266358
- Node: Shell Startup Files1267048
- Node: Additional Configuration Options1268137
- Node: Configuration Philosophy1270452
- Node: Compiling from Git1272848
- Node: Building the Documentation1273403
- Node: Non-Unix Installation1274787
- Node: PC Installation1275247
- Node: PC Binary Installation1276088
- Node: PC Compiling1276961
- Node: PC Using1278067
- Node: Cygwin1281563
- Node: MSYS1282787
- Node: VMS Installation1283389
- Node: VMS Compilation1284108
- Ref: VMS Compilation-Footnote-11285515
- Node: VMS Dynamic Extensions1285573
- Ref: VMS Dynamic Extensions-Footnote-11287297
- Node: VMS Installation Details1287387
- Node: VMS Running1289649
- Node: VMS GNV1293928
- Node: Bugs1294642
- Node: Bug definition1295554
- Node: Bug address1299056
- Node: Usenet1302575
- Node: Performance bugs1303764
- Node: Asking for help1306685
- Node: Maintainers1308652
- Node: Other Versions1309659
- Node: Installation summary1317929
- Node: Notes1319286
- Node: Compatibility Mode1320080
- Node: Additions1320862
- Node: Accessing The Source1321787
- Node: Adding Code1323224
- Node: New Ports1330039
- Node: Derived Files1334414
- Ref: Derived Files-Footnote-11340073
- Ref: Derived Files-Footnote-21340108
- Ref: Derived Files-Footnote-31340703
- Node: Future Extensions1340817
- Node: Implementation Limitations1341475
- Node: Extension Design1342685
- Node: Old Extension Problems1343829
- Ref: Old Extension Problems-Footnote-11345347
- Node: Extension New Mechanism Goals1345404
- Ref: Extension New Mechanism Goals-Footnote-11348768
- Node: Extension Other Design Decisions1348957
- Node: Extension Future Growth1351070
- Node: Notes summary1351676
- Node: Basic Concepts1352834
- Node: Basic High Level1353515
- Ref: figure-general-flow1353797
- Ref: figure-process-flow1354483
- Ref: Basic High Level-Footnote-11357785
- Node: Basic Data Typing1357970
- Node: Glossary1361298
- Node: Copying1393185
- Node: GNU Free Documentation License1430728
- Node: Index1455848
++Ref: Statements/Lines-Footnote-1115739
++Node: Other Features116004
++Node: When116940
++Ref: When-Footnote-1118694
++Node: Intro Summary118759
++Node: Invoking Gawk119643
++Node: Command Line121157
++Node: Options121955
++Ref: Options-Footnote-1140204
++Ref: Options-Footnote-2140435
++Node: Other Arguments140460
++Node: Naming Standard Input144471
++Node: Environment Variables145681
++Node: AWKPATH Variable146239
++Ref: AWKPATH Variable-Footnote-1149651
++Ref: AWKPATH Variable-Footnote-2149685
++Node: AWKLIBPATH Variable150056
++Ref: AWKLIBPATH Variable-Footnote-1151753
++Node: Other Environment Variables152128
++Node: Exit Status156416
++Node: Include Files157093
++Node: Loading Shared Libraries160783
++Node: Obsolete162211
++Node: Undocumented162831
++Node: Invoking Summary163128
++Node: Regexp165969
++Node: Regexp Usage167423
++Node: Escape Sequences169460
++Node: Regexp Operators175702
++Node: Regexp Operator Details176187
++Ref: Regexp Operator Details-Footnote-1183551
++Node: Interval Expressions183698
++Ref: Interval Expressions-Footnote-1185873
++Node: Bracket Expressions185971
++Ref: table-char-classes188447
++Node: Leftmost Longest191774
++Node: Computed Regexps193077
++Node: GNU Regexp Operators196504
++Node: Case-sensitivity200300
++Ref: Case-sensitivity-Footnote-1203166
++Ref: Case-sensitivity-Footnote-2203401
++Node: Regexp Summary203509
++Node: Reading Files204975
++Node: Records207244
++Node: awk split records208319
++Node: gawk split records213019
++Ref: gawk split records-Footnote-1218093
++Node: Fields218130
++Node: Nonconstant Fields220871
++Ref: Nonconstant Fields-Footnote-1223107
++Node: Changing Fields223311
++Node: Field Separators229342
++Node: Default Field Splitting232097
++Node: Regexp Field Splitting233215
++Node: Single Character Fields236892
++Node: Comma Separated Fields237946
++Ref: table-csv-examples239210
++Node: Command Line Field Separator239673
++Node: Full Line Fields242890
++Ref: Full Line Fields-Footnote-1244412
++Ref: Full Line Fields-Footnote-2244458
++Node: Field Splitting Summary244559
++Node: Constant Size246739
++Node: Fixed width data247471
++Node: Skipping intervening250938
++Node: Allowing trailing data251736
++Node: Fields with fixed data252773
++Node: Splitting By Content254291
++Ref: Splitting By Content-Footnote-1258127
++Node: More CSV258290
++Node: FS versus FPAT259905
++Node: Testing field creation261065
++Node: Multiple Line262690
++Node: Getline268967
++Node: Plain Getline271436
++Node: Getline/Variable274009
++Node: Getline/File275160
++Node: Getline/Variable/File276548
++Ref: Getline/Variable/File-Footnote-1278153
++Node: Getline/Pipe278241
++Node: Getline/Variable/Pipe280945
++Node: Getline/Coprocess282080
++Node: Getline/Variable/Coprocess283347
++Node: Getline Notes284089
++Node: Getline Summary286886
++Ref: table-getline-variants287310
++Node: Read Timeout288059
++Ref: Read Timeout-Footnote-1291975
++Node: Retrying Input292033
++Node: Command-line directories293232
++Node: Input Summary294138
++Node: Input Exercises297310
++Node: Printing297744
++Node: Print299578
++Node: Print Examples301035
++Node: Output Separators303815
++Node: OFMT305832
++Node: Printf307188
++Node: Basic Printf307973
++Node: Control Letters309547
++Node: Format Modifiers314709
++Node: Printf Examples320724
++Node: Redirection323210
++Node: Special FD330051
++Ref: Special FD-Footnote-1333219
++Node: Special Files333293
++Node: Other Inherited Files333910
++Node: Special Network334911
++Node: Special Caveats335771
++Node: Close Files And Pipes336720
++Ref: table-close-pipe-return-values343627
++Ref: Close Files And Pipes-Footnote-1344441
++Ref: Close Files And Pipes-Footnote-2344589
++Node: Nonfatal344741
++Node: Output Summary347079
++Node: Output Exercises348301
++Node: Expressions348980
++Node: Values350168
++Node: Constants350846
++Node: Scalar Constants351537
++Ref: Scalar Constants-Footnote-1354047
++Node: Nondecimal-numbers354297
++Node: Regexp Constants357298
++Node: Using Constant Regexps357824
++Node: Standard Regexp Constants358446
++Node: Strong Regexp Constants361634
++Node: Variables365349
++Node: Using Variables366006
++Node: Assignment Options367916
++Node: Conversion370387
++Node: Strings And Numbers370911
++Ref: Strings And Numbers-Footnote-1373974
++Node: Locale influences conversions374083
++Ref: table-locale-affects376841
++Node: All Operators377460
++Node: Arithmetic Ops378089
++Node: Concatenation380805
++Ref: Concatenation-Footnote-1383652
++Node: Assignment Ops383759
++Ref: table-assign-ops388750
++Node: Increment Ops390064
++Node: Truth Values and Conditions393524
++Node: Truth Values394598
++Node: Typing and Comparison395646
++Node: Variable Typing396466
++Ref: Variable Typing-Footnote-1402929
++Ref: Variable Typing-Footnote-2403001
++Node: Comparison Operators403078
++Ref: table-relational-ops403497
++Node: POSIX String Comparison406993
++Ref: POSIX String Comparison-Footnote-1408688
++Ref: POSIX String Comparison-Footnote-2408827
++Node: Boolean Ops408911
++Ref: Boolean Ops-Footnote-1413393
++Node: Conditional Exp413485
++Node: Function Calls415221
++Node: Precedence419098
++Node: Locales422757
++Node: Expressions Summary424389
++Node: Patterns and Actions426962
++Node: Pattern Overview428082
++Node: Regexp Patterns429759
++Node: Expression Patterns430301
++Node: Ranges434082
++Node: BEGIN/END437190
++Node: Using BEGIN/END437951
++Ref: Using BEGIN/END-Footnote-1440705
++Node: I/O And BEGIN/END440811
++Node: BEGINFILE/ENDFILE443124
++Node: Empty446355
++Node: Using Shell Variables446672
++Node: Action Overview448946
++Node: Statements451271
++Node: If Statement453119
++Node: While Statement454614
++Node: Do Statement456642
++Node: For Statement457790
++Node: Switch Statement461045
++Node: Break Statement463486
++Node: Continue Statement465578
++Node: Next Statement467405
++Node: Nextfile Statement469788
++Node: Exit Statement472477
++Node: Built-in Variables474880
++Node: User-modified476013
++Node: Auto-set483780
++Ref: Auto-set-Footnote-1500500
++Ref: Auto-set-Footnote-2500706
++Node: ARGC and ARGV500762
++Node: Pattern Action Summary504975
++Node: Arrays507405
++Node: Array Basics508734
++Node: Array Intro509578
++Ref: figure-array-elements511553
++Ref: Array Intro-Footnote-1514258
++Node: Reference to Elements514386
++Node: Assigning Elements516850
++Node: Array Example517341
++Node: Scanning an Array519295
++Node: Controlling Scanning522317
++Ref: Controlling Scanning-Footnote-1528773
++Node: Numeric Array Subscripts529089
++Node: Uninitialized Subscripts531273
++Node: Delete532892
++Ref: Delete-Footnote-1535644
++Node: Multidimensional535701
++Node: Multiscanning538796
++Node: Arrays of Arrays540387
++Node: Arrays Summary545155
++Node: Functions547248
++Node: Built-in548286
++Node: Calling Built-in549439
++Node: Boolean Functions551435
++Node: Numeric Functions551989
++Ref: Numeric Functions-Footnote-1556016
++Ref: Numeric Functions-Footnote-2556664
++Ref: Numeric Functions-Footnote-3556712
++Node: String Functions556984
++Ref: String Functions-Footnote-1582124
++Ref: String Functions-Footnote-2582252
++Ref: String Functions-Footnote-3582500
++Node: Gory Details582587
++Ref: table-sub-escapes584378
++Ref: table-sub-proposed585898
++Ref: table-posix-sub587262
++Ref: table-gensub-escapes588804
++Ref: Gory Details-Footnote-1589628
++Node: I/O Functions589782
++Ref: table-system-return-values596236
++Ref: I/O Functions-Footnote-1598317
++Ref: I/O Functions-Footnote-2598465
++Node: Time Functions598585
++Ref: Time Functions-Footnote-1609256
++Ref: Time Functions-Footnote-2609324
++Ref: Time Functions-Footnote-3609482
++Ref: Time Functions-Footnote-4609593
++Ref: Time Functions-Footnote-5609705
++Ref: Time Functions-Footnote-6609932
++Node: Bitwise Functions610198
++Ref: table-bitwise-ops610792
++Ref: Bitwise Functions-Footnote-1616856
++Ref: Bitwise Functions-Footnote-2617029
++Node: Type Functions617220
++Node: I18N Functions620741
++Node: User-defined622392
++Node: Definition Syntax623204
++Ref: Definition Syntax-Footnote-1628898
++Node: Function Example628969
++Ref: Function Example-Footnote-1631891
++Node: Function Calling631913
++Node: Calling A Function632501
++Node: Variable Scope633459
++Node: Pass By Value/Reference636453
++Node: Function Caveats639097
++Ref: Function Caveats-Footnote-1641144
++Node: Return Statement641264
++Node: Dynamic Typing644243
++Node: Indirect Calls645173
++Node: Functions Summary656100
++Node: Library Functions658805
++Ref: Library Functions-Footnote-1662289
++Ref: Library Functions-Footnote-2662432
++Node: Library Names662603
++Ref: Library Names-Footnote-1666270
++Ref: Library Names-Footnote-2666493
++Node: General Functions666579
++Node: Strtonum Function667761
++Node: Assert Function670783
++Node: Round Function674109
++Node: Cliff Random Function675649
++Node: Ordinal Functions676665
++Ref: Ordinal Functions-Footnote-1679728
++Ref: Ordinal Functions-Footnote-2679980
++Node: Join Function680190
++Ref: Join Function-Footnote-1681960
++Node: Getlocaltime Function682160
++Node: Readfile Function685902
++Node: Shell Quoting687879
++Node: Isnumeric Function689307
++Node: Data File Management690695
++Node: Filetrans Function691327
++Node: Rewind Function695423
++Node: File Checking697332
++Ref: File Checking-Footnote-1698666
++Node: Empty Files698867
++Node: Ignoring Assigns700846
++Node: Getopt Function702396
++Ref: Getopt Function-Footnote-1717693
++Node: Passwd Functions717893
++Ref: Passwd Functions-Footnote-1726732
++Node: Group Functions726820
++Ref: Group Functions-Footnote-1734718
++Node: Walking Arrays734925
++Node: Library Functions Summary737933
++Node: Library Exercises739339
++Node: Sample Programs739804
++Node: Running Examples740574
++Node: Clones741302
++Node: Cut Program742526
++Node: Egrep Program752666
++Node: Id Program761667
++Node: Split Program771602
++Ref: Split Program-Footnote-1781495
++Node: Tee Program781668
++Node: Uniq Program784458
++Node: Wc Program792046
++Node: Bytes vs. Characters792433
++Node: Using extensions793981
++Node: wc program794735
++Node: Miscellaneous Programs799600
++Node: Dupword Program800813
++Node: Alarm Program802843
++Node: Translate Program807698
++Ref: Translate Program-Footnote-1812263
++Node: Labels Program812533
++Ref: Labels Program-Footnote-1815884
++Node: Word Sorting815968
++Node: History Sorting820040
++Node: Extract Program822265
++Node: Simple Sed830278
++Node: Igawk Program833352
++Ref: Igawk Program-Footnote-1847981
++Ref: Igawk Program-Footnote-2848183
++Ref: Igawk Program-Footnote-3848305
++Node: Anagram Program848420
++Node: Signature Program851482
++Node: Programs Summary852729
++Node: Programs Exercises853943
++Ref: Programs Exercises-Footnote-1858073
++Node: Advanced Features858159
++Node: Nondecimal Data860556
++Node: Boolean Typed Values862154
++Node: Array Sorting864035
++Node: Controlling Array Traversal864740
++Ref: Controlling Array Traversal-Footnote-1873108
++Node: Array Sorting Functions873226
++Ref: Array Sorting Functions-Footnote-1879137
++Node: Two-way I/O879333
++Ref: Two-way I/O-Footnote-1887059
++Ref: Two-way I/O-Footnote-2887246
++Node: TCP/IP Networking887328
++Node: Profiling890404
++Node: Persistent Memory899710
++Ref: Persistent Memory-Footnote-1907871
++Ref: Persistent Memory-Footnote-2908047
++Node: Extension Philosophy908174
++Node: Advanced Features Summary909661
++Node: Internationalization911833
++Node: I18N and L10N913507
++Node: Explaining gettext914194
++Ref: Explaining gettext-Footnote-1920086
++Ref: Explaining gettext-Footnote-2920271
++Node: Programmer i18n920436
++Ref: Programmer i18n-Footnote-1925385
++Node: Translator i18n925434
++Node: String Extraction926228
++Ref: String Extraction-Footnote-1927360
++Node: Printf Ordering927446
++Ref: Printf Ordering-Footnote-1930232
++Node: I18N Portability930296
++Ref: I18N Portability-Footnote-1932752
++Node: I18N Example932815
++Ref: I18N Example-Footnote-1936090
++Ref: I18N Example-Footnote-2936163
++Node: Gawk I18N936272
++Node: I18N Summary936894
++Node: Debugger938235
++Node: Debugging939235
++Node: Debugging Concepts939676
++Node: Debugging Terms941485
++Node: Awk Debugging944060
++Ref: Awk Debugging-Footnote-1945005
++Node: Sample Debugging Session945137
++Node: Debugger Invocation945671
++Node: Finding The Bug947057
++Node: List of Debugger Commands953531
++Node: Breakpoint Control954864
++Node: Debugger Execution Control958558
++Node: Viewing And Changing Data961920
++Node: Execution Stack965461
++Node: Debugger Info967098
++Node: Miscellaneous Debugger Commands971169
++Node: Readline Support976231
++Node: Limitations977127
++Node: Debugging Summary979681
++Node: Namespaces980960
++Node: Global Namespace982071
++Node: Qualified Names983469
++Node: Default Namespace984468
++Node: Changing The Namespace985209
++Node: Naming Rules986823
++Node: Internal Name Management988671
++Node: Namespace Example989713
++Node: Namespace And Features992275
++Node: Namespace Summary993710
++Node: Arbitrary Precision Arithmetic995187
++Node: Computer Arithmetic996674
++Ref: table-numeric-ranges1000440
++Ref: table-floating-point-ranges1000934
++Ref: Computer Arithmetic-Footnote-11001593
++Node: Math Definitions1001650
++Ref: table-ieee-formats1004626
++Node: MPFR features1005194
++Node: MPFR On Parole1005639
++Ref: MPFR On Parole-Footnote-11006468
++Node: MPFR Intro1006623
++Node: FP Math Caution1008274
++Ref: FP Math Caution-Footnote-11009346
++Node: Inexactness of computations1009715
++Node: Inexact representation1010746
++Node: Comparing FP Values1012106
++Node: Errors accumulate1013347
++Node: Strange values1014803
++Ref: Strange values-Footnote-11017391
++Node: Getting Accuracy1017496
++Node: Try To Round1020206
++Node: Setting precision1021105
++Ref: table-predefined-precision-strings1021802
++Node: Setting the rounding mode1023633
++Ref: table-gawk-rounding-modes1024007
++Ref: Setting the rounding mode-Footnote-11027939
++Node: Arbitrary Precision Integers1028118
++Ref: Arbitrary Precision Integers-Footnote-11031293
++Node: Checking for MPFR1031442
++Node: POSIX Floating Point Problems1032916
++Ref: POSIX Floating Point Problems-Footnote-11037569
++Node: Floating point summary1037607
++Node: Dynamic Extensions1039797
++Node: Extension Intro1041350
++Node: Plugin License1042616
++Node: Extension Mechanism Outline1043413
++Ref: figure-load-extension1043852
++Ref: figure-register-new-function1045418
++Ref: figure-call-new-function1046511
++Node: Extension API Description1048574
++Node: Extension API Functions Introduction1050287
++Ref: table-api-std-headers1052123
++Node: General Data Types1056373
++Ref: General Data Types-Footnote-11065079
++Node: Memory Allocation Functions1065378
++Ref: Memory Allocation Functions-Footnote-11069879
++Node: Constructor Functions1069978
++Node: API Ownership of MPFR and GMP Values1073631
++Node: Registration Functions1075164
++Node: Extension Functions1075864
++Node: Exit Callback Functions1081186
++Node: Extension Version String1082436
++Node: Input Parsers1083099
++Node: Output Wrappers1095820
++Node: Two-way processors1100332
++Node: Printing Messages1102597
++Ref: Printing Messages-Footnote-11103768
++Node: Updating ERRNO1103921
++Node: Requesting Values1104660
++Ref: table-value-types-returned1105397
++Node: Accessing Parameters1106506
++Node: Symbol Table Access1107743
++Node: Symbol table by name1108255
++Ref: Symbol table by name-Footnote-11111280
++Node: Symbol table by cookie1111408
++Ref: Symbol table by cookie-Footnote-11115593
++Node: Cached values1115657
++Ref: Cached values-Footnote-11119193
++Node: Array Manipulation1119346
++Ref: Array Manipulation-Footnote-11120437
++Node: Array Data Types1120474
++Ref: Array Data Types-Footnote-11123132
++Node: Array Functions1123224
++Node: Flattening Arrays1128009
++Node: Creating Arrays1134985
++Node: Redirection API1139752
++Node: Extension API Variables1142585
++Node: Extension Versioning1143296
++Ref: gawk-api-version1143725
++Node: Extension GMP/MPFR Versioning1145457
++Node: Extension API Informational Variables1147085
++Node: Extension API Boilerplate1148158
++Node: Changes from API V11152132
++Node: Finding Extensions1153704
++Node: Extension Example1154263
++Node: Internal File Description1155061
++Node: Internal File Ops1159141
++Ref: Internal File Ops-Footnote-11170491
++Node: Using Internal File Ops1170631
++Ref: Using Internal File Ops-Footnote-11173014
++Node: Extension Samples1173288
++Node: Extension Sample File Functions1174817
++Node: Extension Sample Fnmatch1182466
++Node: Extension Sample Fork1183953
++Node: Extension Sample Inplace1185171
++Node: Extension Sample Ord1188797
++Node: Extension Sample Readdir1189633
++Ref: table-readdir-file-types1190522
++Node: Extension Sample Revout1191590
++Node: Extension Sample Rev2way1192179
++Node: Extension Sample Read write array1192919
++Node: Extension Sample Readfile1196105
++Node: Extension Sample Time1197200
++Node: Extension Sample API Tests1198952
++Node: gawkextlib1199444
++Node: Extension summary1202362
++Node: Extension Exercises1206064
++Node: Language History1207306
++Node: V7/SVR3.11208962
++Node: SVR41211114
++Node: POSIX1212548
++Node: BTL1213929
++Node: POSIX/GNU1214658
++Node: Feature History1220583
++Node: Common Extensions1238322
++Node: Ranges and Locales1239605
++Ref: Ranges and Locales-Footnote-11244221
++Ref: Ranges and Locales-Footnote-21244248
++Ref: Ranges and Locales-Footnote-31244483
++Node: Contributors1244706
++Node: History summary1250703
++Node: Installation1252083
++Node: Gawk Distribution1253027
++Node: Getting1253511
++Node: Extracting1254474
++Node: Distribution contents1256112
++Node: Unix Installation1263618
++Node: Quick Installation1264422
++Node: Compiling with MPFR1266842
++Node: Shell Startup Files1267532
++Node: Additional Configuration Options1268621
++Node: Configuration Philosophy1270936
++Node: Compiling from Git1273332
++Node: Building the Documentation1273887
++Node: Non-Unix Installation1275271
++Node: PC Installation1275731
++Node: PC Binary Installation1276572
++Node: PC Compiling1277445
++Node: PC Using1278551
++Node: Cygwin1282047
++Node: MSYS1283271
++Node: VMS Installation1283873
++Node: VMS Compilation1284592
++Ref: VMS Compilation-Footnote-11285999
++Node: VMS Dynamic Extensions1286057
++Ref: VMS Dynamic Extensions-Footnote-11287781
++Node: VMS Installation Details1287871
++Node: VMS Running1290133
++Node: VMS GNV1294412
++Node: Bugs1295126
++Node: Bug definition1296038
++Node: Bug address1299540
++Node: Usenet1303059
++Node: Performance bugs1304248
++Node: Asking for help1307169
++Node: Maintainers1309136
++Node: Other Versions1310143
++Node: Installation summary1318413
++Node: Notes1319770
++Node: Compatibility Mode1320564
++Node: Additions1321346
++Node: Accessing The Source1322271
++Node: Adding Code1323708
++Node: New Ports1330523
++Node: Derived Files1334898
++Ref: Derived Files-Footnote-11340557
++Ref: Derived Files-Footnote-21340592
++Ref: Derived Files-Footnote-31341187
++Node: Future Extensions1341301
++Node: Implementation Limitations1341959
++Node: Extension Design1343169
++Node: Old Extension Problems1344313
++Ref: Old Extension Problems-Footnote-11345831
++Node: Extension New Mechanism Goals1345888
++Ref: Extension New Mechanism Goals-Footnote-11349252
++Node: Extension Other Design Decisions1349441
++Node: Extension Future Growth1351554
++Node: Notes summary1352160
++Node: Basic Concepts1353318
++Node: Basic High Level1353999
++Ref: figure-general-flow1354281
++Ref: figure-process-flow1354967
++Ref: Basic High Level-Footnote-11358269
++Node: Basic Data Typing1358454
++Node: Glossary1361782
++Node: Copying1393669
++Node: GNU Free Documentation License1431212
++Node: Index1456332
  
  End Tag Table
  

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

Summary of changes:
 ChangeLog       |   15 +-
 NEWS            |   15 +
 doc/ChangeLog   |    8 +
 doc/gawk.info   | 1195 ++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |   12 +-
 doc/gawktexi.in |   12 +-
 symbol.c        |   16 +-
 7 files changed, 664 insertions(+), 609 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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