gawk-diffs
[Top][All Lists]
Advanced

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

[SCM] gawk branch, master, updated. gawk-4.1.0-4438-g340b283


From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-4438-g340b283
Date: Thu, 26 Aug 2021 15:01:21 -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  340b2837d42b956dbf9d34f9a66c674bb62ca377 (commit)
       via  585a9456283db7169ea53a328824e55deb998d8f (commit)
       via  59e758a8ee45b58c9a765a6ceed4da3775d78952 (commit)
       via  bcc0594e9b64c89b56e8ea6891c0a9f8b97c57d1 (commit)
      from  251db3795ba7dc4054c2df486c0e0e91e0b28f58 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=340b2837d42b956dbf9d34f9a66c674bb62ca377

commit 340b2837d42b956dbf9d34f9a66c674bb62ca377
Merge: 251db37 585a945
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Thu Aug 26 22:01:10 2021 +0300

    Merge branch 'gawk-5.1-stable'

diff --cc doc/gawk.info
index cc34390,b7a050d..a71a01d
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -38494,610 -38383,607 +38510,610 @@@ Inde
  
  Tag Table:
  Node: Top1200
 -Node: Foreword345084
 -Node: Foreword449526
 -Node: Preface51058
 -Ref: Preface-Footnote-153917
 -Ref: Preface-Footnote-254026
 -Ref: Preface-Footnote-354260
 -Node: History54402
 -Node: Names56754
 -Ref: Names-Footnote-157858
 -Node: This Manual58005
 -Ref: This Manual-Footnote-164644
 -Node: Conventions64744
 -Node: Manual History67113
 -Ref: Manual History-Footnote-170110
 -Ref: Manual History-Footnote-270151
 -Node: How To Contribute70225
 -Node: Acknowledgments71151
 -Node: Getting Started76088
 -Node: Running gawk78527
 -Node: One-shot79717
 -Node: Read Terminal80980
 -Node: Long82973
 -Node: Executable Scripts84486
 -Ref: Executable Scripts-Footnote-187119
 -Node: Comments87222
 -Node: Quoting89706
 -Node: DOS Quoting95232
 -Node: Sample Data Files97288
 -Node: Very Simple99883
 -Node: Two Rules105985
 -Node: More Complex107870
 -Node: Statements/Lines110202
 -Ref: Statements/Lines-Footnote-1114686
 -Node: Other Features114951
 -Node: When115887
 -Ref: When-Footnote-1117641
 -Node: Intro Summary117706
 -Node: Invoking Gawk118590
 -Node: Command Line120104
 -Node: Options120902
 -Ref: Options-Footnote-1138816
 -Ref: Options-Footnote-2139047
 -Node: Other Arguments139072
 -Node: Naming Standard Input143083
 -Node: Environment Variables144293
 -Node: AWKPATH Variable144851
 -Ref: AWKPATH Variable-Footnote-1148263
 -Ref: AWKPATH Variable-Footnote-2148297
 -Node: AWKLIBPATH Variable148668
 -Ref: AWKLIBPATH Variable-Footnote-1150365
 -Node: Other Environment Variables150740
 -Node: Exit Status154561
 -Node: Include Files155238
 -Node: Loading Shared Libraries158928
 -Node: Obsolete160356
 -Node: Undocumented161048
 -Node: Invoking Summary161345
 -Node: Regexp164186
 -Node: Regexp Usage165640
 -Node: Escape Sequences167677
 -Node: Regexp Operators173918
 -Node: Regexp Operator Details174403
 -Ref: Regexp Operator Details-Footnote-1181767
 -Node: Interval Expressions181914
 -Ref: Interval Expressions-Footnote-1183335
 -Node: Bracket Expressions183433
 -Ref: table-char-classes185909
 -Node: Leftmost Longest189235
 -Node: Computed Regexps190538
 -Node: GNU Regexp Operators193965
 -Node: Case-sensitivity197702
 -Ref: Case-sensitivity-Footnote-1200568
 -Ref: Case-sensitivity-Footnote-2200803
 -Node: Regexp Summary200911
 -Node: Reading Files202377
 -Node: Records204646
 -Node: awk split records205721
 -Node: gawk split records210421
 -Ref: gawk split records-Footnote-1215495
 -Node: Fields215532
 -Node: Nonconstant Fields218273
 -Ref: Nonconstant Fields-Footnote-1220509
 -Node: Changing Fields220713
 -Node: Field Separators226744
 -Node: Default Field Splitting229442
 -Node: Regexp Field Splitting230560
 -Node: Single Character Fields234237
 -Node: Command Line Field Separator235297
 -Node: Full Line Fields238515
 -Ref: Full Line Fields-Footnote-1240037
 -Ref: Full Line Fields-Footnote-2240083
 -Node: Field Splitting Summary240184
 -Node: Constant Size242258
 -Node: Fixed width data242990
 -Node: Skipping intervening246457
 -Node: Allowing trailing data247255
 -Node: Fields with fixed data248292
 -Node: Splitting By Content249810
 -Ref: Splitting By Content-Footnote-1253593
 -Node: More CSV253756
 -Node: Testing field creation255348
 -Node: Multiple Line256973
 -Node: Getline263250
 -Node: Plain Getline265719
 -Node: Getline/Variable268292
 -Node: Getline/File269443
 -Node: Getline/Variable/File270831
 -Ref: Getline/Variable/File-Footnote-1272436
 -Node: Getline/Pipe272524
 -Node: Getline/Variable/Pipe275228
 -Node: Getline/Coprocess276363
 -Node: Getline/Variable/Coprocess277630
 -Node: Getline Notes278372
 -Node: Getline Summary281169
 -Ref: table-getline-variants281593
 -Node: Read Timeout282341
 -Ref: Read Timeout-Footnote-1286247
 -Node: Retrying Input286305
 -Node: Command-line directories287504
 -Node: Input Summary288410
 -Node: Input Exercises291582
 -Node: Printing292016
 -Node: Print293850
 -Node: Print Examples295307
 -Node: Output Separators298087
 -Node: OFMT300104
 -Node: Printf301460
 -Node: Basic Printf302245
 -Node: Control Letters303819
 -Node: Format Modifiers308983
 -Node: Printf Examples314998
 -Node: Redirection317484
 -Node: Special FD324325
 -Ref: Special FD-Footnote-1327493
 -Node: Special Files327567
 -Node: Other Inherited Files328184
 -Node: Special Network329185
 -Node: Special Caveats330045
 -Node: Close Files And Pipes330994
 -Ref: table-close-pipe-return-values337901
 -Ref: Close Files And Pipes-Footnote-1338714
 -Ref: Close Files And Pipes-Footnote-2338862
 -Node: Nonfatal339014
 -Node: Output Summary341352
 -Node: Output Exercises342574
 -Node: Expressions343253
 -Node: Values344441
 -Node: Constants345119
 -Node: Scalar Constants345810
 -Ref: Scalar Constants-Footnote-1348320
 -Node: Nondecimal-numbers348570
 -Node: Regexp Constants351571
 -Node: Using Constant Regexps352097
 -Node: Standard Regexp Constants352719
 -Node: Strong Regexp Constants355907
 -Node: Variables359331
 -Node: Using Variables359988
 -Node: Assignment Options361898
 -Node: Conversion364369
 -Node: Strings And Numbers364893
 -Ref: Strings And Numbers-Footnote-1367956
 -Node: Locale influences conversions368065
 -Ref: table-locale-affects370823
 -Node: All Operators371441
 -Node: Arithmetic Ops372070
 -Node: Concatenation374786
 -Ref: Concatenation-Footnote-1377633
 -Node: Assignment Ops377740
 -Ref: table-assign-ops382731
 -Node: Increment Ops384044
 -Node: Truth Values and Conditions387504
 -Node: Truth Values388578
 -Node: Typing and Comparison389626
 -Node: Variable Typing390446
 -Ref: Variable Typing-Footnote-1396909
 -Ref: Variable Typing-Footnote-2396981
 -Node: Comparison Operators397058
 -Ref: table-relational-ops397477
 -Node: POSIX String Comparison400972
 -Ref: POSIX String Comparison-Footnote-1402667
 -Ref: POSIX String Comparison-Footnote-2402806
 -Node: Boolean Ops402890
 -Ref: Boolean Ops-Footnote-1407372
 -Node: Conditional Exp407464
 -Node: Function Calls409200
 -Node: Precedence413077
 -Node: Locales416736
 -Node: Expressions Summary418368
 -Node: Patterns and Actions420941
 -Node: Pattern Overview422061
 -Node: Regexp Patterns423738
 -Node: Expression Patterns424280
 -Node: Ranges428061
 -Node: BEGIN/END431169
 -Node: Using BEGIN/END431930
 -Ref: Using BEGIN/END-Footnote-1434684
 -Node: I/O And BEGIN/END434790
 -Node: BEGINFILE/ENDFILE437103
 -Node: Empty440334
 -Node: Using Shell Variables440651
 -Node: Action Overview442925
 -Node: Statements445250
 -Node: If Statement447098
 -Node: While Statement448593
 -Node: Do Statement450621
 -Node: For Statement451769
 -Node: Switch Statement454940
 -Node: Break Statement457381
 -Node: Continue Statement459473
 -Node: Next Statement461300
 -Node: Nextfile Statement463683
 -Node: Exit Statement466372
 -Node: Built-in Variables468775
 -Node: User-modified469908
 -Node: Auto-set477675
 -Ref: Auto-set-Footnote-1494482
 -Ref: Auto-set-Footnote-2494688
 -Node: ARGC and ARGV494744
 -Node: Pattern Action Summary498957
 -Node: Arrays501387
 -Node: Array Basics502716
 -Node: Array Intro503560
 -Ref: figure-array-elements505535
 -Ref: Array Intro-Footnote-1508239
 -Node: Reference to Elements508367
 -Node: Assigning Elements510831
 -Node: Array Example511322
 -Node: Scanning an Array513081
 -Node: Controlling Scanning516103
 -Ref: Controlling Scanning-Footnote-1522559
 -Node: Numeric Array Subscripts522875
 -Node: Uninitialized Subscripts525059
 -Node: Delete526678
 -Ref: Delete-Footnote-1529430
 -Node: Multidimensional529487
 -Node: Multiscanning532582
 -Node: Arrays of Arrays534173
 -Node: Arrays Summary538941
 -Node: Functions541034
 -Node: Built-in542072
 -Node: Calling Built-in543153
 -Node: Numeric Functions545149
 -Ref: Numeric Functions-Footnote-1549177
 -Ref: Numeric Functions-Footnote-2549825
 -Ref: Numeric Functions-Footnote-3549873
 -Node: String Functions550145
 -Ref: String Functions-Footnote-1574660
 -Ref: String Functions-Footnote-2574788
 -Ref: String Functions-Footnote-3575036
 -Node: Gory Details575123
 -Ref: table-sub-escapes576914
 -Ref: table-sub-proposed578433
 -Ref: table-posix-sub579796
 -Ref: table-gensub-escapes581337
 -Ref: Gory Details-Footnote-1582160
 -Node: I/O Functions582314
 -Ref: table-system-return-values588768
 -Ref: I/O Functions-Footnote-1590848
 -Ref: I/O Functions-Footnote-2590996
 -Node: Time Functions591116
 -Ref: Time Functions-Footnote-1601787
 -Ref: Time Functions-Footnote-2601855
 -Ref: Time Functions-Footnote-3602013
 -Ref: Time Functions-Footnote-4602124
 -Ref: Time Functions-Footnote-5602236
 -Ref: Time Functions-Footnote-6602463
 -Node: Bitwise Functions602729
 -Ref: table-bitwise-ops603323
 -Ref: Bitwise Functions-Footnote-1609386
 -Ref: Bitwise Functions-Footnote-2609559
 -Node: Type Functions609750
 -Node: I18N Functions612613
 -Node: User-defined614264
 -Node: Definition Syntax615076
 -Ref: Definition Syntax-Footnote-1620770
 -Node: Function Example620841
 -Ref: Function Example-Footnote-1623763
 -Node: Function Calling623785
 -Node: Calling A Function624373
 -Node: Variable Scope625331
 -Node: Pass By Value/Reference628325
 -Node: Function Caveats630969
 -Ref: Function Caveats-Footnote-1633016
 -Node: Return Statement633136
 -Node: Dynamic Typing636115
 -Node: Indirect Calls637045
 -Ref: Indirect Calls-Footnote-1647297
 -Node: Functions Summary647425
 -Node: Library Functions650130
 -Ref: Library Functions-Footnote-1653737
 -Ref: Library Functions-Footnote-2653880
 -Node: Library Names654051
 -Ref: Library Names-Footnote-1657718
 -Ref: Library Names-Footnote-2657941
 -Node: General Functions658027
 -Node: Strtonum Function659209
 -Node: Assert Function662231
 -Node: Round Function665557
 -Node: Cliff Random Function667097
 -Node: Ordinal Functions668113
 -Ref: Ordinal Functions-Footnote-1671176
 -Ref: Ordinal Functions-Footnote-2671428
 -Node: Join Function671638
 -Ref: Join Function-Footnote-1673408
 -Node: Getlocaltime Function673608
 -Node: Readfile Function677350
 -Node: Shell Quoting679327
 -Node: Isnumeric Function680755
 -Node: Data File Management682143
 -Node: Filetrans Function682775
 -Node: Rewind Function686871
 -Node: File Checking688780
 -Ref: File Checking-Footnote-1690114
 -Node: Empty Files690315
 -Node: Ignoring Assigns692294
 -Node: Getopt Function693844
 -Ref: Getopt Function-Footnote-1709067
 -Node: Passwd Functions709267
 -Ref: Passwd Functions-Footnote-1718106
 -Node: Group Functions718194
 -Ref: Group Functions-Footnote-1726092
 -Node: Walking Arrays726299
 -Node: Library Functions Summary729307
 -Node: Library Exercises730713
 -Node: Sample Programs731178
 -Node: Running Examples731948
 -Node: Clones732676
 -Node: Cut Program733900
 -Node: Egrep Program744040
 -Node: Id Program753041
 -Node: Split Program762988
 -Ref: Split Program-Footnote-1772881
 -Node: Tee Program773054
 -Node: Uniq Program775844
 -Node: Wc Program783432
 -Node: Bytes vs. Characters783819
 -Node: Using extensions785367
 -Node: wc program786121
 -Node: Miscellaneous Programs790986
 -Node: Dupword Program792199
 -Node: Alarm Program794229
 -Node: Translate Program799084
 -Ref: Translate Program-Footnote-1803649
 -Node: Labels Program803919
 -Ref: Labels Program-Footnote-1807270
 -Node: Word Sorting807354
 -Node: History Sorting811426
 -Node: Extract Program813651
 -Node: Simple Sed821705
 -Node: Igawk Program824779
 -Ref: Igawk Program-Footnote-1839110
 -Ref: Igawk Program-Footnote-2839312
 -Ref: Igawk Program-Footnote-3839434
 -Node: Anagram Program839549
 -Node: Signature Program842611
 -Node: Programs Summary843858
 -Node: Programs Exercises845072
 -Ref: Programs Exercises-Footnote-1849202
 -Node: Advanced Features849288
 -Node: Nondecimal Data851355
 -Node: Array Sorting852946
 -Node: Controlling Array Traversal853646
 -Ref: Controlling Array Traversal-Footnote-1862014
 -Node: Array Sorting Functions862132
 -Ref: Array Sorting Functions-Footnote-1867506
 -Node: Two-way I/O867702
 -Ref: Two-way I/O-Footnote-1875428
 -Ref: Two-way I/O-Footnote-2875615
 -Node: TCP/IP Networking875697
 -Node: Profiling878815
 -Node: Extension Philosophy888124
 -Node: Advanced Features Summary889603
 -Node: Internationalization891618
 -Node: I18N and L10N893292
 -Node: Explaining gettext893979
 -Ref: Explaining gettext-Footnote-1899871
 -Ref: Explaining gettext-Footnote-2900056
 -Node: Programmer i18n900221
 -Ref: Programmer i18n-Footnote-1905170
 -Node: Translator i18n905219
 -Node: String Extraction906013
 -Ref: String Extraction-Footnote-1907145
 -Node: Printf Ordering907231
 -Ref: Printf Ordering-Footnote-1910017
 -Node: I18N Portability910081
 -Ref: I18N Portability-Footnote-1912537
 -Node: I18N Example912600
 -Ref: I18N Example-Footnote-1915875
 -Ref: I18N Example-Footnote-2915948
 -Node: Gawk I18N916057
 -Node: I18N Summary916706
 -Node: Debugger918047
 -Node: Debugging919047
 -Node: Debugging Concepts919488
 -Node: Debugging Terms921297
 -Node: Awk Debugging923872
 -Ref: Awk Debugging-Footnote-1924817
 -Node: Sample Debugging Session924949
 -Node: Debugger Invocation925483
 -Node: Finding The Bug926869
 -Node: List of Debugger Commands933343
 -Node: Breakpoint Control934676
 -Node: Debugger Execution Control938370
 -Node: Viewing And Changing Data941732
 -Node: Execution Stack945273
 -Node: Debugger Info946910
 -Node: Miscellaneous Debugger Commands950981
 -Node: Readline Support956043
 -Node: Limitations956939
 -Node: Debugging Summary959493
 -Node: Namespaces960772
 -Node: Global Namespace961883
 -Node: Qualified Names963281
 -Node: Default Namespace964280
 -Node: Changing The Namespace965021
 -Node: Naming Rules966635
 -Node: Internal Name Management968483
 -Node: Namespace Example969525
 -Node: Namespace And Features972087
 -Node: Namespace Summary973522
 -Node: Arbitrary Precision Arithmetic974999
 -Node: Computer Arithmetic976486
 -Ref: table-numeric-ranges980252
 -Ref: table-floating-point-ranges980745
 -Ref: Computer Arithmetic-Footnote-1981403
 -Node: Math Definitions981460
 -Ref: table-ieee-formats984776
 -Ref: Math Definitions-Footnote-1985379
 -Node: MPFR features985484
 -Node: FP Math Caution987202
 -Ref: FP Math Caution-Footnote-1988274
 -Node: Inexactness of computations988643
 -Node: Inexact representation989603
 -Node: Comparing FP Values990963
 -Node: Errors accumulate992204
 -Node: Getting Accuracy993637
 -Node: Try To Round996347
 -Node: Setting precision997246
 -Ref: table-predefined-precision-strings997943
 -Node: Setting the rounding mode999773
 -Ref: table-gawk-rounding-modes1000147
 -Ref: Setting the rounding mode-Footnote-11004078
 -Node: Arbitrary Precision Integers1004257
 -Ref: Arbitrary Precision Integers-Footnote-11007432
 -Node: Checking for MPFR1007581
 -Node: POSIX Floating Point Problems1009055
 -Ref: POSIX Floating Point Problems-Footnote-11013340
 -Node: Floating point summary1013378
 -Node: Dynamic Extensions1015568
 -Node: Extension Intro1017121
 -Node: Plugin License1018387
 -Node: Extension Mechanism Outline1019184
 -Ref: figure-load-extension1019623
 -Ref: figure-register-new-function1021188
 -Ref: figure-call-new-function1022280
 -Node: Extension API Description1024342
 -Node: Extension API Functions Introduction1026055
 -Ref: table-api-std-headers1027891
 -Node: General Data Types1032140
 -Ref: General Data Types-Footnote-11040770
 -Node: Memory Allocation Functions1041069
 -Ref: Memory Allocation Functions-Footnote-11045570
 -Node: Constructor Functions1045669
 -Node: API Ownership of MPFR and GMP Values1049135
 -Node: Registration Functions1050448
 -Node: Extension Functions1051148
 -Node: Exit Callback Functions1056470
 -Node: Extension Version String1057720
 -Node: Input Parsers1058383
 -Node: Output Wrappers1071104
 -Node: Two-way processors1075616
 -Node: Printing Messages1077881
 -Ref: Printing Messages-Footnote-11079052
 -Node: Updating ERRNO1079205
 -Node: Requesting Values1079944
 -Ref: table-value-types-returned1080681
 -Node: Accessing Parameters1081617
 -Node: Symbol Table Access1082854
 -Node: Symbol table by name1083366
 -Ref: Symbol table by name-Footnote-11086390
 -Node: Symbol table by cookie1086518
 -Ref: Symbol table by cookie-Footnote-11090703
 -Node: Cached values1090767
 -Ref: Cached values-Footnote-11094303
 -Node: Array Manipulation1094456
 -Ref: Array Manipulation-Footnote-11095547
 -Node: Array Data Types1095584
 -Ref: Array Data Types-Footnote-11098242
 -Node: Array Functions1098334
 -Node: Flattening Arrays1102832
 -Node: Creating Arrays1109808
 -Node: Redirection API1114575
 -Node: Extension API Variables1117408
 -Node: Extension Versioning1118119
 -Ref: gawk-api-version1118548
 -Node: Extension GMP/MPFR Versioning1120279
 -Node: Extension API Informational Variables1121907
 -Node: Extension API Boilerplate1122980
 -Node: Changes from API V11126954
 -Node: Finding Extensions1128526
 -Node: Extension Example1129085
 -Node: Internal File Description1129883
 -Node: Internal File Ops1133963
 -Ref: Internal File Ops-Footnote-11145313
 -Node: Using Internal File Ops1145453
 -Ref: Using Internal File Ops-Footnote-11147836
 -Node: Extension Samples1148110
 -Node: Extension Sample File Functions1149639
 -Node: Extension Sample Fnmatch1157288
 -Node: Extension Sample Fork1158775
 -Node: Extension Sample Inplace1159993
 -Node: Extension Sample Ord1163619
 -Node: Extension Sample Readdir1164455
 -Ref: table-readdir-file-types1165344
 -Node: Extension Sample Revout1166411
 -Node: Extension Sample Rev2way1167000
 -Node: Extension Sample Read write array1167740
 -Node: Extension Sample Readfile1169682
 -Node: Extension Sample Time1170777
 -Node: Extension Sample API Tests1172529
 -Node: gawkextlib1173021
 -Node: Extension summary1175939
 -Node: Extension Exercises1179641
 -Node: Language History1180883
 -Node: V7/SVR3.11182539
 -Node: SVR41184691
 -Node: POSIX1186125
 -Node: BTL1187506
 -Node: POSIX/GNU1188235
 -Node: Feature History1194013
 -Node: Common Extensions1211188
 -Node: Ranges and Locales1212471
 -Ref: Ranges and Locales-Footnote-11217087
 -Ref: Ranges and Locales-Footnote-21217114
 -Ref: Ranges and Locales-Footnote-31217349
 -Node: Contributors1217572
 -Node: History summary1223569
 -Node: Installation1224949
 -Node: Gawk Distribution1225893
 -Node: Getting1226377
 -Node: Extracting1227340
 -Node: Distribution contents1228978
 -Node: Unix Installation1235458
 -Node: Quick Installation1236140
 -Node: Compiling with MPFR1238621
 -Node: Shell Startup Files1239313
 -Node: Additional Configuration Options1240402
 -Node: Configuration Philosophy1242717
 -Node: Non-Unix Installation1245086
 -Node: PC Installation1245546
 -Node: PC Binary Installation1246384
 -Node: PC Compiling1246819
 -Node: PC Using1247936
 -Node: Cygwin1251489
 -Node: MSYS1252713
 -Node: VMS Installation1253315
 -Node: VMS Compilation1254034
 -Ref: VMS Compilation-Footnote-11255263
 -Node: VMS Dynamic Extensions1255321
 -Node: VMS Installation Details1257006
 -Node: VMS Running1259268
 -Node: VMS GNV1263547
 -Node: Bugs1264261
 -Node: Bug definition1265141
 -Node: Bug address1267645
 -Node: Usenet1271033
 -Node: Performance bugs1272042
 -Node: Asking for help1274963
 -Node: Maintainers1276925
 -Node: Other Versions1278119
 -Node: Installation summary1285971
 -Node: Notes1287335
 -Node: Compatibility Mode1288129
 -Node: Additions1288911
 -Node: Accessing The Source1289836
 -Node: Adding Code1291273
 -Node: New Ports1297492
 -Node: Derived Files1301867
 -Ref: Derived Files-Footnote-11307527
 -Ref: Derived Files-Footnote-21307562
 -Ref: Derived Files-Footnote-31308160
 -Node: Future Extensions1308274
 -Node: Implementation Limitations1308932
 -Node: Extension Design1310142
 -Node: Old Extension Problems1311286
 -Ref: Old Extension Problems-Footnote-11312804
 -Node: Extension New Mechanism Goals1312861
 -Ref: Extension New Mechanism Goals-Footnote-11316225
 -Node: Extension Other Design Decisions1316414
 -Node: Extension Future Growth1318527
 -Node: Notes summary1319133
 -Node: Basic Concepts1320291
 -Node: Basic High Level1320972
 -Ref: figure-general-flow1321254
 -Ref: figure-process-flow1321939
 -Ref: Basic High Level-Footnote-11325240
 -Node: Basic Data Typing1325425
 -Node: Glossary1328753
 -Node: Copying1360638
 -Node: GNU Free Documentation License1398181
 -Node: Index1423301
 +Node: Foreword345355
 +Node: Foreword449797
 +Node: Preface51329
 +Ref: Preface-Footnote-154188
 +Ref: Preface-Footnote-254297
 +Ref: Preface-Footnote-354531
 +Node: History54673
 +Node: Names57025
 +Ref: Names-Footnote-158129
 +Node: This Manual58276
 +Ref: This Manual-Footnote-164915
 +Node: Conventions65015
 +Node: Manual History67384
 +Ref: Manual History-Footnote-170381
 +Ref: Manual History-Footnote-270422
 +Node: How To Contribute70496
 +Node: Acknowledgments71422
 +Node: Getting Started76359
 +Node: Running gawk78798
 +Node: One-shot79988
 +Node: Read Terminal81251
 +Node: Long83244
 +Node: Executable Scripts84757
 +Ref: Executable Scripts-Footnote-187390
 +Node: Comments87493
 +Node: Quoting89977
 +Node: DOS Quoting95503
 +Node: Sample Data Files97559
 +Node: Very Simple100154
 +Node: Two Rules106256
 +Node: More Complex108141
 +Node: Statements/Lines110473
 +Ref: Statements/Lines-Footnote-1114957
 +Node: Other Features115222
 +Node: When116158
 +Ref: When-Footnote-1117912
 +Node: Intro Summary117977
 +Node: Invoking Gawk118861
 +Node: Command Line120375
 +Node: Options121173
 +Ref: Options-Footnote-1139087
 +Ref: Options-Footnote-2139318
 +Node: Other Arguments139343
 +Node: Naming Standard Input143354
 +Node: Environment Variables144564
 +Node: AWKPATH Variable145122
 +Ref: AWKPATH Variable-Footnote-1148534
 +Ref: AWKPATH Variable-Footnote-2148568
 +Node: AWKLIBPATH Variable148939
 +Ref: AWKLIBPATH Variable-Footnote-1150636
 +Node: Other Environment Variables151011
 +Node: Exit Status154963
 +Node: Include Files155640
 +Node: Loading Shared Libraries159330
 +Node: Obsolete160758
 +Node: Undocumented161450
 +Node: Invoking Summary161747
 +Node: Regexp164588
 +Node: Regexp Usage166042
 +Node: Escape Sequences168079
 +Node: Regexp Operators174320
 +Node: Regexp Operator Details174805
 +Ref: Regexp Operator Details-Footnote-1182169
 +Node: Interval Expressions182316
 +Ref: Interval Expressions-Footnote-1183737
 +Node: Bracket Expressions183835
 +Ref: table-char-classes186311
 +Node: Leftmost Longest189637
 +Node: Computed Regexps190940
 +Node: GNU Regexp Operators194367
 +Node: Case-sensitivity198104
 +Ref: Case-sensitivity-Footnote-1200970
 +Ref: Case-sensitivity-Footnote-2201205
 +Node: Regexp Summary201313
 +Node: Reading Files202779
 +Node: Records205048
 +Node: awk split records206123
 +Node: gawk split records210823
 +Ref: gawk split records-Footnote-1215897
 +Node: Fields215934
 +Node: Nonconstant Fields218675
 +Ref: Nonconstant Fields-Footnote-1220911
 +Node: Changing Fields221115
 +Node: Field Separators227146
 +Node: Default Field Splitting229844
 +Node: Regexp Field Splitting230962
 +Node: Single Character Fields234639
 +Node: Command Line Field Separator235699
 +Node: Full Line Fields238917
 +Ref: Full Line Fields-Footnote-1240439
 +Ref: Full Line Fields-Footnote-2240485
 +Node: Field Splitting Summary240586
 +Node: Constant Size242660
 +Node: Fixed width data243392
 +Node: Skipping intervening246859
 +Node: Allowing trailing data247657
 +Node: Fields with fixed data248694
 +Node: Splitting By Content250212
 +Ref: Splitting By Content-Footnote-1253995
 +Node: More CSV254158
 +Node: Testing field creation255750
 +Node: Multiple Line257375
 +Node: Getline263652
 +Node: Plain Getline266121
 +Node: Getline/Variable268694
 +Node: Getline/File269845
 +Node: Getline/Variable/File271233
 +Ref: Getline/Variable/File-Footnote-1272838
 +Node: Getline/Pipe272926
 +Node: Getline/Variable/Pipe275630
 +Node: Getline/Coprocess276765
 +Node: Getline/Variable/Coprocess278032
 +Node: Getline Notes278774
 +Node: Getline Summary281571
 +Ref: table-getline-variants281995
 +Node: Read Timeout282743
 +Ref: Read Timeout-Footnote-1286649
 +Node: Retrying Input286707
 +Node: Command-line directories287906
 +Node: Input Summary288812
 +Node: Input Exercises291984
 +Node: Printing292418
 +Node: Print294252
 +Node: Print Examples295709
 +Node: Output Separators298489
 +Node: OFMT300506
 +Node: Printf301862
 +Node: Basic Printf302647
 +Node: Control Letters304221
 +Node: Format Modifiers309383
 +Node: Printf Examples315398
 +Node: Redirection317884
 +Node: Special FD324725
 +Ref: Special FD-Footnote-1327893
 +Node: Special Files327967
 +Node: Other Inherited Files328584
 +Node: Special Network329585
 +Node: Special Caveats330445
 +Node: Close Files And Pipes331394
 +Ref: table-close-pipe-return-values338301
 +Ref: Close Files And Pipes-Footnote-1339114
 +Ref: Close Files And Pipes-Footnote-2339262
 +Node: Nonfatal339414
 +Node: Output Summary341752
 +Node: Output Exercises342974
 +Node: Expressions343653
 +Node: Values344841
 +Node: Constants345519
 +Node: Scalar Constants346210
 +Ref: Scalar Constants-Footnote-1348720
 +Node: Nondecimal-numbers348970
 +Node: Regexp Constants351971
 +Node: Using Constant Regexps352497
 +Node: Standard Regexp Constants353119
 +Node: Strong Regexp Constants356307
