[Top][All Lists]

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

[SCM] gawk branch, master, updated. gawk-4.1.0-4708-g0b77c57f

From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-4708-g0b77c57f
Date: Fri, 29 Apr 2022 04:40: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, master has been updated
       via  0b77c57f7a3f197b260e546770e6844a6c157b22 (commit)
       via  00932ab70f6065cb2088c87020e35db8d5f0d52f (commit)
      from  d2e790ba59423f15312112bf18cc2e2c3227e564 (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 0b77c57f7a3f197b260e546770e6844a6c157b22
Merge: d2e790ba 00932ab7
Author: Arnold D. Robbins <>
Date:   Fri Apr 29 11:40:09 2022 +0300

    Merge branch 'gawk-5.1-stable'

diff --cc doc/
index b3bd5744,664b3f15..5d4bdc92
--- a/doc/
+++ b/doc/
@@@ -38790,612 -38639,609 +38794,612 @@@ 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: Acknowledgments71376
 -Node: Getting Started76313
 -Node: Running gawk78752
 -Node: One-shot79942
 -Node: Read Terminal81205
 -Node: Long83198
 -Node: Executable Scripts84711
 -Ref: Executable Scripts-Footnote-187344
 -Node: Comments87447
 -Node: Quoting89931
 -Node: DOS Quoting95457
 -Node: Sample Data Files97513
 -Node: Very Simple100108
 -Node: Two Rules106210
 -Node: More Complex108095
 -Node: Statements/Lines110427
 -Ref: Statements/Lines-Footnote-1114911
 -Node: Other Features115176
 -Node: When116112
 -Ref: When-Footnote-1117866
 -Node: Intro Summary117931
 -Node: Invoking Gawk118815
 -Node: Command Line120329
 -Node: Options121127
 -Ref: Options-Footnote-1139041
 -Ref: Options-Footnote-2139272
 -Node: Other Arguments139297
 -Node: Naming Standard Input143308
 -Node: Environment Variables144518
 -Node: AWKPATH Variable145076
 -Ref: AWKPATH Variable-Footnote-1148488
 -Ref: AWKPATH Variable-Footnote-2148522
 -Node: AWKLIBPATH Variable148893
 -Ref: AWKLIBPATH Variable-Footnote-1150590
 -Node: Other Environment Variables150965
 -Node: Exit Status154786
 -Node: Include Files155463
 -Node: Loading Shared Libraries159153
 -Node: Obsolete160581
 -Node: Undocumented161273
 -Node: Invoking Summary161570
 -Node: Regexp164411
 -Node: Regexp Usage165865
 -Node: Escape Sequences167902
 -Node: Regexp Operators174144
 -Node: Regexp Operator Details174629
 -Ref: Regexp Operator Details-Footnote-1181993
 -Node: Interval Expressions182140
 -Ref: Interval Expressions-Footnote-1184340
 -Node: Bracket Expressions184438
 -Ref: table-char-classes186914
 -Node: Leftmost Longest190241
 -Node: Computed Regexps191544
 -Node: GNU Regexp Operators194971
 -Node: Case-sensitivity198708
 -Ref: Case-sensitivity-Footnote-1201574
 -Ref: Case-sensitivity-Footnote-2201809
 -Node: Regexp Summary201917
 -Node: Reading Files203383
 -Node: Records205652
 -Node: awk split records206727
 -Node: gawk split records211427
 -Ref: gawk split records-Footnote-1216501
 -Node: Fields216538
 -Node: Nonconstant Fields219279
 -Ref: Nonconstant Fields-Footnote-1221515
 -Node: Changing Fields221719
 -Node: Field Separators227750
 -Node: Default Field Splitting230448
 -Node: Regexp Field Splitting231566
 -Node: Single Character Fields235243
 -Node: Command Line Field Separator236303
 -Node: Full Line Fields239521
 -Ref: Full Line Fields-Footnote-1241043
 -Ref: Full Line Fields-Footnote-2241089
 -Node: Field Splitting Summary241190
 -Node: Constant Size243264
 -Node: Fixed width data243996
 -Node: Skipping intervening247463
 -Node: Allowing trailing data248261
 -Node: Fields with fixed data249298
 -Node: Splitting By Content250816
 -Ref: Splitting By Content-Footnote-1254652
 -Node: More CSV254815
 -Node: FS versus FPAT256430
 -Node: Testing field creation257590
 -Node: Multiple Line259215
 -Node: Getline265492
 -Node: Plain Getline267961
 -Node: Getline/Variable270534
 -Node: Getline/File271685
 -Node: Getline/Variable/File273073
 -Ref: Getline/Variable/File-Footnote-1274678
 -Node: Getline/Pipe274766
 -Node: Getline/Variable/Pipe277470
 -Node: Getline/Coprocess278605
 -Node: Getline/Variable/Coprocess279872
 -Node: Getline Notes280614
 -Node: Getline Summary283411
 -Ref: table-getline-variants283835
 -Node: Read Timeout284584
 -Ref: Read Timeout-Footnote-1288500
 -Node: Retrying Input288558
 -Node: Command-line directories289757
 -Node: Input Summary290663
 -Node: Input Exercises293835
 -Node: Printing294269
 -Node: Print296103
 -Node: Print Examples297560
 -Node: Output Separators300340
 -Node: OFMT302357
 -Node: Printf303713
 -Node: Basic Printf304498
 -Node: Control Letters306072
 -Node: Format Modifiers311236
 -Node: Printf Examples317251
 -Node: Redirection319737
 -Node: Special FD326578
 -Ref: Special FD-Footnote-1329746
 -Node: Special Files329820
 -Node: Other Inherited Files330437
 -Node: Special Network331438
 -Node: Special Caveats332298
 -Node: Close Files And Pipes333247
 -Ref: table-close-pipe-return-values340154
 -Ref: Close Files And Pipes-Footnote-1340968
 -Ref: Close Files And Pipes-Footnote-2341116
 -Node: Nonfatal341268
 -Node: Output Summary343606
 -Node: Output Exercises344828
 -Node: Expressions345507
 -Node: Values346695
 -Node: Constants347373
 -Node: Scalar Constants348064
 -Ref: Scalar Constants-Footnote-1350574
 -Node: Nondecimal-numbers350824
 -Node: Regexp Constants353825
 -Node: Using Constant Regexps354351
 -Node: Standard Regexp Constants354973
 -Node: Strong Regexp Constants358161
 -Node: Variables361876
 -Node: Using Variables362533
 -Node: Assignment Options364443
 -Node: Conversion366914
 -Node: Strings And Numbers367438
 -Ref: Strings And Numbers-Footnote-1370501
 -Node: Locale influences conversions370610
 -Ref: table-locale-affects373368
 -Node: All Operators373987
 -Node: Arithmetic Ops374616
 -Node: Concatenation377332
 -Ref: Concatenation-Footnote-1380179
 -Node: Assignment Ops380286
 -Ref: table-assign-ops385277
 -Node: Increment Ops386591
 -Node: Truth Values and Conditions390051
 -Node: Truth Values391125
 -Node: Typing and Comparison392173
 -Node: Variable Typing392993
 -Ref: Variable Typing-Footnote-1399456
 -Ref: Variable Typing-Footnote-2399528
 -Node: Comparison Operators399605
 -Ref: table-relational-ops400024
 -Node: POSIX String Comparison403520
 -Ref: POSIX String Comparison-Footnote-1405215
 -Ref: POSIX String Comparison-Footnote-2405354
 -Node: Boolean Ops405438
 -Ref: Boolean Ops-Footnote-1409920
 -Node: Conditional Exp410012
 -Node: Function Calls411748
 -Node: Precedence415625
 -Node: Locales419284
 -Node: Expressions Summary420916
 -Node: Patterns and Actions423489
 -Node: Pattern Overview424609
 -Node: Regexp Patterns426286
 -Node: Expression Patterns426828
 -Node: Ranges430609
 -Node: BEGIN/END433717
 -Node: Using BEGIN/END434478
 -Ref: Using BEGIN/END-Footnote-1437232
 -Node: I/O And BEGIN/END437338
 -Node: Empty442882
 -Node: Using Shell Variables443199
 -Node: Action Overview445473
 -Node: Statements447798
 -Node: If Statement449646
 -Node: While Statement451141
 -Node: Do Statement453169
 -Node: For Statement454317
 -Node: Switch Statement457572
 -Node: Break Statement460013
 -Node: Continue Statement462105
 -Node: Next Statement463932
 -Node: Nextfile Statement466315
 -Node: Exit Statement469004
 -Node: Built-in Variables471407
 -Node: User-modified472540
 -Node: Auto-set480307
 -Ref: Auto-set-Footnote-1497114
 -Ref: Auto-set-Footnote-2497320
 -Node: ARGC and ARGV497376
 -Node: Pattern Action Summary501589
 -Node: Arrays504019
 -Node: Array Basics505348
 -Node: Array Intro506192
 -Ref: figure-array-elements508167
 -Ref: Array Intro-Footnote-1510872
 -Node: Reference to Elements511000
 -Node: Assigning Elements513464
 -Node: Array Example513955
 -Node: Scanning an Array515909
 -Node: Controlling Scanning518931
 -Ref: Controlling Scanning-Footnote-1525387
 -Node: Numeric Array Subscripts525703
 -Node: Uninitialized Subscripts527887
 -Node: Delete529506
 -Ref: Delete-Footnote-1532258
 -Node: Multidimensional532315
 -Node: Multiscanning535410
 -Node: Arrays of Arrays537001
 -Node: Arrays Summary541769
 -Node: Functions543862
 -Node: Built-in544900
 -Node: Calling Built-in545981
 -Node: Numeric Functions547977
 -Ref: Numeric Functions-Footnote-1552005
 -Ref: Numeric Functions-Footnote-2552653
 -Ref: Numeric Functions-Footnote-3552701
 -Node: String Functions552973
 -Ref: String Functions-Footnote-1577815
 -Ref: String Functions-Footnote-2577943
 -Ref: String Functions-Footnote-3578191
 -Node: Gory Details578278
 -Ref: table-sub-escapes580069
 -Ref: table-sub-proposed581589
 -Ref: table-posix-sub582953
 -Ref: table-gensub-escapes584495
 -Ref: Gory Details-Footnote-1585319
 -Node: I/O Functions585473
 -Ref: table-system-return-values591927
 -Ref: I/O Functions-Footnote-1594008
 -Ref: I/O Functions-Footnote-2594156
 -Node: Time Functions594276
 -Ref: Time Functions-Footnote-1604947
 -Ref: Time Functions-Footnote-2605015
 -Ref: Time Functions-Footnote-3605173
 -Ref: Time Functions-Footnote-4605284
 -Ref: Time Functions-Footnote-5605396
 -Ref: Time Functions-Footnote-6605623
 -Node: Bitwise Functions605889
 -Ref: table-bitwise-ops606483
 -Ref: Bitwise Functions-Footnote-1612547
 -Ref: Bitwise Functions-Footnote-2612720
 -Node: Type Functions612911
 -Node: I18N Functions616240
 -Node: User-defined617891
 -Node: Definition Syntax618703
 -Ref: Definition Syntax-Footnote-1624397
 -Node: Function Example624468
 -Ref: Function Example-Footnote-1627390
 -Node: Function Calling627412
 -Node: Calling A Function628000
 -Node: Variable Scope628958
 -Node: Pass By Value/Reference631952
 -Node: Function Caveats634596
 -Ref: Function Caveats-Footnote-1636643
 -Node: Return Statement636763
 -Node: Dynamic Typing639742
 -Node: Indirect Calls640672
 -Node: Functions Summary651596
 -Node: Library Functions654301
 -Ref: Library Functions-Footnote-1657908
 -Ref: Library Functions-Footnote-2658051
 -Node: Library Names658222
 -Ref: Library Names-Footnote-1661889
 -Ref: Library Names-Footnote-2662112
 -Node: General Functions662198
 -Node: Strtonum Function663380
 -Node: Assert Function666402
 -Node: Round Function669728
 -Node: Cliff Random Function671268
 -Node: Ordinal Functions672284
 -Ref: Ordinal Functions-Footnote-1675347
 -Ref: Ordinal Functions-Footnote-2675599
 -Node: Join Function675809
 -Ref: Join Function-Footnote-1677579
 -Node: Getlocaltime Function677779
 -Node: Readfile Function681521
 -Node: Shell Quoting683498
 -Node: Isnumeric Function684926
 -Node: Data File Management686314
 -Node: Filetrans Function686946
 -Node: Rewind Function691042
 -Node: File Checking692951
 -Ref: File Checking-Footnote-1694285
 -Node: Empty Files694486
 -Node: Ignoring Assigns696465
 -Node: Getopt Function698015
 -Ref: Getopt Function-Footnote-1713312
 -Node: Passwd Functions713512
 -Ref: Passwd Functions-Footnote-1722351
 -Node: Group Functions722439
 -Ref: Group Functions-Footnote-1730337
 -Node: Walking Arrays730544
 -Node: Library Functions Summary733552
 -Node: Library Exercises734958
 -Node: Sample Programs735423
 -Node: Running Examples736193
 -Node: Clones736921
 -Node: Cut Program738145
 -Node: Egrep Program748285
 -Node: Id Program757286
 -Node: Split Program767221
 -Ref: Split Program-Footnote-1777114
 -Node: Tee Program777287
 -Node: Uniq Program780077
 -Node: Wc Program787665
 -Node: Bytes vs. Characters788052
 -Node: Using extensions789600
 -Node: wc program790354
 -Node: Miscellaneous Programs795219
 -Node: Dupword Program796432
 -Node: Alarm Program798462
 -Node: Translate Program803317
 -Ref: Translate Program-Footnote-1807882
 -Node: Labels Program808152
 -Ref: Labels Program-Footnote-1811503
 -Node: Word Sorting811587
 -Node: History Sorting815659
 -Node: Extract Program817884
 -Node: Simple Sed825897
 -Node: Igawk Program828971
 -Ref: Igawk Program-Footnote-1843302
 -Ref: Igawk Program-Footnote-2843504
 -Ref: Igawk Program-Footnote-3843626
 -Node: Anagram Program843741
 -Node: Signature Program846803
 -Node: Programs Summary848050
 -Node: Programs Exercises849264
 -Ref: Programs Exercises-Footnote-1853394
 -Node: Advanced Features853480
 -Node: Nondecimal Data855547
 -Node: Array Sorting857138
 -Node: Controlling Array Traversal857838
 -Ref: Controlling Array Traversal-Footnote-1866206
 -Node: Array Sorting Functions866324
 -Ref: Array Sorting Functions-Footnote-1872235
 -Node: Two-way I/O872431
 -Ref: Two-way I/O-Footnote-1880157
 -Ref: Two-way I/O-Footnote-2880344
 -Node: TCP/IP Networking880426
 -Node: Profiling883502
 -Node: Extension Philosophy892811
 -Node: Advanced Features Summary894290
 -Node: Internationalization896305
 -Node: I18N and L10N897979
 -Node: Explaining gettext898666
 -Ref: Explaining gettext-Footnote-1904558
 -Ref: Explaining gettext-Footnote-2904743
 -Node: Programmer i18n904908
 -Ref: Programmer i18n-Footnote-1909857
 -Node: Translator i18n909906
 -Node: String Extraction910700
 -Ref: String Extraction-Footnote-1911832
 -Node: Printf Ordering911918
 -Ref: Printf Ordering-Footnote-1914704
 -Node: I18N Portability914768
 -Ref: I18N Portability-Footnote-1917224
 -Node: I18N Example917287
 -Ref: I18N Example-Footnote-1920562
 -Ref: I18N Example-Footnote-2920635
 -Node: Gawk I18N920744
 -Node: I18N Summary921366
 -Node: Debugger922707
 -Node: Debugging923707
 -Node: Debugging Concepts924148
 -Node: Debugging Terms925957
 -Node: Awk Debugging928532
 -Ref: Awk Debugging-Footnote-1929477
 -Node: Sample Debugging Session929609
 -Node: Debugger Invocation930143
 -Node: Finding The Bug931529
 -Node: List of Debugger Commands938003
 -Node: Breakpoint Control939336
 -Node: Debugger Execution Control943030
 -Node: Viewing And Changing Data946392
 -Node: Execution Stack949933
 -Node: Debugger Info951570
 -Node: Miscellaneous Debugger Commands955641
 -Node: Readline Support960703
 -Node: Limitations961599
 -Node: Debugging Summary964153
 -Node: Namespaces965432
 -Node: Global Namespace966543
 -Node: Qualified Names967941
 -Node: Default Namespace968940
 -Node: Changing The Namespace969681
 -Node: Naming Rules971295
 -Node: Internal Name Management973143
 -Node: Namespace Example974185
 -Node: Namespace And Features976747
 -Node: Namespace Summary978182
 -Node: Arbitrary Precision Arithmetic979659
 -Node: Computer Arithmetic981146
 -Ref: table-numeric-ranges984912
 -Ref: table-floating-point-ranges985406
 -Ref: Computer Arithmetic-Footnote-1986065
 -Node: Math Definitions986122
 -Ref: table-ieee-formats989438
 -Ref: Math Definitions-Footnote-1990042
 -Node: MPFR features990147
 -Node: FP Math Caution991865
 -Ref: FP Math Caution-Footnote-1992937
 -Node: Inexactness of computations993306
 -Node: Inexact representation994266
 -Node: Comparing FP Values995626
 -Node: Errors accumulate996867
 -Node: Getting Accuracy998300
 -Node: Try To Round1001010
 -Node: Setting precision1001909
 -Ref: table-predefined-precision-strings1002606
 -Node: Setting the rounding mode1004437
 -Ref: table-gawk-rounding-modes1004811
 -Ref: Setting the rounding mode-Footnote-11008743
 -Node: Arbitrary Precision Integers1008922
 -Ref: Arbitrary Precision Integers-Footnote-11012097
 -Node: Checking for MPFR1012246
 -Node: POSIX Floating Point Problems1013720
 -Ref: POSIX Floating Point Problems-Footnote-11018373
 -Node: Floating point summary1018411
 -Node: Dynamic Extensions1020601
 -Node: Extension Intro1022154
 -Node: Plugin License1023420
 -Node: Extension Mechanism Outline1024217
 -Ref: figure-load-extension1024656
 -Ref: figure-register-new-function1026222
 -Ref: figure-call-new-function1027315
 -Node: Extension API Description1029378
 -Node: Extension API Functions Introduction1031091
 -Ref: table-api-std-headers1032927
 -Node: General Data Types1037177
 -Ref: General Data Types-Footnote-11045807
 -Node: Memory Allocation Functions1046106
 -Ref: Memory Allocation Functions-Footnote-11050607
 -Node: Constructor Functions1050706
 -Node: API Ownership of MPFR and GMP Values1054172
 -Node: Registration Functions1055485
 -Node: Extension Functions1056185
 -Node: Exit Callback Functions1061507
 -Node: Extension Version String1062757
 -Node: Input Parsers1063420
 -Node: Output Wrappers1076141
 -Node: Two-way processors1080653
 -Node: Printing Messages1082918
 -Ref: Printing Messages-Footnote-11084089
 -Node: Updating ERRNO1084242
 -Node: Requesting Values1084981
 -Ref: table-value-types-returned1085718
 -Node: Accessing Parameters1086655
 -Node: Symbol Table Access1087892
 -Node: Symbol table by name1088404
 -Ref: Symbol table by name-Footnote-11091429
 -Node: Symbol table by cookie1091557
 -Ref: Symbol table by cookie-Footnote-11095742
 -Node: Cached values1095806
 -Ref: Cached values-Footnote-11099342
 -Node: Array Manipulation1099495
 -Ref: Array Manipulation-Footnote-11100586
 -Node: Array Data Types1100623
 -Ref: Array Data Types-Footnote-11103281
 -Node: Array Functions1103373
 -Node: Flattening Arrays1107871
 -Node: Creating Arrays1114847
 -Node: Redirection API1119614
 -Node: Extension API Variables1122447
 -Node: Extension Versioning1123158
 -Ref: gawk-api-version1123587
 -Node: Extension GMP/MPFR Versioning1125319
 -Node: Extension API Informational Variables1126947
 -Node: Extension API Boilerplate1128020
 -Node: Changes from API V11131994
 -Node: Finding Extensions1133566
 -Node: Extension Example1134125
 -Node: Internal File Description1134923
 -Node: Internal File Ops1139003
 -Ref: Internal File Ops-Footnote-11150353
 -Node: Using Internal File Ops1150493
 -Ref: Using Internal File Ops-Footnote-11152876
 -Node: Extension Samples1153150
 -Node: Extension Sample File Functions1154679
 -Node: Extension Sample Fnmatch1162328
 -Node: Extension Sample Fork1163815
 -Node: Extension Sample Inplace1165033
 -Node: Extension Sample Ord1168659
 -Node: Extension Sample Readdir1169495
 -Ref: table-readdir-file-types1170384
 -Node: Extension Sample Revout1171452
 -Node: Extension Sample Rev2way1172041
 -Node: Extension Sample Read write array1172781
 -Node: Extension Sample Readfile1174723
 -Node: Extension Sample Time1175818
 -Node: Extension Sample API Tests1177570
 -Node: gawkextlib1178062
 -Node: Extension summary1180980
 -Node: Extension Exercises1184682
 -Node: Language History1185924
 -Node: V7/SVR3.11187580
 -Node: SVR41189732
 -Node: POSIX1191166
 -Node: BTL1192547
 -Node: POSIX/GNU1193276
 -Node: Feature History1199054
 -Node: Common Extensions1216229
 -Node: Ranges and Locales1217512
 -Ref: Ranges and Locales-Footnote-11222128
 -Ref: Ranges and Locales-Footnote-21222155
 -Ref: Ranges and Locales-Footnote-31222390
 -Node: Contributors1222613
 -Node: History summary1228610
 -Node: Installation1229990
 -Node: Gawk Distribution1230934
 -Node: Getting1231418
 -Node: Extracting1232381
 -Node: Distribution contents1234019
 -Node: Unix Installation1241080
 -Node: Quick Installation1241884
 -Node: Compiling with MPFR1244304
 -Node: Shell Startup Files1244994
 -Node: Additional Configuration Options1246083
 -Node: Configuration Philosophy1248398
 -Node: Compiling from Git1250794
 -Node: Building the Documentation1251349
 -Node: Non-Unix Installation1252733
 -Node: PC Installation1253193
 -Node: PC Binary Installation1254031
 -Node: PC Compiling1254904
 -Node: PC Using1256021
 -Node: Cygwin1259574
 -Node: MSYS1260798
 -Node: VMS Installation1261400
 -Node: VMS Compilation1262119
 -Ref: VMS Compilation-Footnote-11263348
 -Node: VMS Dynamic Extensions1263406
 -Node: VMS Installation Details1265091
 -Node: VMS Running1267353
 -Node: VMS GNV1271632
 -Node: Bugs1272346
 -Node: Bug definition1273258
 -Node: Bug address1276194
 -Node: Usenet1279582
 -Node: Performance bugs1280771
 -Node: Asking for help1283692
 -Node: Maintainers1285659
 -Node: Other Versions1286853
 -Node: Installation summary1295017
 -Node: Notes1296381
 -Node: Compatibility Mode1297175
 -Node: Additions1297957
 -Node: Accessing The Source1298882
 -Node: Adding Code1300319
 -Node: New Ports1307134
 -Node: Derived Files1311509
 -Ref: Derived Files-Footnote-11317169
 -Ref: Derived Files-Footnote-21317204
 -Ref: Derived Files-Footnote-31317802
 -Node: Future Extensions1317916
 -Node: Implementation Limitations1318574
 -Node: Extension Design1319784
 -Node: Old Extension Problems1320928
 -Ref: Old Extension Problems-Footnote-11322446
 -Node: Extension New Mechanism Goals1322503
 -Ref: Extension New Mechanism Goals-Footnote-11325867
 -Node: Extension Other Design Decisions1326056
 -Node: Extension Future Growth1328169
 -Node: Notes summary1328775
 -Node: Basic Concepts1329933
 -Node: Basic High Level1330614
 -Ref: figure-general-flow1330896
 -Ref: figure-process-flow1331582
 -Ref: Basic High Level-Footnote-11334884
 -Node: Basic Data Typing1335069
 -Node: Glossary1338397
 -Node: Copying1370282
 -Node: GNU Free Documentation License1407825
 -Node: Index1432945
 +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: Acknowledgments71647
 +Node: Getting Started76584
 +Node: Running gawk79023
 +Node: One-shot80213
 +Node: Read Terminal81476
 +Node: Long83469
 +Node: Executable Scripts84982
 +Ref: Executable Scripts-Footnote-187615
 +Node: Comments87718
 +Node: Quoting90202
 +Node: DOS Quoting95728
 +Node: Sample Data Files97784
 +Node: Very Simple100379
 +Node: Two Rules106481
 +Node: More Complex108366
 +Node: Statements/Lines110698
 +Ref: Statements/Lines-Footnote-1115182
 +Node: Other Features115447
 +Node: When116383
 +Ref: When-Footnote-1118137
 +Node: Intro Summary118202
 +Node: Invoking Gawk119086
 +Node: Command Line120600
 +Node: Options121398
 +Ref: Options-Footnote-1139252
 +Ref: Options-Footnote-2139483
 +Node: Other Arguments139508
 +Node: Naming Standard Input143519
 +Node: Environment Variables144729
 +Node: AWKPATH Variable145287
 +Ref: AWKPATH Variable-Footnote-1148699
 +Ref: AWKPATH Variable-Footnote-2148733
 +Node: AWKLIBPATH Variable149104
 +Ref: AWKLIBPATH Variable-Footnote-1150801
 +Node: Other Environment Variables151176
 +Node: Exit Status155128
 +Node: Include Files155805
 +Node: Loading Shared Libraries159495
 +Node: Obsolete160923
 +Node: Undocumented161615
 +Node: Invoking Summary161912
 +Node: Regexp164753
 +Node: Regexp Usage166207
 +Node: Escape Sequences168244
 +Node: Regexp Operators174486
 +Node: Regexp Operator Details174971
 +Ref: Regexp Operator Details-Footnote-1182335
 +Node: Interval Expressions182482
 +Ref: Interval Expressions-Footnote-1184657
 +Node: Bracket Expressions184755
 +Ref: table-char-classes187231
 +Node: Leftmost Longest190558
 +Node: Computed Regexps191861
 +Node: GNU Regexp Operators195288
 +Node: Case-sensitivity198966
 +Ref: Case-sensitivity-Footnote-1201832
 +Ref: Case-sensitivity-Footnote-2202067
 +Node: Regexp Summary202175
 +Node: Reading Files203641
 +Node: Records205910
 +Node: awk split records206985
 +Node: gawk split records211685
 +Ref: gawk split records-Footnote-1216759
 +Node: Fields216796
 +Node: Nonconstant Fields219537
 +Ref: Nonconstant Fields-Footnote-1221773
 +Node: Changing Fields221977
 +Node: Field Separators228008
 +Node: Default Field Splitting230706
 +Node: Regexp Field Splitting231824
 +Node: Single Character Fields235501
 +Node: Command Line Field Separator236561
 +Node: Full Line Fields239779
 +Ref: Full Line Fields-Footnote-1241301
 +Ref: Full Line Fields-Footnote-2241347
 +Node: Field Splitting Summary241448
 +Node: Constant Size243522
 +Node: Fixed width data244254
 +Node: Skipping intervening247721
 +Node: Allowing trailing data248519
 +Node: Fields with fixed data249556
 +Node: Splitting By Content251074
 +Ref: Splitting By Content-Footnote-1254910
 +Node: More CSV255073
 +Node: FS versus FPAT256688
 +Node: Testing field creation257848
 +Node: Multiple Line259473
 +Node: Getline265750
 +Node: Plain Getline268219
 +Node: Getline/Variable270792
 +Node: Getline/File271943
 +Node: Getline/Variable/File273331
 +Ref: Getline/Variable/File-Footnote-1274936
 +Node: Getline/Pipe275024
 +Node: Getline/Variable/Pipe277728
 +Node: Getline/Coprocess278863
 +Node: Getline/Variable/Coprocess280130
 +Node: Getline Notes280872
 +Node: Getline Summary283669
 +Ref: table-getline-variants284093
 +Node: Read Timeout284842
 +Ref: Read Timeout-Footnote-1288758
 +Node: Retrying Input288816
 +Node: Command-line directories290015
 +Node: Input Summary290921
 +Node: Input Exercises294093
 +Node: Printing294527
 +Node: Print296361
 +Node: Print Examples297818
 +Node: Output Separators300598
 +Node: OFMT302615
 +Node: Printf303971
 +Node: Basic Printf304756
 +Node: Control Letters306330
 +Node: Format Modifiers311492
 +Node: Printf Examples317507
 +Node: Redirection319993
 +Node: Special FD326834
 +Ref: Special FD-Footnote-1330002
 +Node: Special Files330076
 +Node: Other Inherited Files330693
 +Node: Special Network331694
 +Node: Special Caveats332554
 +Node: Close Files And Pipes333503
 +Ref: table-close-pipe-return-values340410
 +Ref: Close Files And Pipes-Footnote-1341224
 +Ref: Close Files And Pipes-Footnote-2341372
 +Node: Nonfatal341524
 +Node: Output Summary343862
 +Node: Output Exercises345084
 +Node: Expressions345763
 +Node: Values346951
 +Node: Constants347629
 +Node: Scalar Constants348320
 +Ref: Scalar Constants-Footnote-1350830
 +Node: Nondecimal-numbers351080
 +Node: Regexp Constants354081
 +Node: Using Constant Regexps354607
 +Node: Standard Regexp Constants355229
 +Node: Strong Regexp Constants358417
 +Node: Variables362132
 +Node: Using Variables362789
 +Node: Assignment Options364699
 +Node: Conversion367170
 +Node: Strings And Numbers367694
 +Ref: Strings And Numbers-Footnote-1370757
 +Node: Locale influences conversions370866
 +Ref: table-locale-affects373624
 +Node: All Operators374243
 +Node: Arithmetic Ops374872
 +Node: Concatenation377588
 +Ref: Concatenation-Footnote-1380435
 +Node: Assignment Ops380542
 +Ref: table-assign-ops385533
 +Node: Increment Ops386847
 +Node: Truth Values and Conditions390307
 +Node: Truth Values391381
 +Node: Typing and Comparison392429
 +Node: Variable Typing393249
 +Ref: Variable Typing-Footnote-1399712
 +Ref: Variable Typing-Footnote-2399784
 +Node: Comparison Operators399861
 +Ref: table-relational-ops400280
 +Node: POSIX String Comparison403776
 +Ref: POSIX String Comparison-Footnote-1405471
 +Ref: POSIX String Comparison-Footnote-2405610
 +Node: Boolean Ops405694
 +Ref: Boolean Ops-Footnote-1410176
 +Node: Conditional Exp410268
 +Node: Function Calls412004
 +Node: Precedence415881
 +Node: Locales419540
 +Node: Expressions Summary421172
 +Node: Patterns and Actions423745
 +Node: Pattern Overview424865
 +Node: Regexp Patterns426542
 +Node: Expression Patterns427084
 +Node: Ranges430865
 +Node: BEGIN/END433973
 +Node: Using BEGIN/END434734
 +Ref: Using BEGIN/END-Footnote-1437488
 +Node: I/O And BEGIN/END437594
 +Node: Empty443138
 +Node: Using Shell Variables443455
 +Node: Action Overview445729
 +Node: Statements448054
 +Node: If Statement449902
 +Node: While Statement451397
 +Node: Do Statement453425
 +Node: For Statement454573
 +Node: Switch Statement457828
 +Node: Break Statement460269
 +Node: Continue Statement462361
 +Node: Next Statement464188
 +Node: Nextfile Statement466571
 +Node: Exit Statement469260
 +Node: Built-in Variables471663
 +Node: User-modified472796
 +Node: Auto-set480563
 +Ref: Auto-set-Footnote-1497370
 +Ref: Auto-set-Footnote-2497576
 +Node: ARGC and ARGV497632
 +Node: Pattern Action Summary501845
 +Node: Arrays504275
 +Node: Array Basics505604
 +Node: Array Intro506448
 +Ref: figure-array-elements508423
 +Ref: Array Intro-Footnote-1511128
 +Node: Reference to Elements511256
 +Node: Assigning Elements513720
 +Node: Array Example514211
- Node: Scanning an Array515970
- Node: Controlling Scanning518992
- Ref: Controlling Scanning-Footnote-1525448
- Node: Numeric Array Subscripts525764
- Node: Uninitialized Subscripts527948
- Node: Delete529567
- Ref: Delete-Footnote-1532319
- Node: Multidimensional532376
- Node: Multiscanning535471
- Node: Arrays of Arrays537062
- Node: Arrays Summary541830
- Node: Functions543923
- Node: Built-in544961
- Node: Calling Built-in546114
- Node: Boolean Functions548110
- Node: Numeric Functions548664
- Ref: Numeric Functions-Footnote-1552691
- Ref: Numeric Functions-Footnote-2553339
- Ref: Numeric Functions-Footnote-3553387
- Node: String Functions553659
- Ref: String Functions-Footnote-1578501
- Ref: String Functions-Footnote-2578629
- Ref: String Functions-Footnote-3578877
- Node: Gory Details578964
- Ref: table-sub-escapes580755
- Ref: table-sub-proposed582275
- Ref: table-posix-sub583639
- Ref: table-gensub-escapes585181
- Ref: Gory Details-Footnote-1586005
- Node: I/O Functions586159
- Ref: table-system-return-values592613
- Ref: I/O Functions-Footnote-1594694
- Ref: I/O Functions-Footnote-2594842
- Node: Time Functions594962
- Ref: Time Functions-Footnote-1605633
- Ref: Time Functions-Footnote-2605701
- Ref: Time Functions-Footnote-3605859
- Ref: Time Functions-Footnote-4605970
- Ref: Time Functions-Footnote-5606082
- Ref: Time Functions-Footnote-6606309
- Node: Bitwise Functions606575
- Ref: table-bitwise-ops607169
- Ref: Bitwise Functions-Footnote-1613233
- Ref: Bitwise Functions-Footnote-2613406
- Node: Type Functions613597
- Node: I18N Functions617017
- Node: User-defined618668
- Node: Definition Syntax619480
- Ref: Definition Syntax-Footnote-1625174
- Node: Function Example625245
- Ref: Function Example-Footnote-1628167
- Node: Function Calling628189
- Node: Calling A Function628777
- Node: Variable Scope629735
- Node: Pass By Value/Reference632729
- Node: Function Caveats635373
- Ref: Function Caveats-Footnote-1637420
- Node: Return Statement637540
- Node: Dynamic Typing640519
- Node: Indirect Calls641449
- Node: Functions Summary652376
- Node: Library Functions655081
- Ref: Library Functions-Footnote-1658688
- Ref: Library Functions-Footnote-2658831
- Node: Library Names659002
- Ref: Library Names-Footnote-1662669
- Ref: Library Names-Footnote-2662892
- Node: General Functions662978
- Node: Strtonum Function664160
- Node: Assert Function667182
- Node: Round Function670508
- Node: Cliff Random Function672048
- Node: Ordinal Functions673064
- Ref: Ordinal Functions-Footnote-1676127
- Ref: Ordinal Functions-Footnote-2676379
- Node: Join Function676589
- Ref: Join Function-Footnote-1678359
- Node: Getlocaltime Function678559
- Node: Readfile Function682301
- Node: Shell Quoting684278
- Node: Isnumeric Function685706
- Node: Data File Management687094
- Node: Filetrans Function687726
- Node: Rewind Function691822
- Node: File Checking693731
- Ref: File Checking-Footnote-1695065
- Node: Empty Files695266
- Node: Ignoring Assigns697245
- Node: Getopt Function698795
- Ref: Getopt Function-Footnote-1714092
- Node: Passwd Functions714292
- Ref: Passwd Functions-Footnote-1723131
- Node: Group Functions723219
- Ref: Group Functions-Footnote-1731117
- Node: Walking Arrays731324
- Node: Library Functions Summary734332
- Node: Library Exercises735738
- Node: Sample Programs736203
- Node: Running Examples736973
- Node: Clones737701
- Node: Cut Program738925
- Node: Egrep Program749065
- Node: Id Program758066
- Node: Split Program768001
- Ref: Split Program-Footnote-1777894
- Node: Tee Program778067
- Node: Uniq Program780857
- Node: Wc Program788445
- Node: Bytes vs. Characters788832
- Node: Using extensions790380
- Node: wc program791134
- Node: Miscellaneous Programs795999
- Node: Dupword Program797212
- Node: Alarm Program799242
- Node: Translate Program804097
- Ref: Translate Program-Footnote-1808662
- Node: Labels Program808932
- Ref: Labels Program-Footnote-1812283
- Node: Word Sorting812367
- Node: History Sorting816439
- Node: Extract Program818664
- Node: Simple Sed826677
- Node: Igawk Program829751
- Ref: Igawk Program-Footnote-1844082
- Ref: Igawk Program-Footnote-2844284
- Ref: Igawk Program-Footnote-3844406
- Node: Anagram Program844521
- Node: Signature Program847583
- Node: Programs Summary848830
- Node: Programs Exercises850044
- Ref: Programs Exercises-Footnote-1854174
- Node: Advanced Features854260
- Node: Nondecimal Data856391
- Node: Boolean Typed Values857989
- Node: Array Sorting859870
- Node: Controlling Array Traversal860575
- Ref: Controlling Array Traversal-Footnote-1868943
- Node: Array Sorting Functions869061
- Ref: Array Sorting Functions-Footnote-1874972
- Node: Two-way I/O875168
- Ref: Two-way I/O-Footnote-1882894
- Ref: Two-way I/O-Footnote-2883081
- Node: TCP/IP Networking883163
- Node: Profiling886239
- Node: Extension Philosophy895548
- Node: Advanced Features Summary897027
- Node: Internationalization899042
- Node: I18N and L10N900716
- Node: Explaining gettext901403
- Ref: Explaining gettext-Footnote-1907295
- Ref: Explaining gettext-Footnote-2907480
- Node: Programmer i18n907645
- Ref: Programmer i18n-Footnote-1912594
- Node: Translator i18n912643
- Node: String Extraction913437
- Ref: String Extraction-Footnote-1914569
- Node: Printf Ordering914655
- Ref: Printf Ordering-Footnote-1917441
- Node: I18N Portability917505
- Ref: I18N Portability-Footnote-1919961
- Node: I18N Example920024
- Ref: I18N Example-Footnote-1923299
- Ref: I18N Example-Footnote-2923372
- Node: Gawk I18N923481
- Node: I18N Summary924103
- Node: Debugger925444
- Node: Debugging926444
- Node: Debugging Concepts926885
- Node: Debugging Terms928694
- Node: Awk Debugging931269
- Ref: Awk Debugging-Footnote-1932214
- Node: Sample Debugging Session932346
- Node: Debugger Invocation932880
- Node: Finding The Bug934266
- Node: List of Debugger Commands940740
- Node: Breakpoint Control942073
- Node: Debugger Execution Control945767
- Node: Viewing And Changing Data949129
- Node: Execution Stack952670
- Node: Debugger Info954307
- Node: Miscellaneous Debugger Commands958378
- Node: Readline Support963440
- Node: Limitations964336
- Node: Debugging Summary966890
- Node: Namespaces968169
- Node: Global Namespace969280
- Node: Qualified Names970678
- Node: Default Namespace971677
- Node: Changing The Namespace972418
- Node: Naming Rules974032
- Node: Internal Name Management975880
- Node: Namespace Example976922
- Node: Namespace And Features979484
- Node: Namespace Summary980919
- Node: Arbitrary Precision Arithmetic982396
- Node: Computer Arithmetic983883
- Ref: table-numeric-ranges987649
- Ref: table-floating-point-ranges988143
- Ref: Computer Arithmetic-Footnote-1988802
- Node: Math Definitions988859
- Ref: table-ieee-formats991835
- Node: MPFR features992403
- Node: FP Math Caution994121
- Ref: FP Math Caution-Footnote-1995193
- Node: Inexactness of computations995562
- Node: Inexact representation996593
- Node: Comparing FP Values997953
- Node: Errors accumulate999194
- Node: Strange values1000650
- Ref: Strange values-Footnote-11003238
- Node: Getting Accuracy1003343
- Node: Try To Round1006053
- Node: Setting precision1006952
- Ref: table-predefined-precision-strings1007649
- Node: Setting the rounding mode1009480
- Ref: table-gawk-rounding-modes1009854
- Ref: Setting the rounding mode-Footnote-11013786
- Node: Arbitrary Precision Integers1013965
- Ref: Arbitrary Precision Integers-Footnote-11017140
- Node: Checking for MPFR1017289
- Node: POSIX Floating Point Problems1018763
- Ref: POSIX Floating Point Problems-Footnote-11023416
- Node: Floating point summary1023454
- Node: Dynamic Extensions1025644
- Node: Extension Intro1027197
- Node: Plugin License1028463
- Node: Extension Mechanism Outline1029260
- Ref: figure-load-extension1029699
- Ref: figure-register-new-function1031265
- Ref: figure-call-new-function1032358
- Node: Extension API Description1034421
- Node: Extension API Functions Introduction1036134
- Ref: table-api-std-headers1037970
- Node: General Data Types1042220
- Ref: General Data Types-Footnote-11050926
- Node: Memory Allocation Functions1051225
- Ref: Memory Allocation Functions-Footnote-11055726
- Node: Constructor Functions1055825
- Node: API Ownership of MPFR and GMP Values1059478
- Node: Registration Functions1061011
- Node: Extension Functions1061711
- Node: Exit Callback Functions1067033
- Node: Extension Version String1068283
- Node: Input Parsers1068946
- Node: Output Wrappers1081667
- Node: Two-way processors1086179
- Node: Printing Messages1088444
- Ref: Printing Messages-Footnote-11089615
- Node: Updating ERRNO1089768
- Node: Requesting Values1090507
- Ref: table-value-types-returned1091244
- Node: Accessing Parameters1092353
- Node: Symbol Table Access1093590
- Node: Symbol table by name1094102
- Ref: Symbol table by name-Footnote-11097127
- Node: Symbol table by cookie1097255
- Ref: Symbol table by cookie-Footnote-11101440
- Node: Cached values1101504
- Ref: Cached values-Footnote-11105040
- Node: Array Manipulation1105193
- Ref: Array Manipulation-Footnote-11106284
- Node: Array Data Types1106321
- Ref: Array Data Types-Footnote-11108979
- Node: Array Functions1109071
- Node: Flattening Arrays1113569
- Node: Creating Arrays1120545
- Node: Redirection API1125312
- Node: Extension API Variables1128145
- Node: Extension Versioning1128856
- Ref: gawk-api-version1129285
- Node: Extension GMP/MPFR Versioning1131017
- Node: Extension API Informational Variables1132645
- Node: Extension API Boilerplate1133718
- Node: Changes from API V11137692
- Node: Finding Extensions1139264
- Node: Extension Example1139823
- Node: Internal File Description1140621
- Node: Internal File Ops1144701
- Ref: Internal File Ops-Footnote-11156051
- Node: Using Internal File Ops1156191
- Ref: Using Internal File Ops-Footnote-11158574
- Node: Extension Samples1158848
- Node: Extension Sample File Functions1160377
- Node: Extension Sample Fnmatch1168026
- Node: Extension Sample Fork1169513
- Node: Extension Sample Inplace1170731
- Node: Extension Sample Ord1174357
- Node: Extension Sample Readdir1175193
- Ref: table-readdir-file-types1176082
- Node: Extension Sample Revout1177150
- Node: Extension Sample Rev2way1177739
- Node: Extension Sample Read write array1178479
- Node: Extension Sample Readfile1181644
- Node: Extension Sample Time1182739
- Node: Extension Sample API Tests1184491
- Node: gawkextlib1184983
- Node: Extension summary1187901
- Node: Extension Exercises1191603
- Node: Language History1192845
- Node: V7/SVR3.11194501
- Node: SVR41196653
- Node: POSIX1198087
- Node: BTL1199468
- Node: POSIX/GNU1200197
- Node: Feature History1205975
- Node: Common Extensions1223150
- Node: Ranges and Locales1224433
- Ref: Ranges and Locales-Footnote-11229049
- Ref: Ranges and Locales-Footnote-21229076
- Ref: Ranges and Locales-Footnote-31229311
- Node: Contributors1229534
- Node: History summary1235531
- Node: Installation1236911
- Node: Gawk Distribution1237855
- Node: Getting1238339
- Node: Extracting1239302
- Node: Distribution contents1240940
- Node: Unix Installation1248001
- Node: Quick Installation1248805
- Node: Compiling with MPFR1251225
- Node: Shell Startup Files1251915
- Node: Additional Configuration Options1253004
- Node: Configuration Philosophy1255319
- Node: Compiling from Git1257715
- Node: Building the Documentation1258270
- Node: Non-Unix Installation1259654
- Node: PC Installation1260114
- Node: PC Binary Installation1260952
- Node: PC Compiling1261825
- Node: PC Using1262942
- Node: Cygwin1266495
- Node: MSYS1267719
- Node: VMS Installation1268321
- Node: VMS Compilation1269040
- Ref: VMS Compilation-Footnote-11270269
- Node: VMS Dynamic Extensions1270327
- Node: VMS Installation Details1272012
- Node: VMS Running1274274
- Node: VMS GNV1278553
- Node: Bugs1279267
- Node: Bug definition1280179
- Node: Bug address1283115
- Node: Usenet1286303
- Node: Performance bugs1287492
- Node: Asking for help1290413
- Node: Maintainers1292380
- Node: Other Versions1293574
- Node: Installation summary1301738
- Node: Notes1303102
- Node: Compatibility Mode1303896
- Node: Additions1304678
- Node: Accessing The Source1305603
- Node: Adding Code1307040
- Node: New Ports1313855
- Node: Derived Files1318230
- Ref: Derived Files-Footnote-11323890
- Ref: Derived Files-Footnote-21323925
- Ref: Derived Files-Footnote-31324523
- Node: Future Extensions1324637
- Node: Implementation Limitations1325295
- Node: Extension Design1326505
- Node: Old Extension Problems1327649
- Ref: Old Extension Problems-Footnote-11329167
- Node: Extension New Mechanism Goals1329224
- Ref: Extension New Mechanism Goals-Footnote-11332588
- Node: Extension Other Design Decisions1332777
- Node: Extension Future Growth1334890
- Node: Notes summary1335496
- Node: Basic Concepts1336654
- Node: Basic High Level1337335
- Ref: figure-general-flow1337617
- Ref: figure-process-flow1338303
- Ref: Basic High Level-Footnote-11341605
- Node: Basic Data Typing1341790
- Node: Glossary1345118
- Node: Copying1377005
- Node: GNU Free Documentation License1414548
- Node: Index1439668
++Node: Scanning an Array516165
++Node: Controlling Scanning519187
++Ref: Controlling Scanning-Footnote-1525643
++Node: Numeric Array Subscripts525959
++Node: Uninitialized Subscripts528143
++Node: Delete529762
++Ref: Delete-Footnote-1532514
++Node: Multidimensional532571
++Node: Multiscanning535666
++Node: Arrays of Arrays537257
++Node: Arrays Summary542025
++Node: Functions544118
++Node: Built-in545156
++Node: Calling Built-in546309
++Node: Boolean Functions548305
++Node: Numeric Functions548859
++Ref: Numeric Functions-Footnote-1552886
++Ref: Numeric Functions-Footnote-2553534
++Ref: Numeric Functions-Footnote-3553582
++Node: String Functions553854
++Ref: String Functions-Footnote-1578696
++Ref: String Functions-Footnote-2578824
++Ref: String Functions-Footnote-3579072
++Node: Gory Details579159
++Ref: table-sub-escapes580950
++Ref: table-sub-proposed582470
++Ref: table-posix-sub583834
++Ref: table-gensub-escapes585376
++Ref: Gory Details-Footnote-1586200
++Node: I/O Functions586354
++Ref: table-system-return-values592808
++Ref: I/O Functions-Footnote-1594889
++Ref: I/O Functions-Footnote-2595037
++Node: Time Functions595157
++Ref: Time Functions-Footnote-1605828
++Ref: Time Functions-Footnote-2605896
++Ref: Time Functions-Footnote-3606054
++Ref: Time Functions-Footnote-4606165
++Ref: Time Functions-Footnote-5606277
++Ref: Time Functions-Footnote-6606504
++Node: Bitwise Functions606770
++Ref: table-bitwise-ops607364
++Ref: Bitwise Functions-Footnote-1613428
++Ref: Bitwise Functions-Footnote-2613601
++Node: Type Functions613792
++Node: I18N Functions617212
++Node: User-defined618863
++Node: Definition Syntax619675
++Ref: Definition Syntax-Footnote-1625369
++Node: Function Example625440
++Ref: Function Example-Footnote-1628362
++Node: Function Calling628384
++Node: Calling A Function628972
++Node: Variable Scope629930
++Node: Pass By Value/Reference632924
++Node: Function Caveats635568
++Ref: Function Caveats-Footnote-1637615
++Node: Return Statement637735
++Node: Dynamic Typing640714
++Node: Indirect Calls641644
++Node: Functions Summary652571
++Node: Library Functions655276
++Ref: Library Functions-Footnote-1658883
++Ref: Library Functions-Footnote-2659026
++Node: Library Names659197
++Ref: Library Names-Footnote-1662864
++Ref: Library Names-Footnote-2663087
++Node: General Functions663173
++Node: Strtonum Function664355
++Node: Assert Function667377
++Node: Round Function670703
++Node: Cliff Random Function672243
++Node: Ordinal Functions673259
++Ref: Ordinal Functions-Footnote-1676322
++Ref: Ordinal Functions-Footnote-2676574
++Node: Join Function676784
++Ref: Join Function-Footnote-1678554
++Node: Getlocaltime Function678754
++Node: Readfile Function682496
++Node: Shell Quoting684473
++Node: Isnumeric Function685901
++Node: Data File Management687289
++Node: Filetrans Function687921
++Node: Rewind Function692017
++Node: File Checking693926
++Ref: File Checking-Footnote-1695260
++Node: Empty Files695461
++Node: Ignoring Assigns697440
++Node: Getopt Function698990
++Ref: Getopt Function-Footnote-1714287
++Node: Passwd Functions714487
++Ref: Passwd Functions-Footnote-1723326
++Node: Group Functions723414
++Ref: Group Functions-Footnote-1731312
++Node: Walking Arrays731519
++Node: Library Functions Summary734527
++Node: Library Exercises735933
++Node: Sample Programs736398
++Node: Running Examples737168
++Node: Clones737896
++Node: Cut Program739120
++Node: Egrep Program749260
++Node: Id Program758261
++Node: Split Program768196
++Ref: Split Program-Footnote-1778089
++Node: Tee Program778262
++Node: Uniq Program781052
++Node: Wc Program788640
++Node: Bytes vs. Characters789027
++Node: Using extensions790575
++Node: wc program791329
++Node: Miscellaneous Programs796194
++Node: Dupword Program797407
++Node: Alarm Program799437
++Node: Translate Program804292
++Ref: Translate Program-Footnote-1808857
++Node: Labels Program809127
++Ref: Labels Program-Footnote-1812478
++Node: Word Sorting812562
++Node: History Sorting816634
++Node: Extract Program818859
++Node: Simple Sed826872
++Node: Igawk Program829946
++Ref: Igawk Program-Footnote-1844277
++Ref: Igawk Program-Footnote-2844479
++Ref: Igawk Program-Footnote-3844601
++Node: Anagram Program844716
++Node: Signature Program847778
++Node: Programs Summary849025
++Node: Programs Exercises850239
++Ref: Programs Exercises-Footnote-1854369
++Node: Advanced Features854455
++Node: Nondecimal Data856586
++Node: Boolean Typed Values858184
++Node: Array Sorting860065
++Node: Controlling Array Traversal860770
++Ref: Controlling Array Traversal-Footnote-1869138
++Node: Array Sorting Functions869256
++Ref: Array Sorting Functions-Footnote-1875167
++Node: Two-way I/O875363
++Ref: Two-way I/O-Footnote-1883089
++Ref: Two-way I/O-Footnote-2883276
++Node: TCP/IP Networking883358
++Node: Profiling886434
++Node: Extension Philosophy895743
++Node: Advanced Features Summary897222
++Node: Internationalization899237
++Node: I18N and L10N900911
++Node: Explaining gettext901598
++Ref: Explaining gettext-Footnote-1907490
++Ref: Explaining gettext-Footnote-2907675
++Node: Programmer i18n907840
++Ref: Programmer i18n-Footnote-1912789
++Node: Translator i18n912838
++Node: String Extraction913632
++Ref: String Extraction-Footnote-1914764
++Node: Printf Ordering914850
++Ref: Printf Ordering-Footnote-1917636
++Node: I18N Portability917700
++Ref: I18N Portability-Footnote-1920156
++Node: I18N Example920219
++Ref: I18N Example-Footnote-1923494
++Ref: I18N Example-Footnote-2923567
++Node: Gawk I18N923676
++Node: I18N Summary924298
++Node: Debugger925639
++Node: Debugging926639
++Node: Debugging Concepts927080
++Node: Debugging Terms928889
++Node: Awk Debugging931464
++Ref: Awk Debugging-Footnote-1932409
++Node: Sample Debugging Session932541
++Node: Debugger Invocation933075
++Node: Finding The Bug934461
++Node: List of Debugger Commands940935
++Node: Breakpoint Control942268
++Node: Debugger Execution Control945962
++Node: Viewing And Changing Data949324
++Node: Execution Stack952865
++Node: Debugger Info954502
++Node: Miscellaneous Debugger Commands958573
++Node: Readline Support963635
++Node: Limitations964531
++Node: Debugging Summary967085
++Node: Namespaces968364
++Node: Global Namespace969475
++Node: Qualified Names970873
++Node: Default Namespace971872
++Node: Changing The Namespace972613
++Node: Naming Rules974227
++Node: Internal Name Management976075
++Node: Namespace Example977117
++Node: Namespace And Features979679
++Node: Namespace Summary981114
++Node: Arbitrary Precision Arithmetic982591
++Node: Computer Arithmetic984078
++Ref: table-numeric-ranges987844
++Ref: table-floating-point-ranges988338
++Ref: Computer Arithmetic-Footnote-1988997
++Node: Math Definitions989054
++Ref: table-ieee-formats992030
++Node: MPFR features992598
++Node: FP Math Caution994316
++Ref: FP Math Caution-Footnote-1995388
++Node: Inexactness of computations995757
++Node: Inexact representation996788
++Node: Comparing FP Values998148
++Node: Errors accumulate999389
++Node: Strange values1000845
++Ref: Strange values-Footnote-11003433
++Node: Getting Accuracy1003538
++Node: Try To Round1006248
++Node: Setting precision1007147
++Ref: table-predefined-precision-strings1007844
++Node: Setting the rounding mode1009675
++Ref: table-gawk-rounding-modes1010049
++Ref: Setting the rounding mode-Footnote-11013981
++Node: Arbitrary Precision Integers1014160
++Ref: Arbitrary Precision Integers-Footnote-11017335
++Node: Checking for MPFR1017484
++Node: POSIX Floating Point Problems1018958
++Ref: POSIX Floating Point Problems-Footnote-11023611
++Node: Floating point summary1023649
++Node: Dynamic Extensions1025839
++Node: Extension Intro1027392
++Node: Plugin License1028658
++Node: Extension Mechanism Outline1029455
++Ref: figure-load-extension1029894
++Ref: figure-register-new-function1031460
++Ref: figure-call-new-function1032553
++Node: Extension API Description1034616
++Node: Extension API Functions Introduction1036329
++Ref: table-api-std-headers1038165
++Node: General Data Types1042415
++Ref: General Data Types-Footnote-11051121
++Node: Memory Allocation Functions1051420
++Ref: Memory Allocation Functions-Footnote-11055921
++Node: Constructor Functions1056020
++Node: API Ownership of MPFR and GMP Values1059673
++Node: Registration Functions1061206
++Node: Extension Functions1061906
++Node: Exit Callback Functions1067228
++Node: Extension Version String1068478
++Node: Input Parsers1069141
++Node: Output Wrappers1081862
++Node: Two-way processors1086374
++Node: Printing Messages1088639
++Ref: Printing Messages-Footnote-11089810
++Node: Updating ERRNO1089963
++Node: Requesting Values1090702
++Ref: table-value-types-returned1091439
++Node: Accessing Parameters1092548
++Node: Symbol Table Access1093785
++Node: Symbol table by name1094297
++Ref: Symbol table by name-Footnote-11097322
++Node: Symbol table by cookie1097450
++Ref: Symbol table by cookie-Footnote-11101635
++Node: Cached values1101699
++Ref: Cached values-Footnote-11105235
++Node: Array Manipulation1105388
++Ref: Array Manipulation-Footnote-11106479
++Node: Array Data Types1106516
++Ref: Array Data Types-Footnote-11109174
++Node: Array Functions1109266
++Node: Flattening Arrays1113764
++Node: Creating Arrays1120740
++Node: Redirection API1125507
++Node: Extension API Variables1128340
++Node: Extension Versioning1129051
++Ref: gawk-api-version1129480
++Node: Extension GMP/MPFR Versioning1131212
++Node: Extension API Informational Variables1132840
++Node: Extension API Boilerplate1133913
++Node: Changes from API V11137887
++Node: Finding Extensions1139459
++Node: Extension Example1140018
++Node: Internal File Description1140816
++Node: Internal File Ops1144896
++Ref: Internal File Ops-Footnote-11156246
++Node: Using Internal File Ops1156386
++Ref: Using Internal File Ops-Footnote-11158769
++Node: Extension Samples1159043
++Node: Extension Sample File Functions1160572
++Node: Extension Sample Fnmatch1168221
++Node: Extension Sample Fork1169708
++Node: Extension Sample Inplace1170926
++Node: Extension Sample Ord1174552
++Node: Extension Sample Readdir1175388
++Ref: table-readdir-file-types1176277
++Node: Extension Sample Revout1177345
++Node: Extension Sample Rev2way1177934
++Node: Extension Sample Read write array1178674
++Node: Extension Sample Readfile1181839
++Node: Extension Sample Time1182934
++Node: Extension Sample API Tests1184686
++Node: gawkextlib1185178
++Node: Extension summary1188096
++Node: Extension Exercises1191798
++Node: Language History1193040
++Node: V7/SVR3.11194696
++Node: SVR41196848
++Node: POSIX1198282
++Node: BTL1199663
++Node: POSIX/GNU1200392
++Node: Feature History1206170
++Node: Common Extensions1223345
++Node: Ranges and Locales1224628
++Ref: Ranges and Locales-Footnote-11229244
++Ref: Ranges and Locales-Footnote-21229271
++Ref: Ranges and Locales-Footnote-31229506
++Node: Contributors1229729
++Node: History summary1235726
++Node: Installation1237106
++Node: Gawk Distribution1238050
++Node: Getting1238534
++Node: Extracting1239497
++Node: Distribution contents1241135
++Node: Unix Installation1248196
++Node: Quick Installation1249000
++Node: Compiling with MPFR1251420
++Node: Shell Startup Files1252110
++Node: Additional Configuration Options1253199
++Node: Configuration Philosophy1255514
++Node: Compiling from Git1257910
++Node: Building the Documentation1258465
++Node: Non-Unix Installation1259849
++Node: PC Installation1260309
++Node: PC Binary Installation1261147
++Node: PC Compiling1262020
++Node: PC Using1263137
++Node: Cygwin1266690
++Node: MSYS1267914
++Node: VMS Installation1268516
++Node: VMS Compilation1269235
++Ref: VMS Compilation-Footnote-11270464
++Node: VMS Dynamic Extensions1270522
++Node: VMS Installation Details1272207
++Node: VMS Running1274469
++Node: VMS GNV1278748
++Node: Bugs1279462
++Node: Bug definition1280374
++Node: Bug address1283310
++Node: Usenet1286498
++Node: Performance bugs1287687
++Node: Asking for help1290608
++Node: Maintainers1292575
++Node: Other Versions1293769
++Node: Installation summary1301933
++Node: Notes1303297
++Node: Compatibility Mode1304091
++Node: Additions1304873
++Node: Accessing The Source1305798
++Node: Adding Code1307235
++Node: New Ports1314050
++Node: Derived Files1318425
++Ref: Derived Files-Footnote-11324085
++Ref: Derived Files-Footnote-21324120
++Ref: Derived Files-Footnote-31324718
++Node: Future Extensions1324832
++Node: Implementation Limitations1325490
++Node: Extension Design1326700
++Node: Old Extension Problems1327844
++Ref: Old Extension Problems-Footnote-11329362
++Node: Extension New Mechanism Goals1329419
++Ref: Extension New Mechanism Goals-Footnote-11332783
++Node: Extension Other Design Decisions1332972
++Node: Extension Future Growth1335085
++Node: Notes summary1335691
++Node: Basic Concepts1336849
++Node: Basic High Level1337530
++Ref: figure-general-flow1337812
++Ref: figure-process-flow1338498
++Ref: Basic High Level-Footnote-11341800
++Node: Basic Data Typing1341985
++Node: Glossary1345313
++Node: Copying1377200
++Node: GNU Free Documentation License1414743
++Node: Index1439863
  End Tag Table


Summary of changes:
 awklib/eg/misc/{arraymax.awk => arrayorder.awk}   |   0
 awklib/eg/misc/{ =>} |   0
 doc/ChangeLog                                     |   5 +
 doc/                                     | 760 +++++++++++-----------
 doc/gawk.texi                                     |   8 +-
 doc/                                   |   8 +-
 6 files changed, 399 insertions(+), 382 deletions(-)
 rename awklib/eg/misc/{arraymax.awk => arrayorder.awk} (100%)
 rename awklib/eg/misc/{ =>} (100%)


reply via email to

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