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-4960-gfbe1c1ef


From: Arnold Robbins
Subject: [SCM] gawk branch, feature/bwk-csv, updated. gawk-4.1.0-4960-gfbe1c1ef
Date: Tue, 4 Oct 2022 05:21:43 -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  fbe1c1efab0372374081cb1b0289a8c7e4b2e3c6 (commit)
       via  91cd52599f7bb857be23575e5d2da6a634b0b0ab (commit)
       via  141a9e05f552d30b45e0c66a21e79ca9e7de54e9 (commit)
      from  5a3ee7c491bc60c5c4e40afced87bce1960c71f6 (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=fbe1c1efab0372374081cb1b0289a8c7e4b2e3c6

commit fbe1c1efab0372374081cb1b0289a8c7e4b2e3c6
Merge: 5a3ee7c4 91cd5259
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Tue Oct 4 12:21:24 2022 +0300

    Merge branch 'master' into feature/bwk-csv

diff --cc doc/gawk.info
index 9346543e,f6930ade..ad00b30d
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -39303,620 -39251,618 +39303,620 @@@ 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-1115391
 -Node: Other Features115656
 -Node: When116592
 -Ref: When-Footnote-1118346
 -Node: Intro Summary118411
 -Node: Invoking Gawk119295
 -Node: Command Line120809
 -Node: Options121607
 -Ref: Options-Footnote-1139856
 -Ref: Options-Footnote-2140087
 -Node: Other Arguments140112
 -Node: Naming Standard Input144123
 -Node: Environment Variables145333
 -Node: AWKPATH Variable145891
 -Ref: AWKPATH Variable-Footnote-1149303
 -Ref: AWKPATH Variable-Footnote-2149337
 -Node: AWKLIBPATH Variable149708
 -Ref: AWKLIBPATH Variable-Footnote-1151405
 -Node: Other Environment Variables151780
 -Node: Exit Status156068
 -Node: Include Files156745
 -Node: Loading Shared Libraries160435
 -Node: Obsolete161863
 -Node: Undocumented162483
 -Node: Invoking Summary162780
 -Node: Regexp165621
 -Node: Regexp Usage167075
 -Node: Escape Sequences169112
 -Node: Regexp Operators175354
 -Node: Regexp Operator Details175839
 -Ref: Regexp Operator Details-Footnote-1183203
 -Node: Interval Expressions183350
 -Ref: Interval Expressions-Footnote-1185525
 -Node: Bracket Expressions185623
 -Ref: table-char-classes188099
 -Node: Leftmost Longest191426
 -Node: Computed Regexps192729
 -Node: GNU Regexp Operators196156
 -Node: Case-sensitivity199952
 -Ref: Case-sensitivity-Footnote-1202818
 -Ref: Case-sensitivity-Footnote-2203053
 -Node: Regexp Summary203161
 -Node: Reading Files204627
 -Node: Records206896
 -Node: awk split records207971
 -Node: gawk split records212671
 -Ref: gawk split records-Footnote-1217745
 -Node: Fields217782
 -Node: Nonconstant Fields220523
 -Ref: Nonconstant Fields-Footnote-1222759
 -Node: Changing Fields222963
 -Node: Field Separators228994
 -Node: Default Field Splitting231692
 -Node: Regexp Field Splitting232810
 -Node: Single Character Fields236487
 -Node: Command Line Field Separator237547
 -Node: Full Line Fields240765
 -Ref: Full Line Fields-Footnote-1242287
 -Ref: Full Line Fields-Footnote-2242333
 -Node: Field Splitting Summary242434
 -Node: Constant Size244508
 -Node: Fixed width data245240
 -Node: Skipping intervening248707
 -Node: Allowing trailing data249505
 -Node: Fields with fixed data250542
 -Node: Splitting By Content252060
 -Ref: Splitting By Content-Footnote-1255896
 -Node: More CSV256059
 -Node: FS versus FPAT257674
 -Node: Testing field creation258834
 -Node: Multiple Line260459
 -Node: Getline266736
 -Node: Plain Getline269205
 -Node: Getline/Variable271778
 -Node: Getline/File272929
 -Node: Getline/Variable/File274317
 -Ref: Getline/Variable/File-Footnote-1275922
 -Node: Getline/Pipe276010
 -Node: Getline/Variable/Pipe278714
 -Node: Getline/Coprocess279849
 -Node: Getline/Variable/Coprocess281116
 -Node: Getline Notes281858
 -Node: Getline Summary284655
 -Ref: table-getline-variants285079
 -Node: Read Timeout285828
 -Ref: Read Timeout-Footnote-1289744
 -Node: Retrying Input289802
 -Node: Command-line directories291001
 -Node: Input Summary291907
 -Node: Input Exercises295079
 -Node: Printing295513
 -Node: Print297347
 -Node: Print Examples298804
 -Node: Output Separators301584
 -Node: OFMT303601
 -Node: Printf304957
 -Node: Basic Printf305742
 -Node: Control Letters307316
 -Node: Format Modifiers312478
 -Node: Printf Examples318493
 -Node: Redirection320979
 -Node: Special FD327820
 -Ref: Special FD-Footnote-1330988
 -Node: Special Files331062
 -Node: Other Inherited Files331679
 -Node: Special Network332680
 -Node: Special Caveats333540
 -Node: Close Files And Pipes334489
 -Ref: table-close-pipe-return-values341396
 -Ref: Close Files And Pipes-Footnote-1342210
 -Ref: Close Files And Pipes-Footnote-2342358
 -Node: Nonfatal342510
 -Node: Output Summary344848
 -Node: Output Exercises346070
 -Node: Expressions346749
 -Node: Values347937
 -Node: Constants348615
 -Node: Scalar Constants349306
 -Ref: Scalar Constants-Footnote-1351816
 -Node: Nondecimal-numbers352066
 -Node: Regexp Constants355067
 -Node: Using Constant Regexps355593
 -Node: Standard Regexp Constants356215
 -Node: Strong Regexp Constants359403
 -Node: Variables363118
 -Node: Using Variables363775
 -Node: Assignment Options365685
 -Node: Conversion368156
 -Node: Strings And Numbers368680
 -Ref: Strings And Numbers-Footnote-1371743
 -Node: Locale influences conversions371852
 -Ref: table-locale-affects374610
 -Node: All Operators375229
 -Node: Arithmetic Ops375858
 -Node: Concatenation378574
 -Ref: Concatenation-Footnote-1381421
 -Node: Assignment Ops381528
 -Ref: table-assign-ops386519
 -Node: Increment Ops387833
 -Node: Truth Values and Conditions391293
 -Node: Truth Values392367
 -Node: Typing and Comparison393415
 -Node: Variable Typing394235
 -Ref: Variable Typing-Footnote-1400698
 -Ref: Variable Typing-Footnote-2400770
 -Node: Comparison Operators400847
 -Ref: table-relational-ops401266
 -Node: POSIX String Comparison404762
 -Ref: POSIX String Comparison-Footnote-1406457
 -Ref: POSIX String Comparison-Footnote-2406596
 -Node: Boolean Ops406680
 -Ref: Boolean Ops-Footnote-1411162
 -Node: Conditional Exp411254
 -Node: Function Calls412990
 -Node: Precedence416867
 -Node: Locales420526
 -Node: Expressions Summary422158
 -Node: Patterns and Actions424731
 -Node: Pattern Overview425851
 -Node: Regexp Patterns427528
 -Node: Expression Patterns428070
 -Node: Ranges431851
 -Node: BEGIN/END434959
 -Node: Using BEGIN/END435720
 -Ref: Using BEGIN/END-Footnote-1438474
 -Node: I/O And BEGIN/END438580
 -Node: BEGINFILE/ENDFILE440893
 -Node: Empty444124
 -Node: Using Shell Variables444441
 -Node: Action Overview446715
 -Node: Statements449040
 -Node: If Statement450888
 -Node: While Statement452383
 -Node: Do Statement454411
 -Node: For Statement455559
 -Node: Switch Statement458814
 -Node: Break Statement461255
 -Node: Continue Statement463347
 -Node: Next Statement465174
 -Node: Nextfile Statement467557
 -Node: Exit Statement470246
 -Node: Built-in Variables472649
 -Node: User-modified473782
 -Node: Auto-set481549
 -Ref: Auto-set-Footnote-1498269
 -Ref: Auto-set-Footnote-2498475
 -Node: ARGC and ARGV498531
 -Node: Pattern Action Summary502744
 -Node: Arrays505174
 -Node: Array Basics506503
 -Node: Array Intro507347
 -Ref: figure-array-elements509322
 -Ref: Array Intro-Footnote-1512027
 -Node: Reference to Elements512155
 -Node: Assigning Elements514619
 -Node: Array Example515110
 -Node: Scanning an Array517064
 -Node: Controlling Scanning520086
 -Ref: Controlling Scanning-Footnote-1526542
 -Node: Numeric Array Subscripts526858
 -Node: Uninitialized Subscripts529042
 -Node: Delete530661
 -Ref: Delete-Footnote-1533413
 -Node: Multidimensional533470
 -Node: Multiscanning536565
 -Node: Arrays of Arrays538156
 -Node: Arrays Summary542924
 -Node: Functions545017
 -Node: Built-in546055
 -Node: Calling Built-in547208
 -Node: Boolean Functions549204
 -Node: Numeric Functions549758
 -Ref: Numeric Functions-Footnote-1553785
 -Ref: Numeric Functions-Footnote-2554433
 -Ref: Numeric Functions-Footnote-3554481
 -Node: String Functions554753
 -Ref: String Functions-Footnote-1579595
 -Ref: String Functions-Footnote-2579723
 -Ref: String Functions-Footnote-3579971
 -Node: Gory Details580058
 -Ref: table-sub-escapes581849
 -Ref: table-sub-proposed583369
 -Ref: table-posix-sub584733
 -Ref: table-gensub-escapes586275
 -Ref: Gory Details-Footnote-1587099
 -Node: I/O Functions587253
 -Ref: table-system-return-values593707
 -Ref: I/O Functions-Footnote-1595788
 -Ref: I/O Functions-Footnote-2595936
 -Node: Time Functions596056
 -Ref: Time Functions-Footnote-1606727
 -Ref: Time Functions-Footnote-2606795
 -Ref: Time Functions-Footnote-3606953
 -Ref: Time Functions-Footnote-4607064
 -Ref: Time Functions-Footnote-5607176
 -Ref: Time Functions-Footnote-6607403
 -Node: Bitwise Functions607669
 -Ref: table-bitwise-ops608263
 -Ref: Bitwise Functions-Footnote-1614327
 -Ref: Bitwise Functions-Footnote-2614500
 -Node: Type Functions614691
 -Node: I18N Functions618212
 -Node: User-defined619863
 -Node: Definition Syntax620675
 -Ref: Definition Syntax-Footnote-1626369
 -Node: Function Example626440
 -Ref: Function Example-Footnote-1629362
 -Node: Function Calling629384
 -Node: Calling A Function629972
 -Node: Variable Scope630930
 -Node: Pass By Value/Reference633924
 -Node: Function Caveats636568
 -Ref: Function Caveats-Footnote-1638615
 -Node: Return Statement638735
 -Node: Dynamic Typing641714
 -Node: Indirect Calls642644
 -Node: Functions Summary653571
 -Node: Library Functions656276
 -Ref: Library Functions-Footnote-1659760
 -Ref: Library Functions-Footnote-2659903
 -Node: Library Names660074
 -Ref: Library Names-Footnote-1663741
 -Ref: Library Names-Footnote-2663964
 -Node: General Functions664050
 -Node: Strtonum Function665232
 -Node: Assert Function668254
 -Node: Round Function671580
 -Node: Cliff Random Function673120
 -Node: Ordinal Functions674136
 -Ref: Ordinal Functions-Footnote-1677199
 -Ref: Ordinal Functions-Footnote-2677451
 -Node: Join Function677661
 -Ref: Join Function-Footnote-1679431
 -Node: Getlocaltime Function679631
 -Node: Readfile Function683373
 -Node: Shell Quoting685350
 -Node: Isnumeric Function686778
 -Node: Data File Management688166
 -Node: Filetrans Function688798
 -Node: Rewind Function692894
 -Node: File Checking694803
 -Ref: File Checking-Footnote-1696137
 -Node: Empty Files696338
 -Node: Ignoring Assigns698317
 -Node: Getopt Function699867
 -Ref: Getopt Function-Footnote-1715164
 -Node: Passwd Functions715364
 -Ref: Passwd Functions-Footnote-1724203
 -Node: Group Functions724291
 -Ref: Group Functions-Footnote-1732189
 -Node: Walking Arrays732396
 -Node: Library Functions Summary735404
 -Node: Library Exercises736810
 -Node: Sample Programs737275
 -Node: Running Examples738045
 -Node: Clones738773
 -Node: Cut Program739997
 -Node: Egrep Program750137
 -Node: Id Program759138
 -Node: Split Program769073
 -Ref: Split Program-Footnote-1778966
 -Node: Tee Program779139
 -Node: Uniq Program781929
 -Node: Wc Program789517
 -Node: Bytes vs. Characters789904
 -Node: Using extensions791452
 -Node: wc program792206
 -Node: Miscellaneous Programs797071
 -Node: Dupword Program798284
 -Node: Alarm Program800314
 -Node: Translate Program805169
 -Ref: Translate Program-Footnote-1809734
 -Node: Labels Program810004
 -Ref: Labels Program-Footnote-1813355
 -Node: Word Sorting813439
 -Node: History Sorting817511
 -Node: Extract Program819736
 -Node: Simple Sed827749
 -Node: Igawk Program830823
 -Ref: Igawk Program-Footnote-1845452
 -Ref: Igawk Program-Footnote-2845654
 -Ref: Igawk Program-Footnote-3845776
 -Node: Anagram Program845891
 -Node: Signature Program848953
 -Node: Programs Summary850200
 -Node: Programs Exercises851414
 -Ref: Programs Exercises-Footnote-1855544
 -Node: Advanced Features855630
 -Node: Nondecimal Data858027
 -Node: Boolean Typed Values859625
 -Node: Array Sorting861506
 -Node: Controlling Array Traversal862211
 -Ref: Controlling Array Traversal-Footnote-1870579
 -Node: Array Sorting Functions870697
 -Ref: Array Sorting Functions-Footnote-1876608
 -Node: Two-way I/O876804
 -Ref: Two-way I/O-Footnote-1884530
 -Ref: Two-way I/O-Footnote-2884717
 -Node: TCP/IP Networking884799
 -Node: Profiling887875
 -Node: Persistent Memory897181
 -Ref: Persistent Memory-Footnote-1905318
 -Node: Extension Philosophy905445
 -Node: Advanced Features Summary906932
 -Node: Internationalization909104
 -Node: I18N and L10N910778
 -Node: Explaining gettext911465
 -Ref: Explaining gettext-Footnote-1917357
 -Ref: Explaining gettext-Footnote-2917542
 -Node: Programmer i18n917707
 -Ref: Programmer i18n-Footnote-1922656
 -Node: Translator i18n922705
 -Node: String Extraction923499
 -Ref: String Extraction-Footnote-1924631
 -Node: Printf Ordering924717
 -Ref: Printf Ordering-Footnote-1927503
 -Node: I18N Portability927567
 -Ref: I18N Portability-Footnote-1930023
 -Node: I18N Example930086
 -Ref: I18N Example-Footnote-1933361
 -Ref: I18N Example-Footnote-2933434
 -Node: Gawk I18N933543
 -Node: I18N Summary934165
 -Node: Debugger935506
 -Node: Debugging936506
 -Node: Debugging Concepts936947
 -Node: Debugging Terms938756
 -Node: Awk Debugging941331
 -Ref: Awk Debugging-Footnote-1942276
 -Node: Sample Debugging Session942408
 -Node: Debugger Invocation942942
 -Node: Finding The Bug944328
 -Node: List of Debugger Commands950802
 -Node: Breakpoint Control952135
 -Node: Debugger Execution Control955829
 -Node: Viewing And Changing Data959191
 -Node: Execution Stack962732
 -Node: Debugger Info964369
 -Node: Miscellaneous Debugger Commands968440
 -Node: Readline Support973502
 -Node: Limitations974398
 -Node: Debugging Summary976952
 -Node: Namespaces978231
 -Node: Global Namespace979342
 -Node: Qualified Names980740
 -Node: Default Namespace981739
 -Node: Changing The Namespace982480
 -Node: Naming Rules984094
 -Node: Internal Name Management985942
 -Node: Namespace Example986984
 -Node: Namespace And Features989546
 -Node: Namespace Summary990981
 -Node: Arbitrary Precision Arithmetic992458
 -Node: Computer Arithmetic993945
 -Ref: table-numeric-ranges997711
 -Ref: table-floating-point-ranges998205
 -Ref: Computer Arithmetic-Footnote-1998864
 -Node: Math Definitions998921
 -Ref: table-ieee-formats1001897
 -Node: MPFR features1002465
 -Node: MPFR On Parole1002910
 -Ref: MPFR On Parole-Footnote-11003739
 -Node: MPFR Intro1003894
 -Node: FP Math Caution1005545
 -Ref: FP Math Caution-Footnote-11006617
 -Node: Inexactness of computations1006986
 -Node: Inexact representation1008017
 -Node: Comparing FP Values1009377
 -Node: Errors accumulate1010618
 -Node: Strange values1012074
 -Ref: Strange values-Footnote-11014662
 -Node: Getting Accuracy1014767
 -Node: Try To Round1017477
 -Node: Setting precision1018376
 -Ref: table-predefined-precision-strings1019073
 -Node: Setting the rounding mode1020904
 -Ref: table-gawk-rounding-modes1021278
 -Ref: Setting the rounding mode-Footnote-11025210
 -Node: Arbitrary Precision Integers1025389
 -Ref: Arbitrary Precision Integers-Footnote-11028564
 -Node: Checking for MPFR1028713
 -Node: POSIX Floating Point Problems1030187
 -Ref: POSIX Floating Point Problems-Footnote-11034840
 -Node: Floating point summary1034878
 -Node: Dynamic Extensions1037068
 -Node: Extension Intro1038621
 -Node: Plugin License1039887
 -Node: Extension Mechanism Outline1040684
 -Ref: figure-load-extension1041123
 -Ref: figure-register-new-function1042689
 -Ref: figure-call-new-function1043782
 -Node: Extension API Description1045845
 -Node: Extension API Functions Introduction1047558
 -Ref: table-api-std-headers1049394
 -Node: General Data Types1053644
 -Ref: General Data Types-Footnote-11062350
 -Node: Memory Allocation Functions1062649
 -Ref: Memory Allocation Functions-Footnote-11067150
 -Node: Constructor Functions1067249
 -Node: API Ownership of MPFR and GMP Values1070902
 -Node: Registration Functions1072435
 -Node: Extension Functions1073135
 -Node: Exit Callback Functions1078457
 -Node: Extension Version String1079707
 -Node: Input Parsers1080370
 -Node: Output Wrappers1093091
 -Node: Two-way processors1097603
 -Node: Printing Messages1099868
 -Ref: Printing Messages-Footnote-11101039
 -Node: Updating ERRNO1101192
 -Node: Requesting Values1101931
 -Ref: table-value-types-returned1102668
 -Node: Accessing Parameters1103777
 -Node: Symbol Table Access1105014
 -Node: Symbol table by name1105526
 -Ref: Symbol table by name-Footnote-11108551
 -Node: Symbol table by cookie1108679
 -Ref: Symbol table by cookie-Footnote-11112864
 -Node: Cached values1112928
 -Ref: Cached values-Footnote-11116464
 -Node: Array Manipulation1116617
 -Ref: Array Manipulation-Footnote-11117708
 -Node: Array Data Types1117745
 -Ref: Array Data Types-Footnote-11120403
 -Node: Array Functions1120495
 -Node: Flattening Arrays1125280
 -Node: Creating Arrays1132256
 -Node: Redirection API1137023
 -Node: Extension API Variables1139856
 -Node: Extension Versioning1140567
 -Ref: gawk-api-version1140996
 -Node: Extension GMP/MPFR Versioning1142728
 -Node: Extension API Informational Variables1144356
 -Node: Extension API Boilerplate1145429
 -Node: Changes from API V11149403
 -Node: Finding Extensions1150975
 -Node: Extension Example1151534
 -Node: Internal File Description1152332
 -Node: Internal File Ops1156412
 -Ref: Internal File Ops-Footnote-11167762
 -Node: Using Internal File Ops1167902
 -Ref: Using Internal File Ops-Footnote-11170285
 -Node: Extension Samples1170559
 -Node: Extension Sample File Functions1172088
 -Node: Extension Sample Fnmatch1179737
 -Node: Extension Sample Fork1181224
 -Node: Extension Sample Inplace1182442
 -Node: Extension Sample Ord1186068
 -Node: Extension Sample Readdir1186904
 -Ref: table-readdir-file-types1187793
 -Node: Extension Sample Revout1188861
 -Node: Extension Sample Rev2way1189450
 -Node: Extension Sample Read write array1190190
 -Node: Extension Sample Readfile1193376
 -Node: Extension Sample Time1194471
 -Node: Extension Sample API Tests1196223
 -Node: gawkextlib1196715
 -Node: Extension summary1199633
 -Node: Extension Exercises1203335
 -Node: Language History1204577
 -Node: V7/SVR3.11206233
 -Node: SVR41208385
 -Node: POSIX1209819
 -Node: BTL1211200
 -Node: POSIX/GNU1211929
 -Node: Feature History1217854
 -Node: Common Extensions1235593
 -Node: Ranges and Locales1236876
 -Ref: Ranges and Locales-Footnote-11241492
 -Ref: Ranges and Locales-Footnote-21241519
 -Ref: Ranges and Locales-Footnote-31241754
 -Node: Contributors1241977
 -Node: History summary1247974
 -Node: Installation1249354
 -Node: Gawk Distribution1250298
 -Node: Getting1250782
 -Node: Extracting1251745
 -Node: Distribution contents1253383
 -Node: Unix Installation1260889
 -Node: Quick Installation1261693
 -Node: Compiling with MPFR1264113
 -Node: Shell Startup Files1264803
 -Node: Additional Configuration Options1265892
 -Node: Configuration Philosophy1268207
 -Node: Compiling from Git1270603
 -Node: Building the Documentation1271158
 -Node: Non-Unix Installation1272542
 -Node: PC Installation1273002
 -Node: PC Binary Installation1273843
 -Node: PC Compiling1274716
 -Node: PC Using1275822
 -Node: Cygwin1279318
 -Node: MSYS1280542
 -Node: VMS Installation1281144
 -Node: VMS Compilation1281863
 -Ref: VMS Compilation-Footnote-11283270
 -Node: VMS Dynamic Extensions1283328
 -Ref: VMS Dynamic Extensions-Footnote-11285052
 -Node: VMS Installation Details1285142
 -Node: VMS Running1287404
 -Node: VMS GNV1291683
 -Node: Bugs1292397
 -Node: Bug definition1293309
 -Node: Bug address1296811
 -Node: Usenet1300330
 -Node: Performance bugs1301519
 -Node: Asking for help1304440
 -Node: Maintainers1306407
 -Node: Other Versions1307414
 -Node: Installation summary1315684
 -Node: Notes1317041
 -Node: Compatibility Mode1317835
 -Node: Additions1318617
 -Node: Accessing The Source1319542
 -Node: Adding Code1320979
 -Node: New Ports1327794
 -Node: Derived Files1332169
 -Ref: Derived Files-Footnote-11337828
 -Ref: Derived Files-Footnote-21337863
 -Ref: Derived Files-Footnote-31338458
 -Node: Future Extensions1338572
 -Node: Implementation Limitations1339230
 -Node: Extension Design1340440
 -Node: Old Extension Problems1341584
 -Ref: Old Extension Problems-Footnote-11343102
 -Node: Extension New Mechanism Goals1343159
 -Ref: Extension New Mechanism Goals-Footnote-11346523
 -Node: Extension Other Design Decisions1346712
 -Node: Extension Future Growth1348825
 -Node: Notes summary1349431
 -Node: Basic Concepts1350589
 -Node: Basic High Level1351270
 -Ref: figure-general-flow1351552
 -Ref: figure-process-flow1352238
 -Ref: Basic High Level-Footnote-11355540
 -Node: Basic Data Typing1355725
 -Node: Glossary1359053
 -Node: Copying1390940
 -Node: GNU Free Documentation License1428483
 -Node: Index1453603
 +Node: Foreword345854
 +Node: Foreword450296
 +Node: Preface51828
- Ref: Preface-Footnote-154687
- Ref: Preface-Footnote-254796
- Ref: Preface-Footnote-355030
- Node: History55172
- Node: Names57524
- Ref: Names-Footnote-158628
- Node: This Manual58775
- Ref: This Manual-Footnote-165414
- Node: Conventions65514
- Node: Manual History67883
- Ref: Manual History-Footnote-170880
- Ref: Manual History-Footnote-270921
- Node: How To Contribute70995
- Node: Acknowledgments71917
- Node: Getting Started76854
- Node: Running gawk79293
- Node: One-shot80483
- Node: Read Terminal81746
- Node: Long83739
- Node: Executable Scripts85252
- Ref: Executable Scripts-Footnote-187885
- Node: Comments87988
- Node: Quoting90472
- Node: DOS Quoting95998
- Node: Sample Data Files98054
- Node: Very Simple100649
- Node: Two Rules106751
- Node: More Complex108636
- Node: Statements/Lines110968
- Ref: Statements/Lines-Footnote-1115452
- Node: Other Features115717
- Node: When116653
- Ref: When-Footnote-1118407
- Node: Intro Summary118472
- Node: Invoking Gawk119356
- Node: Command Line120870
- Node: Options121668
- Ref: Options-Footnote-1139917
- Ref: Options-Footnote-2140148
- Node: Other Arguments140173
- Node: Naming Standard Input144184
- Node: Environment Variables145394
- Node: AWKPATH Variable145952
- Ref: AWKPATH Variable-Footnote-1149364
- Ref: AWKPATH Variable-Footnote-2149398
- Node: AWKLIBPATH Variable149769
- Ref: AWKLIBPATH Variable-Footnote-1151466
- Node: Other Environment Variables151841
- Node: Exit Status156129
- Node: Include Files156806
- Node: Loading Shared Libraries160496
- Node: Obsolete161924
- Node: Undocumented162544
- Node: Invoking Summary162841
- Node: Regexp165682
- Node: Regexp Usage167136
- Node: Escape Sequences169173
- Node: Regexp Operators175415
- Node: Regexp Operator Details175900
- Ref: Regexp Operator Details-Footnote-1183264
- Node: Interval Expressions183411
- Ref: Interval Expressions-Footnote-1185586
- Node: Bracket Expressions185684
- Ref: table-char-classes188160
- Node: Leftmost Longest191487
- Node: Computed Regexps192790
- Node: GNU Regexp Operators196217
- Node: Case-sensitivity200013
- Ref: Case-sensitivity-Footnote-1202879
- Ref: Case-sensitivity-Footnote-2203114
- Node: Regexp Summary203222
- Node: Reading Files204688
- Node: Records206957
- Node: awk split records208032
- Node: gawk split records212732
- Ref: gawk split records-Footnote-1217806
- Node: Fields217843
- Node: Nonconstant Fields220584
- Ref: Nonconstant Fields-Footnote-1222820
- Node: Changing Fields223024
- Node: Field Separators229055
- Node: Default Field Splitting231810
- Node: Regexp Field Splitting232928
- Node: Single Character Fields236605
- Node: Comma Separated Fields237659
- Ref: table-csv-examples238923
- Node: Command Line Field Separator239386
- Node: Full Line Fields242603
- Ref: Full Line Fields-Footnote-1244125
- Ref: Full Line Fields-Footnote-2244171
- Node: Field Splitting Summary244272
- Node: Constant Size246452
- Node: Fixed width data247184
- Node: Skipping intervening250651
- Node: Allowing trailing data251449
- Node: Fields with fixed data252486
- Node: Splitting By Content254004
- Ref: Splitting By Content-Footnote-1257840
- Node: More CSV258003
- Node: FS versus FPAT259618
- Node: Testing field creation260778
- Node: Multiple Line262403
- Node: Getline268680
- Node: Plain Getline271149
- Node: Getline/Variable273722
- Node: Getline/File274873
- Node: Getline/Variable/File276261
- Ref: Getline/Variable/File-Footnote-1277866
- Node: Getline/Pipe277954
- Node: Getline/Variable/Pipe280658
- Node: Getline/Coprocess281793
- Node: Getline/Variable/Coprocess283060
- Node: Getline Notes283802
- Node: Getline Summary286599
- Ref: table-getline-variants287023
- Node: Read Timeout287772
- Ref: Read Timeout-Footnote-1291688
- Node: Retrying Input291746
- Node: Command-line directories292945
- Node: Input Summary293851
- Node: Input Exercises297023
- Node: Printing297457
- Node: Print299291
- Node: Print Examples300748
- Node: Output Separators303528
- Node: OFMT305545
- Node: Printf306901
- Node: Basic Printf307686
- Node: Control Letters309260
- Node: Format Modifiers314422
- Node: Printf Examples320437
- Node: Redirection322923
- Node: Special FD329764
- Ref: Special FD-Footnote-1332932
- Node: Special Files333006
- Node: Other Inherited Files333623
- Node: Special Network334624
- Node: Special Caveats335484
- Node: Close Files And Pipes336433
- Ref: table-close-pipe-return-values343340
- Ref: Close Files And Pipes-Footnote-1344154
- Ref: Close Files And Pipes-Footnote-2344302
- Node: Nonfatal344454
- Node: Output Summary346792
- Node: Output Exercises348014
- Node: Expressions348693
- Node: Values349881
- Node: Constants350559
- Node: Scalar Constants351250
- Ref: Scalar Constants-Footnote-1353760
- Node: Nondecimal-numbers354010
- Node: Regexp Constants357011
- Node: Using Constant Regexps357537
- Node: Standard Regexp Constants358159
- Node: Strong Regexp Constants361347
- Node: Variables365062
- Node: Using Variables365719
- Node: Assignment Options367629
- Node: Conversion370100
- Node: Strings And Numbers370624
- Ref: Strings And Numbers-Footnote-1373687
- Node: Locale influences conversions373796
- Ref: table-locale-affects376554
- Node: All Operators377173
- Node: Arithmetic Ops377802
- Node: Concatenation380518
- Ref: Concatenation-Footnote-1383365
- Node: Assignment Ops383472
- Ref: table-assign-ops388463
- Node: Increment Ops389777
- Node: Truth Values and Conditions393237
- Node: Truth Values394311
- Node: Typing and Comparison395359
- Node: Variable Typing396179
- Ref: Variable Typing-Footnote-1402642
- Ref: Variable Typing-Footnote-2402714
- Node: Comparison Operators402791
- Ref: table-relational-ops403210
- Node: POSIX String Comparison406706
- Ref: POSIX String Comparison-Footnote-1408401
- Ref: POSIX String Comparison-Footnote-2408540
- Node: Boolean Ops408624
- Ref: Boolean Ops-Footnote-1413106
- Node: Conditional Exp413198
- Node: Function Calls414934
- Node: Precedence418811
- Node: Locales422470
- Node: Expressions Summary424102
- Node: Patterns and Actions426675
- Node: Pattern Overview427795
- Node: Regexp Patterns429472
- Node: Expression Patterns430014
- Node: Ranges433795
- Node: BEGIN/END436903
- Node: Using BEGIN/END437664
- Ref: Using BEGIN/END-Footnote-1440418
- Node: I/O And BEGIN/END440524
- Node: BEGINFILE/ENDFILE442837
- Node: Empty446068
- Node: Using Shell Variables446385
- Node: Action Overview448659
- Node: Statements450984
- Node: If Statement452832
- Node: While Statement454327
- Node: Do Statement456355
- Node: For Statement457503
- Node: Switch Statement460758
- Node: Break Statement463199
- Node: Continue Statement465291
- Node: Next Statement467118
- Node: Nextfile Statement469501
- Node: Exit Statement472190
- Node: Built-in Variables474593
- Node: User-modified475726
- Node: Auto-set483493
- Ref: Auto-set-Footnote-1500195
- Ref: Auto-set-Footnote-2500401
- Node: ARGC and ARGV500457
- Node: Pattern Action Summary504670
- Node: Arrays507100
- Node: Array Basics508429
- Node: Array Intro509273
- Ref: figure-array-elements511248
- Ref: Array Intro-Footnote-1513953
- Node: Reference to Elements514081
- Node: Assigning Elements516545
- Node: Array Example517036
- Node: Scanning an Array518990
- Node: Controlling Scanning522012
- Ref: Controlling Scanning-Footnote-1528468
- Node: Numeric Array Subscripts528784
- Node: Uninitialized Subscripts530968
- Node: Delete532587
- Ref: Delete-Footnote-1535339
- Node: Multidimensional535396
- Node: Multiscanning538491
- Node: Arrays of Arrays540082
- Node: Arrays Summary544850
- Node: Functions546943
- Node: Built-in547981
- Node: Calling Built-in549134
- Node: Boolean Functions551130
- Node: Numeric Functions551684
- Ref: Numeric Functions-Footnote-1555711
- Ref: Numeric Functions-Footnote-2556359
- Ref: Numeric Functions-Footnote-3556407
- Node: String Functions556679
- Ref: String Functions-Footnote-1581819
- Ref: String Functions-Footnote-2581947
- Ref: String Functions-Footnote-3582195
- Node: Gory Details582282
- Ref: table-sub-escapes584073
- Ref: table-sub-proposed585593
- Ref: table-posix-sub586957
- Ref: table-gensub-escapes588499
- Ref: Gory Details-Footnote-1589323
- Node: I/O Functions589477
- Ref: table-system-return-values595931
- Ref: I/O Functions-Footnote-1598012
- Ref: I/O Functions-Footnote-2598160
- Node: Time Functions598280
- Ref: Time Functions-Footnote-1608951
- Ref: Time Functions-Footnote-2609019
- Ref: Time Functions-Footnote-3609177
- Ref: Time Functions-Footnote-4609288
- Ref: Time Functions-Footnote-5609400
- Ref: Time Functions-Footnote-6609627
- Node: Bitwise Functions609893
- Ref: table-bitwise-ops610487
- Ref: Bitwise Functions-Footnote-1616551
- Ref: Bitwise Functions-Footnote-2616724
- Node: Type Functions616915
- Node: I18N Functions620436
- Node: User-defined622087
- Node: Definition Syntax622899
- Ref: Definition Syntax-Footnote-1628593
- Node: Function Example628664
- Ref: Function Example-Footnote-1631586
- Node: Function Calling631608
- Node: Calling A Function632196
- Node: Variable Scope633154
- Node: Pass By Value/Reference636148
- Node: Function Caveats638792
- Ref: Function Caveats-Footnote-1640839
- Node: Return Statement640959
- Node: Dynamic Typing643938
- Node: Indirect Calls644868
- Node: Functions Summary655795
- Node: Library Functions658500
- Ref: Library Functions-Footnote-1661984
- Ref: Library Functions-Footnote-2662127
- Node: Library Names662298
- Ref: Library Names-Footnote-1665965
- Ref: Library Names-Footnote-2666188
- Node: General Functions666274
- Node: Strtonum Function667456
- Node: Assert Function670478
- Node: Round Function673804
- Node: Cliff Random Function675344
- Node: Ordinal Functions676360
- Ref: Ordinal Functions-Footnote-1679423
- Ref: Ordinal Functions-Footnote-2679675
- Node: Join Function679885
- Ref: Join Function-Footnote-1681655
- Node: Getlocaltime Function681855
- Node: Readfile Function685597
- Node: Shell Quoting687574
- Node: Isnumeric Function689002
- Node: Data File Management690390
- Node: Filetrans Function691022
- Node: Rewind Function695118
- Node: File Checking697027
- Ref: File Checking-Footnote-1698361
- Node: Empty Files698562
- Node: Ignoring Assigns700541
- Node: Getopt Function702091
- Ref: Getopt Function-Footnote-1717388
- Node: Passwd Functions717588
- Ref: Passwd Functions-Footnote-1726427
- Node: Group Functions726515
- Ref: Group Functions-Footnote-1734413
- Node: Walking Arrays734620
- Node: Library Functions Summary737628
- Node: Library Exercises739034
- Node: Sample Programs739499
- Node: Running Examples740269
- Node: Clones740997
- Node: Cut Program742221
- Node: Egrep Program752361
- Node: Id Program761362
- Node: Split Program771297
- Ref: Split Program-Footnote-1781190
- Node: Tee Program781363
- Node: Uniq Program784153
- Node: Wc Program791741
- Node: Bytes vs. Characters792128
- Node: Using extensions793676
- Node: wc program794430
- Node: Miscellaneous Programs799295
- Node: Dupword Program800508
- Node: Alarm Program802538
- Node: Translate Program807393
- Ref: Translate Program-Footnote-1811958
- Node: Labels Program812228
- Ref: Labels Program-Footnote-1815579
- Node: Word Sorting815663
- Node: History Sorting819735
- Node: Extract Program821960
- Node: Simple Sed829973
- Node: Igawk Program833047
- Ref: Igawk Program-Footnote-1847676
- Ref: Igawk Program-Footnote-2847878
- Ref: Igawk Program-Footnote-3848000
- Node: Anagram Program848115
- Node: Signature Program851177
- Node: Programs Summary852424
- Node: Programs Exercises853638
- Ref: Programs Exercises-Footnote-1857768
- Node: Advanced Features857854
- Node: Nondecimal Data860251
- Node: Boolean Typed Values861849
- Node: Array Sorting863730
- Node: Controlling Array Traversal864435
- Ref: Controlling Array Traversal-Footnote-1872803
- Node: Array Sorting Functions872921
- Ref: Array Sorting Functions-Footnote-1878832
- Node: Two-way I/O879028
- Ref: Two-way I/O-Footnote-1886754
- Ref: Two-way I/O-Footnote-2886941
- Node: TCP/IP Networking887023
- Node: Profiling890099
- Node: Persistent Memory899405
- Ref: Persistent Memory-Footnote-1907543
- Node: Extension Philosophy907670
- Node: Advanced Features Summary909157
- Node: Internationalization911329
- Node: I18N and L10N913003
- Node: Explaining gettext913690
- Ref: Explaining gettext-Footnote-1919582
- Ref: Explaining gettext-Footnote-2919767
- Node: Programmer i18n919932
- Ref: Programmer i18n-Footnote-1924881
- Node: Translator i18n924930
- Node: String Extraction925724
- Ref: String Extraction-Footnote-1926856
- Node: Printf Ordering926942
- Ref: Printf Ordering-Footnote-1929728
- Node: I18N Portability929792
- Ref: I18N Portability-Footnote-1932248
- Node: I18N Example932311
- Ref: I18N Example-Footnote-1935586
- Ref: I18N Example-Footnote-2935659
- Node: Gawk I18N935768
- Node: I18N Summary936390
- Node: Debugger937731
- Node: Debugging938731
- Node: Debugging Concepts939172
- Node: Debugging Terms940981
- Node: Awk Debugging943556
- Ref: Awk Debugging-Footnote-1944501
- Node: Sample Debugging Session944633
- Node: Debugger Invocation945167
- Node: Finding The Bug946553
- Node: List of Debugger Commands953027
- Node: Breakpoint Control954360
- Node: Debugger Execution Control958054
- Node: Viewing And Changing Data961416
- Node: Execution Stack964957
- Node: Debugger Info966594
- Node: Miscellaneous Debugger Commands970665
- Node: Readline Support975727
- Node: Limitations976623
- Node: Debugging Summary979177
- Node: Namespaces980456
- Node: Global Namespace981567
- Node: Qualified Names982965
- Node: Default Namespace983964
- Node: Changing The Namespace984705
- Node: Naming Rules986319
- Node: Internal Name Management988167
- Node: Namespace Example989209
- Node: Namespace And Features991771
- Node: Namespace Summary993206
- Node: Arbitrary Precision Arithmetic994683
- Node: Computer Arithmetic996170
- Ref: table-numeric-ranges999936
- Ref: table-floating-point-ranges1000430
- Ref: Computer Arithmetic-Footnote-11001089
- Node: Math Definitions1001146
- Ref: table-ieee-formats1004122
- Node: MPFR features1004690
- Node: MPFR On Parole1005135
- Ref: MPFR On Parole-Footnote-11005964
- Node: MPFR Intro1006119
- Node: FP Math Caution1007770
- Ref: FP Math Caution-Footnote-11008842
- Node: Inexactness of computations1009211
- Node: Inexact representation1010242
- Node: Comparing FP Values1011602
- Node: Errors accumulate1012843
- Node: Strange values1014299
- Ref: Strange values-Footnote-11016887
- Node: Getting Accuracy1016992
- Node: Try To Round1019702
- Node: Setting precision1020601
- Ref: table-predefined-precision-strings1021298
- Node: Setting the rounding mode1023129
- Ref: table-gawk-rounding-modes1023503
- Ref: Setting the rounding mode-Footnote-11027435
- Node: Arbitrary Precision Integers1027614
- Ref: Arbitrary Precision Integers-Footnote-11030789
- Node: Checking for MPFR1030938
- Node: POSIX Floating Point Problems1032412
- Ref: POSIX Floating Point Problems-Footnote-11037065
- Node: Floating point summary1037103
- Node: Dynamic Extensions1039293
- Node: Extension Intro1040846
- Node: Plugin License1042112
- Node: Extension Mechanism Outline1042909
- Ref: figure-load-extension1043348
- Ref: figure-register-new-function1044914
- Ref: figure-call-new-function1046007
- Node: Extension API Description1048070
- Node: Extension API Functions Introduction1049783
- Ref: table-api-std-headers1051619
- Node: General Data Types1055869
- Ref: General Data Types-Footnote-11064575
- Node: Memory Allocation Functions1064874
- Ref: Memory Allocation Functions-Footnote-11069375
- Node: Constructor Functions1069474
- Node: API Ownership of MPFR and GMP Values1073127
- Node: Registration Functions1074660
- Node: Extension Functions1075360
- Node: Exit Callback Functions1080682
- Node: Extension Version String1081932
- Node: Input Parsers1082595
- Node: Output Wrappers1095316
- Node: Two-way processors1099828
- Node: Printing Messages1102093
- Ref: Printing Messages-Footnote-11103264
- Node: Updating ERRNO1103417
- Node: Requesting Values1104156
- Ref: table-value-types-returned1104893
- Node: Accessing Parameters1106002
- Node: Symbol Table Access1107239
- Node: Symbol table by name1107751
- Ref: Symbol table by name-Footnote-11110776
- Node: Symbol table by cookie1110904
- Ref: Symbol table by cookie-Footnote-11115089
- Node: Cached values1115153
- Ref: Cached values-Footnote-11118689
- Node: Array Manipulation1118842
- Ref: Array Manipulation-Footnote-11119933
- Node: Array Data Types1119970
- Ref: Array Data Types-Footnote-11122628
- Node: Array Functions1122720
- Node: Flattening Arrays1127505
- Node: Creating Arrays1134481
- Node: Redirection API1139248
- Node: Extension API Variables1142081
- Node: Extension Versioning1142792
- Ref: gawk-api-version1143221
- Node: Extension GMP/MPFR Versioning1144953
- Node: Extension API Informational Variables1146581
- Node: Extension API Boilerplate1147654
- Node: Changes from API V11151628
- Node: Finding Extensions1153200
- Node: Extension Example1153759
- Node: Internal File Description1154557
- Node: Internal File Ops1158637
- Ref: Internal File Ops-Footnote-11169987
- Node: Using Internal File Ops1170127
- Ref: Using Internal File Ops-Footnote-11172510
- Node: Extension Samples1172784
- Node: Extension Sample File Functions1174313
- Node: Extension Sample Fnmatch1181962
- Node: Extension Sample Fork1183449
- Node: Extension Sample Inplace1184667
- Node: Extension Sample Ord1188293
- Node: Extension Sample Readdir1189129
- Ref: table-readdir-file-types1190018
- Node: Extension Sample Revout1191086
- Node: Extension Sample Rev2way1191675
- Node: Extension Sample Read write array1192415
- Node: Extension Sample Readfile1195601
- Node: Extension Sample Time1196696
- Node: Extension Sample API Tests1198448
- Node: gawkextlib1198940
- Node: Extension summary1201858
- Node: Extension Exercises1205560
- Node: Language History1206802
- Node: V7/SVR3.11208458
- Node: SVR41210610
- Node: POSIX1212044
- Node: BTL1213425
- Node: POSIX/GNU1214154
- Node: Feature History1220079
- Node: Common Extensions1237818
- Node: Ranges and Locales1239101
- Ref: Ranges and Locales-Footnote-11243717
- Ref: Ranges and Locales-Footnote-21243744
- Ref: Ranges and Locales-Footnote-31243979
- Node: Contributors1244202
- Node: History summary1250199
- Node: Installation1251579
- Node: Gawk Distribution1252523
- Node: Getting1253007
- Node: Extracting1253970
- Node: Distribution contents1255608
- Node: Unix Installation1263114
- Node: Quick Installation1263918
- Node: Compiling with MPFR1266338
- Node: Shell Startup Files1267028
- Node: Additional Configuration Options1268117
- Node: Configuration Philosophy1270432
- Node: Compiling from Git1272828
- Node: Building the Documentation1273383
- Node: Non-Unix Installation1274767
- Node: PC Installation1275227
- Node: PC Binary Installation1276068
- Node: PC Compiling1276941
- Node: PC Using1278047
- Node: Cygwin1281543
- Node: MSYS1282767
- Node: VMS Installation1283369
- Node: VMS Compilation1284088
- Ref: VMS Compilation-Footnote-11285495
- Node: VMS Dynamic Extensions1285553
- Ref: VMS Dynamic Extensions-Footnote-11287277
- Node: VMS Installation Details1287367
- Node: VMS Running1289629
- Node: VMS GNV1293908
- Node: Bugs1294622
- Node: Bug definition1295534
- Node: Bug address1299036
- Node: Usenet1302555
- Node: Performance bugs1303744
- Node: Asking for help1306665
- Node: Maintainers1308632
- Node: Other Versions1309639
- Node: Installation summary1317909
- Node: Notes1319266
- Node: Compatibility Mode1320060
- Node: Additions1320842
- Node: Accessing The Source1321767
- Node: Adding Code1323204
- Node: New Ports1330019
- Node: Derived Files1334394
- Ref: Derived Files-Footnote-11340054
- Ref: Derived Files-Footnote-21340089
- Ref: Derived Files-Footnote-31340687
- Node: Future Extensions1340801
- Node: Implementation Limitations1341459
- Node: Extension Design1342669
- Node: Old Extension Problems1343813
- Ref: Old Extension Problems-Footnote-11345331
- Node: Extension New Mechanism Goals1345388
- Ref: Extension New Mechanism Goals-Footnote-11348752
- Node: Extension Other Design Decisions1348941
- Node: Extension Future Growth1351054
- Node: Notes summary1351660
- Node: Basic Concepts1352818
- Node: Basic High Level1353499
- Ref: figure-general-flow1353781
- Ref: figure-process-flow1354467
- Ref: Basic High Level-Footnote-11357769
- Node: Basic Data Typing1357954
- Node: Glossary1361282
- Node: Copying1393169
- Node: GNU Free Documentation License1430712
- Node: Index1455832
++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
  
  End Tag Table
  

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

Summary of changes:
 doc/ChangeLog   |    5 +
 doc/gawk.info   | 1248 +++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |   20 +-
 doc/gawktexi.in |   20 +-
 4 files changed, 649 insertions(+), 644 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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