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-5892-g345938ca


From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-5892-g345938ca
Date: Sun, 18 May 2025 12:31:27 -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  345938ca35e036eebbde6f9cad89fc5273d88fc4 (commit)
       via  e9079e0d58db285b1fd5daaf09c8ed8aa51402b6 (commit)
       via  481db2cccccd2669d4c98cb4c18653bd989f3ae0 (commit)
      from  ff58fbf78ffd1edf2904f3f9076ecaac739a7929 (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=345938ca35e036eebbde6f9cad89fc5273d88fc4

commit 345938ca35e036eebbde6f9cad89fc5273d88fc4
Merge: ff58fbf7 e9079e0d
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Sun May 18 19:31:15 2025 +0300

    Merge branch 'gawk-5.3-stable'

diff --cc doc/gawk.info
index 45fa02e7,2b10c889..95269314
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -40180,631 -40079,630 +40208,631 @@@ 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-2145842
 -Node: Other Arguments145867
 -Node: Naming Standard Input150032
 -Node: Environment Variables151302
 -Node: AWKPATH Variable151876
 -Ref: AWKPATH Variable-Footnote-1155468
 -Ref: AWKPATH Variable-Footnote-2155502
 -Node: AWKLIBPATH Variable155893
 -Ref: AWKLIBPATH Variable-Footnote-1157668
 -Node: Other Environment Variables158063
 -Node: Exit Status162539
 -Node: Include Files163252
 -Node: Loading Shared Libraries167312
 -Node: Obsolete168804
 -Node: Undocumented169552
 -Node: Invoking Summary169849
 -Node: Regexp172874
 -Node: Regexp Usage174368
 -Node: Escape Sequences176469
 -Ref: Escape Sequences-Footnote-1184223
 -Node: Regexp Operators184301
 -Node: Regexp Operator Details184794
 -Ref: Regexp Operator Details-Footnote-1192805
 -Node: Interval Expressions192964
 -Ref: Interval Expressions-Footnote-1195231
 -Node: Bracket Expressions195329
 -Ref: table-char-classes198469
 -Ref: Bracket Expressions-Footnote-1202003
 -Node: Leftmost Longest202272
 -Node: Computed Regexps203628
 -Node: GNU Regexp Operators207143
 -Node: Case-sensitivity212240
 -Ref: Case-sensitivity-Footnote-1215190
 -Ref: Case-sensitivity-Footnote-2215433
 -Node: Regexp Summary215545
 -Node: Reading Files217067
 -Node: Records219386
 -Node: awk split records220661
 -Node: gawk split records225543
 -Ref: gawk split records-Footnote-1230831
 -Node: Fields230868
 -Ref: Fields-Footnote-1233784
 -Node: Nonconstant Fields233904
 -Ref: Nonconstant Fields-Footnote-1236376
 -Node: Changing Fields236592
 -Node: Field Separators242890
 -Node: Default Field Splitting245759
 -Node: Regexp Field Splitting246901
 -Node: Single Character Fields250730
 -Node: Comma Separated Fields251819
 -Ref: table-csv-examples253229
 -Node: Command Line Field Separator255534
 -Node: Full Line Fields258910
 -Ref: Full Line Fields-Footnote-1260488
 -Ref: Full Line Fields-Footnote-2260534
 -Node: Field Splitting Summary260639
 -Node: Constant Size262956
 -Node: Fixed width data263700
 -Node: Skipping intervening267215
 -Node: Allowing trailing data268017
 -Node: Fields with fixed data269078
 -Node: Splitting By Content270700
 -Ref: Splitting By Content-Footnote-1276199
 -Node: FS versus FPAT276364
 -Node: Testing field creation277547
 -Node: Multiple Line279321
 -Node: Getline285790
 -Node: Plain Getline288378
 -Node: Getline/Variable291026
 -Node: Getline/File292222
 -Node: Getline/Variable/File293670
 -Ref: Getline/Variable/File-Footnote-1295315
 -Node: Getline/Pipe295411
 -Node: Getline/Variable/Pipe298219
 -Node: Getline/Coprocess299402
 -Node: Getline/Variable/Coprocess300725
 -Node: Getline Notes301491
 -Node: Getline Summary305468
 -Ref: table-getline-variants305912
 -Node: Read Timeout306816
 -Ref: Read Timeout-Footnote-1310778
 -Node: Retrying Input310836
 -Node: Command-line directories312103
 -Node: Input Summary313041
 -Node: Input Exercises316421
 -Node: Printing316859
 -Node: Print318802
 -Node: Print Examples320303
 -Node: Output Separators323148
 -Node: OFMT325255
 -Node: Printf326968
 -Node: Basic Printf327773
 -Node: Control Letters329408
 -Node: Format Modifiers334854
 -Node: Printf Examples341126
 -Node: Redirection343667
 -Node: Special FD351439
 -Ref: Special FD-Footnote-1354737
 -Node: Special Files354815
 -Node: Other Inherited Files355444
 -Node: Special Network356509
 -Node: Special Caveats357397
 -Node: Close Files And Pipes358380
 -Ref: Close Files And Pipes-Footnote-1364504
 -Node: Close Return Value364652
 -Ref: table-close-pipe-return-values365923
 -Ref: Close Return Value-Footnote-1366754
 -Node: Noflush366910
 -Node: Nonfatal368418
 -Node: Output Summary370833
 -Node: Output Exercises372119
 -Node: Expressions372810
 -Node: Values374010
 -Node: Constants374688
 -Node: Scalar Constants375383
 -Ref: Scalar Constants-Footnote-1377959
 -Ref: Scalar Constants-Footnote-2378209
 -Node: Nondecimal-numbers378289
 -Node: Regexp Constants381402
 -Node: Using Constant Regexps381948
 -Node: Standard Regexp Constants382594
 -Node: Strong Regexp Constants385890
 -Node: Variables389733
 -Node: Using Variables390398
 -Node: Assignment Options392372
 -Node: Conversion394923
 -Node: Strings And Numbers395455
 -Ref: Strings And Numbers-Footnote-1398665
 -Node: Locale influences conversions398774
 -Ref: table-locale-affects401612
 -Node: All Operators402254
 -Node: Arithmetic Ops402895
 -Node: Concatenation405718
 -Ref: Concatenation-Footnote-1408654
 -Node: Assignment Ops408773
 -Ref: table-assign-ops413900
 -Node: Increment Ops415281
 -Node: Truth Values and Conditions418872
 -Node: Truth Values419966
 -Node: Typing and Comparison421046
 -Node: Variable Typing421878
 -Ref: Variable Typing-Footnote-1428522
 -Ref: Variable Typing-Footnote-2428602
 -Node: Comparison Operators428683
 -Ref: table-relational-ops429110
 -Node: POSIX String Comparison432786
 -Ref: POSIX String Comparison-Footnote-1434543
 -Ref: POSIX String Comparison-Footnote-2434686
 -Node: Boolean Ops434771
 -Ref: Boolean Ops-Footnote-1439445
 -Node: Conditional Exp439541
 -Node: Function Calls441321
 -Node: Precedence445268
 -Node: Locales449131
 -Node: Expressions Summary450807
 -Node: Patterns and Actions453462
 -Node: Pattern Overview454598
 -Node: Regexp Patterns456323
 -Node: Expression Patterns456869
 -Node: Ranges460774
 -Node: BEGIN/END463948
 -Node: Using BEGIN/END464757
 -Ref: Using BEGIN/END-Footnote-1467665
 -Node: I/O And BEGIN/END467775
 -Node: BEGINFILE/ENDFILE470257
 -Node: Empty473687
 -Node: Using Shell Variables474004
 -Node: Action Overview476340
 -Node: Statements478776
 -Node: If Statement480672
 -Node: While Statement482235
 -Node: Do Statement484323
 -Node: For Statement485507
 -Node: Switch Statement488862
 -Node: Break Statement491411
 -Node: Continue Statement493603
 -Node: Next Statement495534
 -Node: Nextfile Statement498013
 -Node: Exit Statement500867
 -Node: Built-in Variables503394
 -Node: User-modified504571
 -Node: Auto-set512778
 -Ref: Auto-set-Footnote-1530862
 -Ref: Auto-set-Footnote-2531080
 -Node: ARGC and ARGV531136
 -Node: Pattern Action Summary535565
 -Node: Arrays538171
 -Node: Array Basics539544
 -Node: Array Intro540392
 -Ref: figure-array-elements542403
 -Ref: Array Intro-Footnote-1545256
 -Node: Reference to Elements545388
 -Node: Assigning Elements547908
 -Node: Array Example548403
 -Node: Scanning an Array550365
 -Node: Controlling Scanning553460
 -Ref: Controlling Scanning-Footnote-1560095
 -Node: Numeric Array Subscripts560419
 -Node: Uninitialized Subscripts562687
 -Node: Delete564360
 -Ref: Delete-Footnote-1567173
 -Node: Multidimensional567230
 -Node: Multiscanning570433
 -Node: Arrays of Arrays572100
 -Node: Arrays Summary576404
 -Node: Functions578591
 -Node: Built-in579793
 -Node: Calling Built-in580982
 -Node: Boolean Functions583022
 -Node: Numeric Functions583584
 -Ref: Numeric Functions-Footnote-1587769
 -Ref: Numeric Functions-Footnote-2588452
 -Ref: Numeric Functions-Footnote-3588504
 -Node: String Functions588780
 -Ref: String Functions-Footnote-1615231
 -Ref: String Functions-Footnote-2615363
 -Ref: String Functions-Footnote-3615619
 -Node: Gory Details615706
 -Ref: table-sub-escapes617715
 -Ref: table-sub-proposed619267
 -Ref: table-posix-sub620741
 -Ref: table-gensub-escapes622393
 -Ref: Gory Details-Footnote-1623221
 -Node: I/O Functions623375
 -Ref: table-system-return-values630052
 -Ref: I/O Functions-Footnote-1632214
 -Ref: I/O Functions-Footnote-2632362
 -Node: Time Functions632482
 -Ref: Time Functions-Footnote-1644194
 -Ref: Time Functions-Footnote-2644262
 -Ref: Time Functions-Footnote-3644424
 -Ref: Time Functions-Footnote-4644535
 -Ref: Time Functions-Footnote-5644651
 -Ref: Time Functions-Footnote-6644878
 -Node: Bitwise Functions645156
 -Ref: table-bitwise-ops645754
 -Ref: Bitwise Functions-Footnote-1651996
 -Ref: Bitwise Functions-Footnote-2652173
 -Node: Type Functions652368
 -Node: I18N Functions654539
 -Node: User-defined656274
 -Node: Definition Syntax657020
 -Ref: Definition Syntax-Footnote-1662875
 -Node: Function Example662950
 -Ref: Function Example-Footnote-1665929
 -Node: Function Calling665951
 -Node: Calling A Function666543
 -Node: Variable Scope667513
 -Node: Pass By Value/Reference670567
 -Node: Function Caveats673295
 -Ref: Function Caveats-Footnote-1675386
 -Node: Return Statement675506
 -Node: Dynamic Typing678538
 -Node: Dynamic Typing Awk679120
 -Node: Dynamic Typing Gawk681258
 -Node: Shadowed Variables684628
 -Node: Indirect Calls686976
 -Node: Functions Summary698117
 -Node: Library Functions701083
 -Ref: Library Functions-Footnote-1704631
 -Ref: Library Functions-Footnote-2704776
 -Node: Library Names704951
 -Ref: Library Names-Footnote-1708722
 -Ref: Library Names-Footnote-2708949
 -Node: General Functions709043
 -Node: Strtonum Function710313
 -Node: Assert Function713395
 -Node: Round Function716950
 -Node: Cliff Random Function718522
 -Node: Ordinal Functions719547
 -Ref: Ordinal Functions-Footnote-1722650
 -Ref: Ordinal Functions-Footnote-2722902
 -Node: Join Function723116
 -Ref: Join Function-Footnote-1724914
 -Node: Getlocaltime Function725118
 -Node: Readfile Function728892
 -Node: Shell Quoting730921
 -Node: Isnumeric Function732377
 -Node: To CSV Function733813
 -Node: Data File Management735905
 -Node: Filetrans Function736537
 -Node: Rewind Function741386
 -Node: File Checking743357
 -Ref: File Checking-Footnote-1744723
 -Node: Empty Files744928
 -Node: Ignoring Assigns747713
 -Node: Getopt Function749287
 -Ref: Getopt Function-Footnote-1765105
 -Node: Passwd Functions765317
 -Ref: Passwd Functions-Footnote-1774452
 -Node: Group Functions774540
 -Ref: Group Functions-Footnote-1782664
 -Node: Walking Arrays782875
 -Node: Library Functions Summary785921
 -Node: Library Exercises787341
 -Node: Sample Programs787826
 -Node: Running Examples788608
 -Node: Clones789360
 -Node: Cut Program790628
 -Node: Egrep Program801052
 -Node: Id Program810345
 -Node: Split Program820438
 -Ref: Split Program-Footnote-1830651
 -Node: Tee Program830836
 -Node: Uniq Program833736
 -Node: Wc Program841596
 -Node: Bytes vs. Characters841991
 -Node: Using extensions843591
 -Node: wc program844369
 -Node: Miscellaneous Programs849362
 -Node: Dupword Program850587
 -Node: Alarm Program852637
 -Node: Translate Program857541
 -Ref: Translate Program-Footnote-1862251
 -Node: Labels Program862529
 -Ref: Labels Program-Footnote-1865964
 -Node: Word Sorting866048
 -Node: History Sorting870222
 -Node: Extract Program872495
 -Node: Simple Sed880748
 -Node: Igawk Program883958
 -Ref: Igawk Program-Footnote-1899168
 -Ref: Igawk Program-Footnote-2899374
 -Ref: Igawk Program-Footnote-3899504
 -Node: Anagram Program899631
 -Node: Signature Program902772
 -Node: Programs Summary904023
 -Node: Programs Exercises905277
 -Ref: Programs Exercises-Footnote-1910106
 -Node: Advanced Features910192
 -Node: Nondecimal Data912673
 -Node: Boolean Typed Values914303
 -Node: Array Sorting916260
 -Node: Controlling Array Traversal916989
 -Ref: Controlling Array Traversal-Footnote-1925492
 -Node: Array Sorting Functions925614
 -Ref: Array Sorting Functions-Footnote-1931711
 -Node: Two-way I/O931919
 -Ref: Two-way I/O-Footnote-1939890
 -Ref: Two-way I/O-Footnote-2940081
 -Node: TCP/IP Networking940163
 -Node: Profiling943331
 -Node: Persistent Memory953001
 -Ref: Persistent Memory-Footnote-1962441
 -Node: Extension Philosophy962572
 -Node: Advanced Features Summary964099
 -Node: Internationalization966365
 -Node: I18N and L10N968067
 -Node: Explaining gettext968762
 -Ref: Explaining gettext-Footnote-1974898
 -Ref: Explaining gettext-Footnote-2975091
 -Node: Programmer i18n975256
 -Ref: Programmer i18n-Footnote-1980368
 -Node: Translator i18n980417
 -Node: String Extraction981247
 -Ref: String Extraction-Footnote-1982423
 -Node: Printf Ordering982521
 -Ref: Printf Ordering-Footnote-1985379
 -Node: I18N Portability985447
 -Ref: I18N Portability-Footnote-1988007
 -Node: I18N Example988074
 -Ref: I18N Example-Footnote-1991468
 -Ref: I18N Example-Footnote-2991541
 -Node: Gawk I18N991658
 -Node: I18N Summary992312
 -Node: Debugger993709
 -Node: Debugging994729
 -Node: Debugging Concepts995178
 -Node: Debugging Terms996995
 -Node: Awk Debugging999598
 -Ref: Awk Debugging-Footnote-11000571
 -Node: Sample Debugging Session1000707
 -Node: Debugger Invocation1001257
 -Node: Finding The Bug1002882
 -Node: List of Debugger Commands1009514
 -Node: Breakpoint Control1010891
 -Node: Debugger Execution Control1014713
 -Node: Viewing And Changing Data1018187
 -Node: Execution Stack1021921
 -Node: Debugger Info1023602
 -Node: Miscellaneous Debugger Commands1027897
 -Node: Readline Support1033138
 -Node: Limitations1034076
 -Node: Debugging Summary1036700
 -Node: Namespaces1037999
 -Node: Global Namespace1039126
 -Node: Qualified Names1040560
 -Node: Default Namespace1041595
 -Node: Changing The Namespace1042368
 -Node: Naming Rules1044050
 -Node: Internal Name Management1046005
 -Node: Namespace Example1047075
 -Node: Namespace And Features1049652
 -Node: Namespace Summary1051107
 -Node: Arbitrary Precision Arithmetic1052618
 -Node: Computer Arithmetic1054137
 -Ref: table-numeric-ranges1058062
 -Ref: table-floating-point-ranges1058559
 -Ref: Computer Arithmetic-Footnote-11059217
 -Node: Math Definitions1059274
 -Ref: table-ieee-formats1062306
 -Node: MPFR features1062879
 -Node: MPFR On Parole1063332
 -Ref: MPFR On Parole-Footnote-11064173
 -Node: MPFR Intro1064332
 -Node: FP Math Caution1066017
 -Ref: FP Math Caution-Footnote-11067089
 -Node: Inexactness of computations1067463
 -Node: Inexact representation1068494
 -Node: Comparing FP Values1069875
 -Node: Errors accumulate1071133
 -Node: Strange values1072598
 -Ref: Strange values-Footnote-11075252
 -Node: Getting Accuracy1075357
 -Node: Try To Round1078094
 -Node: Setting precision1079001
 -Ref: table-predefined-precision-strings1079706
 -Node: Setting the rounding mode1081590
 -Ref: table-gawk-rounding-modes1081972
 -Ref: Setting the rounding mode-Footnote-11086024
 -Node: Arbitrary Precision Integers1086209
 -Ref: Arbitrary Precision Integers-Footnote-11089419
 -Node: Checking for MPFR1089573
 -Node: POSIX Floating Point Problems1091063
 -Ref: POSIX Floating Point Problems-Footnote-11095883
 -Node: Floating point summary1095921
 -Node: Dynamic Extensions1098177
 -Node: Extension Intro1099774
 -Node: Plugin License1101076
 -Node: Extension Mechanism Outline1101889
 -Ref: figure-load-extension1102340
 -Ref: figure-register-new-function1103918
 -Ref: figure-call-new-function1105027
 -Node: Extension API Description1107142
 -Node: Extension API Functions Introduction1108871
 -Ref: table-api-std-headers1110765
 -Node: General Data Types1115206
 -Ref: General Data Types-Footnote-11124352
 -Node: Memory Allocation Functions1124655
 -Ref: Memory Allocation Functions-Footnote-11129370
 -Node: Constructor Functions1129469
 -Node: API Ownership of MPFR and GMP Values1133370
 -Node: Registration Functions1134923
 -Node: Extension Functions1135627
 -Node: Exit Callback Functions1141201
 -Node: Extension Version String1142515
 -Node: Input Parsers1143210
 -Ref: Input Parsers-Footnote-11157868
 -Node: Output Wrappers1158223
 -Node: Two-way processors1163065
 -Node: Printing Messages1165418
 -Ref: Printing Messages-Footnote-11166629
 -Node: Updating ERRNO1166782
 -Node: Requesting Values1167581
 -Ref: table-value-types-returned1168334
 -Node: Accessing Parameters1170393
 -Node: Symbol Table Access1171674
 -Node: Symbol table by name1172186
 -Ref: Symbol table by name-Footnote-11175387
 -Node: Symbol table by cookie1175519
 -Ref: Symbol table by cookie-Footnote-11179788
 -Node: Cached values1179852
 -Ref: Cached values-Footnote-11183484
 -Node: Array Manipulation1183641
 -Ref: Array Manipulation-Footnote-11184740
 -Node: Array Data Types1184777
 -Ref: Array Data Types-Footnote-11187595
 -Node: Array Functions1187691
 -Node: Flattening Arrays1192720
 -Node: Creating Arrays1199768
 -Node: Redirection API1204610
 -Node: Extension API Variables1207627
 -Node: Extension Versioning1208350
 -Ref: gawk-api-version1208779
 -Node: Extension GMP/MPFR Versioning1210566
 -Node: Extension API Informational Variables1212270
 -Node: Extension API Boilerplate1213523
 -Node: Changes from API V11217653
 -Node: Finding Extensions1219285
 -Node: Extension Example1219860
 -Node: Internal File Description1220682
 -Node: Internal File Ops1224974
 -Ref: Internal File Ops-Footnote-11236524
 -Node: Using Internal File Ops1236672
 -Ref: Using Internal File Ops-Footnote-11239105
 -Node: Extension Samples1239383
 -Node: Extension Sample File Functions1240952
 -Node: Extension Sample Fnmatch1249077
 -Node: Extension Sample Fork1250672
 -Node: Extension Sample Inplace1251948
 -Node: Extension Sample Ord1256050
 -Node: Extension Sample Readdir1256926
 -Ref: table-readdir-file-types1257715
 -Node: Extension Sample Revout1259071
 -Node: Extension Sample Rev2way1259668
 -Node: Extension Sample Read write array1260420
 -Node: Extension Sample Readfile1263694
 -Node: Extension Sample Time1264825
 -Node: Extension Sample API Tests1266825
 -Node: gawkextlib1267333
 -Node: Extension summary1270538
 -Node: Extension Exercises1274386
 -Node: Language History1275656
 -Node: V7/SVR3.11277368
 -Node: SVR41279718
 -Node: POSIX1281250
 -Node: BTL1282675
 -Node: POSIX/GNU1283442
 -Ref: Gawk Extension Functions1286832
 -Node: Feature History1290256
 -Node: Common Extensions1310158
 -Node: Ranges and Locales1311633
 -Ref: Ranges and Locales-Footnote-11316418
 -Ref: Ranges and Locales-Footnote-21316445
 -Ref: Ranges and Locales-Footnote-31316680
 -Node: Contributors1316903
 -Node: History summary1323255
 -Node: Installation1324697
 -Node: Gawk Distribution1325661
 -Node: Getting1326153
 -Node: Extracting1327152
 -Node: Distribution contents1328858
 -Node: Unix Installation1336748
 -Node: Quick Installation1337568
 -Node: Compiling with MPFR1340108
 -Node: Shell Startup Files1340814
 -Node: Additional Configuration Options1341971
 -Node: Configuration Philosophy1344354
 -Node: Compiling from Git1346854
 -Node: Building the Documentation1347415
 -Node: Non-Unix Installation1348827
 -Node: PC Installation1349303
 -Node: PC Binary Installation1350172
 -Node: PC Compiling1351065
 -Node: PC Using1352243
 -Node: Cygwin1355959
 -Node: MSYS1357212
 -Node: OpenVMS Installation1357838
 -Node: OpenVMS Compilation1358519
 -Ref: OpenVMS Compilation-Footnote-11360069
 -Node: OpenVMS Dynamic Extensions1360127
 -Node: OpenVMS Installation Details1361772
 -Node: OpenVMS Running1364203
 -Node: OpenVMS GNV1368340
 -Node: Bugs1369095
 -Node: Bug definition1370015
 -Node: Bug address1373617
 -Node: Usenet1377186
 -Node: Performance bugs1378399
 -Node: Asking for help1381403
 -Node: Maintainers1383390
 -Node: Other Versions1384417
 -Node: Installation summary1394485
 -Node: Notes1395867
 -Node: Compatibility Mode1396677
 -Node: Additions1397499
 -Node: Accessing The Source1398444
 -Node: Adding Code1399977
 -Node: New Ports1407088
 -Node: Derived Files1411591
 -Ref: Derived Files-Footnote-11417402
 -Ref: Derived Files-Footnote-21417437
 -Ref: Derived Files-Footnote-31418048
 -Node: Future Extensions1418162
 -Node: Implementation Limitations1418832
 -Node: Extension Design1420074
 -Node: Old Extension Problems1421234
 -Ref: Old Extension Problems-Footnote-11422806
 -Node: Extension New Mechanism Goals1422867
 -Ref: Extension New Mechanism Goals-Footnote-11426337
 -Node: Extension Other Design Decisions1426538
 -Node: Extension Future Growth1428735
 -Node: Notes summary1429355
 -Node: Basic Concepts1430565
 -Node: Basic High Level1431250
 -Ref: figure-general-flow1431532
 -Ref: figure-process-flow1432234
 -Ref: Basic High Level-Footnote-11435604
 -Node: Basic Data Typing1435793
 -Node: Glossary1439201
 -Node: Copying1472083
 -Node: GNU Free Documentation License1509641
 -Node: Index1534764
 +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-2145971
 +Node: Other Arguments145996
 +Node: Naming Standard Input150161
 +Node: Environment Variables151431
 +Node: AWKPATH Variable152005
 +Ref: AWKPATH Variable-Footnote-1155597
 +Ref: AWKPATH Variable-Footnote-2155631
 +Node: AWKLIBPATH Variable156022
 +Ref: AWKLIBPATH Variable-Footnote-1157797
 +Node: Other Environment Variables158192
 +Node: Exit Status162668
 +Node: Include Files163381
 +Node: Loading Shared Libraries167626
 +Node: Obsolete169118
 +Node: Undocumented169866
 +Node: Invoking Summary170163
 +Node: Regexp173188
 +Node: Regexp Usage174682
 +Node: Escape Sequences176783
 +Ref: Escape Sequences-Footnote-1184537
 +Node: Regexp Operators184615
 +Node: Regexp Operator Details185108
 +Ref: Regexp Operator Details-Footnote-1193119
 +Node: Interval Expressions193278
 +Ref: Interval Expressions-Footnote-1195545
 +Node: Bracket Expressions195643
 +Ref: table-char-classes198783
 +Ref: Bracket Expressions-Footnote-1202317
 +Node: Leftmost Longest202586
 +Node: Computed Regexps203942
 +Node: GNU Regexp Operators207457
 +Node: Case-sensitivity212554
 +Ref: Case-sensitivity-Footnote-1215504
 +Ref: Case-sensitivity-Footnote-2215747
 +Node: Regexp Summary215859
 +Node: Reading Files217381
 +Node: Records219700
 +Node: awk split records220975
 +Node: gawk split records225857
 +Ref: gawk split records-Footnote-1231145
 +Node: Fields231182
 +Ref: Fields-Footnote-1234098
 +Node: Nonconstant Fields234218
 +Ref: Nonconstant Fields-Footnote-1236690
 +Node: Changing Fields236906
 +Node: Field Separators243204
 +Node: Default Field Splitting246073
 +Node: Regexp Field Splitting247215
 +Node: Single Character Fields251044
 +Node: Comma Separated Fields252133
 +Ref: table-csv-examples253543
 +Node: Command Line Field Separator255848
 +Node: Full Line Fields259224
 +Ref: Full Line Fields-Footnote-1260802
 +Ref: Full Line Fields-Footnote-2260848
 +Node: Field Splitting Summary260953
 +Node: Constant Size263270
 +Node: Fixed width data264014
 +Node: Skipping intervening267529
 +Node: Allowing trailing data268331
 +Node: Fields with fixed data269392
 +Node: Splitting By Content271014
 +Ref: Splitting By Content-Footnote-1276513
 +Node: FS versus FPAT276678
 +Node: Testing field creation277861
 +Node: Multiple Line279635
 +Node: Getline286104
 +Node: Plain Getline288692
 +Node: Getline/Variable291340
 +Node: Getline/File292536
 +Node: Getline/Variable/File293984
 +Ref: Getline/Variable/File-Footnote-1295629
 +Node: Getline/Pipe295725
 +Node: Getline/Variable/Pipe298533
 +Node: Getline/Coprocess299716
 +Node: Getline/Variable/Coprocess301039
 +Node: Getline Notes301805
 +Node: Getline Summary305782
 +Ref: table-getline-variants306226
 +Node: Read Timeout307130
 +Ref: Read Timeout-Footnote-1311092
 +Node: Retrying Input311150
 +Node: Command-line directories312417
 +Node: Input Summary313355
 +Node: Input Exercises316735
 +Node: Printing317173
 +Node: Print319116
 +Node: Print Examples320617
 +Node: Output Separators323462
 +Node: OFMT325569
 +Node: Printf327282
 +Node: Basic Printf328087
 +Node: Control Letters329722
 +Node: Format Modifiers335168
 +Node: Printf Examples341440
 +Node: Redirection343981
 +Node: Special FD351753
 +Ref: Special FD-Footnote-1355051
 +Node: Special Files355129
 +Node: Other Inherited Files355758
 +Node: Special Network356823
 +Node: Special Caveats357711
 +Node: Close Files And Pipes358694
 +Ref: Close Files And Pipes-Footnote-1364818
 +Node: Close Return Value364966
 +Ref: table-close-pipe-return-values366237
 +Ref: Close Return Value-Footnote-1367068
 +Node: Noflush367224
 +Node: Nonfatal368732
 +Node: Output Summary371147
 +Node: Output Exercises372433
 +Node: Expressions373124
 +Node: Values374324
 +Node: Constants375002
 +Node: Scalar Constants375697
 +Ref: Scalar Constants-Footnote-1378273
 +Ref: Scalar Constants-Footnote-2378523
 +Node: Nondecimal-numbers378603
 +Node: Regexp Constants381716
 +Node: Using Constant Regexps382262
 +Node: Standard Regexp Constants382908
 +Node: Strong Regexp Constants386204
 +Node: Variables390047
 +Node: Using Variables390712
 +Node: Assignment Options392686
 +Node: Conversion395237
 +Node: Strings And Numbers395769
 +Ref: Strings And Numbers-Footnote-1398979
 +Node: Locale influences conversions399088
 +Ref: table-locale-affects401926
 +Node: All Operators402568
 +Node: Arithmetic Ops403209
 +Node: Concatenation406032
 +Ref: Concatenation-Footnote-1408968
 +Node: Assignment Ops409087
 +Ref: table-assign-ops414214
 +Node: Increment Ops415595
 +Node: Truth Values and Conditions419186
 +Node: Truth Values420280
 +Node: Typing and Comparison421360
 +Node: Variable Typing422192
 +Ref: Variable Typing-Footnote-1428836
 +Ref: Variable Typing-Footnote-2428916
 +Node: Comparison Operators428997
 +Ref: table-relational-ops429424
 +Node: POSIX String Comparison433100
 +Ref: POSIX String Comparison-Footnote-1434857
 +Ref: POSIX String Comparison-Footnote-2435000
 +Node: Boolean Ops435085
 +Ref: Boolean Ops-Footnote-1439759
 +Node: Conditional Exp439855
 +Node: Function Calls441635
 +Node: Precedence445582
 +Node: Locales449445
 +Node: Expressions Summary451121
 +Node: Patterns and Actions453776
 +Node: Pattern Overview454912
 +Node: Regexp Patterns456637
 +Node: Expression Patterns457183
 +Node: Ranges461088
 +Node: BEGIN/END464262
 +Node: Using BEGIN/END465071
 +Ref: Using BEGIN/END-Footnote-1467979
 +Node: I/O And BEGIN/END468089
 +Node: BEGINFILE/ENDFILE470571
 +Node: Empty474001
 +Node: Using Shell Variables474318
 +Node: Action Overview476654
 +Node: Statements479090
 +Node: If Statement480986
 +Node: While Statement482549
 +Node: Do Statement484637
 +Node: For Statement485821
 +Node: Switch Statement489176
 +Node: Break Statement491725
 +Node: Continue Statement493917
 +Node: Next Statement495848
 +Node: Nextfile Statement498327
 +Node: Exit Statement501181
 +Node: Built-in Variables503708
 +Node: User-modified504885
 +Node: Auto-set513092
 +Ref: Auto-set-Footnote-1531176
 +Ref: Auto-set-Footnote-2531394
 +Node: ARGC and ARGV531450
 +Node: Pattern Action Summary535879
 +Node: Arrays538485
 +Node: Array Basics539858
 +Node: Array Intro540706
 +Ref: figure-array-elements542717
 +Ref: Array Intro-Footnote-1545570
 +Node: Reference to Elements545702
 +Node: Assigning Elements548222
 +Node: Array Example548717
 +Node: Scanning an Array550679
 +Node: Controlling Scanning553774
 +Ref: Controlling Scanning-Footnote-1560409
 +Node: Numeric Array Subscripts560733
 +Node: Uninitialized Subscripts563001
 +Node: Delete564674
 +Ref: Delete-Footnote-1567487
 +Node: Multidimensional567544
 +Node: Multiscanning570747
 +Node: Arrays of Arrays572414
 +Node: Arrays Summary576718
 +Node: Functions578905
 +Node: Built-in580107
 +Node: Calling Built-in581296
 +Node: Boolean Functions583336
 +Node: Numeric Functions583898
 +Ref: Numeric Functions-Footnote-1588083
 +Ref: Numeric Functions-Footnote-2588766
 +Ref: Numeric Functions-Footnote-3588818
 +Node: String Functions589094
 +Ref: String Functions-Footnote-1615545
 +Ref: String Functions-Footnote-2615677
 +Ref: String Functions-Footnote-3615933
 +Node: Gory Details616020
 +Ref: table-sub-escapes618029
 +Ref: table-sub-proposed619581
 +Ref: table-posix-sub621055
 +Ref: table-gensub-escapes622707
 +Ref: Gory Details-Footnote-1623535
 +Node: I/O Functions623689
 +Ref: table-system-return-values630366
 +Ref: I/O Functions-Footnote-1632528
 +Ref: I/O Functions-Footnote-2632676
 +Node: Time Functions632796
 +Ref: Time Functions-Footnote-1644508
 +Ref: Time Functions-Footnote-2644576
 +Ref: Time Functions-Footnote-3644738
 +Ref: Time Functions-Footnote-4644849
 +Ref: Time Functions-Footnote-5644965
 +Ref: Time Functions-Footnote-6645192
 +Node: Bitwise Functions645470
 +Ref: table-bitwise-ops646068
 +Ref: Bitwise Functions-Footnote-1652629
 +Ref: Bitwise Functions-Footnote-2652806
 +Node: Type Functions653001
 +Node: I18N Functions655172
 +Node: User-defined656907
 +Node: Definition Syntax657653
 +Ref: Definition Syntax-Footnote-1663508
 +Node: Function Example663583
 +Ref: Function Example-Footnote-1666562
 +Node: Function Calling666584
 +Node: Calling A Function667176
 +Node: Variable Scope668146
 +Node: Pass By Value/Reference671200
 +Node: Function Caveats673928
 +Ref: Function Caveats-Footnote-1676019
 +Node: Return Statement676139
 +Node: Dynamic Typing679171
 +Node: Dynamic Typing Awk679753
 +Node: Dynamic Typing Gawk681891
 +Node: Shadowed Variables685261
 +Node: Indirect Calls687609
 +Node: Functions Summary698750
 +Node: Library Functions701716
 +Ref: Library Functions-Footnote-1705264
 +Ref: Library Functions-Footnote-2705409
 +Node: Library Names705584
 +Ref: Library Names-Footnote-1709355
 +Ref: Library Names-Footnote-2709582
 +Node: General Functions709676
 +Node: Strtonum Function710946
 +Node: Assert Function714028
 +Node: Round Function717583
 +Node: Cliff Random Function719155
 +Node: Ordinal Functions720180
 +Ref: Ordinal Functions-Footnote-1723283
 +Ref: Ordinal Functions-Footnote-2723535
 +Node: Join Function723749
 +Ref: Join Function-Footnote-1725547
 +Node: Getlocaltime Function725751
 +Node: Readfile Function729525
 +Node: Shell Quoting731554
 +Node: Isnumeric Function733010
 +Node: To CSV Function734446
 +Node: Data File Management736538
 +Node: Filetrans Function737170
- Node: Rewind Function741446
- Node: File Checking743417
- Ref: File Checking-Footnote-1744783
- Node: Empty Files744988
- Node: Ignoring Assigns747099
- Node: Getopt Function748673
- Ref: Getopt Function-Footnote-1764491
- Node: Passwd Functions764703
- Ref: Passwd Functions-Footnote-1773838
- Node: Group Functions773926
- Ref: Group Functions-Footnote-1782050
- Node: Walking Arrays782261
- Node: Library Functions Summary785307
- Node: Library Exercises786727
- Node: Sample Programs787212
- Node: Running Examples787994
- Node: Clones788746
- Node: Cut Program790014
- Node: Egrep Program800438
- Node: Id Program809731
- Node: Split Program819824
- Ref: Split Program-Footnote-1830037
- Node: Tee Program830222
- Node: Uniq Program833122
- Node: Wc Program840982
- Node: Bytes vs. Characters841377
- Node: Using extensions842977
- Node: wc program843755
- Node: Miscellaneous Programs848748
- Node: Dupword Program849973
- Node: Alarm Program852023
- Node: Translate Program856927
- Ref: Translate Program-Footnote-1861637
- Node: Labels Program861915
- Ref: Labels Program-Footnote-1865350
- Node: Word Sorting865434
- Node: History Sorting869608
- Node: Extract Program871881
- Node: Simple Sed880134
- Node: Igawk Program883344
- Ref: Igawk Program-Footnote-1898554
- Ref: Igawk Program-Footnote-2898760
- Ref: Igawk Program-Footnote-3898890
- Node: Anagram Program899017
- Node: Signature Program902158
- Node: Programs Summary903409
- Node: Programs Exercises904663
- Ref: Programs Exercises-Footnote-1909492
- Node: Advanced Features909578
- Node: Nondecimal Data912059
- Node: Boolean Typed Values913689
- Node: Array Sorting915646
- Node: Controlling Array Traversal916375
- Ref: Controlling Array Traversal-Footnote-1924878
- Node: Array Sorting Functions925000
- Ref: Array Sorting Functions-Footnote-1931097
- Node: Two-way I/O931305
- Ref: Two-way I/O-Footnote-1939276
- Ref: Two-way I/O-Footnote-2939467
- Node: TCP/IP Networking939549
- Node: Profiling942717
- Node: Persistent Memory952387
- Ref: Persistent Memory-Footnote-1961827
- Node: Extension Philosophy961958
- Node: Advanced Features Summary963485
- Node: Internationalization965751
- Node: I18N and L10N967453
- Node: Explaining gettext968148
- Ref: Explaining gettext-Footnote-1974284
- Ref: Explaining gettext-Footnote-2974477
- Node: Programmer i18n974642
- Ref: Programmer i18n-Footnote-1979754
- Node: Translator i18n979803
- Node: String Extraction980633
- Ref: String Extraction-Footnote-1981809
- Node: Printf Ordering981907
- Ref: Printf Ordering-Footnote-1984765
- Node: I18N Portability984833
- Ref: I18N Portability-Footnote-1987393
- Node: I18N Example987460
- Ref: I18N Example-Footnote-1990854
- Ref: I18N Example-Footnote-2990927
- Node: Gawk I18N991044
- Node: I18N Summary991698
- Node: Debugger993095
- Node: Debugging994115
- Node: Debugging Concepts994564
- Node: Debugging Terms996381
- Node: Awk Debugging998984
- Ref: Awk Debugging-Footnote-1999957
- Node: Sample Debugging Session1000093
- Node: Debugger Invocation1000643
- Node: Finding The Bug1002268
- Node: List of Debugger Commands1008900
- Node: Breakpoint Control1010277
- Node: Debugger Execution Control1014099
- Node: Viewing And Changing Data1017573
- Node: Execution Stack1021307
- Node: Debugger Info1022988
- Node: Miscellaneous Debugger Commands1027283
- Node: Readline Support1032524
- Node: Limitations1033462
- Node: Debugging Summary1036086
- Node: Namespaces1037385
- Node: Global Namespace1038625
- Node: Qualified Names1040059
- Node: Default Namespace1041094
- Node: Changing The Namespace1041867
- Node: Naming Rules1043549
- Node: Internal Name Management1045504
- Node: Namespace Example1046574
- Node: Inclusion For Namespaces1049153
- Node: Namespace And Features1051596
- Node: Namespace Summary1053058
- Node: Arbitrary Precision Arithmetic1054571
- Node: Computer Arithmetic1056090
- Ref: table-numeric-ranges1060015
- Ref: table-floating-point-ranges1060512
- Ref: Computer Arithmetic-Footnote-11061170
- Node: Math Definitions1061227
- Ref: table-ieee-formats1064259
- Node: MPFR features1064832
- Node: MPFR On Parole1065285
- Ref: MPFR On Parole-Footnote-11066126
- Node: MPFR Intro1066285
- Node: FP Math Caution1067970
- Ref: FP Math Caution-Footnote-11069042
- Node: Inexactness of computations1069416
- Node: Inexact representation1070447
- Node: Comparing FP Values1071828
- Node: Errors accumulate1073086
- Node: Strange values1074551
- Ref: Strange values-Footnote-11077205
- Node: Getting Accuracy1077310
- Node: Try To Round1080047
- Node: Setting precision1080954
- Ref: table-predefined-precision-strings1081659
- Node: Setting the rounding mode1083543
- Ref: table-gawk-rounding-modes1083925
- Ref: Setting the rounding mode-Footnote-11087977
- Node: Arbitrary Precision Integers1088162
- Ref: Arbitrary Precision Integers-Footnote-11091372
- Node: Checking for MPFR1091526
- Node: POSIX Floating Point Problems1093016
- Ref: POSIX Floating Point Problems-Footnote-11097836
- Node: Floating point summary1097874
- Node: Dynamic Extensions1100130
- Node: Extension Intro1101727
- Node: Plugin License1103029
- Node: Extension Mechanism Outline1103842
- Ref: figure-load-extension1104293
- Ref: figure-register-new-function1105871
- Ref: figure-call-new-function1106980
- Node: Extension API Description1109095
- Node: Extension API Functions Introduction1110824
- Ref: table-api-std-headers1112718
- Node: General Data Types1117159
- Ref: General Data Types-Footnote-11126305
- Node: Memory Allocation Functions1126608
- Ref: Memory Allocation Functions-Footnote-11131323
- Node: Constructor Functions1131422
- Node: API Ownership of MPFR and GMP Values1135323
- Node: Registration Functions1136876
- Node: Extension Functions1137580
- Node: Exit Callback Functions1143154
- Node: Extension Version String1144468
- Node: Input Parsers1145163
- Ref: Input Parsers-Footnote-11159821
- Node: Output Wrappers1160176
- Node: Two-way processors1165018
- Node: Printing Messages1167371
- Ref: Printing Messages-Footnote-11168582
- Node: Updating ERRNO1168735
- Node: Requesting Values1169534
- Ref: table-value-types-returned1170287
- Node: Accessing Parameters1172346
- Node: Symbol Table Access1173627
- Node: Symbol table by name1174139
- Ref: Symbol table by name-Footnote-11177340
- Node: Symbol table by cookie1177472
- Ref: Symbol table by cookie-Footnote-11181741
- Node: Cached values1181805
- Ref: Cached values-Footnote-11185437
- Node: Array Manipulation1185594
- Ref: Array Manipulation-Footnote-11186693
- Node: Array Data Types1186730
- Ref: Array Data Types-Footnote-11189548
- Node: Array Functions1189644
- Node: Flattening Arrays1194673
- Node: Creating Arrays1201721
- Node: Redirection API1206563
- Node: Extension API Variables1209580
- Node: Extension Versioning1210303
- Ref: gawk-api-version1210732
- Node: Extension GMP/MPFR Versioning1212519
- Node: Extension API Informational Variables1214223
- Node: Extension API Boilerplate1215476
- Node: Changes from API V11219606
- Node: Finding Extensions1221238
- Node: Extension Example1221813
- Node: Internal File Description1222635
- Node: Internal File Ops1226927
- Ref: Internal File Ops-Footnote-11238477
- Node: Using Internal File Ops1238625
- Ref: Using Internal File Ops-Footnote-11241058
- Node: Extension Samples1241336
- Node: Extension Sample File Functions1242905
- Node: Extension Sample Fnmatch1251030
- Node: Extension Sample Fork1252625
- Node: Extension Sample Inplace1253901
- Node: Extension Sample Ord1258003
- Node: Extension Sample Readdir1258879
- Ref: table-readdir-file-types1259668
- Node: Extension Sample Revout1261024
- Node: Extension Sample Rev2way1261621
- Node: Extension Sample Read write array1262373
- Node: Extension Sample Readfile1265647
- Node: Extension Sample Time1266778
- Node: Extension Sample API Tests1268778
- Node: gawkextlib1269286
- Node: Extension summary1272491
- Node: Extension Exercises1276339
- Node: Language History1277609
- Node: V7/SVR3.11279321
- Node: SVR41281671
- Node: POSIX1283203
- Node: BTL1284628
- Node: POSIX/GNU1285395
- Ref: Gawk Extension Functions1288785
- Node: Feature History1292209
- Node: Common Extensions1312302
- Node: Ranges and Locales1313777
- Ref: Ranges and Locales-Footnote-11318562
- Ref: Ranges and Locales-Footnote-21318589
- Ref: Ranges and Locales-Footnote-31318824
- Node: Contributors1319047
- Node: History summary1325399
- Node: Installation1326841
- Node: Gawk Distribution1327805
- Node: Getting1328297
- Node: Extracting1329296
- Node: Distribution contents1331002
- Node: Unix Installation1338892
- Node: Quick Installation1339712
- Node: Compiling with MPFR1342252
- Node: Shell Startup Files1342958
- Node: Additional Configuration Options1344115
- Node: Configuration Philosophy1346498
- Node: Compiling from Git1348998
- Node: Building the Documentation1349559
- Node: Non-Unix Installation1350971
- Node: PC Installation1351447
- Node: PC Binary Installation1352316
- Node: PC Compiling1353209
- Node: PC Using1354387
- Node: Cygwin1358103
- Node: MSYS1359356
- Node: OpenVMS Installation1359982
- Node: OpenVMS Compilation1360663
- Ref: OpenVMS Compilation-Footnote-11362213
- Node: OpenVMS Dynamic Extensions1362271
- Node: OpenVMS Installation Details1363916
- Node: OpenVMS Running1366347
- Node: OpenVMS GNV1370484
- Node: Bugs1371239
- Node: Bug definition1372159
- Node: Bug address1375761
- Node: Usenet1379330
- Node: Performance bugs1380543
- Node: Asking for help1383547
- Node: Maintainers1385534
- Node: Other Versions1386561
- Node: Installation summary1396629
- Node: Notes1398011
- Node: Compatibility Mode1398821
- Node: Additions1399643
- Node: Accessing The Source1400588
- Node: Adding Code1402121
- Node: New Ports1409232
- Node: Derived Files1413735
- Ref: Derived Files-Footnote-11419546
- Ref: Derived Files-Footnote-21419581
- Ref: Derived Files-Footnote-31420192
- Node: Future Extensions1420306
- Node: Implementation Limitations1420976
- Node: Extension Design1422218
- Node: Old Extension Problems1423378
- Ref: Old Extension Problems-Footnote-11424950
- Node: Extension New Mechanism Goals1425011
- Ref: Extension New Mechanism Goals-Footnote-11428481
- Node: Extension Other Design Decisions1428682
- Node: Extension Future Growth1430879
- Node: Notes summary1431499
- Node: Basic Concepts1432709
- Node: Basic High Level1433394
- Ref: figure-general-flow1433676
- Ref: figure-process-flow1434378
- Ref: Basic High Level-Footnote-11437748
- Node: Basic Data Typing1437937
- Node: Glossary1441345
- Node: Copying1474227
- Node: GNU Free Documentation License1511785
- Node: Index1536908
++Node: Rewind Function742019
++Node: File Checking743990
++Ref: File Checking-Footnote-1745356
++Node: Empty Files745561
++Node: Ignoring Assigns748346
++Node: Getopt Function749920
++Ref: Getopt Function-Footnote-1765738
++Node: Passwd Functions765950
++Ref: Passwd Functions-Footnote-1775085
++Node: Group Functions775173
++Ref: Group Functions-Footnote-1783297
++Node: Walking Arrays783508
++Node: Library Functions Summary786554
++Node: Library Exercises787974
++Node: Sample Programs788459
++Node: Running Examples789241
++Node: Clones789993
++Node: Cut Program791261
++Node: Egrep Program801685
++Node: Id Program810978
++Node: Split Program821071
++Ref: Split Program-Footnote-1831284
++Node: Tee Program831469
++Node: Uniq Program834369
++Node: Wc Program842229
++Node: Bytes vs. Characters842624
++Node: Using extensions844224
++Node: wc program845002
++Node: Miscellaneous Programs849995
++Node: Dupword Program851220
++Node: Alarm Program853270
++Node: Translate Program858174
++Ref: Translate Program-Footnote-1862884
++Node: Labels Program863162
++Ref: Labels Program-Footnote-1866597
++Node: Word Sorting866681
++Node: History Sorting870855
++Node: Extract Program873128
++Node: Simple Sed881381
++Node: Igawk Program884591
++Ref: Igawk Program-Footnote-1899801
++Ref: Igawk Program-Footnote-2900007
++Ref: Igawk Program-Footnote-3900137
++Node: Anagram Program900264
++Node: Signature Program903405
++Node: Programs Summary904656
++Node: Programs Exercises905910
++Ref: Programs Exercises-Footnote-1910739
++Node: Advanced Features910825
++Node: Nondecimal Data913306
++Node: Boolean Typed Values914936
++Node: Array Sorting916893
++Node: Controlling Array Traversal917622
++Ref: Controlling Array Traversal-Footnote-1926125
++Node: Array Sorting Functions926247
++Ref: Array Sorting Functions-Footnote-1932344
++Node: Two-way I/O932552
++Ref: Two-way I/O-Footnote-1940523
++Ref: Two-way I/O-Footnote-2940714
++Node: TCP/IP Networking940796
++Node: Profiling943964
++Node: Persistent Memory953634
++Ref: Persistent Memory-Footnote-1963074
++Node: Extension Philosophy963205
++Node: Advanced Features Summary964732
++Node: Internationalization966998
++Node: I18N and L10N968700
++Node: Explaining gettext969395
++Ref: Explaining gettext-Footnote-1975531
++Ref: Explaining gettext-Footnote-2975724
++Node: Programmer i18n975889
++Ref: Programmer i18n-Footnote-1981001
++Node: Translator i18n981050
++Node: String Extraction981880
++Ref: String Extraction-Footnote-1983056
++Node: Printf Ordering983154
++Ref: Printf Ordering-Footnote-1986012
++Node: I18N Portability986080
++Ref: I18N Portability-Footnote-1988640
++Node: I18N Example988707
++Ref: I18N Example-Footnote-1992101
++Ref: I18N Example-Footnote-2992174
++Node: Gawk I18N992291
++Node: I18N Summary992945
++Node: Debugger994342
++Node: Debugging995362
++Node: Debugging Concepts995811
++Node: Debugging Terms997628
++Node: Awk Debugging1000231
++Ref: Awk Debugging-Footnote-11001204
++Node: Sample Debugging Session1001340
++Node: Debugger Invocation1001890
++Node: Finding The Bug1003515
++Node: List of Debugger Commands1010147
++Node: Breakpoint Control1011524
++Node: Debugger Execution Control1015346
++Node: Viewing And Changing Data1018820
++Node: Execution Stack1022554
++Node: Debugger Info1024235
++Node: Miscellaneous Debugger Commands1028530
++Node: Readline Support1033771
++Node: Limitations1034709
++Node: Debugging Summary1037333
++Node: Namespaces1038632
++Node: Global Namespace1039872
++Node: Qualified Names1041306
++Node: Default Namespace1042341
++Node: Changing The Namespace1043114
++Node: Naming Rules1044796
++Node: Internal Name Management1046751
++Node: Namespace Example1047821
++Node: Inclusion For Namespaces1050400
++Node: Namespace And Features1052843
++Node: Namespace Summary1054305
++Node: Arbitrary Precision Arithmetic1055818
++Node: Computer Arithmetic1057337
++Ref: table-numeric-ranges1061262
++Ref: table-floating-point-ranges1061759
++Ref: Computer Arithmetic-Footnote-11062417
++Node: Math Definitions1062474
++Ref: table-ieee-formats1065506
++Node: MPFR features1066079
++Node: MPFR On Parole1066532
++Ref: MPFR On Parole-Footnote-11067373
++Node: MPFR Intro1067532
++Node: FP Math Caution1069217
++Ref: FP Math Caution-Footnote-11070289
++Node: Inexactness of computations1070663
++Node: Inexact representation1071694
++Node: Comparing FP Values1073075
++Node: Errors accumulate1074333
++Node: Strange values1075798
++Ref: Strange values-Footnote-11078452
++Node: Getting Accuracy1078557
++Node: Try To Round1081294
++Node: Setting precision1082201
++Ref: table-predefined-precision-strings1082906
++Node: Setting the rounding mode1084790
++Ref: table-gawk-rounding-modes1085172
++Ref: Setting the rounding mode-Footnote-11089224
++Node: Arbitrary Precision Integers1089409
++Ref: Arbitrary Precision Integers-Footnote-11092619
++Node: Checking for MPFR1092773
++Node: POSIX Floating Point Problems1094263
++Ref: POSIX Floating Point Problems-Footnote-11099083
++Node: Floating point summary1099121
++Node: Dynamic Extensions1101377
++Node: Extension Intro1102974
++Node: Plugin License1104276
++Node: Extension Mechanism Outline1105089
++Ref: figure-load-extension1105540
++Ref: figure-register-new-function1107118
++Ref: figure-call-new-function1108227
++Node: Extension API Description1110342
++Node: Extension API Functions Introduction1112071
++Ref: table-api-std-headers1113965
++Node: General Data Types1118406
++Ref: General Data Types-Footnote-11127552
++Node: Memory Allocation Functions1127855
++Ref: Memory Allocation Functions-Footnote-11132570
++Node: Constructor Functions1132669
++Node: API Ownership of MPFR and GMP Values1136570
++Node: Registration Functions1138123
++Node: Extension Functions1138827
++Node: Exit Callback Functions1144401
++Node: Extension Version String1145715
++Node: Input Parsers1146410
++Ref: Input Parsers-Footnote-11161068
++Node: Output Wrappers1161423
++Node: Two-way processors1166265
++Node: Printing Messages1168618
++Ref: Printing Messages-Footnote-11169829
++Node: Updating ERRNO1169982
++Node: Requesting Values1170781
++Ref: table-value-types-returned1171534
++Node: Accessing Parameters1173593
++Node: Symbol Table Access1174874
++Node: Symbol table by name1175386
++Ref: Symbol table by name-Footnote-11178587
++Node: Symbol table by cookie1178719
++Ref: Symbol table by cookie-Footnote-11182988
++Node: Cached values1183052
++Ref: Cached values-Footnote-11186684
++Node: Array Manipulation1186841
++Ref: Array Manipulation-Footnote-11187940
++Node: Array Data Types1187977
++Ref: Array Data Types-Footnote-11190795
++Node: Array Functions1190891
++Node: Flattening Arrays1195920
++Node: Creating Arrays1202968
++Node: Redirection API1207810
++Node: Extension API Variables1210827
++Node: Extension Versioning1211550
++Ref: gawk-api-version1211979
++Node: Extension GMP/MPFR Versioning1213766
++Node: Extension API Informational Variables1215470
++Node: Extension API Boilerplate1216723
++Node: Changes from API V11220853
++Node: Finding Extensions1222485
++Node: Extension Example1223060
++Node: Internal File Description1223882
++Node: Internal File Ops1228174
++Ref: Internal File Ops-Footnote-11239724
++Node: Using Internal File Ops1239872
++Ref: Using Internal File Ops-Footnote-11242305
++Node: Extension Samples1242583
++Node: Extension Sample File Functions1244152
++Node: Extension Sample Fnmatch1252277
++Node: Extension Sample Fork1253872
++Node: Extension Sample Inplace1255148
++Node: Extension Sample Ord1259250
++Node: Extension Sample Readdir1260126
++Ref: table-readdir-file-types1260915
++Node: Extension Sample Revout1262271
++Node: Extension Sample Rev2way1262868
++Node: Extension Sample Read write array1263620
++Node: Extension Sample Readfile1266894
++Node: Extension Sample Time1268025
++Node: Extension Sample API Tests1270025
++Node: gawkextlib1270533
++Node: Extension summary1273738
++Node: Extension Exercises1277586
++Node: Language History1278856
++Node: V7/SVR3.11280568
++Node: SVR41282918
++Node: POSIX1284450
++Node: BTL1285875
++Node: POSIX/GNU1286642
++Ref: Gawk Extension Functions1290032
++Node: Feature History1293456
++Node: Common Extensions1313549
++Node: Ranges and Locales1315024
++Ref: Ranges and Locales-Footnote-11319809
++Ref: Ranges and Locales-Footnote-21319836
++Ref: Ranges and Locales-Footnote-31320071
++Node: Contributors1320294
++Node: History summary1326646
++Node: Installation1328088
++Node: Gawk Distribution1329052
++Node: Getting1329544
++Node: Extracting1330543
++Node: Distribution contents1332249
++Node: Unix Installation1340139
++Node: Quick Installation1340959
++Node: Compiling with MPFR1343499
++Node: Shell Startup Files1344205
++Node: Additional Configuration Options1345362
++Node: Configuration Philosophy1347745
++Node: Compiling from Git1350245
++Node: Building the Documentation1350806
++Node: Non-Unix Installation1352218
++Node: PC Installation1352694
++Node: PC Binary Installation1353563
++Node: PC Compiling1354456
++Node: PC Using1355634
++Node: Cygwin1359350
++Node: MSYS1360603
++Node: OpenVMS Installation1361229
++Node: OpenVMS Compilation1361910
++Ref: OpenVMS Compilation-Footnote-11363460
++Node: OpenVMS Dynamic Extensions1363518
++Node: OpenVMS Installation Details1365163
++Node: OpenVMS Running1367594
++Node: OpenVMS GNV1371731
++Node: Bugs1372486
++Node: Bug definition1373406
++Node: Bug address1377008
++Node: Usenet1380577
++Node: Performance bugs1381790
++Node: Asking for help1384794
++Node: Maintainers1386781
++Node: Other Versions1387808
++Node: Installation summary1397876
++Node: Notes1399258
++Node: Compatibility Mode1400068
++Node: Additions1400890
++Node: Accessing The Source1401835
++Node: Adding Code1403368
++Node: New Ports1410479
++Node: Derived Files1414982
++Ref: Derived Files-Footnote-11420793
++Ref: Derived Files-Footnote-21420828
++Ref: Derived Files-Footnote-31421439
++Node: Future Extensions1421553
++Node: Implementation Limitations1422223
++Node: Extension Design1423465
++Node: Old Extension Problems1424625
++Ref: Old Extension Problems-Footnote-11426197
++Node: Extension New Mechanism Goals1426258
++Ref: Extension New Mechanism Goals-Footnote-11429728
++Node: Extension Other Design Decisions1429929
++Node: Extension Future Growth1432126
++Node: Notes summary1432746
++Node: Basic Concepts1433956
++Node: Basic High Level1434641
++Ref: figure-general-flow1434923
++Ref: figure-process-flow1435625
++Ref: Basic High Level-Footnote-11438995
++Node: Basic Data Typing1439184
++Node: Glossary1442592
++Node: Copying1475474
++Node: GNU Free Documentation License1513032
++Node: Index1538155
  
  End Tag Table
  

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

Summary of changes:
 ChangeLog     |   9 +
 doc/ChangeLog |   5 +
 doc/gawk.info | 636 ++++++++++++++++++++++++++++++----------------------------
 doc/gawk.texi |  34 ++++
 eval.c        |   9 +
 io.c          |  33 ++-
 6 files changed, 403 insertions(+), 323 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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