gawk-diffs
[Top][All Lists]
Advanced

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

[SCM] gawk branch, master, updated. gawk-4.1.0-5697-gc009afe5


From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-5697-gc009afe5
Date: Sun, 20 Oct 2024 08:22:05 -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  c009afe59229636dcb0cadbec61b11a2e7938c99 (commit)
       via  f50e920cbff8f163d5a7f8ffa58f69a9db5f76c4 (commit)
       via  3b4d466117be48c47562b94c0560bb216e8b0d88 (commit)
      from  270f0aa5885515506906550b77c5dd7826477e67 (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=c009afe59229636dcb0cadbec61b11a2e7938c99

commit c009afe59229636dcb0cadbec61b11a2e7938c99
Merge: 270f0aa5 f50e920c
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Sun Oct 20 15:21:54 2024 +0300

    Merge branch 'gawk-5.3-stable'

diff --cc doc/gawk.info
index 2df9ccb1,6c84f2c3..4716e43c
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -40120,629 -39996,628 +40119,629 @@@ Inde
  
  Tag Table:
  Node: Top1203
 -Node: Foreword347051
 -Node: Foreword451625
 -Node: Preface53169
 -Ref: Preface-Footnote-156155
 -Ref: Preface-Footnote-256264
 -Ref: Preface-Footnote-356498
 -Node: History56644
 -Node: Names59258
 -Ref: Names-Footnote-160412
 -Node: This Manual60575
 -Ref: This Manual-Footnote-167505
 -Node: Conventions67613
 -Node: Manual History70042
 -Ref: Manual History-Footnote-173067
 -Ref: Manual History-Footnote-273108
 -Node: How To Contribute73182
 -Node: Acknowledgments74128
 -Node: Getting Started79117
 -Node: Running gawk81644
 -Node: One-shot82862
 -Node: Read Terminal84161
 -Node: Long86215
 -Node: Executable Scripts87865
 -Ref: Executable Scripts-Footnote-190635
 -Node: Comments90742
 -Node: Quoting93272
 -Node: DOS Quoting98916
 -Node: Sample Data Files100996
 -Node: Very Simple103631
 -Node: Two Rules109885
 -Node: More Complex111837
 -Node: Statements/Lines114257
 -Ref: Statements/Lines-Footnote-1119769
 -Node: Other Features120058
 -Node: When121026
 -Ref: When-Footnote-1122828
 -Node: Intro Summary122893
 -Node: Invoking Gawk123847
 -Node: Command Line125409
 -Node: Options126259
 -Ref: Options-Footnote-1145601
 -Ref: Options-Footnote-2145836
 -Node: Other Arguments145861
 -Node: Naming Standard Input150026
 -Node: Environment Variables151296
 -Node: AWKPATH Variable151870
 -Ref: AWKPATH Variable-Footnote-1155454
 -Ref: AWKPATH Variable-Footnote-2155488
 -Node: AWKLIBPATH Variable155879
 -Ref: AWKLIBPATH Variable-Footnote-1157654
 -Node: Other Environment Variables158049
 -Node: Exit Status162525
 -Node: Include Files163238
 -Node: Loading Shared Libraries167298
 -Node: Obsolete168790
 -Node: Undocumented169538
 -Node: Invoking Summary169835
 -Node: Regexp172860
 -Node: Regexp Usage174354
 -Node: Escape Sequences176455
 -Ref: Escape Sequences-Footnote-1183990
 -Node: Regexp Operators184068
 -Node: Regexp Operator Details184561
 -Ref: Regexp Operator Details-Footnote-1192572
 -Node: Interval Expressions192731
 -Ref: Interval Expressions-Footnote-1194998
 -Node: Bracket Expressions195096
 -Ref: table-char-classes197652
 -Node: Leftmost Longest201150
 -Node: Computed Regexps202506
 -Node: GNU Regexp Operators206021
 -Node: Case-sensitivity211118
 -Ref: Case-sensitivity-Footnote-1214068
 -Ref: Case-sensitivity-Footnote-2214311
 -Node: Regexp Summary214423
 -Node: Reading Files215945
 -Node: Records218264
 -Node: awk split records219539
 -Node: gawk split records224421
 -Ref: gawk split records-Footnote-1229709
 -Node: Fields229746
 -Ref: Fields-Footnote-1232662
 -Node: Nonconstant Fields232782
 -Ref: Nonconstant Fields-Footnote-1235090
 -Node: Changing Fields235306
 -Node: Field Separators241604
 -Node: Default Field Splitting244473
 -Node: Regexp Field Splitting245615
 -Node: Single Character Fields249444
 -Node: Comma Separated Fields250533
 -Ref: table-csv-examples251937
 -Node: Command Line Field Separator254236
 -Node: Full Line Fields257612
 -Ref: Full Line Fields-Footnote-1259190
 -Ref: Full Line Fields-Footnote-2259236
 -Node: Field Splitting Summary259341
 -Node: Constant Size261658
 -Node: Fixed width data262402
 -Node: Skipping intervening265917
 -Node: Allowing trailing data266719
 -Node: Fields with fixed data267780
 -Node: Splitting By Content269402
 -Ref: Splitting By Content-Footnote-1274902
 -Node: FS versus FPAT275065
 -Node: Testing field creation276248
 -Node: Multiple Line278022
 -Node: Getline284491
 -Node: Plain Getline287079
 -Node: Getline/Variable289727
 -Node: Getline/File290923
 -Node: Getline/Variable/File292371
 -Ref: Getline/Variable/File-Footnote-1294016
 -Node: Getline/Pipe294112
 -Node: Getline/Variable/Pipe296920
 -Node: Getline/Coprocess298103
 -Node: Getline/Variable/Coprocess299426
 -Node: Getline Notes300192
 -Node: Getline Summary304169
 -Ref: table-getline-variants304613
 -Node: Read Timeout305517
 -Ref: Read Timeout-Footnote-1309479
 -Node: Retrying Input309537
 -Node: Command-line directories310804
 -Node: Input Summary311742
 -Node: Input Exercises315122
 -Node: Printing315560
 -Node: Print317503
 -Node: Print Examples319004
 -Node: Output Separators321849
 -Node: OFMT323956
 -Node: Printf325669
 -Node: Basic Printf326474
 -Node: Control Letters328109
 -Node: Format Modifiers333555
 -Node: Printf Examples339827
 -Node: Redirection342368
 -Node: Special FD350140
 -Ref: Special FD-Footnote-1353438
 -Node: Special Files353516
 -Node: Other Inherited Files354145
 -Node: Special Network355210
 -Node: Special Caveats356098
 -Node: Close Files And Pipes357081
 -Ref: Close Files And Pipes-Footnote-1363205
 -Node: Close Return Value363353
 -Ref: table-close-pipe-return-values364624
 -Ref: Close Return Value-Footnote-1365455
 -Node: Noflush365611
 -Node: Nonfatal367119
 -Node: Output Summary369534
 -Node: Output Exercises370820
 -Node: Expressions371511
 -Node: Values372711
 -Node: Constants373389
 -Node: Scalar Constants374084
 -Ref: Scalar Constants-Footnote-1376660
 -Ref: Scalar Constants-Footnote-2376910
 -Node: Nondecimal-numbers376990
 -Node: Regexp Constants380103
 -Node: Using Constant Regexps380649
 -Node: Standard Regexp Constants381295
 -Node: Strong Regexp Constants384591
 -Node: Variables388434
 -Node: Using Variables389099
 -Node: Assignment Options391073
 -Node: Conversion393624
 -Node: Strings And Numbers394156
 -Ref: Strings And Numbers-Footnote-1397366
 -Node: Locale influences conversions397475
 -Ref: table-locale-affects400313
 -Node: All Operators400955
 -Node: Arithmetic Ops401596
 -Node: Concatenation404419
 -Ref: Concatenation-Footnote-1407355
 -Node: Assignment Ops407474
 -Ref: table-assign-ops412601
 -Node: Increment Ops413982
 -Node: Truth Values and Conditions417573
 -Node: Truth Values418667
 -Node: Typing and Comparison419747
 -Node: Variable Typing420579
 -Ref: Variable Typing-Footnote-1427223
 -Ref: Variable Typing-Footnote-2427303
 -Node: Comparison Operators427384
 -Ref: table-relational-ops427811
 -Node: POSIX String Comparison431487
 -Ref: POSIX String Comparison-Footnote-1433244
 -Ref: POSIX String Comparison-Footnote-2433387
 -Node: Boolean Ops433471
 -Ref: Boolean Ops-Footnote-1438145
 -Node: Conditional Exp438241
 -Node: Function Calls440021
 -Node: Precedence443968
 -Node: Locales447831
 -Node: Expressions Summary449507
 -Node: Patterns and Actions452162
 -Node: Pattern Overview453298
 -Node: Regexp Patterns455023
 -Node: Expression Patterns455569
 -Node: Ranges459474
 -Node: BEGIN/END462648
 -Node: Using BEGIN/END463457
 -Ref: Using BEGIN/END-Footnote-1466365
 -Node: I/O And BEGIN/END466475
 -Node: BEGINFILE/ENDFILE468957
 -Node: Empty472387
 -Node: Using Shell Variables472704
 -Node: Action Overview475040
 -Node: Statements477476
 -Node: If Statement479372
 -Node: While Statement480935
 -Node: Do Statement483023
 -Node: For Statement484207
 -Node: Switch Statement487562
 -Node: Break Statement490111
 -Node: Continue Statement492303
 -Node: Next Statement494234
 -Node: Nextfile Statement496713
 -Node: Exit Statement499566
 -Node: Built-in Variables502093
 -Node: User-modified503270
 -Node: Auto-set511477
 -Ref: Auto-set-Footnote-1529561
 -Ref: Auto-set-Footnote-2529779
 -Node: ARGC and ARGV529835
 -Node: Pattern Action Summary534264
 -Node: Arrays536870
 -Node: Array Basics538243
 -Node: Array Intro539091
 -Ref: figure-array-elements541102
 -Ref: Array Intro-Footnote-1543955
 -Node: Reference to Elements544087
 -Node: Assigning Elements546607
 -Node: Array Example547102
 -Node: Scanning an Array549064
 -Node: Controlling Scanning552159
 -Ref: Controlling Scanning-Footnote-1558794
 -Node: Numeric Array Subscripts559118
 -Node: Uninitialized Subscripts561386
 -Node: Delete563059
 -Ref: Delete-Footnote-1565871
 -Node: Multidimensional565928
 -Node: Multiscanning569131
 -Node: Arrays of Arrays570798
 -Node: Arrays Summary575102
 -Node: Functions577289
 -Node: Built-in578491
 -Node: Calling Built-in579680
 -Node: Boolean Functions581720
 -Node: Numeric Functions582282
 -Ref: Numeric Functions-Footnote-1586467
 -Ref: Numeric Functions-Footnote-2587150
 -Ref: Numeric Functions-Footnote-3587202
 -Node: String Functions587478
 -Ref: String Functions-Footnote-1613929
 -Ref: String Functions-Footnote-2614061
 -Ref: String Functions-Footnote-3614317
 -Node: Gory Details614404
 -Ref: table-sub-escapes616413
 -Ref: table-sub-proposed617965
 -Ref: table-posix-sub619439
 -Ref: table-gensub-escapes621091
 -Ref: Gory Details-Footnote-1621919
 -Node: I/O Functions622073
 -Ref: table-system-return-values628749
 -Ref: I/O Functions-Footnote-1630911
 -Ref: I/O Functions-Footnote-2631059
 -Node: Time Functions631179
 -Ref: Time Functions-Footnote-1642891
 -Ref: Time Functions-Footnote-2642959
 -Ref: Time Functions-Footnote-3643121
 -Ref: Time Functions-Footnote-4643232
 -Ref: Time Functions-Footnote-5643348
 -Ref: Time Functions-Footnote-6643575
 -Node: Bitwise Functions643853
 -Ref: table-bitwise-ops644451
 -Ref: Bitwise Functions-Footnote-1650693
 -Ref: Bitwise Functions-Footnote-2650870
 -Node: Type Functions651065
 -Node: I18N Functions653236
 -Node: User-defined654971
 -Node: Definition Syntax655717
 -Ref: Definition Syntax-Footnote-1661572
 -Node: Function Example661647
 -Ref: Function Example-Footnote-1664626
 -Node: Function Calling664648
 -Node: Calling A Function665240
 -Node: Variable Scope666210
 -Node: Pass By Value/Reference669264
 -Node: Function Caveats671992
 -Ref: Function Caveats-Footnote-1674083
 -Node: Return Statement674203
 -Node: Dynamic Typing677235
 -Node: Dynamic Typing Awk677817
 -Node: Dynamic Typing Gawk679955
 -Node: Shadowed Variables683325
 -Node: Indirect Calls685673
 -Node: Functions Summary696814
 -Node: Library Functions699780
 -Ref: Library Functions-Footnote-1703328
 -Ref: Library Functions-Footnote-2703473
 -Node: Library Names703648
 -Ref: Library Names-Footnote-1707419
 -Ref: Library Names-Footnote-2707646
 -Node: General Functions707740
 -Node: Strtonum Function709010
 -Node: Assert Function712092
 -Node: Round Function715542
 -Node: Cliff Random Function717114
 -Node: Ordinal Functions718138
 -Ref: Ordinal Functions-Footnote-1721241
 -Ref: Ordinal Functions-Footnote-2721493
 -Node: Join Function721707
 -Ref: Join Function-Footnote-1723505
 -Node: Getlocaltime Function723709
 -Node: Readfile Function727483
 -Node: Shell Quoting729512
 -Node: Isnumeric Function730968
 -Node: To CSV Function732404
 -Node: Data File Management734496
 -Node: Filetrans Function735128
 -Node: Rewind Function739404
 -Node: File Checking741375
 -Ref: File Checking-Footnote-1742741
 -Node: Empty Files742946
 -Node: Ignoring Assigns745009
 -Node: Getopt Function746583
 -Ref: Getopt Function-Footnote-1762401
 -Node: Passwd Functions762613
 -Ref: Passwd Functions-Footnote-1771748
 -Node: Group Functions771836
 -Ref: Group Functions-Footnote-1779960
 -Node: Walking Arrays780171
 -Node: Library Functions Summary783217
 -Node: Library Exercises784637
 -Node: Sample Programs785122
 -Node: Running Examples785904
 -Node: Clones786656
 -Node: Cut Program787924
 -Node: Egrep Program798348
 -Node: Id Program807647
 -Node: Split Program817739
 -Ref: Split Program-Footnote-1827952
 -Node: Tee Program828137
 -Node: Uniq Program831043
 -Node: Wc Program838903
 -Node: Bytes vs. Characters839298
 -Node: Using extensions840898
 -Node: wc program841676
 -Node: Miscellaneous Programs846669
 -Node: Dupword Program847894
 -Node: Alarm Program849943
 -Node: Translate Program854846
 -Ref: Translate Program-Footnote-1859555
 -Node: Labels Program859833
 -Ref: Labels Program-Footnote-1863268
 -Node: Word Sorting863352
 -Node: History Sorting867526
 -Node: Extract Program869799
 -Node: Simple Sed878052
 -Node: Igawk Program881262
 -Ref: Igawk Program-Footnote-1896472
 -Ref: Igawk Program-Footnote-2896678
 -Ref: Igawk Program-Footnote-3896808
 -Node: Anagram Program896935
 -Node: Signature Program900021
 -Node: Programs Summary901271
 -Node: Programs Exercises902525
 -Ref: Programs Exercises-Footnote-1907354
 -Node: Advanced Features907440
 -Node: Nondecimal Data909921
 -Node: Boolean Typed Values911551
 -Node: Array Sorting913508
 -Node: Controlling Array Traversal914237
 -Ref: Controlling Array Traversal-Footnote-1922740
 -Node: Array Sorting Functions922862
 -Ref: Array Sorting Functions-Footnote-1928959
 -Node: Two-way I/O929167
 -Ref: Two-way I/O-Footnote-1937138
 -Ref: Two-way I/O-Footnote-2937329
 -Node: TCP/IP Networking937411
 -Node: Profiling940579
 -Node: Persistent Memory950249
 -Ref: Persistent Memory-Footnote-1959821
 -Node: Extension Philosophy959952
 -Node: Advanced Features Summary961479
 -Node: Internationalization963745
 -Node: I18N and L10N965447
 -Node: Explaining gettext966142
 -Ref: Explaining gettext-Footnote-1972278
 -Ref: Explaining gettext-Footnote-2972471
 -Node: Programmer i18n972636
 -Ref: Programmer i18n-Footnote-1977748
 -Node: Translator i18n977797
 -Node: String Extraction978627
 -Ref: String Extraction-Footnote-1979803
 -Node: Printf Ordering979901
 -Ref: Printf Ordering-Footnote-1982759
 -Node: I18N Portability982827
 -Ref: I18N Portability-Footnote-1985387
 -Node: I18N Example985454
 -Ref: I18N Example-Footnote-1988848
 -Ref: I18N Example-Footnote-2988921
 -Node: Gawk I18N989038
 -Node: I18N Summary989692
 -Node: Debugger991089
 -Node: Debugging992109
 -Node: Debugging Concepts992558
 -Node: Debugging Terms994375
 -Node: Awk Debugging996978
 -Ref: Awk Debugging-Footnote-1997951
 -Node: Sample Debugging Session998087
 -Node: Debugger Invocation998637
 -Node: Finding The Bug1000262
 -Node: List of Debugger Commands1006894
 -Node: Breakpoint Control1008271
 -Node: Debugger Execution Control1012093
 -Node: Viewing And Changing Data1015567
 -Node: Execution Stack1019301
 -Node: Debugger Info1020982
 -Node: Miscellaneous Debugger Commands1025277
 -Node: Readline Support1030518
 -Node: Limitations1031462
 -Node: Debugging Summary1034086
 -Node: Namespaces1035385
 -Node: Global Namespace1036512
 -Node: Qualified Names1037946
 -Node: Default Namespace1038981
 -Node: Changing The Namespace1039754
 -Node: Naming Rules1041436
 -Node: Internal Name Management1043391
 -Node: Namespace Example1044461
 -Node: Namespace And Features1047038
 -Node: Namespace Summary1048493
 -Node: Arbitrary Precision Arithmetic1050004
 -Node: Computer Arithmetic1051523
 -Ref: table-numeric-ranges1055448
 -Ref: table-floating-point-ranges1055945
 -Ref: Computer Arithmetic-Footnote-11056603
 -Node: Math Definitions1056660
 -Ref: table-ieee-formats1059692
 -Node: MPFR features1060265
 -Node: MPFR On Parole1060718
 -Ref: MPFR On Parole-Footnote-11061559
 -Node: MPFR Intro1061718
 -Node: FP Math Caution1063402
 -Ref: FP Math Caution-Footnote-11064474
 -Node: Inexactness of computations1064847
 -Node: Inexact representation1065878
 -Node: Comparing FP Values1067259
 -Node: Errors accumulate1068517
 -Node: Strange values1069982
 -Ref: Strange values-Footnote-11072636
 -Node: Getting Accuracy1072741
 -Node: Try To Round1075478
 -Node: Setting precision1076385
 -Ref: table-predefined-precision-strings1077090
 -Node: Setting the rounding mode1078974
 -Ref: table-gawk-rounding-modes1079356
 -Ref: Setting the rounding mode-Footnote-11083408
 -Node: Arbitrary Precision Integers1083593
 -Ref: Arbitrary Precision Integers-Footnote-11086803
 -Node: Checking for MPFR1086956
 -Node: POSIX Floating Point Problems1088446
 -Ref: POSIX Floating Point Problems-Footnote-11093266
 -Node: Floating point summary1093304
 -Node: Dynamic Extensions1095560
 -Node: Extension Intro1097157
 -Node: Plugin License1098459
 -Node: Extension Mechanism Outline1099272
 -Ref: figure-load-extension1099723
 -Ref: figure-register-new-function1101301
 -Ref: figure-call-new-function1102410
 -Node: Extension API Description1104525
 -Node: Extension API Functions Introduction1106254
 -Ref: table-api-std-headers1108148
 -Node: General Data Types1112589
 -Ref: General Data Types-Footnote-11121735
 -Node: Memory Allocation Functions1122038
 -Ref: Memory Allocation Functions-Footnote-11126753
 -Node: Constructor Functions1126852
 -Node: API Ownership of MPFR and GMP Values1130753
 -Node: Registration Functions1132306
 -Node: Extension Functions1133010
 -Node: Exit Callback Functions1138584
 -Node: Extension Version String1139898
 -Node: Input Parsers1140593
 -Node: Output Wrappers1155212
 -Node: Two-way processors1160054
 -Node: Printing Messages1162407
 -Ref: Printing Messages-Footnote-11163618
 -Node: Updating ERRNO1163771
 -Node: Requesting Values1164570
 -Ref: table-value-types-returned1165323
 -Node: Accessing Parameters1167382
 -Node: Symbol Table Access1168663
 -Node: Symbol table by name1169175
 -Ref: Symbol table by name-Footnote-11172376
 -Node: Symbol table by cookie1172508
 -Ref: Symbol table by cookie-Footnote-11176777
 -Node: Cached values1176841
 -Ref: Cached values-Footnote-11180473
 -Node: Array Manipulation1180630
 -Ref: Array Manipulation-Footnote-11181729
 -Node: Array Data Types1181766
 -Ref: Array Data Types-Footnote-11184584
 -Node: Array Functions1184680
 -Node: Flattening Arrays1189709
 -Node: Creating Arrays1196757
 -Node: Redirection API1201599
 -Node: Extension API Variables1204616
 -Node: Extension Versioning1205339
 -Ref: gawk-api-version1205768
 -Node: Extension GMP/MPFR Versioning1207555
 -Node: Extension API Informational Variables1209259
 -Node: Extension API Boilerplate1210512
 -Node: Changes from API V11214642
 -Node: Finding Extensions1216274
 -Node: Extension Example1216849
 -Node: Internal File Description1217671
 -Node: Internal File Ops1221963
 -Ref: Internal File Ops-Footnote-11233513
 -Node: Using Internal File Ops1233661
 -Ref: Using Internal File Ops-Footnote-11236094
 -Node: Extension Samples1236372
 -Node: Extension Sample File Functions1237941
 -Node: Extension Sample Fnmatch1246066
 -Node: Extension Sample Fork1247661
 -Node: Extension Sample Inplace1248937
 -Node: Extension Sample Ord1253039
 -Node: Extension Sample Readdir1253915
 -Ref: table-readdir-file-types1254704
 -Node: Extension Sample Revout1256060
 -Node: Extension Sample Rev2way1256657
 -Node: Extension Sample Read write array1257409
 -Node: Extension Sample Readfile1260683
 -Node: Extension Sample Time1261814
 -Node: Extension Sample API Tests1263814
 -Node: gawkextlib1264322
 -Node: Extension summary1267354
 -Node: Extension Exercises1271202
 -Node: Language History1272472
 -Node: V7/SVR3.11274184
 -Node: SVR41276534
 -Node: POSIX1278066
 -Node: BTL1279491
 -Node: POSIX/GNU1280258
 -Ref: Gawk Extension Functions1283648
 -Node: Feature History1287072
 -Node: Common Extensions1306913
 -Node: Ranges and Locales1308388
 -Ref: Ranges and Locales-Footnote-11313173
 -Ref: Ranges and Locales-Footnote-21313200
 -Ref: Ranges and Locales-Footnote-31313435
 -Node: Contributors1313658
 -Node: History summary1320010
 -Node: Installation1321452
 -Node: Gawk Distribution1322416
 -Node: Getting1322908
 -Node: Extracting1323907
 -Node: Distribution contents1325613
 -Node: Unix Installation1333503
 -Node: Quick Installation1334323
 -Node: Compiling with MPFR1336863
 -Node: Shell Startup Files1337569
 -Node: Additional Configuration Options1338726
 -Node: Configuration Philosophy1341109
 -Node: Compiling from Git1343609
 -Node: Building the Documentation1344168
 -Node: Non-Unix Installation1345580
 -Node: PC Installation1346056
 -Node: PC Binary Installation1346925
 -Node: PC Compiling1347818
 -Node: PC Using1348996
 -Node: Cygwin1352712
 -Node: MSYS1353964
 -Node: OpenVMS Installation1354590
 -Node: OpenVMS Compilation1355271
 -Ref: OpenVMS Compilation-Footnote-11356754
 -Node: OpenVMS Dynamic Extensions1356812
 -Node: OpenVMS Installation Details1358448
 -Node: OpenVMS Running1360879
 -Node: OpenVMS GNV1365016
 -Node: Bugs1365771
 -Node: Bug definition1366691
 -Node: Bug address1370292
 -Node: Usenet1373861
 -Node: Performance bugs1375074
 -Node: Asking for help1378078
 -Node: Maintainers1380065
 -Node: Other Versions1381092
 -Node: Installation summary1391081
 -Node: Notes1392463
 -Node: Compatibility Mode1393273
 -Node: Additions1394095
 -Node: Accessing The Source1395040
 -Node: Adding Code1396571
 -Node: New Ports1403682
 -Node: Derived Files1408185
 -Ref: Derived Files-Footnote-11413996
 -Ref: Derived Files-Footnote-21414031
 -Ref: Derived Files-Footnote-31414642
 -Node: Future Extensions1414756
 -Node: Implementation Limitations1415426
 -Node: Extension Design1416668
 -Node: Old Extension Problems1417828
 -Ref: Old Extension Problems-Footnote-11419400
 -Node: Extension New Mechanism Goals1419461
 -Ref: Extension New Mechanism Goals-Footnote-11422931
 -Node: Extension Other Design Decisions1423132
 -Node: Extension Future Growth1425329
 -Node: Notes summary1425949
 -Node: Basic Concepts1427159
 -Node: Basic High Level1427844
 -Ref: figure-general-flow1428126
 -Ref: figure-process-flow1428828
 -Ref: Basic High Level-Footnote-11432198
 -Node: Basic Data Typing1432387
 -Node: Glossary1435795
 -Node: Copying1468673
 -Node: GNU Free Documentation License1506231
 -Node: Index1531354
 +Node: Foreword347180
 +Node: Foreword451754
 +Node: Preface53298
 +Ref: Preface-Footnote-156284
 +Ref: Preface-Footnote-256393
 +Ref: Preface-Footnote-356627
 +Node: History56773
 +Node: Names59387
 +Ref: Names-Footnote-160541
 +Node: This Manual60704
 +Ref: This Manual-Footnote-167634
 +Node: Conventions67742
 +Node: Manual History70171
 +Ref: Manual History-Footnote-173196
 +Ref: Manual History-Footnote-273237
 +Node: How To Contribute73311
 +Node: Acknowledgments74257
 +Node: Getting Started79246
 +Node: Running gawk81773
 +Node: One-shot82991
 +Node: Read Terminal84290
 +Node: Long86344
 +Node: Executable Scripts87994
 +Ref: Executable Scripts-Footnote-190764
 +Node: Comments90871
 +Node: Quoting93401
 +Node: DOS Quoting99045
 +Node: Sample Data Files101125
 +Node: Very Simple103760
 +Node: Two Rules110014
 +Node: More Complex111966
 +Node: Statements/Lines114386
 +Ref: Statements/Lines-Footnote-1119898
 +Node: Other Features120187
 +Node: When121155
 +Ref: When-Footnote-1122957
 +Node: Intro Summary123022
 +Node: Invoking Gawk123976
 +Node: Command Line125538
 +Node: Options126388
 +Ref: Options-Footnote-1145730
 +Ref: Options-Footnote-2145965
 +Node: Other Arguments145990
 +Node: Naming Standard Input150155
 +Node: Environment Variables151425
 +Node: AWKPATH Variable151999
 +Ref: AWKPATH Variable-Footnote-1155583
 +Ref: AWKPATH Variable-Footnote-2155617
 +Node: AWKLIBPATH Variable156008
 +Ref: AWKLIBPATH Variable-Footnote-1157783
 +Node: Other Environment Variables158178
 +Node: Exit Status162654
 +Node: Include Files163367
 +Node: Loading Shared Libraries167612
 +Node: Obsolete169104
 +Node: Undocumented169852
 +Node: Invoking Summary170149
 +Node: Regexp173174
 +Node: Regexp Usage174668
 +Node: Escape Sequences176769
 +Ref: Escape Sequences-Footnote-1184304
 +Node: Regexp Operators184382
 +Node: Regexp Operator Details184875
 +Ref: Regexp Operator Details-Footnote-1192886
 +Node: Interval Expressions193045
 +Ref: Interval Expressions-Footnote-1195312
 +Node: Bracket Expressions195410
 +Ref: table-char-classes197966
 +Node: Leftmost Longest201464
 +Node: Computed Regexps202820
 +Node: GNU Regexp Operators206335
 +Node: Case-sensitivity211432
 +Ref: Case-sensitivity-Footnote-1214382
 +Ref: Case-sensitivity-Footnote-2214625
 +Node: Regexp Summary214737
 +Node: Reading Files216259
 +Node: Records218578
 +Node: awk split records219853
 +Node: gawk split records224735
 +Ref: gawk split records-Footnote-1230023
 +Node: Fields230060
 +Ref: Fields-Footnote-1232976
 +Node: Nonconstant Fields233096
 +Ref: Nonconstant Fields-Footnote-1235404
 +Node: Changing Fields235620
 +Node: Field Separators241918
 +Node: Default Field Splitting244787
 +Node: Regexp Field Splitting245929
 +Node: Single Character Fields249758
 +Node: Comma Separated Fields250847
 +Ref: table-csv-examples252251
 +Node: Command Line Field Separator254550
 +Node: Full Line Fields257926
 +Ref: Full Line Fields-Footnote-1259504
 +Ref: Full Line Fields-Footnote-2259550
 +Node: Field Splitting Summary259655
 +Node: Constant Size261972
 +Node: Fixed width data262716
 +Node: Skipping intervening266231
 +Node: Allowing trailing data267033
 +Node: Fields with fixed data268094
 +Node: Splitting By Content269716
- Ref: Splitting By Content-Footnote-1275210
- Node: FS versus FPAT275373
- Node: Testing field creation276556
- Node: Multiple Line278330
- Node: Getline284799
- Node: Plain Getline287387
- Node: Getline/Variable290035
- Node: Getline/File291231
- Node: Getline/Variable/File292679
- Ref: Getline/Variable/File-Footnote-1294324
- Node: Getline/Pipe294420
- Node: Getline/Variable/Pipe297228
- Node: Getline/Coprocess298411
- Node: Getline/Variable/Coprocess299734
- Node: Getline Notes300500
- Node: Getline Summary304477
- Ref: table-getline-variants304921
- Node: Read Timeout305825
- Ref: Read Timeout-Footnote-1309787
- Node: Retrying Input309845
- Node: Command-line directories311112
- Node: Input Summary312050
- Node: Input Exercises315430
- Node: Printing315868
- Node: Print317811
- Node: Print Examples319312
- Node: Output Separators322157
- Node: OFMT324264
- Node: Printf325977
- Node: Basic Printf326782
- Node: Control Letters328417
- Node: Format Modifiers333863
- Node: Printf Examples340135
- Node: Redirection342676
- Node: Special FD350448
- Ref: Special FD-Footnote-1353746
- Node: Special Files353824
- Node: Other Inherited Files354453
- Node: Special Network355518
- Node: Special Caveats356406
- Node: Close Files And Pipes357389
- Ref: Close Files And Pipes-Footnote-1363513
- Node: Close Return Value363661
- Ref: table-close-pipe-return-values364932
- Ref: Close Return Value-Footnote-1365763
- Node: Noflush365919
- Node: Nonfatal367427
- Node: Output Summary369842
- Node: Output Exercises371128
- Node: Expressions371819
- Node: Values373019
- Node: Constants373697
- Node: Scalar Constants374392
- Ref: Scalar Constants-Footnote-1376968
- Ref: Scalar Constants-Footnote-2377218
- Node: Nondecimal-numbers377298
- Node: Regexp Constants380411
- Node: Using Constant Regexps380957
- Node: Standard Regexp Constants381603
- Node: Strong Regexp Constants384899
- Node: Variables388742
- Node: Using Variables389407
- Node: Assignment Options391381
- Node: Conversion393932
- Node: Strings And Numbers394464
- Ref: Strings And Numbers-Footnote-1397674
- Node: Locale influences conversions397783
- Ref: table-locale-affects400621
- Node: All Operators401263
- Node: Arithmetic Ops401904
- Node: Concatenation404727
- Ref: Concatenation-Footnote-1407663
- Node: Assignment Ops407782
- Ref: table-assign-ops412909
- Node: Increment Ops414290
- Node: Truth Values and Conditions417881
- Node: Truth Values418975
- Node: Typing and Comparison420055
- Node: Variable Typing420887
- Ref: Variable Typing-Footnote-1427531
- Ref: Variable Typing-Footnote-2427611
- Node: Comparison Operators427692
- Ref: table-relational-ops428119
- Node: POSIX String Comparison431795
- Ref: POSIX String Comparison-Footnote-1433552
- Ref: POSIX String Comparison-Footnote-2433695
- Node: Boolean Ops433779
- Ref: Boolean Ops-Footnote-1438453
- Node: Conditional Exp438549
- Node: Function Calls440329
- Node: Precedence444276
- Node: Locales448139
- Node: Expressions Summary449815
- Node: Patterns and Actions452470
- Node: Pattern Overview453606
- Node: Regexp Patterns455331
- Node: Expression Patterns455877
- Node: Ranges459782
- Node: BEGIN/END462956
- Node: Using BEGIN/END463765
- Ref: Using BEGIN/END-Footnote-1466673
- Node: I/O And BEGIN/END466783
- Node: BEGINFILE/ENDFILE469265
- Node: Empty472695
- Node: Using Shell Variables473012
- Node: Action Overview475348
- Node: Statements477784
- Node: If Statement479680
- Node: While Statement481243
- Node: Do Statement483331
- Node: For Statement484515
- Node: Switch Statement487870
- Node: Break Statement490419
- Node: Continue Statement492611
- Node: Next Statement494542
- Node: Nextfile Statement497021
- Node: Exit Statement499874
- Node: Built-in Variables502401
- Node: User-modified503578
- Node: Auto-set511785
- Ref: Auto-set-Footnote-1529869
- Ref: Auto-set-Footnote-2530087
- Node: ARGC and ARGV530143
- Node: Pattern Action Summary534572
- Node: Arrays537178
- Node: Array Basics538551
- Node: Array Intro539399
- Ref: figure-array-elements541410
- Ref: Array Intro-Footnote-1544263
- Node: Reference to Elements544395
- Node: Assigning Elements546915
- Node: Array Example547410
- Node: Scanning an Array549372
- Node: Controlling Scanning552467
- Ref: Controlling Scanning-Footnote-1559102
- Node: Numeric Array Subscripts559426
- Node: Uninitialized Subscripts561694
- Node: Delete563367
- Ref: Delete-Footnote-1566179
- Node: Multidimensional566236
- Node: Multiscanning569439
- Node: Arrays of Arrays571106
- Node: Arrays Summary575410
- Node: Functions577597
- Node: Built-in578799
- Node: Calling Built-in579988
- Node: Boolean Functions582028
- Node: Numeric Functions582590
- Ref: Numeric Functions-Footnote-1586775
- Ref: Numeric Functions-Footnote-2587458
- Ref: Numeric Functions-Footnote-3587510
- Node: String Functions587786
- Ref: String Functions-Footnote-1614237
- Ref: String Functions-Footnote-2614369
- Ref: String Functions-Footnote-3614625
- Node: Gory Details614712
- Ref: table-sub-escapes616721
- Ref: table-sub-proposed618273
- Ref: table-posix-sub619747
- Ref: table-gensub-escapes621399
- Ref: Gory Details-Footnote-1622227
- Node: I/O Functions622381
- Ref: table-system-return-values629057
- Ref: I/O Functions-Footnote-1631219
- Ref: I/O Functions-Footnote-2631367
- Node: Time Functions631487
- Ref: Time Functions-Footnote-1643199
- Ref: Time Functions-Footnote-2643267
- Ref: Time Functions-Footnote-3643429
- Ref: Time Functions-Footnote-4643540
- Ref: Time Functions-Footnote-5643656
- Ref: Time Functions-Footnote-6643883
- Node: Bitwise Functions644161
- Ref: table-bitwise-ops644759
- Ref: Bitwise Functions-Footnote-1651001
- Ref: Bitwise Functions-Footnote-2651178
- Node: Type Functions651373
- Node: I18N Functions653544
- Node: User-defined655279
- Node: Definition Syntax656025
- Ref: Definition Syntax-Footnote-1661880
- Node: Function Example661955
- Ref: Function Example-Footnote-1664934
- Node: Function Calling664956
- Node: Calling A Function665548
- Node: Variable Scope666518
- Node: Pass By Value/Reference669572
- Node: Function Caveats672300
- Ref: Function Caveats-Footnote-1674391
- Node: Return Statement674511
- Node: Dynamic Typing677543
- Node: Dynamic Typing Awk678125
- Node: Dynamic Typing Gawk680263
- Node: Shadowed Variables683633
- Node: Indirect Calls685981
- Node: Functions Summary697122
- Node: Library Functions700088
- Ref: Library Functions-Footnote-1703636
- Ref: Library Functions-Footnote-2703781
- Node: Library Names703956
- Ref: Library Names-Footnote-1707727
- Ref: Library Names-Footnote-2707954
- Node: General Functions708048
- Node: Strtonum Function709318
- Node: Assert Function712400
- Node: Round Function715850
- Node: Cliff Random Function717422
- Node: Ordinal Functions718446
- Ref: Ordinal Functions-Footnote-1721549
- Ref: Ordinal Functions-Footnote-2721801
- Node: Join Function722015
- Ref: Join Function-Footnote-1723813
- Node: Getlocaltime Function724017
- Node: Readfile Function727791
- Node: Shell Quoting729820
- Node: Isnumeric Function731276
- Node: To CSV Function732712
- Node: Data File Management734804
- Node: Filetrans Function735436
- Node: Rewind Function739712
- Node: File Checking741683
- Ref: File Checking-Footnote-1743049
- Node: Empty Files743254
- Node: Ignoring Assigns745317
- Node: Getopt Function746891
- Ref: Getopt Function-Footnote-1762709
- Node: Passwd Functions762921
- Ref: Passwd Functions-Footnote-1772056
- Node: Group Functions772144
- Ref: Group Functions-Footnote-1780268
- Node: Walking Arrays780479
- Node: Library Functions Summary783525
- Node: Library Exercises784945
- Node: Sample Programs785430
- Node: Running Examples786212
- Node: Clones786964
- Node: Cut Program788232
- Node: Egrep Program798656
- Node: Id Program807955
- Node: Split Program818047
- Ref: Split Program-Footnote-1828260
- Node: Tee Program828445
- Node: Uniq Program831351
- Node: Wc Program839211
- Node: Bytes vs. Characters839606
- Node: Using extensions841206
- Node: wc program841984
- Node: Miscellaneous Programs846977
- Node: Dupword Program848202
- Node: Alarm Program850251
- Node: Translate Program855154
- Ref: Translate Program-Footnote-1859863
- Node: Labels Program860141
- Ref: Labels Program-Footnote-1863576
- Node: Word Sorting863660
- Node: History Sorting867834
- Node: Extract Program870107
- Node: Simple Sed878360
- Node: Igawk Program881570
- Ref: Igawk Program-Footnote-1896780
- Ref: Igawk Program-Footnote-2896986
- Ref: Igawk Program-Footnote-3897116
- Node: Anagram Program897243
- Node: Signature Program900329
- Node: Programs Summary901579
- Node: Programs Exercises902833
- Ref: Programs Exercises-Footnote-1907662
- Node: Advanced Features907748
- Node: Nondecimal Data910229
- Node: Boolean Typed Values911859
- Node: Array Sorting913816
- Node: Controlling Array Traversal914545
- Ref: Controlling Array Traversal-Footnote-1923048
- Node: Array Sorting Functions923170
- Ref: Array Sorting Functions-Footnote-1929267
- Node: Two-way I/O929475
- Ref: Two-way I/O-Footnote-1937446
- Ref: Two-way I/O-Footnote-2937637
- Node: TCP/IP Networking937719
- Node: Profiling940887
- Node: Persistent Memory950557
- Ref: Persistent Memory-Footnote-1960129
- Node: Extension Philosophy960260
- Node: Advanced Features Summary961787
- Node: Internationalization964053
- Node: I18N and L10N965755
- Node: Explaining gettext966450
- Ref: Explaining gettext-Footnote-1972586
- Ref: Explaining gettext-Footnote-2972779
- Node: Programmer i18n972944
- Ref: Programmer i18n-Footnote-1978056
- Node: Translator i18n978105
- Node: String Extraction978935
- Ref: String Extraction-Footnote-1980111
- Node: Printf Ordering980209
- Ref: Printf Ordering-Footnote-1983067
- Node: I18N Portability983135
- Ref: I18N Portability-Footnote-1985695
- Node: I18N Example985762
- Ref: I18N Example-Footnote-1989156
- Ref: I18N Example-Footnote-2989229
- Node: Gawk I18N989346
- Node: I18N Summary990000
- Node: Debugger991397
- Node: Debugging992417
- Node: Debugging Concepts992866
- Node: Debugging Terms994683
- Node: Awk Debugging997286
- Ref: Awk Debugging-Footnote-1998259
- Node: Sample Debugging Session998395
- Node: Debugger Invocation998945
- Node: Finding The Bug1000570
- Node: List of Debugger Commands1007202
- Node: Breakpoint Control1008579
- Node: Debugger Execution Control1012401
- Node: Viewing And Changing Data1015875
- Node: Execution Stack1019609
- Node: Debugger Info1021290
- Node: Miscellaneous Debugger Commands1025585
- Node: Readline Support1030826
- Node: Limitations1031770
- Node: Debugging Summary1034394
- Node: Namespaces1035693
- Node: Global Namespace1036933
- Node: Qualified Names1038367
- Node: Default Namespace1039402
- Node: Changing The Namespace1040175
- Node: Naming Rules1041857
- Node: Internal Name Management1043812
- Node: Namespace Example1044882
- Node: Inclusion For Namespaces1047461
- Node: Namespace And Features1049904
- Node: Namespace Summary1051366
- Node: Arbitrary Precision Arithmetic1052879
- Node: Computer Arithmetic1054398
- Ref: table-numeric-ranges1058323
- Ref: table-floating-point-ranges1058820
- Ref: Computer Arithmetic-Footnote-11059478
- Node: Math Definitions1059535
- Ref: table-ieee-formats1062567
- Node: MPFR features1063140
- Node: MPFR On Parole1063593
- Ref: MPFR On Parole-Footnote-11064434
- Node: MPFR Intro1064593
- Node: FP Math Caution1066277
- Ref: FP Math Caution-Footnote-11067349
- Node: Inexactness of computations1067722
- Node: Inexact representation1068753
- Node: Comparing FP Values1070134
- Node: Errors accumulate1071392
- Node: Strange values1072857
- Ref: Strange values-Footnote-11075511
- Node: Getting Accuracy1075616
- Node: Try To Round1078353
- Node: Setting precision1079260
- Ref: table-predefined-precision-strings1079965
- Node: Setting the rounding mode1081849
- Ref: table-gawk-rounding-modes1082231
- Ref: Setting the rounding mode-Footnote-11086283
- Node: Arbitrary Precision Integers1086468
- Ref: Arbitrary Precision Integers-Footnote-11089678
- Node: Checking for MPFR1089831
- Node: POSIX Floating Point Problems1091321
- Ref: POSIX Floating Point Problems-Footnote-11096141
- Node: Floating point summary1096179
- Node: Dynamic Extensions1098435
- Node: Extension Intro1100032
- Node: Plugin License1101334
- Node: Extension Mechanism Outline1102147
- Ref: figure-load-extension1102598
- Ref: figure-register-new-function1104176
- Ref: figure-call-new-function1105285
- Node: Extension API Description1107400
- Node: Extension API Functions Introduction1109129
- Ref: table-api-std-headers1111023
- Node: General Data Types1115464
- Ref: General Data Types-Footnote-11124610
- Node: Memory Allocation Functions1124913
- Ref: Memory Allocation Functions-Footnote-11129628
- Node: Constructor Functions1129727
- Node: API Ownership of MPFR and GMP Values1133628
- Node: Registration Functions1135181
- Node: Extension Functions1135885
- Node: Exit Callback Functions1141459
- Node: Extension Version String1142773
- Node: Input Parsers1143468
- Node: Output Wrappers1158087
- Node: Two-way processors1162929
- Node: Printing Messages1165282
- Ref: Printing Messages-Footnote-11166493
- Node: Updating ERRNO1166646
- Node: Requesting Values1167445
- Ref: table-value-types-returned1168198
- Node: Accessing Parameters1170257
- Node: Symbol Table Access1171538
- Node: Symbol table by name1172050
- Ref: Symbol table by name-Footnote-11175251
- Node: Symbol table by cookie1175383
- Ref: Symbol table by cookie-Footnote-11179652
- Node: Cached values1179716
- Ref: Cached values-Footnote-11183348
- Node: Array Manipulation1183505
- Ref: Array Manipulation-Footnote-11184604
- Node: Array Data Types1184641
- Ref: Array Data Types-Footnote-11187459
- Node: Array Functions1187555
- Node: Flattening Arrays1192584
- Node: Creating Arrays1199632
- Node: Redirection API1204474
- Node: Extension API Variables1207491
- Node: Extension Versioning1208214
- Ref: gawk-api-version1208643
- Node: Extension GMP/MPFR Versioning1210430
- Node: Extension API Informational Variables1212134
- Node: Extension API Boilerplate1213387
- Node: Changes from API V11217517
- Node: Finding Extensions1219149
- Node: Extension Example1219724
- Node: Internal File Description1220546
- Node: Internal File Ops1224838
- Ref: Internal File Ops-Footnote-11236388
- Node: Using Internal File Ops1236536
- Ref: Using Internal File Ops-Footnote-11238969
- Node: Extension Samples1239247
- Node: Extension Sample File Functions1240816
- Node: Extension Sample Fnmatch1248941
- Node: Extension Sample Fork1250536
- Node: Extension Sample Inplace1251812
- Node: Extension Sample Ord1255914
- Node: Extension Sample Readdir1256790
- Ref: table-readdir-file-types1257579
- Node: Extension Sample Revout1258935
- Node: Extension Sample Rev2way1259532
- Node: Extension Sample Read write array1260284
- Node: Extension Sample Readfile1263558
- Node: Extension Sample Time1264689
- Node: Extension Sample API Tests1266689
- Node: gawkextlib1267197
- Node: Extension summary1270229
- Node: Extension Exercises1274077
- Node: Language History1275347
- Node: V7/SVR3.11277059
- Node: SVR41279409
- Node: POSIX1280941
- Node: BTL1282366
- Node: POSIX/GNU1283133
- Ref: Gawk Extension Functions1286523
- Node: Feature History1289947
- Node: Common Extensions1309979
- Node: Ranges and Locales1311454
- Ref: Ranges and Locales-Footnote-11316239
- Ref: Ranges and Locales-Footnote-21316266
- Ref: Ranges and Locales-Footnote-31316501
- Node: Contributors1316724
++Ref: Splitting By Content-Footnote-1275216
++Node: FS versus FPAT275379
++Node: Testing field creation276562
++Node: Multiple Line278336
++Node: Getline284805
++Node: Plain Getline287393
++Node: Getline/Variable290041
++Node: Getline/File291237
++Node: Getline/Variable/File292685
++Ref: Getline/Variable/File-Footnote-1294330
++Node: Getline/Pipe294426
++Node: Getline/Variable/Pipe297234
++Node: Getline/Coprocess298417
++Node: Getline/Variable/Coprocess299740
++Node: Getline Notes300506
++Node: Getline Summary304483
++Ref: table-getline-variants304927
++Node: Read Timeout305831
++Ref: Read Timeout-Footnote-1309793
++Node: Retrying Input309851
++Node: Command-line directories311118
++Node: Input Summary312056
++Node: Input Exercises315436
++Node: Printing315874
++Node: Print317817
++Node: Print Examples319318
++Node: Output Separators322163
++Node: OFMT324270
++Node: Printf325983
++Node: Basic Printf326788
++Node: Control Letters328423
++Node: Format Modifiers333869
++Node: Printf Examples340141
++Node: Redirection342682
++Node: Special FD350454
++Ref: Special FD-Footnote-1353752
++Node: Special Files353830
++Node: Other Inherited Files354459
++Node: Special Network355524
++Node: Special Caveats356412
++Node: Close Files And Pipes357395
++Ref: Close Files And Pipes-Footnote-1363519
++Node: Close Return Value363667
++Ref: table-close-pipe-return-values364938
++Ref: Close Return Value-Footnote-1365769
++Node: Noflush365925
++Node: Nonfatal367433
++Node: Output Summary369848
++Node: Output Exercises371134
++Node: Expressions371825
++Node: Values373025
++Node: Constants373703
++Node: Scalar Constants374398
++Ref: Scalar Constants-Footnote-1376974
++Ref: Scalar Constants-Footnote-2377224
++Node: Nondecimal-numbers377304
++Node: Regexp Constants380417
++Node: Using Constant Regexps380963
++Node: Standard Regexp Constants381609
++Node: Strong Regexp Constants384905
++Node: Variables388748
++Node: Using Variables389413
++Node: Assignment Options391387
++Node: Conversion393938
++Node: Strings And Numbers394470
++Ref: Strings And Numbers-Footnote-1397680
++Node: Locale influences conversions397789
++Ref: table-locale-affects400627
++Node: All Operators401269
++Node: Arithmetic Ops401910
++Node: Concatenation404733
++Ref: Concatenation-Footnote-1407669
++Node: Assignment Ops407788
++Ref: table-assign-ops412915
++Node: Increment Ops414296
++Node: Truth Values and Conditions417887
++Node: Truth Values418981
++Node: Typing and Comparison420061
++Node: Variable Typing420893
++Ref: Variable Typing-Footnote-1427537
++Ref: Variable Typing-Footnote-2427617
++Node: Comparison Operators427698
++Ref: table-relational-ops428125
++Node: POSIX String Comparison431801
++Ref: POSIX String Comparison-Footnote-1433558
++Ref: POSIX String Comparison-Footnote-2433701
++Node: Boolean Ops433785
++Ref: Boolean Ops-Footnote-1438459
++Node: Conditional Exp438555
++Node: Function Calls440335
++Node: Precedence444282
++Node: Locales448145
++Node: Expressions Summary449821
++Node: Patterns and Actions452476
++Node: Pattern Overview453612
++Node: Regexp Patterns455337
++Node: Expression Patterns455883
++Node: Ranges459788
++Node: BEGIN/END462962
++Node: Using BEGIN/END463771
++Ref: Using BEGIN/END-Footnote-1466679
++Node: I/O And BEGIN/END466789
++Node: BEGINFILE/ENDFILE469271
++Node: Empty472701
++Node: Using Shell Variables473018
++Node: Action Overview475354
++Node: Statements477790
++Node: If Statement479686
++Node: While Statement481249
++Node: Do Statement483337
++Node: For Statement484521
++Node: Switch Statement487876
++Node: Break Statement490425
++Node: Continue Statement492617
++Node: Next Statement494548
++Node: Nextfile Statement497027
++Node: Exit Statement499880
++Node: Built-in Variables502407
++Node: User-modified503584
++Node: Auto-set511791
++Ref: Auto-set-Footnote-1529875
++Ref: Auto-set-Footnote-2530093
++Node: ARGC and ARGV530149
++Node: Pattern Action Summary534578
++Node: Arrays537184
++Node: Array Basics538557
++Node: Array Intro539405
++Ref: figure-array-elements541416
++Ref: Array Intro-Footnote-1544269
++Node: Reference to Elements544401
++Node: Assigning Elements546921
++Node: Array Example547416
++Node: Scanning an Array549378
++Node: Controlling Scanning552473
++Ref: Controlling Scanning-Footnote-1559108
++Node: Numeric Array Subscripts559432
++Node: Uninitialized Subscripts561700
++Node: Delete563373
++Ref: Delete-Footnote-1566185
++Node: Multidimensional566242
++Node: Multiscanning569445
++Node: Arrays of Arrays571112
++Node: Arrays Summary575416
++Node: Functions577603
++Node: Built-in578805
++Node: Calling Built-in579994
++Node: Boolean Functions582034
++Node: Numeric Functions582596
++Ref: Numeric Functions-Footnote-1586781
++Ref: Numeric Functions-Footnote-2587464
++Ref: Numeric Functions-Footnote-3587516
++Node: String Functions587792
++Ref: String Functions-Footnote-1614243
++Ref: String Functions-Footnote-2614375
++Ref: String Functions-Footnote-3614631
++Node: Gory Details614718
++Ref: table-sub-escapes616727
++Ref: table-sub-proposed618279
++Ref: table-posix-sub619753
++Ref: table-gensub-escapes621405
++Ref: Gory Details-Footnote-1622233
++Node: I/O Functions622387
++Ref: table-system-return-values629063
++Ref: I/O Functions-Footnote-1631225
++Ref: I/O Functions-Footnote-2631373
++Node: Time Functions631493
++Ref: Time Functions-Footnote-1643205
++Ref: Time Functions-Footnote-2643273
++Ref: Time Functions-Footnote-3643435
++Ref: Time Functions-Footnote-4643546
++Ref: Time Functions-Footnote-5643662
++Ref: Time Functions-Footnote-6643889
++Node: Bitwise Functions644167
++Ref: table-bitwise-ops644765
++Ref: Bitwise Functions-Footnote-1651007
++Ref: Bitwise Functions-Footnote-2651184
++Node: Type Functions651379
++Node: I18N Functions653550
++Node: User-defined655285
++Node: Definition Syntax656031
++Ref: Definition Syntax-Footnote-1661886
++Node: Function Example661961
++Ref: Function Example-Footnote-1664940
++Node: Function Calling664962
++Node: Calling A Function665554
++Node: Variable Scope666524
++Node: Pass By Value/Reference669578
++Node: Function Caveats672306
++Ref: Function Caveats-Footnote-1674397
++Node: Return Statement674517
++Node: Dynamic Typing677549
++Node: Dynamic Typing Awk678131
++Node: Dynamic Typing Gawk680269
++Node: Shadowed Variables683639
++Node: Indirect Calls685987
++Node: Functions Summary697128
++Node: Library Functions700094
++Ref: Library Functions-Footnote-1703642
++Ref: Library Functions-Footnote-2703787
++Node: Library Names703962
++Ref: Library Names-Footnote-1707733
++Ref: Library Names-Footnote-2707960
++Node: General Functions708054
++Node: Strtonum Function709324
++Node: Assert Function712406
++Node: Round Function715856
++Node: Cliff Random Function717428
++Node: Ordinal Functions718452
++Ref: Ordinal Functions-Footnote-1721555
++Ref: Ordinal Functions-Footnote-2721807
++Node: Join Function722021
++Ref: Join Function-Footnote-1723819
++Node: Getlocaltime Function724023
++Node: Readfile Function727797
++Node: Shell Quoting729826
++Node: Isnumeric Function731282
++Node: To CSV Function732718
++Node: Data File Management734810
++Node: Filetrans Function735442
++Node: Rewind Function739718
++Node: File Checking741689
++Ref: File Checking-Footnote-1743055
++Node: Empty Files743260
++Node: Ignoring Assigns745323
++Node: Getopt Function746897
++Ref: Getopt Function-Footnote-1762715
++Node: Passwd Functions762927
++Ref: Passwd Functions-Footnote-1772062
++Node: Group Functions772150
++Ref: Group Functions-Footnote-1780274
++Node: Walking Arrays780485
++Node: Library Functions Summary783531
++Node: Library Exercises784951
++Node: Sample Programs785436
++Node: Running Examples786218
++Node: Clones786970
++Node: Cut Program788238
++Node: Egrep Program798662
++Node: Id Program807961
++Node: Split Program818053
++Ref: Split Program-Footnote-1828266
++Node: Tee Program828451
++Node: Uniq Program831357
++Node: Wc Program839217
++Node: Bytes vs. Characters839612
++Node: Using extensions841212
++Node: wc program841990
++Node: Miscellaneous Programs846983
++Node: Dupword Program848208
++Node: Alarm Program850257
++Node: Translate Program855160
++Ref: Translate Program-Footnote-1859869
++Node: Labels Program860147
++Ref: Labels Program-Footnote-1863582
++Node: Word Sorting863666
++Node: History Sorting867840
++Node: Extract Program870113
++Node: Simple Sed878366
++Node: Igawk Program881576
++Ref: Igawk Program-Footnote-1896786
++Ref: Igawk Program-Footnote-2896992
++Ref: Igawk Program-Footnote-3897122
++Node: Anagram Program897249
++Node: Signature Program900335
++Node: Programs Summary901585
++Node: Programs Exercises902839
++Ref: Programs Exercises-Footnote-1907668
++Node: Advanced Features907754
++Node: Nondecimal Data910235
++Node: Boolean Typed Values911865
++Node: Array Sorting913822
++Node: Controlling Array Traversal914551
++Ref: Controlling Array Traversal-Footnote-1923054
++Node: Array Sorting Functions923176
++Ref: Array Sorting Functions-Footnote-1929273
++Node: Two-way I/O929481
++Ref: Two-way I/O-Footnote-1937452
++Ref: Two-way I/O-Footnote-2937643
++Node: TCP/IP Networking937725
++Node: Profiling940893
++Node: Persistent Memory950563
++Ref: Persistent Memory-Footnote-1960135
++Node: Extension Philosophy960266
++Node: Advanced Features Summary961793
++Node: Internationalization964059
++Node: I18N and L10N965761
++Node: Explaining gettext966456
++Ref: Explaining gettext-Footnote-1972592
++Ref: Explaining gettext-Footnote-2972785
++Node: Programmer i18n972950
++Ref: Programmer i18n-Footnote-1978062
++Node: Translator i18n978111
++Node: String Extraction978941
++Ref: String Extraction-Footnote-1980117
++Node: Printf Ordering980215
++Ref: Printf Ordering-Footnote-1983073
++Node: I18N Portability983141
++Ref: I18N Portability-Footnote-1985701
++Node: I18N Example985768
++Ref: I18N Example-Footnote-1989162
++Ref: I18N Example-Footnote-2989235
++Node: Gawk I18N989352
++Node: I18N Summary990006
++Node: Debugger991403
++Node: Debugging992423
++Node: Debugging Concepts992872
++Node: Debugging Terms994689
++Node: Awk Debugging997292
++Ref: Awk Debugging-Footnote-1998265
++Node: Sample Debugging Session998401
++Node: Debugger Invocation998951
++Node: Finding The Bug1000576
++Node: List of Debugger Commands1007208
++Node: Breakpoint Control1008585
++Node: Debugger Execution Control1012407
++Node: Viewing And Changing Data1015881
++Node: Execution Stack1019615
++Node: Debugger Info1021296
++Node: Miscellaneous Debugger Commands1025591
++Node: Readline Support1030832
++Node: Limitations1031776
++Node: Debugging Summary1034400
++Node: Namespaces1035699
++Node: Global Namespace1036939
++Node: Qualified Names1038373
++Node: Default Namespace1039408
++Node: Changing The Namespace1040181
++Node: Naming Rules1041863
++Node: Internal Name Management1043818
++Node: Namespace Example1044888
++Node: Inclusion For Namespaces1047467
++Node: Namespace And Features1049910
++Node: Namespace Summary1051372
++Node: Arbitrary Precision Arithmetic1052885
++Node: Computer Arithmetic1054404
++Ref: table-numeric-ranges1058329
++Ref: table-floating-point-ranges1058826
++Ref: Computer Arithmetic-Footnote-11059484
++Node: Math Definitions1059541
++Ref: table-ieee-formats1062573
++Node: MPFR features1063146
++Node: MPFR On Parole1063599
++Ref: MPFR On Parole-Footnote-11064440
++Node: MPFR Intro1064599
++Node: FP Math Caution1066283
++Ref: FP Math Caution-Footnote-11067355
++Node: Inexactness of computations1067728
++Node: Inexact representation1068759
++Node: Comparing FP Values1070140
++Node: Errors accumulate1071398
++Node: Strange values1072863
++Ref: Strange values-Footnote-11075517
++Node: Getting Accuracy1075622
++Node: Try To Round1078359
++Node: Setting precision1079266
++Ref: table-predefined-precision-strings1079971
++Node: Setting the rounding mode1081855
++Ref: table-gawk-rounding-modes1082237
++Ref: Setting the rounding mode-Footnote-11086289
++Node: Arbitrary Precision Integers1086474
++Ref: Arbitrary Precision Integers-Footnote-11089684
++Node: Checking for MPFR1089837
++Node: POSIX Floating Point Problems1091327
++Ref: POSIX Floating Point Problems-Footnote-11096147
++Node: Floating point summary1096185
++Node: Dynamic Extensions1098441
++Node: Extension Intro1100038
++Node: Plugin License1101340
++Node: Extension Mechanism Outline1102153
++Ref: figure-load-extension1102604
++Ref: figure-register-new-function1104182
++Ref: figure-call-new-function1105291
++Node: Extension API Description1107406
++Node: Extension API Functions Introduction1109135
++Ref: table-api-std-headers1111029
++Node: General Data Types1115470
++Ref: General Data Types-Footnote-11124616
++Node: Memory Allocation Functions1124919
++Ref: Memory Allocation Functions-Footnote-11129634
++Node: Constructor Functions1129733
++Node: API Ownership of MPFR and GMP Values1133634
++Node: Registration Functions1135187
++Node: Extension Functions1135891
++Node: Exit Callback Functions1141465
++Node: Extension Version String1142779
++Node: Input Parsers1143474
++Node: Output Wrappers1158093
++Node: Two-way processors1162935
++Node: Printing Messages1165288
++Ref: Printing Messages-Footnote-11166499
++Node: Updating ERRNO1166652
++Node: Requesting Values1167451
++Ref: table-value-types-returned1168204
++Node: Accessing Parameters1170263
++Node: Symbol Table Access1171544
++Node: Symbol table by name1172056
++Ref: Symbol table by name-Footnote-11175257
++Node: Symbol table by cookie1175389
++Ref: Symbol table by cookie-Footnote-11179658
++Node: Cached values1179722
++Ref: Cached values-Footnote-11183354
++Node: Array Manipulation1183511
++Ref: Array Manipulation-Footnote-11184610
++Node: Array Data Types1184647
++Ref: Array Data Types-Footnote-11187465
++Node: Array Functions1187561
++Node: Flattening Arrays1192590
++Node: Creating Arrays1199638
++Node: Redirection API1204480
++Node: Extension API Variables1207497
++Node: Extension Versioning1208220
++Ref: gawk-api-version1208649
++Node: Extension GMP/MPFR Versioning1210436
++Node: Extension API Informational Variables1212140
++Node: Extension API Boilerplate1213393
++Node: Changes from API V11217523
++Node: Finding Extensions1219155
++Node: Extension Example1219730
++Node: Internal File Description1220552
++Node: Internal File Ops1224844
++Ref: Internal File Ops-Footnote-11236394
++Node: Using Internal File Ops1236542
++Ref: Using Internal File Ops-Footnote-11238975
++Node: Extension Samples1239253
++Node: Extension Sample File Functions1240822
++Node: Extension Sample Fnmatch1248947
++Node: Extension Sample Fork1250542
++Node: Extension Sample Inplace1251818
++Node: Extension Sample Ord1255920
++Node: Extension Sample Readdir1256796
++Ref: table-readdir-file-types1257585
++Node: Extension Sample Revout1258941
++Node: Extension Sample Rev2way1259538
++Node: Extension Sample Read write array1260290
++Node: Extension Sample Readfile1263564
++Node: Extension Sample Time1264695
++Node: Extension Sample API Tests1266695
++Node: gawkextlib1267203
++Node: Extension summary1270235
++Node: Extension Exercises1274083
++Node: Language History1275353
++Node: V7/SVR3.11277065
++Node: SVR41279415
++Node: POSIX1280947
++Node: BTL1282372
++Node: POSIX/GNU1283139
++Ref: Gawk Extension Functions1286529
++Node: Feature History1289953
++Node: Common Extensions1309985
++Node: Ranges and Locales1311460
++Ref: Ranges and Locales-Footnote-11316245
++Ref: Ranges and Locales-Footnote-21316272
++Ref: Ranges and Locales-Footnote-31316507
++Node: Contributors1316730
 +Node: History summary1323082
 +Node: Installation1324524
 +Node: Gawk Distribution1325488
 +Node: Getting1325980
 +Node: Extracting1326979
 +Node: Distribution contents1328685
 +Node: Unix Installation1336575
 +Node: Quick Installation1337395
 +Node: Compiling with MPFR1339935
 +Node: Shell Startup Files1340641
 +Node: Additional Configuration Options1341798
 +Node: Configuration Philosophy1344181
 +Node: Compiling from Git1346681
 +Node: Building the Documentation1347240
 +Node: Non-Unix Installation1348652
 +Node: PC Installation1349128
 +Node: PC Binary Installation1349997
 +Node: PC Compiling1350890
 +Node: PC Using1352068
 +Node: Cygwin1355784
 +Node: MSYS1357036
 +Node: OpenVMS Installation1357662
 +Node: OpenVMS Compilation1358343
 +Ref: OpenVMS Compilation-Footnote-11359826
 +Node: OpenVMS Dynamic Extensions1359884
 +Node: OpenVMS Installation Details1361520
 +Node: OpenVMS Running1363951
 +Node: OpenVMS GNV1368088
 +Node: Bugs1368843
 +Node: Bug definition1369763
 +Node: Bug address1373364
 +Node: Usenet1376933
 +Node: Performance bugs1378146
 +Node: Asking for help1381150
 +Node: Maintainers1383137
 +Node: Other Versions1384164
 +Node: Installation summary1394153
 +Node: Notes1395535
 +Node: Compatibility Mode1396345
 +Node: Additions1397167
 +Node: Accessing The Source1398112
 +Node: Adding Code1399643
 +Node: New Ports1406754
 +Node: Derived Files1411257
 +Ref: Derived Files-Footnote-11417068
 +Ref: Derived Files-Footnote-21417103
 +Ref: Derived Files-Footnote-31417714
 +Node: Future Extensions1417828
 +Node: Implementation Limitations1418498
 +Node: Extension Design1419740
 +Node: Old Extension Problems1420900
 +Ref: Old Extension Problems-Footnote-11422472
 +Node: Extension New Mechanism Goals1422533
 +Ref: Extension New Mechanism Goals-Footnote-11426003
 +Node: Extension Other Design Decisions1426204
 +Node: Extension Future Growth1428401
 +Node: Notes summary1429021
 +Node: Basic Concepts1430231
 +Node: Basic High Level1430916
 +Ref: figure-general-flow1431198
 +Ref: figure-process-flow1431900
 +Ref: Basic High Level-Footnote-11435270
 +Node: Basic Data Typing1435459
 +Node: Glossary1438867
 +Node: Copying1471745
 +Node: GNU Free Documentation License1509303
 +Node: Index1534426
  
  End Tag Table
  

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

Summary of changes:
 ChangeLog                     |   6 +-
 awklib/eg/misc/simple-csv.awk |   2 +-
 doc/ChangeLog                 |   6 +
 doc/gawk.info                 | 933 +++++++++++++++++++++---------------------
 doc/gawk.texi                 |  95 +++--
 floatcomp.c                   |  32 +-
 6 files changed, 554 insertions(+), 520 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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