[Top][All Lists]

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

[SCM] gawk branch, master, updated. gawk-4.1.0-5307-g966cc681

From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-5307-g966cc681
Date: Wed, 14 Jun 2023 11:45:03 -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, master has been updated
       via  966cc681f30c9ceddcfc36c83998c0bc17525ccb (commit)
       via  7ab825b1eeed5589faca505ff43d2cd2fb48faba (commit)
      from  4755b5dca45b4d76542947bf0d09823c2e7fa600 (commit)

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

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

commit 966cc681f30c9ceddcfc36c83998c0bc17525ccb
Merge: 4755b5dc 7ab825b1
Author: Arnold D. Robbins <>
Date:   Wed Jun 14 11:44:53 2023 -0400

    Merge branch 'gawk-5.2-stable'

diff --cc doc/
index b4af241c,aae3cade..83088bfa
--- a/doc/
+++ b/doc/
@@@ -39713,623 -39432,619 +39718,624 @@@ Inde
  Tag Table:
  Node: Top1229
 -Node: Foreword346679
 -Node: Foreword451279
 -Node: Preface52828
 -Ref: Preface-Footnote-155820
 -Ref: Preface-Footnote-255929
 -Ref: Preface-Footnote-356163
 -Node: History56309
 -Node: Names58773
 -Ref: Names-Footnote-159936
 -Node: This Manual60099
 -Ref: This Manual-Footnote-167049
 -Node: Conventions67161
 -Node: Manual History69639
 -Ref: Manual History-Footnote-172676
 -Ref: Manual History-Footnote-272723
 -Node: How To Contribute72801
 -Node: Acknowledgments73751
 -Node: Getting Started78749
 -Node: Running gawk81276
 -Node: One-shot82494
 -Node: Read Terminal83797
 -Node: Long85857
 -Node: Executable Scripts87438
 -Ref: Executable Scripts-Footnote-190213
 -Node: Comments90320
 -Node: Quoting92858
 -Node: DOS Quoting98507
 -Node: Sample Data Files100593
 -Node: Very Simple103230
 -Node: Two Rules109509
 -Node: More Complex111463
 -Node: Statements/Lines113903
 -Ref: Statements/Lines-Footnote-1119427
 -Node: Other Features119716
 -Node: When120684
 -Ref: When-Footnote-1122490
 -Node: Intro Summary122555
 -Node: Invoking Gawk123511
 -Node: Command Line125081
 -Node: Options125932
 -Ref: Options-Footnote-1145081
 -Ref: Options-Footnote-2145316
 -Node: Other Arguments145341
 -Node: Naming Standard Input149518
 -Node: Environment Variables150788
 -Node: AWKPATH Variable151362
 -Ref: AWKPATH Variable-Footnote-1154952
 -Ref: AWKPATH Variable-Footnote-2154986
 -Node: AWKLIBPATH Variable155379
 -Ref: AWKLIBPATH Variable-Footnote-1157154
 -Node: Other Environment Variables157551
 -Node: Exit Status162047
 -Node: Include Files162762
 -Node: Loading Shared Libraries166822
 -Node: Obsolete168314
 -Node: Undocumented169066
 -Node: Invoking Summary169365
 -Node: Regexp172392
 -Node: Regexp Usage173886
 -Node: Escape Sequences175987
 -Node: Regexp Operators182518
 -Node: Regexp Operator Details183011
 -Ref: Regexp Operator Details-Footnote-1191026
 -Node: Interval Expressions191185
 -Ref: Interval Expressions-Footnote-1193454
 -Node: Bracket Expressions193554
 -Ref: table-char-classes196114
 -Node: Leftmost Longest199636
 -Node: Computed Regexps200996
 -Node: GNU Regexp Operators204519
 -Node: Case-sensitivity208542
 -Ref: Case-sensitivity-Footnote-1211499
 -Ref: Case-sensitivity-Footnote-2211744
 -Node: Regexp Summary211860
 -Node: Reading Files213384
 -Node: Records215701
 -Node: awk split records216812
 -Node: gawk split records221702
 -Ref: gawk split records-Footnote-1226996
 -Node: Fields227033
 -Ref: Fields-Footnote-1229957
 -Node: Nonconstant Fields230077
 -Ref: Nonconstant Fields-Footnote-1232388
 -Node: Changing Fields232604
 -Node: Field Separators238912
 -Node: Default Field Splitting241728
 -Node: Regexp Field Splitting242871
 -Node: Single Character Fields246700
 -Node: Command Line Field Separator247795
 -Node: Full Line Fields251182
 -Ref: Full Line Fields-Footnote-1252762
 -Ref: Full Line Fields-Footnote-2252808
 -Node: Field Splitting Summary252916
 -Node: Constant Size255085
 -Node: Fixed width data255829
 -Node: Skipping intervening259348
 -Node: Allowing trailing data260150
 -Node: Fields with fixed data261215
 -Node: Splitting By Content262841
 -Ref: Splitting By Content-Footnote-1266780
 -Node: More CSV266943
 -Node: FS versus FPAT268596
 -Node: Testing field creation269805
 -Node: Multiple Line271498
 -Node: Getline277980
 -Node: Plain Getline280566
 -Node: Getline/Variable283216
 -Node: Getline/File284413
 -Node: Getline/Variable/File285861
 -Ref: Getline/Variable/File-Footnote-1287506
 -Node: Getline/Pipe287602
 -Node: Getline/Variable/Pipe290415
 -Node: Getline/Coprocess291598
 -Node: Getline/Variable/Coprocess292921
 -Node: Getline Notes293687
 -Node: Getline Summary296648
 -Ref: table-getline-variants297092
 -Node: Read Timeout297997
 -Ref: Read Timeout-Footnote-1301961
 -Node: Retrying Input302019
 -Node: Command-line directories303286
 -Node: Input Summary304224
 -Node: Input Exercises307604
 -Node: Printing308044
 -Node: Print309930
 -Node: Print Examples311436
 -Node: Output Separators314289
 -Node: OFMT316400
 -Node: Printf318115
 -Node: Basic Printf318920
 -Node: Control Letters320556
 -Node: Format Modifiers326025
 -Node: Printf Examples332311
 -Node: Redirection334856
 -Node: Special FD341930
 -Ref: Special FD-Footnote-1345220
 -Node: Special Files345306
 -Node: Other Inherited Files345935
 -Node: Special Network347000
 -Node: Special Caveats347888
 -Node: Close Files And Pipes348871
 -Ref: Close Files And Pipes-Footnote-1355008
 -Node: Close Return Value355164
 -Ref: table-close-pipe-return-values356439
 -Ref: Close Return Value-Footnote-1357273
 -Node: Nonfatal357429
 -Node: Output Summary359860
 -Node: Output Exercises361146
 -Node: Expressions361837
 -Node: Values363039
 -Node: Constants363717
 -Node: Scalar Constants364414
 -Ref: Scalar Constants-Footnote-1366989
 -Node: Nondecimal-numbers367239
 -Node: Regexp Constants370360
 -Node: Using Constant Regexps370906
 -Node: Standard Regexp Constants371552
 -Node: Strong Regexp Constants374852
 -Node: Variables378703
 -Node: Using Variables379368
 -Node: Assignment Options381348
 -Node: Conversion383910
 -Node: Strings And Numbers384442
 -Ref: Strings And Numbers-Footnote-1387661
 -Node: Locale influences conversions387770
 -Ref: table-locale-affects390620
 -Node: All Operators391263
 -Node: Arithmetic Ops391904
 -Node: Concatenation394734
 -Ref: Concatenation-Footnote-1397684
 -Node: Assignment Ops397807
 -Ref: table-assign-ops402946
 -Node: Increment Ops404328
 -Node: Truth Values and Conditions407927
 -Node: Truth Values409053
 -Node: Typing and Comparison410144
 -Node: Variable Typing410980
 -Ref: Variable Typing-Footnote-1417642
 -Ref: Variable Typing-Footnote-2417722
 -Node: Comparison Operators417805
 -Ref: table-relational-ops418232
 -Node: POSIX String Comparison421918
 -Ref: POSIX String Comparison-Footnote-1423677
 -Ref: POSIX String Comparison-Footnote-2423820
 -Node: Boolean Ops423904
 -Ref: Boolean Ops-Footnote-1428597
 -Node: Conditional Exp428693
 -Node: Function Calls430479
 -Node: Precedence434429
 -Node: Locales438306
 -Node: Expressions Summary439988
 -Node: Patterns and Actions442651
 -Node: Pattern Overview443793
 -Node: Regexp Patterns445519
 -Node: Expression Patterns446065
 -Node: Ranges449974
 -Node: BEGIN/END453152
 -Node: Using BEGIN/END453965
 -Ref: Using BEGIN/END-Footnote-1456875
 -Node: I/O And BEGIN/END456985
 -Node: Empty462907
 -Node: Using Shell Variables463224
 -Node: Action Overview465562
 -Node: Statements467997
 -Node: If Statement469895
 -Node: While Statement471464
 -Node: Do Statement473552
 -Node: For Statement474738
 -Node: Switch Statement478095
 -Node: Break Statement480646
 -Node: Continue Statement482838
 -Node: Next Statement484770
 -Node: Nextfile Statement487267
 -Node: Exit Statement490128
 -Node: Built-in Variables492661
 -Node: User-modified493840
 -Node: Auto-set502051
 -Ref: Auto-set-Footnote-1519904
 -Ref: Auto-set-Footnote-2520122
 -Node: ARGC and ARGV520178
 -Node: Pattern Action Summary524617
 -Node: Arrays527233
 -Node: Array Basics528610
 -Node: Array Intro529460
 -Ref: figure-array-elements531476
 -Ref: Array Intro-Footnote-1534345
 -Node: Reference to Elements534477
 -Node: Assigning Elements536999
 -Node: Array Example537494
 -Node: Scanning an Array539463
 -Node: Controlling Scanning542560
 -Ref: Controlling Scanning-Footnote-1549206
 -Node: Numeric Array Subscripts549530
 -Node: Uninitialized Subscripts551804
 -Node: Delete553483
 -Ref: Delete-Footnote-1556297
 -Node: Multidimensional556354
 -Node: Multiscanning559559
 -Node: Arrays of Arrays561231
 -Node: Arrays Summary566131
 -Node: Functions568320
 -Node: Built-in569380
 -Node: Calling Built-in570569
 -Node: Boolean Functions572616
 -Node: Numeric Functions573186
 -Ref: Numeric Functions-Footnote-1577379
 -Ref: Numeric Functions-Footnote-2578063
 -Ref: Numeric Functions-Footnote-3578115
 -Node: String Functions578391
 -Ref: String Functions-Footnote-1604466
 -Ref: String Functions-Footnote-2604600
 -Ref: String Functions-Footnote-3604860
 -Node: Gory Details604947
 -Ref: table-sub-escapes606854
 -Ref: table-sub-proposed608500
 -Ref: table-posix-sub610010
 -Ref: table-gensub-escapes611698
 -Ref: Gory Details-Footnote-1612632
 -Node: I/O Functions612786
 -Ref: table-system-return-values619473
 -Ref: I/O Functions-Footnote-1621644
 -Ref: I/O Functions-Footnote-2621792
 -Node: Time Functions621912
 -Ref: Time Functions-Footnote-1633068
 -Ref: Time Functions-Footnote-2633144
 -Ref: Time Functions-Footnote-3633306
 -Ref: Time Functions-Footnote-4633417
 -Ref: Time Functions-Footnote-5633535
 -Ref: Time Functions-Footnote-6633770
 -Node: Bitwise Functions634052
 -Ref: table-bitwise-ops634654
 -Ref: Bitwise Functions-Footnote-1640908
 -Ref: Bitwise Functions-Footnote-2641087
 -Node: Type Functions641284
 -Node: I18N Functions644877
 -Node: User-defined646620
 -Node: Definition Syntax647440
 -Ref: Definition Syntax-Footnote-1653268
 -Node: Function Example653345
 -Ref: Function Example-Footnote-1656324
 -Node: Function Calling656346
 -Node: Calling A Function656940
 -Node: Variable Scope657910
 -Node: Pass By Value/Reference660964
 -Node: Function Caveats663696
 -Ref: Function Caveats-Footnote-1665791
 -Node: Return Statement665915
 -Node: Dynamic Typing668970
 -Node: Indirect Calls671371
 -Node: Functions Summary682530
 -Node: Library Functions685307
 -Ref: Library Functions-Footnote-1688855
 -Ref: Library Functions-Footnote-2688998
 -Node: Library Names689173
 -Ref: Library Names-Footnote-1692967
 -Ref: Library Names-Footnote-2693194
 -Node: General Functions693290
 -Node: Strtonum Function694484
 -Node: Assert Function697566
 -Node: Round Function701018
 -Node: Cliff Random Function702596
 -Node: Ordinal Functions703629
 -Ref: Ordinal Functions-Footnote-1706738
 -Ref: Ordinal Functions-Footnote-2706990
 -Node: Join Function707204
 -Ref: Join Function-Footnote-1709007
 -Node: Getlocaltime Function709211
 -Node: Readfile Function712985
 -Node: Shell Quoting715014
 -Node: Isnumeric Function716470
 -Node: Data File Management717882
 -Node: Filetrans Function718514
 -Node: Rewind Function722808
 -Node: File Checking724787
 -Ref: File Checking-Footnote-1726159
 -Node: Empty Files726366
 -Node: Ignoring Assigns728433
 -Node: Getopt Function730007
 -Ref: Getopt Function-Footnote-1745841
 -Node: Passwd Functions746053
 -Ref: Passwd Functions-Footnote-1755235
 -Node: Group Functions755323
 -Ref: Group Functions-Footnote-1763461
 -Node: Walking Arrays763674
 -Node: Library Functions Summary766722
 -Node: Library Exercises768146
 -Node: Sample Programs768633
 -Node: Running Examples769415
 -Node: Clones770167
 -Node: Cut Program771439
 -Node: Egrep Program781880
 -Node: Id Program791197
 -Node: Split Program801311
 -Ref: Split Program-Footnote-1811546
 -Node: Tee Program811733
 -Node: Uniq Program814642
 -Node: Wc Program822507
 -Node: Bytes vs. Characters822902
 -Node: Using extensions824504
 -Node: wc program825284
 -Node: Miscellaneous Programs830290
 -Node: Dupword Program831519
 -Node: Alarm Program833582
 -Node: Translate Program838495
 -Ref: Translate Program-Footnote-1843236
 -Node: Labels Program843514
 -Ref: Labels Program-Footnote-1846955
 -Node: Word Sorting847047
 -Node: History Sorting851241
 -Node: Extract Program853516
 -Node: Simple Sed861785
 -Node: Igawk Program865001
 -Ref: Igawk Program-Footnote-1880248
 -Ref: Igawk Program-Footnote-2880454
 -Ref: Igawk Program-Footnote-3880584
 -Node: Anagram Program880711
 -Node: Signature Program883807
 -Node: Programs Summary885059
 -Node: Programs Exercises886317
 -Ref: Programs Exercises-Footnote-1890633
 -Node: Advanced Features890719
 -Node: Nondecimal Data893213
 -Node: Boolean Typed Values894843
 -Node: Array Sorting896818
 -Node: Controlling Array Traversal897547
 -Ref: Controlling Array Traversal-Footnote-1906054
 -Node: Array Sorting Functions906176
 -Ref: Array Sorting Functions-Footnote-1912295
 -Node: Two-way I/O912503
 -Ref: Two-way I/O-Footnote-1920498
 -Ref: Two-way I/O-Footnote-2920689
 -Node: TCP/IP Networking920771
 -Node: Profiling923951
 -Node: Persistent Memory933661
 -Ref: Persistent Memory-Footnote-1943271
 -Node: Extension Philosophy943402
 -Node: Advanced Features Summary944937
 -Node: Internationalization947207
 -Node: I18N and L10N948913
 -Node: Explaining gettext949608
 -Ref: Explaining gettext-Footnote-1955761
 -Ref: Explaining gettext-Footnote-2955956
 -Node: Programmer i18n956121
 -Ref: Programmer i18n-Footnote-1961234
 -Node: Translator i18n961283
 -Node: String Extraction962119
 -Ref: String Extraction-Footnote-1963297
 -Node: Printf Ordering963395
 -Ref: Printf Ordering-Footnote-1966257
 -Node: I18N Portability966325
 -Ref: I18N Portability-Footnote-1968899
 -Node: I18N Example968970
 -Ref: I18N Example-Footnote-1972370
 -Ref: I18N Example-Footnote-2972446
 -Node: Gawk I18N972563
 -Node: I18N Summary973219
 -Node: Debugger974620
 -Node: Debugging975644
 -Node: Debugging Concepts976093
 -Node: Debugging Terms977919
 -Node: Awk Debugging980532
 -Ref: Awk Debugging-Footnote-1981509
 -Node: Sample Debugging Session981649
 -Node: Debugger Invocation982201
 -Node: Finding The Bug983830
 -Node: List of Debugger Commands990516
 -Node: Breakpoint Control991893
 -Node: Debugger Execution Control995725
 -Node: Viewing And Changing Data999205
 -Node: Execution Stack1002943
 -Node: Debugger Info1004624
 -Node: Miscellaneous Debugger Commands1008923
 -Node: Readline Support1014176
 -Node: Limitations1015122
 -Node: Debugging Summary1017766
 -Node: Namespaces1019065
 -Node: Global Namespace1020192
 -Node: Qualified Names1021637
 -Node: Default Namespace1022672
 -Node: Changing The Namespace1023447
 -Node: Naming Rules1025141
 -Node: Internal Name Management1027056
 -Node: Namespace Example1028126
 -Node: Namespace And Features1030709
 -Node: Namespace Summary1032166
 -Node: Arbitrary Precision Arithmetic1033679
 -Node: Computer Arithmetic1035198
 -Ref: table-numeric-ranges1039015
 -Ref: table-floating-point-ranges1039513
 -Ref: Computer Arithmetic-Footnote-11040172
 -Node: Math Definitions1040231
 -Ref: table-ieee-formats1043276
 -Node: MPFR features1043850
 -Node: MPFR On Parole1044303
 -Ref: MPFR On Parole-Footnote-11045147
 -Node: MPFR Intro1045306
 -Node: FP Math Caution1046996
 -Ref: FP Math Caution-Footnote-11048070
 -Node: Inexactness of computations1048447
 -Node: Inexact representation1049478
 -Node: Comparing FP Values1050861
 -Node: Errors accumulate1052119
 -Node: Strange values1053586
 -Ref: Strange values-Footnote-11056252
 -Node: Getting Accuracy1056357
 -Node: Try To Round1059094
 -Node: Setting precision1060001
 -Ref: table-predefined-precision-strings1060706
 -Node: Setting the rounding mode1062591
 -Ref: table-gawk-rounding-modes1062973
 -Ref: Setting the rounding mode-Footnote-11067031
 -Node: Arbitrary Precision Integers1067214
 -Ref: Arbitrary Precision Integers-Footnote-11070426
 -Node: Checking for MPFR1070582
 -Node: POSIX Floating Point Problems1072072
 -Ref: POSIX Floating Point Problems-Footnote-11076936
 -Node: Floating point summary1076974
 -Node: Dynamic Extensions1079238
 -Node: Extension Intro1080837
 -Node: Plugin License1082145
 -Node: Extension Mechanism Outline1082958
 -Ref: figure-load-extension1083409
 -Ref: figure-register-new-function1084994
 -Ref: figure-call-new-function1086104
 -Node: Extension API Description1088228
 -Node: Extension API Functions Introduction1089957
 -Ref: table-api-std-headers1091855
 -Node: General Data Types1096319
 -Ref: General Data Types-Footnote-11105487
 -Node: Memory Allocation Functions1105802
 -Ref: Memory Allocation Functions-Footnote-11110527
 -Node: Constructor Functions1110626
 -Node: API Ownership of MPFR and GMP Values1114531
 -Node: Registration Functions1116092
 -Node: Extension Functions1116796
 -Node: Exit Callback Functions1122372
 -Node: Extension Version String1123691
 -Node: Input Parsers1124386
 -Node: Output Wrappers1139030
 -Node: Two-way processors1143878
 -Node: Printing Messages1146239
 -Ref: Printing Messages-Footnote-11147453
 -Node: Updating ERRNO1147608
 -Node: Requesting Values1148407
 -Ref: table-value-types-returned1149160
 -Node: Accessing Parameters1150269
 -Node: Symbol Table Access1151553
 -Node: Symbol table by name1152069
 -Ref: Symbol table by name-Footnote-11155280
 -Node: Symbol table by cookie1155412
 -Ref: Symbol table by cookie-Footnote-11159693
 -Node: Cached values1159757
 -Ref: Cached values-Footnote-11163401
 -Node: Array Manipulation1163558
 -Ref: Array Manipulation-Footnote-11164661
 -Node: Array Data Types1164698
 -Ref: Array Data Types-Footnote-11167520
 -Node: Array Functions1167620
 -Node: Flattening Arrays1172649
 -Node: Creating Arrays1179701
 -Node: Redirection API1184551
 -Node: Extension API Variables1187572
 -Node: Extension Versioning1188297
 -Ref: gawk-api-version1188734
 -Node: Extension GMP/MPFR Versioning1190522
 -Node: Extension API Informational Variables1192228
 -Node: Extension API Boilerplate1193389
 -Node: Changes from API V11197525
 -Node: Finding Extensions1199159
 -Node: Extension Example1199734
 -Node: Internal File Description1200558
 -Node: Internal File Ops1204882
 -Ref: Internal File Ops-Footnote-11216440
 -Node: Using Internal File Ops1216588
 -Ref: Using Internal File Ops-Footnote-11219019
 -Node: Extension Samples1219297
 -Node: Extension Sample File Functions1220866
 -Node: Extension Sample Fnmatch1229004
 -Node: Extension Sample Fork1230599
 -Node: Extension Sample Inplace1231875
 -Node: Extension Sample Ord1235547
 -Node: Extension Sample Readdir1236423
 -Ref: table-readdir-file-types1237212
 -Node: Extension Sample Revout1238573
 -Node: Extension Sample Rev2way1239170
 -Node: Extension Sample Read write array1239922
 -Node: Extension Sample Readfile1243196
 -Node: Extension Sample Time1244327
 -Node: Extension Sample API Tests1246617
 -Node: gawkextlib1247125
 -Node: Extension summary1250161
 -Node: Extension Exercises1254019
 -Node: Language History1255297
 -Node: V7/SVR3.11257011
 -Node: SVR41259361
 -Node: POSIX1260893
 -Node: BTL1262318
 -Node: POSIX/GNU1263087
 -Node: Feature History1269618
 -Node: Common Extensions1288736
 -Node: Ranges and Locales1290105
 -Ref: Ranges and Locales-Footnote-11294906
 -Ref: Ranges and Locales-Footnote-21294933
 -Ref: Ranges and Locales-Footnote-31295172
 -Node: Contributors1295395
 -Node: History summary1301600
 -Node: Installation1303046
 -Node: Gawk Distribution1304010
 -Node: Getting1304502
 -Node: Extracting1305501
 -Node: Distribution contents1307213
 -Node: Unix Installation1315293
 -Node: Quick Installation1316115
 -Node: Compiling with MPFR1318661
 -Node: Shell Startup Files1319367
 -Node: Additional Configuration Options1320524
 -Node: Configuration Philosophy1322911
 -Node: Compiling from Git1325413
 -Node: Building the Documentation1325972
 -Node: Non-Unix Installation1327384
 -Node: PC Installation1327860
 -Node: PC Binary Installation1328733
 -Node: PC Compiling1329638
 -Node: PC Using1330816
 -Node: Cygwin1334544
 -Node: MSYS1335800
 -Node: OpenVMS Installation1336432
 -Node: OpenVMS Compilation1337113
 -Ref: OpenVMS Compilation-Footnote-11338596
 -Node: OpenVMS Dynamic Extensions1338658
 -Node: OpenVMS Installation Details1340294
 -Node: OpenVMS Running1342729
 -Node: OpenVMS GNV1346866
 -Node: Bugs1347621
 -Node: Bug definition1348545
 -Node: Bug address1352196
 -Node: Usenet1355787
 -Node: Performance bugs1357018
 -Node: Asking for help1360036
 -Node: Maintainers1362027
 -Node: Other Versions1363054
 -Node: Installation summary1372397
 -Node: Notes1373781
 -Node: Compatibility Mode1374591
 -Node: Additions1375413
 -Node: Accessing The Source1376358
 -Node: Adding Code1377893
 -Node: New Ports1385029
 -Node: Derived Files1389539
 -Ref: Derived Files-Footnote-11395386
 -Ref: Derived Files-Footnote-21395421
 -Ref: Derived Files-Footnote-31396038
 -Node: Future Extensions1396152
 -Node: Implementation Limitations1396824
 -Node: Extension Design1398066
 -Node: Old Extension Problems1399230
 -Ref: Old Extension Problems-Footnote-11400806
 -Node: Extension New Mechanism Goals1400867
 -Ref: Extension New Mechanism Goals-Footnote-11404363
 -Node: Extension Other Design Decisions1404564
 -Node: Extension Future Growth1406763
 -Node: Notes summary1407387
 -Node: Basic Concepts1408600
 -Node: Basic High Level1409285
 -Ref: figure-general-flow1409567
 -Ref: figure-process-flow1410274
 -Ref: Basic High Level-Footnote-11413675
 -Node: Basic Data Typing1413864
 -Node: Glossary1417282
 -Node: Copying1450404
 -Node: GNU Free Documentation License1488165
 -Node: Index1513488
 +Node: Foreword346932
 +Node: Foreword451532
 +Node: Preface53081
 +Ref: Preface-Footnote-156073
 +Ref: Preface-Footnote-256182
 +Ref: Preface-Footnote-356416
 +Node: History56562
 +Node: Names59180
 +Ref: Names-Footnote-160343
 +Node: This Manual60506
 +Ref: This Manual-Footnote-167456
 +Node: Conventions67568
 +Node: Manual History70046
 +Ref: Manual History-Footnote-173083
 +Ref: Manual History-Footnote-273130
 +Node: How To Contribute73208
 +Node: Acknowledgments74158
 +Node: Getting Started79156
 +Node: Running gawk81683
 +Node: One-shot82901
 +Node: Read Terminal84204
 +Node: Long86264
 +Node: Executable Scripts87845
 +Ref: Executable Scripts-Footnote-190620
 +Node: Comments90727
 +Node: Quoting93265
 +Node: DOS Quoting98914
 +Node: Sample Data Files101000
 +Node: Very Simple103637
 +Node: Two Rules109916
 +Node: More Complex111870
 +Node: Statements/Lines114310
 +Ref: Statements/Lines-Footnote-1119834
 +Node: Other Features120123
 +Node: When121091
 +Ref: When-Footnote-1122897
 +Node: Intro Summary122962
 +Node: Invoking Gawk123918
 +Node: Command Line125488
 +Node: Options126339
 +Ref: Options-Footnote-1145716
 +Ref: Options-Footnote-2145951
 +Node: Other Arguments145976
 +Node: Naming Standard Input150153
 +Node: Environment Variables151423
 +Node: AWKPATH Variable151997
 +Ref: AWKPATH Variable-Footnote-1155587
 +Ref: AWKPATH Variable-Footnote-2155621
 +Node: AWKLIBPATH Variable156014
 +Ref: AWKLIBPATH Variable-Footnote-1157789
 +Node: Other Environment Variables158186
 +Node: Exit Status162682
 +Node: Include Files163397
 +Node: Loading Shared Libraries167457
 +Node: Obsolete168949
 +Node: Undocumented169701
 +Node: Invoking Summary170000
 +Node: Regexp173027
 +Node: Regexp Usage174521
 +Node: Escape Sequences176622
 +Node: Regexp Operators183958
 +Node: Regexp Operator Details184451
 +Ref: Regexp Operator Details-Footnote-1192466
 +Node: Interval Expressions192625
 +Ref: Interval Expressions-Footnote-1194894
 +Node: Bracket Expressions194994
 +Ref: table-char-classes197554
 +Node: Leftmost Longest201076
 +Node: Computed Regexps202436
 +Node: GNU Regexp Operators205959
 +Node: Case-sensitivity209982
 +Ref: Case-sensitivity-Footnote-1212939
 +Ref: Case-sensitivity-Footnote-2213184
 +Node: Regexp Summary213300
 +Node: Reading Files214824
 +Node: Records217141
 +Node: awk split records218416
 +Node: gawk split records223306
 +Ref: gawk split records-Footnote-1228600
 +Node: Fields228637
