gawk-diffs
[Top][All Lists]
Advanced

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

[SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5651-ge3d4dad3


From: Arnold Robbins
Subject: [SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5651-ge3d4dad3
Date: Sat, 13 Jul 2024 14:40:06 -0400 (EDT)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".

The branch, feature/minrx has been updated
       via  e3d4dad32411361626147dfcd692fadce1819e2c (commit)
       via  c28375d5b00ec99fc2f5ba7f2a94ca8e6e267cf4 (commit)
       via  95228feef179a5a1f895e37b7f2f8920053826a9 (commit)
       via  29b29fe835e982d11a49e3f531179b155bc0ce59 (commit)
       via  e7e9ad551758d9860d9b65c6604783c1c0c67be7 (commit)
      from  b84b4d030e015b84993054b085204945080b141c (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=e3d4dad32411361626147dfcd692fadce1819e2c

commit e3d4dad32411361626147dfcd692fadce1819e2c
Merge: b84b4d03 c28375d5
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Sat Jul 13 21:39:55 2024 +0300

    Merge branch 'master' into feature/minrx

diff --cc doc/gawk.info
index abb2340c,54d17b5b..26f7dc4f
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -39923,628 -39883,627 +39924,628 @@@ Inde
  
  Tag Table:
  Node: Top1203
 -Node: Foreword347032
 -Node: Foreword451606
 -Node: Preface53150
 -Ref: Preface-Footnote-156136
 -Ref: Preface-Footnote-256245
 -Ref: Preface-Footnote-356479
 -Node: History56625
 -Node: Names59239
 -Ref: Names-Footnote-160393
 -Node: This Manual60556
 -Ref: This Manual-Footnote-167486
 -Node: Conventions67594
 -Node: Manual History70023
 -Ref: Manual History-Footnote-173048
 -Ref: Manual History-Footnote-273089
 -Node: How To Contribute73163
 -Node: Acknowledgments74109
 -Node: Getting Started79098
 -Node: Running gawk81625
 -Node: One-shot82843
 -Node: Read Terminal84142
 -Node: Long86196
 -Node: Executable Scripts87846
 -Ref: Executable Scripts-Footnote-190616
 -Node: Comments90723
 -Node: Quoting93253
 -Node: DOS Quoting98897
 -Node: Sample Data Files100977
 -Node: Very Simple103612
 -Node: Two Rules109866
 -Node: More Complex111818
 -Node: Statements/Lines114238
 -Ref: Statements/Lines-Footnote-1119750
 -Node: Other Features120039
 -Node: When121007
 -Ref: When-Footnote-1122809
 -Node: Intro Summary122874
 -Node: Invoking Gawk123828
 -Node: Command Line125390
 -Node: Options126240
 -Ref: Options-Footnote-1145580
 -Ref: Options-Footnote-2145815
 -Node: Other Arguments145840
 -Node: Naming Standard Input150005
 -Node: Environment Variables151275
 -Node: AWKPATH Variable151849
 -Ref: AWKPATH Variable-Footnote-1155433
 -Ref: AWKPATH Variable-Footnote-2155467
 -Node: AWKLIBPATH Variable155858
 -Ref: AWKLIBPATH Variable-Footnote-1157631
 -Node: Other Environment Variables158026
 -Node: Exit Status162502
 -Node: Include Files163215
 -Node: Loading Shared Libraries167267
 -Node: Obsolete168757
 -Node: Undocumented169505
 -Node: Invoking Summary169802
 -Node: Regexp172827
 -Node: Regexp Usage174321
 -Node: Escape Sequences176422
 -Ref: Escape Sequences-Footnote-1183957
 -Node: Regexp Operators184035
 -Node: Regexp Operator Details184528
 -Ref: Regexp Operator Details-Footnote-1192539
 -Node: Interval Expressions192698
 -Ref: Interval Expressions-Footnote-1194965
 -Node: Bracket Expressions195063
 -Ref: table-char-classes197619
 -Node: Leftmost Longest201117
 -Node: Computed Regexps202473
 -Node: GNU Regexp Operators205988
 -Node: Case-sensitivity211085
 -Ref: Case-sensitivity-Footnote-1214035
 -Ref: Case-sensitivity-Footnote-2214278
 -Node: Regexp Summary214390
 -Node: Reading Files215912
 -Node: Records218231
 -Node: awk split records219506
 -Node: gawk split records224388
 -Ref: gawk split records-Footnote-1229676
 -Node: Fields229713
 -Ref: Fields-Footnote-1232629
 -Node: Nonconstant Fields232749
 -Ref: Nonconstant Fields-Footnote-1235057
 -Node: Changing Fields235273
 -Node: Field Separators241571
 -Node: Default Field Splitting244440
 -Node: Regexp Field Splitting245582
 -Node: Single Character Fields249411
 -Node: Comma Separated Fields250500
 -Ref: table-csv-examples251904
 -Node: Command Line Field Separator254203
 -Node: Full Line Fields257579
 -Ref: Full Line Fields-Footnote-1259157
 -Ref: Full Line Fields-Footnote-2259203
 -Node: Field Splitting Summary259308
 -Node: Constant Size261625
 -Node: Fixed width data262369
 -Node: Skipping intervening265884
 -Node: Allowing trailing data266686
 -Node: Fields with fixed data267747
 -Node: Splitting By Content269369
 -Ref: Splitting By Content-Footnote-1273819
 -Node: More CSV273982
 -Node: FS versus FPAT275640
 -Node: Testing field creation276840
 -Node: Multiple Line278614
 -Node: Getline285083
 -Node: Plain Getline287671
 -Node: Getline/Variable290319
 -Node: Getline/File291515
 -Node: Getline/Variable/File292963
 -Ref: Getline/Variable/File-Footnote-1294608
 -Node: Getline/Pipe294704
 -Node: Getline/Variable/Pipe297512
 -Node: Getline/Coprocess298695
 -Node: Getline/Variable/Coprocess300018
 -Node: Getline Notes300784
 -Node: Getline Summary304761
 -Ref: table-getline-variants305205
 -Node: Read Timeout306109
 -Ref: Read Timeout-Footnote-1310071
 -Node: Retrying Input310129
 -Node: Command-line directories311396
 -Node: Input Summary312334
 -Node: Input Exercises315714
 -Node: Printing316152
 -Node: Print318095
 -Node: Print Examples319596
 -Node: Output Separators322441
 -Node: OFMT324548
 -Node: Printf326261
 -Node: Basic Printf327066
 -Node: Control Letters328701
 -Node: Format Modifiers334147
 -Node: Printf Examples340419
 -Node: Redirection342960
 -Node: Special FD350732
 -Ref: Special FD-Footnote-1354030
 -Node: Special Files354108
 -Node: Other Inherited Files354737
 -Node: Special Network355802
 -Node: Special Caveats356690
 -Node: Close Files And Pipes357673
 -Ref: Close Files And Pipes-Footnote-1363797
 -Node: Close Return Value363945
 -Ref: table-close-pipe-return-values365216
 -Ref: Close Return Value-Footnote-1366047
 -Node: Noflush366203
 -Node: Nonfatal367711
 -Node: Output Summary370126
 -Node: Output Exercises371412
 -Node: Expressions372103
 -Node: Values373303
 -Node: Constants373981
 -Node: Scalar Constants374676
 -Ref: Scalar Constants-Footnote-1377252
 -Ref: Scalar Constants-Footnote-2377502
 -Node: Nondecimal-numbers377582
 -Node: Regexp Constants380695
 -Node: Using Constant Regexps381241
 -Node: Standard Regexp Constants381887
 -Node: Strong Regexp Constants385183
 -Node: Variables389026
 -Node: Using Variables389691
 -Node: Assignment Options391665
 -Node: Conversion394216
 -Node: Strings And Numbers394748
 -Ref: Strings And Numbers-Footnote-1397958
 -Node: Locale influences conversions398067
 -Ref: table-locale-affects400905
 -Node: All Operators401547
 -Node: Arithmetic Ops402188
 -Node: Concatenation405011
 -Ref: Concatenation-Footnote-1407947
 -Node: Assignment Ops408066
 -Ref: table-assign-ops413193
 -Node: Increment Ops414574
 -Node: Truth Values and Conditions418165
 -Node: Truth Values419259
 -Node: Typing and Comparison420339
 -Node: Variable Typing421171
 -Ref: Variable Typing-Footnote-1427815
 -Ref: Variable Typing-Footnote-2427895
 -Node: Comparison Operators427976
 -Ref: table-relational-ops428403
 -Node: POSIX String Comparison432079
 -Ref: POSIX String Comparison-Footnote-1433836
 -Ref: POSIX String Comparison-Footnote-2433979
 -Node: Boolean Ops434063
 -Ref: Boolean Ops-Footnote-1438737
 -Node: Conditional Exp438833
 -Node: Function Calls440613
 -Node: Precedence444560
 -Node: Locales448423
 -Node: Expressions Summary450099
 -Node: Patterns and Actions452754
 -Node: Pattern Overview453890
 -Node: Regexp Patterns455615
 -Node: Expression Patterns456161
 -Node: Ranges460066
 -Node: BEGIN/END463240
 -Node: Using BEGIN/END464049
 -Ref: Using BEGIN/END-Footnote-1466957
 -Node: I/O And BEGIN/END467067
 -Node: BEGINFILE/ENDFILE469549
 -Node: Empty472979
 -Node: Using Shell Variables473296
 -Node: Action Overview475632
 -Node: Statements478068
 -Node: If Statement479964
 -Node: While Statement481527
 -Node: Do Statement483615
 -Node: For Statement484799
 -Node: Switch Statement488154
 -Node: Break Statement490703
 -Node: Continue Statement492895
 -Node: Next Statement494826
 -Node: Nextfile Statement497305
 -Node: Exit Statement500158
 -Node: Built-in Variables502685
 -Node: User-modified503862
 -Node: Auto-set512069
 -Ref: Auto-set-Footnote-1530153
 -Ref: Auto-set-Footnote-2530371
 -Node: ARGC and ARGV530427
 -Node: Pattern Action Summary534856
 -Node: Arrays537462
 -Node: Array Basics538835
 -Node: Array Intro539683
 -Ref: figure-array-elements541694
 -Ref: Array Intro-Footnote-1544547
 -Node: Reference to Elements544679
 -Node: Assigning Elements547199
 -Node: Array Example547694
 -Node: Scanning an Array549656
 -Node: Controlling Scanning552751
 -Ref: Controlling Scanning-Footnote-1559386
 -Node: Numeric Array Subscripts559710
 -Node: Uninitialized Subscripts561978
 -Node: Delete563651
 -Ref: Delete-Footnote-1566463
 -Node: Multidimensional566520
 -Node: Multiscanning569723
 -Node: Arrays of Arrays571390
 -Node: Arrays Summary575694
 -Node: Functions577881
 -Node: Built-in579013
 -Node: Calling Built-in580202
 -Node: Boolean Functions582242
 -Node: Numeric Functions582804
 -Ref: Numeric Functions-Footnote-1586989
 -Ref: Numeric Functions-Footnote-2587672
 -Ref: Numeric Functions-Footnote-3587724
 -Node: String Functions588000
 -Ref: String Functions-Footnote-1614451
 -Ref: String Functions-Footnote-2614583
 -Ref: String Functions-Footnote-3614839
 -Node: Gory Details614926
 -Ref: table-sub-escapes616935
 -Ref: table-sub-proposed618566
 -Ref: table-posix-sub620061
 -Ref: table-gensub-escapes621734
 -Ref: Gory Details-Footnote-1622653
 -Node: I/O Functions622807
 -Ref: table-system-return-values629483
 -Ref: I/O Functions-Footnote-1631645
 -Ref: I/O Functions-Footnote-2631793
 -Node: Time Functions631913
 -Ref: Time Functions-Footnote-1643625
 -Ref: Time Functions-Footnote-2643693
 -Ref: Time Functions-Footnote-3643855
 -Ref: Time Functions-Footnote-4643966
 -Ref: Time Functions-Footnote-5644082
 -Ref: Time Functions-Footnote-6644309
 -Node: Bitwise Functions644587
 -Ref: table-bitwise-ops645185
 -Ref: Bitwise Functions-Footnote-1651427
 -Ref: Bitwise Functions-Footnote-2651604
 -Node: Type Functions651799
 -Node: I18N Functions653970
 -Node: User-defined655705
 -Node: Definition Syntax656451
 -Ref: Definition Syntax-Footnote-1662269
 -Node: Function Example662344
 -Ref: Function Example-Footnote-1665323
 -Node: Function Calling665345
 -Node: Calling A Function665937
 -Node: Variable Scope666907
 -Node: Pass By Value/Reference669961
 -Node: Function Caveats672689
 -Ref: Function Caveats-Footnote-1674780
 -Node: Return Statement674900
 -Node: Dynamic Typing677932
 -Node: Dynamic Typing Awk678510
 -Node: Dynamic Typing Gawk680648
 -Node: Indirect Calls684018
 -Node: Functions Summary695155
 -Node: Library Functions698121
 -Ref: Library Functions-Footnote-1701669
 -Ref: Library Functions-Footnote-2701814
 -Node: Library Names701989
 -Ref: Library Names-Footnote-1705760
 -Ref: Library Names-Footnote-2705987
 -Node: General Functions706081
 -Node: Strtonum Function707351
 -Node: Assert Function710433
 -Node: Round Function713883
 -Node: Cliff Random Function715455
 -Node: Ordinal Functions716479
 -Ref: Ordinal Functions-Footnote-1719582
 -Ref: Ordinal Functions-Footnote-2719834
 -Node: Join Function720048
 -Ref: Join Function-Footnote-1721846
 -Node: Getlocaltime Function722050
 -Node: Readfile Function725824
 -Node: Shell Quoting727853
 -Node: Isnumeric Function729309
 -Node: To CSV Function730745
 -Node: Data File Management732837
 -Node: Filetrans Function733469
 -Node: Rewind Function737745
 -Node: File Checking739716
 -Ref: File Checking-Footnote-1741082
 -Node: Empty Files741287
 -Node: Ignoring Assigns743350
 -Node: Getopt Function744924
 -Ref: Getopt Function-Footnote-1760742
 -Node: Passwd Functions760954
 -Ref: Passwd Functions-Footnote-1770089
 -Node: Group Functions770177
 -Ref: Group Functions-Footnote-1778301
 -Node: Walking Arrays778512
 -Node: Library Functions Summary781558
 -Node: Library Exercises782978
 -Node: Sample Programs783463
 -Node: Running Examples784245
 -Node: Clones784997
 -Node: Cut Program786265
 -Node: Egrep Program796689
 -Node: Id Program805994
 -Node: Split Program816086
 -Ref: Split Program-Footnote-1826299
 -Node: Tee Program826484
 -Node: Uniq Program829390
 -Node: Wc Program837250
 -Node: Bytes vs. Characters837645
 -Node: Using extensions839245
 -Node: wc program840023
 -Node: Miscellaneous Programs845016
 -Node: Dupword Program846241
 -Node: Alarm Program848290
 -Node: Translate Program853193
 -Ref: Translate Program-Footnote-1857902
 -Node: Labels Program858180
 -Ref: Labels Program-Footnote-1861615
 -Node: Word Sorting861699
 -Node: History Sorting865873
 -Node: Extract Program868146
 -Node: Simple Sed876399
 -Node: Igawk Program879609
 -Ref: Igawk Program-Footnote-1894819
 -Ref: Igawk Program-Footnote-2895025
 -Ref: Igawk Program-Footnote-3895155
 -Node: Anagram Program895282
 -Node: Signature Program898368
 -Node: Programs Summary899618
 -Node: Programs Exercises900872
 -Ref: Programs Exercises-Footnote-1905174
 -Node: Advanced Features905260
 -Node: Nondecimal Data907741
 -Node: Boolean Typed Values909371
 -Node: Array Sorting911328
 -Node: Controlling Array Traversal912057
 -Ref: Controlling Array Traversal-Footnote-1920560
 -Node: Array Sorting Functions920682
 -Ref: Array Sorting Functions-Footnote-1926779
 -Node: Two-way I/O926987
 -Ref: Two-way I/O-Footnote-1934958
 -Ref: Two-way I/O-Footnote-2935149
 -Node: TCP/IP Networking935231
 -Node: Profiling938399
 -Node: Persistent Memory948069
 -Ref: Persistent Memory-Footnote-1957641
 -Node: Extension Philosophy957772
 -Node: Advanced Features Summary959299
 -Node: Internationalization961565
 -Node: I18N and L10N963267
 -Node: Explaining gettext963962
 -Ref: Explaining gettext-Footnote-1970098
 -Ref: Explaining gettext-Footnote-2970291
 -Node: Programmer i18n970456
 -Ref: Programmer i18n-Footnote-1975568
 -Node: Translator i18n975617
 -Node: String Extraction976447
 -Ref: String Extraction-Footnote-1977623
 -Node: Printf Ordering977721
 -Ref: Printf Ordering-Footnote-1980579
 -Node: I18N Portability980647
 -Ref: I18N Portability-Footnote-1983207
 -Node: I18N Example983274
 -Ref: I18N Example-Footnote-1986668
 -Ref: I18N Example-Footnote-2986741
 -Node: Gawk I18N986858
 -Node: I18N Summary987512
 -Node: Debugger988909
 -Node: Debugging989929
 -Node: Debugging Concepts990378
 -Node: Debugging Terms992195
 -Node: Awk Debugging994798
 -Ref: Awk Debugging-Footnote-1995771
 -Node: Sample Debugging Session995907
 -Node: Debugger Invocation996457
 -Node: Finding The Bug998082
 -Node: List of Debugger Commands1004714
 -Node: Breakpoint Control1006091
 -Node: Debugger Execution Control1009913
 -Node: Viewing And Changing Data1013387
 -Node: Execution Stack1017121
 -Node: Debugger Info1018802
 -Node: Miscellaneous Debugger Commands1023097
 -Node: Readline Support1028338
 -Node: Limitations1029282
 -Node: Debugging Summary1031906
 -Node: Namespaces1033205
 -Node: Global Namespace1034332
 -Node: Qualified Names1035766
 -Node: Default Namespace1036801
 -Node: Changing The Namespace1037574
 -Node: Naming Rules1039256
 -Node: Internal Name Management1041171
 -Node: Namespace Example1042241
 -Node: Namespace And Features1044818
 -Node: Namespace Summary1046273
 -Node: Arbitrary Precision Arithmetic1047784
 -Node: Computer Arithmetic1049303
 -Ref: table-numeric-ranges1053111
 -Ref: table-floating-point-ranges1053608
 -Ref: Computer Arithmetic-Footnote-11054266
 -Node: Math Definitions1054323
 -Ref: table-ieee-formats1057355
 -Node: MPFR features1057928
 -Node: MPFR On Parole1058381
 -Ref: MPFR On Parole-Footnote-11059222
 -Node: MPFR Intro1059381
 -Node: FP Math Caution1061065
 -Ref: FP Math Caution-Footnote-11062137
 -Node: Inexactness of computations1062510
 -Node: Inexact representation1063541
 -Node: Comparing FP Values1064922
 -Node: Errors accumulate1066180
 -Node: Strange values1067645
 -Ref: Strange values-Footnote-11070299
 -Node: Getting Accuracy1070404
 -Node: Try To Round1073141
 -Node: Setting precision1074048
 -Ref: table-predefined-precision-strings1074753
 -Node: Setting the rounding mode1076637
 -Ref: table-gawk-rounding-modes1077019
 -Ref: Setting the rounding mode-Footnote-11081071
 -Node: Arbitrary Precision Integers1081254
 -Ref: Arbitrary Precision Integers-Footnote-11084464
 -Node: Checking for MPFR1084617
 -Node: POSIX Floating Point Problems1086107
 -Ref: POSIX Floating Point Problems-Footnote-11090927
 -Node: Floating point summary1090965
 -Node: Dynamic Extensions1093221
 -Node: Extension Intro1094818
 -Node: Plugin License1096120
 -Node: Extension Mechanism Outline1096933
 -Ref: figure-load-extension1097384
 -Ref: figure-register-new-function1098962
 -Ref: figure-call-new-function1100071
 -Node: Extension API Description1102186
 -Node: Extension API Functions Introduction1103915
 -Ref: table-api-std-headers1105809
 -Node: General Data Types1110250
 -Ref: General Data Types-Footnote-11119396
 -Node: Memory Allocation Functions1119699
 -Ref: Memory Allocation Functions-Footnote-11124416
 -Node: Constructor Functions1124515
 -Node: API Ownership of MPFR and GMP Values1128416
 -Node: Registration Functions1129969
 -Node: Extension Functions1130673
 -Node: Exit Callback Functions1136247
 -Node: Extension Version String1137561
 -Node: Input Parsers1138256
 -Node: Output Wrappers1152875
 -Node: Two-way processors1157717
 -Node: Printing Messages1160070
 -Ref: Printing Messages-Footnote-11161281
 -Node: Updating ERRNO1161434
 -Node: Requesting Values1162233
 -Ref: table-value-types-returned1162986
 -Node: Accessing Parameters1165045
 -Node: Symbol Table Access1166326
 -Node: Symbol table by name1166838
 -Ref: Symbol table by name-Footnote-11170039
 -Node: Symbol table by cookie1170171
 -Ref: Symbol table by cookie-Footnote-11174440
 -Node: Cached values1174504
 -Ref: Cached values-Footnote-11178136
 -Node: Array Manipulation1178293
 -Ref: Array Manipulation-Footnote-11179392
 -Node: Array Data Types1179429
 -Ref: Array Data Types-Footnote-11182247
 -Node: Array Functions1182343
 -Node: Flattening Arrays1187372
 -Node: Creating Arrays1194420
 -Node: Redirection API1199262
 -Node: Extension API Variables1202279
 -Node: Extension Versioning1203002
 -Ref: gawk-api-version1203431
 -Node: Extension GMP/MPFR Versioning1205218
 -Node: Extension API Informational Variables1206922
 -Node: Extension API Boilerplate1208175
 -Node: Changes from API V11212305
 -Node: Finding Extensions1213937
 -Node: Extension Example1214512
 -Node: Internal File Description1215334
 -Node: Internal File Ops1219626
 -Ref: Internal File Ops-Footnote-11231176
 -Node: Using Internal File Ops1231324
 -Ref: Using Internal File Ops-Footnote-11233755
 -Node: Extension Samples1234033
 -Node: Extension Sample File Functions1235602
 -Node: Extension Sample Fnmatch1243727
 -Node: Extension Sample Fork1245322
 -Node: Extension Sample Inplace1246598
 -Node: Extension Sample Ord1250700
 -Node: Extension Sample Readdir1251576
 -Ref: table-readdir-file-types1252365
 -Node: Extension Sample Revout1253721
 -Node: Extension Sample Rev2way1254318
 -Node: Extension Sample Read write array1255070
 -Node: Extension Sample Readfile1258344
 -Node: Extension Sample Time1259475
 -Node: Extension Sample API Tests1261475
 -Node: gawkextlib1261983
 -Node: Extension summary1265015
 -Node: Extension Exercises1268863
 -Node: Language History1270133
 -Node: V7/SVR3.11271845
 -Node: SVR41274195
 -Node: POSIX1275727
 -Node: BTL1277152
 -Node: POSIX/GNU1277919
 -Node: Feature History1284574
 -Node: Common Extensions1304415
 -Node: Ranges and Locales1305890
 -Ref: Ranges and Locales-Footnote-11310675
 -Ref: Ranges and Locales-Footnote-21310702
 -Ref: Ranges and Locales-Footnote-31310937
 -Node: Contributors1311160
 -Node: History summary1317351
 -Node: Installation1318793
 -Node: Gawk Distribution1319757
 -Node: Getting1320249
 -Node: Extracting1321248
 -Node: Distribution contents1322954
 -Node: Unix Installation1330844
 -Node: Quick Installation1331664
 -Node: Compiling with MPFR1334204
 -Node: Shell Startup Files1334910
 -Node: Additional Configuration Options1336067
 -Node: Configuration Philosophy1338450
 -Node: Compiling from Git1340950
 -Node: Building the Documentation1341509
 -Node: Non-Unix Installation1342921
 -Node: PC Installation1343397
 -Node: PC Binary Installation1344266
 -Node: PC Compiling1345159
 -Node: PC Using1346337
 -Node: Cygwin1350053
 -Node: MSYS1351305
 -Node: OpenVMS Installation1351931
 -Node: OpenVMS Compilation1352612
 -Ref: OpenVMS Compilation-Footnote-11354095
 -Node: OpenVMS Dynamic Extensions1354153
 -Node: OpenVMS Installation Details1355789
 -Node: OpenVMS Running1358220
 -Node: OpenVMS GNV1362357
 -Node: Bugs1363112
 -Node: Bug definition1364032
 -Node: Bug address1367633
 -Node: Usenet1371202
 -Node: Performance bugs1372415
 -Node: Asking for help1375431
 -Node: Maintainers1377418
 -Node: Other Versions1378445
 -Node: Installation summary1388049
 -Node: Notes1389431
 -Node: Compatibility Mode1390241
 -Node: Additions1391063
 -Node: Accessing The Source1392008
 -Node: Adding Code1393539
 -Node: New Ports1400650
 -Node: Derived Files1405153
 -Ref: Derived Files-Footnote-11410964
 -Ref: Derived Files-Footnote-21410999
 -Ref: Derived Files-Footnote-31411610
 -Node: Future Extensions1411724
 -Node: Implementation Limitations1412394
 -Node: Extension Design1413636
 -Node: Old Extension Problems1414796
 -Ref: Old Extension Problems-Footnote-11416368
 -Node: Extension New Mechanism Goals1416429
 -Ref: Extension New Mechanism Goals-Footnote-11419899
 -Node: Extension Other Design Decisions1420100
 -Node: Extension Future Growth1422297
 -Node: Notes summary1422917
 -Node: Basic Concepts1424127
 -Node: Basic High Level1424812
 -Ref: figure-general-flow1425094
 -Ref: figure-process-flow1425796
 -Ref: Basic High Level-Footnote-11429166
 -Node: Basic Data Typing1429355
 -Node: Glossary1432763
 -Node: Copying1465641
 -Node: GNU Free Documentation License1503199
 -Node: Index1528322
 +Node: Foreword347102
 +Node: Foreword451676
 +Node: Preface53220
 +Ref: Preface-Footnote-156206
 +Ref: Preface-Footnote-256315
 +Ref: Preface-Footnote-356549
 +Node: History56695
 +Node: Names59309
 +Ref: Names-Footnote-160463
 +Node: This Manual60626
 +Ref: This Manual-Footnote-167556
 +Node: Conventions67664
 +Node: Manual History70093
 +Ref: Manual History-Footnote-173118
 +Ref: Manual History-Footnote-273159
 +Node: How To Contribute73233
 +Node: Acknowledgments74179
 +Node: Getting Started79168
 +Node: Running gawk81695
 +Node: One-shot82913
 +Node: Read Terminal84212
 +Node: Long86266
 +Node: Executable Scripts87916
 +Ref: Executable Scripts-Footnote-190686
 +Node: Comments90793
 +Node: Quoting93323
 +Node: DOS Quoting98967
 +Node: Sample Data Files101047
 +Node: Very Simple103682
 +Node: Two Rules109936
 +Node: More Complex111888
 +Node: Statements/Lines114308
 +Ref: Statements/Lines-Footnote-1119820
 +Node: Other Features120109
 +Node: When121077
 +Ref: When-Footnote-1122879
 +Node: Intro Summary122944
 +Node: Invoking Gawk123898
 +Node: Command Line125460
 +Node: Options126310
 +Ref: Options-Footnote-1145650
 +Ref: Options-Footnote-2145885
 +Node: Other Arguments145910
 +Node: Naming Standard Input150075
 +Node: Environment Variables151345
 +Node: AWKPATH Variable151919
 +Ref: AWKPATH Variable-Footnote-1155503
 +Ref: AWKPATH Variable-Footnote-2155537
 +Node: AWKLIBPATH Variable155928
 +Ref: AWKLIBPATH Variable-Footnote-1157701
 +Node: Other Environment Variables158096
 +Node: Exit Status162572
 +Node: Include Files163285
 +Node: Loading Shared Libraries167337
 +Node: Obsolete168827
 +Node: Undocumented169575
 +Node: Invoking Summary169872
 +Node: Regexp172897
 +Node: Regexp Usage174453
 +Node: Escape Sequences176554
 +Ref: Escape Sequences-Footnote-1184089
 +Node: Regexp Operators184167
 +Node: Regexp Operator Details184660
 +Ref: Regexp Operator Details-Footnote-1192671
 +Node: Interval Expressions192830
 +Ref: Interval Expressions-Footnote-1195097
 +Node: Bracket Expressions195195
 +Ref: table-char-classes197751
 +Node: Leftmost Longest201249
 +Node: Computed Regexps202605
 +Node: GNU Regexp Operators206120
- Node: Case-sensitivity211215
- Ref: Case-sensitivity-Footnote-1214168
- Ref: Case-sensitivity-Footnote-2214411
- Node: Choosing Matchers214523
- Node: Regexp Summary216337
- Node: Reading Files217862
- Node: Records220181
- Node: awk split records221456
- Node: gawk split records226338
- Ref: gawk split records-Footnote-1231626
- Node: Fields231663
- Ref: Fields-Footnote-1234579
- Node: Nonconstant Fields234699
- Ref: Nonconstant Fields-Footnote-1237007
- Node: Changing Fields237223
- Node: Field Separators243521
- Node: Default Field Splitting246390
- Node: Regexp Field Splitting247532
- Node: Single Character Fields251361
- Node: Comma Separated Fields252450
- Ref: table-csv-examples253854
- Node: Command Line Field Separator256153
- Node: Full Line Fields259529
- Ref: Full Line Fields-Footnote-1261107
- Ref: Full Line Fields-Footnote-2261153
- Node: Field Splitting Summary261258
- Node: Constant Size263575
- Node: Fixed width data264319
- Node: Skipping intervening267834
- Node: Allowing trailing data268636
- Node: Fields with fixed data269697
- Node: Splitting By Content271319
- Ref: Splitting By Content-Footnote-1275769
- Node: More CSV275932
- Node: FS versus FPAT277590
- Node: Testing field creation278790
- Node: Multiple Line280564
- Node: Getline287033
- Node: Plain Getline289620
- Node: Getline/Variable292268
- Node: Getline/File293464
- Node: Getline/Variable/File294912
- Ref: Getline/Variable/File-Footnote-1296557
- Node: Getline/Pipe296653
- Node: Getline/Variable/Pipe299461
- Node: Getline/Coprocess300644
- Node: Getline/Variable/Coprocess301967
- Node: Getline Notes302733
- Node: Getline Summary306694
- Ref: table-getline-variants307138
- Node: Read Timeout308042
- Ref: Read Timeout-Footnote-1312004
- Node: Retrying Input312062
- Node: Command-line directories313329
- Node: Input Summary314267
- Node: Input Exercises317647
- Node: Printing318085
- Node: Print320028
- Node: Print Examples321529
- Node: Output Separators324374
- Node: OFMT326481
- Node: Printf328194
- Node: Basic Printf328999
- Node: Control Letters330634
- Node: Format Modifiers336080
- Node: Printf Examples342352
- Node: Redirection344893
- Node: Special FD352665
- Ref: Special FD-Footnote-1355963
- Node: Special Files356041
- Node: Other Inherited Files356670
- Node: Special Network357735
- Node: Special Caveats358623
- Node: Close Files And Pipes359606
- Ref: Close Files And Pipes-Footnote-1365730
- Node: Close Return Value365878
- Ref: table-close-pipe-return-values367149
- Ref: Close Return Value-Footnote-1367980
- Node: Noflush368136
- Node: Nonfatal369644
- Node: Output Summary372059
- Node: Output Exercises373345
- Node: Expressions374036
- Node: Values375236
- Node: Constants375914
- Node: Scalar Constants376609
- Ref: Scalar Constants-Footnote-1379185
- Ref: Scalar Constants-Footnote-2379435
- Node: Nondecimal-numbers379515
- Node: Regexp Constants382628
- Node: Using Constant Regexps383174
- Node: Standard Regexp Constants383820
- Node: Strong Regexp Constants387116
- Node: Variables390959
- Node: Using Variables391624
- Node: Assignment Options393598
- Node: Conversion396149
- Node: Strings And Numbers396681
- Ref: Strings And Numbers-Footnote-1399891
- Node: Locale influences conversions400000
- Ref: table-locale-affects402838
- Node: All Operators403480
- Node: Arithmetic Ops404121
- Node: Concatenation406944
- Ref: Concatenation-Footnote-1409880
- Node: Assignment Ops409999
- Ref: table-assign-ops415126
- Node: Increment Ops416507
- Node: Truth Values and Conditions420098
- Node: Truth Values421192
- Node: Typing and Comparison422272
- Node: Variable Typing423104
- Ref: Variable Typing-Footnote-1429748
- Ref: Variable Typing-Footnote-2429828
- Node: Comparison Operators429909
- Ref: table-relational-ops430336
- Node: POSIX String Comparison434012
- Ref: POSIX String Comparison-Footnote-1435769
- Ref: POSIX String Comparison-Footnote-2435912
- Node: Boolean Ops435996
- Ref: Boolean Ops-Footnote-1440670
- Node: Conditional Exp440766
- Node: Function Calls442546
- Node: Precedence446493
- Node: Locales450356
- Node: Expressions Summary452032
- Node: Patterns and Actions454687
- Node: Pattern Overview455823
- Node: Regexp Patterns457548
- Node: Expression Patterns458094
- Node: Ranges461999
- Node: BEGIN/END465173
- Node: Using BEGIN/END465982
- Ref: Using BEGIN/END-Footnote-1468890
- Node: I/O And BEGIN/END469000
- Node: BEGINFILE/ENDFILE471482
- Node: Empty474912
- Node: Using Shell Variables475229
- Node: Action Overview477565
- Node: Statements480001
- Node: If Statement481897
- Node: While Statement483460
- Node: Do Statement485548
- Node: For Statement486732
- Node: Switch Statement490087
- Node: Break Statement492636
- Node: Continue Statement494828
- Node: Next Statement496759
- Node: Nextfile Statement499238
- Node: Exit Statement502091
- Node: Built-in Variables504618
- Node: User-modified505795
- Node: Auto-set514002
- Ref: Auto-set-Footnote-1532086
- Ref: Auto-set-Footnote-2532304
- Node: ARGC and ARGV532360
- Node: Pattern Action Summary536789
- Node: Arrays539395
- Node: Array Basics540768
- Node: Array Intro541616
- Ref: figure-array-elements543627
- Ref: Array Intro-Footnote-1546480
- Node: Reference to Elements546612
- Node: Assigning Elements549132
- Node: Array Example549627
- Node: Scanning an Array551589
- Node: Controlling Scanning554684
- Ref: Controlling Scanning-Footnote-1561319
- Node: Numeric Array Subscripts561643
- Node: Uninitialized Subscripts563911
- Node: Delete565584
- Ref: Delete-Footnote-1568396
- Node: Multidimensional568453
- Node: Multiscanning571656
- Node: Arrays of Arrays573323
- Node: Arrays Summary577627
- Node: Functions579814
- Node: Built-in580946
- Node: Calling Built-in582135
- Node: Boolean Functions584175
- Node: Numeric Functions584737
- Ref: Numeric Functions-Footnote-1588922
- Ref: Numeric Functions-Footnote-2589605
- Ref: Numeric Functions-Footnote-3589657
- Node: String Functions589933
- Ref: String Functions-Footnote-1616384
- Ref: String Functions-Footnote-2616516
- Ref: String Functions-Footnote-3616772
- Node: Gory Details616859
- Ref: table-sub-escapes618868
- Ref: table-sub-proposed620499
- Ref: table-posix-sub621994
- Ref: table-gensub-escapes623667
- Ref: Gory Details-Footnote-1624586
- Node: I/O Functions624740
- Ref: table-system-return-values631416
- Ref: I/O Functions-Footnote-1633578
- Ref: I/O Functions-Footnote-2633726
- Node: Time Functions633846
- Ref: Time Functions-Footnote-1645558
- Ref: Time Functions-Footnote-2645626
- Ref: Time Functions-Footnote-3645788
- Ref: Time Functions-Footnote-4645899
- Ref: Time Functions-Footnote-5646015
- Ref: Time Functions-Footnote-6646242
- Node: Bitwise Functions646520
- Ref: table-bitwise-ops647118
- Ref: Bitwise Functions-Footnote-1653360
- Ref: Bitwise Functions-Footnote-2653537
- Node: Type Functions653732
- Node: I18N Functions655903
- Node: User-defined657638
- Node: Definition Syntax658384
- Ref: Definition Syntax-Footnote-1664202
- Node: Function Example664277
- Ref: Function Example-Footnote-1667256
- Node: Function Calling667278
- Node: Calling A Function667870
- Node: Variable Scope668840
- Node: Pass By Value/Reference671894
- Node: Function Caveats674622
- Ref: Function Caveats-Footnote-1676713
- Node: Return Statement676833
- Node: Dynamic Typing679865
- Node: Dynamic Typing Awk680443
- Node: Dynamic Typing Gawk682581
- Node: Indirect Calls685951
- Node: Functions Summary697088
- Node: Library Functions700054
- Ref: Library Functions-Footnote-1703602
- Ref: Library Functions-Footnote-2703747
- Node: Library Names703922
- Ref: Library Names-Footnote-1707693
- Ref: Library Names-Footnote-2707920
- Node: General Functions708014
- Node: Strtonum Function709284
- Node: Assert Function712366
- Node: Round Function715816
- Node: Cliff Random Function717388
- Node: Ordinal Functions718412
- Ref: Ordinal Functions-Footnote-1721515
- Ref: Ordinal Functions-Footnote-2721767
- Node: Join Function721981
- Ref: Join Function-Footnote-1723779
- Node: Getlocaltime Function723983
- Node: Readfile Function727757
- Node: Shell Quoting729786
- Node: Isnumeric Function731242
- Node: To CSV Function732678
- Node: Data File Management734770
- Node: Filetrans Function735402
- Node: Rewind Function739678
- Node: File Checking741649
- Ref: File Checking-Footnote-1743015
- Node: Empty Files743220
- Node: Ignoring Assigns745283
- Node: Getopt Function746857
- Ref: Getopt Function-Footnote-1762675
- Node: Passwd Functions762887
- Ref: Passwd Functions-Footnote-1772022
- Node: Group Functions772110
- Ref: Group Functions-Footnote-1780234
- Node: Walking Arrays780445
- Node: Library Functions Summary783491
- Node: Library Exercises784911
- Node: Sample Programs785396
- Node: Running Examples786178
- Node: Clones786930
- Node: Cut Program788198
- Node: Egrep Program798622
- Node: Id Program807927
- Node: Split Program818019
- Ref: Split Program-Footnote-1828232
- Node: Tee Program828417
- Node: Uniq Program831323
- Node: Wc Program839183
- Node: Bytes vs. Characters839578
- Node: Using extensions841178
- Node: wc program841956
- Node: Miscellaneous Programs846949
- Node: Dupword Program848174
- Node: Alarm Program850223
- Node: Translate Program855126
- Ref: Translate Program-Footnote-1859835
- Node: Labels Program860113
- Ref: Labels Program-Footnote-1863548
- Node: Word Sorting863632
- Node: History Sorting867806
- Node: Extract Program870079
- Node: Simple Sed878332
- Node: Igawk Program881542
- Ref: Igawk Program-Footnote-1896752
- Ref: Igawk Program-Footnote-2896958
- Ref: Igawk Program-Footnote-3897088
- Node: Anagram Program897215
- Node: Signature Program900301
- Node: Programs Summary901551
- Node: Programs Exercises902805
- Ref: Programs Exercises-Footnote-1907107
- Node: Advanced Features907193
- Node: Nondecimal Data909674
- Node: Boolean Typed Values911304
- Node: Array Sorting913261
- Node: Controlling Array Traversal913990
- Ref: Controlling Array Traversal-Footnote-1922493
- Node: Array Sorting Functions922615
- Ref: Array Sorting Functions-Footnote-1928712
- Node: Two-way I/O928920
- Ref: Two-way I/O-Footnote-1936891
- Ref: Two-way I/O-Footnote-2937082
- Node: TCP/IP Networking937164
- Node: Profiling940332
- Node: Persistent Memory950002
- Ref: Persistent Memory-Footnote-1959574
- Node: Extension Philosophy959705
- Node: Advanced Features Summary961232
- Node: Internationalization963498
- Node: I18N and L10N965200
- Node: Explaining gettext965895
- Ref: Explaining gettext-Footnote-1972031
- Ref: Explaining gettext-Footnote-2972224
- Node: Programmer i18n972389
- Ref: Programmer i18n-Footnote-1977501
- Node: Translator i18n977550
- Node: String Extraction978380
- Ref: String Extraction-Footnote-1979556
- Node: Printf Ordering979654
- Ref: Printf Ordering-Footnote-1982512
- Node: I18N Portability982580
- Ref: I18N Portability-Footnote-1985140
- Node: I18N Example985207
- Ref: I18N Example-Footnote-1988601
- Ref: I18N Example-Footnote-2988674
- Node: Gawk I18N988791
- Node: I18N Summary989445
- Node: Debugger990842
- Node: Debugging991862
- Node: Debugging Concepts992311
- Node: Debugging Terms994128
- Node: Awk Debugging996731
- Ref: Awk Debugging-Footnote-1997704
- Node: Sample Debugging Session997840
- Node: Debugger Invocation998390
- Node: Finding The Bug1000015
- Node: List of Debugger Commands1006647
- Node: Breakpoint Control1008024
- Node: Debugger Execution Control1011846
- Node: Viewing And Changing Data1015320
- Node: Execution Stack1019054
- Node: Debugger Info1020735
- Node: Miscellaneous Debugger Commands1025030
- Node: Readline Support1030271
- Node: Limitations1031215
- Node: Debugging Summary1033839
- Node: Namespaces1035138
- Node: Global Namespace1036265
- Node: Qualified Names1037699
- Node: Default Namespace1038734
- Node: Changing The Namespace1039507
- Node: Naming Rules1041189
- Node: Internal Name Management1043104
- Node: Namespace Example1044174
- Node: Namespace And Features1046751
- Node: Namespace Summary1048206
- Node: Arbitrary Precision Arithmetic1049717
- Node: Computer Arithmetic1051236
- Ref: table-numeric-ranges1055044
- Ref: table-floating-point-ranges1055541
- Ref: Computer Arithmetic-Footnote-11056199
- Node: Math Definitions1056256
- Ref: table-ieee-formats1059288
- Node: MPFR features1059861
- Node: MPFR On Parole1060314
- Ref: MPFR On Parole-Footnote-11061155
- Node: MPFR Intro1061314
- Node: FP Math Caution1062998
- Ref: FP Math Caution-Footnote-11064070
- Node: Inexactness of computations1064443
- Node: Inexact representation1065474
- Node: Comparing FP Values1066855
- Node: Errors accumulate1068113
- Node: Strange values1069578
- Ref: Strange values-Footnote-11072232
- Node: Getting Accuracy1072337
- Node: Try To Round1075074
- Node: Setting precision1075981
- Ref: table-predefined-precision-strings1076686
- Node: Setting the rounding mode1078570
- Ref: table-gawk-rounding-modes1078952
- Ref: Setting the rounding mode-Footnote-11083004
- Node: Arbitrary Precision Integers1083187
- Ref: Arbitrary Precision Integers-Footnote-11086397
- Node: Checking for MPFR1086550
- Node: POSIX Floating Point Problems1088040
- Ref: POSIX Floating Point Problems-Footnote-11092860
- Node: Floating point summary1092898
- Node: Dynamic Extensions1095154
- Node: Extension Intro1096751
- Node: Plugin License1098053
- Node: Extension Mechanism Outline1098866
- Ref: figure-load-extension1099317
- Ref: figure-register-new-function1100895
- Ref: figure-call-new-function1102004
- Node: Extension API Description1104119
- Node: Extension API Functions Introduction1105848
- Ref: table-api-std-headers1107742
- Node: General Data Types1112183
- Ref: General Data Types-Footnote-11121329
- Node: Memory Allocation Functions1121632
- Ref: Memory Allocation Functions-Footnote-11126349
- Node: Constructor Functions1126448
- Node: API Ownership of MPFR and GMP Values1130349
- Node: Registration Functions1131902
- Node: Extension Functions1132606
- Node: Exit Callback Functions1138180
- Node: Extension Version String1139494
- Node: Input Parsers1140189
- Node: Output Wrappers1154808
- Node: Two-way processors1159650
- Node: Printing Messages1162003
- Ref: Printing Messages-Footnote-11163214
- Node: Updating ERRNO1163367
- Node: Requesting Values1164166
- Ref: table-value-types-returned1164919
- Node: Accessing Parameters1166978
- Node: Symbol Table Access1168259
- Node: Symbol table by name1168771
- Ref: Symbol table by name-Footnote-11171972
- Node: Symbol table by cookie1172104
- Ref: Symbol table by cookie-Footnote-11176373
- Node: Cached values1176437
- Ref: Cached values-Footnote-11180069
- Node: Array Manipulation1180226
- Ref: Array Manipulation-Footnote-11181325
- Node: Array Data Types1181362
- Ref: Array Data Types-Footnote-11184180
- Node: Array Functions1184276
- Node: Flattening Arrays1189305
- Node: Creating Arrays1196353
- Node: Redirection API1201195
- Node: Extension API Variables1204212
- Node: Extension Versioning1204935
- Ref: gawk-api-version1205364
- Node: Extension GMP/MPFR Versioning1207151
- Node: Extension API Informational Variables1208855
- Node: Extension API Boilerplate1210108
- Node: Changes from API V11214238
- Node: Finding Extensions1215870
- Node: Extension Example1216445
- Node: Internal File Description1217267
- Node: Internal File Ops1221559
- Ref: Internal File Ops-Footnote-11233109
- Node: Using Internal File Ops1233257
- Ref: Using Internal File Ops-Footnote-11235688
- Node: Extension Samples1235966
- Node: Extension Sample File Functions1237535
- Node: Extension Sample Fnmatch1245660
- Node: Extension Sample Fork1247255
- Node: Extension Sample Inplace1248531
- Node: Extension Sample Ord1252633
- Node: Extension Sample Readdir1253509
- Ref: table-readdir-file-types1254298
- Node: Extension Sample Revout1255654
- Node: Extension Sample Rev2way1256251
- Node: Extension Sample Read write array1257003
- Node: Extension Sample Readfile1260277
- Node: Extension Sample Time1261408
- Node: Extension Sample API Tests1263408
- Node: gawkextlib1263916
- Node: Extension summary1266948
- Node: Extension Exercises1270796
- Node: Language History1272066
- Node: V7/SVR3.11273778
- Node: SVR41276128
- Node: POSIX1277660
- Node: BTL1279085
- Node: POSIX/GNU1279852
- Node: Feature History1286507
- Node: Common Extensions1306348
- Node: Ranges and Locales1307823
- Ref: Ranges and Locales-Footnote-11312608
- Ref: Ranges and Locales-Footnote-21312635
- Ref: Ranges and Locales-Footnote-31312870
- Node: Contributors1313093
- Node: History summary1319284
- Node: Installation1320726
- Node: Gawk Distribution1321690
- Node: Getting1322182
- Node: Extracting1323181
- Node: Distribution contents1324887
- Node: Unix Installation1332777
- Node: Quick Installation1333597
- Node: Compiling with MPFR1336137
- Node: Shell Startup Files1336843
- Node: Additional Configuration Options1338000
- Node: Configuration Philosophy1340383
- Node: Compiling from Git1342883
- Node: Building the Documentation1343442
- Node: Non-Unix Installation1344854
- Node: PC Installation1345330
- Node: PC Binary Installation1346199
- Node: PC Compiling1347092
- Node: PC Using1348270
- Node: Cygwin1351986
- Node: MSYS1353238
- Node: OpenVMS Installation1353864
- Node: OpenVMS Compilation1354545
- Ref: OpenVMS Compilation-Footnote-11356028
- Node: OpenVMS Dynamic Extensions1356086
- Node: OpenVMS Installation Details1357722
- Node: OpenVMS Running1360153
- Node: OpenVMS GNV1364290
- Node: Bugs1365045
- Node: Bug definition1365965
- Node: Bug address1369566
- Node: Usenet1373135
- Node: Performance bugs1374348
- Node: Asking for help1377364
- Node: Maintainers1379351
- Node: Other Versions1380378
- Node: Installation summary1389982
- Node: Notes1391364
- Node: Compatibility Mode1392174
- Node: Additions1392996
- Node: Accessing The Source1393941
- Node: Adding Code1395472
- Node: New Ports1402583
- Node: Derived Files1407086
- Ref: Derived Files-Footnote-11412897
- Ref: Derived Files-Footnote-21412932
- Ref: Derived Files-Footnote-31413543
- Node: Future Extensions1413657
- Node: Implementation Limitations1414327
- Node: Extension Design1415569
- Node: Old Extension Problems1416729
- Ref: Old Extension Problems-Footnote-11418301
- Node: Extension New Mechanism Goals1418362
- Ref: Extension New Mechanism Goals-Footnote-11421832
- Node: Extension Other Design Decisions1422033
- Node: Extension Future Growth1424230
- Node: Notes summary1424850
- Node: Basic Concepts1426060
- Node: Basic High Level1426745
- Ref: figure-general-flow1427027
- Ref: figure-process-flow1427729
- Ref: Basic High Level-Footnote-11431099
- Node: Basic Data Typing1431288
- Node: Glossary1434696
- Node: Copying1467574
- Node: GNU Free Documentation License1505132
- Node: Index1530255
++Node: Case-sensitivity211217
++Ref: Case-sensitivity-Footnote-1214170
++Ref: Case-sensitivity-Footnote-2214413
++Node: Choosing Matchers214525
++Node: Regexp Summary216339
++Node: Reading Files217864
++Node: Records220183
++Node: awk split records221458
++Node: gawk split records226340
++Ref: gawk split records-Footnote-1231628
++Node: Fields231665
++Ref: Fields-Footnote-1234581
++Node: Nonconstant Fields234701
++Ref: Nonconstant Fields-Footnote-1237009
++Node: Changing Fields237225
++Node: Field Separators243523
++Node: Default Field Splitting246392
++Node: Regexp Field Splitting247534
++Node: Single Character Fields251363
++Node: Comma Separated Fields252452
++Ref: table-csv-examples253856
++Node: Command Line Field Separator256155
++Node: Full Line Fields259531
++Ref: Full Line Fields-Footnote-1261109
++Ref: Full Line Fields-Footnote-2261155
++Node: Field Splitting Summary261260
++Node: Constant Size263577
++Node: Fixed width data264321
++Node: Skipping intervening267836
++Node: Allowing trailing data268638
++Node: Fields with fixed data269699
++Node: Splitting By Content271321
++Ref: Splitting By Content-Footnote-1275771
++Node: More CSV275934
++Node: FS versus FPAT277592
++Node: Testing field creation278792
++Node: Multiple Line280566
++Node: Getline287035
++Node: Plain Getline289623
++Node: Getline/Variable292271
++Node: Getline/File293467
++Node: Getline/Variable/File294915
++Ref: Getline/Variable/File-Footnote-1296560
++Node: Getline/Pipe296656
++Node: Getline/Variable/Pipe299464
++Node: Getline/Coprocess300647
++Node: Getline/Variable/Coprocess301970
++Node: Getline Notes302736
++Node: Getline Summary306713
++Ref: table-getline-variants307157
++Node: Read Timeout308061
++Ref: Read Timeout-Footnote-1312023
++Node: Retrying Input312081
++Node: Command-line directories313348
++Node: Input Summary314286
++Node: Input Exercises317666
++Node: Printing318104
++Node: Print320047
++Node: Print Examples321548
++Node: Output Separators324393
++Node: OFMT326500
++Node: Printf328213
++Node: Basic Printf329018
++Node: Control Letters330653
++Node: Format Modifiers336099
++Node: Printf Examples342371
++Node: Redirection344912
++Node: Special FD352684
++Ref: Special FD-Footnote-1355982
++Node: Special Files356060
++Node: Other Inherited Files356689
++Node: Special Network357754
++Node: Special Caveats358642
++Node: Close Files And Pipes359625
++Ref: Close Files And Pipes-Footnote-1365749
++Node: Close Return Value365897
++Ref: table-close-pipe-return-values367168
++Ref: Close Return Value-Footnote-1367999
++Node: Noflush368155
++Node: Nonfatal369663
++Node: Output Summary372078
++Node: Output Exercises373364
++Node: Expressions374055
++Node: Values375255
++Node: Constants375933
++Node: Scalar Constants376628
++Ref: Scalar Constants-Footnote-1379204
++Ref: Scalar Constants-Footnote-2379454
++Node: Nondecimal-numbers379534
++Node: Regexp Constants382647
++Node: Using Constant Regexps383193
++Node: Standard Regexp Constants383839
++Node: Strong Regexp Constants387135
++Node: Variables390978
++Node: Using Variables391643
++Node: Assignment Options393617
++Node: Conversion396168
++Node: Strings And Numbers396700
++Ref: Strings And Numbers-Footnote-1399910
++Node: Locale influences conversions400019
++Ref: table-locale-affects402857
++Node: All Operators403499
++Node: Arithmetic Ops404140
++Node: Concatenation406963
++Ref: Concatenation-Footnote-1409899
++Node: Assignment Ops410018
++Ref: table-assign-ops415145
++Node: Increment Ops416526
++Node: Truth Values and Conditions420117
++Node: Truth Values421211
++Node: Typing and Comparison422291
++Node: Variable Typing423123
++Ref: Variable Typing-Footnote-1429767
++Ref: Variable Typing-Footnote-2429847
++Node: Comparison Operators429928
++Ref: table-relational-ops430355
++Node: POSIX String Comparison434031
++Ref: POSIX String Comparison-Footnote-1435788
++Ref: POSIX String Comparison-Footnote-2435931
++Node: Boolean Ops436015
++Ref: Boolean Ops-Footnote-1440689
++Node: Conditional Exp440785
++Node: Function Calls442565
++Node: Precedence446512
++Node: Locales450375
++Node: Expressions Summary452051
++Node: Patterns and Actions454706
++Node: Pattern Overview455842
++Node: Regexp Patterns457567
++Node: Expression Patterns458113
++Node: Ranges462018
++Node: BEGIN/END465192
++Node: Using BEGIN/END466001
++Ref: Using BEGIN/END-Footnote-1468909
++Node: I/O And BEGIN/END469019
++Node: BEGINFILE/ENDFILE471501
++Node: Empty474931
++Node: Using Shell Variables475248
++Node: Action Overview477584
++Node: Statements480020
++Node: If Statement481916
++Node: While Statement483479
++Node: Do Statement485567
++Node: For Statement486751
++Node: Switch Statement490106
++Node: Break Statement492655
++Node: Continue Statement494847
++Node: Next Statement496778
++Node: Nextfile Statement499257
++Node: Exit Statement502110
++Node: Built-in Variables504637
++Node: User-modified505814
++Node: Auto-set514021
++Ref: Auto-set-Footnote-1532105
++Ref: Auto-set-Footnote-2532323
++Node: ARGC and ARGV532379
++Node: Pattern Action Summary536808
++Node: Arrays539414
++Node: Array Basics540787
++Node: Array Intro541635
++Ref: figure-array-elements543646
++Ref: Array Intro-Footnote-1546499
++Node: Reference to Elements546631
++Node: Assigning Elements549151
++Node: Array Example549646
++Node: Scanning an Array551608
++Node: Controlling Scanning554703
++Ref: Controlling Scanning-Footnote-1561338
++Node: Numeric Array Subscripts561662
++Node: Uninitialized Subscripts563930
++Node: Delete565603
++Ref: Delete-Footnote-1568415
++Node: Multidimensional568472
++Node: Multiscanning571675
++Node: Arrays of Arrays573342
++Node: Arrays Summary577646
++Node: Functions579833
++Node: Built-in580965
++Node: Calling Built-in582154
++Node: Boolean Functions584194
++Node: Numeric Functions584756
++Ref: Numeric Functions-Footnote-1588941
++Ref: Numeric Functions-Footnote-2589624
++Ref: Numeric Functions-Footnote-3589676
++Node: String Functions589952
++Ref: String Functions-Footnote-1616403
++Ref: String Functions-Footnote-2616535
++Ref: String Functions-Footnote-3616791
++Node: Gory Details616878
++Ref: table-sub-escapes618887
++Ref: table-sub-proposed620518
++Ref: table-posix-sub622013
++Ref: table-gensub-escapes623686
++Ref: Gory Details-Footnote-1624605
++Node: I/O Functions624759
++Ref: table-system-return-values631435
++Ref: I/O Functions-Footnote-1633597
++Ref: I/O Functions-Footnote-2633745
++Node: Time Functions633865
++Ref: Time Functions-Footnote-1645577
++Ref: Time Functions-Footnote-2645645
++Ref: Time Functions-Footnote-3645807
++Ref: Time Functions-Footnote-4645918
++Ref: Time Functions-Footnote-5646034
++Ref: Time Functions-Footnote-6646261
++Node: Bitwise Functions646539
++Ref: table-bitwise-ops647137
++Ref: Bitwise Functions-Footnote-1653379
++Ref: Bitwise Functions-Footnote-2653556
++Node: Type Functions653751
++Node: I18N Functions655922
++Node: User-defined657657
++Node: Definition Syntax658403
++Ref: Definition Syntax-Footnote-1664221
++Node: Function Example664296
++Ref: Function Example-Footnote-1667275
++Node: Function Calling667297
++Node: Calling A Function667889
++Node: Variable Scope668859
++Node: Pass By Value/Reference671913
++Node: Function Caveats674641
++Ref: Function Caveats-Footnote-1676732
++Node: Return Statement676852
++Node: Dynamic Typing679884
++Node: Dynamic Typing Awk680462
++Node: Dynamic Typing Gawk682600
++Node: Indirect Calls685970
++Node: Functions Summary697107
++Node: Library Functions700073
++Ref: Library Functions-Footnote-1703621
++Ref: Library Functions-Footnote-2703766
++Node: Library Names703941
++Ref: Library Names-Footnote-1707712
++Ref: Library Names-Footnote-2707939
++Node: General Functions708033
++Node: Strtonum Function709303
++Node: Assert Function712385
++Node: Round Function715835
++Node: Cliff Random Function717407
++Node: Ordinal Functions718431
++Ref: Ordinal Functions-Footnote-1721534
++Ref: Ordinal Functions-Footnote-2721786
++Node: Join Function722000
++Ref: Join Function-Footnote-1723798
++Node: Getlocaltime Function724002
++Node: Readfile Function727776
++Node: Shell Quoting729805
++Node: Isnumeric Function731261
++Node: To CSV Function732697
++Node: Data File Management734789
++Node: Filetrans Function735421
++Node: Rewind Function739697
++Node: File Checking741668
++Ref: File Checking-Footnote-1743034
++Node: Empty Files743239
++Node: Ignoring Assigns745302
++Node: Getopt Function746876
++Ref: Getopt Function-Footnote-1762694
++Node: Passwd Functions762906
++Ref: Passwd Functions-Footnote-1772041
++Node: Group Functions772129
++Ref: Group Functions-Footnote-1780253
++Node: Walking Arrays780464
++Node: Library Functions Summary783510
++Node: Library Exercises784930
++Node: Sample Programs785415
++Node: Running Examples786197
++Node: Clones786949
++Node: Cut Program788217
++Node: Egrep Program798641
++Node: Id Program807946
++Node: Split Program818038
++Ref: Split Program-Footnote-1828251
++Node: Tee Program828436
++Node: Uniq Program831342
++Node: Wc Program839202
++Node: Bytes vs. Characters839597
++Node: Using extensions841197
++Node: wc program841975
++Node: Miscellaneous Programs846968
++Node: Dupword Program848193
++Node: Alarm Program850242
++Node: Translate Program855145
++Ref: Translate Program-Footnote-1859854
++Node: Labels Program860132
++Ref: Labels Program-Footnote-1863567
++Node: Word Sorting863651
++Node: History Sorting867825
++Node: Extract Program870098
++Node: Simple Sed878351
++Node: Igawk Program881561
++Ref: Igawk Program-Footnote-1896771
++Ref: Igawk Program-Footnote-2896977
++Ref: Igawk Program-Footnote-3897107
++Node: Anagram Program897234
++Node: Signature Program900320
++Node: Programs Summary901570
++Node: Programs Exercises902824
++Ref: Programs Exercises-Footnote-1907126
++Node: Advanced Features907212
++Node: Nondecimal Data909693
++Node: Boolean Typed Values911323
++Node: Array Sorting913280
++Node: Controlling Array Traversal914009
++Ref: Controlling Array Traversal-Footnote-1922512
++Node: Array Sorting Functions922634
++Ref: Array Sorting Functions-Footnote-1928731
++Node: Two-way I/O928939
++Ref: Two-way I/O-Footnote-1936910
++Ref: Two-way I/O-Footnote-2937101
++Node: TCP/IP Networking937183
++Node: Profiling940351
++Node: Persistent Memory950021
++Ref: Persistent Memory-Footnote-1959593
++Node: Extension Philosophy959724
++Node: Advanced Features Summary961251
++Node: Internationalization963517
++Node: I18N and L10N965219
++Node: Explaining gettext965914
++Ref: Explaining gettext-Footnote-1972050
++Ref: Explaining gettext-Footnote-2972243
++Node: Programmer i18n972408
++Ref: Programmer i18n-Footnote-1977520
++Node: Translator i18n977569
++Node: String Extraction978399
++Ref: String Extraction-Footnote-1979575
++Node: Printf Ordering979673
++Ref: Printf Ordering-Footnote-1982531
++Node: I18N Portability982599
++Ref: I18N Portability-Footnote-1985159
++Node: I18N Example985226
++Ref: I18N Example-Footnote-1988620
++Ref: I18N Example-Footnote-2988693
++Node: Gawk I18N988810
++Node: I18N Summary989464
++Node: Debugger990861
++Node: Debugging991881
++Node: Debugging Concepts992330
++Node: Debugging Terms994147
++Node: Awk Debugging996750
++Ref: Awk Debugging-Footnote-1997723
++Node: Sample Debugging Session997859
++Node: Debugger Invocation998409
++Node: Finding The Bug1000034
++Node: List of Debugger Commands1006666
++Node: Breakpoint Control1008043
++Node: Debugger Execution Control1011865
++Node: Viewing And Changing Data1015339
++Node: Execution Stack1019073
++Node: Debugger Info1020754
++Node: Miscellaneous Debugger Commands1025049
++Node: Readline Support1030290
++Node: Limitations1031234
++Node: Debugging Summary1033858
++Node: Namespaces1035157
++Node: Global Namespace1036284
++Node: Qualified Names1037718
++Node: Default Namespace1038753
++Node: Changing The Namespace1039526
++Node: Naming Rules1041208
++Node: Internal Name Management1043123
++Node: Namespace Example1044193
++Node: Namespace And Features1046770
++Node: Namespace Summary1048225
++Node: Arbitrary Precision Arithmetic1049736
++Node: Computer Arithmetic1051255
++Ref: table-numeric-ranges1055063
++Ref: table-floating-point-ranges1055560
++Ref: Computer Arithmetic-Footnote-11056218
++Node: Math Definitions1056275
++Ref: table-ieee-formats1059307
++Node: MPFR features1059880
++Node: MPFR On Parole1060333
++Ref: MPFR On Parole-Footnote-11061174
++Node: MPFR Intro1061333
++Node: FP Math Caution1063017
++Ref: FP Math Caution-Footnote-11064089
++Node: Inexactness of computations1064462
++Node: Inexact representation1065493
++Node: Comparing FP Values1066874
++Node: Errors accumulate1068132
++Node: Strange values1069597
++Ref: Strange values-Footnote-11072251
++Node: Getting Accuracy1072356
++Node: Try To Round1075093
++Node: Setting precision1076000
++Ref: table-predefined-precision-strings1076705
++Node: Setting the rounding mode1078589
++Ref: table-gawk-rounding-modes1078971
++Ref: Setting the rounding mode-Footnote-11083023
++Node: Arbitrary Precision Integers1083206
++Ref: Arbitrary Precision Integers-Footnote-11086416
++Node: Checking for MPFR1086569
++Node: POSIX Floating Point Problems1088059
++Ref: POSIX Floating Point Problems-Footnote-11092879
++Node: Floating point summary1092917
++Node: Dynamic Extensions1095173
++Node: Extension Intro1096770
++Node: Plugin License1098072
++Node: Extension Mechanism Outline1098885
++Ref: figure-load-extension1099336
++Ref: figure-register-new-function1100914
++Ref: figure-call-new-function1102023
++Node: Extension API Description1104138
++Node: Extension API Functions Introduction1105867
++Ref: table-api-std-headers1107761
++Node: General Data Types1112202
++Ref: General Data Types-Footnote-11121348
++Node: Memory Allocation Functions1121651
++Ref: Memory Allocation Functions-Footnote-11126368
++Node: Constructor Functions1126467
++Node: API Ownership of MPFR and GMP Values1130368
++Node: Registration Functions1131921
++Node: Extension Functions1132625
++Node: Exit Callback Functions1138199
++Node: Extension Version String1139513
++Node: Input Parsers1140208
++Node: Output Wrappers1154827
++Node: Two-way processors1159669
++Node: Printing Messages1162022
++Ref: Printing Messages-Footnote-11163233
++Node: Updating ERRNO1163386
++Node: Requesting Values1164185
++Ref: table-value-types-returned1164938
++Node: Accessing Parameters1166997
++Node: Symbol Table Access1168278
++Node: Symbol table by name1168790
++Ref: Symbol table by name-Footnote-11171991
++Node: Symbol table by cookie1172123
++Ref: Symbol table by cookie-Footnote-11176392
++Node: Cached values1176456
++Ref: Cached values-Footnote-11180088
++Node: Array Manipulation1180245
++Ref: Array Manipulation-Footnote-11181344
++Node: Array Data Types1181381
++Ref: Array Data Types-Footnote-11184199
++Node: Array Functions1184295
++Node: Flattening Arrays1189324
++Node: Creating Arrays1196372
++Node: Redirection API1201214
++Node: Extension API Variables1204231
++Node: Extension Versioning1204954
++Ref: gawk-api-version1205383
++Node: Extension GMP/MPFR Versioning1207170
++Node: Extension API Informational Variables1208874
++Node: Extension API Boilerplate1210127
++Node: Changes from API V11214257
++Node: Finding Extensions1215889
++Node: Extension Example1216464
++Node: Internal File Description1217286
++Node: Internal File Ops1221578
++Ref: Internal File Ops-Footnote-11233128
++Node: Using Internal File Ops1233276
++Ref: Using Internal File Ops-Footnote-11235707
++Node: Extension Samples1235985
++Node: Extension Sample File Functions1237554
++Node: Extension Sample Fnmatch1245679
++Node: Extension Sample Fork1247274
++Node: Extension Sample Inplace1248550
++Node: Extension Sample Ord1252652
++Node: Extension Sample Readdir1253528
++Ref: table-readdir-file-types1254317
++Node: Extension Sample Revout1255673
++Node: Extension Sample Rev2way1256270
++Node: Extension Sample Read write array1257022
++Node: Extension Sample Readfile1260296
++Node: Extension Sample Time1261427
++Node: Extension Sample API Tests1263427
++Node: gawkextlib1263935
++Node: Extension summary1266967
++Node: Extension Exercises1270815
++Node: Language History1272085
++Node: V7/SVR3.11273797
++Node: SVR41276147
++Node: POSIX1277679
++Node: BTL1279104
++Node: POSIX/GNU1279871
++Node: Feature History1286526
++Node: Common Extensions1306367
++Node: Ranges and Locales1307842
++Ref: Ranges and Locales-Footnote-11312627
++Ref: Ranges and Locales-Footnote-21312654
++Ref: Ranges and Locales-Footnote-31312889
++Node: Contributors1313112
++Node: History summary1319303
++Node: Installation1320745
++Node: Gawk Distribution1321709
++Node: Getting1322201
++Node: Extracting1323200
++Node: Distribution contents1324906
++Node: Unix Installation1332796
++Node: Quick Installation1333616
++Node: Compiling with MPFR1336156
++Node: Shell Startup Files1336862
++Node: Additional Configuration Options1338019
++Node: Configuration Philosophy1340402
++Node: Compiling from Git1342902
++Node: Building the Documentation1343461
++Node: Non-Unix Installation1344873
++Node: PC Installation1345349
++Node: PC Binary Installation1346218
++Node: PC Compiling1347111
++Node: PC Using1348289
++Node: Cygwin1352005
++Node: MSYS1353257
++Node: OpenVMS Installation1353883
++Node: OpenVMS Compilation1354564
++Ref: OpenVMS Compilation-Footnote-11356047
++Node: OpenVMS Dynamic Extensions1356105
++Node: OpenVMS Installation Details1357741
++Node: OpenVMS Running1360172
++Node: OpenVMS GNV1364309
++Node: Bugs1365064
++Node: Bug definition1365984
++Node: Bug address1369585
++Node: Usenet1373154
++Node: Performance bugs1374367
++Node: Asking for help1377383
++Node: Maintainers1379370
++Node: Other Versions1380397
++Node: Installation summary1390001
++Node: Notes1391383
++Node: Compatibility Mode1392193
++Node: Additions1393015
++Node: Accessing The Source1393960
++Node: Adding Code1395491
++Node: New Ports1402602
++Node: Derived Files1407105
++Ref: Derived Files-Footnote-11412916
++Ref: Derived Files-Footnote-21412951
++Ref: Derived Files-Footnote-31413562
++Node: Future Extensions1413676
++Node: Implementation Limitations1414346
++Node: Extension Design1415588
++Node: Old Extension Problems1416748
++Ref: Old Extension Problems-Footnote-11418320
++Node: Extension New Mechanism Goals1418381
++Ref: Extension New Mechanism Goals-Footnote-11421851
++Node: Extension Other Design Decisions1422052
++Node: Extension Future Growth1424249
++Node: Notes summary1424869
++Node: Basic Concepts1426079
++Node: Basic High Level1426764
++Ref: figure-general-flow1427046
++Ref: figure-process-flow1427748
++Ref: Basic High Level-Footnote-11431118
++Node: Basic Data Typing1431307
++Node: Glossary1434715
++Node: Copying1467593
++Node: GNU Free Documentation License1505151
++Node: Index1530274
  
  End Tag Table
  

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

Summary of changes:
 doc/ChangeLog    |    5 +
 doc/gawk.info    | 1123 +++++++++++++++++++++++++++---------------------------
 doc/gawk.texi    |   12 +-
 doc/it/ChangeLog |    4 +
 doc/it/gawk.texi |  197 ++++++----
 doc/wordlist     |    8 +
 6 files changed, 719 insertions(+), 630 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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