[Top][All Lists]

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

[SCM] gawk branch, master, updated. gawk-4.1.0-5305-g4755b5dc

From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-5305-g4755b5dc
Date: Mon, 12 Jun 2023 05:59:58 -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  4755b5dca45b4d76542947bf0d09823c2e7fa600 (commit)
       via  d9ca37ad2b35bec812de75384ccb9ce32ae004fb (commit)
       via  2b972cf084b8a5e2d3ae5d7e66f888e9cbc472c5 (commit)
      from  320e06dfb8f3664f36c8635b674741cbbb3eb0ca (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 4755b5dca45b4d76542947bf0d09823c2e7fa600
Merge: 2b972cf0 d9ca37ad
Author: Arnold D. Robbins <>
Date:   Mon Jun 12 12:59:41 2023 +0300

    Merge branch 'gawk-5.2-stable'

diff --cc doc/
index edc36cbe,ef749d22..b4af241c
--- a/doc/
+++ b/doc/
@@@ -39689,623 -39427,618 +39713,623 @@@ Inde
  Tag Table:
  Node: Top1229
 -Node: Foreword346679
 -Node: Foreword451279
 -Node: Preface52828
 -Ref: Preface-Footnote-155820
 -Ref: Preface-Footnote-255929
 -Ref: Preface-Footnote-356163
 -Node: History56309
 -Node: Names58773
 -Ref: Names-Footnote-159936
 -Node: This Manual60099
 -Ref: This Manual-Footnote-167049
 -Node: Conventions67161
 -Node: Manual History69639
 -Ref: Manual History-Footnote-172676
 -Ref: Manual History-Footnote-272723
 -Node: How To Contribute72801
 -Node: Acknowledgments73751
 -Node: Getting Started78749
 -Node: Running gawk81276
 -Node: One-shot82494
 -Node: Read Terminal83797
 -Node: Long85857
 -Node: Executable Scripts87438
 -Ref: Executable Scripts-Footnote-190213
 -Node: Comments90320
 -Node: Quoting92858
 -Node: DOS Quoting98507
 -Node: Sample Data Files100593
 -Node: Very Simple103230
 -Node: Two Rules109509
 -Node: More Complex111463
 -Node: Statements/Lines113903
 -Ref: Statements/Lines-Footnote-1119427
 -Node: Other Features119716
 -Node: When120684
 -Ref: When-Footnote-1122490
 -Node: Intro Summary122555
 -Node: Invoking Gawk123511
 -Node: Command Line125081
 -Node: Options125932
 -Ref: Options-Footnote-1145081
 -Ref: Options-Footnote-2145316
 -Node: Other Arguments145341
 -Node: Naming Standard Input149518
 -Node: Environment Variables150788
 -Node: AWKPATH Variable151362
 -Ref: AWKPATH Variable-Footnote-1154952
 -Ref: AWKPATH Variable-Footnote-2154986
 -Node: AWKLIBPATH Variable155379
 -Ref: AWKLIBPATH Variable-Footnote-1157154
 -Node: Other Environment Variables157551
 -Node: Exit Status162047
 -Node: Include Files162762
 -Node: Loading Shared Libraries166822
 -Node: Obsolete168314
 -Node: Undocumented169066
 -Node: Invoking Summary169365
 -Node: Regexp172392
 -Node: Regexp Usage173886
 -Node: Escape Sequences175987
 -Node: Regexp Operators182518
 -Node: Regexp Operator Details183011
 -Ref: Regexp Operator Details-Footnote-1191026
 -Node: Interval Expressions191185
 -Ref: Interval Expressions-Footnote-1193454
 -Node: Bracket Expressions193554
 -Ref: table-char-classes196114
 -Node: Leftmost Longest199636
 -Node: Computed Regexps200996
 -Node: GNU Regexp Operators204519
 -Node: Case-sensitivity208542
 -Ref: Case-sensitivity-Footnote-1211499
 -Ref: Case-sensitivity-Footnote-2211744
 -Node: Regexp Summary211860
 -Node: Reading Files213384
 -Node: Records215701
 -Node: awk split records216812
 -Node: gawk split records221702
 -Ref: gawk split records-Footnote-1226996
 -Node: Fields227033
 -Node: Nonconstant Fields229920
 -Ref: Nonconstant Fields-Footnote-1232231
 -Node: Changing Fields232447
 -Node: Field Separators238755
 -Node: Default Field Splitting241571
 -Node: Regexp Field Splitting242714
 -Node: Single Character Fields246543
 -Node: Command Line Field Separator247638
 -Node: Full Line Fields251025
 -Ref: Full Line Fields-Footnote-1252605
 -Ref: Full Line Fields-Footnote-2252651
 -Node: Field Splitting Summary252759
 -Node: Constant Size254928
 -Node: Fixed width data255672
 -Node: Skipping intervening259191
 -Node: Allowing trailing data259993
 -Node: Fields with fixed data261058
 -Node: Splitting By Content262684
 -Ref: Splitting By Content-Footnote-1266623
 -Node: More CSV266786
 -Node: FS versus FPAT268439
 -Node: Testing field creation269648
 -Node: Multiple Line271341
 -Node: Getline277823
 -Node: Plain Getline280409
 -Node: Getline/Variable283059
 -Node: Getline/File284256
 -Node: Getline/Variable/File285704
 -Ref: Getline/Variable/File-Footnote-1287349
 -Node: Getline/Pipe287445
 -Node: Getline/Variable/Pipe290258
 -Node: Getline/Coprocess291441
 -Node: Getline/Variable/Coprocess292764
 -Node: Getline Notes293530
 -Node: Getline Summary296491
 -Ref: table-getline-variants296935
 -Node: Read Timeout297840
 -Ref: Read Timeout-Footnote-1301804
 -Node: Retrying Input301862
 -Node: Command-line directories303129
 -Node: Input Summary304067
 -Node: Input Exercises307447
 -Node: Printing307887
 -Node: Print309773
 -Node: Print Examples311279
 -Node: Output Separators314132
 -Node: OFMT316243
 -Node: Printf317958
 -Node: Basic Printf318763
 -Node: Control Letters320399
 -Node: Format Modifiers325868
 -Node: Printf Examples332154
 -Node: Redirection334699
 -Node: Special FD341773
 -Ref: Special FD-Footnote-1345063
 -Node: Special Files345149
 -Node: Other Inherited Files345778
 -Node: Special Network346843
 -Node: Special Caveats347731
 -Node: Close Files And Pipes348714
 -Ref: Close Files And Pipes-Footnote-1354851
 -Node: Close Return Value355007
 -Ref: table-close-pipe-return-values356282
 -Ref: Close Return Value-Footnote-1357116
 -Node: Nonfatal357272
 -Node: Output Summary359703
 -Node: Output Exercises360989
 -Node: Expressions361680
 -Node: Values362882
 -Node: Constants363560
 -Node: Scalar Constants364257
 -Ref: Scalar Constants-Footnote-1366832
 -Node: Nondecimal-numbers367082
 -Node: Regexp Constants370203
 -Node: Using Constant Regexps370749
 -Node: Standard Regexp Constants371395
 -Node: Strong Regexp Constants374695
 -Node: Variables378546
 -Node: Using Variables379211
 -Node: Assignment Options381191
 -Node: Conversion383753
 -Node: Strings And Numbers384285
 -Ref: Strings And Numbers-Footnote-1387504
 -Node: Locale influences conversions387613
 -Ref: table-locale-affects390463
 -Node: All Operators391106
 -Node: Arithmetic Ops391747
 -Node: Concatenation394577
 -Ref: Concatenation-Footnote-1397527
 -Node: Assignment Ops397650
 -Ref: table-assign-ops402789
 -Node: Increment Ops404171
 -Node: Truth Values and Conditions407770
 -Node: Truth Values408896
 -Node: Typing and Comparison409987
 -Node: Variable Typing410823
 -Ref: Variable Typing-Footnote-1417485
 -Ref: Variable Typing-Footnote-2417565
 -Node: Comparison Operators417648
 -Ref: table-relational-ops418075
 -Node: POSIX String Comparison421761
 -Ref: POSIX String Comparison-Footnote-1423520
 -Ref: POSIX String Comparison-Footnote-2423663
 -Node: Boolean Ops423747
 -Ref: Boolean Ops-Footnote-1428440
 -Node: Conditional Exp428536
 -Node: Function Calls430322
 -Node: Precedence434272
 -Node: Locales438149
 -Node: Expressions Summary439831
 -Node: Patterns and Actions442494
 -Node: Pattern Overview443636
 -Node: Regexp Patterns445362
 -Node: Expression Patterns445908
 -Node: Ranges449817
 -Node: BEGIN/END452995
 -Node: Using BEGIN/END453808
 -Ref: Using BEGIN/END-Footnote-1456718
 -Node: I/O And BEGIN/END456828
 -Node: Empty462750
 -Node: Using Shell Variables463067
 -Node: Action Overview465405
 -Node: Statements467840
 -Node: If Statement469738
 -Node: While Statement471307
 -Node: Do Statement473395
 -Node: For Statement474581
 -Node: Switch Statement477938
 -Node: Break Statement480489
 -Node: Continue Statement482681
 -Node: Next Statement484613
 -Node: Nextfile Statement487110
 -Node: Exit Statement489971
 -Node: Built-in Variables492504
 -Node: User-modified493683
 -Node: Auto-set501894
 -Ref: Auto-set-Footnote-1519747
 -Ref: Auto-set-Footnote-2519965
 -Node: ARGC and ARGV520021
 -Node: Pattern Action Summary524460
 -Node: Arrays527076
 -Node: Array Basics528453
 -Node: Array Intro529303
 -Ref: figure-array-elements531319
 -Ref: Array Intro-Footnote-1534188
 -Node: Reference to Elements534320
 -Node: Assigning Elements536842
 -Node: Array Example537337
 -Node: Scanning an Array539306
 -Node: Controlling Scanning542403
 -Ref: Controlling Scanning-Footnote-1549049
 -Node: Numeric Array Subscripts549373
 -Node: Uninitialized Subscripts551647
 -Node: Delete553326
 -Ref: Delete-Footnote-1556140
 -Node: Multidimensional556197
 -Node: Multiscanning559402
 -Node: Arrays of Arrays561074
 -Node: Arrays Summary565974
 -Node: Functions568163
 -Node: Built-in569223
 -Node: Calling Built-in570412
 -Node: Boolean Functions572459
 -Node: Numeric Functions573029
 -Ref: Numeric Functions-Footnote-1577222
 -Ref: Numeric Functions-Footnote-2577906
 -Ref: Numeric Functions-Footnote-3577958
 -Node: String Functions578234
 -Ref: String Functions-Footnote-1604309
 -Ref: String Functions-Footnote-2604443
 -Ref: String Functions-Footnote-3604703
 -Node: Gory Details604790
 -Ref: table-sub-escapes606697
 -Ref: table-sub-proposed608343
 -Ref: table-posix-sub609853
 -Ref: table-gensub-escapes611541
 -Ref: Gory Details-Footnote-1612475
 -Node: I/O Functions612629
 -Ref: table-system-return-values619316
 -Ref: I/O Functions-Footnote-1621487
 -Ref: I/O Functions-Footnote-2621635
 -Node: Time Functions621755
 -Ref: Time Functions-Footnote-1632911
 -Ref: Time Functions-Footnote-2632987
 -Ref: Time Functions-Footnote-3633149
 -Ref: Time Functions-Footnote-4633260
 -Ref: Time Functions-Footnote-5633378
 -Ref: Time Functions-Footnote-6633613
 -Node: Bitwise Functions633895
 -Ref: table-bitwise-ops634497
 -Ref: Bitwise Functions-Footnote-1640751
 -Ref: Bitwise Functions-Footnote-2640930
 -Node: Type Functions641127
 -Node: I18N Functions644720
 -Node: User-defined646463
 -Node: Definition Syntax647283
 -Ref: Definition Syntax-Footnote-1653111
 -Node: Function Example653188
 -Ref: Function Example-Footnote-1656167
 -Node: Function Calling656189
 -Node: Calling A Function656783
 -Node: Variable Scope657753
 -Node: Pass By Value/Reference660807
 -Node: Function Caveats663539
 -Ref: Function Caveats-Footnote-1665634
 -Node: Return Statement665758
 -Node: Dynamic Typing668813
 -Node: Indirect Calls671214
 -Node: Functions Summary682373
 -Node: Library Functions685150
 -Ref: Library Functions-Footnote-1688698
 -Ref: Library Functions-Footnote-2688841
 -Node: Library Names689016
 -Ref: Library Names-Footnote-1692810
 -Ref: Library Names-Footnote-2693037
 -Node: General Functions693133
 -Node: Strtonum Function694327
 -Node: Assert Function697409
 -Node: Round Function700861
 -Node: Cliff Random Function702439
 -Node: Ordinal Functions703472
 -Ref: Ordinal Functions-Footnote-1706581
 -Ref: Ordinal Functions-Footnote-2706833
 -Node: Join Function707047
 -Ref: Join Function-Footnote-1708850
 -Node: Getlocaltime Function709054
 -Node: Readfile Function712828
 -Node: Shell Quoting714857
 -Node: Isnumeric Function716313
 -Node: Data File Management717725
 -Node: Filetrans Function718357
 -Node: Rewind Function722651
 -Node: File Checking724630
 -Ref: File Checking-Footnote-1726002
 -Node: Empty Files726209
 -Node: Ignoring Assigns728276
 -Node: Getopt Function729850
 -Ref: Getopt Function-Footnote-1745684
 -Node: Passwd Functions745896
 -Ref: Passwd Functions-Footnote-1755078
 -Node: Group Functions755166
 -Ref: Group Functions-Footnote-1763304
 -Node: Walking Arrays763517
 -Node: Library Functions Summary766565
 -Node: Library Exercises767989
 -Node: Sample Programs768476
 -Node: Running Examples769258
 -Node: Clones770010
 -Node: Cut Program771282
 -Node: Egrep Program781723
 -Node: Id Program791040
 -Node: Split Program801154
 -Ref: Split Program-Footnote-1811389
 -Node: Tee Program811576
 -Node: Uniq Program814485
 -Node: Wc Program822350
 -Node: Bytes vs. Characters822745
 -Node: Using extensions824347
 -Node: wc program825127
 -Node: Miscellaneous Programs830133
 -Node: Dupword Program831362
 -Node: Alarm Program833425
 -Node: Translate Program838338
 -Ref: Translate Program-Footnote-1843079
 -Node: Labels Program843357
 -Ref: Labels Program-Footnote-1846798
 -Node: Word Sorting846890
 -Node: History Sorting851084
 -Node: Extract Program853359
 -Node: Simple Sed861628
 -Node: Igawk Program864844
 -Ref: Igawk Program-Footnote-1880091
 -Ref: Igawk Program-Footnote-2880297
 -Ref: Igawk Program-Footnote-3880427
 -Node: Anagram Program880554
 -Node: Signature Program883650
 -Node: Programs Summary884902
 -Node: Programs Exercises886160
 -Ref: Programs Exercises-Footnote-1890476
 -Node: Advanced Features890562
 -Node: Nondecimal Data893056
 -Node: Boolean Typed Values894686
 -Node: Array Sorting896661
 -Node: Controlling Array Traversal897390
 -Ref: Controlling Array Traversal-Footnote-1905897
 -Node: Array Sorting Functions906019
 -Ref: Array Sorting Functions-Footnote-1912138
 -Node: Two-way I/O912346
 -Ref: Two-way I/O-Footnote-1920341
 -Ref: Two-way I/O-Footnote-2920532
 -Node: TCP/IP Networking920614
 -Node: Profiling923794
 -Node: Persistent Memory933504
 -Ref: Persistent Memory-Footnote-1943114
 -Node: Extension Philosophy943245
 -Node: Advanced Features Summary944780
 -Node: Internationalization947050
 -Node: I18N and L10N948756
 -Node: Explaining gettext949451
 -Ref: Explaining gettext-Footnote-1955604
 -Ref: Explaining gettext-Footnote-2955799
 -Node: Programmer i18n955964
 -Ref: Programmer i18n-Footnote-1961077
 -Node: Translator i18n961126
 -Node: String Extraction961962
 -Ref: String Extraction-Footnote-1963140
 -Node: Printf Ordering963238
 -Ref: Printf Ordering-Footnote-1966100
 -Node: I18N Portability966168
 -Ref: I18N Portability-Footnote-1968742
 -Node: I18N Example968813
 -Ref: I18N Example-Footnote-1972213
 -Ref: I18N Example-Footnote-2972289
 -Node: Gawk I18N972406
 -Node: I18N Summary973062
 -Node: Debugger974463
 -Node: Debugging975487
 -Node: Debugging Concepts975936
 -Node: Debugging Terms977762
 -Node: Awk Debugging980375
 -Ref: Awk Debugging-Footnote-1981352
 -Node: Sample Debugging Session981492
 -Node: Debugger Invocation982044
 -Node: Finding The Bug983673
 -Node: List of Debugger Commands990359
 -Node: Breakpoint Control991736
 -Node: Debugger Execution Control995568
 -Node: Viewing And Changing Data999048
 -Node: Execution Stack1002786
 -Node: Debugger Info1004467
 -Node: Miscellaneous Debugger Commands1008766
 -Node: Readline Support1014019
 -Node: Limitations1014965
 -Node: Debugging Summary1017609
 -Node: Namespaces1018908
 -Node: Global Namespace1020035
 -Node: Qualified Names1021480
 -Node: Default Namespace1022515
 -Node: Changing The Namespace1023290
 -Node: Naming Rules1024984
 -Node: Internal Name Management1026899
 -Node: Namespace Example1027969
 -Node: Namespace And Features1030552
 -Node: Namespace Summary1032009
 -Node: Arbitrary Precision Arithmetic1033522
 -Node: Computer Arithmetic1035041
 -Ref: table-numeric-ranges1038858
 -Ref: table-floating-point-ranges1039356
 -Ref: Computer Arithmetic-Footnote-11040015
 -Node: Math Definitions1040074
 -Ref: table-ieee-formats1043119
 -Node: MPFR features1043693
 -Node: MPFR On Parole1044146
 -Ref: MPFR On Parole-Footnote-11044990
 -Node: MPFR Intro1045149
 -Node: FP Math Caution1046839
 -Ref: FP Math Caution-Footnote-11047913
 -Node: Inexactness of computations1048290
 -Node: Inexact representation1049321
 -Node: Comparing FP Values1050704
 -Node: Errors accumulate1051962
 -Node: Strange values1053429
 -Ref: Strange values-Footnote-11056095
 -Node: Getting Accuracy1056200
 -Node: Try To Round1058937
 -Node: Setting precision1059844
 -Ref: table-predefined-precision-strings1060549
 -Node: Setting the rounding mode1062434
 -Ref: table-gawk-rounding-modes1062816
 -Ref: Setting the rounding mode-Footnote-11066874
 -Node: Arbitrary Precision Integers1067057
 -Ref: Arbitrary Precision Integers-Footnote-11070269
 -Node: Checking for MPFR1070425
 -Node: POSIX Floating Point Problems1071915
 -Ref: POSIX Floating Point Problems-Footnote-11076779
 -Node: Floating point summary1076817
 -Node: Dynamic Extensions1079081
 -Node: Extension Intro1080680
 -Node: Plugin License1081988
 -Node: Extension Mechanism Outline1082801
 -Ref: figure-load-extension1083252
 -Ref: figure-register-new-function1084837
 -Ref: figure-call-new-function1085947
 -Node: Extension API Description1088071
 -Node: Extension API Functions Introduction1089800
 -Ref: table-api-std-headers1091698
 -Node: General Data Types1096162
 -Ref: General Data Types-Footnote-11105330
 -Node: Memory Allocation Functions1105645
 -Ref: Memory Allocation Functions-Footnote-11110370
 -Node: Constructor Functions1110469
 -Node: API Ownership of MPFR and GMP Values1114374
 -Node: Registration Functions1115935
 -Node: Extension Functions1116639
 -Node: Exit Callback Functions1122215
 -Node: Extension Version String1123534
 -Node: Input Parsers1124229
 -Node: Output Wrappers1138873
 -Node: Two-way processors1143721
 -Node: Printing Messages1146082
 -Ref: Printing Messages-Footnote-11147296
 -Node: Updating ERRNO1147451
 -Node: Requesting Values1148250
 -Ref: table-value-types-returned1149003
 -Node: Accessing Parameters1150112
 -Node: Symbol Table Access1151396
 -Node: Symbol table by name1151912
 -Ref: Symbol table by name-Footnote-11155123
 -Node: Symbol table by cookie1155255
 -Ref: Symbol table by cookie-Footnote-11159536
 -Node: Cached values1159600
 -Ref: Cached values-Footnote-11163244
 -Node: Array Manipulation1163401
 -Ref: Array Manipulation-Footnote-11164504
 -Node: Array Data Types1164541
 -Ref: Array Data Types-Footnote-11167363
 -Node: Array Functions1167463
 -Node: Flattening Arrays1172492
 -Node: Creating Arrays1179544
 -Node: Redirection API1184394
 -Node: Extension API Variables1187415
 -Node: Extension Versioning1188140
 -Ref: gawk-api-version1188577
 -Node: Extension GMP/MPFR Versioning1190365
 -Node: Extension API Informational Variables1192071
 -Node: Extension API Boilerplate1193232
 -Node: Changes from API V11197368
 -Node: Finding Extensions1199002
 -Node: Extension Example1199577
 -Node: Internal File Description1200401
 -Node: Internal File Ops1204725
 -Ref: Internal File Ops-Footnote-11216283
 -Node: Using Internal File Ops1216431
 -Ref: Using Internal File Ops-Footnote-11218862
 -Node: Extension Samples1219140
 -Node: Extension Sample File Functions1220709
 -Node: Extension Sample Fnmatch1228847
 -Node: Extension Sample Fork1230442
 -Node: Extension Sample Inplace1231718
 -Node: Extension Sample Ord1235390
 -Node: Extension Sample Readdir1236266
 -Ref: table-readdir-file-types1237055
 -Node: Extension Sample Revout1238416
 -Node: Extension Sample Rev2way1239013
 -Node: Extension Sample Read write array1239765
 -Node: Extension Sample Readfile1243039
 -Node: Extension Sample Time1244170
 -Node: Extension Sample API Tests1246460
 -Node: gawkextlib1246968
 -Node: Extension summary1250004
 -Node: Extension Exercises1253862
 -Node: Language History1255140
 -Node: V7/SVR3.11256854
 -Node: SVR41259204
 -Node: POSIX1260736
 -Node: BTL1262161
 -Node: POSIX/GNU1262930
 -Node: Feature History1269461
 -Node: Common Extensions1288579
 -Node: Ranges and Locales1289948
 -Ref: Ranges and Locales-Footnote-11294749
 -Ref: Ranges and Locales-Footnote-21294776
 -Ref: Ranges and Locales-Footnote-31295015
 -Node: Contributors1295238
 -Node: History summary1301443
 -Node: Installation1302889
 -Node: Gawk Distribution1303853
 -Node: Getting1304345
 -Node: Extracting1305344
 -Node: Distribution contents1307056
 -Node: Unix Installation1315136
 -Node: Quick Installation1315958
 -Node: Compiling with MPFR1318504
 -Node: Shell Startup Files1319210
 -Node: Additional Configuration Options1320367
 -Node: Configuration Philosophy1322754
 -Node: Compiling from Git1325256
 -Node: Building the Documentation1325815
 -Node: Non-Unix Installation1327227
 -Node: PC Installation1327703
 -Node: PC Binary Installation1328576
 -Node: PC Compiling1329481
 -Node: PC Using1330659
 -Node: Cygwin1334387
 -Node: MSYS1335643
 -Node: OpenVMS Installation1336275
 -Node: OpenVMS Compilation1336956
 -Ref: OpenVMS Compilation-Footnote-11338439
 -Node: OpenVMS Dynamic Extensions1338501
 -Node: OpenVMS Installation Details1340137
 -Node: OpenVMS Running1342572
 -Node: OpenVMS GNV1346709
 -Node: Bugs1347464
 -Node: Bug definition1348388
 -Node: Bug address1352039
 -Node: Usenet1355630
 -Node: Performance bugs1356861
 -Node: Asking for help1359879
 -Node: Maintainers1361870
 -Node: Other Versions1362897
 -Node: Installation summary1372240
 -Node: Notes1373624
 -Node: Compatibility Mode1374434
 -Node: Additions1375256
 -Node: Accessing The Source1376201
 -Node: Adding Code1377736
 -Node: New Ports1384872
 -Node: Derived Files1389382
 -Ref: Derived Files-Footnote-11395229
 -Ref: Derived Files-Footnote-21395264
 -Ref: Derived Files-Footnote-31395881
 -Node: Future Extensions1395995
 -Node: Implementation Limitations1396667
 -Node: Extension Design1397909
 -Node: Old Extension Problems1399073
 -Ref: Old Extension Problems-Footnote-11400649
 -Node: Extension New Mechanism Goals1400710
 -Ref: Extension New Mechanism Goals-Footnote-11404206
 -Node: Extension Other Design Decisions1404407
 -Node: Extension Future Growth1406606
 -Node: Notes summary1407230
 -Node: Basic Concepts1408443
 -Node: Basic High Level1409128
 -Ref: figure-general-flow1409410
 -Ref: figure-process-flow1410117
 -Ref: Basic High Level-Footnote-11413518
 -Node: Basic Data Typing1413707
 -Node: Glossary1417125
 -Node: Copying1450247
 -Node: GNU Free Documentation License1488008
 -Node: Index1513331
 +Node: Foreword346932
 +Node: Foreword451532
 +Node: Preface53081
 +Ref: Preface-Footnote-156073
 +Ref: Preface-Footnote-256182
 +Ref: Preface-Footnote-356416
 +Node: History56562
 +Node: Names59180
 +Ref: Names-Footnote-160343
 +Node: This Manual60506
 +Ref: This Manual-Footnote-167456
 +Node: Conventions67568
 +Node: Manual History70046
 +Ref: Manual History-Footnote-173083
 +Ref: Manual History-Footnote-273130
 +Node: How To Contribute73208
 +Node: Acknowledgments74158
 +Node: Getting Started79156
 +Node: Running gawk81683
 +Node: One-shot82901
 +Node: Read Terminal84204
 +Node: Long86264
 +Node: Executable Scripts87845
 +Ref: Executable Scripts-Footnote-190620
 +Node: Comments90727
 +Node: Quoting93265
 +Node: DOS Quoting98914
 +Node: Sample Data Files101000
 +Node: Very Simple103637
 +Node: Two Rules109916
 +Node: More Complex111870
 +Node: Statements/Lines114310
- Ref: Statements/Lines-Footnote-1119190
- Node: Other Features119479
- Node: When120447
- Ref: When-Footnote-1122253
- Node: Intro Summary122318
- Node: Invoking Gawk123274
- Node: Command Line124844
- Node: Options125695
- Ref: Options-Footnote-1145072
- Ref: Options-Footnote-2145307
- Node: Other Arguments145332
- Node: Naming Standard Input149509
- Node: Environment Variables150779
- Node: AWKPATH Variable151353
- Ref: AWKPATH Variable-Footnote-1154943
- Ref: AWKPATH Variable-Footnote-2154977
- Node: AWKLIBPATH Variable155370
- Ref: AWKLIBPATH Variable-Footnote-1157145
- Node: Other Environment Variables157542
- Node: Exit Status162038
- Node: Include Files162753
- Node: Loading Shared Libraries166813
- Node: Obsolete168305
- Node: Undocumented169057
- Node: Invoking Summary169356
- Node: Regexp172383
- Node: Regexp Usage173877
- Node: Escape Sequences175978
- Node: Regexp Operators183314
- Node: Regexp Operator Details183807
- Ref: Regexp Operator Details-Footnote-1191822
- Node: Interval Expressions191981
- Ref: Interval Expressions-Footnote-1194250
- Node: Bracket Expressions194350
- Ref: table-char-classes196910
- Node: Leftmost Longest200432
- Node: Computed Regexps201792
- Node: GNU Regexp Operators205315
- Node: Case-sensitivity209338
- Ref: Case-sensitivity-Footnote-1212295
- Ref: Case-sensitivity-Footnote-2212540
- Node: Regexp Summary212656
- Node: Reading Files214180
- Node: Records216497
- Node: awk split records217772
- Node: gawk split records222662
- Ref: gawk split records-Footnote-1227956
- Node: Fields227993
- Node: Nonconstant Fields230880
- Ref: Nonconstant Fields-Footnote-1233191
- Node: Changing Fields233407
- Node: Field Separators239715
- Node: Default Field Splitting242588
- Node: Regexp Field Splitting243731
- Node: Single Character Fields247560
- Node: Comma Separated Fields248649
- Ref: table-csv-examples250057
- Node: Command Line Field Separator252366
- Node: Full Line Fields255752
- Ref: Full Line Fields-Footnote-1257332
- Ref: Full Line Fields-Footnote-2257378
- Node: Field Splitting Summary257486
- Node: Constant Size259920
- Node: Fixed width data260664
- Node: Skipping intervening264183
- Node: Allowing trailing data264985
- Node: Fields with fixed data266050
- Node: Splitting By Content267676
- Ref: Splitting By Content-Footnote-1271945
- Node: More CSV272108
- Node: FS versus FPAT273761
- Node: Testing field creation274970
- Node: Multiple Line276748
- Node: Getline283230
- Node: Plain Getline285816
- Node: Getline/Variable288466
- Node: Getline/File289663
- Node: Getline/Variable/File291111
- Ref: Getline/Variable/File-Footnote-1292756
- Node: Getline/Pipe292852
- Node: Getline/Variable/Pipe295665
- Node: Getline/Coprocess296848
- Node: Getline/Variable/Coprocess298171
- Node: Getline Notes298937
- Node: Getline Summary301898
- Ref: table-getline-variants302342
- Node: Read Timeout303247
- Ref: Read Timeout-Footnote-1307211
- Node: Retrying Input307269
- Node: Command-line directories308536
- Node: Input Summary309474
- Node: Input Exercises312854
- Node: Printing313294
- Node: Print315237
- Node: Print Examples316743
- Node: Output Separators319596
- Node: OFMT321707
- Node: Printf323422
- Node: Basic Printf324227
- Node: Control Letters325863
- Node: Format Modifiers331332
- Node: Printf Examples337618
- Node: Redirection340163
- Node: Special FD347237
- Ref: Special FD-Footnote-1350527
- Node: Special Files350613
- Node: Other Inherited Files351242
- Node: Special Network352307
- Node: Special Caveats353195
- Node: Close Files And Pipes354178
- Ref: Close Files And Pipes-Footnote-1360314
- Node: Close Return Value360470
- Ref: table-close-pipe-return-values361745
- Ref: Close Return Value-Footnote-1362579
- Node: Noflush362735
- Node: Nonfatal364247
- Node: Output Summary366664
- Node: Output Exercises367950
- Node: Expressions368641
- Node: Values369843
- Node: Constants370521
- Node: Scalar Constants371218
- Ref: Scalar Constants-Footnote-1373796
- Ref: Scalar Constants-Footnote-2374046
- Node: Nondecimal-numbers374126
- Node: Regexp Constants377247
- Node: Using Constant Regexps377793
- Node: Standard Regexp Constants378439
- Node: Strong Regexp Constants381739
- Node: Variables385590
- Node: Using Variables386255
- Node: Assignment Options388235
- Node: Conversion390797
- Node: Strings And Numbers391329
- Ref: Strings And Numbers-Footnote-1394548
- Node: Locale influences conversions394657
- Ref: table-locale-affects397507
- Node: All Operators398150
- Node: Arithmetic Ops398791
- Node: Concatenation401621
- Ref: Concatenation-Footnote-1404571
- Node: Assignment Ops404694
- Ref: table-assign-ops409833
- Node: Increment Ops411215
- Node: Truth Values and Conditions414814
- Node: Truth Values415940
- Node: Typing and Comparison417031
- Node: Variable Typing417867
- Ref: Variable Typing-Footnote-1424529
- Ref: Variable Typing-Footnote-2424609
- Node: Comparison Operators424692
- Ref: table-relational-ops425119
- Node: POSIX String Comparison428805
- Ref: POSIX String Comparison-Footnote-1430564
- Ref: POSIX String Comparison-Footnote-2430707
- Node: Boolean Ops430791
- Ref: Boolean Ops-Footnote-1435484
- Node: Conditional Exp435580
- Node: Function Calls437366
- Node: Precedence441316
- Node: Locales445193
- Node: Expressions Summary446875
- Node: Patterns and Actions449538
- Node: Pattern Overview450680
- Node: Regexp Patterns452406
- Node: Expression Patterns452952
- Node: Ranges456861
- Node: BEGIN/END460039
- Node: Using BEGIN/END460852
- Ref: Using BEGIN/END-Footnote-1463762
- Node: I/O And BEGIN/END463872
- Node: Empty469794
- Node: Using Shell Variables470111
- Node: Action Overview472449
- Node: Statements474884
- Node: If Statement476782
- Node: While Statement478351
- Node: Do Statement480439
- Node: For Statement481625
- Node: Switch Statement484982
- Node: Break Statement487533
- Node: Continue Statement489725
- Node: Next Statement491657
- Node: Nextfile Statement494154
- Node: Exit Statement497015
- Node: Built-in Variables499548
- Node: User-modified500727
- Node: Auto-set508938
- Ref: Auto-set-Footnote-1527037
- Ref: Auto-set-Footnote-2527255
- Node: ARGC and ARGV527311
- Node: Pattern Action Summary531750
- Node: Arrays534366
- Node: Array Basics535743
- Node: Array Intro536593
- Ref: figure-array-elements538609
- Ref: Array Intro-Footnote-1541478
- Node: Reference to Elements541610
- Node: Assigning Elements544132
- Node: Array Example544627
- Node: Scanning an Array546596
- Node: Controlling Scanning549693
- Ref: Controlling Scanning-Footnote-1556339
- Node: Numeric Array Subscripts556663
- Node: Uninitialized Subscripts558937
- Node: Delete560616
- Ref: Delete-Footnote-1563430
- Node: Multidimensional563487
- Node: Multiscanning566692
- Node: Arrays of Arrays568364
- Node: Arrays Summary573264
- Node: Functions575453
- Node: Built-in576513
- Node: Calling Built-in577702
- Node: Boolean Functions579749
- Node: Numeric Functions580319
- Ref: Numeric Functions-Footnote-1584512
- Ref: Numeric Functions-Footnote-2585196
- Ref: Numeric Functions-Footnote-3585248
- Node: String Functions585524
- Ref: String Functions-Footnote-1612000
- Ref: String Functions-Footnote-2612134
- Ref: String Functions-Footnote-3612394
- Node: Gory Details612481
- Ref: table-sub-escapes614388
- Ref: table-sub-proposed616034
- Ref: table-posix-sub617544
- Ref: table-gensub-escapes619232
- Ref: Gory Details-Footnote-1620166
- Node: I/O Functions620320
- Ref: table-system-return-values627007
- Ref: I/O Functions-Footnote-1629178
- Ref: I/O Functions-Footnote-2629326
- Node: Time Functions629446
- Ref: Time Functions-Footnote-1640602
- Ref: Time Functions-Footnote-2640678
- Ref: Time Functions-Footnote-3640840
- Ref: Time Functions-Footnote-4640951
- Ref: Time Functions-Footnote-5641069
- Ref: Time Functions-Footnote-6641304
- Node: Bitwise Functions641586
- Ref: table-bitwise-ops642188
- Ref: Bitwise Functions-Footnote-1648442
- Ref: Bitwise Functions-Footnote-2648621
- Node: Type Functions648818
- Node: I18N Functions652411
- Node: User-defined654154
- Node: Definition Syntax654974
- Ref: Definition Syntax-Footnote-1660802
- Node: Function Example660879
- Ref: Function Example-Footnote-1663858
- Node: Function Calling663880
- Node: Calling A Function664474
- Node: Variable Scope665444
- Node: Pass By Value/Reference668498
- Node: Function Caveats671230
- Ref: Function Caveats-Footnote-1673325
- Node: Return Statement673449
- Node: Dynamic Typing676504
- Node: Indirect Calls678896
- Node: Functions Summary690055
- Node: Library Functions692832
- Ref: Library Functions-Footnote-1696380
- Ref: Library Functions-Footnote-2696523
- Node: Library Names696698
- Ref: Library Names-Footnote-1700492
- Ref: Library Names-Footnote-2700719
- Node: General Functions700815
- Node: Strtonum Function702085
- Node: Assert Function705167
- Node: Round Function708619
- Node: Cliff Random Function710197
- Node: Ordinal Functions711230
- Ref: Ordinal Functions-Footnote-1714339
- Ref: Ordinal Functions-Footnote-2714591
- Node: Join Function714805
- Ref: Join Function-Footnote-1716608
- Node: Getlocaltime Function716812
- Node: Readfile Function720586
- Node: Shell Quoting722615
- Node: Isnumeric Function724071
- Node: To CSV Function725507
- Node: Data File Management727583
- Node: Filetrans Function728215
- Node: Rewind Function732509
- Node: File Checking734488
- Ref: File Checking-Footnote-1735860
- Node: Empty Files736067
- Node: Ignoring Assigns738134
- Node: Getopt Function739708
- Ref: Getopt Function-Footnote-1755542
- Node: Passwd Functions755754
- Ref: Passwd Functions-Footnote-1764936
- Node: Group Functions765024
- Ref: Group Functions-Footnote-1773162
- Node: Walking Arrays773375
- Node: Library Functions Summary776423
- Node: Library Exercises777847
- Node: Sample Programs778334
- Node: Running Examples779116
- Node: Clones779868
- Node: Cut Program781140
- Node: Egrep Program791581
- Node: Id Program800898
- Node: Split Program811012
- Ref: Split Program-Footnote-1821247
- Node: Tee Program821434
- Node: Uniq Program824343
- Node: Wc Program832208
- Node: Bytes vs. Characters832603
- Node: Using extensions834205
- Node: wc program834985
- Node: Miscellaneous Programs839991
- Node: Dupword Program841220
- Node: Alarm Program843283
- Node: Translate Program848196
- Ref: Translate Program-Footnote-1852937
- Node: Labels Program853215
- Ref: Labels Program-Footnote-1856656
- Node: Word Sorting856748
- Node: History Sorting860942
- Node: Extract Program863217
- Node: Simple Sed871486
- Node: Igawk Program874702
- Ref: Igawk Program-Footnote-1889949
- Ref: Igawk Program-Footnote-2890155
- Ref: Igawk Program-Footnote-3890285
- Node: Anagram Program890412
- Node: Signature Program893508
- Node: Programs Summary894760
- Node: Programs Exercises896018
- Ref: Programs Exercises-Footnote-1900334
- Node: Advanced Features900420
- Node: Nondecimal Data902914
- Node: Boolean Typed Values904544
- Node: Array Sorting906519
- Node: Controlling Array Traversal907248
- Ref: Controlling Array Traversal-Footnote-1915755
- Node: Array Sorting Functions915877
- Ref: Array Sorting Functions-Footnote-1921996
- Node: Two-way I/O922204
- Ref: Two-way I/O-Footnote-1930199
- Ref: Two-way I/O-Footnote-2930390
- Node: TCP/IP Networking930472
- Node: Profiling933652
- Node: Persistent Memory943362
- Ref: Persistent Memory-Footnote-1952972
- Node: Extension Philosophy953103
- Node: Advanced Features Summary954638
- Node: Internationalization956908
- Node: I18N and L10N958614
- Node: Explaining gettext959309
- Ref: Explaining gettext-Footnote-1965462
- Ref: Explaining gettext-Footnote-2965657
- Node: Programmer i18n965822
- Ref: Programmer i18n-Footnote-1970935
- Node: Translator i18n970984
- Node: String Extraction971820
- Ref: String Extraction-Footnote-1972998
- Node: Printf Ordering973096
- Ref: Printf Ordering-Footnote-1975958
- Node: I18N Portability976026
- Ref: I18N Portability-Footnote-1978600
- Node: I18N Example978671
- Ref: I18N Example-Footnote-1982071
- Ref: I18N Example-Footnote-2982147
- Node: Gawk I18N982264
- Node: I18N Summary982920
- Node: Debugger984321
- Node: Debugging985345
- Node: Debugging Concepts985794
- Node: Debugging Terms987620
- Node: Awk Debugging990233
- Ref: Awk Debugging-Footnote-1991210
- Node: Sample Debugging Session991350
- Node: Debugger Invocation991902
- Node: Finding The Bug993531
- Node: List of Debugger Commands1000217
- Node: Breakpoint Control1001594
- Node: Debugger Execution Control1005426
- Node: Viewing And Changing Data1008906
- Node: Execution Stack1012644
- Node: Debugger Info1014325
- Node: Miscellaneous Debugger Commands1018624
- Node: Readline Support1023877
- Node: Limitations1024823
- Node: Debugging Summary1027467
- Node: Namespaces1028766
- Node: Global Namespace1029893
- Node: Qualified Names1031338
- Node: Default Namespace1032373
- Node: Changing The Namespace1033148
- Node: Naming Rules1034842
- Node: Internal Name Management1036757
- Node: Namespace Example1037827
- Node: Namespace And Features1040410
- Node: Namespace Summary1041867
- Node: Arbitrary Precision Arithmetic1043380
- Node: Computer Arithmetic1044899
- Ref: table-numeric-ranges1048716
- Ref: table-floating-point-ranges1049214
- Ref: Computer Arithmetic-Footnote-11049873
- Node: Math Definitions1049932
- Ref: table-ieee-formats1052977
- Node: MPFR features1053551
- Node: MPFR On Parole1054004
- Ref: MPFR On Parole-Footnote-11054848
- Node: MPFR Intro1055007
- Node: FP Math Caution1056697
- Ref: FP Math Caution-Footnote-11057771
- Node: Inexactness of computations1058148
- Node: Inexact representation1059179
- Node: Comparing FP Values1060562
- Node: Errors accumulate1061820
- Node: Strange values1063287
- Ref: Strange values-Footnote-11065953
- Node: Getting Accuracy1066058
- Node: Try To Round1068795
- Node: Setting precision1069702
- Ref: table-predefined-precision-strings1070407
- Node: Setting the rounding mode1072292
- Ref: table-gawk-rounding-modes1072674
- Ref: Setting the rounding mode-Footnote-11076732
- Node: Arbitrary Precision Integers1076915
- Ref: Arbitrary Precision Integers-Footnote-11080127
- Node: Checking for MPFR1080283
- Node: POSIX Floating Point Problems1081773
- Ref: POSIX Floating Point Problems-Footnote-11086637
- Node: Floating point summary1086675
- Node: Dynamic Extensions1088939
- Node: Extension Intro1090538
- Node: Plugin License1091846
- Node: Extension Mechanism Outline1092659
- Ref: figure-load-extension1093110
- Ref: figure-register-new-function1094695
- Ref: figure-call-new-function1095805
- Node: Extension API Description1097929
- Node: Extension API Functions Introduction1099658
- Ref: table-api-std-headers1101556
- Node: General Data Types1106020
- Ref: General Data Types-Footnote-11115188
- Node: Memory Allocation Functions1115503
- Ref: Memory Allocation Functions-Footnote-11120228
- Node: Constructor Functions1120327
- Node: API Ownership of MPFR and GMP Values1124232
- Node: Registration Functions1125793
- Node: Extension Functions1126497
- Node: Exit Callback Functions1132073
- Node: Extension Version String1133392
- Node: Input Parsers1134087
- Node: Output Wrappers1148731
- Node: Two-way processors1153579
- Node: Printing Messages1155940
- Ref: Printing Messages-Footnote-11157154
- Node: Updating ERRNO1157309
- Node: Requesting Values1158108
- Ref: table-value-types-returned1158861
- Node: Accessing Parameters1159970
- Node: Symbol Table Access1161254
- Node: Symbol table by name1161770
- Ref: Symbol table by name-Footnote-11164981
- Node: Symbol table by cookie1165113
- Ref: Symbol table by cookie-Footnote-11169394
- Node: Cached values1169458
- Ref: Cached values-Footnote-11173102
- Node: Array Manipulation1173259
- Ref: Array Manipulation-Footnote-11174362
- Node: Array Data Types1174399
- Ref: Array Data Types-Footnote-11177221
- Node: Array Functions1177321
- Node: Flattening Arrays1182350
- Node: Creating Arrays1189402
- Node: Redirection API1194252
- Node: Extension API Variables1197273
- Node: Extension Versioning1197998
- Ref: gawk-api-version1198435
- Node: Extension GMP/MPFR Versioning1200223
- Node: Extension API Informational Variables1201929
- Node: Extension API Boilerplate1203090
- Node: Changes from API V11207226
- Node: Finding Extensions1208860
- Node: Extension Example1209435
- Node: Internal File Description1210259
- Node: Internal File Ops1214583
- Ref: Internal File Ops-Footnote-11226141
- Node: Using Internal File Ops1226289
- Ref: Using Internal File Ops-Footnote-11228720
- Node: Extension Samples1228998
- Node: Extension Sample File Functions1230567
- Node: Extension Sample Fnmatch1238705
- Node: Extension Sample Fork1240300
- Node: Extension Sample Inplace1241576
- Node: Extension Sample Ord1245248
- Node: Extension Sample Readdir1246124
- Ref: table-readdir-file-types1246913
- Node: Extension Sample Revout1248274
- Node: Extension Sample Rev2way1248871
- Node: Extension Sample Read write array1249623
- Node: Extension Sample Readfile1252897
- Node: Extension Sample Time1254028
- Node: Extension Sample API Tests1256318
- Node: gawkextlib1256826
- Node: Extension summary1259862
- Node: Extension Exercises1263720
- Node: Language History1264998
- Node: V7/SVR3.11266712
- Node: SVR41269062
- Node: POSIX1270594
- Node: BTL1272019
- Node: POSIX/GNU1272788
- Node: Feature History1279319
- Node: Common Extensions1298886
- Node: Ranges and Locales1300363
- Ref: Ranges and Locales-Footnote-11305164
- Ref: Ranges and Locales-Footnote-21305191
- Ref: Ranges and Locales-Footnote-31305430
- Node: Contributors1305653
- Node: History summary1311858
- Node: Installation1313304
- Node: Gawk Distribution1314268
- Node: Getting1314760
- Node: Extracting1315759
- Node: Distribution contents1317471
- Node: Unix Installation1325551
- Node: Quick Installation1326373
- Node: Compiling with MPFR1328919
- Node: Shell Startup Files1329625
- Node: Additional Configuration Options1330782
- Node: Configuration Philosophy1333169
- Node: Compiling from Git1335671
- Node: Building the Documentation1336230
- Node: Non-Unix Installation1337642
- Node: PC Installation1338118
- Node: PC Binary Installation1338991
- Node: PC Compiling1339896
- Node: PC Using1341074
- Node: Cygwin1344802
- Node: MSYS1346058
- Node: OpenVMS Installation1346690
- Node: OpenVMS Compilation1347371
- Ref: OpenVMS Compilation-Footnote-11348854
- Node: OpenVMS Dynamic Extensions1348916
- Node: OpenVMS Installation Details1350552
- Node: OpenVMS Running1352987
- Node: OpenVMS GNV1357124
- Node: Bugs1357879
- Node: Bug definition1358803
- Node: Bug address1362454
- Node: Usenet1366045
- Node: Performance bugs1367276
- Node: Asking for help1370294
- Node: Maintainers1372285
- Node: Other Versions1373312
- Node: Installation summary1382655
- Node: Notes1384039
- Node: Compatibility Mode1384849
- Node: Additions1385671
- Node: Accessing The Source1386616
- Node: Adding Code1388151
- Node: New Ports1395287
- Node: Derived Files1399797
- Ref: Derived Files-Footnote-11405644
- Ref: Derived Files-Footnote-21405679
- Ref: Derived Files-Footnote-31406296
- Node: Future Extensions1406410
- Node: Implementation Limitations1407082
- Node: Extension Design1408324
- Node: Old Extension Problems1409488
- Ref: Old Extension Problems-Footnote-11411064
- Node: Extension New Mechanism Goals1411125
- Ref: Extension New Mechanism Goals-Footnote-11414621
- Node: Extension Other Design Decisions1414822
- Node: Extension Future Growth1417021
- Node: Notes summary1417645
- Node: Basic Concepts1418858
- Node: Basic High Level1419543
- Ref: figure-general-flow1419825
- Ref: figure-process-flow1420532
- Ref: Basic High Level-Footnote-11423933
- Node: Basic Data Typing1424122
- Node: Glossary1427540
- Node: Copying1460662
- Node: GNU Free Documentation License1498423
- Node: Index1523746
++Ref: Statements/Lines-Footnote-1119834
++Node: Other Features120123
++Node: When121091
++Ref: When-Footnote-1122897
++Node: Intro Summary122962
++Node: Invoking Gawk123918
++Node: Command Line125488
++Node: Options126339
++Ref: Options-Footnote-1145716
++Ref: Options-Footnote-2145951
++Node: Other Arguments145976
++Node: Naming Standard Input150153
++Node: Environment Variables151423
++Node: AWKPATH Variable151997
++Ref: AWKPATH Variable-Footnote-1155587
++Ref: AWKPATH Variable-Footnote-2155621
++Node: AWKLIBPATH Variable156014
++Ref: AWKLIBPATH Variable-Footnote-1157789
++Node: Other Environment Variables158186
++Node: Exit Status162682
++Node: Include Files163397
++Node: Loading Shared Libraries167457
++Node: Obsolete168949
++Node: Undocumented169701
++Node: Invoking Summary170000
++Node: Regexp173027
++Node: Regexp Usage174521
++Node: Escape Sequences176622
++Node: Regexp Operators183958
++Node: Regexp Operator Details184451
++Ref: Regexp Operator Details-Footnote-1192466
++Node: Interval Expressions192625
++Ref: Interval Expressions-Footnote-1194894
++Node: Bracket Expressions194994
++Ref: table-char-classes197554
++Node: Leftmost Longest201076
++Node: Computed Regexps202436
++Node: GNU Regexp Operators205959
++Node: Case-sensitivity209982
++Ref: Case-sensitivity-Footnote-1212939
++Ref: Case-sensitivity-Footnote-2213184
++Node: Regexp Summary213300
++Node: Reading Files214824
++Node: Records217141
++Node: awk split records218416
++Node: gawk split records223306
++Ref: gawk split records-Footnote-1228600
++Node: Fields228637
++Node: Nonconstant Fields231524
++Ref: Nonconstant Fields-Footnote-1233835
++Node: Changing Fields234051
++Node: Field Separators240359
++Node: Default Field Splitting243232
++Node: Regexp Field Splitting244375
++Node: Single Character Fields248204
++Node: Comma Separated Fields249293
++Ref: table-csv-examples250701
++Node: Command Line Field Separator253010
++Node: Full Line Fields256396
++Ref: Full Line Fields-Footnote-1257976
++Ref: Full Line Fields-Footnote-2258022
++Node: Field Splitting Summary258130
++Node: Constant Size260564
++Node: Fixed width data261308
++Node: Skipping intervening264827
++Node: Allowing trailing data265629
++Node: Fields with fixed data266694
++Node: Splitting By Content268320
++Ref: Splitting By Content-Footnote-1272589
++Node: More CSV272752
++Node: FS versus FPAT274405
++Node: Testing field creation275614
++Node: Multiple Line277392
++Node: Getline283874
++Node: Plain Getline286460
++Node: Getline/Variable289110
++Node: Getline/File290307
++Node: Getline/Variable/File291755
++Ref: Getline/Variable/File-Footnote-1293400
++Node: Getline/Pipe293496
++Node: Getline/Variable/Pipe296309
++Node: Getline/Coprocess297492
++Node: Getline/Variable/Coprocess298815
++Node: Getline Notes299581
++Node: Getline Summary302542
++Ref: table-getline-variants302986
++Node: Read Timeout303891
++Ref: Read Timeout-Footnote-1307855
++Node: Retrying Input307913
++Node: Command-line directories309180
++Node: Input Summary310118
++Node: Input Exercises313498
++Node: Printing313938
++Node: Print315881
++Node: Print Examples317387
++Node: Output Separators320240
++Node: OFMT322351
++Node: Printf324066
++Node: Basic Printf324871
++Node: Control Letters326507
++Node: Format Modifiers331976
++Node: Printf Examples338262
++Node: Redirection340807
++Node: Special FD347881
++Ref: Special FD-Footnote-1351171
++Node: Special Files351257
++Node: Other Inherited Files351886
++Node: Special Network352951
++Node: Special Caveats353839
++Node: Close Files And Pipes354822
++Ref: Close Files And Pipes-Footnote-1360958
++Node: Close Return Value361114
++Ref: table-close-pipe-return-values362389
++Ref: Close Return Value-Footnote-1363223
++Node: Noflush363379
++Node: Nonfatal364891
++Node: Output Summary367308
++Node: Output Exercises368594
++Node: Expressions369285
++Node: Values370487
++Node: Constants371165
++Node: Scalar Constants371862
++Ref: Scalar Constants-Footnote-1374440
++Ref: Scalar Constants-Footnote-2374690
++Node: Nondecimal-numbers374770
++Node: Regexp Constants377891
++Node: Using Constant Regexps378437
++Node: Standard Regexp Constants379083
++Node: Strong Regexp Constants382383
++Node: Variables386234
++Node: Using Variables386899
++Node: Assignment Options388879
++Node: Conversion391441
++Node: Strings And Numbers391973
++Ref: Strings And Numbers-Footnote-1395192
++Node: Locale influences conversions395301
++Ref: table-locale-affects398151
++Node: All Operators398794
++Node: Arithmetic Ops399435
++Node: Concatenation402265
++Ref: Concatenation-Footnote-1405215
++Node: Assignment Ops405338
++Ref: table-assign-ops410477
++Node: Increment Ops411859
++Node: Truth Values and Conditions415458
++Node: Truth Values416584
++Node: Typing and Comparison417675
++Node: Variable Typing418511
++Ref: Variable Typing-Footnote-1425173
++Ref: Variable Typing-Footnote-2425253
++Node: Comparison Operators425336
++Ref: table-relational-ops425763
++Node: POSIX String Comparison429449
++Ref: POSIX String Comparison-Footnote-1431208
++Ref: POSIX String Comparison-Footnote-2431351
++Node: Boolean Ops431435
++Ref: Boolean Ops-Footnote-1436128
++Node: Conditional Exp436224
++Node: Function Calls438010
++Node: Precedence441960
++Node: Locales445837
++Node: Expressions Summary447519
++Node: Patterns and Actions450182
++Node: Pattern Overview451324
++Node: Regexp Patterns453050
++Node: Expression Patterns453596
++Node: Ranges457505
++Node: BEGIN/END460683
++Node: Using BEGIN/END461496
++Ref: Using BEGIN/END-Footnote-1464406
++Node: I/O And BEGIN/END464516
++Node: Empty470438
++Node: Using Shell Variables470755
++Node: Action Overview473093
++Node: Statements475528
++Node: If Statement477426
++Node: While Statement478995
++Node: Do Statement481083
++Node: For Statement482269
++Node: Switch Statement485626
++Node: Break Statement488177
++Node: Continue Statement490369
++Node: Next Statement492301
++Node: Nextfile Statement494798
++Node: Exit Statement497659
++Node: Built-in Variables500192
++Node: User-modified501371
++Node: Auto-set509582
++Ref: Auto-set-Footnote-1527681
++Ref: Auto-set-Footnote-2527899
++Node: ARGC and ARGV527955
++Node: Pattern Action Summary532394
++Node: Arrays535010
++Node: Array Basics536387
++Node: Array Intro537237
++Ref: figure-array-elements539253
++Ref: Array Intro-Footnote-1542122
++Node: Reference to Elements542254
++Node: Assigning Elements544776
++Node: Array Example545271
++Node: Scanning an Array547240
++Node: Controlling Scanning550337
++Ref: Controlling Scanning-Footnote-1556983
++Node: Numeric Array Subscripts557307
++Node: Uninitialized Subscripts559581
++Node: Delete561260
++Ref: Delete-Footnote-1564074
++Node: Multidimensional564131
++Node: Multiscanning567336
++Node: Arrays of Arrays569008
++Node: Arrays Summary573908
++Node: Functions576097
++Node: Built-in577157
++Node: Calling Built-in578346
++Node: Boolean Functions580393
++Node: Numeric Functions580963
++Ref: Numeric Functions-Footnote-1585156
++Ref: Numeric Functions-Footnote-2585840
++Ref: Numeric Functions-Footnote-3585892
++Node: String Functions586168
++Ref: String Functions-Footnote-1612644
++Ref: String Functions-Footnote-2612778
++Ref: String Functions-Footnote-3613038
++Node: Gory Details613125
++Ref: table-sub-escapes615032
++Ref: table-sub-proposed616678
++Ref: table-posix-sub618188
++Ref: table-gensub-escapes619876
++Ref: Gory Details-Footnote-1620810
++Node: I/O Functions620964
++Ref: table-system-return-values627651
++Ref: I/O Functions-Footnote-1629822
++Ref: I/O Functions-Footnote-2629970
++Node: Time Functions630090
++Ref: Time Functions-Footnote-1641246
++Ref: Time Functions-Footnote-2641322
++Ref: Time Functions-Footnote-3641484
++Ref: Time Functions-Footnote-4641595
++Ref: Time Functions-Footnote-5641713
++Ref: Time Functions-Footnote-6641948
++Node: Bitwise Functions642230
++Ref: table-bitwise-ops642832
++Ref: Bitwise Functions-Footnote-1649086
++Ref: Bitwise Functions-Footnote-2649265
++Node: Type Functions649462
++Node: I18N Functions653055
++Node: User-defined654798
++Node: Definition Syntax655618
++Ref: Definition Syntax-Footnote-1661446
++Node: Function Example661523
++Ref: Function Example-Footnote-1664502
++Node: Function Calling664524
++Node: Calling A Function665118
++Node: Variable Scope666088
++Node: Pass By Value/Reference669142
++Node: Function Caveats671874
++Ref: Function Caveats-Footnote-1673969
++Node: Return Statement674093
++Node: Dynamic Typing677148
++Node: Indirect Calls679540
++Node: Functions Summary690699
++Node: Library Functions693476
++Ref: Library Functions-Footnote-1697024
++Ref: Library Functions-Footnote-2697167
++Node: Library Names697342
++Ref: Library Names-Footnote-1701136
++Ref: Library Names-Footnote-2701363
++Node: General Functions701459
++Node: Strtonum Function702729
++Node: Assert Function705811
++Node: Round Function709263
++Node: Cliff Random Function710841
++Node: Ordinal Functions711874
++Ref: Ordinal Functions-Footnote-1714983
++Ref: Ordinal Functions-Footnote-2715235
++Node: Join Function715449
++Ref: Join Function-Footnote-1717252
++Node: Getlocaltime Function717456
++Node: Readfile Function721230
++Node: Shell Quoting723259
++Node: Isnumeric Function724715
++Node: To CSV Function726151
++Node: Data File Management728227
++Node: Filetrans Function728859
++Node: Rewind Function733153
++Node: File Checking735132
++Ref: File Checking-Footnote-1736504
++Node: Empty Files736711
++Node: Ignoring Assigns738778
++Node: Getopt Function740352
++Ref: Getopt Function-Footnote-1756186
++Node: Passwd Functions756398
++Ref: Passwd Functions-Footnote-1765580
++Node: Group Functions765668
++Ref: Group Functions-Footnote-1773806
++Node: Walking Arrays774019
++Node: Library Functions Summary777067
++Node: Library Exercises778491
++Node: Sample Programs778978
++Node: Running Examples779760
++Node: Clones780512
++Node: Cut Program781784
++Node: Egrep Program792225
++Node: Id Program801542
++Node: Split Program811656
++Ref: Split Program-Footnote-1821891
++Node: Tee Program822078
++Node: Uniq Program824987
++Node: Wc Program832852
++Node: Bytes vs. Characters833247
++Node: Using extensions834849
++Node: wc program835629
++Node: Miscellaneous Programs840635
++Node: Dupword Program841864
++Node: Alarm Program843927
++Node: Translate Program848840
++Ref: Translate Program-Footnote-1853581
++Node: Labels Program853859
++Ref: Labels Program-Footnote-1857300
++Node: Word Sorting857392
++Node: History Sorting861586
++Node: Extract Program863861
++Node: Simple Sed872130
++Node: Igawk Program875346
++Ref: Igawk Program-Footnote-1890593
++Ref: Igawk Program-Footnote-2890799
++Ref: Igawk Program-Footnote-3890929
++Node: Anagram Program891056
++Node: Signature Program894152
++Node: Programs Summary895404
++Node: Programs Exercises896662
++Ref: Programs Exercises-Footnote-1900978
++Node: Advanced Features901064
++Node: Nondecimal Data903558
++Node: Boolean Typed Values905188
++Node: Array Sorting907163
++Node: Controlling Array Traversal907892
++Ref: Controlling Array Traversal-Footnote-1916399
++Node: Array Sorting Functions916521
++Ref: Array Sorting Functions-Footnote-1922640
++Node: Two-way I/O922848
++Ref: Two-way I/O-Footnote-1930843
++Ref: Two-way I/O-Footnote-2931034
++Node: TCP/IP Networking931116
++Node: Profiling934296
++Node: Persistent Memory944006
++Ref: Persistent Memory-Footnote-1953616
++Node: Extension Philosophy953747
++Node: Advanced Features Summary955282
++Node: Internationalization957552
++Node: I18N and L10N959258
++Node: Explaining gettext959953
++Ref: Explaining gettext-Footnote-1966106
++Ref: Explaining gettext-Footnote-2966301
++Node: Programmer i18n966466
++Ref: Programmer i18n-Footnote-1971579
++Node: Translator i18n971628
++Node: String Extraction972464
++Ref: String Extraction-Footnote-1973642
++Node: Printf Ordering973740
++Ref: Printf Ordering-Footnote-1976602
++Node: I18N Portability976670
++Ref: I18N Portability-Footnote-1979244
++Node: I18N Example979315
++Ref: I18N Example-Footnote-1982715
++Ref: I18N Example-Footnote-2982791
++Node: Gawk I18N982908
++Node: I18N Summary983564
++Node: Debugger984965
++Node: Debugging985989
++Node: Debugging Concepts986438
++Node: Debugging Terms988264
++Node: Awk Debugging990877
++Ref: Awk Debugging-Footnote-1991854
++Node: Sample Debugging Session991994
++Node: Debugger Invocation992546
++Node: Finding The Bug994175
++Node: List of Debugger Commands1000861
++Node: Breakpoint Control1002238
++Node: Debugger Execution Control1006070
++Node: Viewing And Changing Data1009550
++Node: Execution Stack1013288
++Node: Debugger Info1014969
++Node: Miscellaneous Debugger Commands1019268
++Node: Readline Support1024521
++Node: Limitations1025467
++Node: Debugging Summary1028111
++Node: Namespaces1029410
++Node: Global Namespace1030537
++Node: Qualified Names1031982
++Node: Default Namespace1033017
++Node: Changing The Namespace1033792
++Node: Naming Rules1035486
++Node: Internal Name Management1037401
++Node: Namespace Example1038471
++Node: Namespace And Features1041054
++Node: Namespace Summary1042511
++Node: Arbitrary Precision Arithmetic1044024
++Node: Computer Arithmetic1045543
++Ref: table-numeric-ranges1049360
++Ref: table-floating-point-ranges1049858
++Ref: Computer Arithmetic-Footnote-11050517
++Node: Math Definitions1050576
++Ref: table-ieee-formats1053621
++Node: MPFR features1054195
++Node: MPFR On Parole1054648
++Ref: MPFR On Parole-Footnote-11055492
++Node: MPFR Intro1055651
++Node: FP Math Caution1057341
++Ref: FP Math Caution-Footnote-11058415
++Node: Inexactness of computations1058792
++Node: Inexact representation1059823
++Node: Comparing FP Values1061206
++Node: Errors accumulate1062464
++Node: Strange values1063931
++Ref: Strange values-Footnote-11066597
++Node: Getting Accuracy1066702
++Node: Try To Round1069439
++Node: Setting precision1070346
++Ref: table-predefined-precision-strings1071051
++Node: Setting the rounding mode1072936
++Ref: table-gawk-rounding-modes1073318
++Ref: Setting the rounding mode-Footnote-11077376
++Node: Arbitrary Precision Integers1077559
++Ref: Arbitrary Precision Integers-Footnote-11080771
++Node: Checking for MPFR1080927
++Node: POSIX Floating Point Problems1082417
++Ref: POSIX Floating Point Problems-Footnote-11087281
++Node: Floating point summary1087319
++Node: Dynamic Extensions1089583
++Node: Extension Intro1091182
++Node: Plugin License1092490
++Node: Extension Mechanism Outline1093303
++Ref: figure-load-extension1093754
++Ref: figure-register-new-function1095339
++Ref: figure-call-new-function1096449
++Node: Extension API Description1098573
++Node: Extension API Functions Introduction1100302
++Ref: table-api-std-headers1102200
++Node: General Data Types1106664
++Ref: General Data Types-Footnote-11115832
++Node: Memory Allocation Functions1116147
++Ref: Memory Allocation Functions-Footnote-11120872
++Node: Constructor Functions1120971
++Node: API Ownership of MPFR and GMP Values1124876
++Node: Registration Functions1126437
++Node: Extension Functions1127141
++Node: Exit Callback Functions1132717
++Node: Extension Version String1134036
++Node: Input Parsers1134731
++Node: Output Wrappers1149375
++Node: Two-way processors1154223
++Node: Printing Messages1156584
++Ref: Printing Messages-Footnote-11157798
++Node: Updating ERRNO1157953
++Node: Requesting Values1158752
++Ref: table-value-types-returned1159505
++Node: Accessing Parameters1160614
++Node: Symbol Table Access1161898
++Node: Symbol table by name1162414
++Ref: Symbol table by name-Footnote-11165625
++Node: Symbol table by cookie1165757
++Ref: Symbol table by cookie-Footnote-11170038
++Node: Cached values1170102
++Ref: Cached values-Footnote-11173746
++Node: Array Manipulation1173903
++Ref: Array Manipulation-Footnote-11175006
++Node: Array Data Types1175043
++Ref: Array Data Types-Footnote-11177865
++Node: Array Functions1177965
++Node: Flattening Arrays1182994
++Node: Creating Arrays1190046
++Node: Redirection API1194896
++Node: Extension API Variables1197917
++Node: Extension Versioning1198642
++Ref: gawk-api-version1199079
++Node: Extension GMP/MPFR Versioning1200867
++Node: Extension API Informational Variables1202573
++Node: Extension API Boilerplate1203734
++Node: Changes from API V11207870
++Node: Finding Extensions1209504
++Node: Extension Example1210079
++Node: Internal File Description1210903
++Node: Internal File Ops1215227
++Ref: Internal File Ops-Footnote-11226785
++Node: Using Internal File Ops1226933
++Ref: Using Internal File Ops-Footnote-11229364
++Node: Extension Samples1229642
++Node: Extension Sample File Functions1231211
++Node: Extension Sample Fnmatch1239349
++Node: Extension Sample Fork1240944
++Node: Extension Sample Inplace1242220
++Node: Extension Sample Ord1245892
++Node: Extension Sample Readdir1246768
++Ref: table-readdir-file-types1247557
++Node: Extension Sample Revout1248918
++Node: Extension Sample Rev2way1249515
++Node: Extension Sample Read write array1250267
++Node: Extension Sample Readfile1253541
++Node: Extension Sample Time1254672
++Node: Extension Sample API Tests1256962
++Node: gawkextlib1257470
++Node: Extension summary1260506
++Node: Extension Exercises1264364
++Node: Language History1265642
++Node: V7/SVR3.11267356
++Node: SVR41269706
++Node: POSIX1271238
++Node: BTL1272663
++Node: POSIX/GNU1273432
++Node: Feature History1279963
++Node: Common Extensions1299530
++Node: Ranges and Locales1301007
++Ref: Ranges and Locales-Footnote-11305808
++Ref: Ranges and Locales-Footnote-21305835
++Ref: Ranges and Locales-Footnote-31306074
++Node: Contributors1306297
++Node: History summary1312502
++Node: Installation1313948
++Node: Gawk Distribution1314912
++Node: Getting1315404
++Node: Extracting1316403
++Node: Distribution contents1318115
++Node: Unix Installation1326195
++Node: Quick Installation1327017
++Node: Compiling with MPFR1329563
++Node: Shell Startup Files1330269
++Node: Additional Configuration Options1331426
++Node: Configuration Philosophy1333813
++Node: Compiling from Git1336315
++Node: Building the Documentation1336874
++Node: Non-Unix Installation1338286
++Node: PC Installation1338762
++Node: PC Binary Installation1339635
++Node: PC Compiling1340540
++Node: PC Using1341718
++Node: Cygwin1345446
++Node: MSYS1346702
++Node: OpenVMS Installation1347334
++Node: OpenVMS Compilation1348015
++Ref: OpenVMS Compilation-Footnote-11349498
++Node: OpenVMS Dynamic Extensions1349560
++Node: OpenVMS Installation Details1351196
++Node: OpenVMS Running1353631
++Node: OpenVMS GNV1357768
++Node: Bugs1358523
++Node: Bug definition1359447
++Node: Bug address1363098
++Node: Usenet1366689
++Node: Performance bugs1367920
++Node: Asking for help1370938
++Node: Maintainers1372929
++Node: Other Versions1373956
++Node: Installation summary1383299
++Node: Notes1384683
++Node: Compatibility Mode1385493
++Node: Additions1386315
++Node: Accessing The Source1387260
++Node: Adding Code1388795
++Node: New Ports1395931
++Node: Derived Files1400441
++Ref: Derived Files-Footnote-11406288
++Ref: Derived Files-Footnote-21406323
++Ref: Derived Files-Footnote-31406940
++Node: Future Extensions1407054
++Node: Implementation Limitations1407726
++Node: Extension Design1408968
++Node: Old Extension Problems1410132
++Ref: Old Extension Problems-Footnote-11411708
++Node: Extension New Mechanism Goals1411769
++Ref: Extension New Mechanism Goals-Footnote-11415265
++Node: Extension Other Design Decisions1415466
++Node: Extension Future Growth1417665
++Node: Notes summary1418289
++Node: Basic Concepts1419502
++Node: Basic High Level1420187
++Ref: figure-general-flow1420469
++Ref: figure-process-flow1421176
++Ref: Basic High Level-Footnote-11424577
++Node: Basic Data Typing1424766
++Node: Glossary1428184
++Node: Copying1461306
++Node: GNU Free Documentation License1499067
++Node: Index1524390
  End Tag Table


Summary of changes:
 ChangeLog               |    6 +
 doc/ChangeLog           |    5 +
 doc/           | 1204 ++++++++++++++++++++++++-----------------------
 doc/gawk.texi           |   29 ++
 doc/         |   29 ++
 doc/it/ChangeLog        |    4 +
 doc/it/      |    5 +
 main.c                  |    2 +-
 pc/ChangeLog            |    4 +
 pc/Makefile.tst         |    6 +
 test/ChangeLog          |    5 +
 test/        |    3 +
 test/        |    8 +
 test/Maketests          |    5 +
 test/cmdlinefsbacknl.ok |    3 +
 test/ |   12 +
 16 files changed, 739 insertions(+), 591 deletions(-)
 create mode 100644 test/cmdlinefsbacknl.ok
 create mode 100755 test/


reply via email to

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