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-5737-ge22dc222


From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-5737-ge22dc222
Date: Sun, 12 Jan 2025 03:11:32 -0500 (EST)

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  e22dc22221bcfc8d57163138a4716d71cd5ab12f (commit)
       via  a528a6fa23f3d2d8b36eaa07f22616be444a02cf (commit)
      from  a099e6f8f4fc4fa4ad33cef5d1dcc3c4be545716 (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=e22dc22221bcfc8d57163138a4716d71cd5ab12f

commit e22dc22221bcfc8d57163138a4716d71cd5ab12f
Merge: a099e6f8 a528a6fa
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Sun Jan 12 10:11:21 2025 +0200

    Merge branch 'gawk-5.3-stable'

diff --cc doc/gawk.info
index 6b633755,fe607f92..8d4e698b
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -40140,630 -40011,629 +40140,630 @@@ 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-1155460
 -Ref: AWKPATH Variable-Footnote-2155494
 -Node: AWKLIBPATH Variable155885
 -Ref: AWKLIBPATH Variable-Footnote-1157660
 -Node: Other Environment Variables158055
 -Node: Exit Status162531
 -Node: Include Files163244
 -Node: Loading Shared Libraries167304
 -Node: Obsolete168796
 -Node: Undocumented169544
 -Node: Invoking Summary169841
 -Node: Regexp172866
 -Node: Regexp Usage174360
 -Node: Escape Sequences176461
 -Ref: Escape Sequences-Footnote-1183996
 -Node: Regexp Operators184074
 -Node: Regexp Operator Details184567
 -Ref: Regexp Operator Details-Footnote-1192578
 -Node: Interval Expressions192737
 -Ref: Interval Expressions-Footnote-1195004
 -Node: Bracket Expressions195102
 -Ref: table-char-classes197699
 -Ref: Bracket Expressions-Footnote-1201233
 -Node: Leftmost Longest201502
 -Node: Computed Regexps202858
 -Node: GNU Regexp Operators206373
 -Node: Case-sensitivity211470
 -Ref: Case-sensitivity-Footnote-1214420
 -Ref: Case-sensitivity-Footnote-2214663
 -Node: Regexp Summary214775
 -Node: Reading Files216297
 -Node: Records218616
 -Node: awk split records219891
 -Node: gawk split records224773
 -Ref: gawk split records-Footnote-1230061
 -Node: Fields230098
 -Ref: Fields-Footnote-1233014
 -Node: Nonconstant Fields233134
 -Ref: Nonconstant Fields-Footnote-1235442
 -Node: Changing Fields235658
 -Node: Field Separators241956
 -Node: Default Field Splitting244825
 -Node: Regexp Field Splitting245967
 -Node: Single Character Fields249796
 -Node: Comma Separated Fields250885
 -Ref: table-csv-examples252295
 -Node: Command Line Field Separator254600
 -Node: Full Line Fields257976
 -Ref: Full Line Fields-Footnote-1259554
 -Ref: Full Line Fields-Footnote-2259600
 -Node: Field Splitting Summary259705
 -Node: Constant Size262022
 -Node: Fixed width data262766
 -Node: Skipping intervening266281
 -Node: Allowing trailing data267083
 -Node: Fields with fixed data268144
 -Node: Splitting By Content269766
 -Ref: Splitting By Content-Footnote-1275267
 -Node: FS versus FPAT275432
 -Node: Testing field creation276615
 -Node: Multiple Line278389
 -Node: Getline284858
 -Node: Plain Getline287446
 -Node: Getline/Variable290094
 -Node: Getline/File291290
 -Node: Getline/Variable/File292738
 -Ref: Getline/Variable/File-Footnote-1294383
 -Node: Getline/Pipe294479
 -Node: Getline/Variable/Pipe297287
 -Node: Getline/Coprocess298470
 -Node: Getline/Variable/Coprocess299793
 -Node: Getline Notes300559
 -Node: Getline Summary304536
 -Ref: table-getline-variants304980
 -Node: Read Timeout305884
 -Ref: Read Timeout-Footnote-1309846
 -Node: Retrying Input309904
 -Node: Command-line directories311171
 -Node: Input Summary312109
 -Node: Input Exercises315489
 -Node: Printing315927
 -Node: Print317870
 -Node: Print Examples319371
 -Node: Output Separators322216
 -Node: OFMT324323
 -Node: Printf326036
 -Node: Basic Printf326841
 -Node: Control Letters328476
 -Node: Format Modifiers333922
 -Node: Printf Examples340194
 -Node: Redirection342735
 -Node: Special FD350507
 -Ref: Special FD-Footnote-1353805
 -Node: Special Files353883
 -Node: Other Inherited Files354512
 -Node: Special Network355577
 -Node: Special Caveats356465
 -Node: Close Files And Pipes357448
 -Ref: Close Files And Pipes-Footnote-1363572
 -Node: Close Return Value363720
 -Ref: table-close-pipe-return-values364991
 -Ref: Close Return Value-Footnote-1365822
 -Node: Noflush365978
 -Node: Nonfatal367486
 -Node: Output Summary369901
 -Node: Output Exercises371187
 -Node: Expressions371878
 -Node: Values373078
 -Node: Constants373756
 -Node: Scalar Constants374451
 -Ref: Scalar Constants-Footnote-1377027
 -Ref: Scalar Constants-Footnote-2377277
 -Node: Nondecimal-numbers377357
 -Node: Regexp Constants380470
 -Node: Using Constant Regexps381016
 -Node: Standard Regexp Constants381662
 -Node: Strong Regexp Constants384958
 -Node: Variables388801
 -Node: Using Variables389466
 -Node: Assignment Options391440
 -Node: Conversion393991
 -Node: Strings And Numbers394523
 -Ref: Strings And Numbers-Footnote-1397733
 -Node: Locale influences conversions397842
 -Ref: table-locale-affects400680
 -Node: All Operators401322
 -Node: Arithmetic Ops401963
 -Node: Concatenation404786
 -Ref: Concatenation-Footnote-1407722
 -Node: Assignment Ops407841
 -Ref: table-assign-ops412968
 -Node: Increment Ops414349
 -Node: Truth Values and Conditions417940
 -Node: Truth Values419034
 -Node: Typing and Comparison420114
 -Node: Variable Typing420946
 -Ref: Variable Typing-Footnote-1427590
 -Ref: Variable Typing-Footnote-2427670
 -Node: Comparison Operators427751
 -Ref: table-relational-ops428178
 -Node: POSIX String Comparison431854
 -Ref: POSIX String Comparison-Footnote-1433611
 -Ref: POSIX String Comparison-Footnote-2433754
 -Node: Boolean Ops433839
 -Ref: Boolean Ops-Footnote-1438513
 -Node: Conditional Exp438609
 -Node: Function Calls440389
 -Node: Precedence444336
 -Node: Locales448199
 -Node: Expressions Summary449875
 -Node: Patterns and Actions452530
 -Node: Pattern Overview453666
 -Node: Regexp Patterns455391
 -Node: Expression Patterns455937
 -Node: Ranges459842
 -Node: BEGIN/END463016
 -Node: Using BEGIN/END463825
 -Ref: Using BEGIN/END-Footnote-1466733
 -Node: I/O And BEGIN/END466843
 -Node: BEGINFILE/ENDFILE469325
 -Node: Empty472755
 -Node: Using Shell Variables473072
 -Node: Action Overview475408
 -Node: Statements477844
 -Node: If Statement479740
 -Node: While Statement481303
 -Node: Do Statement483391
 -Node: For Statement484575
 -Node: Switch Statement487930
 -Node: Break Statement490479
 -Node: Continue Statement492671
 -Node: Next Statement494602
 -Node: Nextfile Statement497081
 -Node: Exit Statement499935
 -Node: Built-in Variables502462
 -Node: User-modified503639
 -Node: Auto-set511846
 -Ref: Auto-set-Footnote-1529930
 -Ref: Auto-set-Footnote-2530148
 -Node: ARGC and ARGV530204
 -Node: Pattern Action Summary534633
 -Node: Arrays537239
 -Node: Array Basics538612
 -Node: Array Intro539460
 -Ref: figure-array-elements541471
 -Ref: Array Intro-Footnote-1544324
 -Node: Reference to Elements544456
 -Node: Assigning Elements546976
 -Node: Array Example547471
 -Node: Scanning an Array549433
 -Node: Controlling Scanning552528
 -Ref: Controlling Scanning-Footnote-1559163
 -Node: Numeric Array Subscripts559487
 -Node: Uninitialized Subscripts561755
 -Node: Delete563428
 -Ref: Delete-Footnote-1566241
 -Node: Multidimensional566298
 -Node: Multiscanning569501
 -Node: Arrays of Arrays571168
 -Node: Arrays Summary575472
 -Node: Functions577659
 -Node: Built-in578861
 -Node: Calling Built-in580050
 -Node: Boolean Functions582090
 -Node: Numeric Functions582652
 -Ref: Numeric Functions-Footnote-1586837
 -Ref: Numeric Functions-Footnote-2587520
 -Ref: Numeric Functions-Footnote-3587572
 -Node: String Functions587848
 -Ref: String Functions-Footnote-1614299
 -Ref: String Functions-Footnote-2614431
 -Ref: String Functions-Footnote-3614687
 -Node: Gory Details614774
 -Ref: table-sub-escapes616783
 -Ref: table-sub-proposed618335
 -Ref: table-posix-sub619809
 -Ref: table-gensub-escapes621461
 -Ref: Gory Details-Footnote-1622289
 -Node: I/O Functions622443
 -Ref: table-system-return-values629120
 -Ref: I/O Functions-Footnote-1631282
 -Ref: I/O Functions-Footnote-2631430
 -Node: Time Functions631550
 -Ref: Time Functions-Footnote-1643262
 -Ref: Time Functions-Footnote-2643330
 -Ref: Time Functions-Footnote-3643492
 -Ref: Time Functions-Footnote-4643603
 -Ref: Time Functions-Footnote-5643719
 -Ref: Time Functions-Footnote-6643946
 -Node: Bitwise Functions644224
 -Ref: table-bitwise-ops644822
 -Ref: Bitwise Functions-Footnote-1651064
 -Ref: Bitwise Functions-Footnote-2651241
 -Node: Type Functions651436
 -Node: I18N Functions653607
 -Node: User-defined655342
 -Node: Definition Syntax656088
 -Ref: Definition Syntax-Footnote-1661943
 -Node: Function Example662018
 -Ref: Function Example-Footnote-1664997
 -Node: Function Calling665019
 -Node: Calling A Function665611
 -Node: Variable Scope666581
 -Node: Pass By Value/Reference669635
 -Node: Function Caveats672363
 -Ref: Function Caveats-Footnote-1674454
 -Node: Return Statement674574
 -Node: Dynamic Typing677606
 -Node: Dynamic Typing Awk678188
 -Node: Dynamic Typing Gawk680326
 -Node: Shadowed Variables683696
 -Node: Indirect Calls686044
 -Node: Functions Summary697185
 -Node: Library Functions700151
 -Ref: Library Functions-Footnote-1703699
 -Ref: Library Functions-Footnote-2703844
 -Node: Library Names704019
 -Ref: Library Names-Footnote-1707790
 -Ref: Library Names-Footnote-2708017
 -Node: General Functions708111
 -Node: Strtonum Function709381
 -Node: Assert Function712463
 -Node: Round Function716018
 -Node: Cliff Random Function717590
 -Node: Ordinal Functions718615
 -Ref: Ordinal Functions-Footnote-1721718
 -Ref: Ordinal Functions-Footnote-2721970
 -Node: Join Function722184
 -Ref: Join Function-Footnote-1723982
 -Node: Getlocaltime Function724186
 -Node: Readfile Function727960
 -Node: Shell Quoting729989
 -Node: Isnumeric Function731445
 -Node: To CSV Function732881
 -Node: Data File Management734973
 -Node: Filetrans Function735605
 -Node: Rewind Function739881
 -Node: File Checking741852
 -Ref: File Checking-Footnote-1743218
 -Node: Empty Files743423
 -Node: Ignoring Assigns745486
 -Node: Getopt Function747060
 -Ref: Getopt Function-Footnote-1762878
 -Node: Passwd Functions763090
 -Ref: Passwd Functions-Footnote-1772225
 -Node: Group Functions772313
 -Ref: Group Functions-Footnote-1780437
 -Node: Walking Arrays780648
 -Node: Library Functions Summary783694
 -Node: Library Exercises785114
 -Node: Sample Programs785599
 -Node: Running Examples786381
 -Node: Clones787133
 -Node: Cut Program788401
 -Node: Egrep Program798825
 -Node: Id Program808124
 -Node: Split Program818216
 -Ref: Split Program-Footnote-1828429
 -Node: Tee Program828614
 -Node: Uniq Program831520
 -Node: Wc Program839380
 -Node: Bytes vs. Characters839775
 -Node: Using extensions841375
 -Node: wc program842153
 -Node: Miscellaneous Programs847146
 -Node: Dupword Program848371
 -Node: Alarm Program850420
 -Node: Translate Program855323
 -Ref: Translate Program-Footnote-1860032
 -Node: Labels Program860310
 -Ref: Labels Program-Footnote-1863745
 -Node: Word Sorting863829
 -Node: History Sorting868003
 -Node: Extract Program870276
 -Node: Simple Sed878529
 -Node: Igawk Program881739
 -Ref: Igawk Program-Footnote-1896949
 -Ref: Igawk Program-Footnote-2897155
 -Ref: Igawk Program-Footnote-3897285
 -Node: Anagram Program897412
 -Node: Signature Program900498
 -Node: Programs Summary901749
 -Node: Programs Exercises903003
 -Ref: Programs Exercises-Footnote-1907832
 -Node: Advanced Features907918
 -Node: Nondecimal Data910399
 -Node: Boolean Typed Values912029
 -Node: Array Sorting913986
 -Node: Controlling Array Traversal914715
 -Ref: Controlling Array Traversal-Footnote-1923218
 -Node: Array Sorting Functions923340
 -Ref: Array Sorting Functions-Footnote-1929437
 -Node: Two-way I/O929645
 -Ref: Two-way I/O-Footnote-1937616
 -Ref: Two-way I/O-Footnote-2937807
 -Node: TCP/IP Networking937889
 -Node: Profiling941057
 -Node: Persistent Memory950727
 -Ref: Persistent Memory-Footnote-1960299
 -Node: Extension Philosophy960430
 -Node: Advanced Features Summary961957
 -Node: Internationalization964223
 -Node: I18N and L10N965925
 -Node: Explaining gettext966620
 -Ref: Explaining gettext-Footnote-1972756
 -Ref: Explaining gettext-Footnote-2972949
 -Node: Programmer i18n973114
 -Ref: Programmer i18n-Footnote-1978226
 -Node: Translator i18n978275
 -Node: String Extraction979105
 -Ref: String Extraction-Footnote-1980281
 -Node: Printf Ordering980379
 -Ref: Printf Ordering-Footnote-1983237
 -Node: I18N Portability983305
 -Ref: I18N Portability-Footnote-1985865
 -Node: I18N Example985932
 -Ref: I18N Example-Footnote-1989326
 -Ref: I18N Example-Footnote-2989399
 -Node: Gawk I18N989516
 -Node: I18N Summary990170
 -Node: Debugger991567
 -Node: Debugging992587
 -Node: Debugging Concepts993036
 -Node: Debugging Terms994853
 -Node: Awk Debugging997456
 -Ref: Awk Debugging-Footnote-1998429
 -Node: Sample Debugging Session998565
 -Node: Debugger Invocation999115
 -Node: Finding The Bug1000740
 -Node: List of Debugger Commands1007372
 -Node: Breakpoint Control1008749
 -Node: Debugger Execution Control1012571
 -Node: Viewing And Changing Data1016045
 -Node: Execution Stack1019779
 -Node: Debugger Info1021460
 -Node: Miscellaneous Debugger Commands1025755
 -Node: Readline Support1030996
 -Node: Limitations1031934
 -Node: Debugging Summary1034558
 -Node: Namespaces1035857
 -Node: Global Namespace1036984
 -Node: Qualified Names1038418
 -Node: Default Namespace1039453
 -Node: Changing The Namespace1040226
 -Node: Naming Rules1041908
 -Node: Internal Name Management1043863
 -Node: Namespace Example1044933
 -Node: Namespace And Features1047510
 -Node: Namespace Summary1048965
 -Node: Arbitrary Precision Arithmetic1050476
 -Node: Computer Arithmetic1051995
 -Ref: table-numeric-ranges1055920
 -Ref: table-floating-point-ranges1056417
 -Ref: Computer Arithmetic-Footnote-11057075
 -Node: Math Definitions1057132
 -Ref: table-ieee-formats1060164
 -Node: MPFR features1060737
 -Node: MPFR On Parole1061190
 -Ref: MPFR On Parole-Footnote-11062031
 -Node: MPFR Intro1062190
 -Node: FP Math Caution1063875
 -Ref: FP Math Caution-Footnote-11064947
 -Node: Inexactness of computations1065321
 -Node: Inexact representation1066352
 -Node: Comparing FP Values1067733
 -Node: Errors accumulate1068991
 -Node: Strange values1070456
 -Ref: Strange values-Footnote-11073110
 -Node: Getting Accuracy1073215
 -Node: Try To Round1075952
 -Node: Setting precision1076859
 -Ref: table-predefined-precision-strings1077564
 -Node: Setting the rounding mode1079448
 -Ref: table-gawk-rounding-modes1079830
 -Ref: Setting the rounding mode-Footnote-11083882
 -Node: Arbitrary Precision Integers1084067
 -Ref: Arbitrary Precision Integers-Footnote-11087277
 -Node: Checking for MPFR1087431
 -Node: POSIX Floating Point Problems1088921
 -Ref: POSIX Floating Point Problems-Footnote-11093741
 -Node: Floating point summary1093779
 -Node: Dynamic Extensions1096035
 -Node: Extension Intro1097632
 -Node: Plugin License1098934
 -Node: Extension Mechanism Outline1099747
 -Ref: figure-load-extension1100198
 -Ref: figure-register-new-function1101776
 -Ref: figure-call-new-function1102885
 -Node: Extension API Description1105000
 -Node: Extension API Functions Introduction1106729
 -Ref: table-api-std-headers1108623
 -Node: General Data Types1113064
 -Ref: General Data Types-Footnote-11122210
 -Node: Memory Allocation Functions1122513
 -Ref: Memory Allocation Functions-Footnote-11127228
 -Node: Constructor Functions1127327
 -Node: API Ownership of MPFR and GMP Values1131228
 -Node: Registration Functions1132781
 -Node: Extension Functions1133485
 -Node: Exit Callback Functions1139059
 -Node: Extension Version String1140373
 -Node: Input Parsers1141068
 -Node: Output Wrappers1155687
 -Node: Two-way processors1160529
 -Node: Printing Messages1162882
 -Ref: Printing Messages-Footnote-11164093
 -Node: Updating ERRNO1164246
 -Node: Requesting Values1165045
 -Ref: table-value-types-returned1165798
 -Node: Accessing Parameters1167857
 -Node: Symbol Table Access1169138
 -Node: Symbol table by name1169650
 -Ref: Symbol table by name-Footnote-11172851
 -Node: Symbol table by cookie1172983
 -Ref: Symbol table by cookie-Footnote-11177252
 -Node: Cached values1177316
 -Ref: Cached values-Footnote-11180948
 -Node: Array Manipulation1181105
 -Ref: Array Manipulation-Footnote-11182204
 -Node: Array Data Types1182241
 -Ref: Array Data Types-Footnote-11185059
 -Node: Array Functions1185155
 -Node: Flattening Arrays1190184
 -Node: Creating Arrays1197232
 -Node: Redirection API1202074
 -Node: Extension API Variables1205091
 -Node: Extension Versioning1205814
 -Ref: gawk-api-version1206243
 -Node: Extension GMP/MPFR Versioning1208030
 -Node: Extension API Informational Variables1209734
 -Node: Extension API Boilerplate1210987
 -Node: Changes from API V11215117
 -Node: Finding Extensions1216749
 -Node: Extension Example1217324
 -Node: Internal File Description1218146
 -Node: Internal File Ops1222438
 -Ref: Internal File Ops-Footnote-11233988
 -Node: Using Internal File Ops1234136
 -Ref: Using Internal File Ops-Footnote-11236569
 -Node: Extension Samples1236847
 -Node: Extension Sample File Functions1238416
 -Node: Extension Sample Fnmatch1246541
 -Node: Extension Sample Fork1248136
 -Node: Extension Sample Inplace1249412
 -Node: Extension Sample Ord1253514
 -Node: Extension Sample Readdir1254390
 -Ref: table-readdir-file-types1255179
 -Node: Extension Sample Revout1256535
 -Node: Extension Sample Rev2way1257132
 -Node: Extension Sample Read write array1257884
 -Node: Extension Sample Readfile1261158
 -Node: Extension Sample Time1262289
 -Node: Extension Sample API Tests1264289
 -Node: gawkextlib1264797
 -Node: Extension summary1267830
 -Node: Extension Exercises1271678
 -Node: Language History1272948
 -Node: V7/SVR3.11274660
 -Node: SVR41277010
 -Node: POSIX1278542
 -Node: BTL1279967
 -Node: POSIX/GNU1280734
 -Ref: Gawk Extension Functions1284124
 -Node: Feature History1287548
 -Node: Common Extensions1307450
 -Node: Ranges and Locales1308925
 -Ref: Ranges and Locales-Footnote-11313710
 -Ref: Ranges and Locales-Footnote-21313737
 -Ref: Ranges and Locales-Footnote-31313972
 -Node: Contributors1314195
 -Node: History summary1320547
 -Node: Installation1321989
 -Node: Gawk Distribution1322953
 -Node: Getting1323445
 -Node: Extracting1324444
 -Node: Distribution contents1326150
 -Node: Unix Installation1334040
 -Node: Quick Installation1334860
 -Node: Compiling with MPFR1337400
 -Node: Shell Startup Files1338106
 -Node: Additional Configuration Options1339263
 -Node: Configuration Philosophy1341646
 -Node: Compiling from Git1344146
 -Node: Building the Documentation1344707
 -Node: Non-Unix Installation1346119
 -Node: PC Installation1346595
 -Node: PC Binary Installation1347464
 -Node: PC Compiling1348357
 -Node: PC Using1349535
 -Node: Cygwin1353251
 -Node: MSYS1354504
 -Node: OpenVMS Installation1355130
 -Node: OpenVMS Compilation1355811
 -Ref: OpenVMS Compilation-Footnote-11357294
 -Node: OpenVMS Dynamic Extensions1357352
 -Node: OpenVMS Installation Details1358988
 -Node: OpenVMS Running1361419
 -Node: OpenVMS GNV1365556
 -Node: Bugs1366311
 -Node: Bug definition1367231
 -Node: Bug address1370833
 -Node: Usenet1374402
 -Node: Performance bugs1375615
 -Node: Asking for help1378619
 -Node: Maintainers1380606
 -Node: Other Versions1381633
 -Node: Installation summary1391701
 -Node: Notes1393083
 -Node: Compatibility Mode1393893
 -Node: Additions1394715
 -Node: Accessing The Source1395660
 -Node: Adding Code1397193
 -Node: New Ports1404304
 -Node: Derived Files1408807
 -Ref: Derived Files-Footnote-11414618
 -Ref: Derived Files-Footnote-21414653
 -Ref: Derived Files-Footnote-31415264
 -Node: Future Extensions1415378
 -Node: Implementation Limitations1416048
 -Node: Extension Design1417290
 -Node: Old Extension Problems1418450
 -Ref: Old Extension Problems-Footnote-11420022
 -Node: Extension New Mechanism Goals1420083
 -Ref: Extension New Mechanism Goals-Footnote-11423553
 -Node: Extension Other Design Decisions1423754
 -Node: Extension Future Growth1425951
 -Node: Notes summary1426571
 -Node: Basic Concepts1427781
 -Node: Basic High Level1428466
 -Ref: figure-general-flow1428748
 -Ref: figure-process-flow1429450
 -Ref: Basic High Level-Footnote-11432820
 -Node: Basic Data Typing1433009
 -Node: Glossary1436417
 -Node: Copying1469299
 -Node: GNU Free Documentation License1506857
 -Node: Index1531980
 +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-1155589
 +Ref: AWKPATH Variable-Footnote-2155623
 +Node: AWKLIBPATH Variable156014
 +Ref: AWKLIBPATH Variable-Footnote-1157789
 +Node: Other Environment Variables158184
 +Node: Exit Status162660
 +Node: Include Files163373
 +Node: Loading Shared Libraries167618
 +Node: Obsolete169110
 +Node: Undocumented169858
 +Node: Invoking Summary170155
 +Node: Regexp173180
 +Node: Regexp Usage174674
 +Node: Escape Sequences176775
 +Ref: Escape Sequences-Footnote-1184310
 +Node: Regexp Operators184388
 +Node: Regexp Operator Details184881
 +Ref: Regexp Operator Details-Footnote-1192892
 +Node: Interval Expressions193051
 +Ref: Interval Expressions-Footnote-1195318
 +Node: Bracket Expressions195416
 +Ref: table-char-classes198013
 +Ref: Bracket Expressions-Footnote-1201547
 +Node: Leftmost Longest201816
 +Node: Computed Regexps203172
 +Node: GNU Regexp Operators206687
 +Node: Case-sensitivity211784
 +Ref: Case-sensitivity-Footnote-1214734
 +Ref: Case-sensitivity-Footnote-2214977
 +Node: Regexp Summary215089
 +Node: Reading Files216611
 +Node: Records218930
 +Node: awk split records220205
 +Node: gawk split records225087
 +Ref: gawk split records-Footnote-1230375
 +Node: Fields230412
 +Ref: Fields-Footnote-1233328
 +Node: Nonconstant Fields233448
 +Ref: Nonconstant Fields-Footnote-1235756
 +Node: Changing Fields235972
 +Node: Field Separators242270
 +Node: Default Field Splitting245139
 +Node: Regexp Field Splitting246281
 +Node: Single Character Fields250110
 +Node: Comma Separated Fields251199
- Ref: table-csv-examples252608
- Node: Command Line Field Separator254912
- Node: Full Line Fields258288
- Ref: Full Line Fields-Footnote-1259866
- Ref: Full Line Fields-Footnote-2259912
- Node: Field Splitting Summary260017
- Node: Constant Size262334
- Node: Fixed width data263078
- Node: Skipping intervening266593
- Node: Allowing trailing data267395
- Node: Fields with fixed data268456
- Node: Splitting By Content270078
- Ref: Splitting By Content-Footnote-1275579
- Node: FS versus FPAT275743
- Node: Testing field creation276926
- Node: Multiple Line278700
- Node: Getline285169
- Node: Plain Getline287757
- Node: Getline/Variable290405
- Node: Getline/File291601
- Node: Getline/Variable/File293049
- Ref: Getline/Variable/File-Footnote-1294694
- Node: Getline/Pipe294790
- Node: Getline/Variable/Pipe297598
- Node: Getline/Coprocess298781
- Node: Getline/Variable/Coprocess300104
- Node: Getline Notes300870
- Node: Getline Summary304847
- Ref: table-getline-variants305291
- Node: Read Timeout306195
- Ref: Read Timeout-Footnote-1310157
- Node: Retrying Input310215
- Node: Command-line directories311482
- Node: Input Summary312420
- Node: Input Exercises315800
- Node: Printing316238
- Node: Print318181
- Node: Print Examples319682
- Node: Output Separators322527
- Node: OFMT324634
- Node: Printf326347
- Node: Basic Printf327152
- Node: Control Letters328787
- Node: Format Modifiers334233
- Node: Printf Examples340505
- Node: Redirection343046
- Node: Special FD350818
- Ref: Special FD-Footnote-1354116
- Node: Special Files354194
- Node: Other Inherited Files354823
- Node: Special Network355888
- Node: Special Caveats356776
- Node: Close Files And Pipes357759
- Ref: Close Files And Pipes-Footnote-1363883
- Node: Close Return Value364031
- Ref: table-close-pipe-return-values365302
- Ref: Close Return Value-Footnote-1366133
- Node: Noflush366289
- Node: Nonfatal367797
- Node: Output Summary370212
- Node: Output Exercises371498
- Node: Expressions372189
- Node: Values373389
- Node: Constants374067
- Node: Scalar Constants374762
- Ref: Scalar Constants-Footnote-1377338
- Ref: Scalar Constants-Footnote-2377588
- Node: Nondecimal-numbers377668
- Node: Regexp Constants380781
- Node: Using Constant Regexps381327
- Node: Standard Regexp Constants381973
- Node: Strong Regexp Constants385269
- Node: Variables389112
- Node: Using Variables389777
- Node: Assignment Options391751
- Node: Conversion394302
- Node: Strings And Numbers394834
- Ref: Strings And Numbers-Footnote-1398044
- Node: Locale influences conversions398153
- Ref: table-locale-affects400991
- Node: All Operators401633
- Node: Arithmetic Ops402274
- Node: Concatenation405097
- Ref: Concatenation-Footnote-1408033
- Node: Assignment Ops408152
- Ref: table-assign-ops413279
- Node: Increment Ops414660
- Node: Truth Values and Conditions418251
- Node: Truth Values419345
- Node: Typing and Comparison420425
- Node: Variable Typing421257
- Ref: Variable Typing-Footnote-1427901
- Ref: Variable Typing-Footnote-2427981
- Node: Comparison Operators428062
- Ref: table-relational-ops428489
- Node: POSIX String Comparison432165
- Ref: POSIX String Comparison-Footnote-1433922
- Ref: POSIX String Comparison-Footnote-2434065
- Node: Boolean Ops434150
- Ref: Boolean Ops-Footnote-1438824
- Node: Conditional Exp438920
- Node: Function Calls440700
- Node: Precedence444647
- Node: Locales448510
- Node: Expressions Summary450186
- Node: Patterns and Actions452841
- Node: Pattern Overview453977
- Node: Regexp Patterns455702
- Node: Expression Patterns456248
- Node: Ranges460153
- Node: BEGIN/END463327
- Node: Using BEGIN/END464136
- Ref: Using BEGIN/END-Footnote-1467044
- Node: I/O And BEGIN/END467154
- Node: BEGINFILE/ENDFILE469636
- Node: Empty473066
- Node: Using Shell Variables473383
- Node: Action Overview475719
- Node: Statements478155
- Node: If Statement480051
- Node: While Statement481614
- Node: Do Statement483702
- Node: For Statement484886
- Node: Switch Statement488241
- Node: Break Statement490790
- Node: Continue Statement492982
- Node: Next Statement494913
- Node: Nextfile Statement497392
- Node: Exit Statement500246
- Node: Built-in Variables502773
- Node: User-modified503950
- Node: Auto-set512157
- Ref: Auto-set-Footnote-1530241
- Ref: Auto-set-Footnote-2530459
- Node: ARGC and ARGV530515
- Node: Pattern Action Summary534944
- Node: Arrays537550
- Node: Array Basics538923
- Node: Array Intro539771
- Ref: figure-array-elements541782
- Ref: Array Intro-Footnote-1544635
- Node: Reference to Elements544767
- Node: Assigning Elements547287
- Node: Array Example547782
- Node: Scanning an Array549744
- Node: Controlling Scanning552839
- Ref: Controlling Scanning-Footnote-1559474
- Node: Numeric Array Subscripts559798
- Node: Uninitialized Subscripts562066
- Node: Delete563739
- Ref: Delete-Footnote-1566552
- Node: Multidimensional566609
- Node: Multiscanning569812
- Node: Arrays of Arrays571479
- Node: Arrays Summary575783
- Node: Functions577970
- Node: Built-in579172
- Node: Calling Built-in580361
- Node: Boolean Functions582401
- Node: Numeric Functions582963
- Ref: Numeric Functions-Footnote-1587148
- Ref: Numeric Functions-Footnote-2587831
- Ref: Numeric Functions-Footnote-3587883
- Node: String Functions588159
- Ref: String Functions-Footnote-1614610
- Ref: String Functions-Footnote-2614742
- Ref: String Functions-Footnote-3614998
- Node: Gory Details615085
- Ref: table-sub-escapes617094
- Ref: table-sub-proposed618646
- Ref: table-posix-sub620120
- Ref: table-gensub-escapes621772
- Ref: Gory Details-Footnote-1622600
- Node: I/O Functions622754
- Ref: table-system-return-values629431
- Ref: I/O Functions-Footnote-1631593
- Ref: I/O Functions-Footnote-2631741
- Node: Time Functions631861
- Ref: Time Functions-Footnote-1643573
- Ref: Time Functions-Footnote-2643641
- Ref: Time Functions-Footnote-3643803
- Ref: Time Functions-Footnote-4643914
- Ref: Time Functions-Footnote-5644030
- Ref: Time Functions-Footnote-6644257
- Node: Bitwise Functions644535
- Ref: table-bitwise-ops645133
- Ref: Bitwise Functions-Footnote-1651694
- Ref: Bitwise Functions-Footnote-2651871
- Node: Type Functions652066
- Node: I18N Functions654237
- Node: User-defined655972
- Node: Definition Syntax656718
- Ref: Definition Syntax-Footnote-1662573
- Node: Function Example662648
- Ref: Function Example-Footnote-1665627
- Node: Function Calling665649
- Node: Calling A Function666241
- Node: Variable Scope667211
- Node: Pass By Value/Reference670265
- Node: Function Caveats672993
- Ref: Function Caveats-Footnote-1675084
- Node: Return Statement675204
- Node: Dynamic Typing678236
- Node: Dynamic Typing Awk678818
- Node: Dynamic Typing Gawk680956
- Node: Shadowed Variables684326
- Node: Indirect Calls686674
- Node: Functions Summary697815
- Node: Library Functions700781
- Ref: Library Functions-Footnote-1704329
- Ref: Library Functions-Footnote-2704474
- Node: Library Names704649
- Ref: Library Names-Footnote-1708420
- Ref: Library Names-Footnote-2708647
- Node: General Functions708741
- Node: Strtonum Function710011
- Node: Assert Function713093
- Node: Round Function716648
- Node: Cliff Random Function718220
- Node: Ordinal Functions719245
- Ref: Ordinal Functions-Footnote-1722348
- Ref: Ordinal Functions-Footnote-2722600
- Node: Join Function722814
- Ref: Join Function-Footnote-1724612
- Node: Getlocaltime Function724816
- Node: Readfile Function728590
- Node: Shell Quoting730619
- Node: Isnumeric Function732075
- Node: To CSV Function733511
- Node: Data File Management735603
- Node: Filetrans Function736235
- Node: Rewind Function740511
- Node: File Checking742482
- Ref: File Checking-Footnote-1743848
- Node: Empty Files744053
- Node: Ignoring Assigns746116
- Node: Getopt Function747690
- Ref: Getopt Function-Footnote-1763508
- Node: Passwd Functions763720
- Ref: Passwd Functions-Footnote-1772855
- Node: Group Functions772943
- Ref: Group Functions-Footnote-1781067
- Node: Walking Arrays781278
- Node: Library Functions Summary784324
- Node: Library Exercises785744
- Node: Sample Programs786229
- Node: Running Examples787011
- Node: Clones787763
- Node: Cut Program789031
- Node: Egrep Program799455
- Node: Id Program808754
- Node: Split Program818846
- Ref: Split Program-Footnote-1829059
- Node: Tee Program829244
- Node: Uniq Program832150
- Node: Wc Program840010
- Node: Bytes vs. Characters840405
- Node: Using extensions842005
- Node: wc program842783
- Node: Miscellaneous Programs847776
- Node: Dupword Program849001
- Node: Alarm Program851050
- Node: Translate Program855953
- Ref: Translate Program-Footnote-1860662
- Node: Labels Program860940
- Ref: Labels Program-Footnote-1864375
- Node: Word Sorting864459
- Node: History Sorting868633
- Node: Extract Program870906
- Node: Simple Sed879159
- Node: Igawk Program882369
- Ref: Igawk Program-Footnote-1897579
- Ref: Igawk Program-Footnote-2897785
- Ref: Igawk Program-Footnote-3897915
- Node: Anagram Program898042
- Node: Signature Program901128
- Node: Programs Summary902379
- Node: Programs Exercises903633
- Ref: Programs Exercises-Footnote-1908462
- Node: Advanced Features908548
- Node: Nondecimal Data911029
- Node: Boolean Typed Values912659
- Node: Array Sorting914616
- Node: Controlling Array Traversal915345
- Ref: Controlling Array Traversal-Footnote-1923848
- Node: Array Sorting Functions923970
- Ref: Array Sorting Functions-Footnote-1930067
- Node: Two-way I/O930275
- Ref: Two-way I/O-Footnote-1938246
- Ref: Two-way I/O-Footnote-2938437
- Node: TCP/IP Networking938519
- Node: Profiling941687
- Node: Persistent Memory951357
- Ref: Persistent Memory-Footnote-1960929
- Node: Extension Philosophy961060
- Node: Advanced Features Summary962587
- Node: Internationalization964853
- Node: I18N and L10N966555
- Node: Explaining gettext967250
- Ref: Explaining gettext-Footnote-1973386
- Ref: Explaining gettext-Footnote-2973579
- Node: Programmer i18n973744
- Ref: Programmer i18n-Footnote-1978856
- Node: Translator i18n978905
- Node: String Extraction979735
- Ref: String Extraction-Footnote-1980911
- Node: Printf Ordering981009
- Ref: Printf Ordering-Footnote-1983867
- Node: I18N Portability983935
- Ref: I18N Portability-Footnote-1986495
- Node: I18N Example986562
- Ref: I18N Example-Footnote-1989956
- Ref: I18N Example-Footnote-2990029
- Node: Gawk I18N990146
- Node: I18N Summary990800
- Node: Debugger992197
- Node: Debugging993217
- Node: Debugging Concepts993666
- Node: Debugging Terms995483
- Node: Awk Debugging998086
- Ref: Awk Debugging-Footnote-1999059
- Node: Sample Debugging Session999195
- Node: Debugger Invocation999745
- Node: Finding The Bug1001370
- Node: List of Debugger Commands1008002
- Node: Breakpoint Control1009379
- Node: Debugger Execution Control1013201
- Node: Viewing And Changing Data1016675
- Node: Execution Stack1020409
- Node: Debugger Info1022090
- Node: Miscellaneous Debugger Commands1026385
- Node: Readline Support1031626
- Node: Limitations1032564
- Node: Debugging Summary1035188
- Node: Namespaces1036487
- Node: Global Namespace1037727
- Node: Qualified Names1039161
- Node: Default Namespace1040196
- Node: Changing The Namespace1040969
- Node: Naming Rules1042651
- Node: Internal Name Management1044606
- Node: Namespace Example1045676
- Node: Inclusion For Namespaces1048255
- Node: Namespace And Features1050698
- Node: Namespace Summary1052160
- Node: Arbitrary Precision Arithmetic1053673
- Node: Computer Arithmetic1055192
- Ref: table-numeric-ranges1059117
- Ref: table-floating-point-ranges1059614
- Ref: Computer Arithmetic-Footnote-11060272
- Node: Math Definitions1060329
- Ref: table-ieee-formats1063361
- Node: MPFR features1063934
- Node: MPFR On Parole1064387
- Ref: MPFR On Parole-Footnote-11065228
- Node: MPFR Intro1065387
- Node: FP Math Caution1067072
- Ref: FP Math Caution-Footnote-11068144
- Node: Inexactness of computations1068518
- Node: Inexact representation1069549
- Node: Comparing FP Values1070930
- Node: Errors accumulate1072188
- Node: Strange values1073653
- Ref: Strange values-Footnote-11076307
- Node: Getting Accuracy1076412
- Node: Try To Round1079149
- Node: Setting precision1080056
- Ref: table-predefined-precision-strings1080761
- Node: Setting the rounding mode1082645
- Ref: table-gawk-rounding-modes1083027
- Ref: Setting the rounding mode-Footnote-11087079
- Node: Arbitrary Precision Integers1087264
- Ref: Arbitrary Precision Integers-Footnote-11090474
- Node: Checking for MPFR1090628
- Node: POSIX Floating Point Problems1092118
- Ref: POSIX Floating Point Problems-Footnote-11096938
- Node: Floating point summary1096976
- Node: Dynamic Extensions1099232
- Node: Extension Intro1100829
- Node: Plugin License1102131
- Node: Extension Mechanism Outline1102944
- Ref: figure-load-extension1103395
- Ref: figure-register-new-function1104973
- Ref: figure-call-new-function1106082
- Node: Extension API Description1108197
- Node: Extension API Functions Introduction1109926
- Ref: table-api-std-headers1111820
- Node: General Data Types1116261
- Ref: General Data Types-Footnote-11125407
- Node: Memory Allocation Functions1125710
- Ref: Memory Allocation Functions-Footnote-11130425
- Node: Constructor Functions1130524
- Node: API Ownership of MPFR and GMP Values1134425
- Node: Registration Functions1135978
- Node: Extension Functions1136682
- Node: Exit Callback Functions1142256
- Node: Extension Version String1143570
- Node: Input Parsers1144265
- Node: Output Wrappers1158884
- Node: Two-way processors1163726
- Node: Printing Messages1166079
- Ref: Printing Messages-Footnote-11167290
- Node: Updating ERRNO1167443
- Node: Requesting Values1168242
- Ref: table-value-types-returned1168995
- Node: Accessing Parameters1171054
- Node: Symbol Table Access1172335
- Node: Symbol table by name1172847
- Ref: Symbol table by name-Footnote-11176048
- Node: Symbol table by cookie1176180
- Ref: Symbol table by cookie-Footnote-11180449
- Node: Cached values1180513
- Ref: Cached values-Footnote-11184145
- Node: Array Manipulation1184302
- Ref: Array Manipulation-Footnote-11185401
- Node: Array Data Types1185438
- Ref: Array Data Types-Footnote-11188256
- Node: Array Functions1188352
- Node: Flattening Arrays1193381
- Node: Creating Arrays1200429
- Node: Redirection API1205271
- Node: Extension API Variables1208288
- Node: Extension Versioning1209011
- Ref: gawk-api-version1209440
- Node: Extension GMP/MPFR Versioning1211227
- Node: Extension API Informational Variables1212931
- Node: Extension API Boilerplate1214184
- Node: Changes from API V11218314
- Node: Finding Extensions1219946
- Node: Extension Example1220521
- Node: Internal File Description1221343
- Node: Internal File Ops1225635
- Ref: Internal File Ops-Footnote-11237185
- Node: Using Internal File Ops1237333
- Ref: Using Internal File Ops-Footnote-11239766
- Node: Extension Samples1240044
- Node: Extension Sample File Functions1241613
- Node: Extension Sample Fnmatch1249738
- Node: Extension Sample Fork1251333
- Node: Extension Sample Inplace1252609
- Node: Extension Sample Ord1256711
- Node: Extension Sample Readdir1257587
- Ref: table-readdir-file-types1258376
- Node: Extension Sample Revout1259732
- Node: Extension Sample Rev2way1260329
- Node: Extension Sample Read write array1261081
- Node: Extension Sample Readfile1264355
- Node: Extension Sample Time1265486
- Node: Extension Sample API Tests1267486
- Node: gawkextlib1267994
- Node: Extension summary1271027
- Node: Extension Exercises1274875
- Node: Language History1276145
- Node: V7/SVR3.11277857
- Node: SVR41280207
- Node: POSIX1281739
- Node: BTL1283164
- Node: POSIX/GNU1283931
- Ref: Gawk Extension Functions1287321
- Node: Feature History1290745
- Node: Common Extensions1310838
- Node: Ranges and Locales1312313
- Ref: Ranges and Locales-Footnote-11317098
- Ref: Ranges and Locales-Footnote-21317125
- Ref: Ranges and Locales-Footnote-31317360
- Node: Contributors1317583
- Node: History summary1323935
- Node: Installation1325377
- Node: Gawk Distribution1326341
- Node: Getting1326833
- Node: Extracting1327832
- Node: Distribution contents1329538
- Node: Unix Installation1337428
- Node: Quick Installation1338248
- Node: Compiling with MPFR1340788
- Node: Shell Startup Files1341494
- Node: Additional Configuration Options1342651
- Node: Configuration Philosophy1345034
- Node: Compiling from Git1347534
- Node: Building the Documentation1348095
- Node: Non-Unix Installation1349507
- Node: PC Installation1349983
- Node: PC Binary Installation1350852
- Node: PC Compiling1351745
- Node: PC Using1352923
- Node: Cygwin1356639
- Node: MSYS1357892
- Node: OpenVMS Installation1358518
- Node: OpenVMS Compilation1359199
- Ref: OpenVMS Compilation-Footnote-11360682
- Node: OpenVMS Dynamic Extensions1360740
- Node: OpenVMS Installation Details1362376
- Node: OpenVMS Running1364807
- Node: OpenVMS GNV1368944
- Node: Bugs1369699
- Node: Bug definition1370619
- Node: Bug address1374221
- Node: Usenet1377790
- Node: Performance bugs1379003
- Node: Asking for help1382007
- Node: Maintainers1383994
- Node: Other Versions1385021
- Node: Installation summary1395089
- Node: Notes1396471
- Node: Compatibility Mode1397281
- Node: Additions1398103
- Node: Accessing The Source1399048
- Node: Adding Code1400581
- Node: New Ports1407692
- Node: Derived Files1412195
- Ref: Derived Files-Footnote-11418006
- Ref: Derived Files-Footnote-21418041
- Ref: Derived Files-Footnote-31418652
- Node: Future Extensions1418766
- Node: Implementation Limitations1419436
- Node: Extension Design1420678
- Node: Old Extension Problems1421838
- Ref: Old Extension Problems-Footnote-11423410
- Node: Extension New Mechanism Goals1423471
- Ref: Extension New Mechanism Goals-Footnote-11426941
- Node: Extension Other Design Decisions1427142
- Node: Extension Future Growth1429339
- Node: Notes summary1429959
- Node: Basic Concepts1431169
- Node: Basic High Level1431854
- Ref: figure-general-flow1432136
- Ref: figure-process-flow1432838
- Ref: Basic High Level-Footnote-11436208
- Node: Basic Data Typing1436397
- Node: Glossary1439805
- Node: Copying1472687
- Node: GNU Free Documentation License1510245
- Node: Index1535368
++Ref: table-csv-examples252609
++Node: Command Line Field Separator254914
++Node: Full Line Fields258290
++Ref: Full Line Fields-Footnote-1259868
++Ref: Full Line Fields-Footnote-2259914
++Node: Field Splitting Summary260019
++Node: Constant Size262336
++Node: Fixed width data263080
++Node: Skipping intervening266595
++Node: Allowing trailing data267397
++Node: Fields with fixed data268458
++Node: Splitting By Content270080
++Ref: Splitting By Content-Footnote-1275581
++Node: FS versus FPAT275746
++Node: Testing field creation276929
++Node: Multiple Line278703
++Node: Getline285172
++Node: Plain Getline287760
++Node: Getline/Variable290408
++Node: Getline/File291604
++Node: Getline/Variable/File293052
++Ref: Getline/Variable/File-Footnote-1294697
++Node: Getline/Pipe294793
++Node: Getline/Variable/Pipe297601
++Node: Getline/Coprocess298784
++Node: Getline/Variable/Coprocess300107
++Node: Getline Notes300873
++Node: Getline Summary304850
++Ref: table-getline-variants305294
++Node: Read Timeout306198
++Ref: Read Timeout-Footnote-1310160
++Node: Retrying Input310218
++Node: Command-line directories311485
++Node: Input Summary312423
++Node: Input Exercises315803
++Node: Printing316241
++Node: Print318184
++Node: Print Examples319685
++Node: Output Separators322530
++Node: OFMT324637
++Node: Printf326350
++Node: Basic Printf327155
++Node: Control Letters328790
++Node: Format Modifiers334236
++Node: Printf Examples340508
++Node: Redirection343049
++Node: Special FD350821
++Ref: Special FD-Footnote-1354119
++Node: Special Files354197
++Node: Other Inherited Files354826
++Node: Special Network355891
++Node: Special Caveats356779
++Node: Close Files And Pipes357762
++Ref: Close Files And Pipes-Footnote-1363886
++Node: Close Return Value364034
++Ref: table-close-pipe-return-values365305
++Ref: Close Return Value-Footnote-1366136
++Node: Noflush366292
++Node: Nonfatal367800
++Node: Output Summary370215
++Node: Output Exercises371501
++Node: Expressions372192
++Node: Values373392
++Node: Constants374070
++Node: Scalar Constants374765
++Ref: Scalar Constants-Footnote-1377341
++Ref: Scalar Constants-Footnote-2377591
++Node: Nondecimal-numbers377671
++Node: Regexp Constants380784
++Node: Using Constant Regexps381330
++Node: Standard Regexp Constants381976
++Node: Strong Regexp Constants385272
++Node: Variables389115
++Node: Using Variables389780
++Node: Assignment Options391754
++Node: Conversion394305
++Node: Strings And Numbers394837
++Ref: Strings And Numbers-Footnote-1398047
++Node: Locale influences conversions398156
++Ref: table-locale-affects400994
++Node: All Operators401636
++Node: Arithmetic Ops402277
++Node: Concatenation405100
++Ref: Concatenation-Footnote-1408036
++Node: Assignment Ops408155
++Ref: table-assign-ops413282
++Node: Increment Ops414663
++Node: Truth Values and Conditions418254
++Node: Truth Values419348
++Node: Typing and Comparison420428
++Node: Variable Typing421260
++Ref: Variable Typing-Footnote-1427904
++Ref: Variable Typing-Footnote-2427984
++Node: Comparison Operators428065
++Ref: table-relational-ops428492
++Node: POSIX String Comparison432168
++Ref: POSIX String Comparison-Footnote-1433925
++Ref: POSIX String Comparison-Footnote-2434068
++Node: Boolean Ops434153
++Ref: Boolean Ops-Footnote-1438827
++Node: Conditional Exp438923
++Node: Function Calls440703
++Node: Precedence444650
++Node: Locales448513
++Node: Expressions Summary450189
++Node: Patterns and Actions452844
++Node: Pattern Overview453980
++Node: Regexp Patterns455705
++Node: Expression Patterns456251
++Node: Ranges460156
++Node: BEGIN/END463330
++Node: Using BEGIN/END464139
++Ref: Using BEGIN/END-Footnote-1467047
++Node: I/O And BEGIN/END467157
++Node: BEGINFILE/ENDFILE469639
++Node: Empty473069
++Node: Using Shell Variables473386
++Node: Action Overview475722
++Node: Statements478158
++Node: If Statement480054
++Node: While Statement481617
++Node: Do Statement483705
++Node: For Statement484889
++Node: Switch Statement488244
++Node: Break Statement490793
++Node: Continue Statement492985
++Node: Next Statement494916
++Node: Nextfile Statement497395
++Node: Exit Statement500249
++Node: Built-in Variables502776
++Node: User-modified503953
++Node: Auto-set512160
++Ref: Auto-set-Footnote-1530244
++Ref: Auto-set-Footnote-2530462
++Node: ARGC and ARGV530518
++Node: Pattern Action Summary534947
++Node: Arrays537553
++Node: Array Basics538926
++Node: Array Intro539774
++Ref: figure-array-elements541785
++Ref: Array Intro-Footnote-1544638
++Node: Reference to Elements544770
++Node: Assigning Elements547290
++Node: Array Example547785
++Node: Scanning an Array549747
++Node: Controlling Scanning552842
++Ref: Controlling Scanning-Footnote-1559477
++Node: Numeric Array Subscripts559801
++Node: Uninitialized Subscripts562069
++Node: Delete563742
++Ref: Delete-Footnote-1566555
++Node: Multidimensional566612
++Node: Multiscanning569815
++Node: Arrays of Arrays571482
++Node: Arrays Summary575786
++Node: Functions577973
++Node: Built-in579175
++Node: Calling Built-in580364
++Node: Boolean Functions582404
++Node: Numeric Functions582966
++Ref: Numeric Functions-Footnote-1587151
++Ref: Numeric Functions-Footnote-2587834
++Ref: Numeric Functions-Footnote-3587886
++Node: String Functions588162
++Ref: String Functions-Footnote-1614613
++Ref: String Functions-Footnote-2614745
++Ref: String Functions-Footnote-3615001
++Node: Gory Details615088
++Ref: table-sub-escapes617097
++Ref: table-sub-proposed618649
++Ref: table-posix-sub620123
++Ref: table-gensub-escapes621775
++Ref: Gory Details-Footnote-1622603
++Node: I/O Functions622757
++Ref: table-system-return-values629434
++Ref: I/O Functions-Footnote-1631596
++Ref: I/O Functions-Footnote-2631744
++Node: Time Functions631864
++Ref: Time Functions-Footnote-1643576
++Ref: Time Functions-Footnote-2643644
++Ref: Time Functions-Footnote-3643806
++Ref: Time Functions-Footnote-4643917
++Ref: Time Functions-Footnote-5644033
++Ref: Time Functions-Footnote-6644260
++Node: Bitwise Functions644538
++Ref: table-bitwise-ops645136
++Ref: Bitwise Functions-Footnote-1651697
++Ref: Bitwise Functions-Footnote-2651874
++Node: Type Functions652069
++Node: I18N Functions654240
++Node: User-defined655975
++Node: Definition Syntax656721
++Ref: Definition Syntax-Footnote-1662576
++Node: Function Example662651
++Ref: Function Example-Footnote-1665630
++Node: Function Calling665652
++Node: Calling A Function666244
++Node: Variable Scope667214
++Node: Pass By Value/Reference670268
++Node: Function Caveats672996
++Ref: Function Caveats-Footnote-1675087
++Node: Return Statement675207
++Node: Dynamic Typing678239
++Node: Dynamic Typing Awk678821
++Node: Dynamic Typing Gawk680959
++Node: Shadowed Variables684329
++Node: Indirect Calls686677
++Node: Functions Summary697818
++Node: Library Functions700784
++Ref: Library Functions-Footnote-1704332
++Ref: Library Functions-Footnote-2704477
++Node: Library Names704652
++Ref: Library Names-Footnote-1708423
++Ref: Library Names-Footnote-2708650
++Node: General Functions708744
++Node: Strtonum Function710014
++Node: Assert Function713096
++Node: Round Function716651
++Node: Cliff Random Function718223
++Node: Ordinal Functions719248
++Ref: Ordinal Functions-Footnote-1722351
++Ref: Ordinal Functions-Footnote-2722603
++Node: Join Function722817
++Ref: Join Function-Footnote-1724615
++Node: Getlocaltime Function724819
++Node: Readfile Function728593
++Node: Shell Quoting730622
++Node: Isnumeric Function732078
++Node: To CSV Function733514
++Node: Data File Management735606
++Node: Filetrans Function736238
++Node: Rewind Function740514
++Node: File Checking742485
++Ref: File Checking-Footnote-1743851
++Node: Empty Files744056
++Node: Ignoring Assigns746119
++Node: Getopt Function747693
++Ref: Getopt Function-Footnote-1763511
++Node: Passwd Functions763723
++Ref: Passwd Functions-Footnote-1772858
++Node: Group Functions772946
++Ref: Group Functions-Footnote-1781070
++Node: Walking Arrays781281
++Node: Library Functions Summary784327
++Node: Library Exercises785747
++Node: Sample Programs786232
++Node: Running Examples787014
++Node: Clones787766
++Node: Cut Program789034
++Node: Egrep Program799458
++Node: Id Program808757
++Node: Split Program818849
++Ref: Split Program-Footnote-1829062
++Node: Tee Program829247
++Node: Uniq Program832153
++Node: Wc Program840013
++Node: Bytes vs. Characters840408
++Node: Using extensions842008
++Node: wc program842786
++Node: Miscellaneous Programs847779
++Node: Dupword Program849004
++Node: Alarm Program851053
++Node: Translate Program855956
++Ref: Translate Program-Footnote-1860665
++Node: Labels Program860943
++Ref: Labels Program-Footnote-1864378
++Node: Word Sorting864462
++Node: History Sorting868636
++Node: Extract Program870909
++Node: Simple Sed879162
++Node: Igawk Program882372
++Ref: Igawk Program-Footnote-1897582
++Ref: Igawk Program-Footnote-2897788
++Ref: Igawk Program-Footnote-3897918
++Node: Anagram Program898045
++Node: Signature Program901131
++Node: Programs Summary902382
++Node: Programs Exercises903636
++Ref: Programs Exercises-Footnote-1908465
++Node: Advanced Features908551
++Node: Nondecimal Data911032
++Node: Boolean Typed Values912662
++Node: Array Sorting914619
++Node: Controlling Array Traversal915348
++Ref: Controlling Array Traversal-Footnote-1923851
++Node: Array Sorting Functions923973
++Ref: Array Sorting Functions-Footnote-1930070
++Node: Two-way I/O930278
++Ref: Two-way I/O-Footnote-1938249
++Ref: Two-way I/O-Footnote-2938440
++Node: TCP/IP Networking938522
++Node: Profiling941690
++Node: Persistent Memory951360
++Ref: Persistent Memory-Footnote-1960932
++Node: Extension Philosophy961063
++Node: Advanced Features Summary962590
++Node: Internationalization964856
++Node: I18N and L10N966558
++Node: Explaining gettext967253
++Ref: Explaining gettext-Footnote-1973389
++Ref: Explaining gettext-Footnote-2973582
++Node: Programmer i18n973747
++Ref: Programmer i18n-Footnote-1978859
++Node: Translator i18n978908
++Node: String Extraction979738
++Ref: String Extraction-Footnote-1980914
++Node: Printf Ordering981012
++Ref: Printf Ordering-Footnote-1983870
++Node: I18N Portability983938
++Ref: I18N Portability-Footnote-1986498
++Node: I18N Example986565
++Ref: I18N Example-Footnote-1989959
++Ref: I18N Example-Footnote-2990032
++Node: Gawk I18N990149
++Node: I18N Summary990803
++Node: Debugger992200
++Node: Debugging993220
++Node: Debugging Concepts993669
++Node: Debugging Terms995486
++Node: Awk Debugging998089
++Ref: Awk Debugging-Footnote-1999062
++Node: Sample Debugging Session999198
++Node: Debugger Invocation999748
++Node: Finding The Bug1001373
++Node: List of Debugger Commands1008005
++Node: Breakpoint Control1009382
++Node: Debugger Execution Control1013204
++Node: Viewing And Changing Data1016678
++Node: Execution Stack1020412
++Node: Debugger Info1022093
++Node: Miscellaneous Debugger Commands1026388
++Node: Readline Support1031629
++Node: Limitations1032567
++Node: Debugging Summary1035191
++Node: Namespaces1036490
++Node: Global Namespace1037730
++Node: Qualified Names1039164
++Node: Default Namespace1040199
++Node: Changing The Namespace1040972
++Node: Naming Rules1042654
++Node: Internal Name Management1044609
++Node: Namespace Example1045679
++Node: Inclusion For Namespaces1048258
++Node: Namespace And Features1050701
++Node: Namespace Summary1052163
++Node: Arbitrary Precision Arithmetic1053676
++Node: Computer Arithmetic1055195
++Ref: table-numeric-ranges1059120
++Ref: table-floating-point-ranges1059617
++Ref: Computer Arithmetic-Footnote-11060275
++Node: Math Definitions1060332
++Ref: table-ieee-formats1063364
++Node: MPFR features1063937
++Node: MPFR On Parole1064390
++Ref: MPFR On Parole-Footnote-11065231
++Node: MPFR Intro1065390
++Node: FP Math Caution1067075
++Ref: FP Math Caution-Footnote-11068147
++Node: Inexactness of computations1068521
++Node: Inexact representation1069552
++Node: Comparing FP Values1070933
++Node: Errors accumulate1072191
++Node: Strange values1073656
++Ref: Strange values-Footnote-11076310
++Node: Getting Accuracy1076415
++Node: Try To Round1079152
++Node: Setting precision1080059
++Ref: table-predefined-precision-strings1080764
++Node: Setting the rounding mode1082648
++Ref: table-gawk-rounding-modes1083030
++Ref: Setting the rounding mode-Footnote-11087082
++Node: Arbitrary Precision Integers1087267
++Ref: Arbitrary Precision Integers-Footnote-11090477
++Node: Checking for MPFR1090631
++Node: POSIX Floating Point Problems1092121
++Ref: POSIX Floating Point Problems-Footnote-11096941
++Node: Floating point summary1096979
++Node: Dynamic Extensions1099235
++Node: Extension Intro1100832
++Node: Plugin License1102134
++Node: Extension Mechanism Outline1102947
++Ref: figure-load-extension1103398
++Ref: figure-register-new-function1104976
++Ref: figure-call-new-function1106085
++Node: Extension API Description1108200
++Node: Extension API Functions Introduction1109929
++Ref: table-api-std-headers1111823
++Node: General Data Types1116264
++Ref: General Data Types-Footnote-11125410
++Node: Memory Allocation Functions1125713
++Ref: Memory Allocation Functions-Footnote-11130428
++Node: Constructor Functions1130527
++Node: API Ownership of MPFR and GMP Values1134428
++Node: Registration Functions1135981
++Node: Extension Functions1136685
++Node: Exit Callback Functions1142259
++Node: Extension Version String1143573
++Node: Input Parsers1144268
++Node: Output Wrappers1158887
++Node: Two-way processors1163729
++Node: Printing Messages1166082
++Ref: Printing Messages-Footnote-11167293
++Node: Updating ERRNO1167446
++Node: Requesting Values1168245
++Ref: table-value-types-returned1168998
++Node: Accessing Parameters1171057
++Node: Symbol Table Access1172338
++Node: Symbol table by name1172850
++Ref: Symbol table by name-Footnote-11176051
++Node: Symbol table by cookie1176183
++Ref: Symbol table by cookie-Footnote-11180452
++Node: Cached values1180516
++Ref: Cached values-Footnote-11184148
++Node: Array Manipulation1184305
++Ref: Array Manipulation-Footnote-11185404
++Node: Array Data Types1185441
++Ref: Array Data Types-Footnote-11188259
++Node: Array Functions1188355
++Node: Flattening Arrays1193384
++Node: Creating Arrays1200432
++Node: Redirection API1205274
++Node: Extension API Variables1208291
++Node: Extension Versioning1209014
++Ref: gawk-api-version1209443
++Node: Extension GMP/MPFR Versioning1211230
++Node: Extension API Informational Variables1212934
++Node: Extension API Boilerplate1214187
++Node: Changes from API V11218317
++Node: Finding Extensions1219949
++Node: Extension Example1220524
++Node: Internal File Description1221346
++Node: Internal File Ops1225638
++Ref: Internal File Ops-Footnote-11237188
++Node: Using Internal File Ops1237336
++Ref: Using Internal File Ops-Footnote-11239769
++Node: Extension Samples1240047
++Node: Extension Sample File Functions1241616
++Node: Extension Sample Fnmatch1249741
++Node: Extension Sample Fork1251336
++Node: Extension Sample Inplace1252612
++Node: Extension Sample Ord1256714
++Node: Extension Sample Readdir1257590
++Ref: table-readdir-file-types1258379
++Node: Extension Sample Revout1259735
++Node: Extension Sample Rev2way1260332
++Node: Extension Sample Read write array1261084
++Node: Extension Sample Readfile1264358
++Node: Extension Sample Time1265489
++Node: Extension Sample API Tests1267489
++Node: gawkextlib1267997
++Node: Extension summary1271030
++Node: Extension Exercises1274878
++Node: Language History1276148
++Node: V7/SVR3.11277860
++Node: SVR41280210
++Node: POSIX1281742
++Node: BTL1283167
++Node: POSIX/GNU1283934
++Ref: Gawk Extension Functions1287324
++Node: Feature History1290748
++Node: Common Extensions1310841
++Node: Ranges and Locales1312316
++Ref: Ranges and Locales-Footnote-11317101
++Ref: Ranges and Locales-Footnote-21317128
++Ref: Ranges and Locales-Footnote-31317363
++Node: Contributors1317586
++Node: History summary1323938
++Node: Installation1325380
++Node: Gawk Distribution1326344
++Node: Getting1326836
++Node: Extracting1327835
++Node: Distribution contents1329541
++Node: Unix Installation1337431
++Node: Quick Installation1338251
++Node: Compiling with MPFR1340791
++Node: Shell Startup Files1341497
++Node: Additional Configuration Options1342654
++Node: Configuration Philosophy1345037
++Node: Compiling from Git1347537
++Node: Building the Documentation1348098
++Node: Non-Unix Installation1349510
++Node: PC Installation1349986
++Node: PC Binary Installation1350855
++Node: PC Compiling1351748
++Node: PC Using1352926
++Node: Cygwin1356642
++Node: MSYS1357895
++Node: OpenVMS Installation1358521
++Node: OpenVMS Compilation1359202
++Ref: OpenVMS Compilation-Footnote-11360685
++Node: OpenVMS Dynamic Extensions1360743
++Node: OpenVMS Installation Details1362379
++Node: OpenVMS Running1364810
++Node: OpenVMS GNV1368947
++Node: Bugs1369702
++Node: Bug definition1370622
++Node: Bug address1374224
++Node: Usenet1377793
++Node: Performance bugs1379006
++Node: Asking for help1382010
++Node: Maintainers1383997
++Node: Other Versions1385024
++Node: Installation summary1395092
++Node: Notes1396474
++Node: Compatibility Mode1397284
++Node: Additions1398106
++Node: Accessing The Source1399051
++Node: Adding Code1400584
++Node: New Ports1407695
++Node: Derived Files1412198
++Ref: Derived Files-Footnote-11418009
++Ref: Derived Files-Footnote-21418044
++Ref: Derived Files-Footnote-31418655
++Node: Future Extensions1418769
++Node: Implementation Limitations1419439
++Node: Extension Design1420681
++Node: Old Extension Problems1421841
++Ref: Old Extension Problems-Footnote-11423413
++Node: Extension New Mechanism Goals1423474
++Ref: Extension New Mechanism Goals-Footnote-11426944
++Node: Extension Other Design Decisions1427145
++Node: Extension Future Growth1429342
++Node: Notes summary1429962
++Node: Basic Concepts1431172
++Node: Basic High Level1431857
++Ref: figure-general-flow1432139
++Ref: figure-process-flow1432841
++Ref: Basic High Level-Footnote-11436211
++Node: Basic Data Typing1436400
++Node: Glossary1439808
++Node: Copying1472690
++Node: GNU Free Documentation License1510248
++Node: Index1535371
  
  End Tag Table
  

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

Summary of changes:
 doc/ChangeLog |    7 +
 doc/gawk.info | 1082 ++++++++++++++++++++++++++++-----------------------------
 doc/gawk.texi |   16 +-
 3 files changed, 556 insertions(+), 549 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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