[Top][All Lists]

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

[SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5610-gb7b696ce

From: Arnold Robbins
Subject: [SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5610-gb7b696ce
Date: Sun, 26 May 2024 11:22:24 -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  b7b696cef7b62539bea4d381dcc43c1b1e79ec80 (commit)
       via  707b42ddbcf7c12237a60b8e753c6e78fd3469ef (commit)
       via  f6689424be1ab7b43d4f6e7fe98fc08a9020bfc4 (commit)
       via  c1613c310d71b87f509458e0259ecd10eda2b140 (commit)
      from  2586450681067038f80423dfe2e2252d0e2680cf (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 -----------------------------------------------------------------

commit b7b696cef7b62539bea4d381dcc43c1b1e79ec80
Merge: 25864506 707b42dd
Author: Arnold D. Robbins <>
Date:   Sun May 26 11:22:10 2024 -0400

    Merge branch 'master' into feature/minrx

diff --cc doc/
index 2b739230,bf1e4ee9..2301dc42
--- a/doc/
+++ b/doc/
@@@ -39866,628 -39830,627 +39871,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-167485
 -Node: Conventions67593
 -Node: Manual History70022
 -Ref: Manual History-Footnote-173047
 -Ref: Manual History-Footnote-273088
 -Node: How To Contribute73162
 -Node: Acknowledgments74108
 -Node: Getting Started79097
 -Node: Running gawk81624
 -Node: One-shot82842
 -Node: Read Terminal84141
 -Node: Long86195
 -Node: Executable Scripts87845
 -Ref: Executable Scripts-Footnote-190615
 -Node: Comments90722
 -Node: Quoting93252
 -Node: DOS Quoting98896
 -Node: Sample Data Files100976
 -Node: Very Simple103611
 -Node: Two Rules109865
 -Node: More Complex111817
 -Node: Statements/Lines114237
 -Ref: Statements/Lines-Footnote-1119749
 -Node: Other Features120038
 -Node: When121006
 -Ref: When-Footnote-1122808
 -Node: Intro Summary122873
 -Node: Invoking Gawk123827
 -Node: Command Line125389
 -Node: Options126239
 -Ref: Options-Footnote-1145579
 -Ref: Options-Footnote-2145814
 -Node: Other Arguments145839
 -Node: Naming Standard Input150004
 -Node: Environment Variables151274
 -Node: AWKPATH Variable151848
 -Ref: AWKPATH Variable-Footnote-1155432
 -Ref: AWKPATH Variable-Footnote-2155466
 -Node: AWKLIBPATH Variable155857
 -Ref: AWKLIBPATH Variable-Footnote-1157630
 -Node: Other Environment Variables158025
 -Node: Exit Status162501
 -Node: Include Files163214
 -Node: Loading Shared Libraries167266
 -Node: Obsolete168756
 -Node: Undocumented169505
 -Node: Invoking Summary169802
 -Node: Regexp172827
 -Node: Regexp Usage174321
 -Node: Escape Sequences176422
 -Ref: Escape Sequences-Footnote-1183935
 -Node: Regexp Operators184013
 -Node: Regexp Operator Details184506
 -Ref: Regexp Operator Details-Footnote-1192517
 -Node: Interval Expressions192676
 -Ref: Interval Expressions-Footnote-1194943
 -Node: Bracket Expressions195041
 -Ref: table-char-classes197597
 -Node: Leftmost Longest201095
 -Node: Computed Regexps202451
 -Node: GNU Regexp Operators205966
 -Node: Case-sensitivity209982
 -Ref: Case-sensitivity-Footnote-1212932
 -Ref: Case-sensitivity-Footnote-2213175
 -Node: Regexp Summary213287
 -Node: Reading Files214809
 -Node: Records217126
 -Node: awk split records218401
 -Node: gawk split records223283
 -Ref: gawk split records-Footnote-1228571
 -Node: Fields228608
 -Ref: Fields-Footnote-1231524
 -Node: Nonconstant Fields231644
 -Ref: Nonconstant Fields-Footnote-1233952
 -Node: Changing Fields234168
 -Node: Field Separators240466
 -Node: Default Field Splitting243335
 -Node: Regexp Field Splitting244477
 -Node: Single Character Fields248306
 -Node: Comma Separated Fields249395
 -Ref: table-csv-examples250799
 -Node: Command Line Field Separator253098
 -Node: Full Line Fields256474
 -Ref: Full Line Fields-Footnote-1258052
 -Ref: Full Line Fields-Footnote-2258098
 -Node: Field Splitting Summary258203
 -Node: Constant Size260520
 -Node: Fixed width data261264
 -Node: Skipping intervening264779
 -Node: Allowing trailing data265581
 -Node: Fields with fixed data266642
 -Node: Splitting By Content268264
 -Ref: Splitting By Content-Footnote-1272714
 -Node: More CSV272877
 -Node: FS versus FPAT274535
 -Node: Testing field creation275735
 -Node: Multiple Line277509
 -Node: Getline283978
 -Node: Plain Getline286561
 -Node: Getline/Variable289207
 -Node: Getline/File290402
 -Node: Getline/Variable/File291850
 -Ref: Getline/Variable/File-Footnote-1293495
 -Node: Getline/Pipe293591
 -Node: Getline/Variable/Pipe296399
 -Node: Getline/Coprocess297582
 -Node: Getline/Variable/Coprocess298905
 -Node: Getline Notes299671
 -Node: Getline Summary302624
 -Ref: table-getline-variants303068
 -Node: Read Timeout303972
 -Ref: Read Timeout-Footnote-1307934
 -Node: Retrying Input307992
 -Node: Command-line directories309259
 -Node: Input Summary310197
 -Node: Input Exercises313577
 -Node: Printing314015
 -Node: Print315958
 -Node: Print Examples317459
 -Node: Output Separators320304
 -Node: OFMT322411
 -Node: Printf324124
 -Node: Basic Printf324929
 -Node: Control Letters326564
 -Node: Format Modifiers332010
 -Node: Printf Examples338282
 -Node: Redirection340823
 -Node: Special FD348595
 -Ref: Special FD-Footnote-1351893
 -Node: Special Files351971
 -Node: Other Inherited Files352600
 -Node: Special Network353665
 -Node: Special Caveats354553
 -Node: Close Files And Pipes355536
 -Ref: Close Files And Pipes-Footnote-1361660
 -Node: Close Return Value361808
 -Ref: table-close-pipe-return-values363079
 -Ref: Close Return Value-Footnote-1363910
 -Node: Noflush364066
 -Node: Nonfatal365574
 -Node: Output Summary367989
 -Node: Output Exercises369275
 -Node: Expressions369966
 -Node: Values371166
 -Node: Constants371844
 -Node: Scalar Constants372539
 -Ref: Scalar Constants-Footnote-1375115
 -Ref: Scalar Constants-Footnote-2375365
 -Node: Nondecimal-numbers375445
 -Node: Regexp Constants378558
 -Node: Using Constant Regexps379104
 -Node: Standard Regexp Constants379750
 -Node: Strong Regexp Constants383046
 -Node: Variables386889
 -Node: Using Variables387554
 -Node: Assignment Options389528
 -Node: Conversion392079
 -Node: Strings And Numbers392611
 -Ref: Strings And Numbers-Footnote-1395821
 -Node: Locale influences conversions395930
 -Ref: table-locale-affects398768
 -Node: All Operators399410
 -Node: Arithmetic Ops400051
 -Node: Concatenation402874
 -Ref: Concatenation-Footnote-1405810
 -Node: Assignment Ops405929
 -Ref: table-assign-ops411056
 -Node: Increment Ops412437
 -Node: Truth Values and Conditions416028
 -Node: Truth Values417122
 -Node: Typing and Comparison418202
 -Node: Variable Typing419034
 -Ref: Variable Typing-Footnote-1425678
 -Ref: Variable Typing-Footnote-2425758
 -Node: Comparison Operators425839
 -Ref: table-relational-ops426266
 -Node: POSIX String Comparison429942
 -Ref: POSIX String Comparison-Footnote-1431699
 -Ref: POSIX String Comparison-Footnote-2431842
 -Node: Boolean Ops431926
 -Ref: Boolean Ops-Footnote-1436600
 -Node: Conditional Exp436696
 -Node: Function Calls438476
 -Node: Precedence442423
 -Node: Locales446286
 -Node: Expressions Summary447962
 -Node: Patterns and Actions450617
 -Node: Pattern Overview451753
 -Node: Regexp Patterns453478
 -Node: Expression Patterns454024
 -Node: Ranges457929
 -Node: BEGIN/END461103
 -Node: Using BEGIN/END461912
 -Ref: Using BEGIN/END-Footnote-1464820
 -Node: I/O And BEGIN/END464930
 -Node: Empty470842
 -Node: Using Shell Variables471159
 -Node: Action Overview473495
 -Node: Statements475930
 -Node: If Statement477826
 -Node: While Statement479389
 -Node: Do Statement481477
 -Node: For Statement482661
 -Node: Switch Statement486016
 -Node: Break Statement488565
 -Node: Continue Statement490757
 -Node: Next Statement492688
 -Node: Nextfile Statement495167
 -Node: Exit Statement498020
 -Node: Built-in Variables500547
 -Node: User-modified501724
 -Node: Auto-set509931
 -Ref: Auto-set-Footnote-1528015
 -Ref: Auto-set-Footnote-2528233
 -Node: ARGC and ARGV528289
 -Node: Pattern Action Summary532718
 -Node: Arrays535324
 -Node: Array Basics536697
 -Node: Array Intro537545
 -Ref: figure-array-elements539556
 -Ref: Array Intro-Footnote-1542409
 -Node: Reference to Elements542541
 -Node: Assigning Elements545061
 -Node: Array Example545556
 -Node: Scanning an Array547518
 -Node: Controlling Scanning550613
 -Ref: Controlling Scanning-Footnote-1557248
 -Node: Numeric Array Subscripts557572
 -Node: Uninitialized Subscripts559840
 -Node: Delete561513
 -Ref: Delete-Footnote-1564325
 -Node: Multidimensional564382
 -Node: Multiscanning567585
 -Node: Arrays of Arrays569252
 -Node: Arrays Summary573556
 -Node: Functions575743
 -Node: Built-in576875
 -Node: Calling Built-in578064
 -Node: Boolean Functions580104
 -Node: Numeric Functions580666
 -Ref: Numeric Functions-Footnote-1584851
 -Ref: Numeric Functions-Footnote-2585534
 -Ref: Numeric Functions-Footnote-3585586
 -Node: String Functions585862
 -Ref: String Functions-Footnote-1612313
 -Ref: String Functions-Footnote-2612445
 -Ref: String Functions-Footnote-3612701
 -Node: Gory Details612788
 -Ref: table-sub-escapes614797
 -Ref: table-sub-proposed616428
 -Ref: table-posix-sub617923
 -Ref: table-gensub-escapes619596
 -Ref: Gory Details-Footnote-1620515
 -Node: I/O Functions620669
 -Ref: table-system-return-values627345
 -Ref: I/O Functions-Footnote-1629507
 -Ref: I/O Functions-Footnote-2629655
 -Node: Time Functions629775
 -Ref: Time Functions-Footnote-1641487
 -Ref: Time Functions-Footnote-2641555
 -Ref: Time Functions-Footnote-3641717
 -Ref: Time Functions-Footnote-4641828
 -Ref: Time Functions-Footnote-5641944
 -Ref: Time Functions-Footnote-6642171
 -Node: Bitwise Functions642449
 -Ref: table-bitwise-ops643047
 -Ref: Bitwise Functions-Footnote-1649289
 -Ref: Bitwise Functions-Footnote-2649466
 -Node: Type Functions649661
 -Node: I18N Functions651832
 -Node: User-defined653567
 -Node: Definition Syntax654313
 -Ref: Definition Syntax-Footnote-1660131
 -Node: Function Example660206
 -Ref: Function Example-Footnote-1663185
 -Node: Function Calling663207
 -Node: Calling A Function663799
 -Node: Variable Scope664769
 -Node: Pass By Value/Reference667823
 -Node: Function Caveats670551
 -Ref: Function Caveats-Footnote-1672642
 -Node: Return Statement672762
 -Node: Dynamic Typing675794
 -Node: Dynamic Typing Awk676372
 -Node: Dynamic Typing Gawk678510
 -Node: Indirect Calls681880
 -Node: Functions Summary693017
 -Node: Library Functions695983
 -Ref: Library Functions-Footnote-1699531
 -Ref: Library Functions-Footnote-2699676
 -Node: Library Names699851
 -Ref: Library Names-Footnote-1703622
 -Ref: Library Names-Footnote-2703849
 -Node: General Functions703943
 -Node: Strtonum Function705213
 -Node: Assert Function708295
 -Node: Round Function711745
 -Node: Cliff Random Function713317
 -Node: Ordinal Functions714341
 -Ref: Ordinal Functions-Footnote-1717444
 -Ref: Ordinal Functions-Footnote-2717696
 -Node: Join Function717910
 -Ref: Join Function-Footnote-1719708
 -Node: Getlocaltime Function719912
 -Node: Readfile Function723686
 -Node: Shell Quoting725715
 -Node: Isnumeric Function727171
 -Node: To CSV Function728607
 -Node: Data File Management730699
 -Node: Filetrans Function731331
 -Node: Rewind Function735607
 -Node: File Checking737578
 -Ref: File Checking-Footnote-1738944
 -Node: Empty Files739149
 -Node: Ignoring Assigns741212
 -Node: Getopt Function742786
 -Ref: Getopt Function-Footnote-1758604
 -Node: Passwd Functions758816
 -Ref: Passwd Functions-Footnote-1767951
 -Node: Group Functions768039
 -Ref: Group Functions-Footnote-1776163
 -Node: Walking Arrays776374
 -Node: Library Functions Summary779420
 -Node: Library Exercises780840
 -Node: Sample Programs781325
 -Node: Running Examples782107
 -Node: Clones782859
 -Node: Cut Program784127
 -Node: Egrep Program794551
 -Node: Id Program803856
 -Node: Split Program813948
 -Ref: Split Program-Footnote-1824161
 -Node: Tee Program824346
 -Node: Uniq Program827252
 -Node: Wc Program835112
 -Node: Bytes vs. Characters835507
 -Node: Using extensions837107
 -Node: wc program837885
 -Node: Miscellaneous Programs842878
 -Node: Dupword Program844103
 -Node: Alarm Program846152
 -Node: Translate Program851055
 -Ref: Translate Program-Footnote-1855764
 -Node: Labels Program856042
 -Ref: Labels Program-Footnote-1859477
 -Node: Word Sorting859561
 -Node: History Sorting863735
 -Node: Extract Program866008
 -Node: Simple Sed874261
 -Node: Igawk Program877471
 -Ref: Igawk Program-Footnote-1892681
 -Ref: Igawk Program-Footnote-2892887
 -Ref: Igawk Program-Footnote-3893017
 -Node: Anagram Program893144
 -Node: Signature Program896230
 -Node: Programs Summary897480
 -Node: Programs Exercises898734
 -Ref: Programs Exercises-Footnote-1903036
 -Node: Advanced Features903122
 -Node: Nondecimal Data905603
 -Node: Boolean Typed Values907233
 -Node: Array Sorting909190
 -Node: Controlling Array Traversal909919
 -Ref: Controlling Array Traversal-Footnote-1918422
 -Node: Array Sorting Functions918544
 -Ref: Array Sorting Functions-Footnote-1924641
 -Node: Two-way I/O924849
 -Ref: Two-way I/O-Footnote-1932820
 -Ref: Two-way I/O-Footnote-2933011
 -Node: TCP/IP Networking933093
 -Node: Profiling936261
 -Node: Persistent Memory945931
 -Ref: Persistent Memory-Footnote-1955503
 -Node: Extension Philosophy955634
 -Node: Advanced Features Summary957161
 -Node: Internationalization959427
 -Node: I18N and L10N961129
 -Node: Explaining gettext961824
 -Ref: Explaining gettext-Footnote-1967960
 -Ref: Explaining gettext-Footnote-2968153
 -Node: Programmer i18n968318
 -Ref: Programmer i18n-Footnote-1973430
 -Node: Translator i18n973479
 -Node: String Extraction974309
 -Ref: String Extraction-Footnote-1975485
 -Node: Printf Ordering975583
 -Ref: Printf Ordering-Footnote-1978441
 -Node: I18N Portability978509
 -Ref: I18N Portability-Footnote-1981069
 -Node: I18N Example981136
 -Ref: I18N Example-Footnote-1984530
 -Ref: I18N Example-Footnote-2984603
 -Node: Gawk I18N984720
 -Node: I18N Summary985374
 -Node: Debugger986771
 -Node: Debugging987791
 -Node: Debugging Concepts988240
 -Node: Debugging Terms990057
 -Node: Awk Debugging992660
 -Ref: Awk Debugging-Footnote-1993633
 -Node: Sample Debugging Session993769
 -Node: Debugger Invocation994319
 -Node: Finding The Bug995944
 -Node: List of Debugger Commands1002576
 -Node: Breakpoint Control1003953
 -Node: Debugger Execution Control1007775
 -Node: Viewing And Changing Data1011249
 -Node: Execution Stack1014983
 -Node: Debugger Info1016664
 -Node: Miscellaneous Debugger Commands1020959
 -Node: Readline Support1026200
 -Node: Limitations1027144
 -Node: Debugging Summary1029768
 -Node: Namespaces1031067
 -Node: Global Namespace1032194
 -Node: Qualified Names1033628
 -Node: Default Namespace1034663
 -Node: Changing The Namespace1035436
 -Node: Naming Rules1037118
 -Node: Internal Name Management1039033
 -Node: Namespace Example1040103
 -Node: Namespace And Features1042680
 -Node: Namespace Summary1044135
 -Node: Arbitrary Precision Arithmetic1045646
 -Node: Computer Arithmetic1047165
 -Ref: table-numeric-ranges1050973
 -Ref: table-floating-point-ranges1051470
 -Ref: Computer Arithmetic-Footnote-11052128
 -Node: Math Definitions1052185
 -Ref: table-ieee-formats1055217
 -Node: MPFR features1055790
 -Node: MPFR On Parole1056243
 -Ref: MPFR On Parole-Footnote-11057084
 -Node: MPFR Intro1057243
 -Node: FP Math Caution1058927
 -Ref: FP Math Caution-Footnote-11059999
 -Node: Inexactness of computations1060372
 -Node: Inexact representation1061403
 -Node: Comparing FP Values1062784
 -Node: Errors accumulate1064042
 -Node: Strange values1065507
 -Ref: Strange values-Footnote-11068161
 -Node: Getting Accuracy1068266
 -Node: Try To Round1071003
 -Node: Setting precision1071910
 -Ref: table-predefined-precision-strings1072615
 -Node: Setting the rounding mode1074499
 -Ref: table-gawk-rounding-modes1074881
 -Ref: Setting the rounding mode-Footnote-11078933
 -Node: Arbitrary Precision Integers1079116
 -Ref: Arbitrary Precision Integers-Footnote-11082326
 -Node: Checking for MPFR1082479
 -Node: POSIX Floating Point Problems1083969
 -Ref: POSIX Floating Point Problems-Footnote-11088789
 -Node: Floating point summary1088827
 -Node: Dynamic Extensions1091083
 -Node: Extension Intro1092680
 -Node: Plugin License1093982
 -Node: Extension Mechanism Outline1094795
 -Ref: figure-load-extension1095246
 -Ref: figure-register-new-function1096824
 -Ref: figure-call-new-function1097933
 -Node: Extension API Description1100048
 -Node: Extension API Functions Introduction1101777
 -Ref: table-api-std-headers1103671
 -Node: General Data Types1108112
 -Ref: General Data Types-Footnote-11117258
 -Node: Memory Allocation Functions1117561
 -Ref: Memory Allocation Functions-Footnote-11122278
 -Node: Constructor Functions1122377
 -Node: API Ownership of MPFR and GMP Values1126278
 -Node: Registration Functions1127831
 -Node: Extension Functions1128535
 -Node: Exit Callback Functions1134109
 -Node: Extension Version String1135423
 -Node: Input Parsers1136118
 -Node: Output Wrappers1150737
 -Node: Two-way processors1155579
 -Node: Printing Messages1157932
 -Ref: Printing Messages-Footnote-11159143
 -Node: Updating ERRNO1159296
 -Node: Requesting Values1160095
 -Ref: table-value-types-returned1160848
 -Node: Accessing Parameters1162907
 -Node: Symbol Table Access1164188
 -Node: Symbol table by name1164700
 -Ref: Symbol table by name-Footnote-11167901
 -Node: Symbol table by cookie1168033
 -Ref: Symbol table by cookie-Footnote-11172302
 -Node: Cached values1172366
 -Ref: Cached values-Footnote-11175998
 -Node: Array Manipulation1176155
 -Ref: Array Manipulation-Footnote-11177254
 -Node: Array Data Types1177291
 -Ref: Array Data Types-Footnote-11180109
 -Node: Array Functions1180205
 -Node: Flattening Arrays1185234
 -Node: Creating Arrays1192282
 -Node: Redirection API1197124
 -Node: Extension API Variables1200141
 -Node: Extension Versioning1200864
 -Ref: gawk-api-version1201293
 -Node: Extension GMP/MPFR Versioning1203080
 -Node: Extension API Informational Variables1204784
 -Node: Extension API Boilerplate1206037
 -Node: Changes from API V11210167
 -Node: Finding Extensions1211799
 -Node: Extension Example1212374
 -Node: Internal File Description1213196
 -Node: Internal File Ops1217488
 -Ref: Internal File Ops-Footnote-11229038
 -Node: Using Internal File Ops1229186
 -Ref: Using Internal File Ops-Footnote-11231617
 -Node: Extension Samples1231895
 -Node: Extension Sample File Functions1233464
 -Node: Extension Sample Fnmatch1241589
 -Node: Extension Sample Fork1243184
 -Node: Extension Sample Inplace1244460
 -Node: Extension Sample Ord1248562
 -Node: Extension Sample Readdir1249438
 -Ref: table-readdir-file-types1250227
 -Node: Extension Sample Revout1251583
 -Node: Extension Sample Rev2way1252180
 -Node: Extension Sample Read write array1252932
 -Node: Extension Sample Readfile1256206
 -Node: Extension Sample Time1257337
 -Node: Extension Sample API Tests1259337
 -Node: gawkextlib1259845
 -Node: Extension summary1262877
 -Node: Extension Exercises1266725
 -Node: Language History1267995
 -Node: V7/SVR3.11269707
 -Node: SVR41272057
 -Node: POSIX1273589
 -Node: BTL1275014
 -Node: POSIX/GNU1275781
 -Node: Feature History1282436
 -Node: Common Extensions1302238
 -Node: Ranges and Locales1303713
 -Ref: Ranges and Locales-Footnote-11308498
 -Ref: Ranges and Locales-Footnote-21308525
 -Ref: Ranges and Locales-Footnote-31308760
 -Node: Contributors1308983
 -Node: History summary1315174
 -Node: Installation1316616
 -Node: Gawk Distribution1317580
 -Node: Getting1318072
 -Node: Extracting1319071
 -Node: Distribution contents1320777
 -Node: Unix Installation1328667
 -Node: Quick Installation1329487
 -Node: Compiling with MPFR1332027
 -Node: Shell Startup Files1332733
 -Node: Additional Configuration Options1333890
 -Node: Configuration Philosophy1336273
 -Node: Compiling from Git1338773
 -Node: Building the Documentation1339332
 -Node: Non-Unix Installation1340744
 -Node: PC Installation1341220
 -Node: PC Binary Installation1342089
 -Node: PC Compiling1342982
 -Node: PC Using1344160
 -Node: Cygwin1347876
 -Node: MSYS1349128
 -Node: OpenVMS Installation1349754
 -Node: OpenVMS Compilation1350435
 -Ref: OpenVMS Compilation-Footnote-11351918
 -Node: OpenVMS Dynamic Extensions1351976
 -Node: OpenVMS Installation Details1353612
 -Node: OpenVMS Running1356043
 -Node: OpenVMS GNV1360180
 -Node: Bugs1360935
 -Node: Bug definition1361855
 -Node: Bug address1365456
 -Node: Usenet1369025
 -Node: Performance bugs1370238
 -Node: Asking for help1373254
 -Node: Maintainers1375241
 -Node: Other Versions1376268
 -Node: Installation summary1385872
 -Node: Notes1387254
 -Node: Compatibility Mode1388064
 -Node: Additions1388886
 -Node: Accessing The Source1389831
 -Node: Adding Code1391362
 -Node: New Ports1398473
 -Node: Derived Files1402976
 -Ref: Derived Files-Footnote-11408787
 -Ref: Derived Files-Footnote-21408822
 -Ref: Derived Files-Footnote-31409433
 -Node: Future Extensions1409547
 -Node: Implementation Limitations1410217
 -Node: Extension Design1411459
 -Node: Old Extension Problems1412619
 -Ref: Old Extension Problems-Footnote-11414191
 -Node: Extension New Mechanism Goals1414252
 -Ref: Extension New Mechanism Goals-Footnote-11417722
 -Node: Extension Other Design Decisions1417923
 -Node: Extension Future Growth1420120
 -Node: Notes summary1420740
 -Node: Basic Concepts1421950
 -Node: Basic High Level1422635
 -Ref: figure-general-flow1422917
 -Ref: figure-process-flow1423619
 -Ref: Basic High Level-Footnote-11426989
 -Node: Basic Data Typing1427178
 -Node: Glossary1430586
 -Node: Copying1463465
 -Node: GNU Free Documentation License1501023
 -Node: Index1526146
 +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-167555
 +Node: Conventions67663
 +Node: Manual History70092
 +Ref: Manual History-Footnote-173117
 +Ref: Manual History-Footnote-273158
 +Node: How To Contribute73232
 +Node: Acknowledgments74178
 +Node: Getting Started79167
 +Node: Running gawk81694
 +Node: One-shot82912
 +Node: Read Terminal84211
 +Node: Long86265
 +Node: Executable Scripts87915
 +Ref: Executable Scripts-Footnote-190685
 +Node: Comments90792
 +Node: Quoting93322
 +Node: DOS Quoting98966
 +Node: Sample Data Files101046
 +Node: Very Simple103681
 +Node: Two Rules109935
 +Node: More Complex111887
 +Node: Statements/Lines114307
 +Ref: Statements/Lines-Footnote-1119819
 +Node: Other Features120108
 +Node: When121076
 +Ref: When-Footnote-1122878
 +Node: Intro Summary122943
 +Node: Invoking Gawk123897
 +Node: Command Line125459
 +Node: Options126309
 +Ref: Options-Footnote-1145649
 +Ref: Options-Footnote-2145884
 +Node: Other Arguments145909
 +Node: Naming Standard Input150074
 +Node: Environment Variables151344
 +Node: AWKPATH Variable151918
 +Ref: AWKPATH Variable-Footnote-1155502
 +Ref: AWKPATH Variable-Footnote-2155536
 +Node: AWKLIBPATH Variable155927
 +Ref: AWKLIBPATH Variable-Footnote-1157700
 +Node: Other Environment Variables158095
 +Node: Exit Status162571
 +Node: Include Files163284
 +Node: Loading Shared Libraries167336
 +Node: Obsolete168826
 +Node: Undocumented169575
 +Node: Invoking Summary169872
 +Node: Regexp172897
 +Node: Regexp Usage174453
 +Node: Escape Sequences176554
 +Ref: Escape Sequences-Footnote-1184067
 +Node: Regexp Operators184145
 +Node: Regexp Operator Details184638
 +Ref: Regexp Operator Details-Footnote-1192649
 +Node: Interval Expressions192808
 +Ref: Interval Expressions-Footnote-1195075
 +Node: Bracket Expressions195173
 +Ref: table-char-classes197729
 +Node: Leftmost Longest201227
 +Node: Computed Regexps202583
 +Node: GNU Regexp Operators206098
 +Node: Case-sensitivity210114
 +Ref: Case-sensitivity-Footnote-1213067
 +Ref: Case-sensitivity-Footnote-2213310
 +Node: Choosing Matchers213422
 +Node: Regexp Summary215236
 +Node: Reading Files216761
 +Node: Records219078
 +Node: awk split records220353
 +Node: gawk split records225235
 +Ref: gawk split records-Footnote-1230523
 +Node: Fields230560
 +Ref: Fields-Footnote-1233476
 +Node: Nonconstant Fields233596
 +Ref: Nonconstant Fields-Footnote-1235904
 +Node: Changing Fields236120
 +Node: Field Separators242418
 +Node: Default Field Splitting245287
 +Node: Regexp Field Splitting246429
 +Node: Single Character Fields250258
 +Node: Comma Separated Fields251347
 +Ref: table-csv-examples252751
 +Node: Command Line Field Separator255050
 +Node: Full Line Fields258426
 +Ref: Full Line Fields-Footnote-1260004
 +Ref: Full Line Fields-Footnote-2260050
 +Node: Field Splitting Summary260155
 +Node: Constant Size262472
 +Node: Fixed width data263216
 +Node: Skipping intervening266731
 +Node: Allowing trailing data267533
 +Node: Fields with fixed data268594
 +Node: Splitting By Content270216
 +Ref: Splitting By Content-Footnote-1274666
 +Node: More CSV274829
 +Node: FS versus FPAT276487
 +Node: Testing field creation277687
 +Node: Multiple Line279461
 +Node: Getline285930
 +Node: Plain Getline288513
 +Node: Getline/Variable291159
 +Node: Getline/File292354
 +Node: Getline/Variable/File293802
 +Ref: Getline/Variable/File-Footnote-1295447
 +Node: Getline/Pipe295543
 +Node: Getline/Variable/Pipe298351
 +Node: Getline/Coprocess299534
 +Node: Getline/Variable/Coprocess300857
 +Node: Getline Notes301623
 +Node: Getline Summary304576
 +Ref: table-getline-variants305020
 +Node: Read Timeout305924
 +Ref: Read Timeout-Footnote-1309886
 +Node: Retrying Input309944
 +Node: Command-line directories311211
 +Node: Input Summary312149
 +Node: Input Exercises315529
 +Node: Printing315967
 +Node: Print317910
 +Node: Print Examples319411
 +Node: Output Separators322256
 +Node: OFMT324363
 +Node: Printf326076
 +Node: Basic Printf326881
 +Node: Control Letters328516
 +Node: Format Modifiers333962
 +Node: Printf Examples340234
 +Node: Redirection342775
 +Node: Special FD350547
 +Ref: Special FD-Footnote-1353845
 +Node: Special Files353923
 +Node: Other Inherited Files354552
 +Node: Special Network355617
 +Node: Special Caveats356505
 +Node: Close Files And Pipes357488
 +Ref: Close Files And Pipes-Footnote-1363612
 +Node: Close Return Value363760
 +Ref: table-close-pipe-return-values365031
 +Ref: Close Return Value-Footnote-1365862
 +Node: Noflush366018
 +Node: Nonfatal367526
 +Node: Output Summary369941
 +Node: Output Exercises371227
 +Node: Expressions371918
 +Node: Values373118
 +Node: Constants373796
 +Node: Scalar Constants374491
 +Ref: Scalar Constants-Footnote-1377067
 +Ref: Scalar Constants-Footnote-2377317
 +Node: Nondecimal-numbers377397
 +Node: Regexp Constants380510
 +Node: Using Constant Regexps381056
 +Node: Standard Regexp Constants381702
 +Node: Strong Regexp Constants384998
 +Node: Variables388841
 +Node: Using Variables389506
 +Node: Assignment Options391480
 +Node: Conversion394031
 +Node: Strings And Numbers394563
 +Ref: Strings And Numbers-Footnote-1397773
 +Node: Locale influences conversions397882
 +Ref: table-locale-affects400720
 +Node: All Operators401362
 +Node: Arithmetic Ops402003
 +Node: Concatenation404826
 +Ref: Concatenation-Footnote-1407762
 +Node: Assignment Ops407881
 +Ref: table-assign-ops413008
 +Node: Increment Ops414389
 +Node: Truth Values and Conditions417980
 +Node: Truth Values419074
 +Node: Typing and Comparison420154
 +Node: Variable Typing420986
 +Ref: Variable Typing-Footnote-1427630
 +Ref: Variable Typing-Footnote-2427710
 +Node: Comparison Operators427791
 +Ref: table-relational-ops428218
 +Node: POSIX String Comparison431894
 +Ref: POSIX String Comparison-Footnote-1433651
 +Ref: POSIX String Comparison-Footnote-2433794
 +Node: Boolean Ops433878
 +Ref: Boolean Ops-Footnote-1438552
 +Node: Conditional Exp438648
 +Node: Function Calls440428
 +Node: Precedence444375
 +Node: Locales448238
 +Node: Expressions Summary449914
 +Node: Patterns and Actions452569
 +Node: Pattern Overview453705
 +Node: Regexp Patterns455430
 +Node: Expression Patterns455976
 +Node: Ranges459881
 +Node: BEGIN/END463055
 +Node: Using BEGIN/END463864
 +Ref: Using BEGIN/END-Footnote-1466772
 +Node: I/O And BEGIN/END466882
 +Node: Empty472794
 +Node: Using Shell Variables473111
 +Node: Action Overview475447
 +Node: Statements477882
 +Node: If Statement479778
 +Node: While Statement481341
 +Node: Do Statement483429
 +Node: For Statement484613
 +Node: Switch Statement487968
 +Node: Break Statement490517
 +Node: Continue Statement492709
 +Node: Next Statement494640
 +Node: Nextfile Statement497119
 +Node: Exit Statement499972
 +Node: Built-in Variables502499
 +Node: User-modified503676
 +Node: Auto-set511883
 +Ref: Auto-set-Footnote-1529967
 +Ref: Auto-set-Footnote-2530185
 +Node: ARGC and ARGV530241
 +Node: Pattern Action Summary534670
 +Node: Arrays537276
 +Node: Array Basics538649
 +Node: Array Intro539497
 +Ref: figure-array-elements541508
 +Ref: Array Intro-Footnote-1544361
 +Node: Reference to Elements544493
 +Node: Assigning Elements547013
 +Node: Array Example547508
 +Node: Scanning an Array549470
 +Node: Controlling Scanning552565
 +Ref: Controlling Scanning-Footnote-1559200
 +Node: Numeric Array Subscripts559524
 +Node: Uninitialized Subscripts561792
 +Node: Delete563465
 +Ref: Delete-Footnote-1566277
 +Node: Multidimensional566334
 +Node: Multiscanning569537
 +Node: Arrays of Arrays571204
 +Node: Arrays Summary575508
 +Node: Functions577695
 +Node: Built-in578827
 +Node: Calling Built-in580016
 +Node: Boolean Functions582056
 +Node: Numeric Functions582618
 +Ref: Numeric Functions-Footnote-1586803
 +Ref: Numeric Functions-Footnote-2587486
 +Ref: Numeric Functions-Footnote-3587538
 +Node: String Functions587814
 +Ref: String Functions-Footnote-1614265
 +Ref: String Functions-Footnote-2614397
 +Ref: String Functions-Footnote-3614653
 +Node: Gory Details614740
 +Ref: table-sub-escapes616749
 +Ref: table-sub-proposed618380
 +Ref: table-posix-sub619875
 +Ref: table-gensub-escapes621548
 +Ref: Gory Details-Footnote-1622467
 +Node: I/O Functions622621
 +Ref: table-system-return-values629297
 +Ref: I/O Functions-Footnote-1631459
 +Ref: I/O Functions-Footnote-2631607
 +Node: Time Functions631727
- Ref: Time Functions-Footnote-1643200
- Ref: Time Functions-Footnote-2643268
- Ref: Time Functions-Footnote-3643430
- Ref: Time Functions-Footnote-4643541
- Ref: Time Functions-Footnote-5643657
- Ref: Time Functions-Footnote-6643884
- Node: Bitwise Functions644162
- Ref: table-bitwise-ops644760
- Ref: Bitwise Functions-Footnote-1651002
- Ref: Bitwise Functions-Footnote-2651179
- Node: Type Functions651374
- Node: I18N Functions653545
- Node: User-defined655280
- Node: Definition Syntax656026
- Ref: Definition Syntax-Footnote-1661844
- Node: Function Example661919
- Ref: Function Example-Footnote-1664898
- Node: Function Calling664920
- Node: Calling A Function665512
- Node: Variable Scope666482
- Node: Pass By Value/Reference669536
- Node: Function Caveats672264
- Ref: Function Caveats-Footnote-1674355
- Node: Return Statement674475
- Node: Dynamic Typing677507
- Node: Dynamic Typing Awk678085
- Node: Dynamic Typing Gawk680223
- Node: Indirect Calls683593
- Node: Functions Summary694730
- Node: Library Functions697696
- Ref: Library Functions-Footnote-1701244
- Ref: Library Functions-Footnote-2701389
- Node: Library Names701564
- Ref: Library Names-Footnote-1705335
- Ref: Library Names-Footnote-2705562
- Node: General Functions705656
- Node: Strtonum Function706926
- Node: Assert Function710008
- Node: Round Function713458
- Node: Cliff Random Function715030
- Node: Ordinal Functions716054
- Ref: Ordinal Functions-Footnote-1719157
- Ref: Ordinal Functions-Footnote-2719409
- Node: Join Function719623
- Ref: Join Function-Footnote-1721421
- Node: Getlocaltime Function721625
- Node: Readfile Function725399
- Node: Shell Quoting727428
- Node: Isnumeric Function728884
- Node: To CSV Function730320
- Node: Data File Management732412
- Node: Filetrans Function733044
- Node: Rewind Function737320
- Node: File Checking739291
- Ref: File Checking-Footnote-1740657
- Node: Empty Files740862
- Node: Ignoring Assigns742925
- Node: Getopt Function744499
- Ref: Getopt Function-Footnote-1760317
- Node: Passwd Functions760529
- Ref: Passwd Functions-Footnote-1769664
- Node: Group Functions769752
- Ref: Group Functions-Footnote-1777876
- Node: Walking Arrays778087
- Node: Library Functions Summary781133
- Node: Library Exercises782553
- Node: Sample Programs783038
- Node: Running Examples783820
- Node: Clones784572
- Node: Cut Program785840
- Node: Egrep Program796264
- Node: Id Program805569
- Node: Split Program815661
- Ref: Split Program-Footnote-1825874
- Node: Tee Program826059
- Node: Uniq Program828965
- Node: Wc Program836825
- Node: Bytes vs. Characters837220
- Node: Using extensions838820
- Node: wc program839598
- Node: Miscellaneous Programs844591
- Node: Dupword Program845816
- Node: Alarm Program847865
- Node: Translate Program852768
- Ref: Translate Program-Footnote-1857477
- Node: Labels Program857755
- Ref: Labels Program-Footnote-1861190
- Node: Word Sorting861274
- Node: History Sorting865448
- Node: Extract Program867721
- Node: Simple Sed875974
- Node: Igawk Program879184
- Ref: Igawk Program-Footnote-1894394
- Ref: Igawk Program-Footnote-2894600
- Ref: Igawk Program-Footnote-3894730
- Node: Anagram Program894857
- Node: Signature Program897943
- Node: Programs Summary899193
- Node: Programs Exercises900447
- Ref: Programs Exercises-Footnote-1904749
- Node: Advanced Features904835
- Node: Nondecimal Data907316
- Node: Boolean Typed Values908946
- Node: Array Sorting910903
- Node: Controlling Array Traversal911632
- Ref: Controlling Array Traversal-Footnote-1920135
- Node: Array Sorting Functions920257
- Ref: Array Sorting Functions-Footnote-1926354
- Node: Two-way I/O926562
- Ref: Two-way I/O-Footnote-1934533
- Ref: Two-way I/O-Footnote-2934724
- Node: TCP/IP Networking934806
- Node: Profiling937974
- Node: Persistent Memory947644
- Ref: Persistent Memory-Footnote-1957216
- Node: Extension Philosophy957347
- Node: Advanced Features Summary958874
- Node: Internationalization961140
- Node: I18N and L10N962842
- Node: Explaining gettext963537
- Ref: Explaining gettext-Footnote-1969673
- Ref: Explaining gettext-Footnote-2969866
- Node: Programmer i18n970031
- Ref: Programmer i18n-Footnote-1975143
- Node: Translator i18n975192
- Node: String Extraction976022
- Ref: String Extraction-Footnote-1977198
- Node: Printf Ordering977296
- Ref: Printf Ordering-Footnote-1980154
- Node: I18N Portability980222
- Ref: I18N Portability-Footnote-1982782
- Node: I18N Example982849
- Ref: I18N Example-Footnote-1986243
- Ref: I18N Example-Footnote-2986316
- Node: Gawk I18N986433
- Node: I18N Summary987087
- Node: Debugger988484
- Node: Debugging989504
- Node: Debugging Concepts989953
- Node: Debugging Terms991770
- Node: Awk Debugging994373
- Ref: Awk Debugging-Footnote-1995346
- Node: Sample Debugging Session995482
- Node: Debugger Invocation996032
- Node: Finding The Bug997657
- Node: List of Debugger Commands1004289
- Node: Breakpoint Control1005666
- Node: Debugger Execution Control1009488
- Node: Viewing And Changing Data1012962
- Node: Execution Stack1016696
- Node: Debugger Info1018377
- Node: Miscellaneous Debugger Commands1022672
- Node: Readline Support1027913
- Node: Limitations1028857
- Node: Debugging Summary1031481
- Node: Namespaces1032780
- Node: Global Namespace1033907
- Node: Qualified Names1035341
- Node: Default Namespace1036376
- Node: Changing The Namespace1037149
- Node: Naming Rules1038831
- Node: Internal Name Management1040746
- Node: Namespace Example1041816
- Node: Namespace And Features1044393
- Node: Namespace Summary1045848
- Node: Arbitrary Precision Arithmetic1047359
- Node: Computer Arithmetic1048878
- Ref: table-numeric-ranges1052686
- Ref: table-floating-point-ranges1053183
- Ref: Computer Arithmetic-Footnote-11053841
- Node: Math Definitions1053898
- Ref: table-ieee-formats1056930
- Node: MPFR features1057503
- Node: MPFR On Parole1057956
- Ref: MPFR On Parole-Footnote-11058797
- Node: MPFR Intro1058956
- Node: FP Math Caution1060640
- Ref: FP Math Caution-Footnote-11061712
- Node: Inexactness of computations1062085
- Node: Inexact representation1063116
- Node: Comparing FP Values1064497
- Node: Errors accumulate1065755
- Node: Strange values1067220
- Ref: Strange values-Footnote-11069874
- Node: Getting Accuracy1069979
- Node: Try To Round1072716
- Node: Setting precision1073623
- Ref: table-predefined-precision-strings1074328
- Node: Setting the rounding mode1076212
- Ref: table-gawk-rounding-modes1076594
- Ref: Setting the rounding mode-Footnote-11080646
- Node: Arbitrary Precision Integers1080829
- Ref: Arbitrary Precision Integers-Footnote-11084039
- Node: Checking for MPFR1084192
- Node: POSIX Floating Point Problems1085682
- Ref: POSIX Floating Point Problems-Footnote-11090502
- Node: Floating point summary1090540
- Node: Dynamic Extensions1092796
- Node: Extension Intro1094393
- Node: Plugin License1095695
- Node: Extension Mechanism Outline1096508
- Ref: figure-load-extension1096959
- Ref: figure-register-new-function1098537
- Ref: figure-call-new-function1099646
- Node: Extension API Description1101761
- Node: Extension API Functions Introduction1103490
- Ref: table-api-std-headers1105384
- Node: General Data Types1109825
- Ref: General Data Types-Footnote-11118971
- Node: Memory Allocation Functions1119274
- Ref: Memory Allocation Functions-Footnote-11123991
- Node: Constructor Functions1124090
- Node: API Ownership of MPFR and GMP Values1127991
- Node: Registration Functions1129544
- Node: Extension Functions1130248
- Node: Exit Callback Functions1135822
- Node: Extension Version String1137136
- Node: Input Parsers1137831
- Node: Output Wrappers1152450
- Node: Two-way processors1157292
- Node: Printing Messages1159645
- Ref: Printing Messages-Footnote-11160856
- Node: Updating ERRNO1161009
- Node: Requesting Values1161808
- Ref: table-value-types-returned1162561
- Node: Accessing Parameters1164620
- Node: Symbol Table Access1165901
- Node: Symbol table by name1166413
- Ref: Symbol table by name-Footnote-11169614
- Node: Symbol table by cookie1169746
- Ref: Symbol table by cookie-Footnote-11174015
- Node: Cached values1174079
- Ref: Cached values-Footnote-11177711
- Node: Array Manipulation1177868
- Ref: Array Manipulation-Footnote-11178967
- Node: Array Data Types1179004
- Ref: Array Data Types-Footnote-11181822
- Node: Array Functions1181918
- Node: Flattening Arrays1186947
- Node: Creating Arrays1193995
- Node: Redirection API1198837
- Node: Extension API Variables1201854
- Node: Extension Versioning1202577
- Ref: gawk-api-version1203006
- Node: Extension GMP/MPFR Versioning1204793
- Node: Extension API Informational Variables1206497
- Node: Extension API Boilerplate1207750
- Node: Changes from API V11211880
- Node: Finding Extensions1213512
- Node: Extension Example1214087
- Node: Internal File Description1214909
- Node: Internal File Ops1219201
- Ref: Internal File Ops-Footnote-11230751
- Node: Using Internal File Ops1230899
- Ref: Using Internal File Ops-Footnote-11233330
- Node: Extension Samples1233608
- Node: Extension Sample File Functions1235177
- Node: Extension Sample Fnmatch1243302
- Node: Extension Sample Fork1244897
- Node: Extension Sample Inplace1246173
- Node: Extension Sample Ord1250275
- Node: Extension Sample Readdir1251151
- Ref: table-readdir-file-types1251940
- Node: Extension Sample Revout1253296
- Node: Extension Sample Rev2way1253893
- Node: Extension Sample Read write array1254645
- Node: Extension Sample Readfile1257919
- Node: Extension Sample Time1259050
- Node: Extension Sample API Tests1261050
- Node: gawkextlib1261558
- Node: Extension summary1264590
- Node: Extension Exercises1268438
- Node: Language History1269708
- Node: V7/SVR3.11271420
- Node: SVR41273770
- Node: POSIX1275302
- Node: BTL1276727
- Node: POSIX/GNU1277494
- Node: Feature History1284149
- Node: Common Extensions1303951
- Node: Ranges and Locales1305426
- Ref: Ranges and Locales-Footnote-11310211
- Ref: Ranges and Locales-Footnote-21310238
- Ref: Ranges and Locales-Footnote-31310473
- Node: Contributors1310696
- Node: History summary1316887
- Node: Installation1318329
- Node: Gawk Distribution1319293
- Node: Getting1319785
- Node: Extracting1320784
- Node: Distribution contents1322490
- Node: Unix Installation1330380
- Node: Quick Installation1331200
- Node: Compiling with MPFR1333740
- Node: Shell Startup Files1334446
- Node: Additional Configuration Options1335603
- Node: Configuration Philosophy1337986
- Node: Compiling from Git1340486
- Node: Building the Documentation1341045
- Node: Non-Unix Installation1342457
- Node: PC Installation1342933
- Node: PC Binary Installation1343802
- Node: PC Compiling1344695
- Node: PC Using1345873
- Node: Cygwin1349589
- Node: MSYS1350841
- Node: OpenVMS Installation1351467
- Node: OpenVMS Compilation1352148
- Ref: OpenVMS Compilation-Footnote-11353631
- Node: OpenVMS Dynamic Extensions1353689
- Node: OpenVMS Installation Details1355325
- Node: OpenVMS Running1357756
- Node: OpenVMS GNV1361893
- Node: Bugs1362648
- Node: Bug definition1363568
- Node: Bug address1367169
- Node: Usenet1370738
- Node: Performance bugs1371951
- Node: Asking for help1374967
- Node: Maintainers1376954
- Node: Other Versions1377981
- Node: Installation summary1387585
- Node: Notes1388967
- Node: Compatibility Mode1389777
- Node: Additions1390599
- Node: Accessing The Source1391544
- Node: Adding Code1393075
- Node: New Ports1400186
- Node: Derived Files1404689
- Ref: Derived Files-Footnote-11410500
- Ref: Derived Files-Footnote-21410535
- Ref: Derived Files-Footnote-31411146
- Node: Future Extensions1411260
- Node: Implementation Limitations1411930
- Node: Extension Design1413172
- Node: Old Extension Problems1414332
- Ref: Old Extension Problems-Footnote-11415904
- Node: Extension New Mechanism Goals1415965
- Ref: Extension New Mechanism Goals-Footnote-11419435
- Node: Extension Other Design Decisions1419636
- Node: Extension Future Growth1421833
- Node: Notes summary1422453
- Node: Basic Concepts1423663
- Node: Basic High Level1424348
- Ref: figure-general-flow1424630
- Ref: figure-process-flow1425332
- Ref: Basic High Level-Footnote-11428702
- Node: Basic Data Typing1428891
- Node: Glossary1432299
- Node: Copying1465178
- Node: GNU Free Documentation License1502736
- Node: Index1527859
++Ref: Time Functions-Footnote-1643439
++Ref: Time Functions-Footnote-2643507
++Ref: Time Functions-Footnote-3643669
++Ref: Time Functions-Footnote-4643780
++Ref: Time Functions-Footnote-5643896
++Ref: Time Functions-Footnote-6644123
++Node: Bitwise Functions644401
++Ref: table-bitwise-ops644999
++Ref: Bitwise Functions-Footnote-1651241
++Ref: Bitwise Functions-Footnote-2651418
++Node: Type Functions651613
++Node: I18N Functions653784
++Node: User-defined655519
++Node: Definition Syntax656265
++Ref: Definition Syntax-Footnote-1662083
++Node: Function Example662158
++Ref: Function Example-Footnote-1665137
++Node: Function Calling665159
++Node: Calling A Function665751
++Node: Variable Scope666721
++Node: Pass By Value/Reference669775
++Node: Function Caveats672503
++Ref: Function Caveats-Footnote-1674594
++Node: Return Statement674714
++Node: Dynamic Typing677746
++Node: Dynamic Typing Awk678324
++Node: Dynamic Typing Gawk680462
++Node: Indirect Calls683832
++Node: Functions Summary694969
++Node: Library Functions697935
++Ref: Library Functions-Footnote-1701483
++Ref: Library Functions-Footnote-2701628
++Node: Library Names701803
++Ref: Library Names-Footnote-1705574
++Ref: Library Names-Footnote-2705801
++Node: General Functions705895
++Node: Strtonum Function707165
++Node: Assert Function710247
++Node: Round Function713697
++Node: Cliff Random Function715269
++Node: Ordinal Functions716293
++Ref: Ordinal Functions-Footnote-1719396
++Ref: Ordinal Functions-Footnote-2719648
++Node: Join Function719862
++Ref: Join Function-Footnote-1721660
++Node: Getlocaltime Function721864
++Node: Readfile Function725638
++Node: Shell Quoting727667
++Node: Isnumeric Function729123
++Node: To CSV Function730559
++Node: Data File Management732651
++Node: Filetrans Function733283
++Node: Rewind Function737559
++Node: File Checking739530
++Ref: File Checking-Footnote-1740896
++Node: Empty Files741101
++Node: Ignoring Assigns743164
++Node: Getopt Function744738
++Ref: Getopt Function-Footnote-1760556
++Node: Passwd Functions760768
++Ref: Passwd Functions-Footnote-1769903
++Node: Group Functions769991
++Ref: Group Functions-Footnote-1778115
++Node: Walking Arrays778326
++Node: Library Functions Summary781372
++Node: Library Exercises782792
++Node: Sample Programs783277
++Node: Running Examples784059
++Node: Clones784811
++Node: Cut Program786079
++Node: Egrep Program796503
++Node: Id Program805808
++Node: Split Program815900
++Ref: Split Program-Footnote-1826113
++Node: Tee Program826298
++Node: Uniq Program829204
++Node: Wc Program837064
++Node: Bytes vs. Characters837459
++Node: Using extensions839059
++Node: wc program839837
++Node: Miscellaneous Programs844830
++Node: Dupword Program846055
++Node: Alarm Program848104
++Node: Translate Program853007
++Ref: Translate Program-Footnote-1857716
++Node: Labels Program857994
++Ref: Labels Program-Footnote-1861429
++Node: Word Sorting861513
++Node: History Sorting865687
++Node: Extract Program867960
++Node: Simple Sed876213
++Node: Igawk Program879423
++Ref: Igawk Program-Footnote-1894633
++Ref: Igawk Program-Footnote-2894839
++Ref: Igawk Program-Footnote-3894969
++Node: Anagram Program895096
++Node: Signature Program898182
++Node: Programs Summary899432
++Node: Programs Exercises900686
++Ref: Programs Exercises-Footnote-1904988
++Node: Advanced Features905074
++Node: Nondecimal Data907555
++Node: Boolean Typed Values909185
++Node: Array Sorting911142
++Node: Controlling Array Traversal911871
++Ref: Controlling Array Traversal-Footnote-1920374
++Node: Array Sorting Functions920496
++Ref: Array Sorting Functions-Footnote-1926593
++Node: Two-way I/O926801
++Ref: Two-way I/O-Footnote-1934772
++Ref: Two-way I/O-Footnote-2934963
++Node: TCP/IP Networking935045
++Node: Profiling938213
++Node: Persistent Memory947883
++Ref: Persistent Memory-Footnote-1957455
++Node: Extension Philosophy957586
++Node: Advanced Features Summary959113
++Node: Internationalization961379
++Node: I18N and L10N963081
++Node: Explaining gettext963776
++Ref: Explaining gettext-Footnote-1969912
++Ref: Explaining gettext-Footnote-2970105
++Node: Programmer i18n970270
++Ref: Programmer i18n-Footnote-1975382
++Node: Translator i18n975431
++Node: String Extraction976261
++Ref: String Extraction-Footnote-1977437
++Node: Printf Ordering977535
++Ref: Printf Ordering-Footnote-1980393
++Node: I18N Portability980461
++Ref: I18N Portability-Footnote-1983021
++Node: I18N Example983088
++Ref: I18N Example-Footnote-1986482
++Ref: I18N Example-Footnote-2986555
++Node: Gawk I18N986672
++Node: I18N Summary987326
++Node: Debugger988723
++Node: Debugging989743
++Node: Debugging Concepts990192
++Node: Debugging Terms992009
++Node: Awk Debugging994612
++Ref: Awk Debugging-Footnote-1995585
++Node: Sample Debugging Session995721
++Node: Debugger Invocation996271
++Node: Finding The Bug997896
++Node: List of Debugger Commands1004528
++Node: Breakpoint Control1005905
++Node: Debugger Execution Control1009727
++Node: Viewing And Changing Data1013201
++Node: Execution Stack1016935
++Node: Debugger Info1018616
++Node: Miscellaneous Debugger Commands1022911
++Node: Readline Support1028152
++Node: Limitations1029096
++Node: Debugging Summary1031720
++Node: Namespaces1033019
++Node: Global Namespace1034146
++Node: Qualified Names1035580
++Node: Default Namespace1036615
++Node: Changing The Namespace1037388
++Node: Naming Rules1039070
++Node: Internal Name Management1040985
++Node: Namespace Example1042055
++Node: Namespace And Features1044632
++Node: Namespace Summary1046087
++Node: Arbitrary Precision Arithmetic1047598
++Node: Computer Arithmetic1049117
++Ref: table-numeric-ranges1052925
++Ref: table-floating-point-ranges1053422
++Ref: Computer Arithmetic-Footnote-11054080
++Node: Math Definitions1054137
++Ref: table-ieee-formats1057169
++Node: MPFR features1057742
++Node: MPFR On Parole1058195
++Ref: MPFR On Parole-Footnote-11059036
++Node: MPFR Intro1059195
++Node: FP Math Caution1060879
++Ref: FP Math Caution-Footnote-11061951
++Node: Inexactness of computations1062324
++Node: Inexact representation1063355
++Node: Comparing FP Values1064736
++Node: Errors accumulate1065994
++Node: Strange values1067459
++Ref: Strange values-Footnote-11070113
++Node: Getting Accuracy1070218
++Node: Try To Round1072955
++Node: Setting precision1073862
++Ref: table-predefined-precision-strings1074567
++Node: Setting the rounding mode1076451
++Ref: table-gawk-rounding-modes1076833
++Ref: Setting the rounding mode-Footnote-11080885
++Node: Arbitrary Precision Integers1081068
++Ref: Arbitrary Precision Integers-Footnote-11084278
++Node: Checking for MPFR1084431
++Node: POSIX Floating Point Problems1085921
++Ref: POSIX Floating Point Problems-Footnote-11090741
++Node: Floating point summary1090779
++Node: Dynamic Extensions1093035
++Node: Extension Intro1094632
++Node: Plugin License1095934
++Node: Extension Mechanism Outline1096747
++Ref: figure-load-extension1097198
++Ref: figure-register-new-function1098776
++Ref: figure-call-new-function1099885
++Node: Extension API Description1102000
++Node: Extension API Functions Introduction1103729
++Ref: table-api-std-headers1105623
++Node: General Data Types1110064
++Ref: General Data Types-Footnote-11119210
++Node: Memory Allocation Functions1119513
++Ref: Memory Allocation Functions-Footnote-11124230
++Node: Constructor Functions1124329
++Node: API Ownership of MPFR and GMP Values1128230
++Node: Registration Functions1129783
++Node: Extension Functions1130487
++Node: Exit Callback Functions1136061
++Node: Extension Version String1137375
++Node: Input Parsers1138070
++Node: Output Wrappers1152689
++Node: Two-way processors1157531
++Node: Printing Messages1159884
++Ref: Printing Messages-Footnote-11161095
++Node: Updating ERRNO1161248
++Node: Requesting Values1162047
++Ref: table-value-types-returned1162800
++Node: Accessing Parameters1164859
++Node: Symbol Table Access1166140
++Node: Symbol table by name1166652
++Ref: Symbol table by name-Footnote-11169853
++Node: Symbol table by cookie1169985
++Ref: Symbol table by cookie-Footnote-11174254
++Node: Cached values1174318
++Ref: Cached values-Footnote-11177950
++Node: Array Manipulation1178107
++Ref: Array Manipulation-Footnote-11179206
++Node: Array Data Types1179243
++Ref: Array Data Types-Footnote-11182061
++Node: Array Functions1182157
++Node: Flattening Arrays1187186
++Node: Creating Arrays1194234
++Node: Redirection API1199076
++Node: Extension API Variables1202093
++Node: Extension Versioning1202816
++Ref: gawk-api-version1203245
++Node: Extension GMP/MPFR Versioning1205032
++Node: Extension API Informational Variables1206736
++Node: Extension API Boilerplate1207989
++Node: Changes from API V11212119
++Node: Finding Extensions1213751
++Node: Extension Example1214326
++Node: Internal File Description1215148
++Node: Internal File Ops1219440
++Ref: Internal File Ops-Footnote-11230990
++Node: Using Internal File Ops1231138
++Ref: Using Internal File Ops-Footnote-11233569
++Node: Extension Samples1233847
++Node: Extension Sample File Functions1235416
++Node: Extension Sample Fnmatch1243541
++Node: Extension Sample Fork1245136
++Node: Extension Sample Inplace1246412
++Node: Extension Sample Ord1250514
++Node: Extension Sample Readdir1251390
++Ref: table-readdir-file-types1252179
++Node: Extension Sample Revout1253535
++Node: Extension Sample Rev2way1254132
++Node: Extension Sample Read write array1254884
++Node: Extension Sample Readfile1258158
++Node: Extension Sample Time1259289
++Node: Extension Sample API Tests1261289
++Node: gawkextlib1261797
++Node: Extension summary1264829
++Node: Extension Exercises1268677
++Node: Language History1269947
++Node: V7/SVR3.11271659
++Node: SVR41274009
++Node: POSIX1275541
++Node: BTL1276966
++Node: POSIX/GNU1277733
++Node: Feature History1284388
++Node: Common Extensions1304190
++Node: Ranges and Locales1305665
++Ref: Ranges and Locales-Footnote-11310450
++Ref: Ranges and Locales-Footnote-21310477
++Ref: Ranges and Locales-Footnote-31310712
++Node: Contributors1310935
++Node: History summary1317126
++Node: Installation1318568
++Node: Gawk Distribution1319532
++Node: Getting1320024
++Node: Extracting1321023
++Node: Distribution contents1322729
++Node: Unix Installation1330619
++Node: Quick Installation1331439
++Node: Compiling with MPFR1333979
++Node: Shell Startup Files1334685
++Node: Additional Configuration Options1335842
++Node: Configuration Philosophy1338225
++Node: Compiling from Git1340725
++Node: Building the Documentation1341284
++Node: Non-Unix Installation1342696
++Node: PC Installation1343172
++Node: PC Binary Installation1344041
++Node: PC Compiling1344934
++Node: PC Using1346112
++Node: Cygwin1349828
++Node: MSYS1351080
++Node: OpenVMS Installation1351706
++Node: OpenVMS Compilation1352387
++Ref: OpenVMS Compilation-Footnote-11353870
++Node: OpenVMS Dynamic Extensions1353928
++Node: OpenVMS Installation Details1355564
++Node: OpenVMS Running1357995
++Node: OpenVMS GNV1362132
++Node: Bugs1362887
++Node: Bug definition1363807
++Node: Bug address1367408
++Node: Usenet1370977
++Node: Performance bugs1372190
++Node: Asking for help1375206
++Node: Maintainers1377193
++Node: Other Versions1378220
++Node: Installation summary1387824
++Node: Notes1389206
++Node: Compatibility Mode1390016
++Node: Additions1390838
++Node: Accessing The Source1391783
++Node: Adding Code1393314
++Node: New Ports1400425
++Node: Derived Files1404928
++Ref: Derived Files-Footnote-11410739
++Ref: Derived Files-Footnote-21410774
++Ref: Derived Files-Footnote-31411385
++Node: Future Extensions1411499
++Node: Implementation Limitations1412169
++Node: Extension Design1413411
++Node: Old Extension Problems1414571
++Ref: Old Extension Problems-Footnote-11416143
++Node: Extension New Mechanism Goals1416204
++Ref: Extension New Mechanism Goals-Footnote-11419674
++Node: Extension Other Design Decisions1419875
++Node: Extension Future Growth1422072
++Node: Notes summary1422692
++Node: Basic Concepts1423902
++Node: Basic High Level1424587
++Ref: figure-general-flow1424869
++Ref: figure-process-flow1425571
++Ref: Basic High Level-Footnote-11428941
++Node: Basic Data Typing1429130
++Node: Glossary1432538
++Node: Copying1465417
++Node: GNU Free Documentation License1502975
++Node: Index1528098
  End Tag Table


Summary of changes:
 configure      |   2 +
 doc/ChangeLog  |   6 +
 doc/  | 709 +++++++++++++++++++++++++++++----------------------------
 doc/gawk.texi  |   6 +
 m4/ChangeLog   |   4 +
 m4/readline.m4 |   2 +
 6 files changed, 377 insertions(+), 352 deletions(-)


reply via email to

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