- Node: Nonconstant Fields231524
- Ref: Nonconstant Fields-Footnote-1233835
- Node: Changing Fields234051
- Node: Field Separators240359
- Node: Default Field Splitting243232
- Node: Regexp Field Splitting244375
- Node: Single Character Fields248204
- Node: Comma Separated Fields249293
- Ref: table-csv-examples250701
- Node: Command Line Field Separator253010
- Node: Full Line Fields256396
- Ref: Full Line Fields-Footnote-1257976
- Ref: Full Line Fields-Footnote-2258022
- Node: Field Splitting Summary258130
- Node: Constant Size260564
- Node: Fixed width data261308
- Node: Skipping intervening264827
- Node: Allowing trailing data265629
- Node: Fields with fixed data266694
- Node: Splitting By Content268320
- Ref: Splitting By Content-Footnote-1272589
- Node: More CSV272752
- Node: FS versus FPAT274405
- Node: Testing field creation275614
- Node: Multiple Line277392
- Node: Getline283874
- Node: Plain Getline286460
- Node: Getline/Variable289110
- Node: Getline/File290307
- Node: Getline/Variable/File291755
- Ref: Getline/Variable/File-Footnote-1293400
- Node: Getline/Pipe293496
- Node: Getline/Variable/Pipe296309
- Node: Getline/Coprocess297492
- Node: Getline/Variable/Coprocess298815
- Node: Getline Notes299581
- Node: Getline Summary302542
- Ref: table-getline-variants302986
- Node: Read Timeout303891
- Ref: Read Timeout-Footnote-1307855
- Node: Retrying Input307913
- Node: Command-line directories309180
- Node: Input Summary310118
- Node: Input Exercises313498
- Node: Printing313938
- Node: Print315881
- Node: Print Examples317387
- Node: Output Separators320240
- Node: OFMT322351
- Node: Printf324066
- Node: Basic Printf324871
- Node: Control Letters326507
- Node: Format Modifiers331976
- Node: Printf Examples338262
- Node: Redirection340807
- Node: Special FD347881
- Ref: Special FD-Footnote-1351171
- Node: Special Files351257
- Node: Other Inherited Files351886
- Node: Special Network352951
- Node: Special Caveats353839
- Node: Close Files And Pipes354822
- Ref: Close Files And Pipes-Footnote-1360958
- Node: Close Return Value361114
- Ref: table-close-pipe-return-values362389
- Ref: Close Return Value-Footnote-1363223
- Node: Noflush363379
- Node: Nonfatal364891
- Node: Output Summary367308
- Node: Output Exercises368594
- Node: Expressions369285
- Node: Values370487
- Node: Constants371165
- Node: Scalar Constants371862
- Ref: Scalar Constants-Footnote-1374440
- Ref: Scalar Constants-Footnote-2374690
- Node: Nondecimal-numbers374770
- Node: Regexp Constants377891
- Node: Using Constant Regexps378437
- Node: Standard Regexp Constants379083
- Node: Strong Regexp Constants382383
- Node: Variables386234
- Node: Using Variables386899
- Node: Assignment Options388879
- Node: Conversion391441
- Node: Strings And Numbers391973
- Ref: Strings And Numbers-Footnote-1395192
- Node: Locale influences conversions395301
- Ref: table-locale-affects398151
- Node: All Operators398794
- Node: Arithmetic Ops399435
- Node: Concatenation402265
- Ref: Concatenation-Footnote-1405215
- Node: Assignment Ops405338
- Ref: table-assign-ops410477
- Node: Increment Ops411859
- Node: Truth Values and Conditions415458
- Node: Truth Values416584
- Node: Typing and Comparison417675
- Node: Variable Typing418511
- Ref: Variable Typing-Footnote-1425173
- Ref: Variable Typing-Footnote-2425253
- Node: Comparison Operators425336
- Ref: table-relational-ops425763
- Node: POSIX String Comparison429449
- Ref: POSIX String Comparison-Footnote-1431208
- Ref: POSIX String Comparison-Footnote-2431351
- Node: Boolean Ops431435
- Ref: Boolean Ops-Footnote-1436128
- Node: Conditional Exp436224
- Node: Function Calls438010
- Node: Precedence441960
- Node: Locales445837
- Node: Expressions Summary447519
- Node: Patterns and Actions450182
- Node: Pattern Overview451324
- Node: Regexp Patterns453050
- Node: Expression Patterns453596
- Node: Ranges457505
- Node: BEGIN/END460683
- Node: Using BEGIN/END461496
- Ref: Using BEGIN/END-Footnote-1464406
- Node: I/O And BEGIN/END464516
- Node: Empty470438
- Node: Using Shell Variables470755
- Node: Action Overview473093
- Node: Statements475528
- Node: If Statement477426
- Node: While Statement478995
- Node: Do Statement481083
- Node: For Statement482269
- Node: Switch Statement485626
- Node: Break Statement488177
- Node: Continue Statement490369
- Node: Next Statement492301
- Node: Nextfile Statement494798
- Node: Exit Statement497659
- Node: Built-in Variables500192
- Node: User-modified501371
- Node: Auto-set509582
- Ref: Auto-set-Footnote-1527681
- Ref: Auto-set-Footnote-2527899
- Node: ARGC and ARGV527955
- Node: Pattern Action Summary532394
- Node: Arrays535010
- Node: Array Basics536387
- Node: Array Intro537237
- Ref: figure-array-elements539253
- Ref: Array Intro-Footnote-1542122
- Node: Reference to Elements542254
- Node: Assigning Elements544776
- Node: Array Example545271
- Node: Scanning an Array547240
- Node: Controlling Scanning550337
- Ref: Controlling Scanning-Footnote-1556983
- Node: Numeric Array Subscripts557307
- Node: Uninitialized Subscripts559581
- Node: Delete561260
- Ref: Delete-Footnote-1564074
- Node: Multidimensional564131
- Node: Multiscanning567336
- Node: Arrays of Arrays569008
- Node: Arrays Summary573908
- Node: Functions576097
- Node: Built-in577157
- Node: Calling Built-in578346
- Node: Boolean Functions580393
- Node: Numeric Functions580963
- Ref: Numeric Functions-Footnote-1585156
- Ref: Numeric Functions-Footnote-2585840
- Ref: Numeric Functions-Footnote-3585892
- Node: String Functions586168
- Ref: String Functions-Footnote-1612644
- Ref: String Functions-Footnote-2612778
- Ref: String Functions-Footnote-3613038
- Node: Gory Details613125
- Ref: table-sub-escapes615032
- Ref: table-sub-proposed616678
- Ref: table-posix-sub618188
- Ref: table-gensub-escapes619876
- Ref: Gory Details-Footnote-1620810
- Node: I/O Functions620964
- Ref: table-system-return-values627651
- Ref: I/O Functions-Footnote-1629822
- Ref: I/O Functions-Footnote-2629970
- Node: Time Functions630090
- Ref: Time Functions-Footnote-1641246
- Ref: Time Functions-Footnote-2641322
- Ref: Time Functions-Footnote-3641484
- Ref: Time Functions-Footnote-4641595
- Ref: Time Functions-Footnote-5641713
- Ref: Time Functions-Footnote-6641948
- Node: Bitwise Functions642230
- Ref: table-bitwise-ops642832
- Ref: Bitwise Functions-Footnote-1649086
- Ref: Bitwise Functions-Footnote-2649265
- Node: Type Functions649462
- Node: I18N Functions653055
- Node: User-defined654798
- Node: Definition Syntax655618
- Ref: Definition Syntax-Footnote-1661446
- Node: Function Example661523
- Ref: Function Example-Footnote-1664502
- Node: Function Calling664524
- Node: Calling A Function665118
- Node: Variable Scope666088
- Node: Pass By Value/Reference669142
- Node: Function Caveats671874
- Ref: Function Caveats-Footnote-1673969
- Node: Return Statement674093
- Node: Dynamic Typing677148
- Node: Indirect Calls679540
- Node: Functions Summary690699
- Node: Library Functions693476
- Ref: Library Functions-Footnote-1697024
- Ref: Library Functions-Footnote-2697167
- Node: Library Names697342
- Ref: Library Names-Footnote-1701136
- Ref: Library Names-Footnote-2701363
- Node: General Functions701459
- Node: Strtonum Function702729
- Node: Assert Function705811
- Node: Round Function709263
- Node: Cliff Random Function710841
- Node: Ordinal Functions711874
- Ref: Ordinal Functions-Footnote-1714983
- Ref: Ordinal Functions-Footnote-2715235
- Node: Join Function715449
- Ref: Join Function-Footnote-1717252
- Node: Getlocaltime Function717456
- Node: Readfile Function721230
- Node: Shell Quoting723259
- Node: Isnumeric Function724715
- Node: To CSV Function726151
- Node: Data File Management728227
- Node: Filetrans Function728859
- Node: Rewind Function733153
- Node: File Checking735132
- Ref: File Checking-Footnote-1736504
- Node: Empty Files736711
- Node: Ignoring Assigns738778
- Node: Getopt Function740352
- Ref: Getopt Function-Footnote-1756186
- Node: Passwd Functions756398
- Ref: Passwd Functions-Footnote-1765580
- Node: Group Functions765668
- Ref: Group Functions-Footnote-1773806
- Node: Walking Arrays774019
- Node: Library Functions Summary777067
- Node: Library Exercises778491
- Node: Sample Programs778978
- Node: Running Examples779760
- Node: Clones780512
- Node: Cut Program781784
- Node: Egrep Program792225
- Node: Id Program801542
- Node: Split Program811656
- Ref: Split Program-Footnote-1821891
- Node: Tee Program822078
- Node: Uniq Program824987
- Node: Wc Program832852
- Node: Bytes vs. Characters833247
- Node: Using extensions834849
- Node: wc program835629
- Node: Miscellaneous Programs840635
- Node: Dupword Program841864
- Node: Alarm Program843927
- Node: Translate Program848840
- Ref: Translate Program-Footnote-1853581
- Node: Labels Program853859
- Ref: Labels Program-Footnote-1857300
- Node: Word Sorting857392
- Node: History Sorting861586
- Node: Extract Program863861
- Node: Simple Sed872130
- Node: Igawk Program875346
- Ref: Igawk Program-Footnote-1890593
- Ref: Igawk Program-Footnote-2890799
- Ref: Igawk Program-Footnote-3890929
- Node: Anagram Program891056
- Node: Signature Program894152
- Node: Programs Summary895404
- Node: Programs Exercises896662
- Ref: Programs Exercises-Footnote-1900978
- Node: Advanced Features901064
- Node: Nondecimal Data903558
- Node: Boolean Typed Values905188
- Node: Array Sorting907163
- Node: Controlling Array Traversal907892
- Ref: Controlling Array Traversal-Footnote-1916399
- Node: Array Sorting Functions916521
- Ref: Array Sorting Functions-Footnote-1922640
- Node: Two-way I/O922848
- Ref: Two-way I/O-Footnote-1930843
- Ref: Two-way I/O-Footnote-2931034
- Node: TCP/IP Networking931116
- Node: Profiling934296
- Node: Persistent Memory944006
- Ref: Persistent Memory-Footnote-1953616
- Node: Extension Philosophy953747
- Node: Advanced Features Summary955282
- Node: Internationalization957552
- Node: I18N and L10N959258
- Node: Explaining gettext959953
- Ref: Explaining gettext-Footnote-1966106
- Ref: Explaining gettext-Footnote-2966301
- Node: Programmer i18n966466
- Ref: Programmer i18n-Footnote-1971579
- Node: Translator i18n971628
- Node: String Extraction972464
- Ref: String Extraction-Footnote-1973642
- Node: Printf Ordering973740
- Ref: Printf Ordering-Footnote-1976602
- Node: I18N Portability976670
- Ref: I18N Portability-Footnote-1979244
- Node: I18N Example979315
- Ref: I18N Example-Footnote-1982715
- Ref: I18N Example-Footnote-2982791
- Node: Gawk I18N982908
- Node: I18N Summary983564
- Node: Debugger984965
- Node: Debugging985989
- Node: Debugging Concepts986438
- Node: Debugging Terms988264
- Node: Awk Debugging990877
- Ref: Awk Debugging-Footnote-1991854
- Node: Sample Debugging Session991994
- Node: Debugger Invocation992546
- Node: Finding The Bug994175
- Node: List of Debugger Commands1000861
- Node: Breakpoint Control1002238
- Node: Debugger Execution Control1006070
- Node: Viewing And Changing Data1009550
- Node: Execution Stack1013288
- Node: Debugger Info1014969
- Node: Miscellaneous Debugger Commands1019268
- Node: Readline Support1024521
- Node: Limitations1025467
- Node: Debugging Summary1028111
- Node: Namespaces1029410
- Node: Global Namespace1030537
- Node: Qualified Names1031982
- Node: Default Namespace1033017
- Node: Changing The Namespace1033792
- Node: Naming Rules1035486
- Node: Internal Name Management1037401
- Node: Namespace Example1038471
- Node: Namespace And Features1041054
- Node: Namespace Summary1042511
- Node: Arbitrary Precision Arithmetic1044024
- Node: Computer Arithmetic1045543
- Ref: table-numeric-ranges1049360
- Ref: table-floating-point-ranges1049858
- Ref: Computer Arithmetic-Footnote-11050517
- Node: Math Definitions1050576
- Ref: table-ieee-formats1053621
- Node: MPFR features1054195
- Node: MPFR On Parole1054648
- Ref: MPFR On Parole-Footnote-11055492
- Node: MPFR Intro1055651
- Node: FP Math Caution1057341
- Ref: FP Math Caution-Footnote-11058415
- Node: Inexactness of computations1058792
- Node: Inexact representation1059823
- Node: Comparing FP Values1061206
- Node: Errors accumulate1062464
- Node: Strange values1063931
- Ref: Strange values-Footnote-11066597
- Node: Getting Accuracy1066702
- Node: Try To Round1069439
- Node: Setting precision1070346
- Ref: table-predefined-precision-strings1071051
- Node: Setting the rounding mode1072936
- Ref: table-gawk-rounding-modes1073318
- Ref: Setting the rounding mode-Footnote-11077376
- Node: Arbitrary Precision Integers1077559
- Ref: Arbitrary Precision Integers-Footnote-11080771
- Node: Checking for MPFR1080927
- Node: POSIX Floating Point Problems1082417
- Ref: POSIX Floating Point Problems-Footnote-11087281
- Node: Floating point summary1087319
- Node: Dynamic Extensions1089583
- Node: Extension Intro1091182
- Node: Plugin License1092490
- Node: Extension Mechanism Outline1093303
- Ref: figure-load-extension1093754
- Ref: figure-register-new-function1095339
- Ref: figure-call-new-function1096449
- Node: Extension API Description1098573
- Node: Extension API Functions Introduction1100302
- Ref: table-api-std-headers1102200
- Node: General Data Types1106664
- Ref: General Data Types-Footnote-11115832
- Node: Memory Allocation Functions1116147
- Ref: Memory Allocation Functions-Footnote-11120872
- Node: Constructor Functions1120971
- Node: API Ownership of MPFR and GMP Values1124876
- Node: Registration Functions1126437
- Node: Extension Functions1127141
- Node: Exit Callback Functions1132717
- Node: Extension Version String1134036
- Node: Input Parsers1134731
- Node: Output Wrappers1149375
- Node: Two-way processors1154223
- Node: Printing Messages1156584
- Ref: Printing Messages-Footnote-11157798
- Node: Updating ERRNO1157953
- Node: Requesting Values1158752
- Ref: table-value-types-returned1159505
- Node: Accessing Parameters1160614
- Node: Symbol Table Access1161898
- Node: Symbol table by name1162414
- Ref: Symbol table by name-Footnote-11165625
- Node: Symbol table by cookie1165757
- Ref: Symbol table by cookie-Footnote-11170038
- Node: Cached values1170102
- Ref: Cached values-Footnote-11173746
- Node: Array Manipulation1173903
- Ref: Array Manipulation-Footnote-11175006
- Node: Array Data Types1175043
- Ref: Array Data Types-Footnote-11177865
- Node: Array Functions1177965
- Node: Flattening Arrays1182994
- Node: Creating Arrays1190046
- Node: Redirection API1194896
- Node: Extension API Variables1197917
- Node: Extension Versioning1198642
- Ref: gawk-api-version1199079
- Node: Extension GMP/MPFR Versioning1200867
- Node: Extension API Informational Variables1202573
- Node: Extension API Boilerplate1203734
- Node: Changes from API V11207870
- Node: Finding Extensions1209504
- Node: Extension Example1210079
- Node: Internal File Description1210903
- Node: Internal File Ops1215227
- Ref: Internal File Ops-Footnote-11226785
- Node: Using Internal File Ops1226933
- Ref: Using Internal File Ops-Footnote-11229364
- Node: Extension Samples1229642
- Node: Extension Sample File Functions1231211
- Node: Extension Sample Fnmatch1239349
- Node: Extension Sample Fork1240944
- Node: Extension Sample Inplace1242220
- Node: Extension Sample Ord1245892
- Node: Extension Sample Readdir1246768
- Ref: table-readdir-file-types1247557
- Node: Extension Sample Revout1248918
- Node: Extension Sample Rev2way1249515
- Node: Extension Sample Read write array1250267
- Node: Extension Sample Readfile1253541
- Node: Extension Sample Time1254672
- Node: Extension Sample API Tests1256962
- Node: gawkextlib1257470
- Node: Extension summary1260506
- Node: Extension Exercises1264364
- Node: Language History1265642
- Node: V7/SVR3.11267356
- Node: SVR41269706
- Node: POSIX1271238
- Node: BTL1272663
- Node: POSIX/GNU1273432
- Node: Feature History1279963
- Node: Common Extensions1299530
- Node: Ranges and Locales1301007
- Ref: Ranges and Locales-Footnote-11305808
- Ref: Ranges and Locales-Footnote-21305835
- Ref: Ranges and Locales-Footnote-31306074
- Node: Contributors1306297
- Node: History summary1312502
- Node: Installation1313948
- Node: Gawk Distribution1314912
- Node: Getting1315404
- Node: Extracting1316403
- Node: Distribution contents1318115
- Node: Unix Installation1326195
- Node: Quick Installation1327017
- Node: Compiling with MPFR1329563
- Node: Shell Startup Files1330269
- Node: Additional Configuration Options1331426
- Node: Configuration Philosophy1333813
- Node: Compiling from Git1336315
- Node: Building the Documentation1336874
- Node: Non-Unix Installation1338286
- Node: PC Installation1338762
- Node: PC Binary Installation1339635
- Node: PC Compiling1340540
- Node: PC Using1341718
- Node: Cygwin1345446
- Node: MSYS1346702
- Node: OpenVMS Installation1347334
- Node: OpenVMS Compilation1348015
- Ref: OpenVMS Compilation-Footnote-11349498
- Node: OpenVMS Dynamic Extensions1349560
- Node: OpenVMS Installation Details1351196
- Node: OpenVMS Running1353631
- Node: OpenVMS GNV1357768
- Node: Bugs1358523
- Node: Bug definition1359447
- Node: Bug address1363098
- Node: Usenet1366689
- Node: Performance bugs1367920
- Node: Asking for help1370938
- Node: Maintainers1372929
- Node: Other Versions1373956
- Node: Installation summary1383299
- Node: Notes1384683
- Node: Compatibility Mode1385493
- Node: Additions1386315
- Node: Accessing The Source1387260
- Node: Adding Code1388795
- Node: New Ports1395931
- Node: Derived Files1400441
- Ref: Derived Files-Footnote-11406288
- Ref: Derived Files-Footnote-21406323
- Ref: Derived Files-Footnote-31406940
- Node: Future Extensions1407054
- Node: Implementation Limitations1407726
- Node: Extension Design1408968
- Node: Old Extension Problems1410132
- Ref: Old Extension Problems-Footnote-11411708
- Node: Extension New Mechanism Goals1411769
- Ref: Extension New Mechanism Goals-Footnote-11415265
- Node: Extension Other Design Decisions1415466
- Node: Extension Future Growth1417665
- Node: Notes summary1418289
- Node: Basic Concepts1419502
- Node: Basic High Level1420187
- Ref: figure-general-flow1420469
- Ref: figure-process-flow1421176
- Ref: Basic High Level-Footnote-11424577
- Node: Basic Data Typing1424766
- Node: Glossary1428184
- Node: Copying1461306
- Node: GNU Free Documentation License1499067
- Node: Index1524390
++Ref: Fields-Footnote-1231561
++Node: Nonconstant Fields231681
++Ref: Nonconstant Fields-Footnote-1233992
++Node: Changing Fields234208
++Node: Field Separators240516
++Node: Default Field Splitting243389
++Node: Regexp Field Splitting244532
++Node: Single Character Fields248361
++Node: Comma Separated Fields249450
++Ref: table-csv-examples250858
++Node: Command Line Field Separator253167
++Node: Full Line Fields256553
++Ref: Full Line Fields-Footnote-1258133
++Ref: Full Line Fields-Footnote-2258179
++Node: Field Splitting Summary258287
++Node: Constant Size260721
++Node: Fixed width data261465
++Node: Skipping intervening264984
++Node: Allowing trailing data265786
++Node: Fields with fixed data266851
++Node: Splitting By Content268477
++Ref: Splitting By Content-Footnote-1272746
++Node: More CSV272909
++Node: FS versus FPAT274562
++Node: Testing field creation275771
++Node: Multiple Line277549
++Node: Getline284031
++Node: Plain Getline286617
++Node: Getline/Variable289267
++Node: Getline/File290464
++Node: Getline/Variable/File291912
++Ref: Getline/Variable/File-Footnote-1293557
++Node: Getline/Pipe293653
++Node: Getline/Variable/Pipe296466
++Node: Getline/Coprocess297649
++Node: Getline/Variable/Coprocess298972
++Node: Getline Notes299738
++Node: Getline Summary302699
++Ref: table-getline-variants303143
++Node: Read Timeout304048
++Ref: Read Timeout-Footnote-1308012
++Node: Retrying Input308070
++Node: Command-line directories309337
++Node: Input Summary310275
++Node: Input Exercises313655
++Node: Printing314095
++Node: Print316038
++Node: Print Examples317544
++Node: Output Separators320397
++Node: OFMT322508
++Node: Printf324223
++Node: Basic Printf325028
++Node: Control Letters326664
++Node: Format Modifiers332133
++Node: Printf Examples338419
++Node: Redirection340964
++Node: Special FD348038
++Ref: Special FD-Footnote-1351328
++Node: Special Files351414
++Node: Other Inherited Files352043
++Node: Special Network353108
++Node: Special Caveats353996
++Node: Close Files And Pipes354979
++Ref: Close Files And Pipes-Footnote-1361115
++Node: Close Return Value361271
++Ref: table-close-pipe-return-values362546
++Ref: Close Return Value-Footnote-1363380
++Node: Noflush363536
++Node: Nonfatal365048
++Node: Output Summary367465
++Node: Output Exercises368751
++Node: Expressions369442
++Node: Values370644
++Node: Constants371322
++Node: Scalar Constants372019
++Ref: Scalar Constants-Footnote-1374597
++Ref: Scalar Constants-Footnote-2374847
++Node: Nondecimal-numbers374927
++Node: Regexp Constants378048
++Node: Using Constant Regexps378594
++Node: Standard Regexp Constants379240
++Node: Strong Regexp Constants382540
++Node: Variables386391
++Node: Using Variables387056
++Node: Assignment Options389036
++Node: Conversion391598
++Node: Strings And Numbers392130
++Ref: Strings And Numbers-Footnote-1395349
++Node: Locale influences conversions395458
++Ref: table-locale-affects398308
++Node: All Operators398951
++Node: Arithmetic Ops399592
++Node: Concatenation402422
++Ref: Concatenation-Footnote-1405372
++Node: Assignment Ops405495
++Ref: table-assign-ops410634
++Node: Increment Ops412016
++Node: Truth Values and Conditions415615
++Node: Truth Values416741
++Node: Typing and Comparison417832
++Node: Variable Typing418668
++Ref: Variable Typing-Footnote-1425330
++Ref: Variable Typing-Footnote-2425410
++Node: Comparison Operators425493
++Ref: table-relational-ops425920
++Node: POSIX String Comparison429606
++Ref: POSIX String Comparison-Footnote-1431365
++Ref: POSIX String Comparison-Footnote-2431508
++Node: Boolean Ops431592
++Ref: Boolean Ops-Footnote-1436285
++Node: Conditional Exp436381
++Node: Function Calls438167
++Node: Precedence442117
++Node: Locales445994
++Node: Expressions Summary447676
++Node: Patterns and Actions450339
++Node: Pattern Overview451481
++Node: Regexp Patterns453207
++Node: Expression Patterns453753
++Node: Ranges457662
++Node: BEGIN/END460840
++Node: Using BEGIN/END461653
++Ref: Using BEGIN/END-Footnote-1464563
++Node: I/O And BEGIN/END464673
++Node: Empty470595
++Node: Using Shell Variables470912
++Node: Action Overview473250
++Node: Statements475685
++Node: If Statement477583
++Node: While Statement479152
++Node: Do Statement481240
++Node: For Statement482426
++Node: Switch Statement485783
++Node: Break Statement488334
++Node: Continue Statement490526
++Node: Next Statement492458
++Node: Nextfile Statement494955
++Node: Exit Statement497816
++Node: Built-in Variables500349
++Node: User-modified501528
++Node: Auto-set509739
++Ref: Auto-set-Footnote-1527838
++Ref: Auto-set-Footnote-2528056
++Node: ARGC and ARGV528112
++Node: Pattern Action Summary532551
++Node: Arrays535167
++Node: Array Basics536544
++Node: Array Intro537394
++Ref: figure-array-elements539410
++Ref: Array Intro-Footnote-1542279
++Node: Reference to Elements542411
++Node: Assigning Elements544933
++Node: Array Example545428
++Node: Scanning an Array547397
++Node: Controlling Scanning550494
++Ref: Controlling Scanning-Footnote-1557140
++Node: Numeric Array Subscripts557464
++Node: Uninitialized Subscripts559738
++Node: Delete561417
++Ref: Delete-Footnote-1564231
++Node: Multidimensional564288
++Node: Multiscanning567493
++Node: Arrays of Arrays569165
++Node: Arrays Summary574065
++Node: Functions576254
++Node: Built-in577314
++Node: Calling Built-in578503
++Node: Boolean Functions580550
++Node: Numeric Functions581120
++Ref: Numeric Functions-Footnote-1585313
++Ref: Numeric Functions-Footnote-2585997
++Ref: Numeric Functions-Footnote-3586049
++Node: String Functions586325
++Ref: String Functions-Footnote-1612801
++Ref: String Functions-Footnote-2612935
++Ref: String Functions-Footnote-3613195
++Node: Gory Details613282
++Ref: table-sub-escapes615189
++Ref: table-sub-proposed616835
++Ref: table-posix-sub618345
++Ref: table-gensub-escapes620033
++Ref: Gory Details-Footnote-1620967
++Node: I/O Functions621121
++Ref: table-system-return-values627808
++Ref: I/O Functions-Footnote-1629979
++Ref: I/O Functions-Footnote-2630127
++Node: Time Functions630247
++Ref: Time Functions-Footnote-1641403
++Ref: Time Functions-Footnote-2641479
++Ref: Time Functions-Footnote-3641641
++Ref: Time Functions-Footnote-4641752
++Ref: Time Functions-Footnote-5641870
++Ref: Time Functions-Footnote-6642105
++Node: Bitwise Functions642387
++Ref: table-bitwise-ops642989
++Ref: Bitwise Functions-Footnote-1649243
++Ref: Bitwise Functions-Footnote-2649422
++Node: Type Functions649619
++Node: I18N Functions653212
++Node: User-defined654955
++Node: Definition Syntax655775
++Ref: Definition Syntax-Footnote-1661603
++Node: Function Example661680
++Ref: Function Example-Footnote-1664659
++Node: Function Calling664681
++Node: Calling A Function665275
++Node: Variable Scope666245
++Node: Pass By Value/Reference669299
++Node: Function Caveats672031
++Ref: Function Caveats-Footnote-1674126
++Node: Return Statement674250
++Node: Dynamic Typing677305
++Node: Indirect Calls679697
++Node: Functions Summary690856
++Node: Library Functions693633
++Ref: Library Functions-Footnote-1697181
++Ref: Library Functions-Footnote-2697324
++Node: Library Names697499
++Ref: Library Names-Footnote-1701293
++Ref: Library Names-Footnote-2701520
++Node: General Functions701616
++Node: Strtonum Function702886
++Node: Assert Function705968
++Node: Round Function709420
++Node: Cliff Random Function710998
++Node: Ordinal Functions712031
++Ref: Ordinal Functions-Footnote-1715140
++Ref: Ordinal Functions-Footnote-2715392
++Node: Join Function715606
++Ref: Join Function-Footnote-1717409
++Node: Getlocaltime Function717613
++Node: Readfile Function721387
++Node: Shell Quoting723416
++Node: Isnumeric Function724872
++Node: To CSV Function726308
++Node: Data File Management728384
++Node: Filetrans Function729016
++Node: Rewind Function733310
++Node: File Checking735289
++Ref: File Checking-Footnote-1736661
++Node: Empty Files736868
++Node: Ignoring Assigns738935
++Node: Getopt Function740509
++Ref: Getopt Function-Footnote-1756343
++Node: Passwd Functions756555
++Ref: Passwd Functions-Footnote-1765737
++Node: Group Functions765825
++Ref: Group Functions-Footnote-1773963
++Node: Walking Arrays774176
++Node: Library Functions Summary777224
++Node: Library Exercises778648
++Node: Sample Programs779135
++Node: Running Examples779917
++Node: Clones780669
++Node: Cut Program781941
++Node: Egrep Program792382
++Node: Id Program801699
++Node: Split Program811813
++Ref: Split Program-Footnote-1822048
++Node: Tee Program822235
++Node: Uniq Program825144
++Node: Wc Program833009
++Node: Bytes vs. Characters833404
++Node: Using extensions835006
++Node: wc program835786
++Node: Miscellaneous Programs840792
++Node: Dupword Program842021
++Node: Alarm Program844084
++Node: Translate Program848997
++Ref: Translate Program-Footnote-1853738
++Node: Labels Program854016
++Ref: Labels Program-Footnote-1857457
++Node: Word Sorting857549
++Node: History Sorting861743
++Node: Extract Program864018
++Node: Simple Sed872287
++Node: Igawk Program875503
++Ref: Igawk Program-Footnote-1890750
++Ref: Igawk Program-Footnote-2890956
++Ref: Igawk Program-Footnote-3891086
++Node: Anagram Program891213
++Node: Signature Program894309
++Node: Programs Summary895561
++Node: Programs Exercises896819
++Ref: Programs Exercises-Footnote-1901135
++Node: Advanced Features901221
++Node: Nondecimal Data903715
++Node: Boolean Typed Values905345
++Node: Array Sorting907320
++Node: Controlling Array Traversal908049
++Ref: Controlling Array Traversal-Footnote-1916556
++Node: Array Sorting Functions916678
++Ref: Array Sorting Functions-Footnote-1922797
++Node: Two-way I/O923005
++Ref: Two-way I/O-Footnote-1931000
++Ref: Two-way I/O-Footnote-2931191
++Node: TCP/IP Networking931273
++Node: Profiling934453
++Node: Persistent Memory944163
++Ref: Persistent Memory-Footnote-1953773
++Node: Extension Philosophy953904
++Node: Advanced Features Summary955439
++Node: Internationalization957709
++Node: I18N and L10N959415
++Node: Explaining gettext960110
++Ref: Explaining gettext-Footnote-1966263
++Ref: Explaining gettext-Footnote-2966458
++Node: Programmer i18n966623
++Ref: Programmer i18n-Footnote-1971736
++Node: Translator i18n971785
++Node: String Extraction972621
++Ref: String Extraction-Footnote-1973799
++Node: Printf Ordering973897
++Ref: Printf Ordering-Footnote-1976759
++Node: I18N Portability976827
++Ref: I18N Portability-Footnote-1979401
++Node: I18N Example979472
++Ref: I18N Example-Footnote-1982872
++Ref: I18N Example-Footnote-2982948
++Node: Gawk I18N983065
++Node: I18N Summary983721
++Node: Debugger985122
++Node: Debugging986146
++Node: Debugging Concepts986595
++Node: Debugging Terms988421
++Node: Awk Debugging991034
++Ref: Awk Debugging-Footnote-1992011
++Node: Sample Debugging Session992151
++Node: Debugger Invocation992703
++Node: Finding The Bug994332
++Node: List of Debugger Commands1001018
++Node: Breakpoint Control1002395
++Node: Debugger Execution Control1006227
++Node: Viewing And Changing Data1009707
++Node: Execution Stack1013445
++Node: Debugger Info1015126
++Node: Miscellaneous Debugger Commands1019425
++Node: Readline Support1024678
++Node: Limitations1025624
++Node: Debugging Summary1028268
++Node: Namespaces1029567
++Node: Global Namespace1030694
++Node: Qualified Names1032139
++Node: Default Namespace1033174
++Node: Changing The Namespace1033949
++Node: Naming Rules1035643
++Node: Internal Name Management1037558
++Node: Namespace Example1038628
++Node: Namespace And Features1041211
++Node: Namespace Summary1042668
++Node: Arbitrary Precision Arithmetic1044181
++Node: Computer Arithmetic1045700
++Ref: table-numeric-ranges1049517
++Ref: table-floating-point-ranges1050015
++Ref: Computer Arithmetic-Footnote-11050674
++Node: Math Definitions1050733
++Ref: table-ieee-formats1053778
++Node: MPFR features1054352
++Node: MPFR On Parole1054805
++Ref: MPFR On Parole-Footnote-11055649
++Node: MPFR Intro1055808
++Node: FP Math Caution1057498
++Ref: FP Math Caution-Footnote-11058572
++Node: Inexactness of computations1058949
++Node: Inexact representation1059980
++Node: Comparing FP Values1061363
++Node: Errors accumulate1062621
++Node: Strange values1064088
++Ref: Strange values-Footnote-11066754
++Node: Getting Accuracy1066859
++Node: Try To Round1069596
++Node: Setting precision1070503
++Ref: table-predefined-precision-strings1071208
++Node: Setting the rounding mode1073093
++Ref: table-gawk-rounding-modes1073475
++Ref: Setting the rounding mode-Footnote-11077533
++Node: Arbitrary Precision Integers1077716
++Ref: Arbitrary Precision Integers-Footnote-11080928
++Node: Checking for MPFR1081084
++Node: POSIX Floating Point Problems1082574
++Ref: POSIX Floating Point Problems-Footnote-11087438
++Node: Floating point summary1087476
++Node: Dynamic Extensions1089740
++Node: Extension Intro1091339
++Node: Plugin License1092647
++Node: Extension Mechanism Outline1093460
++Ref: figure-load-extension1093911
++Ref: figure-register-new-function1095496
++Ref: figure-call-new-function1096606
++Node: Extension API Description1098730
++Node: Extension API Functions Introduction1100459
++Ref: table-api-std-headers1102357
++Node: General Data Types1106821
++Ref: General Data Types-Footnote-11115989
++Node: Memory Allocation Functions1116304
++Ref: Memory Allocation Functions-Footnote-11121029
++Node: Constructor Functions1121128
++Node: API Ownership of MPFR and GMP Values1125033
++Node: Registration Functions1126594
++Node: Extension Functions1127298
++Node: Exit Callback Functions1132874
++Node: Extension Version String1134193
++Node: Input Parsers1134888
++Node: Output Wrappers1149532
++Node: Two-way processors1154380
++Node: Printing Messages1156741
++Ref: Printing Messages-Footnote-11157955
++Node: Updating ERRNO1158110
++Node: Requesting Values1158909
++Ref: table-value-types-returned1159662
++Node: Accessing Parameters1160771
++Node: Symbol Table Access1162055
++Node: Symbol table by name1162571
++Ref: Symbol table by name-Footnote-11165782
++Node: Symbol table by cookie1165914
++Ref: Symbol table by cookie-Footnote-11170195
++Node: Cached values1170259
++Ref: Cached values-Footnote-11173903
++Node: Array Manipulation1174060
++Ref: Array Manipulation-Footnote-11175163
++Node: Array Data Types1175200
++Ref: Array Data Types-Footnote-11178022
++Node: Array Functions1178122
++Node: Flattening Arrays1183151
++Node: Creating Arrays1190203
++Node: Redirection API1195053
++Node: Extension API Variables1198074
++Node: Extension Versioning1198799
++Ref: gawk-api-version1199236
++Node: Extension GMP/MPFR Versioning1201024
++Node: Extension API Informational Variables1202730
++Node: Extension API Boilerplate1203891
++Node: Changes from API V11208027
++Node: Finding Extensions1209661
++Node: Extension Example1210236
++Node: Internal File Description1211060
++Node: Internal File Ops1215384
++Ref: Internal File Ops-Footnote-11226942
++Node: Using Internal File Ops1227090
++Ref: Using Internal File Ops-Footnote-11229521
++Node: Extension Samples1229799
++Node: Extension Sample File Functions1231368
++Node: Extension Sample Fnmatch1239506
++Node: Extension Sample Fork1241101
++Node: Extension Sample Inplace1242377
++Node: Extension Sample Ord1246049
++Node: Extension Sample Readdir1246925
++Ref: table-readdir-file-types1247714
++Node: Extension Sample Revout1249075
++Node: Extension Sample Rev2way1249672
++Node: Extension Sample Read write array1250424
++Node: Extension Sample Readfile1253698
++Node: Extension Sample Time1254829
++Node: Extension Sample API Tests1257119
++Node: gawkextlib1257627
++Node: Extension summary1260663
++Node: Extension Exercises1264521
++Node: Language History1265799
++Node: V7/SVR3.11267513
++Node: SVR41269863
++Node: POSIX1271395
++Node: BTL1272820
++Node: POSIX/GNU1273589
++Node: Feature History1280120
++Node: Common Extensions1299687
++Node: Ranges and Locales1301164
++Ref: Ranges and Locales-Footnote-11305965
++Ref: Ranges and Locales-Footnote-21305992
++Ref: Ranges and Locales-Footnote-31306231
++Node: Contributors1306454
++Node: History summary1312659
++Node: Installation1314105
++Node: Gawk Distribution1315069
++Node: Getting1315561
++Node: Extracting1316560
++Node: Distribution contents1318272
++Node: Unix Installation1326352
++Node: Quick Installation1327174
++Node: Compiling with MPFR1329720
++Node: Shell Startup Files1330426
++Node: Additional Configuration Options1331583
++Node: Configuration Philosophy1333970
++Node: Compiling from Git1336472
++Node: Building the Documentation1337031
++Node: Non-Unix Installation1338443
++Node: PC Installation1338919
++Node: PC Binary Installation1339792
++Node: PC Compiling1340697
++Node: PC Using1341875
++Node: Cygwin1345603
++Node: MSYS1346859
++Node: OpenVMS Installation1347491
++Node: OpenVMS Compilation1348172
++Ref: OpenVMS Compilation-Footnote-11349655
++Node: OpenVMS Dynamic Extensions1349717
++Node: OpenVMS Installation Details1351353
++Node: OpenVMS Running1353788
++Node: OpenVMS GNV1357925
++Node: Bugs1358680
++Node: Bug definition1359604
++Node: Bug address1363255
++Node: Usenet1366846
++Node: Performance bugs1368077
++Node: Asking for help1371095
++Node: Maintainers1373086
++Node: Other Versions1374113
++Node: Installation summary1383456
++Node: Notes1384840
++Node: Compatibility Mode1385650
++Node: Additions1386472
++Node: Accessing The Source1387417
++Node: Adding Code1388952
++Node: New Ports1396088
++Node: Derived Files1400598
++Ref: Derived Files-Footnote-11406445
++Ref: Derived Files-Footnote-21406480
++Ref: Derived Files-Footnote-31407097
++Node: Future Extensions1407211
++Node: Implementation Limitations1407883
++Node: Extension Design1409125
++Node: Old Extension Problems1410289
++Ref: Old Extension Problems-Footnote-11411865
++Node: Extension New Mechanism Goals1411926
++Ref: Extension New Mechanism Goals-Footnote-11415422
++Node: Extension Other Design Decisions1415623
++Node: Extension Future Growth1417822
++Node: Notes summary1418446
++Node: Basic Concepts1419659
++Node: Basic High Level1420344
++Ref: figure-general-flow1420626
++Ref: figure-process-flow1421333
++Ref: Basic High Level-Footnote-11424734
++Node: Basic Data Typing1424923
++Node: Glossary1428341
++Node: Copying1461463
++Node: GNU Free Documentation License1499224
++Node: Index1524547
  End Tag Table


Summary of changes:
 doc/ChangeLog   |    6 +
 doc/   | 1082 ++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |    4 +-
 doc/ |    4 +-
 4 files changed, 556 insertions(+), 540 deletions(-)


reply via email to

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