[Top][All Lists]

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

[SCM] gawk branch, master, updated. gawk-4.1.0-4567-g6892647

From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-4567-g6892647
Date: Mon, 15 Nov 2021 15:11:36 -0500 (EST)

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

The branch, master has been updated
       via  6892647d502182ca383a4934c20bb0457fc44a51 (commit)
       via  bd92e255e0f3054d104583a60dae64e98d94c32d (commit)
      from  f2077f9f84ab90469b2a95f14dbd0030d8c3efcf (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 6892647d502182ca383a4934c20bb0457fc44a51
Merge: f2077f9 bd92e25
Author: Arnold D. Robbins <>
Date:   Mon Nov 15 22:11:25 2021 +0200

    Merge branch 'gawk-5.1-stable'

diff --cc doc/
index aba8511,ecf106d..f93d89f
--- a/doc/
+++ b/doc/
@@@ -38706,613 -38579,610 +38706,613 @@@ Inde
  Tag Table:
  Node: Top1200
 -Node: Foreword345313
 -Node: Foreword449755
 -Node: Preface51287
 -Ref: Preface-Footnote-154146
 -Ref: Preface-Footnote-254255
 -Ref: Preface-Footnote-354489
 -Node: History54631
 -Node: Names56983
 -Ref: Names-Footnote-158087
 -Node: This Manual58234
 -Ref: This Manual-Footnote-164873
 -Node: Conventions64973
 -Node: Manual History67342
 -Ref: Manual History-Footnote-170339
 -Ref: Manual History-Footnote-270380
 -Node: How To Contribute70454
 -Node: Acknowledgments71380
 -Node: Getting Started76317
 -Node: Running gawk78756
 -Node: One-shot79946
 -Node: Read Terminal81209
 -Node: Long83202
 -Node: Executable Scripts84715
 -Ref: Executable Scripts-Footnote-187348
 -Node: Comments87451
 -Node: Quoting89935
 -Node: DOS Quoting95461
 -Node: Sample Data Files97517
 -Node: Very Simple100112
 -Node: Two Rules106214
 -Node: More Complex108099
 -Node: Statements/Lines110431
 -Ref: Statements/Lines-Footnote-1114915
 -Node: Other Features115180
 -Node: When116116
 -Ref: When-Footnote-1117870
 -Node: Intro Summary117935
 -Node: Invoking Gawk118819
 -Node: Command Line120333
 -Node: Options121131
 -Ref: Options-Footnote-1139045
 -Ref: Options-Footnote-2139276
 -Node: Other Arguments139301
 -Node: Naming Standard Input143312
 -Node: Environment Variables144522
 -Node: AWKPATH Variable145080
 -Ref: AWKPATH Variable-Footnote-1148492
 -Ref: AWKPATH Variable-Footnote-2148526
 -Node: AWKLIBPATH Variable148897
 -Ref: AWKLIBPATH Variable-Footnote-1150594
 -Node: Other Environment Variables150969
 -Node: Exit Status154790
 -Node: Include Files155467
 -Node: Loading Shared Libraries159157
 -Node: Obsolete160585
 -Node: Undocumented161277
 -Node: Invoking Summary161574
 -Node: Regexp164415
 -Node: Regexp Usage165869
 -Node: Escape Sequences167906
 -Node: Regexp Operators174147
 -Node: Regexp Operator Details174632
 -Ref: Regexp Operator Details-Footnote-1181996
 -Node: Interval Expressions182143
 -Ref: Interval Expressions-Footnote-1184343
 -Node: Bracket Expressions184441
 -Ref: table-char-classes186917
 -Node: Leftmost Longest190244
 -Node: Computed Regexps191547
 -Node: GNU Regexp Operators194974
 -Node: Case-sensitivity198711
 -Ref: Case-sensitivity-Footnote-1201577
 -Ref: Case-sensitivity-Footnote-2201812
 -Node: Regexp Summary201920
 -Node: Reading Files203386
 -Node: Records205655
 -Node: awk split records206730
 -Node: gawk split records211430
 -Ref: gawk split records-Footnote-1216504
 -Node: Fields216541
 -Node: Nonconstant Fields219282
 -Ref: Nonconstant Fields-Footnote-1221518
 -Node: Changing Fields221722
 -Node: Field Separators227753
 -Node: Default Field Splitting230451
 -Node: Regexp Field Splitting231569
 -Node: Single Character Fields235246
 -Node: Command Line Field Separator236306
 -Node: Full Line Fields239524
 -Ref: Full Line Fields-Footnote-1241046
 -Ref: Full Line Fields-Footnote-2241092
 -Node: Field Splitting Summary241193
 -Node: Constant Size243267
 -Node: Fixed width data243999
 -Node: Skipping intervening247466
 -Node: Allowing trailing data248264
 -Node: Fields with fixed data249301
 -Node: Splitting By Content250819
 -Ref: Splitting By Content-Footnote-1254655
 -Node: More CSV254818
 -Node: FS versus FPAT256433
 -Node: Testing field creation257593
 -Node: Multiple Line259218
 -Node: Getline265495
 -Node: Plain Getline267964
 -Node: Getline/Variable270537
 -Node: Getline/File271688
 -Node: Getline/Variable/File273076
 -Ref: Getline/Variable/File-Footnote-1274681
 -Node: Getline/Pipe274769
 -Node: Getline/Variable/Pipe277473
 -Node: Getline/Coprocess278608
 -Node: Getline/Variable/Coprocess279875
 -Node: Getline Notes280617
 -Node: Getline Summary283414
 -Ref: table-getline-variants283838
 -Node: Read Timeout284587
 -Ref: Read Timeout-Footnote-1288493
 -Node: Retrying Input288551
 -Node: Command-line directories289750
 -Node: Input Summary290656
 -Node: Input Exercises293828
 -Node: Printing294262
 -Node: Print296096
 -Node: Print Examples297553
 -Node: Output Separators300333
 -Node: OFMT302350
 -Node: Printf303706
 -Node: Basic Printf304491
 -Node: Control Letters306065
 -Node: Format Modifiers311229
 -Node: Printf Examples317244
 -Node: Redirection319730
 -Node: Special FD326571
 -Ref: Special FD-Footnote-1329739
 -Node: Special Files329813
 -Node: Other Inherited Files330430
 -Node: Special Network331431
 -Node: Special Caveats332291
 -Node: Close Files And Pipes333240
 -Ref: table-close-pipe-return-values340147
 -Ref: Close Files And Pipes-Footnote-1340961
 -Ref: Close Files And Pipes-Footnote-2341109
 -Node: Nonfatal341261
 -Node: Output Summary343599
 -Node: Output Exercises344821
 -Node: Expressions345500
 -Node: Values346688
 -Node: Constants347366
 -Node: Scalar Constants348057
 -Ref: Scalar Constants-Footnote-1350567
 -Node: Nondecimal-numbers350817
 -Node: Regexp Constants353818
 -Node: Using Constant Regexps354344
 -Node: Standard Regexp Constants354966
 -Node: Strong Regexp Constants358154
 -Node: Variables361869
 -Node: Using Variables362526
 -Node: Assignment Options364436
 -Node: Conversion366907
 -Node: Strings And Numbers367431
 -Ref: Strings And Numbers-Footnote-1370494
 -Node: Locale influences conversions370603
 -Ref: table-locale-affects373361
 -Node: All Operators373980
 -Node: Arithmetic Ops374609
 -Node: Concatenation377325
 -Ref: Concatenation-Footnote-1380172
 -Node: Assignment Ops380279
 -Ref: table-assign-ops385270
 -Node: Increment Ops386584
 -Node: Truth Values and Conditions390044
 -Node: Truth Values391118
 -Node: Typing and Comparison392166
 -Node: Variable Typing392986
 -Ref: Variable Typing-Footnote-1399449
 -Ref: Variable Typing-Footnote-2399521
 -Node: Comparison Operators399598
 -Ref: table-relational-ops400017
 -Node: POSIX String Comparison403513
 -Ref: POSIX String Comparison-Footnote-1405208
 -Ref: POSIX String Comparison-Footnote-2405347
 -Node: Boolean Ops405431
 -Ref: Boolean Ops-Footnote-1409913
 -Node: Conditional Exp410005
 -Node: Function Calls411741
 -Node: Precedence415618
 -Node: Locales419277
 -Node: Expressions Summary420909
 -Node: Patterns and Actions423482
 -Node: Pattern Overview424602
 -Node: Regexp Patterns426279
 -Node: Expression Patterns426821
 -Node: Ranges430602
 -Node: BEGIN/END433710
 -Node: Using BEGIN/END434471
 -Ref: Using BEGIN/END-Footnote-1437225
 -Node: I/O And BEGIN/END437331
 -Node: Empty442875
 -Node: Using Shell Variables443192
 -Node: Action Overview445466
 -Node: Statements447791
 -Node: If Statement449639
 -Node: While Statement451134
 -Node: Do Statement453162
 -Node: For Statement454310
 -Node: Switch Statement457565
 -Node: Break Statement460006
 -Node: Continue Statement462098
 -Node: Next Statement463925
 -Node: Nextfile Statement466308
 -Node: Exit Statement468997
 -Node: Built-in Variables471400
 -Node: User-modified472533
 -Node: Auto-set480300
 -Ref: Auto-set-Footnote-1497107
 -Ref: Auto-set-Footnote-2497313
 -Node: ARGC and ARGV497369
 -Node: Pattern Action Summary501582
 -Node: Arrays504012
 -Node: Array Basics505341
 -Node: Array Intro506185
 -Ref: figure-array-elements508160
 -Ref: Array Intro-Footnote-1510865
 -Node: Reference to Elements510993
 -Node: Assigning Elements513457
 -Node: Array Example513948
 -Node: Scanning an Array515707
 -Node: Controlling Scanning518729
 -Ref: Controlling Scanning-Footnote-1525185
 -Node: Numeric Array Subscripts525501
 -Node: Uninitialized Subscripts527685
 -Node: Delete529304
 -Ref: Delete-Footnote-1532056
 -Node: Multidimensional532113
 -Node: Multiscanning535208
 -Node: Arrays of Arrays536799
 -Node: Arrays Summary541567
 -Node: Functions543660
 -Node: Built-in544698
 -Node: Calling Built-in545779
 -Node: Numeric Functions547775
 -Ref: Numeric Functions-Footnote-1551803
 -Ref: Numeric Functions-Footnote-2552451
 -Ref: Numeric Functions-Footnote-3552499
 -Node: String Functions552771
 -Ref: String Functions-Footnote-1577613
 -Ref: String Functions-Footnote-2577741
 -Ref: String Functions-Footnote-3577989
 -Node: Gory Details578076
 -Ref: table-sub-escapes579867
 -Ref: table-sub-proposed581387
 -Ref: table-posix-sub582751
 -Ref: table-gensub-escapes584293
 -Ref: Gory Details-Footnote-1585117
 -Node: I/O Functions585271
 -Ref: table-system-return-values591725
 -Ref: I/O Functions-Footnote-1593806
 -Ref: I/O Functions-Footnote-2593954
 -Node: Time Functions594074
 -Ref: Time Functions-Footnote-1604745
 -Ref: Time Functions-Footnote-2604813
 -Ref: Time Functions-Footnote-3604971
 -Ref: Time Functions-Footnote-4605082
 -Ref: Time Functions-Footnote-5605194
 -Ref: Time Functions-Footnote-6605421
 -Node: Bitwise Functions605687
 -Ref: table-bitwise-ops606281
 -Ref: Bitwise Functions-Footnote-1612345
 -Ref: Bitwise Functions-Footnote-2612518
 -Node: Type Functions612709
 -Node: I18N Functions616038
 -Node: User-defined617689
 -Node: Definition Syntax618501
 -Ref: Definition Syntax-Footnote-1624195
 -Node: Function Example624266
 -Ref: Function Example-Footnote-1627188
 -Node: Function Calling627210
 -Node: Calling A Function627798
 -Node: Variable Scope628756
 -Node: Pass By Value/Reference631750
 -Node: Function Caveats634394
 -Ref: Function Caveats-Footnote-1636441
 -Node: Return Statement636561
 -Node: Dynamic Typing639540
 -Node: Indirect Calls640470
 -Ref: Indirect Calls-Footnote-1650722
 -Node: Functions Summary650850
 -Node: Library Functions653555
 -Ref: Library Functions-Footnote-1657162
 -Ref: Library Functions-Footnote-2657305
 -Node: Library Names657476
 -Ref: Library Names-Footnote-1661143
 -Ref: Library Names-Footnote-2661366
 -Node: General Functions661452
 -Node: Strtonum Function662634
 -Node: Assert Function665656
 -Node: Round Function668982
 -Node: Cliff Random Function670522
 -Node: Ordinal Functions671538
 -Ref: Ordinal Functions-Footnote-1674601
 -Ref: Ordinal Functions-Footnote-2674853
 -Node: Join Function675063
 -Ref: Join Function-Footnote-1676833
 -Node: Getlocaltime Function677033
 -Node: Readfile Function680775
 -Node: Shell Quoting682752
 -Node: Isnumeric Function684180
 -Node: Data File Management685568
 -Node: Filetrans Function686200
 -Node: Rewind Function690296
 -Node: File Checking692205
 -Ref: File Checking-Footnote-1693539
 -Node: Empty Files693740
 -Node: Ignoring Assigns695719
 -Node: Getopt Function697269
 -Ref: Getopt Function-Footnote-1712492
 -Node: Passwd Functions712692
 -Ref: Passwd Functions-Footnote-1721531
 -Node: Group Functions721619
 -Ref: Group Functions-Footnote-1729517
 -Node: Walking Arrays729724
 -Node: Library Functions Summary732732
 -Node: Library Exercises734138
 -Node: Sample Programs734603
 -Node: Running Examples735373
 -Node: Clones736101
 -Node: Cut Program737325
 -Node: Egrep Program747465
 -Node: Id Program756466
 -Node: Split Program766401
 -Ref: Split Program-Footnote-1776294
 -Node: Tee Program776467
 -Node: Uniq Program779257
 -Node: Wc Program786845
 -Node: Bytes vs. Characters787232
 -Node: Using extensions788780
 -Node: wc program789534
 -Node: Miscellaneous Programs794399
 -Node: Dupword Program795612
 -Node: Alarm Program797642
 -Node: Translate Program802497
 -Ref: Translate Program-Footnote-1807062
 -Node: Labels Program807332
 -Ref: Labels Program-Footnote-1810683
 -Node: Word Sorting810767
 -Node: History Sorting814839
 -Node: Extract Program817064
 -Node: Simple Sed825077
 -Node: Igawk Program828151
 -Ref: Igawk Program-Footnote-1842482
 -Ref: Igawk Program-Footnote-2842684
 -Ref: Igawk Program-Footnote-3842806
 -Node: Anagram Program842921
 -Node: Signature Program845983
 -Node: Programs Summary847230
 -Node: Programs Exercises848444
 -Ref: Programs Exercises-Footnote-1852574
 -Node: Advanced Features852660
 -Node: Nondecimal Data854727
 -Node: Array Sorting856318
 -Node: Controlling Array Traversal857018
 -Ref: Controlling Array Traversal-Footnote-1865386
 -Node: Array Sorting Functions865504
 -Ref: Array Sorting Functions-Footnote-1870878
 -Node: Two-way I/O871074
 -Ref: Two-way I/O-Footnote-1878800
 -Ref: Two-way I/O-Footnote-2878987
 -Node: TCP/IP Networking879069
 -Node: Profiling882145
 -Node: Extension Philosophy891454
 -Node: Advanced Features Summary892933
 -Node: Internationalization894948
 -Node: I18N and L10N896622
 -Node: Explaining gettext897309
 -Ref: Explaining gettext-Footnote-1903201
 -Ref: Explaining gettext-Footnote-2903386
 -Node: Programmer i18n903551
 -Ref: Programmer i18n-Footnote-1908500
 -Node: Translator i18n908549
 -Node: String Extraction909343
 -Ref: String Extraction-Footnote-1910475
 -Node: Printf Ordering910561
 -Ref: Printf Ordering-Footnote-1913347
 -Node: I18N Portability913411
 -Ref: I18N Portability-Footnote-1915867
 -Node: I18N Example915930
 -Ref: I18N Example-Footnote-1919205
 -Ref: I18N Example-Footnote-2919278
 -Node: Gawk I18N919387
 -Node: I18N Summary920009
 -Node: Debugger921350
 -Node: Debugging922350
 -Node: Debugging Concepts922791
 -Node: Debugging Terms924600
 -Node: Awk Debugging927175
 -Ref: Awk Debugging-Footnote-1928120
 -Node: Sample Debugging Session928252
 -Node: Debugger Invocation928786
 -Node: Finding The Bug930172
 -Node: List of Debugger Commands936646
 -Node: Breakpoint Control937979
 -Node: Debugger Execution Control941673
 -Node: Viewing And Changing Data945035
 -Node: Execution Stack948576
 -Node: Debugger Info950213
 -Node: Miscellaneous Debugger Commands954284
 -Node: Readline Support959346
 -Node: Limitations960242
 -Node: Debugging Summary962796
 -Node: Namespaces964075
 -Node: Global Namespace965186
 -Node: Qualified Names966584
 -Node: Default Namespace967583
 -Node: Changing The Namespace968324
 -Node: Naming Rules969938
 -Node: Internal Name Management971786
 -Node: Namespace Example972828
 -Node: Namespace And Features975390
 -Node: Namespace Summary976825
 -Node: Arbitrary Precision Arithmetic978302
 -Node: Computer Arithmetic979789
 -Ref: table-numeric-ranges983555
 -Ref: table-floating-point-ranges984049
 -Ref: Computer Arithmetic-Footnote-1984708
 -Node: Math Definitions984765
 -Ref: table-ieee-formats988081
 -Ref: Math Definitions-Footnote-1988685
 -Node: MPFR features988790
 -Node: FP Math Caution990508
 -Ref: FP Math Caution-Footnote-1991580
 -Node: Inexactness of computations991949
 -Node: Inexact representation992909
 -Node: Comparing FP Values994269
 -Node: Errors accumulate995510
 -Node: Getting Accuracy996943
 -Node: Try To Round999653
 -Node: Setting precision1000552
 -Ref: table-predefined-precision-strings1001249
 -Node: Setting the rounding mode1003080
 -Ref: table-gawk-rounding-modes1003454
 -Ref: Setting the rounding mode-Footnote-11007386
 -Node: Arbitrary Precision Integers1007565
 -Ref: Arbitrary Precision Integers-Footnote-11010740
 -Node: Checking for MPFR1010889
 -Node: POSIX Floating Point Problems1012363
 -Ref: POSIX Floating Point Problems-Footnote-11016648
 -Node: Floating point summary1016686
 -Node: Dynamic Extensions1018876
 -Node: Extension Intro1020429
 -Node: Plugin License1021695
 -Node: Extension Mechanism Outline1022492
 -Ref: figure-load-extension1022931
 -Ref: figure-register-new-function1024497
 -Ref: figure-call-new-function1025590
 -Node: Extension API Description1027653
 -Node: Extension API Functions Introduction1029366
 -Ref: table-api-std-headers1031202
 -Node: General Data Types1035452
 -Ref: General Data Types-Footnote-11044082
 -Node: Memory Allocation Functions1044381
 -Ref: Memory Allocation Functions-Footnote-11048882
 -Node: Constructor Functions1048981
 -Node: API Ownership of MPFR and GMP Values1052447
 -Node: Registration Functions1053760
 -Node: Extension Functions1054460
 -Node: Exit Callback Functions1059782
 -Node: Extension Version String1061032
 -Node: Input Parsers1061695
 -Node: Output Wrappers1074416
 -Node: Two-way processors1078928
 -Node: Printing Messages1081193
 -Ref: Printing Messages-Footnote-11082364
 -Node: Updating ERRNO1082517
 -Node: Requesting Values1083256
 -Ref: table-value-types-returned1083993
 -Node: Accessing Parameters1084930
 -Node: Symbol Table Access1086167
 -Node: Symbol table by name1086679
 -Ref: Symbol table by name-Footnote-11089704
 -Node: Symbol table by cookie1089832
 -Ref: Symbol table by cookie-Footnote-11094017
 -Node: Cached values1094081
 -Ref: Cached values-Footnote-11097617
 -Node: Array Manipulation1097770
 -Ref: Array Manipulation-Footnote-11098861
 -Node: Array Data Types1098898
 -Ref: Array Data Types-Footnote-11101556
 -Node: Array Functions1101648
 -Node: Flattening Arrays1106146
 -Node: Creating Arrays1113122
 -Node: Redirection API1117889
 -Node: Extension API Variables1120722
 -Node: Extension Versioning1121433
 -Ref: gawk-api-version1121862
 -Node: Extension GMP/MPFR Versioning1123594
 -Node: Extension API Informational Variables1125222
 -Node: Extension API Boilerplate1126295
 -Node: Changes from API V11130269
 -Node: Finding Extensions1131841
 -Node: Extension Example1132400
 -Node: Internal File Description1133198
 -Node: Internal File Ops1137278
 -Ref: Internal File Ops-Footnote-11148628
 -Node: Using Internal File Ops1148768
 -Ref: Using Internal File Ops-Footnote-11151151
 -Node: Extension Samples1151425
 -Node: Extension Sample File Functions1152954
 -Node: Extension Sample Fnmatch1160603
 -Node: Extension Sample Fork1162090
 -Node: Extension Sample Inplace1163308
 -Node: Extension Sample Ord1166934
 -Node: Extension Sample Readdir1167770
 -Ref: table-readdir-file-types1168659
 -Node: Extension Sample Revout1169727
 -Node: Extension Sample Rev2way1170316
 -Node: Extension Sample Read write array1171056
 -Node: Extension Sample Readfile1172998
 -Node: Extension Sample Time1174093
 -Node: Extension Sample API Tests1175845
 -Node: gawkextlib1176337
 -Node: Extension summary1179255
 -Node: Extension Exercises1182957
 -Node: Language History1184199
 -Node: V7/SVR3.11185855
 -Node: SVR41188007
 -Node: POSIX1189441
 -Node: BTL1190822
 -Node: POSIX/GNU1191551
 -Node: Feature History1197329
 -Node: Common Extensions1214504
 -Node: Ranges and Locales1215787
 -Ref: Ranges and Locales-Footnote-11220403
 -Ref: Ranges and Locales-Footnote-21220430
 -Ref: Ranges and Locales-Footnote-31220665
 -Node: Contributors1220888
 -Node: History summary1226885
 -Node: Installation1228265
 -Node: Gawk Distribution1229209
 -Node: Getting1229693
 -Node: Extracting1230656
 -Node: Distribution contents1232294
 -Node: Unix Installation1239355
 -Node: Quick Installation1240159
 -Node: Compiling with MPFR1242579
 -Node: Shell Startup Files1243269
 -Node: Additional Configuration Options1244358
 -Node: Configuration Philosophy1246673
 -Node: Compiling from Git1249069
 -Node: Building the Documentation1249624
 -Node: Non-Unix Installation1251008
 -Node: PC Installation1251468
 -Node: PC Binary Installation1252306
 -Node: PC Compiling1252741
 -Node: PC Using1253858
 -Node: Cygwin1257411
 -Node: MSYS1258635
 -Node: VMS Installation1259237
 -Node: VMS Compilation1259956
 -Ref: VMS Compilation-Footnote-11261185
 -Node: VMS Dynamic Extensions1261243
 -Node: VMS Installation Details1262928
 -Node: VMS Running1265190
 -Node: VMS GNV1269469
 -Node: Bugs1270183
 -Node: Bug definition1271095
 -Node: Bug address1274031
 -Node: Usenet1277419
 -Node: Performance bugs1278608
 -Node: Asking for help1281529
 -Node: Maintainers1283496
 -Node: Other Versions1284690
 -Node: Installation summary1292542
 -Node: Notes1293906
 -Node: Compatibility Mode1294700
 -Node: Additions1295482
 -Node: Accessing The Source1296407
 -Node: Adding Code1297844
 -Node: New Ports1304036
 -Node: Derived Files1308411
 -Ref: Derived Files-Footnote-11314071
 -Ref: Derived Files-Footnote-21314106
 -Ref: Derived Files-Footnote-31314704
 -Node: Future Extensions1314818
 -Node: Implementation Limitations1315476
 -Node: Extension Design1316686
 -Node: Old Extension Problems1317830
 -Ref: Old Extension Problems-Footnote-11319348
 -Node: Extension New Mechanism Goals1319405
 -Ref: Extension New Mechanism Goals-Footnote-11322769
 -Node: Extension Other Design Decisions1322958
 -Node: Extension Future Growth1325071
 -Node: Notes summary1325677
 -Node: Basic Concepts1326835
 -Node: Basic High Level1327516
 -Ref: figure-general-flow1327798
 -Ref: figure-process-flow1328484
 -Ref: Basic High Level-Footnote-11331786
 -Node: Basic Data Typing1331971
 -Node: Glossary1335299
 -Node: Copying1367184
 -Node: GNU Free Documentation License1404727
 -Node: Index1429847
 +Node: Foreword345584
 +Node: Foreword450026
 +Node: Preface51558
 +Ref: Preface-Footnote-154417
 +Ref: Preface-Footnote-254526
 +Ref: Preface-Footnote-354760
 +Node: History54902
 +Node: Names57254
 +Ref: Names-Footnote-158358
 +Node: This Manual58505
 +Ref: This Manual-Footnote-165144
 +Node: Conventions65244
 +Node: Manual History67613
 +Ref: Manual History-Footnote-170610
 +Ref: Manual History-Footnote-270651
 +Node: How To Contribute70725
 +Node: Acknowledgments71651
 +Node: Getting Started76588
 +Node: Running gawk79027
 +Node: One-shot80217
 +Node: Read Terminal81480
 +Node: Long83473
 +Node: Executable Scripts84986
 +Ref: Executable Scripts-Footnote-187619
 +Node: Comments87722
 +Node: Quoting90206
 +Node: DOS Quoting95732
 +Node: Sample Data Files97788
 +Node: Very Simple100383
 +Node: Two Rules106485
 +Node: More Complex108370
 +Node: Statements/Lines110702
 +Ref: Statements/Lines-Footnote-1115186
 +Node: Other Features115451
 +Node: When116387
 +Ref: When-Footnote-1118141
 +Node: Intro Summary118206
 +Node: Invoking Gawk119090
 +Node: Command Line120604
 +Node: Options121402
 +Ref: Options-Footnote-1139316
 +Ref: Options-Footnote-2139547
 +Node: Other Arguments139572
 +Node: Naming Standard Input143583
 +Node: Environment Variables144793
 +Node: AWKPATH Variable145351
 +Ref: AWKPATH Variable-Footnote-1148763
 +Ref: AWKPATH Variable-Footnote-2148797
 +Node: AWKLIBPATH Variable149168
 +Ref: AWKLIBPATH Variable-Footnote-1150865
 +Node: Other Environment Variables151240
 +Node: Exit Status155192
 +Node: Include Files155869
 +Node: Loading Shared Libraries159559
 +Node: Obsolete160987
 +Node: Undocumented161679
 +Node: Invoking Summary161976
 +Node: Regexp164817
 +Node: Regexp Usage166271
 +Node: Escape Sequences168308
 +Node: Regexp Operators174549
 +Node: Regexp Operator Details175034
 +Ref: Regexp Operator Details-Footnote-1182398
 +Node: Interval Expressions182545
 +Ref: Interval Expressions-Footnote-1184745
 +Node: Bracket Expressions184843
 +Ref: table-char-classes187319
 +Node: Leftmost Longest190646
 +Node: Computed Regexps191949
 +Node: GNU Regexp Operators195376
 +Node: Case-sensitivity199113
 +Ref: Case-sensitivity-Footnote-1201979
 +Ref: Case-sensitivity-Footnote-2202214
 +Node: Regexp Summary202322
 +Node: Reading Files203788
 +Node: Records206057
 +Node: awk split records207132
 +Node: gawk split records211832
 +Ref: gawk split records-Footnote-1216906
 +Node: Fields216943
 +Node: Nonconstant Fields219684
 +Ref: Nonconstant Fields-Footnote-1221920
 +Node: Changing Fields222124
 +Node: Field Separators228155
 +Node: Default Field Splitting230853
 +Node: Regexp Field Splitting231971
 +Node: Single Character Fields235648
 +Node: Command Line Field Separator236708
 +Node: Full Line Fields239926
 +Ref: Full Line Fields-Footnote-1241448
 +Ref: Full Line Fields-Footnote-2241494
 +Node: Field Splitting Summary241595
 +Node: Constant Size243669
 +Node: Fixed width data244401
 +Node: Skipping intervening247868
 +Node: Allowing trailing data248666
 +Node: Fields with fixed data249703
 +Node: Splitting By Content251221
 +Ref: Splitting By Content-Footnote-1255057
 +Node: More CSV255220
 +Node: FS versus FPAT256835
 +Node: Testing field creation257995
 +Node: Multiple Line259620
 +Node: Getline265897
 +Node: Plain Getline268366
 +Node: Getline/Variable270939
 +Node: Getline/File272090
 +Node: Getline/Variable/File273478
 +Ref: Getline/Variable/File-Footnote-1275083
 +Node: Getline/Pipe275171
 +Node: Getline/Variable/Pipe277875
 +Node: Getline/Coprocess279010
 +Node: Getline/Variable/Coprocess280277
 +Node: Getline Notes281019
 +Node: Getline Summary283816
 +Ref: table-getline-variants284240
 +Node: Read Timeout284989
 +Ref: Read Timeout-Footnote-1288895
 +Node: Retrying Input288953
 +Node: Command-line directories290152
 +Node: Input Summary291058
 +Node: Input Exercises294230
 +Node: Printing294664
 +Node: Print296498
 +Node: Print Examples297955
 +Node: Output Separators300735
 +Node: OFMT302752
 +Node: Printf304108
 +Node: Basic Printf304893
 +Node: Control Letters306467
 +Node: Format Modifiers311629
 +Node: Printf Examples317644
 +Node: Redirection320130
 +Node: Special FD326971
 +Ref: Special FD-Footnote-1330139
 +Node: Special Files330213
 +Node: Other Inherited Files330830
 +Node: Special Network331831
 +Node: Special Caveats332691
 +Node: Close Files And Pipes333640
 +Ref: table-close-pipe-return-values340547
 +Ref: Close Files And Pipes-Footnote-1341361
 +Ref: Close Files And Pipes-Footnote-2341509
 +Node: Nonfatal341661
 +Node: Output Summary343999
 +Node: Output Exercises345221
 +Node: Expressions345900
 +Node: Values347088
 +Node: Constants347766
 +Node: Scalar Constants348457
 +Ref: Scalar Constants-Footnote-1350967
 +Node: Nondecimal-numbers351217
 +Node: Regexp Constants354218
 +Node: Using Constant Regexps354744
 +Node: Standard Regexp Constants355366
 +Node: Strong Regexp Constants358554
- Node: Variables362267
- Node: Using Variables362924
- Node: Assignment Options364834
- Node: Conversion367305
- Node: Strings And Numbers367829
- Ref: Strings And Numbers-Footnote-1370892
- Node: Locale influences conversions371001
- Ref: table-locale-affects373759
- Node: All Operators374378
- Node: Arithmetic Ops375007
- Node: Concatenation377723
- Ref: Concatenation-Footnote-1380570
- Node: Assignment Ops380677
- Ref: table-assign-ops385668
- Node: Increment Ops386982
- Node: Truth Values and Conditions390442
- Node: Truth Values391516
- Node: Typing and Comparison392564
- Node: Variable Typing393384
- Ref: Variable Typing-Footnote-1399847
- Ref: Variable Typing-Footnote-2399919
- Node: Comparison Operators399996
- Ref: table-relational-ops400415
- Node: POSIX String Comparison403911
- Ref: POSIX String Comparison-Footnote-1405606
- Ref: POSIX String Comparison-Footnote-2405745
- Node: Boolean Ops405829
- Ref: Boolean Ops-Footnote-1410311
- Node: Conditional Exp410403
- Node: Function Calls412139
- Node: Precedence416016
- Node: Locales419675
- Node: Expressions Summary421307
- Node: Patterns and Actions423880
- Node: Pattern Overview425000
- Node: Regexp Patterns426677
- Node: Expression Patterns427219
- Node: Ranges431000
- Node: BEGIN/END434108
- Node: Using BEGIN/END434869
- Ref: Using BEGIN/END-Footnote-1437623
- Node: I/O And BEGIN/END437729
- Node: Empty443273
- Node: Using Shell Variables443590
- Node: Action Overview445864
- Node: Statements448189
- Node: If Statement450037
- Node: While Statement451532
- Node: Do Statement453560
- Node: For Statement454708
- Node: Switch Statement457963
- Node: Break Statement460404
- Node: Continue Statement462496
- Node: Next Statement464323
- Node: Nextfile Statement466706
- Node: Exit Statement469395
- Node: Built-in Variables471798
- Node: User-modified472931
- Node: Auto-set480698
- Ref: Auto-set-Footnote-1497505
- Ref: Auto-set-Footnote-2497711
- Node: ARGC and ARGV497767
- Node: Pattern Action Summary501980
- Node: Arrays504410
- Node: Array Basics505739
- Node: Array Intro506583
- Ref: figure-array-elements508558
- Ref: Array Intro-Footnote-1511263
- Node: Reference to Elements511391
- Node: Assigning Elements513855
- Node: Array Example514346
- Node: Scanning an Array516105
- Node: Controlling Scanning519127
- Ref: Controlling Scanning-Footnote-1525583
- Node: Numeric Array Subscripts525899
- Node: Uninitialized Subscripts528083
- Node: Delete529702
- Ref: Delete-Footnote-1532454
- Node: Multidimensional532511
- Node: Multiscanning535606
- Node: Arrays of Arrays537197
- Node: Arrays Summary541965
- Node: Functions544058
- Node: Built-in545096
- Node: Calling Built-in546249
- Node: Boolean Functions548245
- Node: Numeric Functions548799
- Ref: Numeric Functions-Footnote-1552826
- Ref: Numeric Functions-Footnote-2553474
- Ref: Numeric Functions-Footnote-3553522
- Node: String Functions553794
- Ref: String Functions-Footnote-1578636
- Ref: String Functions-Footnote-2578764
- Ref: String Functions-Footnote-3579012
- Node: Gory Details579099
- Ref: table-sub-escapes580890
- Ref: table-sub-proposed582410
- Ref: table-posix-sub583774
- Ref: table-gensub-escapes585316
- Ref: Gory Details-Footnote-1586140
- Node: I/O Functions586294
- Ref: table-system-return-values592748
- Ref: I/O Functions-Footnote-1594829
- Ref: I/O Functions-Footnote-2594977
- Node: Time Functions595097
- Ref: Time Functions-Footnote-1605768
- Ref: Time Functions-Footnote-2605836
- Ref: Time Functions-Footnote-3605994
- Ref: Time Functions-Footnote-4606105
- Ref: Time Functions-Footnote-5606217
- Ref: Time Functions-Footnote-6606444
- Node: Bitwise Functions606710
- Ref: table-bitwise-ops607304
- Ref: Bitwise Functions-Footnote-1613368
- Ref: Bitwise Functions-Footnote-2613541
- Node: Type Functions613732
- Node: I18N Functions617152
- Node: User-defined618803
- Node: Definition Syntax619615
- Ref: Definition Syntax-Footnote-1625309
- Node: Function Example625380
- Ref: Function Example-Footnote-1628302
- Node: Function Calling628324
- Node: Calling A Function628912
- Node: Variable Scope629870
- Node: Pass By Value/Reference632864
- Node: Function Caveats635508
- Ref: Function Caveats-Footnote-1637555
- Node: Return Statement637675
- Node: Dynamic Typing640654
- Node: Indirect Calls641584
- Ref: Indirect Calls-Footnote-1651839
- Node: Functions Summary651967
- Node: Library Functions654672
- Ref: Library Functions-Footnote-1658279
- Ref: Library Functions-Footnote-2658422
- Node: Library Names658593
- Ref: Library Names-Footnote-1662260
- Ref: Library Names-Footnote-2662483
- Node: General Functions662569
- Node: Strtonum Function663751
- Node: Assert Function666773
- Node: Round Function670099
- Node: Cliff Random Function671639
- Node: Ordinal Functions672655
- Ref: Ordinal Functions-Footnote-1675718
- Ref: Ordinal Functions-Footnote-2675970
- Node: Join Function676180
- Ref: Join Function-Footnote-1677950
- Node: Getlocaltime Function678150
- Node: Readfile Function681892
- Node: Shell Quoting683869
- Node: Isnumeric Function685297
- Node: Data File Management686685
- Node: Filetrans Function687317
- Node: Rewind Function691413
- Node: File Checking693322
- Ref: File Checking-Footnote-1694656
- Node: Empty Files694857
- Node: Ignoring Assigns696836
- Node: Getopt Function698386
- Ref: Getopt Function-Footnote-1713609
- Node: Passwd Functions713809
- Ref: Passwd Functions-Footnote-1722648
- Node: Group Functions722736
- Ref: Group Functions-Footnote-1730634
- Node: Walking Arrays730841
- Node: Library Functions Summary733849
- Node: Library Exercises735255
- Node: Sample Programs735720
- Node: Running Examples736490
- Node: Clones737218
- Node: Cut Program738442
- Node: Egrep Program748582
- Node: Id Program757583
- Node: Split Program767518
- Ref: Split Program-Footnote-1777411
- Node: Tee Program777584
- Node: Uniq Program780374
- Node: Wc Program787962
- Node: Bytes vs. Characters788349
- Node: Using extensions789897
- Node: wc program790651
- Node: Miscellaneous Programs795516
- Node: Dupword Program796729
- Node: Alarm Program798759
- Node: Translate Program803614
- Ref: Translate Program-Footnote-1808179
- Node: Labels Program808449
- Ref: Labels Program-Footnote-1811800
- Node: Word Sorting811884
- Node: History Sorting815956
- Node: Extract Program818181
- Node: Simple Sed826194
- Node: Igawk Program829268
- Ref: Igawk Program-Footnote-1843599
- Ref: Igawk Program-Footnote-2843801
- Ref: Igawk Program-Footnote-3843923
- Node: Anagram Program844038
- Node: Signature Program847100
- Node: Programs Summary848347
- Node: Programs Exercises849561
- Ref: Programs Exercises-Footnote-1853691
- Node: Advanced Features853777
- Node: Nondecimal Data855908
- Node: Boolean Typed Values857506
- Node: Array Sorting859387
- Node: Controlling Array Traversal860092
- Ref: Controlling Array Traversal-Footnote-1868460
- Node: Array Sorting Functions868578
- Ref: Array Sorting Functions-Footnote-1873952
- Node: Two-way I/O874148
- Ref: Two-way I/O-Footnote-1881874
- Ref: Two-way I/O-Footnote-2882061
- Node: TCP/IP Networking882143
- Node: Profiling885219
- Node: Extension Philosophy894528
- Node: Advanced Features Summary896007
- Node: Internationalization898022
- Node: I18N and L10N899696
- Node: Explaining gettext900383
- Ref: Explaining gettext-Footnote-1906275
- Ref: Explaining gettext-Footnote-2906460
- Node: Programmer i18n906625
- Ref: Programmer i18n-Footnote-1911574
- Node: Translator i18n911623
- Node: String Extraction912417
- Ref: String Extraction-Footnote-1913549
- Node: Printf Ordering913635
- Ref: Printf Ordering-Footnote-1916421
- Node: I18N Portability916485
- Ref: I18N Portability-Footnote-1918941
- Node: I18N Example919004
- Ref: I18N Example-Footnote-1922279
- Ref: I18N Example-Footnote-2922352
- Node: Gawk I18N922461
- Node: I18N Summary923083
- Node: Debugger924424
- Node: Debugging925424
- Node: Debugging Concepts925865
- Node: Debugging Terms927674
- Node: Awk Debugging930249
- Ref: Awk Debugging-Footnote-1931194
- Node: Sample Debugging Session931326
- Node: Debugger Invocation931860
- Node: Finding The Bug933246
- Node: List of Debugger Commands939720
- Node: Breakpoint Control941053
- Node: Debugger Execution Control944747
- Node: Viewing And Changing Data948109
- Node: Execution Stack951650
- Node: Debugger Info953287
- Node: Miscellaneous Debugger Commands957358
- Node: Readline Support962420
- Node: Limitations963316
- Node: Debugging Summary965870
- Node: Namespaces967149
- Node: Global Namespace968260
- Node: Qualified Names969658
- Node: Default Namespace970657
- Node: Changing The Namespace971398
- Node: Naming Rules973012
- Node: Internal Name Management974860
- Node: Namespace Example975902
- Node: Namespace And Features978464
- Node: Namespace Summary979899
- Node: Arbitrary Precision Arithmetic981376
- Node: Computer Arithmetic982863
- Ref: table-numeric-ranges986629
- Ref: table-floating-point-ranges987123
- Ref: Computer Arithmetic-Footnote-1987782
- Node: Math Definitions987839
- Ref: table-ieee-formats990815
- Node: MPFR features991383
- Node: FP Math Caution993101
- Ref: FP Math Caution-Footnote-1994173
- Node: Inexactness of computations994542
- Node: Inexact representation995573
- Node: Comparing FP Values996933
- Node: Errors accumulate998174
- Node: Strange values999630
- Ref: Strange values-Footnote-11002218
- Node: Getting Accuracy1002323
- Node: Try To Round1005033
- Node: Setting precision1005932
- Ref: table-predefined-precision-strings1006629
- Node: Setting the rounding mode1008460
- Ref: table-gawk-rounding-modes1008834
- Ref: Setting the rounding mode-Footnote-11012766
- Node: Arbitrary Precision Integers1012945
- Ref: Arbitrary Precision Integers-Footnote-11016120
- Node: Checking for MPFR1016269
- Node: POSIX Floating Point Problems1017743
- Ref: POSIX Floating Point Problems-Footnote-11022028
- Node: Floating point summary1022066
- Node: Dynamic Extensions1024256
- Node: Extension Intro1025809
- Node: Plugin License1027075
- Node: Extension Mechanism Outline1027872
- Ref: figure-load-extension1028311
- Ref: figure-register-new-function1029877
- Ref: figure-call-new-function1030970
- Node: Extension API Description1033033
- Node: Extension API Functions Introduction1034746
- Ref: table-api-std-headers1036582
- Node: General Data Types1040832
- Ref: General Data Types-Footnote-11049538
- Node: Memory Allocation Functions1049837
- Ref: Memory Allocation Functions-Footnote-11054338
- Node: Constructor Functions1054437
- Node: API Ownership of MPFR and GMP Values1058090
- Node: Registration Functions1059403
- Node: Extension Functions1060103
- Node: Exit Callback Functions1065425
- Node: Extension Version String1066675
- Node: Input Parsers1067338
- Node: Output Wrappers1080059
- Node: Two-way processors1084571
- Node: Printing Messages1086836
- Ref: Printing Messages-Footnote-11088007
- Node: Updating ERRNO1088160
- Node: Requesting Values1088899
- Ref: table-value-types-returned1089636
- Node: Accessing Parameters1090745
- Node: Symbol Table Access1091982
- Node: Symbol table by name1092494
- Ref: Symbol table by name-Footnote-11095519
- Node: Symbol table by cookie1095647
- Ref: Symbol table by cookie-Footnote-11099832
- Node: Cached values1099896
- Ref: Cached values-Footnote-11103432
- Node: Array Manipulation1103585
- Ref: Array Manipulation-Footnote-11104676
- Node: Array Data Types1104713
- Ref: Array Data Types-Footnote-11107371
- Node: Array Functions1107463
- Node: Flattening Arrays1111961
- Node: Creating Arrays1118937
- Node: Redirection API1123704
- Node: Extension API Variables1126537
- Node: Extension Versioning1127248
- Ref: gawk-api-version1127677
- Node: Extension GMP/MPFR Versioning1129409
- Node: Extension API Informational Variables1131037
- Node: Extension API Boilerplate1132110
- Node: Changes from API V11136084
- Node: Finding Extensions1137656
- Node: Extension Example1138215
- Node: Internal File Description1139013
- Node: Internal File Ops1143093
- Ref: Internal File Ops-Footnote-11154443
- Node: Using Internal File Ops1154583
- Ref: Using Internal File Ops-Footnote-11156966
- Node: Extension Samples1157240
- Node: Extension Sample File Functions1158769
- Node: Extension Sample Fnmatch1166418
- Node: Extension Sample Fork1167905
- Node: Extension Sample Inplace1169123
- Node: Extension Sample Ord1172749
- Node: Extension Sample Readdir1173585
- Ref: table-readdir-file-types1174474
- Node: Extension Sample Revout1175542
- Node: Extension Sample Rev2way1176131
- Node: Extension Sample Read write array1176871
- Node: Extension Sample Readfile1178813
- Node: Extension Sample Time1179908
- Node: Extension Sample API Tests1181660
- Node: gawkextlib1182152
- Node: Extension summary1185070
- Node: Extension Exercises1188772
- Node: Language History1190014
- Node: V7/SVR3.11191670
- Node: SVR41193822
- Node: POSIX1195256
- Node: BTL1196637
- Node: POSIX/GNU1197366
- Node: Feature History1203144
- Node: Common Extensions1220319
- Node: Ranges and Locales1221602
- Ref: Ranges and Locales-Footnote-11226218
- Ref: Ranges and Locales-Footnote-21226245
- Ref: Ranges and Locales-Footnote-31226480
- Node: Contributors1226703
- Node: History summary1232700
- Node: Installation1234080
- Node: Gawk Distribution1235024
- Node: Getting1235508
- Node: Extracting1236471
- Node: Distribution contents1238109
- Node: Unix Installation1245170
- Node: Quick Installation1245974
- Node: Compiling with MPFR1248394
- Node: Shell Startup Files1249084
- Node: Additional Configuration Options1250173
- Node: Configuration Philosophy1252488
- Node: Compiling from Git1254884
- Node: Building the Documentation1255439
- Node: Non-Unix Installation1256823
- Node: PC Installation1257283
- Node: PC Binary Installation1258121
- Node: PC Compiling1258556
- Node: PC Using1259673
- Node: Cygwin1263226
- Node: MSYS1264450
- Node: VMS Installation1265052
- Node: VMS Compilation1265771
- Ref: VMS Compilation-Footnote-11267000
- Node: VMS Dynamic Extensions1267058
- Node: VMS Installation Details1268743
- Node: VMS Running1271005
- Node: VMS GNV1275284
- Node: Bugs1275998
- Node: Bug definition1276910
- Node: Bug address1279846
- Node: Usenet1283234
- Node: Performance bugs1284423
- Node: Asking for help1287344
- Node: Maintainers1289311
- Node: Other Versions1290505
- Node: Installation summary1298357
- Node: Notes1299721
- Node: Compatibility Mode1300515
- Node: Additions1301297
- Node: Accessing The Source1302222
- Node: Adding Code1303659
- Node: New Ports1309851
- Node: Derived Files1314226
- Ref: Derived Files-Footnote-11319886
- Ref: Derived Files-Footnote-21319921
- Ref: Derived Files-Footnote-31320519
- Node: Future Extensions1320633
- Node: Implementation Limitations1321291
- Node: Extension Design1322501
- Node: Old Extension Problems1323645
- Ref: Old Extension Problems-Footnote-11325163
- Node: Extension New Mechanism Goals1325220
- Ref: Extension New Mechanism Goals-Footnote-11328584
- Node: Extension Other Design Decisions1328773
- Node: Extension Future Growth1330886
- Node: Notes summary1331492
- Node: Basic Concepts1332650
- Node: Basic High Level1333331
- Ref: figure-general-flow1333613
- Ref: figure-process-flow1334299
- Ref: Basic High Level-Footnote-11337601
- Node: Basic Data Typing1337786
- Node: Glossary1341114
- Node: Copying1373001
- Node: GNU Free Documentation License1410544
- Node: Index1435664
++Node: Variables362269
++Node: Using Variables362926
++Node: Assignment Options364836
++Node: Conversion367307
++Node: Strings And Numbers367831
++Ref: Strings And Numbers-Footnote-1370894
++Node: Locale influences conversions371003
++Ref: table-locale-affects373761
++Node: All Operators374380
++Node: Arithmetic Ops375009
++Node: Concatenation377725
++Ref: Concatenation-Footnote-1380572
++Node: Assignment Ops380679
++Ref: table-assign-ops385670
++Node: Increment Ops386984
++Node: Truth Values and Conditions390444
++Node: Truth Values391518
++Node: Typing and Comparison392566
++Node: Variable Typing393386
++Ref: Variable Typing-Footnote-1399849
++Ref: Variable Typing-Footnote-2399921
++Node: Comparison Operators399998
++Ref: table-relational-ops400417
++Node: POSIX String Comparison403913
++Ref: POSIX String Comparison-Footnote-1405608
++Ref: POSIX String Comparison-Footnote-2405747
++Node: Boolean Ops405831
++Ref: Boolean Ops-Footnote-1410313
++Node: Conditional Exp410405
++Node: Function Calls412141
++Node: Precedence416018
++Node: Locales419677
++Node: Expressions Summary421309
++Node: Patterns and Actions423882
++Node: Pattern Overview425002
++Node: Regexp Patterns426679
++Node: Expression Patterns427221
++Node: Ranges431002
++Node: BEGIN/END434110
++Node: Using BEGIN/END434871
++Ref: Using BEGIN/END-Footnote-1437625
++Node: I/O And BEGIN/END437731
++Node: Empty443275
++Node: Using Shell Variables443592
++Node: Action Overview445866
++Node: Statements448191
++Node: If Statement450039
++Node: While Statement451534
++Node: Do Statement453562
++Node: For Statement454710
++Node: Switch Statement457965
++Node: Break Statement460406
++Node: Continue Statement462498
++Node: Next Statement464325
++Node: Nextfile Statement466708
++Node: Exit Statement469397
++Node: Built-in Variables471800
++Node: User-modified472933
++Node: Auto-set480700
++Ref: Auto-set-Footnote-1497507
++Ref: Auto-set-Footnote-2497713
++Node: ARGC and ARGV497769
++Node: Pattern Action Summary501982
++Node: Arrays504412
++Node: Array Basics505741
++Node: Array Intro506585
++Ref: figure-array-elements508560
++Ref: Array Intro-Footnote-1511265
++Node: Reference to Elements511393
++Node: Assigning Elements513857
++Node: Array Example514348
++Node: Scanning an Array516107
++Node: Controlling Scanning519129
++Ref: Controlling Scanning-Footnote-1525585
++Node: Numeric Array Subscripts525901
++Node: Uninitialized Subscripts528085
++Node: Delete529704
++Ref: Delete-Footnote-1532456
++Node: Multidimensional532513
++Node: Multiscanning535608
++Node: Arrays of Arrays537199
++Node: Arrays Summary541967
++Node: Functions544060
++Node: Built-in545098
++Node: Calling Built-in546251
++Node: Boolean Functions548247
++Node: Numeric Functions548801
++Ref: Numeric Functions-Footnote-1552828
++Ref: Numeric Functions-Footnote-2553476
++Ref: Numeric Functions-Footnote-3553524
++Node: String Functions553796
++Ref: String Functions-Footnote-1578638
++Ref: String Functions-Footnote-2578766
++Ref: String Functions-Footnote-3579014
++Node: Gory Details579101
++Ref: table-sub-escapes580892
++Ref: table-sub-proposed582412
++Ref: table-posix-sub583776
++Ref: table-gensub-escapes585318
++Ref: Gory Details-Footnote-1586142
++Node: I/O Functions586296
++Ref: table-system-return-values592750
++Ref: I/O Functions-Footnote-1594831
++Ref: I/O Functions-Footnote-2594979
++Node: Time Functions595099
++Ref: Time Functions-Footnote-1605770
++Ref: Time Functions-Footnote-2605838
++Ref: Time Functions-Footnote-3605996
++Ref: Time Functions-Footnote-4606107
++Ref: Time Functions-Footnote-5606219
++Ref: Time Functions-Footnote-6606446
++Node: Bitwise Functions606712
++Ref: table-bitwise-ops607306
++Ref: Bitwise Functions-Footnote-1613370
++Ref: Bitwise Functions-Footnote-2613543
++Node: Type Functions613734
++Node: I18N Functions617154
++Node: User-defined618805
++Node: Definition Syntax619617
++Ref: Definition Syntax-Footnote-1625311
++Node: Function Example625382
++Ref: Function Example-Footnote-1628304
++Node: Function Calling628326
++Node: Calling A Function628914
++Node: Variable Scope629872
++Node: Pass By Value/Reference632866
++Node: Function Caveats635510
++Ref: Function Caveats-Footnote-1637557
++Node: Return Statement637677
++Node: Dynamic Typing640656
++Node: Indirect Calls641586
++Ref: Indirect Calls-Footnote-1651841
++Node: Functions Summary651969
++Node: Library Functions654674
++Ref: Library Functions-Footnote-1658281
++Ref: Library Functions-Footnote-2658424
++Node: Library Names658595
++Ref: Library Names-Footnote-1662262
++Ref: Library Names-Footnote-2662485
++Node: General Functions662571
++Node: Strtonum Function663753
++Node: Assert Function666775
++Node: Round Function670101
++Node: Cliff Random Function671641
++Node: Ordinal Functions672657
++Ref: Ordinal Functions-Footnote-1675720
++Ref: Ordinal Functions-Footnote-2675972
++Node: Join Function676182
++Ref: Join Function-Footnote-1677952
++Node: Getlocaltime Function678152
++Node: Readfile Function681894
++Node: Shell Quoting683871
++Node: Isnumeric Function685299
++Node: Data File Management686687
++Node: Filetrans Function687319
++Node: Rewind Function691415
++Node: File Checking693324
++Ref: File Checking-Footnote-1694658
++Node: Empty Files694859
++Node: Ignoring Assigns696838
++Node: Getopt Function698388
++Ref: Getopt Function-Footnote-1713611
++Node: Passwd Functions713811
++Ref: Passwd Functions-Footnote-1722650
++Node: Group Functions722738
++Ref: Group Functions-Footnote-1730636
++Node: Walking Arrays730843
++Node: Library Functions Summary733851
++Node: Library Exercises735257
++Node: Sample Programs735722
++Node: Running Examples736492
++Node: Clones737220
++Node: Cut Program738444
++Node: Egrep Program748584
++Node: Id Program757585
++Node: Split Program767520
++Ref: Split Program-Footnote-1777413
++Node: Tee Program777586
++Node: Uniq Program780376
++Node: Wc Program787964
++Node: Bytes vs. Characters788351
++Node: Using extensions789899
++Node: wc program790653
++Node: Miscellaneous Programs795518
++Node: Dupword Program796731
++Node: Alarm Program798761
++Node: Translate Program803616
++Ref: Translate Program-Footnote-1808181
++Node: Labels Program808451
++Ref: Labels Program-Footnote-1811802
++Node: Word Sorting811886
++Node: History Sorting815958
++Node: Extract Program818183
++Node: Simple Sed826196
++Node: Igawk Program829270
++Ref: Igawk Program-Footnote-1843601
++Ref: Igawk Program-Footnote-2843803
++Ref: Igawk Program-Footnote-3843925
++Node: Anagram Program844040
++Node: Signature Program847102
++Node: Programs Summary848349
++Node: Programs Exercises849563
++Ref: Programs Exercises-Footnote-1853693
++Node: Advanced Features853779
++Node: Nondecimal Data855910
++Node: Boolean Typed Values857508
++Node: Array Sorting859389
++Node: Controlling Array Traversal860094
++Ref: Controlling Array Traversal-Footnote-1868462
++Node: Array Sorting Functions868580
++Ref: Array Sorting Functions-Footnote-1873954
++Node: Two-way I/O874150
++Ref: Two-way I/O-Footnote-1881876
++Ref: Two-way I/O-Footnote-2882063
++Node: TCP/IP Networking882145
++Node: Profiling885221
++Node: Extension Philosophy894530
++Node: Advanced Features Summary896009
++Node: Internationalization898024
++Node: I18N and L10N899698
++Node: Explaining gettext900385
++Ref: Explaining gettext-Footnote-1906277
++Ref: Explaining gettext-Footnote-2906462
++Node: Programmer i18n906627
++Ref: Programmer i18n-Footnote-1911576
++Node: Translator i18n911625
++Node: String Extraction912419
++Ref: String Extraction-Footnote-1913551
++Node: Printf Ordering913637
++Ref: Printf Ordering-Footnote-1916423
++Node: I18N Portability916487
++Ref: I18N Portability-Footnote-1918943
++Node: I18N Example919006
++Ref: I18N Example-Footnote-1922281
++Ref: I18N Example-Footnote-2922354
++Node: Gawk I18N922463
++Node: I18N Summary923085
++Node: Debugger924426
++Node: Debugging925426
++Node: Debugging Concepts925867
++Node: Debugging Terms927676
++Node: Awk Debugging930251
++Ref: Awk Debugging-Footnote-1931196
++Node: Sample Debugging Session931328
++Node: Debugger Invocation931862
++Node: Finding The Bug933248
++Node: List of Debugger Commands939722
++Node: Breakpoint Control941055
++Node: Debugger Execution Control944749
++Node: Viewing And Changing Data948111
++Node: Execution Stack951652
++Node: Debugger Info953289
++Node: Miscellaneous Debugger Commands957360
++Node: Readline Support962422
++Node: Limitations963318
++Node: Debugging Summary965872
++Node: Namespaces967151
++Node: Global Namespace968262
++Node: Qualified Names969660
++Node: Default Namespace970659
++Node: Changing The Namespace971400
++Node: Naming Rules973014
++Node: Internal Name Management974862
++Node: Namespace Example975904
++Node: Namespace And Features978466
++Node: Namespace Summary979901
++Node: Arbitrary Precision Arithmetic981378
++Node: Computer Arithmetic982865
++Ref: table-numeric-ranges986631
++Ref: table-floating-point-ranges987125
++Ref: Computer Arithmetic-Footnote-1987784
++Node: Math Definitions987841
++Ref: table-ieee-formats990817
++Node: MPFR features991385
++Node: FP Math Caution993103
++Ref: FP Math Caution-Footnote-1994175
++Node: Inexactness of computations994544
++Node: Inexact representation995575
++Node: Comparing FP Values996935
++Node: Errors accumulate998176
++Node: Strange values999632
++Ref: Strange values-Footnote-11002220
++Node: Getting Accuracy1002325
++Node: Try To Round1005035
++Node: Setting precision1005934
++Ref: table-predefined-precision-strings1006631
++Node: Setting the rounding mode1008462
++Ref: table-gawk-rounding-modes1008836
++Ref: Setting the rounding mode-Footnote-11012768
++Node: Arbitrary Precision Integers1012947
++Ref: Arbitrary Precision Integers-Footnote-11016122
++Node: Checking for MPFR1016271
++Node: POSIX Floating Point Problems1017745
++Ref: POSIX Floating Point Problems-Footnote-11022030
++Node: Floating point summary1022068
++Node: Dynamic Extensions1024258
++Node: Extension Intro1025811
++Node: Plugin License1027077
++Node: Extension Mechanism Outline1027874
++Ref: figure-load-extension1028313
++Ref: figure-register-new-function1029879
++Ref: figure-call-new-function1030972
++Node: Extension API Description1033035
++Node: Extension API Functions Introduction1034748
++Ref: table-api-std-headers1036584
++Node: General Data Types1040834
++Ref: General Data Types-Footnote-11049540
++Node: Memory Allocation Functions1049839
++Ref: Memory Allocation Functions-Footnote-11054340
++Node: Constructor Functions1054439
++Node: API Ownership of MPFR and GMP Values1058092
++Node: Registration Functions1059405
++Node: Extension Functions1060105
++Node: Exit Callback Functions1065427
++Node: Extension Version String1066677
++Node: Input Parsers1067340
++Node: Output Wrappers1080061
++Node: Two-way processors1084573
++Node: Printing Messages1086838
++Ref: Printing Messages-Footnote-11088009
++Node: Updating ERRNO1088162
++Node: Requesting Values1088901
++Ref: table-value-types-returned1089638
++Node: Accessing Parameters1090747
++Node: Symbol Table Access1091984
++Node: Symbol table by name1092496
++Ref: Symbol table by name-Footnote-11095521
++Node: Symbol table by cookie1095649
++Ref: Symbol table by cookie-Footnote-11099834
++Node: Cached values1099898
++Ref: Cached values-Footnote-11103434
++Node: Array Manipulation1103587
++Ref: Array Manipulation-Footnote-11104678
++Node: Array Data Types1104715
++Ref: Array Data Types-Footnote-11107373
++Node: Array Functions1107465
++Node: Flattening Arrays1111963
++Node: Creating Arrays1118939
++Node: Redirection API1123706
++Node: Extension API Variables1126539
++Node: Extension Versioning1127250
++Ref: gawk-api-version1127679
++Node: Extension GMP/MPFR Versioning1129411
++Node: Extension API Informational Variables1131039
++Node: Extension API Boilerplate1132112
++Node: Changes from API V11136086
++Node: Finding Extensions1137658
++Node: Extension Example1138217
++Node: Internal File Description1139015
++Node: Internal File Ops1143095
++Ref: Internal File Ops-Footnote-11154445
++Node: Using Internal File Ops1154585
++Ref: Using Internal File Ops-Footnote-11156968
++Node: Extension Samples1157242
++Node: Extension Sample File Functions1158771
++Node: Extension Sample Fnmatch1166420
++Node: Extension Sample Fork1167907
++Node: Extension Sample Inplace1169125
++Node: Extension Sample Ord1172751
++Node: Extension Sample Readdir1173587
++Ref: table-readdir-file-types1174476
++Node: Extension Sample Revout1175544
++Node: Extension Sample Rev2way1176133
++Node: Extension Sample Read write array1176873
++Node: Extension Sample Readfile1178815
++Node: Extension Sample Time1179910
++Node: Extension Sample API Tests1181662
++Node: gawkextlib1182154
++Node: Extension summary1185072
++Node: Extension Exercises1188774
++Node: Language History1190016
++Node: V7/SVR3.11191672
++Node: SVR41193824
++Node: POSIX1195258
++Node: BTL1196639
++Node: POSIX/GNU1197368
++Node: Feature History1203146
++Node: Common Extensions1220321
++Node: Ranges and Locales1221604
++Ref: Ranges and Locales-Footnote-11226220
++Ref: Ranges and Locales-Footnote-21226247
++Ref: Ranges and Locales-Footnote-31226482
++Node: Contributors1226705
++Node: History summary1232702
++Node: Installation1234082
++Node: Gawk Distribution1235026
++Node: Getting1235510
++Node: Extracting1236473
++Node: Distribution contents1238111
++Node: Unix Installation1245172
++Node: Quick Installation1245976
++Node: Compiling with MPFR1248396
++Node: Shell Startup Files1249086
++Node: Additional Configuration Options1250175
++Node: Configuration Philosophy1252490
++Node: Compiling from Git1254886
++Node: Building the Documentation1255441
++Node: Non-Unix Installation1256825
++Node: PC Installation1257285
++Node: PC Binary Installation1258123
++Node: PC Compiling1258558
++Node: PC Using1259675
++Node: Cygwin1263228
++Node: MSYS1264452
++Node: VMS Installation1265054
++Node: VMS Compilation1265773
++Ref: VMS Compilation-Footnote-11267002
++Node: VMS Dynamic Extensions1267060
++Node: VMS Installation Details1268745
++Node: VMS Running1271007
++Node: VMS GNV1275286
++Node: Bugs1276000
++Node: Bug definition1276912
++Node: Bug address1279848
++Node: Usenet1283236
++Node: Performance bugs1284425
++Node: Asking for help1287346
++Node: Maintainers1289313
++Node: Other Versions1290507
++Node: Installation summary1298359
++Node: Notes1299723
++Node: Compatibility Mode1300517
++Node: Additions1301299
++Node: Accessing The Source1302224
++Node: Adding Code1303661
++Node: New Ports1309853
++Node: Derived Files1314228
++Ref: Derived Files-Footnote-11319888
++Ref: Derived Files-Footnote-21319923
++Ref: Derived Files-Footnote-31320521
++Node: Future Extensions1320635
++Node: Implementation Limitations1321293
++Node: Extension Design1322503
++Node: Old Extension Problems1323647
++Ref: Old Extension Problems-Footnote-11325165
++Node: Extension New Mechanism Goals1325222
++Ref: Extension New Mechanism Goals-Footnote-11328586
++Node: Extension Other Design Decisions1328775
++Node: Extension Future Growth1330888
++Node: Notes summary1331494
++Node: Basic Concepts1332652
++Node: Basic High Level1333333
++Ref: figure-general-flow1333615
++Ref: figure-process-flow1334301
++Ref: Basic High Level-Footnote-11337603
++Node: Basic Data Typing1337788
++Node: Glossary1341116
++Node: Copying1373003
++Node: GNU Free Documentation License1410546
++Node: Index1435666
  End Tag Table


Summary of changes:
 doc/ChangeLog   |   5 +
 doc/   | 904 ++++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |   2 +-
 doc/ |   2 +-
 4 files changed, 459 insertions(+), 454 deletions(-)


reply via email to

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