[Top][All Lists]

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

[gawk-diffs] [SCM] gawk branch, feature/namespaces, updated. gawk-4.1.0-

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, feature/namespaces, updated. gawk-4.1.0-3196-ge9aec1a
Date: Thu, 22 Mar 2018 14:08:29 -0400 (EDT)

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

The branch, feature/namespaces has been updated
       via  e9aec1aa369dc163e1fa87b24ba8bdf16e141a00 (commit)
       via  047fa8844122d13e2898972c9e0a2332ddddc2f5 (commit)
       via  20a79b31c9897f825323eedee4c0eb01922d53da (commit)
       via  a235d1584e1e3ea07ccaa1c4281af53bd1ca41b0 (commit)
      from  b7183fc0df227a41959370f79aa0ead48b73aa98 (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 e9aec1aa369dc163e1fa87b24ba8bdf16e141a00
Merge: b7183fc 047fa88
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Mar 22 20:08:14 2018 +0200

    Merge branch 'master' into feature/namespaces

diff --cc NEWS
index 6eae949,85de482..e934acb
--- a/NEWS
+++ b/NEWS
@@@ -15,8 -15,11 +15,13 @@@ Changes from 4.2.x to 5.0.
  3. The code now makes some stronger assumptions about a C99 environment.
 +4. Namespaces have been implemented! See the manual.
+ Changes from 4.2.1 to 4.2.2
+ ---------------------------
+ 1. Support for the POSIX standard %a and %A formats has been added.
  Changes from 4.2.0 to 4.2.1
diff --cc doc/
index 72f2df2,a3ec04f..fa19409
--- a/doc/
+++ b/doc/
@@@ -36431,593 -36010,582 +36446,593 @@@ Inde
  Tag Table:
  Node: Top1200
 -Node: Foreword343399
 -Node: Foreword447841
 -Node: Preface49373
 -Ref: Preface-Footnote-152232
 -Ref: Preface-Footnote-252339
 -Ref: Preface-Footnote-352573
 -Node: History52715
 -Node: Names55067
 -Ref: Names-Footnote-156161
 -Node: This Manual56308
 -Ref: This Manual-Footnote-162793
 -Node: Conventions62893
 -Node: Manual History65248
 -Ref: Manual History-Footnote-168245
 -Ref: Manual History-Footnote-268286
 -Node: How To Contribute68360
 -Node: Acknowledgments69286
 -Node: Getting Started74194
 -Node: Running gawk76633
 -Node: One-shot77823
 -Node: Read Terminal79086
 -Node: Long81079
 -Node: Executable Scripts82592
 -Ref: Executable Scripts-Footnote-185387
 -Node: Comments85490
 -Node: Quoting87974
 -Node: DOS Quoting93491
 -Node: Sample Data Files95547
 -Node: Very Simple98142
 -Node: Two Rules103044
 -Node: More Complex104929
 -Node: Statements/Lines107795
 -Ref: Statements/Lines-Footnote-1112254
 -Node: Other Features112519
 -Node: When113455
 -Ref: When-Footnote-1115209
 -Node: Intro Summary115274
 -Node: Invoking Gawk116158
 -Node: Command Line117672
 -Node: Options118470
 -Ref: Options-Footnote-1135089
 -Ref: Options-Footnote-2135320
 -Node: Other Arguments135345
 -Node: Naming Standard Input138292
 -Node: Environment Variables139385
 -Node: AWKPATH Variable139943
 -Ref: AWKPATH Variable-Footnote-1143355
 -Ref: AWKPATH Variable-Footnote-2143389
 -Node: AWKLIBPATH Variable143650
 -Node: Other Environment Variables145308
 -Node: Exit Status149129
 -Node: Include Files149806
 -Node: Loading Shared Libraries153331
 -Node: Obsolete154759
 -Node: Undocumented155451
 -Node: Invoking Summary155748
 -Node: Regexp157408
 -Node: Regexp Usage158862
 -Node: Escape Sequences160899
 -Node: Regexp Operators167131
 -Ref: Regexp Operators-Footnote-1174547
 -Ref: Regexp Operators-Footnote-2174694
 -Node: Bracket Expressions174792
 -Ref: table-char-classes177268
 -Node: Leftmost Longest180405
 -Node: Computed Regexps181708
 -Node: GNU Regexp Operators185135
 -Node: Case-sensitivity188814
 -Ref: Case-sensitivity-Footnote-1191701
 -Ref: Case-sensitivity-Footnote-2191936
 -Node: Regexp Summary192044
 -Node: Reading Files193510
 -Node: Records195779
 -Node: awk split records196512
 -Node: gawk split records201443
 -Ref: gawk split records-Footnote-1205983
 -Node: Fields206020
 -Node: Nonconstant Fields208761
 -Ref: Nonconstant Fields-Footnote-1210997
 -Node: Changing Fields211201
 -Node: Field Separators217129
 -Node: Default Field Splitting219827
 -Node: Regexp Field Splitting220945
 -Node: Single Character Fields224298
 -Node: Command Line Field Separator225358
 -Node: Full Line Fields228576
 -Ref: Full Line Fields-Footnote-1230098
 -Ref: Full Line Fields-Footnote-2230144
 -Node: Field Splitting Summary230245
 -Node: Constant Size232319
 -Node: Fixed width data233051
 -Node: Skipping intervening236518
 -Node: Allowing trailing data237316
 -Node: Fields with fixed data238353
 -Node: Splitting By Content239871
 -Ref: Splitting By Content-Footnote-1243521
 -Node: Testing field creation243684
 -Node: Multiple Line245309
 -Ref: Multiple Line-Footnote-1251193
 -Node: Getline251372
 -Node: Plain Getline253841
 -Node: Getline/Variable256482
 -Node: Getline/File257633
 -Node: Getline/Variable/File259021
 -Ref: Getline/Variable/File-Footnote-1260626
 -Node: Getline/Pipe260714
 -Node: Getline/Variable/Pipe263421
 -Node: Getline/Coprocess264556
 -Node: Getline/Variable/Coprocess265823
 -Node: Getline Notes266565
 -Node: Getline Summary269362
 -Ref: table-getline-variants269786
 -Node: Read Timeout270534
 -Ref: Read Timeout-Footnote-1274440
 -Node: Retrying Input274498
 -Node: Command-line directories275697
 -Node: Input Summary276603
 -Node: Input Exercises279775
 -Node: Printing280503
 -Node: Print282337
 -Node: Print Examples283794
 -Node: Output Separators286574
 -Node: OFMT288591
 -Node: Printf289947
 -Node: Basic Printf290732
 -Node: Control Letters292306
 -Node: Format Modifiers296985
 -Node: Printf Examples303000
 -Node: Redirection305486
 -Node: Special FD312327
 -Ref: Special FD-Footnote-1315495
 -Node: Special Files315569
 -Node: Other Inherited Files316186
 -Node: Special Network317187
 -Node: Special Caveats318047
 -Node: Close Files And Pipes318996
 -Ref: table-close-pipe-return-values325903
 -Ref: Close Files And Pipes-Footnote-1326716
 -Ref: Close Files And Pipes-Footnote-2326864
 -Node: Nonfatal327016
 -Node: Output Summary329354
 -Node: Output Exercises330576
 -Node: Expressions331255
 -Node: Values332443
 -Node: Constants333121
 -Node: Scalar Constants333812
 -Ref: Scalar Constants-Footnote-1334676
 -Node: Nondecimal-numbers334926
 -Node: Regexp Constants337927
 -Node: Using Constant Regexps338453
 -Node: Standard Regexp Constants339075
 -Node: Strong Regexp Constants342263
 -Node: Variables345221
 -Node: Using Variables345878
 -Node: Assignment Options347788
 -Node: Conversion349661
 -Node: Strings And Numbers350185
 -Ref: Strings And Numbers-Footnote-1353248
 -Node: Locale influences conversions353357
 -Ref: table-locale-affects356115
 -Node: All Operators356733
 -Node: Arithmetic Ops357362
 -Node: Concatenation359868
 -Ref: Concatenation-Footnote-1362715
 -Node: Assignment Ops362822
 -Ref: table-assign-ops367813
 -Node: Increment Ops369126
 -Node: Truth Values and Conditions372586
 -Node: Truth Values373660
 -Node: Typing and Comparison374708
 -Node: Variable Typing375528
 -Ref: Variable Typing-Footnote-1381991
 -Ref: Variable Typing-Footnote-2382063
 -Node: Comparison Operators382140
 -Ref: table-relational-ops382559
 -Node: POSIX String Comparison386054
 -Ref: POSIX String Comparison-Footnote-1387749
 -Ref: POSIX String Comparison-Footnote-2387888
 -Node: Boolean Ops387972
 -Ref: Boolean Ops-Footnote-1392454
 -Node: Conditional Exp392546
 -Node: Function Calls394282
 -Node: Precedence398159
 -Node: Locales401818
 -Node: Expressions Summary403450
 -Node: Patterns and Actions406023
 -Node: Pattern Overview407143
 -Node: Regexp Patterns408820
 -Node: Expression Patterns409362
 -Node: Ranges413143
 -Node: BEGIN/END416251
 -Node: Using BEGIN/END417012
 -Ref: Using BEGIN/END-Footnote-1419748
 -Node: I/O And BEGIN/END419854
 -Node: Empty425081
 -Node: Using Shell Variables425398
 -Node: Action Overview427672
 -Node: Statements429997
 -Node: If Statement431845
 -Node: While Statement433340
 -Node: Do Statement435368
 -Node: For Statement436516
 -Node: Switch Statement439687
 -Node: Break Statement442073
 -Node: Continue Statement444165
 -Node: Next Statement445992
 -Node: Nextfile Statement448375
 -Node: Exit Statement451027
 -Node: Built-in Variables453430
 -Node: User-modified454563
 -Node: Auto-set462330
 -Ref: Auto-set-Footnote-1478629
 -Ref: Auto-set-Footnote-2478835
 -Node: ARGC and ARGV478891
 -Node: Pattern Action Summary483104
 -Node: Arrays485534
 -Node: Array Basics486863
 -Node: Array Intro487707
 -Ref: figure-array-elements489682
 -Ref: Array Intro-Footnote-1492386
 -Node: Reference to Elements492514
 -Node: Assigning Elements494978
 -Node: Array Example495469
 -Node: Scanning an Array497228
 -Node: Controlling Scanning500250
 -Ref: Controlling Scanning-Footnote-1505649
 -Node: Numeric Array Subscripts505965
 -Node: Uninitialized Subscripts508149
 -Node: Delete509768
 -Ref: Delete-Footnote-1512520
 -Node: Multidimensional512577
 -Node: Multiscanning515672
 -Node: Arrays of Arrays517263
 -Node: Arrays Summary522030
 -Node: Functions524123
 -Node: Built-in525161
 -Node: Calling Built-in526242
 -Node: Numeric Functions528238
 -Ref: Numeric Functions-Footnote-1532266
 -Ref: Numeric Functions-Footnote-2532623
 -Ref: Numeric Functions-Footnote-3532671
 -Node: String Functions532943
 -Ref: String Functions-Footnote-1556601
 -Ref: String Functions-Footnote-2556729
 -Ref: String Functions-Footnote-3556977
 -Node: Gory Details557064
 -Ref: table-sub-escapes558855
 -Ref: table-sub-proposed560374
 -Ref: table-posix-sub561737
 -Ref: table-gensub-escapes563278
 -Ref: Gory Details-Footnote-1564101
 -Node: I/O Functions564255
 -Ref: table-system-return-values570723
 -Ref: I/O Functions-Footnote-1572703
 -Ref: I/O Functions-Footnote-2572851
 -Node: Time Functions572971
 -Ref: Time Functions-Footnote-1583642
 -Ref: Time Functions-Footnote-2583710
 -Ref: Time Functions-Footnote-3583868
 -Ref: Time Functions-Footnote-4583979
 -Ref: Time Functions-Footnote-5584091
 -Ref: Time Functions-Footnote-6584318
 -Node: Bitwise Functions584584
 -Ref: table-bitwise-ops585178
 -Ref: Bitwise Functions-Footnote-1591223
 -Ref: Bitwise Functions-Footnote-2591396
 -Node: Type Functions591587
 -Node: I18N Functions594338
 -Node: User-defined595989
 -Node: Definition Syntax596794
 -Ref: Definition Syntax-Footnote-1602481
 -Node: Function Example602552
 -Ref: Function Example-Footnote-1605474
 -Node: Function Caveats605496
 -Node: Calling A Function606014
 -Node: Variable Scope606972
 -Node: Pass By Value/Reference609966
 -Node: Return Statement613465
 -Node: Dynamic Typing616444
 -Node: Indirect Calls617374
 -Ref: Indirect Calls-Footnote-1627626
 -Node: Functions Summary627754
 -Node: Library Functions630459
 -Ref: Library Functions-Footnote-1634066
 -Ref: Library Functions-Footnote-2634209
 -Node: Library Names634380
 -Ref: Library Names-Footnote-1637840
 -Ref: Library Names-Footnote-2638063
 -Node: General Functions638149
 -Node: Strtonum Function639252
 -Node: Assert Function642274
 -Node: Round Function645600
 -Node: Cliff Random Function647140
 -Node: Ordinal Functions648156
 -Ref: Ordinal Functions-Footnote-1651219
 -Ref: Ordinal Functions-Footnote-2651471
 -Node: Join Function651681
 -Ref: Join Function-Footnote-1653451
 -Node: Getlocaltime Function653651
 -Node: Readfile Function657393
 -Node: Shell Quoting659370
 -Node: Data File Management660771
 -Node: Filetrans Function661403
 -Node: Rewind Function665499
 -Node: File Checking667409
 -Ref: File Checking-Footnote-1668743
 -Node: Empty Files668944
 -Node: Ignoring Assigns670923
 -Node: Getopt Function672473
 -Ref: Getopt Function-Footnote-1683942
 -Node: Passwd Functions684142
 -Ref: Passwd Functions-Footnote-1692981
 -Node: Group Functions693069
 -Ref: Group Functions-Footnote-1700967
 -Node: Walking Arrays701174
 -Node: Library Functions Summary704182
 -Node: Library Exercises705588
 -Node: Sample Programs706053
 -Node: Running Examples706823
 -Node: Clones707551
 -Node: Cut Program708775
 -Node: Egrep Program718704
 -Ref: Egrep Program-Footnote-1726216
 -Node: Id Program726326
 -Node: Split Program730006
 -Ref: Split Program-Footnote-1733464
 -Node: Tee Program733593
 -Node: Uniq Program736383
 -Node: Wc Program743809
 -Ref: Wc Program-Footnote-1748064
 -Node: Miscellaneous Programs748158
 -Node: Dupword Program749371
 -Node: Alarm Program751401
 -Node: Translate Program756256
 -Ref: Translate Program-Footnote-1760821
 -Node: Labels Program761091
 -Ref: Labels Program-Footnote-1764442
 -Node: Word Sorting764526
 -Node: History Sorting768598
 -Node: Extract Program770433
 -Node: Simple Sed777963
 -Node: Igawk Program781037
 -Ref: Igawk Program-Footnote-1795368
 -Ref: Igawk Program-Footnote-2795570
 -Ref: Igawk Program-Footnote-3795692
 -Node: Anagram Program795807
 -Node: Signature Program798869
 -Node: Programs Summary800116
 -Node: Programs Exercises801330
 -Ref: Programs Exercises-Footnote-1805459
 -Node: Advanced Features805550
 -Node: Nondecimal Data807540
 -Node: Array Sorting809131
 -Node: Controlling Array Traversal809831
 -Ref: Controlling Array Traversal-Footnote-1818199
 -Node: Array Sorting Functions818317
 -Ref: Array Sorting Functions-Footnote-1823408
 -Node: Two-way I/O823604
 -Ref: Two-way I/O-Footnote-1830156
 -Ref: Two-way I/O-Footnote-2830343
 -Node: TCP/IP Networking830425
 -Node: Profiling833543
 -Ref: Profiling-Footnote-1842215
 -Node: Advanced Features Summary842538
 -Node: Internationalization844382
 -Node: I18N and L10N845862
 -Node: Explaining gettext846549
 -Ref: Explaining gettext-Footnote-1852441
 -Ref: Explaining gettext-Footnote-2852626
 -Node: Programmer i18n852791
 -Ref: Programmer i18n-Footnote-1857740
 -Node: Translator i18n857789
 -Node: String Extraction858583
 -Ref: String Extraction-Footnote-1859715
 -Node: Printf Ordering859801
 -Ref: Printf Ordering-Footnote-1862587
 -Node: I18N Portability862651
 -Ref: I18N Portability-Footnote-1865107
 -Node: I18N Example865170
 -Ref: I18N Example-Footnote-1867976
 -Node: Gawk I18N868049
 -Node: I18N Summary868694
 -Node: Debugger870035
 -Node: Debugging871058
 -Node: Debugging Concepts871499
 -Node: Debugging Terms873308
 -Node: Awk Debugging875883
 -Node: Sample Debugging Session876789
 -Node: Debugger Invocation877323
 -Node: Finding The Bug878709
 -Node: List of Debugger Commands885187
 -Node: Breakpoint Control886520
 -Node: Debugger Execution Control890214
 -Node: Viewing And Changing Data893576
 -Node: Execution Stack896950
 -Node: Debugger Info898587
 -Node: Miscellaneous Debugger Commands902658
 -Node: Readline Support907720
 -Node: Limitations908616
 -Node: Debugging Summary910725
 -Node: Arbitrary Precision Arithmetic912004
 -Node: Computer Arithmetic913489
 -Ref: table-numeric-ranges917255
 -Ref: table-floating-point-ranges917748
 -Ref: Computer Arithmetic-Footnote-1918406
 -Node: Math Definitions918463
 -Ref: table-ieee-formats921779
 -Ref: Math Definitions-Footnote-1922382
 -Node: MPFR features922487
 -Node: FP Math Caution924205
 -Ref: FP Math Caution-Footnote-1925277
 -Node: Inexactness of computations925646
 -Node: Inexact representation926606
 -Node: Comparing FP Values927966
 -Node: Errors accumulate929048
 -Node: Getting Accuracy930481
 -Node: Try To Round933191
 -Node: Setting precision934090
 -Ref: table-predefined-precision-strings934787
 -Node: Setting the rounding mode936617
 -Ref: table-gawk-rounding-modes936991
 -Ref: Setting the rounding mode-Footnote-1940922
 -Node: Arbitrary Precision Integers941101
 -Ref: Arbitrary Precision Integers-Footnote-1944276
 -Node: Checking for MPFR944425
 -Node: POSIX Floating Point Problems945899
 -Ref: POSIX Floating Point Problems-Footnote-1949770
 -Node: Floating point summary949808
 -Node: Dynamic Extensions951998
 -Node: Extension Intro953551
 -Node: Plugin License954817
 -Node: Extension Mechanism Outline955614
 -Ref: figure-load-extension956053
 -Ref: figure-register-new-function957618
 -Ref: figure-call-new-function958710
 -Node: Extension API Description960772
 -Node: Extension API Functions Introduction962414
 -Node: General Data Types967954
 -Ref: General Data Types-Footnote-1976315
 -Node: Memory Allocation Functions976614
 -Ref: Memory Allocation Functions-Footnote-1980824
 -Node: Constructor Functions980923
 -Node: Registration Functions984509
 -Node: Extension Functions985194
 -Node: Exit Callback Functions990409
 -Node: Extension Version String991659
 -Node: Input Parsers992322
 -Node: Output Wrappers1005043
 -Node: Two-way processors1009555
 -Node: Printing Messages1011820
 -Ref: Printing Messages-Footnote-11012991
 -Node: Updating ERRNO1013144
 -Node: Requesting Values1013883
 -Ref: table-value-types-returned1014620
 -Node: Accessing Parameters1015556
 -Node: Symbol Table Access1016791
 -Node: Symbol table by name1017303
 -Node: Symbol table by cookie1019092
 -Ref: Symbol table by cookie-Footnote-11023277
 -Node: Cached values1023341
 -Ref: Cached values-Footnote-11026877
 -Node: Array Manipulation1027030
 -Ref: Array Manipulation-Footnote-11028121
 -Node: Array Data Types1028158
 -Ref: Array Data Types-Footnote-11030816
 -Node: Array Functions1030908
 -Node: Flattening Arrays1035406
 -Node: Creating Arrays1042382
 -Node: Redirection API1047149
 -Node: Extension API Variables1049982
 -Node: Extension Versioning1050693
 -Ref: gawk-api-version1051122
 -Node: Extension GMP/MPFR Versioning1052853
 -Node: Extension API Informational Variables1054481
 -Node: Extension API Boilerplate1055554
 -Node: Changes from API V11059528
 -Node: Finding Extensions1061100
 -Node: Extension Example1061659
 -Node: Internal File Description1062457
 -Node: Internal File Ops1066537
 -Ref: Internal File Ops-Footnote-11077887
 -Node: Using Internal File Ops1078027
 -Ref: Using Internal File Ops-Footnote-11080410
 -Node: Extension Samples1080684
 -Node: Extension Sample File Functions1082213
 -Node: Extension Sample Fnmatch1089862
 -Node: Extension Sample Fork1091349
 -Node: Extension Sample Inplace1092567
 -Node: Extension Sample Ord1095784
 -Node: Extension Sample Readdir1096620
 -Ref: table-readdir-file-types1097509
 -Node: Extension Sample Revout1098314
 -Node: Extension Sample Rev2way1098903
 -Node: Extension Sample Read write array1099643
 -Node: Extension Sample Readfile1101585
 -Node: Extension Sample Time1102680
 -Node: Extension Sample API Tests1104028
 -Node: gawkextlib1104520
 -Node: Extension summary1107438
 -Node: Extension Exercises1111140
 -Node: Language History1112638
 -Node: V7/SVR3.11114294
 -Node: SVR41116446
 -Node: POSIX1117880
 -Node: BTL1119260
 -Node: POSIX/GNU1119989
 -Node: Feature History1125767
 -Node: Common Extensions1141626
 -Node: Ranges and Locales1142909
 -Ref: Ranges and Locales-Footnote-11147525
 -Ref: Ranges and Locales-Footnote-21147552
 -Ref: Ranges and Locales-Footnote-31147787
 -Node: Contributors1148008
 -Node: History summary1153953
 -Node: Installation1155333
 -Node: Gawk Distribution1156277
 -Node: Getting1156761
 -Node: Extracting1157724
 -Node: Distribution contents1159362
 -Node: Unix Installation1165842
 -Node: Quick Installation1166524
 -Node: Shell Startup Files1168938
 -Node: Additional Configuration Options1170027
 -Node: Configuration Philosophy1172192
 -Node: Non-Unix Installation1174561
 -Node: PC Installation1175021
 -Node: PC Binary Installation1175859
 -Node: PC Compiling1176294
 -Node: PC Using1177411
 -Node: Cygwin1180626
 -Node: MSYS1181725
 -Node: VMS Installation1182226
 -Node: VMS Compilation1183017
 -Ref: VMS Compilation-Footnote-11184246
 -Node: VMS Dynamic Extensions1184304
 -Node: VMS Installation Details1185989
 -Node: VMS Running1188242
 -Node: VMS GNV1192521
 -Node: VMS Old Gawk1193256
 -Node: Bugs1193727
 -Node: Bug address1194390
 -Node: Usenet1197182
 -Node: Maintainers1197959
 -Node: Other Versions1199220
 -Node: Installation summary1205982
 -Node: Notes1207184
 -Node: Compatibility Mode1208049
 -Node: Additions1208831
 -Node: Accessing The Source1209756
 -Node: Adding Code1211193
 -Node: New Ports1217412
 -Node: Derived Files1221900
 -Ref: Derived Files-Footnote-11227546
 -Ref: Derived Files-Footnote-21227581
 -Ref: Derived Files-Footnote-31228179
 -Node: Future Extensions1228293
 -Node: Implementation Limitations1228951
 -Node: Extension Design1230134
 -Node: Old Extension Problems1231288
 -Ref: Old Extension Problems-Footnote-11232806
 -Node: Extension New Mechanism Goals1232863
 -Ref: Extension New Mechanism Goals-Footnote-11236227
 -Node: Extension Other Design Decisions1236416
 -Node: Extension Future Growth1238529
 -Node: Old Extension Mechanism1239365
 -Node: Notes summary1241128
 -Node: Basic Concepts1242310
 -Node: Basic High Level1242991
 -Ref: figure-general-flow1243273
 -Ref: figure-process-flow1243958
 -Ref: Basic High Level-Footnote-11247259
 -Node: Basic Data Typing1247444
 -Node: Glossary1250772
 -Node: Copying1282610
 -Node: GNU Free Documentation License1320153
 -Node: Index1345273
 +Node: Foreword344127
 +Node: Foreword448569
 +Node: Preface50101
 +Ref: Preface-Footnote-152960
 +Ref: Preface-Footnote-253067
 +Ref: Preface-Footnote-353301
 +Node: History53443
 +Node: Names55795
 +Ref: Names-Footnote-156889
 +Node: This Manual57036
 +Ref: This Manual-Footnote-163675
 +Node: Conventions63775
 +Node: Manual History66130
 +Ref: Manual History-Footnote-169127
 +Ref: Manual History-Footnote-269168
 +Node: How To Contribute69242
 +Node: Acknowledgments70168
 +Node: Getting Started75076
 +Node: Running gawk77515
 +Node: One-shot78705
 +Node: Read Terminal79968
 +Node: Long81961
 +Node: Executable Scripts83474
 +Ref: Executable Scripts-Footnote-186269
 +Node: Comments86372
 +Node: Quoting88856
 +Node: DOS Quoting94373
 +Node: Sample Data Files96429
 +Node: Very Simple99024
 +Node: Two Rules103926
 +Node: More Complex105811
 +Node: Statements/Lines108677
 +Ref: Statements/Lines-Footnote-1113136
 +Node: Other Features113401
 +Node: When114337
 +Ref: When-Footnote-1116091
 +Node: Intro Summary116156
 +Node: Invoking Gawk117040
 +Node: Command Line118554
 +Node: Options119352
 +Ref: Options-Footnote-1136448
 +Ref: Options-Footnote-2136679
 +Node: Other Arguments136704
 +Node: Naming Standard Input139651
 +Node: Environment Variables140744
 +Node: AWKPATH Variable141302
 +Ref: AWKPATH Variable-Footnote-1144714
 +Ref: AWKPATH Variable-Footnote-2144748
 +Node: AWKLIBPATH Variable145009
 +Node: Other Environment Variables146667
 +Node: Exit Status150488
 +Node: Include Files151165
 +Node: Loading Shared Libraries154843
 +Node: Obsolete156271
 +Node: Undocumented156963
 +Node: Invoking Summary157260
 +Node: Regexp158920
 +Node: Regexp Usage160374
 +Node: Escape Sequences162411
 +Node: Regexp Operators168643
 +Ref: Regexp Operators-Footnote-1176059
 +Ref: Regexp Operators-Footnote-2176206
 +Node: Bracket Expressions176304
 +Ref: table-char-classes178780
 +Node: Leftmost Longest181917
 +Node: Computed Regexps183220
 +Node: GNU Regexp Operators186647
 +Node: Case-sensitivity190326
 +Ref: Case-sensitivity-Footnote-1193213
 +Ref: Case-sensitivity-Footnote-2193448
 +Node: Regexp Summary193556
 +Node: Reading Files195022
 +Node: Records197291
 +Node: awk split records198024
 +Node: gawk split records202955
 +Ref: gawk split records-Footnote-1207495
 +Node: Fields207532
 +Node: Nonconstant Fields210273
 +Ref: Nonconstant Fields-Footnote-1212509
 +Node: Changing Fields212713
 +Node: Field Separators218641
 +Node: Default Field Splitting221339
 +Node: Regexp Field Splitting222457
 +Node: Single Character Fields225810
 +Node: Command Line Field Separator226870
 +Node: Full Line Fields230088
 +Ref: Full Line Fields-Footnote-1231610
 +Ref: Full Line Fields-Footnote-2231656
 +Node: Field Splitting Summary231757
 +Node: Constant Size233831
 +Node: Fixed width data234563
 +Node: Skipping intervening238030
 +Node: Allowing trailing data238828
 +Node: Fields with fixed data239865
 +Node: Splitting By Content241383
 +Ref: Splitting By Content-Footnote-1245033
 +Node: Testing field creation245196
 +Node: Multiple Line246821
 +Ref: Multiple Line-Footnote-1252705
 +Node: Getline252884
 +Node: Plain Getline255353
 +Node: Getline/Variable257994
 +Node: Getline/File259145
 +Node: Getline/Variable/File260533
 +Ref: Getline/Variable/File-Footnote-1262138
 +Node: Getline/Pipe262226
 +Node: Getline/Variable/Pipe264933
 +Node: Getline/Coprocess266068
 +Node: Getline/Variable/Coprocess267335
 +Node: Getline Notes268077
 +Node: Getline Summary270874
 +Ref: table-getline-variants271298
 +Node: Read Timeout272046
 +Ref: Read Timeout-Footnote-1275952
 +Node: Retrying Input276010
 +Node: Command-line directories277209
 +Node: Input Summary278115
 +Node: Input Exercises281287
 +Node: Printing282015
 +Node: Print283849
 +Node: Print Examples285306
 +Node: Output Separators288086
 +Node: OFMT290103
 +Node: Printf291459
 +Node: Basic Printf292244
 +Node: Control Letters293818
- Node: Format Modifiers297814
- Node: Printf Examples303829
- Node: Redirection306315
- Node: Special FD313156
- Ref: Special FD-Footnote-1316324
- Node: Special Files316398
- Node: Other Inherited Files317015
- Node: Special Network318016
- Node: Special Caveats318876
- Node: Close Files And Pipes319825
- Ref: table-close-pipe-return-values326732
- Ref: Close Files And Pipes-Footnote-1327545
- Ref: Close Files And Pipes-Footnote-2327693
- Node: Nonfatal327845
- Node: Output Summary330183
- Node: Output Exercises331405
- Node: Expressions332084
- Node: Values333272
- Node: Constants333950
- Node: Scalar Constants334641
- Ref: Scalar Constants-Footnote-1335505
- Node: Nondecimal-numbers335755
- Node: Regexp Constants338756
- Node: Using Constant Regexps339282
- Node: Standard Regexp Constants339904
- Node: Strong Regexp Constants343092
- Node: Variables346050
- Node: Using Variables346707
- Node: Assignment Options348617
- Node: Conversion350490
- Node: Strings And Numbers351014
- Ref: Strings And Numbers-Footnote-1354077
- Node: Locale influences conversions354186
- Ref: table-locale-affects356944
- Node: All Operators357562
- Node: Arithmetic Ops358191
- Node: Concatenation360697
- Ref: Concatenation-Footnote-1363544
- Node: Assignment Ops363651
- Ref: table-assign-ops368642
- Node: Increment Ops369955
- Node: Truth Values and Conditions373415
- Node: Truth Values374489
- Node: Typing and Comparison375537
- Node: Variable Typing376357
- Ref: Variable Typing-Footnote-1382820
- Ref: Variable Typing-Footnote-2382892
- Node: Comparison Operators382969
- Ref: table-relational-ops383388
- Node: POSIX String Comparison386883
- Ref: POSIX String Comparison-Footnote-1388578
- Ref: POSIX String Comparison-Footnote-2388717
- Node: Boolean Ops388801
- Ref: Boolean Ops-Footnote-1393283
- Node: Conditional Exp393375
- Node: Function Calls395111
- Node: Precedence398988
- Node: Locales402647
- Node: Expressions Summary404279
- Node: Patterns and Actions406852
- Node: Pattern Overview407972
- Node: Regexp Patterns409649
- Node: Expression Patterns410191
- Node: Ranges413972
- Node: BEGIN/END417080
- Node: Using BEGIN/END417841
- Ref: Using BEGIN/END-Footnote-1420577
- Node: I/O And BEGIN/END420683
- Node: Empty425910
- Node: Using Shell Variables426227
- Node: Action Overview428501
- Node: Statements430826
- Node: If Statement432674
- Node: While Statement434169
- Node: Do Statement436197
- Node: For Statement437345
- Node: Switch Statement440516
- Node: Break Statement442902
- Node: Continue Statement444994
- Node: Next Statement446821
- Node: Nextfile Statement449204
- Node: Exit Statement451856
- Node: Built-in Variables454259
- Node: User-modified455392
- Node: Auto-set463159
- Ref: Auto-set-Footnote-1479458
- Ref: Auto-set-Footnote-2479664
- Node: ARGC and ARGV479720
- Node: Pattern Action Summary483933
- Node: Arrays486363
- Node: Array Basics487692
- Node: Array Intro488536
- Ref: figure-array-elements490511
- Ref: Array Intro-Footnote-1493215
- Node: Reference to Elements493343
- Node: Assigning Elements495807
- Node: Array Example496298
- Node: Scanning an Array498057
- Node: Controlling Scanning501079
- Ref: Controlling Scanning-Footnote-1506478
- Node: Numeric Array Subscripts506794
- Node: Uninitialized Subscripts508978
- Node: Delete510597
- Ref: Delete-Footnote-1513349
- Node: Multidimensional513406
- Node: Multiscanning516501
- Node: Arrays of Arrays518092
- Node: Arrays Summary522859
- Node: Functions524952
- Node: Built-in525990
- Node: Calling Built-in527071
- Node: Numeric Functions529067
- Ref: Numeric Functions-Footnote-1533095
- Ref: Numeric Functions-Footnote-2533452
- Ref: Numeric Functions-Footnote-3533500
- Node: String Functions533772
- Ref: String Functions-Footnote-1557430
- Ref: String Functions-Footnote-2557558
- Ref: String Functions-Footnote-3557806
- Node: Gory Details557893
- Ref: table-sub-escapes559684
- Ref: table-sub-proposed561203
- Ref: table-posix-sub562566
- Ref: table-gensub-escapes564107
- Ref: Gory Details-Footnote-1564930
- Node: I/O Functions565084
- Ref: table-system-return-values571552
- Ref: I/O Functions-Footnote-1573532
- Ref: I/O Functions-Footnote-2573680
- Node: Time Functions573800
- Ref: Time Functions-Footnote-1584471
- Ref: Time Functions-Footnote-2584539
- Ref: Time Functions-Footnote-3584697
- Ref: Time Functions-Footnote-4584808
- Ref: Time Functions-Footnote-5584920
- Ref: Time Functions-Footnote-6585147
- Node: Bitwise Functions585413
- Ref: table-bitwise-ops586007
- Ref: Bitwise Functions-Footnote-1592052
- Ref: Bitwise Functions-Footnote-2592225
- Node: Type Functions592416
- Node: I18N Functions595167
- Node: User-defined596818
- Node: Definition Syntax597623
- Ref: Definition Syntax-Footnote-1603310
- Node: Function Example603381
- Ref: Function Example-Footnote-1606303
- Node: Function Caveats606325
- Node: Calling A Function606843
- Node: Variable Scope607801
- Node: Pass By Value/Reference610795
- Node: Return Statement614294
- Node: Dynamic Typing617273
- Node: Indirect Calls618203
- Ref: Indirect Calls-Footnote-1628455
- Node: Functions Summary628583
- Node: Library Functions631288
- Ref: Library Functions-Footnote-1634895
- Ref: Library Functions-Footnote-2635038
- Node: Library Names635209
- Ref: Library Names-Footnote-1638885
- Ref: Library Names-Footnote-2639108
- Node: General Functions639194
- Node: Strtonum Function640297
- Node: Assert Function643319
- Node: Round Function646645
- Node: Cliff Random Function648185
- Node: Ordinal Functions649201
- Ref: Ordinal Functions-Footnote-1652264
- Ref: Ordinal Functions-Footnote-2652516
- Node: Join Function652726
- Ref: Join Function-Footnote-1654496
- Node: Getlocaltime Function654696
- Node: Readfile Function658438
- Node: Shell Quoting660415
- Node: Data File Management661816
- Node: Filetrans Function662448
- Node: Rewind Function666544
- Node: File Checking668454
- Ref: File Checking-Footnote-1669788
- Node: Empty Files669989
- Node: Ignoring Assigns671968
- Node: Getopt Function673518
- Ref: Getopt Function-Footnote-1684987
- Node: Passwd Functions685187
- Ref: Passwd Functions-Footnote-1694026
- Node: Group Functions694114
- Ref: Group Functions-Footnote-1702012
- Node: Walking Arrays702219
- Node: Library Functions Summary705227
- Node: Library Exercises706633
- Node: Sample Programs707098
- Node: Running Examples707868
- Node: Clones708596
- Node: Cut Program709820
- Node: Egrep Program719749
- Ref: Egrep Program-Footnote-1727261
- Node: Id Program727371
- Node: Split Program731051
- Ref: Split Program-Footnote-1734509
- Node: Tee Program734638
- Node: Uniq Program737428
- Node: Wc Program744854
- Ref: Wc Program-Footnote-1749109
- Node: Miscellaneous Programs749203
- Node: Dupword Program750416
- Node: Alarm Program752446
- Node: Translate Program757301
- Ref: Translate Program-Footnote-1761866
- Node: Labels Program762136
- Ref: Labels Program-Footnote-1765487
- Node: Word Sorting765571
- Node: History Sorting769643
- Node: Extract Program771478
- Node: Simple Sed779008
- Node: Igawk Program782082
- Ref: Igawk Program-Footnote-1796413
- Ref: Igawk Program-Footnote-2796615
- Ref: Igawk Program-Footnote-3796737
- Node: Anagram Program796852
- Node: Signature Program799914
- Node: Programs Summary801161
- Node: Programs Exercises802375
- Ref: Programs Exercises-Footnote-1806504
- Node: Advanced Features806595
- Node: Nondecimal Data808585
- Node: Array Sorting810176
- Node: Controlling Array Traversal810876
- Ref: Controlling Array Traversal-Footnote-1819244
- Node: Array Sorting Functions819362
- Ref: Array Sorting Functions-Footnote-1824453
- Node: Two-way I/O824649
- Ref: Two-way I/O-Footnote-1831201
- Ref: Two-way I/O-Footnote-2831388
- Node: TCP/IP Networking831470
- Node: Profiling834588
- Ref: Profiling-Footnote-1843260
- Node: Advanced Features Summary843583
- Node: Internationalization845427
- Node: I18N and L10N846907
- Node: Explaining gettext847594
- Ref: Explaining gettext-Footnote-1853486
- Ref: Explaining gettext-Footnote-2853671
- Node: Programmer i18n853836
- Ref: Programmer i18n-Footnote-1858785
- Node: Translator i18n858834
- Node: String Extraction859628
- Ref: String Extraction-Footnote-1860760
- Node: Printf Ordering860846
- Ref: Printf Ordering-Footnote-1863632
- Node: I18N Portability863696
- Ref: I18N Portability-Footnote-1866152
- Node: I18N Example866215
- Ref: I18N Example-Footnote-1869021
- Node: Gawk I18N869094
- Node: I18N Summary869739
- Node: Debugger871080
- Node: Debugging872083
- Node: Debugging Concepts872524
- Node: Debugging Terms874333
- Node: Awk Debugging876908
- Node: Sample Debugging Session877814
- Node: Debugger Invocation878348
- Node: Finding The Bug879734
- Node: List of Debugger Commands886212
- Node: Breakpoint Control887545
- Node: Debugger Execution Control891239
- Node: Viewing And Changing Data894601
- Node: Execution Stack897975
- Node: Debugger Info899612
- Node: Miscellaneous Debugger Commands903683
- Node: Readline Support908745
- Node: Limitations909641
- Node: Debugging Summary911750
- Node: Namespaces913029
- Node: Global Namespace913847
- Node: Qualified Names915201
- Node: Default Namespace916200
- Node: Changing The Namespace916941
- Node: Naming Rules918552
- Node: Internal Name Management920401
- Node: Namespace Example921443
- Node: Namespace And Features924005
- Node: Namespace Summary925440
- Node: Arbitrary Precision Arithmetic926917
- Node: Computer Arithmetic928404
- Ref: table-numeric-ranges932170
- Ref: table-floating-point-ranges932663
- Ref: Computer Arithmetic-Footnote-1933321
- Node: Math Definitions933378
- Ref: table-ieee-formats936694
- Ref: Math Definitions-Footnote-1937297
- Node: MPFR features937402
- Node: FP Math Caution939120
- Ref: FP Math Caution-Footnote-1940192
- Node: Inexactness of computations940561
- Node: Inexact representation941521
- Node: Comparing FP Values942881
- Node: Errors accumulate943963
- Node: Getting Accuracy945396
- Node: Try To Round948106
- Node: Setting precision949005
- Ref: table-predefined-precision-strings949702
- Node: Setting the rounding mode951532
- Ref: table-gawk-rounding-modes951906
- Ref: Setting the rounding mode-Footnote-1955837
- Node: Arbitrary Precision Integers956016
- Ref: Arbitrary Precision Integers-Footnote-1959191
- Node: Checking for MPFR959340
- Node: POSIX Floating Point Problems960814
- Ref: POSIX Floating Point Problems-Footnote-1964685
- Node: Floating point summary964723
- Node: Dynamic Extensions966913
- Node: Extension Intro968466
- Node: Plugin License969732
- Node: Extension Mechanism Outline970529
- Ref: figure-load-extension970968
- Ref: figure-register-new-function972533
- Ref: figure-call-new-function973625
- Node: Extension API Description975687
- Node: Extension API Functions Introduction977329
- Node: General Data Types982869
- Ref: General Data Types-Footnote-1991230
- Node: Memory Allocation Functions991529
- Ref: Memory Allocation Functions-Footnote-1995739
- Node: Constructor Functions995838
- Node: Registration Functions999424
- Node: Extension Functions1000109
- Node: Exit Callback Functions1005324
- Node: Extension Version String1006574
- Node: Input Parsers1007237
- Node: Output Wrappers1019958
- Node: Two-way processors1024470
- Node: Printing Messages1026735
- Ref: Printing Messages-Footnote-11027906
- Node: Updating ERRNO1028059
- Node: Requesting Values1028798
- Ref: table-value-types-returned1029535
- Node: Accessing Parameters1030471
- Node: Symbol Table Access1031706
- Node: Symbol table by name1032218
- Ref: Symbol table by name-Footnote-11035108
- Node: Symbol table by cookie1035236
- Ref: Symbol table by cookie-Footnote-11039421
- Node: Cached values1039485
- Ref: Cached values-Footnote-11043021
- Node: Array Manipulation1043174
- Ref: Array Manipulation-Footnote-11044265
- Node: Array Data Types1044302
- Ref: Array Data Types-Footnote-11046960
- Node: Array Functions1047052
- Node: Flattening Arrays1051550
- Node: Creating Arrays1058526
- Node: Redirection API1063293
- Node: Extension API Variables1066126
- Node: Extension Versioning1066837
- Ref: gawk-api-version1067266
- Node: Extension GMP/MPFR Versioning1068997
- Node: Extension API Informational Variables1070625
- Node: Extension API Boilerplate1071698
- Node: Changes from API V11075672
- Node: Finding Extensions1077244
- Node: Extension Example1077803
- Node: Internal File Description1078601
- Node: Internal File Ops1082681
- Ref: Internal File Ops-Footnote-11094031
- Node: Using Internal File Ops1094171
- Ref: Using Internal File Ops-Footnote-11096554
- Node: Extension Samples1096828
- Node: Extension Sample File Functions1098357
- Node: Extension Sample Fnmatch1106006
- Node: Extension Sample Fork1107493
- Node: Extension Sample Inplace1108711
- Node: Extension Sample Ord1112015
- Node: Extension Sample Readdir1112851
- Ref: table-readdir-file-types1113740
- Node: Extension Sample Revout1114545
- Node: Extension Sample Rev2way1115134
- Node: Extension Sample Read write array1115874
- Node: Extension Sample Readfile1117816
- Node: Extension Sample Time1118911
- Node: Extension Sample API Tests1120259
- Node: gawkextlib1120751
- Node: Extension summary1123669
- Node: Extension Exercises1127371
- Node: Language History1128613
- Node: V7/SVR3.11130269
- Node: SVR41132421
- Node: POSIX1133855
- Node: BTL1135235
- Node: POSIX/GNU1135964
- Node: Feature History1141742
- Node: Common Extensions1157601
- Node: Ranges and Locales1158884
- Ref: Ranges and Locales-Footnote-11163500
- Ref: Ranges and Locales-Footnote-21163527
- Ref: Ranges and Locales-Footnote-31163762
- Node: Contributors1163983
- Node: History summary1169928
- Node: Installation1171308
- Node: Gawk Distribution1172252
- Node: Getting1172736
- Node: Extracting1173699
- Node: Distribution contents1175337
- Node: Unix Installation1181817
- Node: Quick Installation1182499
- Node: Shell Startup Files1184913
- Node: Additional Configuration Options1186002
- Node: Configuration Philosophy1188167
- Node: Non-Unix Installation1190536
- Node: PC Installation1190996
- Node: PC Binary Installation1191834
- Node: PC Compiling1192269
- Node: PC Using1193386
- Node: Cygwin1196601
- Node: MSYS1197700
- Node: VMS Installation1198201
- Node: VMS Compilation1198992
- Ref: VMS Compilation-Footnote-11200221
- Node: VMS Dynamic Extensions1200279
- Node: VMS Installation Details1201964
- Node: VMS Running1204217
- Node: VMS GNV1208496
- Node: VMS Old Gawk1209231
- Node: Bugs1209702
- Node: Bug address1210365
- Node: Usenet1213157
- Node: Maintainers1213934
- Node: Other Versions1215195
- Node: Installation summary1221957
- Node: Notes1223159
- Node: Compatibility Mode1224024
- Node: Additions1224806
- Node: Accessing The Source1225731
- Node: Adding Code1227168
- Node: New Ports1233387
- Node: Derived Files1237875
- Ref: Derived Files-Footnote-11243521
- Ref: Derived Files-Footnote-21243556
- Ref: Derived Files-Footnote-31244154
- Node: Future Extensions1244268
- Node: Implementation Limitations1244926
- Node: Extension Design1246109
- Node: Old Extension Problems1247263
- Ref: Old Extension Problems-Footnote-11248781
- Node: Extension New Mechanism Goals1248838
- Ref: Extension New Mechanism Goals-Footnote-11252202
- Node: Extension Other Design Decisions1252391
- Node: Extension Future Growth1254504
- Node: Old Extension Mechanism1255340
- Node: Notes summary1257103
- Node: Basic Concepts1258285
- Node: Basic High Level1258966
- Ref: figure-general-flow1259248
- Ref: figure-process-flow1259933
- Ref: Basic High Level-Footnote-11263234
- Node: Basic Data Typing1263419
- Node: Glossary1266747
- Node: Copying1298585
- Node: GNU Free Documentation License1336128
- Node: Index1361248
++Node: Format Modifiers298497
++Node: Printf Examples304512
++Node: Redirection306998
++Node: Special FD313839
++Ref: Special FD-Footnote-1317007
++Node: Special Files317081
++Node: Other Inherited Files317698
++Node: Special Network318699
++Node: Special Caveats319559
++Node: Close Files And Pipes320508
++Ref: table-close-pipe-return-values327415
++Ref: Close Files And Pipes-Footnote-1328228
++Ref: Close Files And Pipes-Footnote-2328376
++Node: Nonfatal328528
++Node: Output Summary330866
++Node: Output Exercises332088
++Node: Expressions332767
++Node: Values333955
++Node: Constants334633
++Node: Scalar Constants335324
++Ref: Scalar Constants-Footnote-1336188
++Node: Nondecimal-numbers336438
++Node: Regexp Constants339439
++Node: Using Constant Regexps339965
++Node: Standard Regexp Constants340587
++Node: Strong Regexp Constants343775
++Node: Variables346733
++Node: Using Variables347390
++Node: Assignment Options349300
++Node: Conversion351173
++Node: Strings And Numbers351697
++Ref: Strings And Numbers-Footnote-1354760
++Node: Locale influences conversions354869
++Ref: table-locale-affects357627
++Node: All Operators358245
++Node: Arithmetic Ops358874
++Node: Concatenation361380
++Ref: Concatenation-Footnote-1364227
++Node: Assignment Ops364334
++Ref: table-assign-ops369325
++Node: Increment Ops370638
++Node: Truth Values and Conditions374098
++Node: Truth Values375172
++Node: Typing and Comparison376220
++Node: Variable Typing377040
++Ref: Variable Typing-Footnote-1383503
++Ref: Variable Typing-Footnote-2383575
++Node: Comparison Operators383652
++Ref: table-relational-ops384071
++Node: POSIX String Comparison387566
++Ref: POSIX String Comparison-Footnote-1389261
++Ref: POSIX String Comparison-Footnote-2389400
++Node: Boolean Ops389484
++Ref: Boolean Ops-Footnote-1393966
++Node: Conditional Exp394058
++Node: Function Calls395794
++Node: Precedence399671
++Node: Locales403330
++Node: Expressions Summary404962
++Node: Patterns and Actions407535
++Node: Pattern Overview408655
++Node: Regexp Patterns410332
++Node: Expression Patterns410874
++Node: Ranges414655
++Node: BEGIN/END417763
++Node: Using BEGIN/END418524
++Ref: Using BEGIN/END-Footnote-1421260
++Node: I/O And BEGIN/END421366
++Node: Empty426593
++Node: Using Shell Variables426910
++Node: Action Overview429184
++Node: Statements431509
++Node: If Statement433357
++Node: While Statement434852
++Node: Do Statement436880
++Node: For Statement438028
++Node: Switch Statement441199
++Node: Break Statement443585
++Node: Continue Statement445677
++Node: Next Statement447504
++Node: Nextfile Statement449887
++Node: Exit Statement452539
++Node: Built-in Variables454942
++Node: User-modified456075
++Node: Auto-set463842
++Ref: Auto-set-Footnote-1480141
++Ref: Auto-set-Footnote-2480347
++Node: ARGC and ARGV480403
++Node: Pattern Action Summary484616
++Node: Arrays487046
++Node: Array Basics488375
++Node: Array Intro489219
++Ref: figure-array-elements491194
++Ref: Array Intro-Footnote-1493898
++Node: Reference to Elements494026
++Node: Assigning Elements496490
++Node: Array Example496981
++Node: Scanning an Array498740
++Node: Controlling Scanning501762
++Ref: Controlling Scanning-Footnote-1507161
++Node: Numeric Array Subscripts507477
++Node: Uninitialized Subscripts509661
++Node: Delete511280
++Ref: Delete-Footnote-1514032
++Node: Multidimensional514089
++Node: Multiscanning517184
++Node: Arrays of Arrays518775
++Node: Arrays Summary523542
++Node: Functions525635
++Node: Built-in526673
++Node: Calling Built-in527754
++Node: Numeric Functions529750
++Ref: Numeric Functions-Footnote-1533778
++Ref: Numeric Functions-Footnote-2534135
++Ref: Numeric Functions-Footnote-3534183
++Node: String Functions534455
++Ref: String Functions-Footnote-1558113
++Ref: String Functions-Footnote-2558241
++Ref: String Functions-Footnote-3558489
++Node: Gory Details558576
++Ref: table-sub-escapes560367
++Ref: table-sub-proposed561886
++Ref: table-posix-sub563249
++Ref: table-gensub-escapes564790
++Ref: Gory Details-Footnote-1565613
++Node: I/O Functions565767
++Ref: table-system-return-values572235
++Ref: I/O Functions-Footnote-1574215
++Ref: I/O Functions-Footnote-2574363
++Node: Time Functions574483
++Ref: Time Functions-Footnote-1585154
++Ref: Time Functions-Footnote-2585222
++Ref: Time Functions-Footnote-3585380
++Ref: Time Functions-Footnote-4585491
++Ref: Time Functions-Footnote-5585603
++Ref: Time Functions-Footnote-6585830
++Node: Bitwise Functions586096
++Ref: table-bitwise-ops586690
++Ref: Bitwise Functions-Footnote-1592735
++Ref: Bitwise Functions-Footnote-2592908
++Node: Type Functions593099
++Node: I18N Functions595850
++Node: User-defined597501
++Node: Definition Syntax598306
++Ref: Definition Syntax-Footnote-1603993
++Node: Function Example604064
++Ref: Function Example-Footnote-1606986
++Node: Function Caveats607008
++Node: Calling A Function607526
++Node: Variable Scope608484
++Node: Pass By Value/Reference611478
++Node: Return Statement614977
++Node: Dynamic Typing617956
++Node: Indirect Calls618886
++Ref: Indirect Calls-Footnote-1629138
++Node: Functions Summary629266
++Node: Library Functions631971
++Ref: Library Functions-Footnote-1635578
++Ref: Library Functions-Footnote-2635721
++Node: Library Names635892
++Ref: Library Names-Footnote-1639568
++Ref: Library Names-Footnote-2639791
++Node: General Functions639877
++Node: Strtonum Function640980
++Node: Assert Function644002
++Node: Round Function647328
++Node: Cliff Random Function648868
++Node: Ordinal Functions649884
++Ref: Ordinal Functions-Footnote-1652947
++Ref: Ordinal Functions-Footnote-2653199
++Node: Join Function653409
++Ref: Join Function-Footnote-1655179
++Node: Getlocaltime Function655379
++Node: Readfile Function659121
++Node: Shell Quoting661098
++Node: Data File Management662499
++Node: Filetrans Function663131
++Node: Rewind Function667227
++Node: File Checking669137
++Ref: File Checking-Footnote-1670471
++Node: Empty Files670672
++Node: Ignoring Assigns672651
++Node: Getopt Function674201
++Ref: Getopt Function-Footnote-1685670
++Node: Passwd Functions685870
++Ref: Passwd Functions-Footnote-1694709
++Node: Group Functions694797
++Ref: Group Functions-Footnote-1702695
++Node: Walking Arrays702902
++Node: Library Functions Summary705910
++Node: Library Exercises707316
++Node: Sample Programs707781
++Node: Running Examples708551
++Node: Clones709279
++Node: Cut Program710503
++Node: Egrep Program720432
++Ref: Egrep Program-Footnote-1727944
++Node: Id Program728054
++Node: Split Program731734
++Ref: Split Program-Footnote-1735192
++Node: Tee Program735321
++Node: Uniq Program738111
++Node: Wc Program745537
++Ref: Wc Program-Footnote-1749792
++Node: Miscellaneous Programs749886
++Node: Dupword Program751099
++Node: Alarm Program753129
++Node: Translate Program757984
++Ref: Translate Program-Footnote-1762549
++Node: Labels Program762819
++Ref: Labels Program-Footnote-1766170
++Node: Word Sorting766254
++Node: History Sorting770326
++Node: Extract Program772161
++Node: Simple Sed779691
++Node: Igawk Program782765
++Ref: Igawk Program-Footnote-1797096
++Ref: Igawk Program-Footnote-2797298
++Ref: Igawk Program-Footnote-3797420
++Node: Anagram Program797535
++Node: Signature Program800597
++Node: Programs Summary801844
++Node: Programs Exercises803058
++Ref: Programs Exercises-Footnote-1807187
++Node: Advanced Features807278
++Node: Nondecimal Data809268
++Node: Array Sorting810859
++Node: Controlling Array Traversal811559
++Ref: Controlling Array Traversal-Footnote-1819927
++Node: Array Sorting Functions820045
++Ref: Array Sorting Functions-Footnote-1825136
++Node: Two-way I/O825332
++Ref: Two-way I/O-Footnote-1831884
++Ref: Two-way I/O-Footnote-2832071
++Node: TCP/IP Networking832153
++Node: Profiling835271
++Ref: Profiling-Footnote-1843943
++Node: Advanced Features Summary844266
++Node: Internationalization846110
++Node: I18N and L10N847590
++Node: Explaining gettext848277
++Ref: Explaining gettext-Footnote-1854169
++Ref: Explaining gettext-Footnote-2854354
++Node: Programmer i18n854519
++Ref: Programmer i18n-Footnote-1859468
++Node: Translator i18n859517
++Node: String Extraction860311
++Ref: String Extraction-Footnote-1861443
++Node: Printf Ordering861529
++Ref: Printf Ordering-Footnote-1864315
++Node: I18N Portability864379
++Ref: I18N Portability-Footnote-1866835
++Node: I18N Example866898
++Ref: I18N Example-Footnote-1869704
++Node: Gawk I18N869777
++Node: I18N Summary870422
++Node: Debugger871763
++Node: Debugging872766
++Node: Debugging Concepts873207
++Node: Debugging Terms875016
++Node: Awk Debugging877591
++Node: Sample Debugging Session878497
++Node: Debugger Invocation879031
++Node: Finding The Bug880417
++Node: List of Debugger Commands886895
++Node: Breakpoint Control888228
++Node: Debugger Execution Control891922
++Node: Viewing And Changing Data895284
++Node: Execution Stack898658
++Node: Debugger Info900295
++Node: Miscellaneous Debugger Commands904366
++Node: Readline Support909428
++Node: Limitations910324
++Node: Debugging Summary912433
++Node: Namespaces913712
++Node: Global Namespace914530
++Node: Qualified Names915884
++Node: Default Namespace916883
++Node: Changing The Namespace917624
++Node: Naming Rules919235
++Node: Internal Name Management921084
++Node: Namespace Example922126
++Node: Namespace And Features924688
++Node: Namespace Summary926123
++Node: Arbitrary Precision Arithmetic927600
++Node: Computer Arithmetic929087
++Ref: table-numeric-ranges932853
++Ref: table-floating-point-ranges933346
++Ref: Computer Arithmetic-Footnote-1934004
++Node: Math Definitions934061
++Ref: table-ieee-formats937377
++Ref: Math Definitions-Footnote-1937980
++Node: MPFR features938085
++Node: FP Math Caution939803
++Ref: FP Math Caution-Footnote-1940875
++Node: Inexactness of computations941244
++Node: Inexact representation942204
++Node: Comparing FP Values943564
++Node: Errors accumulate944646
++Node: Getting Accuracy946079
++Node: Try To Round948789
++Node: Setting precision949688
++Ref: table-predefined-precision-strings950385
++Node: Setting the rounding mode952215
++Ref: table-gawk-rounding-modes952589
++Ref: Setting the rounding mode-Footnote-1956520
++Node: Arbitrary Precision Integers956699
++Ref: Arbitrary Precision Integers-Footnote-1959874
++Node: Checking for MPFR960023
++Node: POSIX Floating Point Problems961497
++Ref: POSIX Floating Point Problems-Footnote-1965368
++Node: Floating point summary965406
++Node: Dynamic Extensions967596
++Node: Extension Intro969149
++Node: Plugin License970415
++Node: Extension Mechanism Outline971212
++Ref: figure-load-extension971651
++Ref: figure-register-new-function973216
++Ref: figure-call-new-function974308
++Node: Extension API Description976370
++Node: Extension API Functions Introduction978012
++Node: General Data Types983552
++Ref: General Data Types-Footnote-1991913
++Node: Memory Allocation Functions992212
++Ref: Memory Allocation Functions-Footnote-1996422
++Node: Constructor Functions996521
++Node: Registration Functions1000107
++Node: Extension Functions1000792
++Node: Exit Callback Functions1006007
++Node: Extension Version String1007257
++Node: Input Parsers1007920
++Node: Output Wrappers1020641
++Node: Two-way processors1025153
++Node: Printing Messages1027418
++Ref: Printing Messages-Footnote-11028589
++Node: Updating ERRNO1028742
++Node: Requesting Values1029481
++Ref: table-value-types-returned1030218
++Node: Accessing Parameters1031154
++Node: Symbol Table Access1032389
++Node: Symbol table by name1032901
++Ref: Symbol table by name-Footnote-11035791
++Node: Symbol table by cookie1035919
++Ref: Symbol table by cookie-Footnote-11040104
++Node: Cached values1040168
++Ref: Cached values-Footnote-11043704
++Node: Array Manipulation1043857
++Ref: Array Manipulation-Footnote-11044948
++Node: Array Data Types1044985
++Ref: Array Data Types-Footnote-11047643
++Node: Array Functions1047735
++Node: Flattening Arrays1052233
++Node: Creating Arrays1059209
++Node: Redirection API1063976
++Node: Extension API Variables1066809
++Node: Extension Versioning1067520
++Ref: gawk-api-version1067949
++Node: Extension GMP/MPFR Versioning1069680
++Node: Extension API Informational Variables1071308
++Node: Extension API Boilerplate1072381
++Node: Changes from API V11076355
++Node: Finding Extensions1077927
++Node: Extension Example1078486
++Node: Internal File Description1079284
++Node: Internal File Ops1083364
++Ref: Internal File Ops-Footnote-11094714
++Node: Using Internal File Ops1094854
++Ref: Using Internal File Ops-Footnote-11097237
++Node: Extension Samples1097511
++Node: Extension Sample File Functions1099040
++Node: Extension Sample Fnmatch1106689
++Node: Extension Sample Fork1108176
++Node: Extension Sample Inplace1109394
++Node: Extension Sample Ord1112698
++Node: Extension Sample Readdir1113534
++Ref: table-readdir-file-types1114423
++Node: Extension Sample Revout1115228
++Node: Extension Sample Rev2way1115817
++Node: Extension Sample Read write array1116557
++Node: Extension Sample Readfile1118499
++Node: Extension Sample Time1119594
++Node: Extension Sample API Tests1120942
++Node: gawkextlib1121434
++Node: Extension summary1124352
++Node: Extension Exercises1128054
++Node: Language History1129296
++Node: V7/SVR3.11130952
++Node: SVR41133104
++Node: POSIX1134538
++Node: BTL1135918
++Node: POSIX/GNU1136647
++Node: Feature History1142425
++Node: Common Extensions1158284
++Node: Ranges and Locales1159567
++Ref: Ranges and Locales-Footnote-11164183
++Ref: Ranges and Locales-Footnote-21164210
++Ref: Ranges and Locales-Footnote-31164445
++Node: Contributors1164666
++Node: History summary1170611
++Node: Installation1171991
++Node: Gawk Distribution1172935
++Node: Getting1173419
++Node: Extracting1174382
++Node: Distribution contents1176020
++Node: Unix Installation1182500
++Node: Quick Installation1183182
++Node: Shell Startup Files1185596
++Node: Additional Configuration Options1186685
++Node: Configuration Philosophy1188850
++Node: Non-Unix Installation1191219
++Node: PC Installation1191679
++Node: PC Binary Installation1192517
++Node: PC Compiling1192952
++Node: PC Using1194069
++Node: Cygwin1197284
++Node: MSYS1198383
++Node: VMS Installation1198884
++Node: VMS Compilation1199675
++Ref: VMS Compilation-Footnote-11200904
++Node: VMS Dynamic Extensions1200962
++Node: VMS Installation Details1202647
++Node: VMS Running1204900
++Node: VMS GNV1209179
++Node: VMS Old Gawk1209914
++Node: Bugs1210385
++Node: Bug address1211048
++Node: Usenet1213840
++Node: Maintainers1214617
++Node: Other Versions1215878
++Node: Installation summary1222640
++Node: Notes1223842
++Node: Compatibility Mode1224707
++Node: Additions1225489
++Node: Accessing The Source1226414
++Node: Adding Code1227851
++Node: New Ports1234070
++Node: Derived Files1238558
++Ref: Derived Files-Footnote-11244204
++Ref: Derived Files-Footnote-21244239
++Ref: Derived Files-Footnote-31244837
++Node: Future Extensions1244951
++Node: Implementation Limitations1245609
++Node: Extension Design1246792
++Node: Old Extension Problems1247946
++Ref: Old Extension Problems-Footnote-11249464
++Node: Extension New Mechanism Goals1249521
++Ref: Extension New Mechanism Goals-Footnote-11252885
++Node: Extension Other Design Decisions1253074
++Node: Extension Future Growth1255187
++Node: Old Extension Mechanism1256023
++Node: Notes summary1257786
++Node: Basic Concepts1258968
++Node: Basic High Level1259649
++Ref: figure-general-flow1259931
++Ref: figure-process-flow1260616
++Ref: Basic High Level-Footnote-11263917
++Node: Basic Data Typing1264102
++Node: Glossary1267430
++Node: Copying1299268
++Node: GNU Free Documentation License1336811
++Node: Index1361931
  End Tag Table


Summary of changes:
 ChangeLog        |   7 +
 NEWS             |   5 +
 builtin.c        |  31 +-       |   3 +
 configure        |  42 +++     |  28 ++
 doc/ChangeLog    |   5 +
 doc/   |   1 +
 doc/gawk.1       |  12 +-
 doc/    | 947 ++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi    |  19 ++
 doc/  |  19 ++
 doc/wordlist     |   2 +
 doc/wordlist2    |   1 +
 pc/ChangeLog     |   5 +
 pc/config.h      |   3 +
 pc/config.sed    |   2 +
 test/ |   2 +-
 18 files changed, 660 insertions(+), 474 deletions(-)


reply via email to

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