- Node: Variables359319
- Node: Using Variables359976
- Node: Assignment Options361886
- Node: Conversion364357
- Node: Strings And Numbers364881
- Ref: Strings And Numbers-Footnote-1367944
- Node: Locale influences conversions368053
- Ref: table-locale-affects370811
- Node: All Operators371429
- Node: Arithmetic Ops372058
- Node: Concatenation374774
- Ref: Concatenation-Footnote-1377621
- Node: Assignment Ops377728
- Ref: table-assign-ops382719
- Node: Increment Ops384032
- Node: Truth Values and Conditions387492
- Node: Truth Values388566
- Node: Typing and Comparison389614
- Node: Variable Typing390434
- Ref: Variable Typing-Footnote-1396897
- Ref: Variable Typing-Footnote-2396969
- Node: Comparison Operators397046
- Ref: table-relational-ops397465
- Node: POSIX String Comparison400960
- Ref: POSIX String Comparison-Footnote-1402655
- Ref: POSIX String Comparison-Footnote-2402794
- Node: Boolean Ops402878
- Ref: Boolean Ops-Footnote-1407360
- Node: Conditional Exp407452
- Node: Function Calls409188
- Node: Precedence413065
- Node: Locales416724
- Node: Expressions Summary418356
- Node: Patterns and Actions420929
- Node: Pattern Overview422049
- Node: Regexp Patterns423726
- Node: Expression Patterns424268
- Node: Ranges428049
- Node: BEGIN/END431157
- Node: Using BEGIN/END431918
- Ref: Using BEGIN/END-Footnote-1434672
- Node: I/O And BEGIN/END434778
- Node: BEGINFILE/ENDFILE437091
- Node: Empty440322
- Node: Using Shell Variables440639
- Node: Action Overview442913
- Node: Statements445238
- Node: If Statement447086
- Node: While Statement448581
- Node: Do Statement450609
- Node: For Statement451757
- Node: Switch Statement454928
- Node: Break Statement457369
- Node: Continue Statement459461
- Node: Next Statement461288
- Node: Nextfile Statement463671
- Node: Exit Statement466360
- Node: Built-in Variables468763
- Node: User-modified469896
- Node: Auto-set477663
- Ref: Auto-set-Footnote-1494470
- Ref: Auto-set-Footnote-2494676
- Node: ARGC and ARGV494732
- Node: Pattern Action Summary498945
- Node: Arrays501375
- Node: Array Basics502704
- Node: Array Intro503548
- Ref: figure-array-elements505523
- Ref: Array Intro-Footnote-1508227
- Node: Reference to Elements508355
- Node: Assigning Elements510819
- Node: Array Example511310
- Node: Scanning an Array513069
- Node: Controlling Scanning516091
- Ref: Controlling Scanning-Footnote-1522547
- Node: Numeric Array Subscripts522863
- Node: Uninitialized Subscripts525047
- Node: Delete526666
- Ref: Delete-Footnote-1529418
- Node: Multidimensional529475
- Node: Multiscanning532570
- Node: Arrays of Arrays534161
- Node: Arrays Summary538929
- Node: Functions541022
- Node: Built-in542060
- Node: Calling Built-in543213
- Node: Boolean Functions545209
- Node: Numeric Functions545763
- Ref: Numeric Functions-Footnote-1549790
- Ref: Numeric Functions-Footnote-2550438
- Ref: Numeric Functions-Footnote-3550486
- Node: String Functions550758
- Ref: String Functions-Footnote-1575068
- Ref: String Functions-Footnote-2575196
- Ref: String Functions-Footnote-3575444
- Node: Gory Details575531
- Ref: table-sub-escapes577322
- Ref: table-sub-proposed578841
- Ref: table-posix-sub580204
- Ref: table-gensub-escapes581745
- Ref: Gory Details-Footnote-1582568
- Node: I/O Functions582722
- Ref: table-system-return-values589176
- Ref: I/O Functions-Footnote-1591256
- Ref: I/O Functions-Footnote-2591404
- Node: Time Functions591524
- Ref: Time Functions-Footnote-1602195
- Ref: Time Functions-Footnote-2602263
- Ref: Time Functions-Footnote-3602421
- Ref: Time Functions-Footnote-4602532
- Ref: Time Functions-Footnote-5602644
- Ref: Time Functions-Footnote-6602871
- Node: Bitwise Functions603137
- Ref: table-bitwise-ops603731
- Ref: Bitwise Functions-Footnote-1609794
- Ref: Bitwise Functions-Footnote-2609967
- Node: Type Functions610158
- Node: I18N Functions613112
- Node: User-defined614763
- Node: Definition Syntax615575
- Ref: Definition Syntax-Footnote-1621269
- Node: Function Example621340
- Ref: Function Example-Footnote-1624262
- Node: Function Calling624284
- Node: Calling A Function624872
- Node: Variable Scope625830
- Node: Pass By Value/Reference628824
- Node: Function Caveats631468
- Ref: Function Caveats-Footnote-1633515
- Node: Return Statement633635
- Node: Dynamic Typing636614
- Node: Indirect Calls637544
- Ref: Indirect Calls-Footnote-1647799
- Node: Functions Summary647927
- Node: Library Functions650632
- Ref: Library Functions-Footnote-1654239
- Ref: Library Functions-Footnote-2654382
- Node: Library Names654553
- Ref: Library Names-Footnote-1658220
- Ref: Library Names-Footnote-2658443
- Node: General Functions658529
- Node: Strtonum Function659711
- Node: Assert Function662733
- Node: Round Function666059
- Node: Cliff Random Function667599
- Node: Ordinal Functions668615
- Ref: Ordinal Functions-Footnote-1671678
- Ref: Ordinal Functions-Footnote-2671930
- Node: Join Function672140
- Ref: Join Function-Footnote-1673910
- Node: Getlocaltime Function674110
- Node: Readfile Function677852
- Node: Shell Quoting679829
- Node: Isnumeric Function681257
- Node: Data File Management682645
- Node: Filetrans Function683277
- Node: Rewind Function687373
- Node: File Checking689282
- Ref: File Checking-Footnote-1690616
- Node: Empty Files690817
- Node: Ignoring Assigns692796
- Node: Getopt Function694346
- Ref: Getopt Function-Footnote-1709569
- Node: Passwd Functions709769
- Ref: Passwd Functions-Footnote-1718608
- Node: Group Functions718696
- Ref: Group Functions-Footnote-1726594
- Node: Walking Arrays726801
- Node: Library Functions Summary729809
- Node: Library Exercises731215
- Node: Sample Programs731680
- Node: Running Examples732450
- Node: Clones733178
- Node: Cut Program734402
- Node: Egrep Program744542
- Node: Id Program753543
- Node: Split Program763490
- Ref: Split Program-Footnote-1773383
- Node: Tee Program773556
- Node: Uniq Program776346
- Node: Wc Program783934
- Node: Bytes vs. Characters784321
- Node: Using extensions785869
- Node: wc program786623
- Node: Miscellaneous Programs791488
- Node: Dupword Program792701
- Node: Alarm Program794731
- Node: Translate Program799586
- Ref: Translate Program-Footnote-1804151
- Node: Labels Program804421
- Ref: Labels Program-Footnote-1807772
- Node: Word Sorting807856
- Node: History Sorting811928
- Node: Extract Program814153
- Node: Simple Sed822207
- Node: Igawk Program825281
- Ref: Igawk Program-Footnote-1839612
- Ref: Igawk Program-Footnote-2839814
- Ref: Igawk Program-Footnote-3839936
- Node: Anagram Program840051
- Node: Signature Program843113
- Node: Programs Summary844360
- Node: Programs Exercises845574
- Ref: Programs Exercises-Footnote-1849704
- Node: Advanced Features849790
- Node: Nondecimal Data851921
- Node: Boolean Typed Values853519
- Node: Array Sorting855400
- Node: Controlling Array Traversal856105
- Ref: Controlling Array Traversal-Footnote-1864473
- Node: Array Sorting Functions864591
- Ref: Array Sorting Functions-Footnote-1869965
- Node: Two-way I/O870161
- Ref: Two-way I/O-Footnote-1877887
- Ref: Two-way I/O-Footnote-2878074
- Node: TCP/IP Networking878156
- Node: Profiling881274
- Node: Extension Philosophy890583
- Node: Advanced Features Summary892062
- Node: Internationalization894077
- Node: I18N and L10N895751
- Node: Explaining gettext896438
- Ref: Explaining gettext-Footnote-1902330
- Ref: Explaining gettext-Footnote-2902515
- Node: Programmer i18n902680
- Ref: Programmer i18n-Footnote-1907629
- Node: Translator i18n907678
- Node: String Extraction908472
- Ref: String Extraction-Footnote-1909604
- Node: Printf Ordering909690
- Ref: Printf Ordering-Footnote-1912476
- Node: I18N Portability912540
- Ref: I18N Portability-Footnote-1914996
- Node: I18N Example915059
- Ref: I18N Example-Footnote-1918334
- Ref: I18N Example-Footnote-2918407
- Node: Gawk I18N918516
- Node: I18N Summary919165
- Node: Debugger920506
- Node: Debugging921506
- Node: Debugging Concepts921947
- Node: Debugging Terms923756
- Node: Awk Debugging926331
- Ref: Awk Debugging-Footnote-1927276
- Node: Sample Debugging Session927408
- Node: Debugger Invocation927942
- Node: Finding The Bug929328
- Node: List of Debugger Commands935802
- Node: Breakpoint Control937135
- Node: Debugger Execution Control940829
- Node: Viewing And Changing Data944191
- Node: Execution Stack947732
- Node: Debugger Info949369
- Node: Miscellaneous Debugger Commands953440
- Node: Readline Support958502
- Node: Limitations959398
- Node: Debugging Summary961952
- Node: Namespaces963231
- Node: Global Namespace964342
- Node: Qualified Names965740
- Node: Default Namespace966739
- Node: Changing The Namespace967480
- Node: Naming Rules969094
- Node: Internal Name Management970942
- Node: Namespace Example971984
- Node: Namespace And Features974546
- Node: Namespace Summary975981
- Node: Arbitrary Precision Arithmetic977458
- Node: Computer Arithmetic978945
- Ref: table-numeric-ranges982711
- Ref: table-floating-point-ranges983204
- Ref: Computer Arithmetic-Footnote-1983862
- Node: Math Definitions983919
- Ref: table-ieee-formats986895
- Node: MPFR features987462
- Node: FP Math Caution989180
- Ref: FP Math Caution-Footnote-1990252
- Node: Inexactness of computations990621
- Node: Inexact representation991652
- Node: Comparing FP Values993012
- Node: Errors accumulate994253
- Node: Strange values995709
- Ref: Strange values-Footnote-1998297
- Node: Getting Accuracy998402
- Node: Try To Round1001112
- Node: Setting precision1002011
- Ref: table-predefined-precision-strings1002708
- Node: Setting the rounding mode1004538
- Ref: table-gawk-rounding-modes1004912
- Ref: Setting the rounding mode-Footnote-11008843
- Node: Arbitrary Precision Integers1009022
- Ref: Arbitrary Precision Integers-Footnote-11012197
- Node: Checking for MPFR1012346
- Node: POSIX Floating Point Problems1013820
- Ref: POSIX Floating Point Problems-Footnote-11018105
- Node: Floating point summary1018143
- Node: Dynamic Extensions1020333
- Node: Extension Intro1021886
- Node: Plugin License1023152
- Node: Extension Mechanism Outline1023949
- Ref: figure-load-extension1024388
- Ref: figure-register-new-function1025953
- Ref: figure-call-new-function1027045
- Node: Extension API Description1029107
- Node: Extension API Functions Introduction1030820
- Ref: table-api-std-headers1032656
- Node: General Data Types1036905
- Ref: General Data Types-Footnote-11045611
- Node: Memory Allocation Functions1045910
- Ref: Memory Allocation Functions-Footnote-11050411
- Node: Constructor Functions1050510
- Node: API Ownership of MPFR and GMP Values1054163
- Node: Registration Functions1055476
- Node: Extension Functions1056176
- Node: Exit Callback Functions1061498
- Node: Extension Version String1062748
- Node: Input Parsers1063411
- Node: Output Wrappers1076132
- Node: Two-way processors1080644
- Node: Printing Messages1082909
- Ref: Printing Messages-Footnote-11084080
- Node: Updating ERRNO1084233
- Node: Requesting Values1084972
- Ref: table-value-types-returned1085709
- Node: Accessing Parameters1086817
- Node: Symbol Table Access1088054
- Node: Symbol table by name1088566
- Ref: Symbol table by name-Footnote-11091590
- Node: Symbol table by cookie1091718
- Ref: Symbol table by cookie-Footnote-11095903
- Node: Cached values1095967
- Ref: Cached values-Footnote-11099503
- Node: Array Manipulation1099656
- Ref: Array Manipulation-Footnote-11100747
- Node: Array Data Types1100784
- Ref: Array Data Types-Footnote-11103442
- Node: Array Functions1103534
- Node: Flattening Arrays1108032
- Node: Creating Arrays1115008
- Node: Redirection API1119775
- Node: Extension API Variables1122608
- Node: Extension Versioning1123319
- Ref: gawk-api-version1123748
- Node: Extension GMP/MPFR Versioning1125479
- Node: Extension API Informational Variables1127107
- Node: Extension API Boilerplate1128180
- Node: Changes from API V11132154
- Node: Finding Extensions1133726
- Node: Extension Example1134285
- Node: Internal File Description1135083
- Node: Internal File Ops1139163
- Ref: Internal File Ops-Footnote-11150513
- Node: Using Internal File Ops1150653
- Ref: Using Internal File Ops-Footnote-11153036
- Node: Extension Samples1153310
- Node: Extension Sample File Functions1154839
- Node: Extension Sample Fnmatch1162488
- Node: Extension Sample Fork1163975
- Node: Extension Sample Inplace1165193
- Node: Extension Sample Ord1168819
- Node: Extension Sample Readdir1169655
- Ref: table-readdir-file-types1170544
- Node: Extension Sample Revout1171611
- Node: Extension Sample Rev2way1172200
- Node: Extension Sample Read write array1172940
- Node: Extension Sample Readfile1174882
- Node: Extension Sample Time1175977
- Node: Extension Sample API Tests1177729
- Node: gawkextlib1178221
- Node: Extension summary1181139
- Node: Extension Exercises1184841
- Node: Language History1186083
- Node: V7/SVR3.11187739
- Node: SVR41189891
- Node: POSIX1191325
- Node: BTL1192706
- Node: POSIX/GNU1193435
- Node: Feature History1199213
- Node: Common Extensions1216388
- Node: Ranges and Locales1217671
- Ref: Ranges and Locales-Footnote-11222287
- Ref: Ranges and Locales-Footnote-21222314
- Ref: Ranges and Locales-Footnote-31222549
- Node: Contributors1222772
- Node: History summary1228769
- Node: Installation1230149
- Node: Gawk Distribution1231093
- Node: Getting1231577
- Node: Extracting1232540
- Node: Distribution contents1234178
- Node: Unix Installation1240658
- Node: Quick Installation1241340
- Node: Compiling with MPFR1243821
- Node: Shell Startup Files1244513
- Node: Additional Configuration Options1245602
- Node: Configuration Philosophy1247917
- Node: Non-Unix Installation1250286
- Node: PC Installation1250746
- Node: PC Binary Installation1251584
- Node: PC Compiling1252019
- Node: PC Using1253136
- Node: Cygwin1256689
- Node: MSYS1257913
- Node: VMS Installation1258515
- Node: VMS Compilation1259234
- Ref: VMS Compilation-Footnote-11260463
- Node: VMS Dynamic Extensions1260521
- Node: VMS Installation Details1262206
- Node: VMS Running1264468
- Node: VMS GNV1268747
- Node: Bugs1269461
- Node: Bug definition1270341
- Node: Bug address1272845
- Node: Usenet1276233
- Node: Performance bugs1277242
- Node: Asking for help1280163
- Node: Maintainers1282125
- Node: Other Versions1283319
- Node: Installation summary1291171
- Node: Notes1292535
- Node: Compatibility Mode1293329
- Node: Additions1294111
- Node: Accessing The Source1295036
- Node: Adding Code1296473
- Node: New Ports1302692
- Node: Derived Files1307067
- Ref: Derived Files-Footnote-11312727
- Ref: Derived Files-Footnote-21312762
- Ref: Derived Files-Footnote-31313360
- Node: Future Extensions1313474
- Node: Implementation Limitations1314132
- Node: Extension Design1315342
- Node: Old Extension Problems1316486
- Ref: Old Extension Problems-Footnote-11318004
- Node: Extension New Mechanism Goals1318061
- Ref: Extension New Mechanism Goals-Footnote-11321425
- Node: Extension Other Design Decisions1321614
- Node: Extension Future Growth1323727
- Node: Notes summary1324333
- Node: Basic Concepts1325491
- Node: Basic High Level1326172
- Ref: figure-general-flow1326454
- Ref: figure-process-flow1327139
- Ref: Basic High Level-Footnote-11330440
- Node: Basic Data Typing1330625
- Node: Glossary1333953
- Node: Copying1365840
- Node: GNU Free Documentation License1403383
- Node: Index1428503
++Node: Variables359731
++Node: Using Variables360388
++Node: Assignment Options362298
++Node: Conversion364769
++Node: Strings And Numbers365293
++Ref: Strings And Numbers-Footnote-1368356
++Node: Locale influences conversions368465
++Ref: table-locale-affects371223
++Node: All Operators371841
++Node: Arithmetic Ops372470
++Node: Concatenation375186
++Ref: Concatenation-Footnote-1378033
++Node: Assignment Ops378140
++Ref: table-assign-ops383131
++Node: Increment Ops384444
++Node: Truth Values and Conditions387904
++Node: Truth Values388978
++Node: Typing and Comparison390026
++Node: Variable Typing390846
++Ref: Variable Typing-Footnote-1397309
++Ref: Variable Typing-Footnote-2397381
++Node: Comparison Operators397458
++Ref: table-relational-ops397877
++Node: POSIX String Comparison401372
++Ref: POSIX String Comparison-Footnote-1403067
++Ref: POSIX String Comparison-Footnote-2403206
++Node: Boolean Ops403290
++Ref: Boolean Ops-Footnote-1407772
++Node: Conditional Exp407864
++Node: Function Calls409600
++Node: Precedence413477
++Node: Locales417136
++Node: Expressions Summary418768
++Node: Patterns and Actions421341
++Node: Pattern Overview422461
++Node: Regexp Patterns424138
++Node: Expression Patterns424680
++Node: Ranges428461
++Node: BEGIN/END431569
++Node: Using BEGIN/END432330
++Ref: Using BEGIN/END-Footnote-1435084
++Node: I/O And BEGIN/END435190
++Node: BEGINFILE/ENDFILE437503
++Node: Empty440734
++Node: Using Shell Variables441051
++Node: Action Overview443325
++Node: Statements445650
++Node: If Statement447498
++Node: While Statement448993
++Node: Do Statement451021
++Node: For Statement452169
++Node: Switch Statement455340
++Node: Break Statement457781
++Node: Continue Statement459873
++Node: Next Statement461700
++Node: Nextfile Statement464083
++Node: Exit Statement466772
++Node: Built-in Variables469175
++Node: User-modified470308
++Node: Auto-set478075
++Ref: Auto-set-Footnote-1494882
++Ref: Auto-set-Footnote-2495088
++Node: ARGC and ARGV495144
++Node: Pattern Action Summary499357
++Node: Arrays501787
++Node: Array Basics503116
++Node: Array Intro503960
++Ref: figure-array-elements505935
++Ref: Array Intro-Footnote-1508639
++Node: Reference to Elements508767
++Node: Assigning Elements511231
++Node: Array Example511722
++Node: Scanning an Array513481
++Node: Controlling Scanning516503
++Ref: Controlling Scanning-Footnote-1522959
++Node: Numeric Array Subscripts523275
++Node: Uninitialized Subscripts525459
++Node: Delete527078
++Ref: Delete-Footnote-1529830
++Node: Multidimensional529887
++Node: Multiscanning532982
++Node: Arrays of Arrays534573
++Node: Arrays Summary539341
++Node: Functions541434
++Node: Built-in542472
++Node: Calling Built-in543625
++Node: Boolean Functions545621
++Node: Numeric Functions546175
++Ref: Numeric Functions-Footnote-1550202
++Ref: Numeric Functions-Footnote-2550850
++Ref: Numeric Functions-Footnote-3550898
++Node: String Functions551170
++Ref: String Functions-Footnote-1575685
++Ref: String Functions-Footnote-2575813
++Ref: String Functions-Footnote-3576061
++Node: Gory Details576148
++Ref: table-sub-escapes577939
++Ref: table-sub-proposed579458
++Ref: table-posix-sub580821
++Ref: table-gensub-escapes582362
++Ref: Gory Details-Footnote-1583185
++Node: I/O Functions583339
++Ref: table-system-return-values589793
++Ref: I/O Functions-Footnote-1591873
++Ref: I/O Functions-Footnote-2592021
++Node: Time Functions592141
++Ref: Time Functions-Footnote-1602812
++Ref: Time Functions-Footnote-2602880
++Ref: Time Functions-Footnote-3603038
++Ref: Time Functions-Footnote-4603149
++Ref: Time Functions-Footnote-5603261
++Ref: Time Functions-Footnote-6603488
++Node: Bitwise Functions603754
++Ref: table-bitwise-ops604348
++Ref: Bitwise Functions-Footnote-1610411
++Ref: Bitwise Functions-Footnote-2610584
++Node: Type Functions610775
++Node: I18N Functions613729
++Node: User-defined615380
++Node: Definition Syntax616192
++Ref: Definition Syntax-Footnote-1621886
++Node: Function Example621957
++Ref: Function Example-Footnote-1624879
++Node: Function Calling624901
++Node: Calling A Function625489
++Node: Variable Scope626447
++Node: Pass By Value/Reference629441
++Node: Function Caveats632085
++Ref: Function Caveats-Footnote-1634132
++Node: Return Statement634252
++Node: Dynamic Typing637231
++Node: Indirect Calls638161
++Ref: Indirect Calls-Footnote-1648416
++Node: Functions Summary648544
++Node: Library Functions651249
++Ref: Library Functions-Footnote-1654856
++Ref: Library Functions-Footnote-2654999
++Node: Library Names655170
++Ref: Library Names-Footnote-1658837
++Ref: Library Names-Footnote-2659060
++Node: General Functions659146
++Node: Strtonum Function660328
++Node: Assert Function663350
++Node: Round Function666676
++Node: Cliff Random Function668216
++Node: Ordinal Functions669232
++Ref: Ordinal Functions-Footnote-1672295
++Ref: Ordinal Functions-Footnote-2672547
++Node: Join Function672757
++Ref: Join Function-Footnote-1674527
++Node: Getlocaltime Function674727
++Node: Readfile Function678469
++Node: Shell Quoting680446
++Node: Isnumeric Function681874
++Node: Data File Management683262
++Node: Filetrans Function683894
++Node: Rewind Function687990
++Node: File Checking689899
++Ref: File Checking-Footnote-1691233
++Node: Empty Files691434
++Node: Ignoring Assigns693413
++Node: Getopt Function694963
++Ref: Getopt Function-Footnote-1710186
++Node: Passwd Functions710386
++Ref: Passwd Functions-Footnote-1719225
++Node: Group Functions719313
++Ref: Group Functions-Footnote-1727211
++Node: Walking Arrays727418
++Node: Library Functions Summary730426
++Node: Library Exercises731832
++Node: Sample Programs732297
++Node: Running Examples733067
++Node: Clones733795
++Node: Cut Program735019
++Node: Egrep Program745159
++Node: Id Program754160
++Node: Split Program764107
++Ref: Split Program-Footnote-1774000
++Node: Tee Program774173
++Node: Uniq Program776963
++Node: Wc Program784551
++Node: Bytes vs. Characters784938
++Node: Using extensions786486
++Node: wc program787240
++Node: Miscellaneous Programs792105
++Node: Dupword Program793318
++Node: Alarm Program795348
++Node: Translate Program800203
++Ref: Translate Program-Footnote-1804768
++Node: Labels Program805038
++Ref: Labels Program-Footnote-1808389
++Node: Word Sorting808473
++Node: History Sorting812545
++Node: Extract Program814770
++Node: Simple Sed822824
++Node: Igawk Program825898
++Ref: Igawk Program-Footnote-1840229
++Ref: Igawk Program-Footnote-2840431
++Ref: Igawk Program-Footnote-3840553
++Node: Anagram Program840668
++Node: Signature Program843730
++Node: Programs Summary844977
++Node: Programs Exercises846191
++Ref: Programs Exercises-Footnote-1850321
++Node: Advanced Features850407
++Node: Nondecimal Data852538
++Node: Boolean Typed Values854136
++Node: Array Sorting856017
++Node: Controlling Array Traversal856722
++Ref: Controlling Array Traversal-Footnote-1865090
++Node: Array Sorting Functions865208
++Ref: Array Sorting Functions-Footnote-1870582
++Node: Two-way I/O870778
++Ref: Two-way I/O-Footnote-1878504
++Ref: Two-way I/O-Footnote-2878691
++Node: TCP/IP Networking878773
++Node: Profiling881891
++Node: Extension Philosophy891200
++Node: Advanced Features Summary892679
++Node: Internationalization894694
++Node: I18N and L10N896368
++Node: Explaining gettext897055
++Ref: Explaining gettext-Footnote-1902947
++Ref: Explaining gettext-Footnote-2903132
++Node: Programmer i18n903297
++Ref: Programmer i18n-Footnote-1908246
++Node: Translator i18n908295
++Node: String Extraction909089
++Ref: String Extraction-Footnote-1910221
++Node: Printf Ordering910307
++Ref: Printf Ordering-Footnote-1913093
++Node: I18N Portability913157
++Ref: I18N Portability-Footnote-1915613
++Node: I18N Example915676
++Ref: I18N Example-Footnote-1918951
++Ref: I18N Example-Footnote-2919024
++Node: Gawk I18N919133
++Node: I18N Summary919782
++Node: Debugger921123
++Node: Debugging922123
++Node: Debugging Concepts922564
++Node: Debugging Terms924373
++Node: Awk Debugging926948
++Ref: Awk Debugging-Footnote-1927893
++Node: Sample Debugging Session928025
++Node: Debugger Invocation928559
++Node: Finding The Bug929945
++Node: List of Debugger Commands936419
++Node: Breakpoint Control937752
++Node: Debugger Execution Control941446
++Node: Viewing And Changing Data944808
++Node: Execution Stack948349
++Node: Debugger Info949986
++Node: Miscellaneous Debugger Commands954057
++Node: Readline Support959119
++Node: Limitations960015
++Node: Debugging Summary962569
++Node: Namespaces963848
++Node: Global Namespace964959
++Node: Qualified Names966357
++Node: Default Namespace967356
++Node: Changing The Namespace968097
++Node: Naming Rules969711
++Node: Internal Name Management971559
++Node: Namespace Example972601
++Node: Namespace And Features975163
++Node: Namespace Summary976598
++Node: Arbitrary Precision Arithmetic978075
++Node: Computer Arithmetic979562
++Ref: table-numeric-ranges983328
++Ref: table-floating-point-ranges983821
++Ref: Computer Arithmetic-Footnote-1984479
++Node: Math Definitions984536
++Ref: table-ieee-formats987512
++Node: MPFR features988079
++Node: FP Math Caution989797
++Ref: FP Math Caution-Footnote-1990869
++Node: Inexactness of computations991238
++Node: Inexact representation992269
++Node: Comparing FP Values993629
++Node: Errors accumulate994870
++Node: Strange values996326
++Ref: Strange values-Footnote-1998914
++Node: Getting Accuracy999019
++Node: Try To Round1001729
++Node: Setting precision1002628
++Ref: table-predefined-precision-strings1003325
++Node: Setting the rounding mode1005155
++Ref: table-gawk-rounding-modes1005529
++Ref: Setting the rounding mode-Footnote-11009460
++Node: Arbitrary Precision Integers1009639
++Ref: Arbitrary Precision Integers-Footnote-11012814
++Node: Checking for MPFR1012963
++Node: POSIX Floating Point Problems1014437
++Ref: POSIX Floating Point Problems-Footnote-11018722
++Node: Floating point summary1018760
++Node: Dynamic Extensions1020950
++Node: Extension Intro1022503
++Node: Plugin License1023769
++Node: Extension Mechanism Outline1024566
++Ref: figure-load-extension1025005
++Ref: figure-register-new-function1026570
++Ref: figure-call-new-function1027662
++Node: Extension API Description1029724
++Node: Extension API Functions Introduction1031437
++Ref: table-api-std-headers1033273
++Node: General Data Types1037522
++Ref: General Data Types-Footnote-11046228
++Node: Memory Allocation Functions1046527
++Ref: Memory Allocation Functions-Footnote-11051028
++Node: Constructor Functions1051127
++Node: API Ownership of MPFR and GMP Values1054780
++Node: Registration Functions1056093
++Node: Extension Functions1056793
++Node: Exit Callback Functions1062115
++Node: Extension Version String1063365
++Node: Input Parsers1064028
++Node: Output Wrappers1076749
++Node: Two-way processors1081261
++Node: Printing Messages1083526
++Ref: Printing Messages-Footnote-11084697
++Node: Updating ERRNO1084850
++Node: Requesting Values1085589
++Ref: table-value-types-returned1086326
++Node: Accessing Parameters1087434
++Node: Symbol Table Access1088671
++Node: Symbol table by name1089183
++Ref: Symbol table by name-Footnote-11092207
++Node: Symbol table by cookie1092335
++Ref: Symbol table by cookie-Footnote-11096520
++Node: Cached values1096584
++Ref: Cached values-Footnote-11100120
++Node: Array Manipulation1100273
++Ref: Array Manipulation-Footnote-11101364
++Node: Array Data Types1101401
++Ref: Array Data Types-Footnote-11104059
++Node: Array Functions1104151
++Node: Flattening Arrays1108649
++Node: Creating Arrays1115625
++Node: Redirection API1120392
++Node: Extension API Variables1123225
++Node: Extension Versioning1123936
++Ref: gawk-api-version1124365
++Node: Extension GMP/MPFR Versioning1126096
++Node: Extension API Informational Variables1127724
++Node: Extension API Boilerplate1128797
++Node: Changes from API V11132771
++Node: Finding Extensions1134343
++Node: Extension Example1134902
++Node: Internal File Description1135700
++Node: Internal File Ops1139780
++Ref: Internal File Ops-Footnote-11151130
++Node: Using Internal File Ops1151270
++Ref: Using Internal File Ops-Footnote-11153653
++Node: Extension Samples1153927
++Node: Extension Sample File Functions1155456
++Node: Extension Sample Fnmatch1163105
++Node: Extension Sample Fork1164592
++Node: Extension Sample Inplace1165810
++Node: Extension Sample Ord1169436
++Node: Extension Sample Readdir1170272
++Ref: table-readdir-file-types1171161
++Node: Extension Sample Revout1172228
++Node: Extension Sample Rev2way1172817
++Node: Extension Sample Read write array1173557
++Node: Extension Sample Readfile1175499
++Node: Extension Sample Time1176594
++Node: Extension Sample API Tests1178346
++Node: gawkextlib1178838
++Node: Extension summary1181756
++Node: Extension Exercises1185458
++Node: Language History1186700
++Node: V7/SVR3.11188356
++Node: SVR41190508
++Node: POSIX1191942
++Node: BTL1193323
++Node: POSIX/GNU1194052
++Node: Feature History1199830
++Node: Common Extensions1217005
++Node: Ranges and Locales1218288
++Ref: Ranges and Locales-Footnote-11222904
++Ref: Ranges and Locales-Footnote-21222931
++Ref: Ranges and Locales-Footnote-31223166
++Node: Contributors1223389
++Node: History summary1229386
++Node: Installation1230766
++Node: Gawk Distribution1231710
++Node: Getting1232194
++Node: Extracting1233157
++Node: Distribution contents1234795
++Node: Unix Installation1241275
++Node: Quick Installation1241957
++Node: Compiling with MPFR1244438
++Node: Shell Startup Files1245130
++Node: Additional Configuration Options1246219
++Node: Configuration Philosophy1248534
++Node: Non-Unix Installation1250903
++Node: PC Installation1251363
++Node: PC Binary Installation1252201
++Node: PC Compiling1252636
++Node: PC Using1253753
++Node: Cygwin1257306
++Node: MSYS1258530
++Node: VMS Installation1259132
++Node: VMS Compilation1259851
++Ref: VMS Compilation-Footnote-11261080
++Node: VMS Dynamic Extensions1261138
++Node: VMS Installation Details1262823
++Node: VMS Running1265085
++Node: VMS GNV1269364
++Node: Bugs1270078
++Node: Bug definition1270958
++Node: Bug address1273462
++Node: Usenet1276850
++Node: Performance bugs1277859
++Node: Asking for help1280780
++Node: Maintainers1282742
++Node: Other Versions1283936
++Node: Installation summary1291788
++Node: Notes1293152
++Node: Compatibility Mode1293946
++Node: Additions1294728
++Node: Accessing The Source1295653
++Node: Adding Code1297090
++Node: New Ports1303309
++Node: Derived Files1307684
++Ref: Derived Files-Footnote-11313344
++Ref: Derived Files-Footnote-21313379
++Ref: Derived Files-Footnote-31313977
++Node: Future Extensions1314091
++Node: Implementation Limitations1314749
++Node: Extension Design1315959
++Node: Old Extension Problems1317103
++Ref: Old Extension Problems-Footnote-11318621
++Node: Extension New Mechanism Goals1318678
++Ref: Extension New Mechanism Goals-Footnote-11322042
++Node: Extension Other Design Decisions1322231
++Node: Extension Future Growth1324344
++Node: Notes summary1324950
++Node: Basic Concepts1326108
++Node: Basic High Level1326789
++Ref: figure-general-flow1327071
++Ref: figure-process-flow1327756
++Ref: Basic High Level-Footnote-11331057
++Node: Basic Data Typing1331242
++Node: Glossary1334570
++Node: Copying1366457
++Node: GNU Free Documentation License1404000
++Node: Index1429120
  
  End Tag Table
  

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

Summary of changes:
 ChangeLog           |   16 +
 builtin.c           |   36 +-
 configure           |    3 +
 configure.ac        |    3 +
 doc/ChangeLog       |    7 +
 doc/gawk.info       | 1040 ++++++++++++++++++++++++++-------------------------
 doc/gawk.texi       |   21 +-
 doc/gawktexi.in     |   21 +-
 pc/Makefile.tst     |    7 +-
 support/ChangeLog   |    5 +
 support/Makefile.am |    2 +
 test/ChangeLog      |    5 +
 test/Makefile.am    |    4 +-
 test/Makefile.in    |    9 +-
 test/Maketests      |    5 +
 test/regexsub.awk   |   48 +++
 test/regexsub.ok    |   30 ++
 17 files changed, 741 insertions(+), 521 deletions(-)
 create mode 100644 test/regexsub.awk
 create mode 100644 test/regexsub.ok


hooks/post-receive
-- 
gawk



reply via email to

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