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-5714-gea8babba


From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-5714-gea8babba
Date: Mon, 18 Nov 2024 22:41:47 -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  ea8babba6fcf4b593ac44ab9d93bfbbba01b16c0 (commit)
       via  0fc49ebbb63540947bce89818bd82dbf3186ddc8 (commit)
      from  76f62b30b1a0de86905eaa22ac0d4d4c4ffda581 (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=ea8babba6fcf4b593ac44ab9d93bfbbba01b16c0

commit ea8babba6fcf4b593ac44ab9d93bfbbba01b16c0
Merge: 76f62b30 0fc49ebb
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Tue Nov 19 05:41:34 2024 +0200

    Merge branch 'gawk-5.3-stable'

diff --cc doc/gawk.info
index c7ca7252,4017e5d3..2be98f49
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -39984,9 -39859,9 +39988,9 @@@ Inde
  * user-defined, function, _gr_init():    Group Functions.     (line  83)
  * user-defined, function, _ord_init():   Ordinal Functions.   (line  16)
  * user-defined, function, _pw_init():    Passwd Functions.    (line 105)
- * user-defined, function, assert():      Assert Function.     (line  28)
+ * user-defined, function, assert():      Assert Function.     (line  31)
  * user-defined, function, beginfile():   Filetrans Function.  (line  62)
 -* user-defined, function, bits2str():    Bitwise Functions.   (line  69)
 +* user-defined, function, bits2str():    Bitwise Functions.   (line  75)
  * user-defined, function, chr():         Ordinal Functions.   (line  16)
  * user-defined, function, cliff_rand():  Cliff Random Function.
                                                                (line  12)
@@@ -40132,630 -40007,629 +40136,630 @@@
  
  Tag Table:
  Node: Top1203
 -Node: Foreword347051
 -Node: Foreword451625
 -Node: Preface53169
 -Ref: Preface-Footnote-156155
 -Ref: Preface-Footnote-256264
 -Ref: Preface-Footnote-356498
 -Node: History56644
 -Node: Names59258
 -Ref: Names-Footnote-160412
 -Node: This Manual60575
 -Ref: This Manual-Footnote-167505
 -Node: Conventions67613
 -Node: Manual History70042
 -Ref: Manual History-Footnote-173067
 -Ref: Manual History-Footnote-273108
 -Node: How To Contribute73182
 -Node: Acknowledgments74128
 -Node: Getting Started79117
 -Node: Running gawk81644
 -Node: One-shot82862
 -Node: Read Terminal84161
 -Node: Long86215
 -Node: Executable Scripts87865
 -Ref: Executable Scripts-Footnote-190635
 -Node: Comments90742
 -Node: Quoting93272
 -Node: DOS Quoting98916
 -Node: Sample Data Files100996
 -Node: Very Simple103631
 -Node: Two Rules109885
 -Node: More Complex111837
 -Node: Statements/Lines114257
 -Ref: Statements/Lines-Footnote-1119769
 -Node: Other Features120058
 -Node: When121026
 -Ref: When-Footnote-1122828
 -Node: Intro Summary122893
 -Node: Invoking Gawk123847
 -Node: Command Line125409
 -Node: Options126259
 -Ref: Options-Footnote-1145601
 -Ref: Options-Footnote-2145836
 -Node: Other Arguments145861
 -Node: Naming Standard Input150026
 -Node: Environment Variables151296
 -Node: AWKPATH Variable151870
 -Ref: AWKPATH Variable-Footnote-1155454
 -Ref: AWKPATH Variable-Footnote-2155488
 -Node: AWKLIBPATH Variable155879
 -Ref: AWKLIBPATH Variable-Footnote-1157654
 -Node: Other Environment Variables158049
 -Node: Exit Status162525
 -Node: Include Files163238
 -Node: Loading Shared Libraries167298
 -Node: Obsolete168790
 -Node: Undocumented169538
 -Node: Invoking Summary169835
 -Node: Regexp172860
 -Node: Regexp Usage174354
 -Node: Escape Sequences176455
 -Ref: Escape Sequences-Footnote-1183990
 -Node: Regexp Operators184068
 -Node: Regexp Operator Details184561
 -Ref: Regexp Operator Details-Footnote-1192572
 -Node: Interval Expressions192731
 -Ref: Interval Expressions-Footnote-1194998
 -Node: Bracket Expressions195096
 -Ref: table-char-classes197692
 -Ref: Bracket Expressions-Footnote-1201226
 -Node: Leftmost Longest201495
 -Node: Computed Regexps202851
 -Node: GNU Regexp Operators206366
 -Node: Case-sensitivity211463
 -Ref: Case-sensitivity-Footnote-1214413
 -Ref: Case-sensitivity-Footnote-2214656
 -Node: Regexp Summary214768
 -Node: Reading Files216290
 -Node: Records218609
 -Node: awk split records219884
 -Node: gawk split records224766
 -Ref: gawk split records-Footnote-1230054
 -Node: Fields230091
 -Ref: Fields-Footnote-1233007
 -Node: Nonconstant Fields233127
 -Ref: Nonconstant Fields-Footnote-1235435
 -Node: Changing Fields235651
 -Node: Field Separators241949
 -Node: Default Field Splitting244818
 -Node: Regexp Field Splitting245960
 -Node: Single Character Fields249789
 -Node: Comma Separated Fields250878
 -Ref: table-csv-examples252282
 -Node: Command Line Field Separator254581
 -Node: Full Line Fields257957
 -Ref: Full Line Fields-Footnote-1259535
 -Ref: Full Line Fields-Footnote-2259581
 -Node: Field Splitting Summary259686
 -Node: Constant Size262003
 -Node: Fixed width data262747
 -Node: Skipping intervening266262
 -Node: Allowing trailing data267064
 -Node: Fields with fixed data268125
 -Node: Splitting By Content269747
 -Ref: Splitting By Content-Footnote-1275247
 -Node: FS versus FPAT275410
 -Node: Testing field creation276593
 -Node: Multiple Line278367
 -Node: Getline284836
 -Node: Plain Getline287424
 -Node: Getline/Variable290072
 -Node: Getline/File291268
 -Node: Getline/Variable/File292716
 -Ref: Getline/Variable/File-Footnote-1294361
 -Node: Getline/Pipe294457
 -Node: Getline/Variable/Pipe297265
 -Node: Getline/Coprocess298448
 -Node: Getline/Variable/Coprocess299771
 -Node: Getline Notes300537
 -Node: Getline Summary304514
 -Ref: table-getline-variants304958
 -Node: Read Timeout305862
 -Ref: Read Timeout-Footnote-1309824
 -Node: Retrying Input309882
 -Node: Command-line directories311149
 -Node: Input Summary312087
 -Node: Input Exercises315467
 -Node: Printing315905
 -Node: Print317848
 -Node: Print Examples319349
 -Node: Output Separators322194
 -Node: OFMT324301
 -Node: Printf326014
 -Node: Basic Printf326819
 -Node: Control Letters328454
 -Node: Format Modifiers333900
 -Node: Printf Examples340172
 -Node: Redirection342713
 -Node: Special FD350485
 -Ref: Special FD-Footnote-1353783
 -Node: Special Files353861
 -Node: Other Inherited Files354490
 -Node: Special Network355555
 -Node: Special Caveats356443
 -Node: Close Files And Pipes357426
 -Ref: Close Files And Pipes-Footnote-1363550
 -Node: Close Return Value363698
 -Ref: table-close-pipe-return-values364969
 -Ref: Close Return Value-Footnote-1365800
 -Node: Noflush365956
 -Node: Nonfatal367464
 -Node: Output Summary369879
 -Node: Output Exercises371165
 -Node: Expressions371856
 -Node: Values373056
 -Node: Constants373734
 -Node: Scalar Constants374429
 -Ref: Scalar Constants-Footnote-1377005
 -Ref: Scalar Constants-Footnote-2377255
 -Node: Nondecimal-numbers377335
 -Node: Regexp Constants380448
 -Node: Using Constant Regexps380994
 -Node: Standard Regexp Constants381640
 -Node: Strong Regexp Constants384936
 -Node: Variables388779
 -Node: Using Variables389444
 -Node: Assignment Options391418
 -Node: Conversion393969
 -Node: Strings And Numbers394501
 -Ref: Strings And Numbers-Footnote-1397711
 -Node: Locale influences conversions397820
 -Ref: table-locale-affects400658
 -Node: All Operators401300
 -Node: Arithmetic Ops401941
 -Node: Concatenation404764
 -Ref: Concatenation-Footnote-1407700
 -Node: Assignment Ops407819
 -Ref: table-assign-ops412946
 -Node: Increment Ops414327
 -Node: Truth Values and Conditions417918
 -Node: Truth Values419012
 -Node: Typing and Comparison420092
 -Node: Variable Typing420924
 -Ref: Variable Typing-Footnote-1427568
 -Ref: Variable Typing-Footnote-2427648
 -Node: Comparison Operators427729
 -Ref: table-relational-ops428156
 -Node: POSIX String Comparison431832
 -Ref: POSIX String Comparison-Footnote-1433589
 -Ref: POSIX String Comparison-Footnote-2433732
 -Node: Boolean Ops433816
 -Ref: Boolean Ops-Footnote-1438490
 -Node: Conditional Exp438586
 -Node: Function Calls440366
 -Node: Precedence444313
 -Node: Locales448176
 -Node: Expressions Summary449852
 -Node: Patterns and Actions452507
 -Node: Pattern Overview453643
 -Node: Regexp Patterns455368
 -Node: Expression Patterns455914
 -Node: Ranges459819
 -Node: BEGIN/END462993
 -Node: Using BEGIN/END463802
 -Ref: Using BEGIN/END-Footnote-1466710
 -Node: I/O And BEGIN/END466820
 -Node: BEGINFILE/ENDFILE469302
 -Node: Empty472732
 -Node: Using Shell Variables473049
 -Node: Action Overview475385
 -Node: Statements477821
 -Node: If Statement479717
 -Node: While Statement481280
 -Node: Do Statement483368
 -Node: For Statement484552
 -Node: Switch Statement487907
 -Node: Break Statement490456
 -Node: Continue Statement492648
 -Node: Next Statement494579
 -Node: Nextfile Statement497058
 -Node: Exit Statement499911
 -Node: Built-in Variables502438
 -Node: User-modified503615
 -Node: Auto-set511822
 -Ref: Auto-set-Footnote-1529906
 -Ref: Auto-set-Footnote-2530124
 -Node: ARGC and ARGV530180
 -Node: Pattern Action Summary534609
 -Node: Arrays537215
 -Node: Array Basics538588
 -Node: Array Intro539436
 -Ref: figure-array-elements541447
 -Ref: Array Intro-Footnote-1544300
 -Node: Reference to Elements544432
 -Node: Assigning Elements546952
 -Node: Array Example547447
 -Node: Scanning an Array549409
 -Node: Controlling Scanning552504
 -Ref: Controlling Scanning-Footnote-1559139
 -Node: Numeric Array Subscripts559463
 -Node: Uninitialized Subscripts561731
 -Node: Delete563404
 -Ref: Delete-Footnote-1566216
 -Node: Multidimensional566273
 -Node: Multiscanning569476
 -Node: Arrays of Arrays571143
 -Node: Arrays Summary575447
 -Node: Functions577634
 -Node: Built-in578836
 -Node: Calling Built-in580025
 -Node: Boolean Functions582065
 -Node: Numeric Functions582627
 -Ref: Numeric Functions-Footnote-1586812
 -Ref: Numeric Functions-Footnote-2587495
 -Ref: Numeric Functions-Footnote-3587547
 -Node: String Functions587823
 -Ref: String Functions-Footnote-1614274
 -Ref: String Functions-Footnote-2614406
 -Ref: String Functions-Footnote-3614662
 -Node: Gory Details614749
 -Ref: table-sub-escapes616758
 -Ref: table-sub-proposed618310
 -Ref: table-posix-sub619784
 -Ref: table-gensub-escapes621436
 -Ref: Gory Details-Footnote-1622264
 -Node: I/O Functions622418
 -Ref: table-system-return-values629094
 -Ref: I/O Functions-Footnote-1631256
 -Ref: I/O Functions-Footnote-2631404
 -Node: Time Functions631524
 -Ref: Time Functions-Footnote-1643236
 -Ref: Time Functions-Footnote-2643304
 -Ref: Time Functions-Footnote-3643466
 -Ref: Time Functions-Footnote-4643577
 -Ref: Time Functions-Footnote-5643693
 -Ref: Time Functions-Footnote-6643920
 -Node: Bitwise Functions644198
 -Ref: table-bitwise-ops644796
 -Ref: Bitwise Functions-Footnote-1651038
 -Ref: Bitwise Functions-Footnote-2651215
 -Node: Type Functions651410
 -Node: I18N Functions653581
 -Node: User-defined655316
 -Node: Definition Syntax656062
 -Ref: Definition Syntax-Footnote-1661917
 -Node: Function Example661992
 -Ref: Function Example-Footnote-1664971
 -Node: Function Calling664993
 -Node: Calling A Function665585
 -Node: Variable Scope666555
 -Node: Pass By Value/Reference669609
 -Node: Function Caveats672337
 -Ref: Function Caveats-Footnote-1674428
 -Node: Return Statement674548
 -Node: Dynamic Typing677580
 -Node: Dynamic Typing Awk678162
 -Node: Dynamic Typing Gawk680300
 -Node: Shadowed Variables683670
 -Node: Indirect Calls686018
 -Node: Functions Summary697159
 -Node: Library Functions700125
 -Ref: Library Functions-Footnote-1703673
 -Ref: Library Functions-Footnote-2703818
 -Node: Library Names703993
 -Ref: Library Names-Footnote-1707764
 -Ref: Library Names-Footnote-2707991
 -Node: General Functions708085
 -Node: Strtonum Function709355
 -Node: Assert Function712437
 -Node: Round Function715992
 -Node: Cliff Random Function717564
 -Node: Ordinal Functions718588
 -Ref: Ordinal Functions-Footnote-1721691
 -Ref: Ordinal Functions-Footnote-2721943
 -Node: Join Function722157
 -Ref: Join Function-Footnote-1723955
 -Node: Getlocaltime Function724159
 -Node: Readfile Function727933
 -Node: Shell Quoting729962
 -Node: Isnumeric Function731418
 -Node: To CSV Function732854
 -Node: Data File Management734946
 -Node: Filetrans Function735578
 -Node: Rewind Function739854
 -Node: File Checking741825
 -Ref: File Checking-Footnote-1743191
 -Node: Empty Files743396
 -Node: Ignoring Assigns745459
 -Node: Getopt Function747033
 -Ref: Getopt Function-Footnote-1762851
 -Node: Passwd Functions763063
 -Ref: Passwd Functions-Footnote-1772198
 -Node: Group Functions772286
 -Ref: Group Functions-Footnote-1780410
 -Node: Walking Arrays780621
 -Node: Library Functions Summary783667
 -Node: Library Exercises785087
 -Node: Sample Programs785572
 -Node: Running Examples786354
 -Node: Clones787106
 -Node: Cut Program788374
 -Node: Egrep Program798798
 -Node: Id Program808097
 -Node: Split Program818189
 -Ref: Split Program-Footnote-1828402
 -Node: Tee Program828587
 -Node: Uniq Program831493
 -Node: Wc Program839353
 -Node: Bytes vs. Characters839748
 -Node: Using extensions841348
 -Node: wc program842126
 -Node: Miscellaneous Programs847119
 -Node: Dupword Program848344
 -Node: Alarm Program850393
 -Node: Translate Program855296
 -Ref: Translate Program-Footnote-1860005
 -Node: Labels Program860283
 -Ref: Labels Program-Footnote-1863718
 -Node: Word Sorting863802
 -Node: History Sorting867976
 -Node: Extract Program870249
 -Node: Simple Sed878502
 -Node: Igawk Program881712
 -Ref: Igawk Program-Footnote-1896922
 -Ref: Igawk Program-Footnote-2897128
 -Ref: Igawk Program-Footnote-3897258
 -Node: Anagram Program897385
 -Node: Signature Program900471
 -Node: Programs Summary901721
 -Node: Programs Exercises902975
 -Ref: Programs Exercises-Footnote-1907804
 -Node: Advanced Features907890
 -Node: Nondecimal Data910371
 -Node: Boolean Typed Values912001
 -Node: Array Sorting913958
 -Node: Controlling Array Traversal914687
 -Ref: Controlling Array Traversal-Footnote-1923190
 -Node: Array Sorting Functions923312
 -Ref: Array Sorting Functions-Footnote-1929409
 -Node: Two-way I/O929617
 -Ref: Two-way I/O-Footnote-1937588
 -Ref: Two-way I/O-Footnote-2937779
 -Node: TCP/IP Networking937861
 -Node: Profiling941029
 -Node: Persistent Memory950699
 -Ref: Persistent Memory-Footnote-1960271
 -Node: Extension Philosophy960402
 -Node: Advanced Features Summary961929
 -Node: Internationalization964195
 -Node: I18N and L10N965897
 -Node: Explaining gettext966592
 -Ref: Explaining gettext-Footnote-1972728
 -Ref: Explaining gettext-Footnote-2972921
 -Node: Programmer i18n973086
 -Ref: Programmer i18n-Footnote-1978198
 -Node: Translator i18n978247
 -Node: String Extraction979077
 -Ref: String Extraction-Footnote-1980253
 -Node: Printf Ordering980351
 -Ref: Printf Ordering-Footnote-1983209
 -Node: I18N Portability983277
 -Ref: I18N Portability-Footnote-1985837
 -Node: I18N Example985904
 -Ref: I18N Example-Footnote-1989298
 -Ref: I18N Example-Footnote-2989371
 -Node: Gawk I18N989488
 -Node: I18N Summary990142
 -Node: Debugger991539
 -Node: Debugging992559
 -Node: Debugging Concepts993008
 -Node: Debugging Terms994825
 -Node: Awk Debugging997428
 -Ref: Awk Debugging-Footnote-1998401
 -Node: Sample Debugging Session998537
 -Node: Debugger Invocation999087
 -Node: Finding The Bug1000712
 -Node: List of Debugger Commands1007344
 -Node: Breakpoint Control1008721
 -Node: Debugger Execution Control1012543
 -Node: Viewing And Changing Data1016017
 -Node: Execution Stack1019751
 -Node: Debugger Info1021432
 -Node: Miscellaneous Debugger Commands1025727
 -Node: Readline Support1030968
 -Node: Limitations1031912
 -Node: Debugging Summary1034536
 -Node: Namespaces1035835
 -Node: Global Namespace1036962
 -Node: Qualified Names1038396
 -Node: Default Namespace1039431
 -Node: Changing The Namespace1040204
 -Node: Naming Rules1041886
 -Node: Internal Name Management1043841
 -Node: Namespace Example1044911
 -Node: Namespace And Features1047488
 -Node: Namespace Summary1048943
 -Node: Arbitrary Precision Arithmetic1050454
 -Node: Computer Arithmetic1051973
 -Ref: table-numeric-ranges1055898
 -Ref: table-floating-point-ranges1056395
 -Ref: Computer Arithmetic-Footnote-11057053
 -Node: Math Definitions1057110
 -Ref: table-ieee-formats1060142
 -Node: MPFR features1060715
 -Node: MPFR On Parole1061168
 -Ref: MPFR On Parole-Footnote-11062009
 -Node: MPFR Intro1062168
 -Node: FP Math Caution1063852
 -Ref: FP Math Caution-Footnote-11064924
 -Node: Inexactness of computations1065297
 -Node: Inexact representation1066328
 -Node: Comparing FP Values1067709
 -Node: Errors accumulate1068967
 -Node: Strange values1070432
 -Ref: Strange values-Footnote-11073086
 -Node: Getting Accuracy1073191
 -Node: Try To Round1075928
 -Node: Setting precision1076835
 -Ref: table-predefined-precision-strings1077540
 -Node: Setting the rounding mode1079424
 -Ref: table-gawk-rounding-modes1079806
 -Ref: Setting the rounding mode-Footnote-11083858
 -Node: Arbitrary Precision Integers1084043
 -Ref: Arbitrary Precision Integers-Footnote-11087253
 -Node: Checking for MPFR1087406
 -Node: POSIX Floating Point Problems1088896
 -Ref: POSIX Floating Point Problems-Footnote-11093716
 -Node: Floating point summary1093754
 -Node: Dynamic Extensions1096010
 -Node: Extension Intro1097607
 -Node: Plugin License1098909
 -Node: Extension Mechanism Outline1099722
 -Ref: figure-load-extension1100173
 -Ref: figure-register-new-function1101751
 -Ref: figure-call-new-function1102860
 -Node: Extension API Description1104975
 -Node: Extension API Functions Introduction1106704
 -Ref: table-api-std-headers1108598
 -Node: General Data Types1113039
 -Ref: General Data Types-Footnote-11122185
 -Node: Memory Allocation Functions1122488
 -Ref: Memory Allocation Functions-Footnote-11127203
 -Node: Constructor Functions1127302
 -Node: API Ownership of MPFR and GMP Values1131203
 -Node: Registration Functions1132756
 -Node: Extension Functions1133460
 -Node: Exit Callback Functions1139034
 -Node: Extension Version String1140348
 -Node: Input Parsers1141043
 -Node: Output Wrappers1155662
 -Node: Two-way processors1160504
 -Node: Printing Messages1162857
 -Ref: Printing Messages-Footnote-11164068
 -Node: Updating ERRNO1164221
 -Node: Requesting Values1165020
 -Ref: table-value-types-returned1165773
 -Node: Accessing Parameters1167832
 -Node: Symbol Table Access1169113
 -Node: Symbol table by name1169625
 -Ref: Symbol table by name-Footnote-11172826
 -Node: Symbol table by cookie1172958
 -Ref: Symbol table by cookie-Footnote-11177227
 -Node: Cached values1177291
 -Ref: Cached values-Footnote-11180923
 -Node: Array Manipulation1181080
 -Ref: Array Manipulation-Footnote-11182179
 -Node: Array Data Types1182216
 -Ref: Array Data Types-Footnote-11185034
 -Node: Array Functions1185130
 -Node: Flattening Arrays1190159
 -Node: Creating Arrays1197207
 -Node: Redirection API1202049
 -Node: Extension API Variables1205066
 -Node: Extension Versioning1205789
 -Ref: gawk-api-version1206218
 -Node: Extension GMP/MPFR Versioning1208005
 -Node: Extension API Informational Variables1209709
 -Node: Extension API Boilerplate1210962
 -Node: Changes from API V11215092
 -Node: Finding Extensions1216724
 -Node: Extension Example1217299
 -Node: Internal File Description1218121
 -Node: Internal File Ops1222413
 -Ref: Internal File Ops-Footnote-11233963
 -Node: Using Internal File Ops1234111
 -Ref: Using Internal File Ops-Footnote-11236544
 -Node: Extension Samples1236822
 -Node: Extension Sample File Functions1238391
 -Node: Extension Sample Fnmatch1246516
 -Node: Extension Sample Fork1248111
 -Node: Extension Sample Inplace1249387
 -Node: Extension Sample Ord1253489
 -Node: Extension Sample Readdir1254365
 -Ref: table-readdir-file-types1255154
 -Node: Extension Sample Revout1256510
 -Node: Extension Sample Rev2way1257107
 -Node: Extension Sample Read write array1257859
 -Node: Extension Sample Readfile1261133
 -Node: Extension Sample Time1262264
 -Node: Extension Sample API Tests1264264
 -Node: gawkextlib1264772
 -Node: Extension summary1267804
 -Node: Extension Exercises1271652
 -Node: Language History1272922
 -Node: V7/SVR3.11274634
 -Node: SVR41276984
 -Node: POSIX1278516
 -Node: BTL1279941
 -Node: POSIX/GNU1280708
 -Ref: Gawk Extension Functions1284098
 -Node: Feature History1287522
 -Node: Common Extensions1307363
 -Node: Ranges and Locales1308838
 -Ref: Ranges and Locales-Footnote-11313623
 -Ref: Ranges and Locales-Footnote-21313650
 -Ref: Ranges and Locales-Footnote-31313885
 -Node: Contributors1314108
 -Node: History summary1320460
 -Node: Installation1321902
 -Node: Gawk Distribution1322866
 -Node: Getting1323358
 -Node: Extracting1324357
 -Node: Distribution contents1326063
 -Node: Unix Installation1333953
 -Node: Quick Installation1334773
 -Node: Compiling with MPFR1337313
 -Node: Shell Startup Files1338019
 -Node: Additional Configuration Options1339176
 -Node: Configuration Philosophy1341559
 -Node: Compiling from Git1344059
 -Node: Building the Documentation1344618
 -Node: Non-Unix Installation1346030
 -Node: PC Installation1346506
 -Node: PC Binary Installation1347375
 -Node: PC Compiling1348268
 -Node: PC Using1349446
 -Node: Cygwin1353162
 -Node: MSYS1354414
 -Node: OpenVMS Installation1355040
 -Node: OpenVMS Compilation1355721
 -Ref: OpenVMS Compilation-Footnote-11357204
 -Node: OpenVMS Dynamic Extensions1357262
 -Node: OpenVMS Installation Details1358898
 -Node: OpenVMS Running1361329
 -Node: OpenVMS GNV1365466
 -Node: Bugs1366221
 -Node: Bug definition1367141
 -Node: Bug address1370742
 -Node: Usenet1374311
 -Node: Performance bugs1375524
 -Node: Asking for help1378528
 -Node: Maintainers1380515
 -Node: Other Versions1381542
 -Node: Installation summary1391531
 -Node: Notes1392913
 -Node: Compatibility Mode1393723
 -Node: Additions1394545
 -Node: Accessing The Source1395490
 -Node: Adding Code1397021
 -Node: New Ports1404132
 -Node: Derived Files1408635
 -Ref: Derived Files-Footnote-11414446
 -Ref: Derived Files-Footnote-21414481
 -Ref: Derived Files-Footnote-31415092
 -Node: Future Extensions1415206
 -Node: Implementation Limitations1415876
 -Node: Extension Design1417118
 -Node: Old Extension Problems1418278
 -Ref: Old Extension Problems-Footnote-11419850
 -Node: Extension New Mechanism Goals1419911
 -Ref: Extension New Mechanism Goals-Footnote-11423381
 -Node: Extension Other Design Decisions1423582
 -Node: Extension Future Growth1425779
 -Node: Notes summary1426399
 -Node: Basic Concepts1427609
 -Node: Basic High Level1428294
 -Ref: figure-general-flow1428576
 -Ref: figure-process-flow1429278
 -Ref: Basic High Level-Footnote-11432648
 -Node: Basic Data Typing1432837
 -Node: Glossary1436245
 -Node: Copying1469123
 -Node: GNU Free Documentation License1506681
 -Node: Index1531804
 +Node: Foreword347180
 +Node: Foreword451754
 +Node: Preface53298
 +Ref: Preface-Footnote-156284
 +Ref: Preface-Footnote-256393
 +Ref: Preface-Footnote-356627
 +Node: History56773
 +Node: Names59387
 +Ref: Names-Footnote-160541
 +Node: This Manual60704
 +Ref: This Manual-Footnote-167634
 +Node: Conventions67742
 +Node: Manual History70171
 +Ref: Manual History-Footnote-173196
 +Ref: Manual History-Footnote-273237
 +Node: How To Contribute73311
 +Node: Acknowledgments74257
 +Node: Getting Started79246
 +Node: Running gawk81773
 +Node: One-shot82991
 +Node: Read Terminal84290
 +Node: Long86344
 +Node: Executable Scripts87994
 +Ref: Executable Scripts-Footnote-190764
 +Node: Comments90871
 +Node: Quoting93401
 +Node: DOS Quoting99045
 +Node: Sample Data Files101125
 +Node: Very Simple103760
 +Node: Two Rules110014
 +Node: More Complex111966
 +Node: Statements/Lines114386
 +Ref: Statements/Lines-Footnote-1119898
 +Node: Other Features120187
 +Node: When121155
 +Ref: When-Footnote-1122957
 +Node: Intro Summary123022
 +Node: Invoking Gawk123976
 +Node: Command Line125538
 +Node: Options126388
 +Ref: Options-Footnote-1145730
 +Ref: Options-Footnote-2145965
 +Node: Other Arguments145990
 +Node: Naming Standard Input150155
 +Node: Environment Variables151425
 +Node: AWKPATH Variable151999
 +Ref: AWKPATH Variable-Footnote-1155583
 +Ref: AWKPATH Variable-Footnote-2155617
 +Node: AWKLIBPATH Variable156008
 +Ref: AWKLIBPATH Variable-Footnote-1157783
 +Node: Other Environment Variables158178
 +Node: Exit Status162654
 +Node: Include Files163367
 +Node: Loading Shared Libraries167612
 +Node: Obsolete169104
 +Node: Undocumented169852
 +Node: Invoking Summary170149
 +Node: Regexp173174
 +Node: Regexp Usage174668
 +Node: Escape Sequences176769
 +Ref: Escape Sequences-Footnote-1184304
 +Node: Regexp Operators184382
 +Node: Regexp Operator Details184875
 +Ref: Regexp Operator Details-Footnote-1192886
 +Node: Interval Expressions193045
 +Ref: Interval Expressions-Footnote-1195312
 +Node: Bracket Expressions195410
 +Ref: table-char-classes198006
 +Ref: Bracket Expressions-Footnote-1201540
 +Node: Leftmost Longest201809
 +Node: Computed Regexps203165
 +Node: GNU Regexp Operators206680
 +Node: Case-sensitivity211777
 +Ref: Case-sensitivity-Footnote-1214727
 +Ref: Case-sensitivity-Footnote-2214970
 +Node: Regexp Summary215082
 +Node: Reading Files216604
 +Node: Records218923
 +Node: awk split records220198
 +Node: gawk split records225080
 +Ref: gawk split records-Footnote-1230368
 +Node: Fields230405
 +Ref: Fields-Footnote-1233321
 +Node: Nonconstant Fields233441
 +Ref: Nonconstant Fields-Footnote-1235749
 +Node: Changing Fields235965
 +Node: Field Separators242263
 +Node: Default Field Splitting245132
 +Node: Regexp Field Splitting246274
 +Node: Single Character Fields250103
 +Node: Comma Separated Fields251192
 +Ref: table-csv-examples252596
 +Node: Command Line Field Separator254895
 +Node: Full Line Fields258271
 +Ref: Full Line Fields-Footnote-1259849
 +Ref: Full Line Fields-Footnote-2259895
 +Node: Field Splitting Summary260000
 +Node: Constant Size262317
 +Node: Fixed width data263061
 +Node: Skipping intervening266576
 +Node: Allowing trailing data267378
 +Node: Fields with fixed data268439
 +Node: Splitting By Content270061
 +Ref: Splitting By Content-Footnote-1275561
 +Node: FS versus FPAT275724
 +Node: Testing field creation276907
 +Node: Multiple Line278681
 +Node: Getline285150
 +Node: Plain Getline287738
 +Node: Getline/Variable290386
 +Node: Getline/File291582
 +Node: Getline/Variable/File293030
 +Ref: Getline/Variable/File-Footnote-1294675
 +Node: Getline/Pipe294771
 +Node: Getline/Variable/Pipe297579
 +Node: Getline/Coprocess298762
 +Node: Getline/Variable/Coprocess300085
 +Node: Getline Notes300851
 +Node: Getline Summary304828
 +Ref: table-getline-variants305272
 +Node: Read Timeout306176
 +Ref: Read Timeout-Footnote-1310138
 +Node: Retrying Input310196
 +Node: Command-line directories311463
 +Node: Input Summary312401
 +Node: Input Exercises315781
 +Node: Printing316219
 +Node: Print318162
 +Node: Print Examples319663
 +Node: Output Separators322508
 +Node: OFMT324615
 +Node: Printf326328
 +Node: Basic Printf327133
 +Node: Control Letters328768
 +Node: Format Modifiers334214
 +Node: Printf Examples340486
 +Node: Redirection343027
 +Node: Special FD350799
 +Ref: Special FD-Footnote-1354097
 +Node: Special Files354175
 +Node: Other Inherited Files354804
 +Node: Special Network355869
 +Node: Special Caveats356757
 +Node: Close Files And Pipes357740
 +Ref: Close Files And Pipes-Footnote-1363864
 +Node: Close Return Value364012
 +Ref: table-close-pipe-return-values365283
 +Ref: Close Return Value-Footnote-1366114
 +Node: Noflush366270
 +Node: Nonfatal367778
 +Node: Output Summary370193
 +Node: Output Exercises371479
 +Node: Expressions372170
 +Node: Values373370
 +Node: Constants374048
 +Node: Scalar Constants374743
 +Ref: Scalar Constants-Footnote-1377319
 +Ref: Scalar Constants-Footnote-2377569
 +Node: Nondecimal-numbers377649
 +Node: Regexp Constants380762
 +Node: Using Constant Regexps381308
 +Node: Standard Regexp Constants381954
 +Node: Strong Regexp Constants385250
 +Node: Variables389093
 +Node: Using Variables389758
 +Node: Assignment Options391732
 +Node: Conversion394283
 +Node: Strings And Numbers394815
 +Ref: Strings And Numbers-Footnote-1398025
 +Node: Locale influences conversions398134
 +Ref: table-locale-affects400972
 +Node: All Operators401614
 +Node: Arithmetic Ops402255
 +Node: Concatenation405078
 +Ref: Concatenation-Footnote-1408014
 +Node: Assignment Ops408133
 +Ref: table-assign-ops413260
 +Node: Increment Ops414641
 +Node: Truth Values and Conditions418232
 +Node: Truth Values419326
 +Node: Typing and Comparison420406
 +Node: Variable Typing421238
 +Ref: Variable Typing-Footnote-1427882
 +Ref: Variable Typing-Footnote-2427962
 +Node: Comparison Operators428043
 +Ref: table-relational-ops428470
 +Node: POSIX String Comparison432146
 +Ref: POSIX String Comparison-Footnote-1433903
 +Ref: POSIX String Comparison-Footnote-2434046
 +Node: Boolean Ops434130
 +Ref: Boolean Ops-Footnote-1438804
 +Node: Conditional Exp438900
 +Node: Function Calls440680
 +Node: Precedence444627
 +Node: Locales448490
 +Node: Expressions Summary450166
 +Node: Patterns and Actions452821
 +Node: Pattern Overview453957
 +Node: Regexp Patterns455682
 +Node: Expression Patterns456228
 +Node: Ranges460133
 +Node: BEGIN/END463307
 +Node: Using BEGIN/END464116
 +Ref: Using BEGIN/END-Footnote-1467024
 +Node: I/O And BEGIN/END467134
 +Node: BEGINFILE/ENDFILE469616
 +Node: Empty473046
 +Node: Using Shell Variables473363
 +Node: Action Overview475699
 +Node: Statements478135
 +Node: If Statement480031
 +Node: While Statement481594
 +Node: Do Statement483682
 +Node: For Statement484866
 +Node: Switch Statement488221
 +Node: Break Statement490770
 +Node: Continue Statement492962
 +Node: Next Statement494893
 +Node: Nextfile Statement497372
 +Node: Exit Statement500225
 +Node: Built-in Variables502752
 +Node: User-modified503929
 +Node: Auto-set512136
 +Ref: Auto-set-Footnote-1530220
 +Ref: Auto-set-Footnote-2530438
 +Node: ARGC and ARGV530494
 +Node: Pattern Action Summary534923
 +Node: Arrays537529
 +Node: Array Basics538902
 +Node: Array Intro539750
 +Ref: figure-array-elements541761
 +Ref: Array Intro-Footnote-1544614
 +Node: Reference to Elements544746
 +Node: Assigning Elements547266
 +Node: Array Example547761
 +Node: Scanning an Array549723
 +Node: Controlling Scanning552818
 +Ref: Controlling Scanning-Footnote-1559453
 +Node: Numeric Array Subscripts559777
 +Node: Uninitialized Subscripts562045
 +Node: Delete563718
 +Ref: Delete-Footnote-1566530
 +Node: Multidimensional566587
 +Node: Multiscanning569790
 +Node: Arrays of Arrays571457
 +Node: Arrays Summary575761
 +Node: Functions577948
 +Node: Built-in579150
 +Node: Calling Built-in580339
 +Node: Boolean Functions582379
 +Node: Numeric Functions582941
 +Ref: Numeric Functions-Footnote-1587126
 +Ref: Numeric Functions-Footnote-2587809
 +Ref: Numeric Functions-Footnote-3587861
 +Node: String Functions588137
 +Ref: String Functions-Footnote-1614588
 +Ref: String Functions-Footnote-2614720
 +Ref: String Functions-Footnote-3614976
 +Node: Gory Details615063
 +Ref: table-sub-escapes617072
 +Ref: table-sub-proposed618624
 +Ref: table-posix-sub620098
 +Ref: table-gensub-escapes621750
 +Ref: Gory Details-Footnote-1622578
 +Node: I/O Functions622732
 +Ref: table-system-return-values629408
 +Ref: I/O Functions-Footnote-1631570
 +Ref: I/O Functions-Footnote-2631718
 +Node: Time Functions631838
 +Ref: Time Functions-Footnote-1643550
 +Ref: Time Functions-Footnote-2643618
 +Ref: Time Functions-Footnote-3643780
 +Ref: Time Functions-Footnote-4643891
 +Ref: Time Functions-Footnote-5644007
 +Ref: Time Functions-Footnote-6644234
 +Node: Bitwise Functions644512
 +Ref: table-bitwise-ops645110
 +Ref: Bitwise Functions-Footnote-1651671
 +Ref: Bitwise Functions-Footnote-2651848
 +Node: Type Functions652043
 +Node: I18N Functions654214
 +Node: User-defined655949
 +Node: Definition Syntax656695
 +Ref: Definition Syntax-Footnote-1662550
 +Node: Function Example662625
 +Ref: Function Example-Footnote-1665604
 +Node: Function Calling665626
 +Node: Calling A Function666218
 +Node: Variable Scope667188
 +Node: Pass By Value/Reference670242
 +Node: Function Caveats672970
 +Ref: Function Caveats-Footnote-1675061
 +Node: Return Statement675181
 +Node: Dynamic Typing678213
 +Node: Dynamic Typing Awk678795
 +Node: Dynamic Typing Gawk680933
 +Node: Shadowed Variables684303
 +Node: Indirect Calls686651
 +Node: Functions Summary697792
 +Node: Library Functions700758
 +Ref: Library Functions-Footnote-1704306
 +Ref: Library Functions-Footnote-2704451
 +Node: Library Names704626
 +Ref: Library Names-Footnote-1708397
 +Ref: Library Names-Footnote-2708624
 +Node: General Functions708718
 +Node: Strtonum Function709988
 +Node: Assert Function713070
- Node: Round Function716520
- Node: Cliff Random Function718092
- Node: Ordinal Functions719116
- Ref: Ordinal Functions-Footnote-1722219
- Ref: Ordinal Functions-Footnote-2722471
- Node: Join Function722685
- Ref: Join Function-Footnote-1724483
- Node: Getlocaltime Function724687
- Node: Readfile Function728461
- Node: Shell Quoting730490
- Node: Isnumeric Function731946
- Node: To CSV Function733382
- Node: Data File Management735474
- Node: Filetrans Function736106
- Node: Rewind Function740382
- Node: File Checking742353
- Ref: File Checking-Footnote-1743719
- Node: Empty Files743924
- Node: Ignoring Assigns745987
- Node: Getopt Function747561
- Ref: Getopt Function-Footnote-1763379
- Node: Passwd Functions763591
- Ref: Passwd Functions-Footnote-1772726
- Node: Group Functions772814
- Ref: Group Functions-Footnote-1780938
- Node: Walking Arrays781149
- Node: Library Functions Summary784195
- Node: Library Exercises785615
- Node: Sample Programs786100
- Node: Running Examples786882
- Node: Clones787634
- Node: Cut Program788902
- Node: Egrep Program799326
- Node: Id Program808625
- Node: Split Program818717
- Ref: Split Program-Footnote-1828930
- Node: Tee Program829115
- Node: Uniq Program832021
- Node: Wc Program839881
- Node: Bytes vs. Characters840276
- Node: Using extensions841876
- Node: wc program842654
- Node: Miscellaneous Programs847647
- Node: Dupword Program848872
- Node: Alarm Program850921
- Node: Translate Program855824
- Ref: Translate Program-Footnote-1860533
- Node: Labels Program860811
- Ref: Labels Program-Footnote-1864246
- Node: Word Sorting864330
- Node: History Sorting868504
- Node: Extract Program870777
- Node: Simple Sed879030
- Node: Igawk Program882240
- Ref: Igawk Program-Footnote-1897450
- Ref: Igawk Program-Footnote-2897656
- Ref: Igawk Program-Footnote-3897786
- Node: Anagram Program897913
- Node: Signature Program900999
- Node: Programs Summary902249
- Node: Programs Exercises903503
- Ref: Programs Exercises-Footnote-1908332
- Node: Advanced Features908418
- Node: Nondecimal Data910899
- Node: Boolean Typed Values912529
- Node: Array Sorting914486
- Node: Controlling Array Traversal915215
- Ref: Controlling Array Traversal-Footnote-1923718
- Node: Array Sorting Functions923840
- Ref: Array Sorting Functions-Footnote-1929937
- Node: Two-way I/O930145
- Ref: Two-way I/O-Footnote-1938116
- Ref: Two-way I/O-Footnote-2938307
- Node: TCP/IP Networking938389
- Node: Profiling941557
- Node: Persistent Memory951227
- Ref: Persistent Memory-Footnote-1960799
- Node: Extension Philosophy960930
- Node: Advanced Features Summary962457
- Node: Internationalization964723
- Node: I18N and L10N966425
- Node: Explaining gettext967120
- Ref: Explaining gettext-Footnote-1973256
- Ref: Explaining gettext-Footnote-2973449
- Node: Programmer i18n973614
- Ref: Programmer i18n-Footnote-1978726
- Node: Translator i18n978775
- Node: String Extraction979605
- Ref: String Extraction-Footnote-1980781
- Node: Printf Ordering980879
- Ref: Printf Ordering-Footnote-1983737
- Node: I18N Portability983805
- Ref: I18N Portability-Footnote-1986365
- Node: I18N Example986432
- Ref: I18N Example-Footnote-1989826
- Ref: I18N Example-Footnote-2989899
- Node: Gawk I18N990016
- Node: I18N Summary990670
- Node: Debugger992067
- Node: Debugging993087
- Node: Debugging Concepts993536
- Node: Debugging Terms995353
- Node: Awk Debugging997956
- Ref: Awk Debugging-Footnote-1998929
- Node: Sample Debugging Session999065
- Node: Debugger Invocation999615
- Node: Finding The Bug1001240
- Node: List of Debugger Commands1007872
- Node: Breakpoint Control1009249
- Node: Debugger Execution Control1013071
- Node: Viewing And Changing Data1016545
- Node: Execution Stack1020279
- Node: Debugger Info1021960
- Node: Miscellaneous Debugger Commands1026255
- Node: Readline Support1031496
- Node: Limitations1032440
- Node: Debugging Summary1035064
- Node: Namespaces1036363
- Node: Global Namespace1037603
- Node: Qualified Names1039037
- Node: Default Namespace1040072
- Node: Changing The Namespace1040845
- Node: Naming Rules1042527
- Node: Internal Name Management1044482
- Node: Namespace Example1045552
- Node: Inclusion For Namespaces1048131
- Node: Namespace And Features1050574
- Node: Namespace Summary1052036
- Node: Arbitrary Precision Arithmetic1053549
- Node: Computer Arithmetic1055068
- Ref: table-numeric-ranges1058993
- Ref: table-floating-point-ranges1059490
- Ref: Computer Arithmetic-Footnote-11060148
- Node: Math Definitions1060205
- Ref: table-ieee-formats1063237
- Node: MPFR features1063810
- Node: MPFR On Parole1064263
- Ref: MPFR On Parole-Footnote-11065104
- Node: MPFR Intro1065263
- Node: FP Math Caution1066947
- Ref: FP Math Caution-Footnote-11068019
- Node: Inexactness of computations1068392
- Node: Inexact representation1069423
- Node: Comparing FP Values1070804
- Node: Errors accumulate1072062
- Node: Strange values1073527
- Ref: Strange values-Footnote-11076181
- Node: Getting Accuracy1076286
- Node: Try To Round1079023
- Node: Setting precision1079930
- Ref: table-predefined-precision-strings1080635
- Node: Setting the rounding mode1082519
- Ref: table-gawk-rounding-modes1082901
- Ref: Setting the rounding mode-Footnote-11086953
- Node: Arbitrary Precision Integers1087138
- Ref: Arbitrary Precision Integers-Footnote-11090348
- Node: Checking for MPFR1090501
- Node: POSIX Floating Point Problems1091991
- Ref: POSIX Floating Point Problems-Footnote-11096811
- Node: Floating point summary1096849
- Node: Dynamic Extensions1099105
- Node: Extension Intro1100702
- Node: Plugin License1102004
- Node: Extension Mechanism Outline1102817
- Ref: figure-load-extension1103268
- Ref: figure-register-new-function1104846
- Ref: figure-call-new-function1105955
- Node: Extension API Description1108070
- Node: Extension API Functions Introduction1109799
- Ref: table-api-std-headers1111693
- Node: General Data Types1116134
- Ref: General Data Types-Footnote-11125280
- Node: Memory Allocation Functions1125583
- Ref: Memory Allocation Functions-Footnote-11130298
- Node: Constructor Functions1130397
- Node: API Ownership of MPFR and GMP Values1134298
- Node: Registration Functions1135851
- Node: Extension Functions1136555
- Node: Exit Callback Functions1142129
- Node: Extension Version String1143443
- Node: Input Parsers1144138
- Node: Output Wrappers1158757
- Node: Two-way processors1163599
- Node: Printing Messages1165952
- Ref: Printing Messages-Footnote-11167163
- Node: Updating ERRNO1167316
- Node: Requesting Values1168115
- Ref: table-value-types-returned1168868
- Node: Accessing Parameters1170927
- Node: Symbol Table Access1172208
- Node: Symbol table by name1172720
- Ref: Symbol table by name-Footnote-11175921
- Node: Symbol table by cookie1176053
- Ref: Symbol table by cookie-Footnote-11180322
- Node: Cached values1180386
- Ref: Cached values-Footnote-11184018
- Node: Array Manipulation1184175
- Ref: Array Manipulation-Footnote-11185274
- Node: Array Data Types1185311
- Ref: Array Data Types-Footnote-11188129
- Node: Array Functions1188225
- Node: Flattening Arrays1193254
- Node: Creating Arrays1200302
- Node: Redirection API1205144
- Node: Extension API Variables1208161
- Node: Extension Versioning1208884
- Ref: gawk-api-version1209313
- Node: Extension GMP/MPFR Versioning1211100
- Node: Extension API Informational Variables1212804
- Node: Extension API Boilerplate1214057
- Node: Changes from API V11218187
- Node: Finding Extensions1219819
- Node: Extension Example1220394
- Node: Internal File Description1221216
- Node: Internal File Ops1225508
- Ref: Internal File Ops-Footnote-11237058
- Node: Using Internal File Ops1237206
- Ref: Using Internal File Ops-Footnote-11239639
- Node: Extension Samples1239917
- Node: Extension Sample File Functions1241486
- Node: Extension Sample Fnmatch1249611
- Node: Extension Sample Fork1251206
- Node: Extension Sample Inplace1252482
- Node: Extension Sample Ord1256584
- Node: Extension Sample Readdir1257460
- Ref: table-readdir-file-types1258249
- Node: Extension Sample Revout1259605
- Node: Extension Sample Rev2way1260202
- Node: Extension Sample Read write array1260954
- Node: Extension Sample Readfile1264228
- Node: Extension Sample Time1265359
- Node: Extension Sample API Tests1267359
- Node: gawkextlib1267867
- Node: Extension summary1270899
- Node: Extension Exercises1274747
- Node: Language History1276017
- Node: V7/SVR3.11277729
- Node: SVR41280079
- Node: POSIX1281611
- Node: BTL1283036
- Node: POSIX/GNU1283803
- Ref: Gawk Extension Functions1287193
- Node: Feature History1290617
- Node: Common Extensions1310649
- Node: Ranges and Locales1312124
- Ref: Ranges and Locales-Footnote-11316909
- Ref: Ranges and Locales-Footnote-21316936
- Ref: Ranges and Locales-Footnote-31317171
- Node: Contributors1317394
- Node: History summary1323746
- Node: Installation1325188
- Node: Gawk Distribution1326152
- Node: Getting1326644
- Node: Extracting1327643
- Node: Distribution contents1329349
- Node: Unix Installation1337239
- Node: Quick Installation1338059
- Node: Compiling with MPFR1340599
- Node: Shell Startup Files1341305
- Node: Additional Configuration Options1342462
- Node: Configuration Philosophy1344845
- Node: Compiling from Git1347345
- Node: Building the Documentation1347904
- Node: Non-Unix Installation1349316
- Node: PC Installation1349792
- Node: PC Binary Installation1350661
- Node: PC Compiling1351554
- Node: PC Using1352732
- Node: Cygwin1356448
- Node: MSYS1357700
- Node: OpenVMS Installation1358326
- Node: OpenVMS Compilation1359007
- Ref: OpenVMS Compilation-Footnote-11360490
- Node: OpenVMS Dynamic Extensions1360548
- Node: OpenVMS Installation Details1362184
- Node: OpenVMS Running1364615
- Node: OpenVMS GNV1368752
- Node: Bugs1369507
- Node: Bug definition1370427
- Node: Bug address1374028
- Node: Usenet1377597
- Node: Performance bugs1378810
- Node: Asking for help1381814
- Node: Maintainers1383801
- Node: Other Versions1384828
- Node: Installation summary1394817
- Node: Notes1396199
- Node: Compatibility Mode1397009
- Node: Additions1397831
- Node: Accessing The Source1398776
- Node: Adding Code1400307
- Node: New Ports1407418
- Node: Derived Files1411921
- Ref: Derived Files-Footnote-11417732
- Ref: Derived Files-Footnote-21417767
- Ref: Derived Files-Footnote-31418378
- Node: Future Extensions1418492
- Node: Implementation Limitations1419162
- Node: Extension Design1420404
- Node: Old Extension Problems1421564
- Ref: Old Extension Problems-Footnote-11423136
- Node: Extension New Mechanism Goals1423197
- Ref: Extension New Mechanism Goals-Footnote-11426667
- Node: Extension Other Design Decisions1426868
- Node: Extension Future Growth1429065
- Node: Notes summary1429685
- Node: Basic Concepts1430895
- Node: Basic High Level1431580
- Ref: figure-general-flow1431862
- Ref: figure-process-flow1432564
- Ref: Basic High Level-Footnote-11435934
- Node: Basic Data Typing1436123
- Node: Glossary1439531
- Node: Copying1472409
- Node: GNU Free Documentation License1509967
- Node: Index1535090
++Node: Round Function716625
++Node: Cliff Random Function718197
++Node: Ordinal Functions719221
++Ref: Ordinal Functions-Footnote-1722324
++Ref: Ordinal Functions-Footnote-2722576
++Node: Join Function722790
++Ref: Join Function-Footnote-1724588
++Node: Getlocaltime Function724792
++Node: Readfile Function728566
++Node: Shell Quoting730595
++Node: Isnumeric Function732051
++Node: To CSV Function733487
++Node: Data File Management735579
++Node: Filetrans Function736211
++Node: Rewind Function740487
++Node: File Checking742458
++Ref: File Checking-Footnote-1743824
++Node: Empty Files744029
++Node: Ignoring Assigns746092
++Node: Getopt Function747666
++Ref: Getopt Function-Footnote-1763484
++Node: Passwd Functions763696
++Ref: Passwd Functions-Footnote-1772831
++Node: Group Functions772919
++Ref: Group Functions-Footnote-1781043
++Node: Walking Arrays781254
++Node: Library Functions Summary784300
++Node: Library Exercises785720
++Node: Sample Programs786205
++Node: Running Examples786987
++Node: Clones787739
++Node: Cut Program789007
++Node: Egrep Program799431
++Node: Id Program808730
++Node: Split Program818822
++Ref: Split Program-Footnote-1829035
++Node: Tee Program829220
++Node: Uniq Program832126
++Node: Wc Program839986
++Node: Bytes vs. Characters840381
++Node: Using extensions841981
++Node: wc program842759
++Node: Miscellaneous Programs847752
++Node: Dupword Program848977
++Node: Alarm Program851026
++Node: Translate Program855929
++Ref: Translate Program-Footnote-1860638
++Node: Labels Program860916
++Ref: Labels Program-Footnote-1864351
++Node: Word Sorting864435
++Node: History Sorting868609
++Node: Extract Program870882
++Node: Simple Sed879135
++Node: Igawk Program882345
++Ref: Igawk Program-Footnote-1897555
++Ref: Igawk Program-Footnote-2897761
++Ref: Igawk Program-Footnote-3897891
++Node: Anagram Program898018
++Node: Signature Program901104
++Node: Programs Summary902354
++Node: Programs Exercises903608
++Ref: Programs Exercises-Footnote-1908437
++Node: Advanced Features908523
++Node: Nondecimal Data911004
++Node: Boolean Typed Values912634
++Node: Array Sorting914591
++Node: Controlling Array Traversal915320
++Ref: Controlling Array Traversal-Footnote-1923823
++Node: Array Sorting Functions923945
++Ref: Array Sorting Functions-Footnote-1930042
++Node: Two-way I/O930250
++Ref: Two-way I/O-Footnote-1938221
++Ref: Two-way I/O-Footnote-2938412
++Node: TCP/IP Networking938494
++Node: Profiling941662
++Node: Persistent Memory951332
++Ref: Persistent Memory-Footnote-1960904
++Node: Extension Philosophy961035
++Node: Advanced Features Summary962562
++Node: Internationalization964828
++Node: I18N and L10N966530
++Node: Explaining gettext967225
++Ref: Explaining gettext-Footnote-1973361
++Ref: Explaining gettext-Footnote-2973554
++Node: Programmer i18n973719
++Ref: Programmer i18n-Footnote-1978831
++Node: Translator i18n978880
++Node: String Extraction979710
++Ref: String Extraction-Footnote-1980886
++Node: Printf Ordering980984
++Ref: Printf Ordering-Footnote-1983842
++Node: I18N Portability983910
++Ref: I18N Portability-Footnote-1986470
++Node: I18N Example986537
++Ref: I18N Example-Footnote-1989931
++Ref: I18N Example-Footnote-2990004
++Node: Gawk I18N990121
++Node: I18N Summary990775
++Node: Debugger992172
++Node: Debugging993192
++Node: Debugging Concepts993641
++Node: Debugging Terms995458
++Node: Awk Debugging998061
++Ref: Awk Debugging-Footnote-1999034
++Node: Sample Debugging Session999170
++Node: Debugger Invocation999720
++Node: Finding The Bug1001345
++Node: List of Debugger Commands1007977
++Node: Breakpoint Control1009354
++Node: Debugger Execution Control1013176
++Node: Viewing And Changing Data1016650
++Node: Execution Stack1020384
++Node: Debugger Info1022065
++Node: Miscellaneous Debugger Commands1026360
++Node: Readline Support1031601
++Node: Limitations1032545
++Node: Debugging Summary1035169
++Node: Namespaces1036468
++Node: Global Namespace1037708
++Node: Qualified Names1039142
++Node: Default Namespace1040177
++Node: Changing The Namespace1040950
++Node: Naming Rules1042632
++Node: Internal Name Management1044587
++Node: Namespace Example1045657
++Node: Inclusion For Namespaces1048236
++Node: Namespace And Features1050679
++Node: Namespace Summary1052141
++Node: Arbitrary Precision Arithmetic1053654
++Node: Computer Arithmetic1055173
++Ref: table-numeric-ranges1059098
++Ref: table-floating-point-ranges1059595
++Ref: Computer Arithmetic-Footnote-11060253
++Node: Math Definitions1060310
++Ref: table-ieee-formats1063342
++Node: MPFR features1063915
++Node: MPFR On Parole1064368
++Ref: MPFR On Parole-Footnote-11065209
++Node: MPFR Intro1065368
++Node: FP Math Caution1067052
++Ref: FP Math Caution-Footnote-11068124
++Node: Inexactness of computations1068497
++Node: Inexact representation1069528
++Node: Comparing FP Values1070909
++Node: Errors accumulate1072167
++Node: Strange values1073632
++Ref: Strange values-Footnote-11076286
++Node: Getting Accuracy1076391
++Node: Try To Round1079128
++Node: Setting precision1080035
++Ref: table-predefined-precision-strings1080740
++Node: Setting the rounding mode1082624
++Ref: table-gawk-rounding-modes1083006
++Ref: Setting the rounding mode-Footnote-11087058
++Node: Arbitrary Precision Integers1087243
++Ref: Arbitrary Precision Integers-Footnote-11090453
++Node: Checking for MPFR1090606
++Node: POSIX Floating Point Problems1092096
++Ref: POSIX Floating Point Problems-Footnote-11096916
++Node: Floating point summary1096954
++Node: Dynamic Extensions1099210
++Node: Extension Intro1100807
++Node: Plugin License1102109
++Node: Extension Mechanism Outline1102922
++Ref: figure-load-extension1103373
++Ref: figure-register-new-function1104951
++Ref: figure-call-new-function1106060
++Node: Extension API Description1108175
++Node: Extension API Functions Introduction1109904
++Ref: table-api-std-headers1111798
++Node: General Data Types1116239
++Ref: General Data Types-Footnote-11125385
++Node: Memory Allocation Functions1125688
++Ref: Memory Allocation Functions-Footnote-11130403
++Node: Constructor Functions1130502
++Node: API Ownership of MPFR and GMP Values1134403
++Node: Registration Functions1135956
++Node: Extension Functions1136660
++Node: Exit Callback Functions1142234
++Node: Extension Version String1143548
++Node: Input Parsers1144243
++Node: Output Wrappers1158862
++Node: Two-way processors1163704
++Node: Printing Messages1166057
++Ref: Printing Messages-Footnote-11167268
++Node: Updating ERRNO1167421
++Node: Requesting Values1168220
++Ref: table-value-types-returned1168973
++Node: Accessing Parameters1171032
++Node: Symbol Table Access1172313
++Node: Symbol table by name1172825
++Ref: Symbol table by name-Footnote-11176026
++Node: Symbol table by cookie1176158
++Ref: Symbol table by cookie-Footnote-11180427
++Node: Cached values1180491
++Ref: Cached values-Footnote-11184123
++Node: Array Manipulation1184280
++Ref: Array Manipulation-Footnote-11185379
++Node: Array Data Types1185416
++Ref: Array Data Types-Footnote-11188234
++Node: Array Functions1188330
++Node: Flattening Arrays1193359
++Node: Creating Arrays1200407
++Node: Redirection API1205249
++Node: Extension API Variables1208266
++Node: Extension Versioning1208989
++Ref: gawk-api-version1209418
++Node: Extension GMP/MPFR Versioning1211205
++Node: Extension API Informational Variables1212909
++Node: Extension API Boilerplate1214162
++Node: Changes from API V11218292
++Node: Finding Extensions1219924
++Node: Extension Example1220499
++Node: Internal File Description1221321
++Node: Internal File Ops1225613
++Ref: Internal File Ops-Footnote-11237163
++Node: Using Internal File Ops1237311
++Ref: Using Internal File Ops-Footnote-11239744
++Node: Extension Samples1240022
++Node: Extension Sample File Functions1241591
++Node: Extension Sample Fnmatch1249716
++Node: Extension Sample Fork1251311
++Node: Extension Sample Inplace1252587
++Node: Extension Sample Ord1256689
++Node: Extension Sample Readdir1257565
++Ref: table-readdir-file-types1258354
++Node: Extension Sample Revout1259710
++Node: Extension Sample Rev2way1260307
++Node: Extension Sample Read write array1261059
++Node: Extension Sample Readfile1264333
++Node: Extension Sample Time1265464
++Node: Extension Sample API Tests1267464
++Node: gawkextlib1267972
++Node: Extension summary1271004
++Node: Extension Exercises1274852
++Node: Language History1276122
++Node: V7/SVR3.11277834
++Node: SVR41280184
++Node: POSIX1281716
++Node: BTL1283141
++Node: POSIX/GNU1283908
++Ref: Gawk Extension Functions1287298
++Node: Feature History1290722
++Node: Common Extensions1310754
++Node: Ranges and Locales1312229
++Ref: Ranges and Locales-Footnote-11317014
++Ref: Ranges and Locales-Footnote-21317041
++Ref: Ranges and Locales-Footnote-31317276
++Node: Contributors1317499
++Node: History summary1323851
++Node: Installation1325293
++Node: Gawk Distribution1326257
++Node: Getting1326749
++Node: Extracting1327748
++Node: Distribution contents1329454
++Node: Unix Installation1337344
++Node: Quick Installation1338164
++Node: Compiling with MPFR1340704
++Node: Shell Startup Files1341410
++Node: Additional Configuration Options1342567
++Node: Configuration Philosophy1344950
++Node: Compiling from Git1347450
++Node: Building the Documentation1348009
++Node: Non-Unix Installation1349421
++Node: PC Installation1349897
++Node: PC Binary Installation1350766
++Node: PC Compiling1351659
++Node: PC Using1352837
++Node: Cygwin1356553
++Node: MSYS1357805
++Node: OpenVMS Installation1358431
++Node: OpenVMS Compilation1359112
++Ref: OpenVMS Compilation-Footnote-11360595
++Node: OpenVMS Dynamic Extensions1360653
++Node: OpenVMS Installation Details1362289
++Node: OpenVMS Running1364720
++Node: OpenVMS GNV1368857
++Node: Bugs1369612
++Node: Bug definition1370532
++Node: Bug address1374133
++Node: Usenet1377702
++Node: Performance bugs1378915
++Node: Asking for help1381919
++Node: Maintainers1383906
++Node: Other Versions1384933
++Node: Installation summary1394922
++Node: Notes1396304
++Node: Compatibility Mode1397114
++Node: Additions1397936
++Node: Accessing The Source1398881
++Node: Adding Code1400412
++Node: New Ports1407523
++Node: Derived Files1412026
++Ref: Derived Files-Footnote-11417837
++Ref: Derived Files-Footnote-21417872
++Ref: Derived Files-Footnote-31418483
++Node: Future Extensions1418597
++Node: Implementation Limitations1419267
++Node: Extension Design1420509
++Node: Old Extension Problems1421669
++Ref: Old Extension Problems-Footnote-11423241
++Node: Extension New Mechanism Goals1423302
++Ref: Extension New Mechanism Goals-Footnote-11426772
++Node: Extension Other Design Decisions1426973
++Node: Extension Future Growth1429170
++Node: Notes summary1429790
++Node: Basic Concepts1431000
++Node: Basic High Level1431685
++Ref: figure-general-flow1431967
++Ref: figure-process-flow1432669
++Ref: Basic High Level-Footnote-11436039
++Node: Basic Data Typing1436228
++Node: Glossary1439636
++Node: Copying1472514
++Node: GNU Free Documentation License1510072
++Node: Index1535195
  
  End Tag Table
  

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

Summary of changes:
 doc/ChangeLog |   4 +
 doc/gawk.info | 674 +++++++++++++++++++++++++++++-----------------------------
 doc/gawk.texi |   6 +
 3 files changed, 349 insertions(+), 335 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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