[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-3244-g29751b7
Date: Thu, 10 May 2018 16:33: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  29751b78dbd2dfd6614fb67e0c6e1409192da177 (commit)
       via  faa9ebbae62d1539177991b8b48c31a93b4faf3e (commit)
       via  85c609c42657b36dbfbde7528d9d6fd998da0fe4 (commit)
      from  4800d5a6606b30a870bb7a0da3935f908a4a513e (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 29751b78dbd2dfd6614fb67e0c6e1409192da177
Merge: 4800d5a faa9ebb
Author: Arnold D. Robbins <address@hidden>
Date:   Thu May 10 16:33:24 2018 -0400

    Merge branch 'master' into feature/namespaces

diff --cc doc/
index 4e61ec2,84ee183..0522db0
--- a/doc/
+++ b/doc/
@@@ -36445,593 -36014,582 +36450,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-1135032
 -Ref: Options-Footnote-2135263
 -Node: Other Arguments135288
 -Node: Naming Standard Input138235
 -Node: Environment Variables139328
 -Node: AWKPATH Variable139886
 -Ref: AWKPATH Variable-Footnote-1143298
 -Ref: AWKPATH Variable-Footnote-2143332
 -Node: AWKLIBPATH Variable143593
 -Node: Other Environment Variables145251
 -Node: Exit Status149072
 -Node: Include Files149749
 -Node: Loading Shared Libraries153274
 -Node: Obsolete154702
 -Node: Undocumented155394
 -Node: Invoking Summary155691
 -Node: Regexp157351
 -Node: Regexp Usage158805
 -Node: Escape Sequences160842
 -Node: Regexp Operators167074
 -Ref: Regexp Operators-Footnote-1174490
 -Ref: Regexp Operators-Footnote-2174637
 -Node: Bracket Expressions174735
 -Ref: table-char-classes177211
 -Node: Leftmost Longest180616
 -Node: Computed Regexps181919
 -Node: GNU Regexp Operators185346
 -Node: Case-sensitivity189025
 -Ref: Case-sensitivity-Footnote-1191912
 -Ref: Case-sensitivity-Footnote-2192147
 -Node: Regexp Summary192255
 -Node: Reading Files193721
 -Node: Records195990
 -Node: awk split records196723
 -Node: gawk split records201654
 -Ref: gawk split records-Footnote-1206194
 -Node: Fields206231
 -Node: Nonconstant Fields208972
 -Ref: Nonconstant Fields-Footnote-1211208
 -Node: Changing Fields211412
 -Node: Field Separators217340
 -Node: Default Field Splitting220038
 -Node: Regexp Field Splitting221156
 -Node: Single Character Fields224509
 -Node: Command Line Field Separator225569
 -Node: Full Line Fields228787
 -Ref: Full Line Fields-Footnote-1230309
 -Ref: Full Line Fields-Footnote-2230355
 -Node: Field Splitting Summary230456
 -Node: Constant Size232530
 -Node: Fixed width data233262
 -Node: Skipping intervening236729
 -Node: Allowing trailing data237527
 -Node: Fields with fixed data238564
 -Node: Splitting By Content240082
 -Ref: Splitting By Content-Footnote-1243732
 -Node: Testing field creation243895
 -Node: Multiple Line245520
 -Ref: Multiple Line-Footnote-1251404
 -Node: Getline251583
 -Node: Plain Getline254052
 -Node: Getline/Variable256693
 -Node: Getline/File257844
 -Node: Getline/Variable/File259232
 -Ref: Getline/Variable/File-Footnote-1260837
 -Node: Getline/Pipe260925
 -Node: Getline/Variable/Pipe263632
 -Node: Getline/Coprocess264767
 -Node: Getline/Variable/Coprocess266034
 -Node: Getline Notes266776
 -Node: Getline Summary269573
 -Ref: table-getline-variants269997
 -Node: Read Timeout270745
 -Ref: Read Timeout-Footnote-1274651
 -Node: Retrying Input274709
 -Node: Command-line directories275908
 -Node: Input Summary276814
 -Node: Input Exercises279986
 -Node: Printing280714
 -Node: Print282548
 -Node: Print Examples284005
 -Node: Output Separators286785
 -Node: OFMT288802
 -Node: Printf290158
 -Node: Basic Printf290943
 -Node: Control Letters292517
 -Node: Format Modifiers297196
 -Node: Printf Examples303211
 -Node: Redirection305697
 -Node: Special FD312538
 -Ref: Special FD-Footnote-1315706
 -Node: Special Files315780
 -Node: Other Inherited Files316397
 -Node: Special Network317398
 -Node: Special Caveats318258
 -Node: Close Files And Pipes319207
 -Ref: table-close-pipe-return-values326114
 -Ref: Close Files And Pipes-Footnote-1326927
 -Ref: Close Files And Pipes-Footnote-2327075
 -Node: Nonfatal327227
 -Node: Output Summary329565
 -Node: Output Exercises330787
 -Node: Expressions331466
 -Node: Values332654
 -Node: Constants333332
 -Node: Scalar Constants334023
 -Ref: Scalar Constants-Footnote-1334887
 -Node: Nondecimal-numbers335137
 -Node: Regexp Constants338138
 -Node: Using Constant Regexps338664
 -Node: Standard Regexp Constants339286
 -Node: Strong Regexp Constants342474
 -Node: Variables345432
 -Node: Using Variables346089
 -Node: Assignment Options347999
 -Node: Conversion349872
 -Node: Strings And Numbers350396
 -Ref: Strings And Numbers-Footnote-1353459
 -Node: Locale influences conversions353568
 -Ref: table-locale-affects356326
 -Node: All Operators356944
 -Node: Arithmetic Ops357573
 -Node: Concatenation360079
 -Ref: Concatenation-Footnote-1362926
 -Node: Assignment Ops363033
 -Ref: table-assign-ops368024
 -Node: Increment Ops369337
 -Node: Truth Values and Conditions372797
 -Node: Truth Values373871
 -Node: Typing and Comparison374919
 -Node: Variable Typing375739
 -Ref: Variable Typing-Footnote-1382202
 -Ref: Variable Typing-Footnote-2382274
 -Node: Comparison Operators382351
 -Ref: table-relational-ops382770
 -Node: POSIX String Comparison386265
 -Ref: POSIX String Comparison-Footnote-1387960
 -Ref: POSIX String Comparison-Footnote-2388099
 -Node: Boolean Ops388183
 -Ref: Boolean Ops-Footnote-1392665
 -Node: Conditional Exp392757
 -Node: Function Calls394493
 -Node: Precedence398370
 -Node: Locales402029
 -Node: Expressions Summary403661
 -Node: Patterns and Actions406234
 -Node: Pattern Overview407354
 -Node: Regexp Patterns409031
 -Node: Expression Patterns409573
 -Node: Ranges413354
 -Node: BEGIN/END416462
 -Node: Using BEGIN/END417223
 -Ref: Using BEGIN/END-Footnote-1419959
 -Node: I/O And BEGIN/END420065
 -Node: Empty425292
 -Node: Using Shell Variables425609
 -Node: Action Overview427883
 -Node: Statements430208
 -Node: If Statement432056
 -Node: While Statement433551
 -Node: Do Statement435579
 -Node: For Statement436727
 -Node: Switch Statement439898
 -Node: Break Statement442284
 -Node: Continue Statement444376
 -Node: Next Statement446203
 -Node: Nextfile Statement448586
 -Node: Exit Statement451238
 -Node: Built-in Variables453641
 -Node: User-modified454774
 -Node: Auto-set462541
 -Ref: Auto-set-Footnote-1478840
 -Ref: Auto-set-Footnote-2479046
 -Node: ARGC and ARGV479102
 -Node: Pattern Action Summary483315
 -Node: Arrays485745
 -Node: Array Basics487074
 -Node: Array Intro487918
 -Ref: figure-array-elements489893
 -Ref: Array Intro-Footnote-1492597
 -Node: Reference to Elements492725
 -Node: Assigning Elements495189
 -Node: Array Example495680
 -Node: Scanning an Array497439
 -Node: Controlling Scanning500461
 -Ref: Controlling Scanning-Footnote-1505860
 -Node: Numeric Array Subscripts506176
 -Node: Uninitialized Subscripts508360
 -Node: Delete509979
 -Ref: Delete-Footnote-1512731
 -Node: Multidimensional512788
 -Node: Multiscanning515883
 -Node: Arrays of Arrays517474
 -Node: Arrays Summary522241
 -Node: Functions524334
 -Node: Built-in525372
 -Node: Calling Built-in526453
 -Node: Numeric Functions528449
 -Ref: Numeric Functions-Footnote-1532477
 -Ref: Numeric Functions-Footnote-2532834
 -Ref: Numeric Functions-Footnote-3532882
 -Node: String Functions533154
 -Ref: String Functions-Footnote-1556812
 -Ref: String Functions-Footnote-2556940
 -Ref: String Functions-Footnote-3557188
 -Node: Gory Details557275
 -Ref: table-sub-escapes559066
 -Ref: table-sub-proposed560585
 -Ref: table-posix-sub561948
 -Ref: table-gensub-escapes563489
 -Ref: Gory Details-Footnote-1564312
 -Node: I/O Functions564466
 -Ref: table-system-return-values570934
 -Ref: I/O Functions-Footnote-1572914
 -Ref: I/O Functions-Footnote-2573062
 -Node: Time Functions573182
 -Ref: Time Functions-Footnote-1583853
 -Ref: Time Functions-Footnote-2583921
 -Ref: Time Functions-Footnote-3584079
 -Ref: Time Functions-Footnote-4584190
 -Ref: Time Functions-Footnote-5584302
 -Ref: Time Functions-Footnote-6584529
 -Node: Bitwise Functions584795
 -Ref: table-bitwise-ops585389
 -Ref: Bitwise Functions-Footnote-1591434
 -Ref: Bitwise Functions-Footnote-2591607
 -Node: Type Functions591798
 -Node: I18N Functions594549
 -Node: User-defined596200
 -Node: Definition Syntax597005
 -Ref: Definition Syntax-Footnote-1602692
 -Node: Function Example602763
 -Ref: Function Example-Footnote-1605685
 -Node: Function Caveats605707
 -Node: Calling A Function606225
 -Node: Variable Scope607183
 -Node: Pass By Value/Reference610177
 -Node: Return Statement613676
 -Node: Dynamic Typing616655
 -Node: Indirect Calls617585
 -Ref: Indirect Calls-Footnote-1627837
 -Node: Functions Summary627965
 -Node: Library Functions630670
 -Ref: Library Functions-Footnote-1634277
 -Ref: Library Functions-Footnote-2634420
 -Node: Library Names634591
 -Ref: Library Names-Footnote-1638051
 -Ref: Library Names-Footnote-2638274
 -Node: General Functions638360
 -Node: Strtonum Function639463
 -Node: Assert Function642485
 -Node: Round Function645811
 -Node: Cliff Random Function647351
 -Node: Ordinal Functions648367
 -Ref: Ordinal Functions-Footnote-1651430
 -Ref: Ordinal Functions-Footnote-2651682
 -Node: Join Function651892
 -Ref: Join Function-Footnote-1653662
 -Node: Getlocaltime Function653862
 -Node: Readfile Function657604
 -Node: Shell Quoting659581
 -Node: Data File Management660982
 -Node: Filetrans Function661614
 -Node: Rewind Function665710
 -Node: File Checking667620
 -Ref: File Checking-Footnote-1668954
 -Node: Empty Files669155
 -Node: Ignoring Assigns671134
 -Node: Getopt Function672684
 -Ref: Getopt Function-Footnote-1684153
 -Node: Passwd Functions684353
 -Ref: Passwd Functions-Footnote-1693192
 -Node: Group Functions693280
 -Ref: Group Functions-Footnote-1701178
 -Node: Walking Arrays701385
 -Node: Library Functions Summary704393
 -Node: Library Exercises705799
 -Node: Sample Programs706264
 -Node: Running Examples707034
 -Node: Clones707762
 -Node: Cut Program708986
 -Node: Egrep Program718915
 -Ref: Egrep Program-Footnote-1726427
 -Node: Id Program726537
 -Node: Split Program730217
 -Ref: Split Program-Footnote-1733675
 -Node: Tee Program733804
 -Node: Uniq Program736594
 -Node: Wc Program744020
 -Ref: Wc Program-Footnote-1748275
 -Node: Miscellaneous Programs748369
 -Node: Dupword Program749582
 -Node: Alarm Program751612
 -Node: Translate Program756467
 -Ref: Translate Program-Footnote-1761032
 -Node: Labels Program761302
 -Ref: Labels Program-Footnote-1764653
 -Node: Word Sorting764737
 -Node: History Sorting768809
 -Node: Extract Program770644
 -Node: Simple Sed778174
 -Node: Igawk Program781248
 -Ref: Igawk Program-Footnote-1795579
 -Ref: Igawk Program-Footnote-2795781
 -Ref: Igawk Program-Footnote-3795903
 -Node: Anagram Program796018
 -Node: Signature Program799080
 -Node: Programs Summary800327
 -Node: Programs Exercises801541
 -Ref: Programs Exercises-Footnote-1805670
 -Node: Advanced Features805761
 -Node: Nondecimal Data807751
 -Node: Array Sorting809342
 -Node: Controlling Array Traversal810042
 -Ref: Controlling Array Traversal-Footnote-1818410
 -Node: Array Sorting Functions818528
 -Ref: Array Sorting Functions-Footnote-1823619
 -Node: Two-way I/O823815
 -Ref: Two-way I/O-Footnote-1830367
 -Ref: Two-way I/O-Footnote-2830554
 -Node: TCP/IP Networking830636
 -Node: Profiling833754
 -Ref: Profiling-Footnote-1842426
 -Node: Advanced Features Summary842749
 -Node: Internationalization844593
 -Node: I18N and L10N846073
 -Node: Explaining gettext846760
 -Ref: Explaining gettext-Footnote-1852652
 -Ref: Explaining gettext-Footnote-2852837
 -Node: Programmer i18n853002
 -Ref: Programmer i18n-Footnote-1857951
 -Node: Translator i18n858000
 -Node: String Extraction858794
 -Ref: String Extraction-Footnote-1859926
 -Node: Printf Ordering860012
 -Ref: Printf Ordering-Footnote-1862798
 -Node: I18N Portability862862
 -Ref: I18N Portability-Footnote-1865318
 -Node: I18N Example865381
 -Ref: I18N Example-Footnote-1868187
 -Node: Gawk I18N868260
 -Node: I18N Summary868905
 -Node: Debugger870246
 -Node: Debugging871269
 -Node: Debugging Concepts871710
 -Node: Debugging Terms873519
 -Node: Awk Debugging876094
 -Node: Sample Debugging Session877000
 -Node: Debugger Invocation877534
 -Node: Finding The Bug878920
 -Node: List of Debugger Commands885398
 -Node: Breakpoint Control886731
 -Node: Debugger Execution Control890425
 -Node: Viewing And Changing Data893787
 -Node: Execution Stack897161
 -Node: Debugger Info898798
 -Node: Miscellaneous Debugger Commands902869
 -Node: Readline Support907931
 -Node: Limitations908827
 -Node: Debugging Summary910936
 -Node: Arbitrary Precision Arithmetic912215
 -Node: Computer Arithmetic913700
 -Ref: table-numeric-ranges917466
 -Ref: table-floating-point-ranges917959
 -Ref: Computer Arithmetic-Footnote-1918617
 -Node: Math Definitions918674
 -Ref: table-ieee-formats921990
 -Ref: Math Definitions-Footnote-1922593
 -Node: MPFR features922698
 -Node: FP Math Caution924416
 -Ref: FP Math Caution-Footnote-1925488
 -Node: Inexactness of computations925857
 -Node: Inexact representation926817
 -Node: Comparing FP Values928177
 -Node: Errors accumulate929259
 -Node: Getting Accuracy930692
 -Node: Try To Round933402
 -Node: Setting precision934301
 -Ref: table-predefined-precision-strings934998
 -Node: Setting the rounding mode936828
 -Ref: table-gawk-rounding-modes937202
 -Ref: Setting the rounding mode-Footnote-1941133
 -Node: Arbitrary Precision Integers941312
 -Ref: Arbitrary Precision Integers-Footnote-1944487
 -Node: Checking for MPFR944636
 -Node: POSIX Floating Point Problems946110
 -Ref: POSIX Floating Point Problems-Footnote-1949981
 -Node: Floating point summary950019
 -Node: Dynamic Extensions952209
 -Node: Extension Intro953762
 -Node: Plugin License955028
 -Node: Extension Mechanism Outline955825
 -Ref: figure-load-extension956264
 -Ref: figure-register-new-function957829
 -Ref: figure-call-new-function958921
 -Node: Extension API Description960983
 -Node: Extension API Functions Introduction962625
 -Node: General Data Types968165
 -Ref: General Data Types-Footnote-1976526
 -Node: Memory Allocation Functions976825
 -Ref: Memory Allocation Functions-Footnote-1981035
 -Node: Constructor Functions981134
 -Node: Registration Functions984720
 -Node: Extension Functions985405
 -Node: Exit Callback Functions990620
 -Node: Extension Version String991870
 -Node: Input Parsers992533
 -Node: Output Wrappers1005254
 -Node: Two-way processors1009766
 -Node: Printing Messages1012031
 -Ref: Printing Messages-Footnote-11013202
 -Node: Updating ERRNO1013355
 -Node: Requesting Values1014094
 -Ref: table-value-types-returned1014831
 -Node: Accessing Parameters1015767
 -Node: Symbol Table Access1017002
 -Node: Symbol table by name1017514
 -Node: Symbol table by cookie1019303
 -Ref: Symbol table by cookie-Footnote-11023488
 -Node: Cached values1023552
 -Ref: Cached values-Footnote-11027088
 -Node: Array Manipulation1027241
 -Ref: Array Manipulation-Footnote-11028332
 -Node: Array Data Types1028369
 -Ref: Array Data Types-Footnote-11031027
 -Node: Array Functions1031119
 -Node: Flattening Arrays1035617
 -Node: Creating Arrays1042593
 -Node: Redirection API1047360
 -Node: Extension API Variables1050193
 -Node: Extension Versioning1050904
 -Ref: gawk-api-version1051333
 -Node: Extension GMP/MPFR Versioning1053064
 -Node: Extension API Informational Variables1054692
 -Node: Extension API Boilerplate1055765
 -Node: Changes from API V11059739
 -Node: Finding Extensions1061311
 -Node: Extension Example1061870
 -Node: Internal File Description1062668
 -Node: Internal File Ops1066748
 -Ref: Internal File Ops-Footnote-11078098
 -Node: Using Internal File Ops1078238
 -Ref: Using Internal File Ops-Footnote-11080621
 -Node: Extension Samples1080895
 -Node: Extension Sample File Functions1082424
 -Node: Extension Sample Fnmatch1090073
 -Node: Extension Sample Fork1091560
 -Node: Extension Sample Inplace1092778
 -Node: Extension Sample Ord1095995
 -Node: Extension Sample Readdir1096831
 -Ref: table-readdir-file-types1097720
 -Node: Extension Sample Revout1098525
 -Node: Extension Sample Rev2way1099114
 -Node: Extension Sample Read write array1099854
 -Node: Extension Sample Readfile1101796
 -Node: Extension Sample Time1102891
 -Node: Extension Sample API Tests1104239
 -Node: gawkextlib1104731
 -Node: Extension summary1107649
 -Node: Extension Exercises1111351
 -Node: Language History1112849
 -Node: V7/SVR3.11114505
 -Node: SVR41116657
 -Node: POSIX1118091
 -Node: BTL1119471
 -Node: POSIX/GNU1120200
 -Node: Feature History1125978
 -Node: Common Extensions1141837
 -Node: Ranges and Locales1143120
 -Ref: Ranges and Locales-Footnote-11147736
 -Ref: Ranges and Locales-Footnote-21147763
 -Ref: Ranges and Locales-Footnote-31147998
 -Node: Contributors1148219
 -Node: History summary1154164
 -Node: Installation1155544
 -Node: Gawk Distribution1156488
 -Node: Getting1156972
 -Node: Extracting1157935
 -Node: Distribution contents1159573
 -Node: Unix Installation1166053
 -Node: Quick Installation1166735
 -Node: Shell Startup Files1169149
 -Node: Additional Configuration Options1170238
 -Node: Configuration Philosophy1172403
 -Node: Non-Unix Installation1174772
 -Node: PC Installation1175232
 -Node: PC Binary Installation1176070
 -Node: PC Compiling1176505
 -Node: PC Using1177622
 -Node: Cygwin1180837
 -Node: MSYS1181936
 -Node: VMS Installation1182437
 -Node: VMS Compilation1183228
 -Ref: VMS Compilation-Footnote-11184457
 -Node: VMS Dynamic Extensions1184515
 -Node: VMS Installation Details1186200
 -Node: VMS Running1188453
 -Node: VMS GNV1192732
 -Node: VMS Old Gawk1193467
 -Node: Bugs1193938
 -Node: Bug address1194601
 -Node: Usenet1197393
 -Node: Maintainers1198170
 -Node: Other Versions1199431
 -Node: Installation summary1206193
 -Node: Notes1207395
 -Node: Compatibility Mode1208260
 -Node: Additions1209042
 -Node: Accessing The Source1209967
 -Node: Adding Code1211404
 -Node: New Ports1217623
 -Node: Derived Files1222111
 -Ref: Derived Files-Footnote-11227757
 -Ref: Derived Files-Footnote-21227792
 -Ref: Derived Files-Footnote-31228390
 -Node: Future Extensions1228504
 -Node: Implementation Limitations1229162
 -Node: Extension Design1230345
 -Node: Old Extension Problems1231499
 -Ref: Old Extension Problems-Footnote-11233017
 -Node: Extension New Mechanism Goals1233074
 -Ref: Extension New Mechanism Goals-Footnote-11236438
 -Node: Extension Other Design Decisions1236627
 -Node: Extension Future Growth1238740
 -Node: Old Extension Mechanism1239576
 -Node: Notes summary1241339
 -Node: Basic Concepts1242521
 -Node: Basic High Level1243202
 -Ref: figure-general-flow1243484
 -Ref: figure-process-flow1244169
 -Ref: Basic High Level-Footnote-11247470
 -Node: Basic Data Typing1247655
 -Node: Glossary1250983
 -Node: Copying1282821
 -Node: GNU Free Documentation License1320364
 -Node: Index1345484
 +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-1136391
 +Ref: Options-Footnote-2136622
 +Node: Other Arguments136647
 +Node: Naming Standard Input139594
 +Node: Environment Variables140687
 +Node: AWKPATH Variable141245
 +Ref: AWKPATH Variable-Footnote-1144657
 +Ref: AWKPATH Variable-Footnote-2144691
 +Node: AWKLIBPATH Variable144952
 +Node: Other Environment Variables146610
 +Node: Exit Status150431
 +Node: Include Files151108
 +Node: Loading Shared Libraries154786
 +Node: Obsolete156214
 +Node: Undocumented156906
 +Node: Invoking Summary157203
 +Node: Regexp158863
 +Node: Regexp Usage160317
 +Node: Escape Sequences162354
 +Node: Regexp Operators168586
 +Ref: Regexp Operators-Footnote-1176002
 +Ref: Regexp Operators-Footnote-2176149
 +Node: Bracket Expressions176247
 +Ref: table-char-classes178723
- Node: Leftmost Longest181860
- Node: Computed Regexps183163
- Node: GNU Regexp Operators186590
- Node: Case-sensitivity190269
- Ref: Case-sensitivity-Footnote-1193156
- Ref: Case-sensitivity-Footnote-2193391
- Node: Regexp Summary193499
- Node: Reading Files194965
- Node: Records197234
- Node: awk split records197967
- Node: gawk split records202898
- Ref: gawk split records-Footnote-1207438
- Node: Fields207475
- Node: Nonconstant Fields210216
- Ref: Nonconstant Fields-Footnote-1212452
- Node: Changing Fields212656
- Node: Field Separators218584
- Node: Default Field Splitting221282
- Node: Regexp Field Splitting222400
- Node: Single Character Fields225753
- Node: Command Line Field Separator226813
- Node: Full Line Fields230031
- Ref: Full Line Fields-Footnote-1231553
- Ref: Full Line Fields-Footnote-2231599
- Node: Field Splitting Summary231700
- Node: Constant Size233774
- Node: Fixed width data234506
- Node: Skipping intervening237973
- Node: Allowing trailing data238771
- Node: Fields with fixed data239808
- Node: Splitting By Content241326
- Ref: Splitting By Content-Footnote-1244976
- Node: Testing field creation245139
- Node: Multiple Line246764
- Ref: Multiple Line-Footnote-1252648
- Node: Getline252827
- Node: Plain Getline255296
- Node: Getline/Variable257937
- Node: Getline/File259088
- Node: Getline/Variable/File260476
- Ref: Getline/Variable/File-Footnote-1262081
- Node: Getline/Pipe262169
- Node: Getline/Variable/Pipe264876
- Node: Getline/Coprocess266011
- Node: Getline/Variable/Coprocess267278
- Node: Getline Notes268020
- Node: Getline Summary270817
- Ref: table-getline-variants271241
- Node: Read Timeout271989
- Ref: Read Timeout-Footnote-1275895
- Node: Retrying Input275953
- Node: Command-line directories277152
- Node: Input Summary278058
- Node: Input Exercises281230
- Node: Printing281958
- Node: Print283792
- Node: Print Examples285249
- Node: Output Separators288029
- Node: OFMT290046
- Node: Printf291402
- Node: Basic Printf292187
- Node: Control Letters293761
- Node: Format Modifiers298440
- Node: Printf Examples304455
- Node: Redirection306941
- Node: Special FD313782
- Ref: Special FD-Footnote-1316950
- Node: Special Files317024
- Node: Other Inherited Files317641
- Node: Special Network318642
- Node: Special Caveats319502
- Node: Close Files And Pipes320451
- Ref: table-close-pipe-return-values327358
- Ref: Close Files And Pipes-Footnote-1328171
- Ref: Close Files And Pipes-Footnote-2328319
- Node: Nonfatal328471
- Node: Output Summary330809
- Node: Output Exercises332031
- Node: Expressions332710
- Node: Values333898
- Node: Constants334576
- Node: Scalar Constants335267
- Ref: Scalar Constants-Footnote-1336131
- Node: Nondecimal-numbers336381
- Node: Regexp Constants339382
- Node: Using Constant Regexps339908
- Node: Standard Regexp Constants340530
- Node: Strong Regexp Constants343718
- Node: Variables346676
- Node: Using Variables347333
- Node: Assignment Options349243
- Node: Conversion351116
- Node: Strings And Numbers351640
- Ref: Strings And Numbers-Footnote-1354703
- Node: Locale influences conversions354812
- Ref: table-locale-affects357570
- Node: All Operators358188
- Node: Arithmetic Ops358817
- Node: Concatenation361323
- Ref: Concatenation-Footnote-1364170
- Node: Assignment Ops364277
- Ref: table-assign-ops369268
- Node: Increment Ops370581
- Node: Truth Values and Conditions374041
- Node: Truth Values375115
- Node: Typing and Comparison376163
- Node: Variable Typing376983
- Ref: Variable Typing-Footnote-1383446
- Ref: Variable Typing-Footnote-2383518
- Node: Comparison Operators383595
- Ref: table-relational-ops384014
- Node: POSIX String Comparison387509
- Ref: POSIX String Comparison-Footnote-1389204
- Ref: POSIX String Comparison-Footnote-2389343
- Node: Boolean Ops389427
- Ref: Boolean Ops-Footnote-1393909
- Node: Conditional Exp394001
- Node: Function Calls395737
- Node: Precedence399614
- Node: Locales403273
- Node: Expressions Summary404905
- Node: Patterns and Actions407478
- Node: Pattern Overview408598
- Node: Regexp Patterns410275
- Node: Expression Patterns410817
- Node: Ranges414598
- Node: BEGIN/END417706
- Node: Using BEGIN/END418467
- Ref: Using BEGIN/END-Footnote-1421203
- Node: I/O And BEGIN/END421309
- Node: Empty426536
- Node: Using Shell Variables426853
- Node: Action Overview429127
- Node: Statements431452
- Node: If Statement433300
- Node: While Statement434795
- Node: Do Statement436823
- Node: For Statement437971
- Node: Switch Statement441142
- Node: Break Statement443528
- Node: Continue Statement445620
- Node: Next Statement447447
- Node: Nextfile Statement449830
- Node: Exit Statement452482
- Node: Built-in Variables454885
- Node: User-modified456018
- Node: Auto-set463785
- Ref: Auto-set-Footnote-1480084
- Ref: Auto-set-Footnote-2480290
- Node: ARGC and ARGV480346
- Node: Pattern Action Summary484559
- Node: Arrays486989
- Node: Array Basics488318
- Node: Array Intro489162
- Ref: figure-array-elements491137
- Ref: Array Intro-Footnote-1493841
- Node: Reference to Elements493969
- Node: Assigning Elements496433
- Node: Array Example496924
- Node: Scanning an Array498683
- Node: Controlling Scanning501705
- Ref: Controlling Scanning-Footnote-1507104
- Node: Numeric Array Subscripts507420
- Node: Uninitialized Subscripts509604
- Node: Delete511223
- Ref: Delete-Footnote-1513975
- Node: Multidimensional514032
- Node: Multiscanning517127
- Node: Arrays of Arrays518718
- Node: Arrays Summary523485
- Node: Functions525578
- Node: Built-in526616
- Node: Calling Built-in527697
- Node: Numeric Functions529693
- Ref: Numeric Functions-Footnote-1533721
- Ref: Numeric Functions-Footnote-2534078
- Ref: Numeric Functions-Footnote-3534126
- Node: String Functions534398
- Ref: String Functions-Footnote-1558056
- Ref: String Functions-Footnote-2558184
- Ref: String Functions-Footnote-3558432
- Node: Gory Details558519
- Ref: table-sub-escapes560310
- Ref: table-sub-proposed561829
- Ref: table-posix-sub563192
- Ref: table-gensub-escapes564733
- Ref: Gory Details-Footnote-1565556
- Node: I/O Functions565710
- Ref: table-system-return-values572178
- Ref: I/O Functions-Footnote-1574158
- Ref: I/O Functions-Footnote-2574306
- Node: Time Functions574426
- Ref: Time Functions-Footnote-1585097
- Ref: Time Functions-Footnote-2585165
- Ref: Time Functions-Footnote-3585323
- Ref: Time Functions-Footnote-4585434
- Ref: Time Functions-Footnote-5585546
- Ref: Time Functions-Footnote-6585773
- Node: Bitwise Functions586039
- Ref: table-bitwise-ops586633
- Ref: Bitwise Functions-Footnote-1592678
- Ref: Bitwise Functions-Footnote-2592851
- Node: Type Functions593042
- Node: I18N Functions595793
- Node: User-defined597444
- Node: Definition Syntax598249
- Ref: Definition Syntax-Footnote-1603936
- Node: Function Example604007
- Ref: Function Example-Footnote-1606929
- Node: Function Caveats606951
- Node: Calling A Function607469
- Node: Variable Scope608427
- Node: Pass By Value/Reference611421
- Node: Return Statement614920
- Node: Dynamic Typing617899
- Node: Indirect Calls618829
- Ref: Indirect Calls-Footnote-1629081
- Node: Functions Summary629209
- Node: Library Functions631914
- Ref: Library Functions-Footnote-1635521
- Ref: Library Functions-Footnote-2635664
- Node: Library Names635835
- Ref: Library Names-Footnote-1639511
- Ref: Library Names-Footnote-2639734
- Node: General Functions639820
- Node: Strtonum Function640923
- Node: Assert Function643945
- Node: Round Function647271
- Node: Cliff Random Function648811
- Node: Ordinal Functions649827
- Ref: Ordinal Functions-Footnote-1652890
- Ref: Ordinal Functions-Footnote-2653142
- Node: Join Function653352
- Ref: Join Function-Footnote-1655122
- Node: Getlocaltime Function655322
- Node: Readfile Function659064
- Node: Shell Quoting661041
- Node: Data File Management662442
- Node: Filetrans Function663074
- Node: Rewind Function667170
- Node: File Checking669080
- Ref: File Checking-Footnote-1670414
- Node: Empty Files670615
- Node: Ignoring Assigns672594
- Node: Getopt Function674144
- Ref: Getopt Function-Footnote-1685613
- Node: Passwd Functions685813
- Ref: Passwd Functions-Footnote-1694652
- Node: Group Functions694740
- Ref: Group Functions-Footnote-1702638
- Node: Walking Arrays702845
- Node: Library Functions Summary705853
- Node: Library Exercises707259
- Node: Sample Programs707724
- Node: Running Examples708494
- Node: Clones709222
- Node: Cut Program710446
- Node: Egrep Program720375
- Ref: Egrep Program-Footnote-1727887
- Node: Id Program727997
- Node: Split Program731677
- Ref: Split Program-Footnote-1735135
- Node: Tee Program735264
- Node: Uniq Program738054
- Node: Wc Program745480
- Ref: Wc Program-Footnote-1749735
- Node: Miscellaneous Programs749829
- Node: Dupword Program751042
- Node: Alarm Program753072
- Node: Translate Program757927
- Ref: Translate Program-Footnote-1762492
- Node: Labels Program762762
- Ref: Labels Program-Footnote-1766113
- Node: Word Sorting766197
- Node: History Sorting770269
- Node: Extract Program772104
- Node: Simple Sed779634
- Node: Igawk Program782708
- Ref: Igawk Program-Footnote-1797039
- Ref: Igawk Program-Footnote-2797241
- Ref: Igawk Program-Footnote-3797363
- Node: Anagram Program797478
- Node: Signature Program800540
- Node: Programs Summary801787
- Node: Programs Exercises803001
- Ref: Programs Exercises-Footnote-1807130
- Node: Advanced Features807221
- Node: Nondecimal Data809211
- Node: Array Sorting810802
- Node: Controlling Array Traversal811502
- Ref: Controlling Array Traversal-Footnote-1819870
- Node: Array Sorting Functions819988
- Ref: Array Sorting Functions-Footnote-1825079
- Node: Two-way I/O825275
- Ref: Two-way I/O-Footnote-1831827
- Ref: Two-way I/O-Footnote-2832014
- Node: TCP/IP Networking832096
- Node: Profiling835214
- Ref: Profiling-Footnote-1843886
- Node: Advanced Features Summary844209
- Node: Internationalization846053
- Node: I18N and L10N847533
- Node: Explaining gettext848220
- Ref: Explaining gettext-Footnote-1854112
- Ref: Explaining gettext-Footnote-2854297
- Node: Programmer i18n854462
- Ref: Programmer i18n-Footnote-1859411
- Node: Translator i18n859460
- Node: String Extraction860254
- Ref: String Extraction-Footnote-1861386
- Node: Printf Ordering861472
- Ref: Printf Ordering-Footnote-1864258
- Node: I18N Portability864322
- Ref: I18N Portability-Footnote-1866778
- Node: I18N Example866841
- Ref: I18N Example-Footnote-1869647
- Node: Gawk I18N869720
- Node: I18N Summary870365
- Node: Debugger871706
- Node: Debugging872709
- Node: Debugging Concepts873150
- Node: Debugging Terms874959
- Node: Awk Debugging877534
- Node: Sample Debugging Session878440
- Node: Debugger Invocation878974
- Node: Finding The Bug880360
- Node: List of Debugger Commands886838
- Node: Breakpoint Control888171
- Node: Debugger Execution Control891865
- Node: Viewing And Changing Data895227
- Node: Execution Stack898601
- Node: Debugger Info900238
- Node: Miscellaneous Debugger Commands904309
- Node: Readline Support909371
- Node: Limitations910267
- Node: Debugging Summary912376
- Node: Namespaces913655
- Node: Global Namespace914473
- Node: Qualified Names915827
- Node: Default Namespace916826
- Node: Changing The Namespace917567
- Node: Naming Rules919178
- Node: Internal Name Management921027
- Node: Namespace Example922069
- Node: Namespace And Features924631
- Node: Namespace Summary926066
- Node: Arbitrary Precision Arithmetic927543
- Node: Computer Arithmetic929030
- Ref: table-numeric-ranges932796
- Ref: table-floating-point-ranges933289
- Ref: Computer Arithmetic-Footnote-1933947
- Node: Math Definitions934004
- Ref: table-ieee-formats937320
- Ref: Math Definitions-Footnote-1937923
- Node: MPFR features938028
- Node: FP Math Caution939746
- Ref: FP Math Caution-Footnote-1940818
- Node: Inexactness of computations941187
- Node: Inexact representation942147
- Node: Comparing FP Values943507
- Node: Errors accumulate944589
- Node: Getting Accuracy946022
- Node: Try To Round948732
- Node: Setting precision949631
- Ref: table-predefined-precision-strings950328
- Node: Setting the rounding mode952158
- Ref: table-gawk-rounding-modes952532
- Ref: Setting the rounding mode-Footnote-1956463
- Node: Arbitrary Precision Integers956642
- Ref: Arbitrary Precision Integers-Footnote-1959817
- Node: Checking for MPFR959966
- Node: POSIX Floating Point Problems961440
- Ref: POSIX Floating Point Problems-Footnote-1965311
- Node: Floating point summary965349
- Node: Dynamic Extensions967539
- Node: Extension Intro969092
- Node: Plugin License970358
- Node: Extension Mechanism Outline971155
- Ref: figure-load-extension971594
- Ref: figure-register-new-function973159
- Ref: figure-call-new-function974251
- Node: Extension API Description976313
- Node: Extension API Functions Introduction977955
- Node: General Data Types983495
- Ref: General Data Types-Footnote-1991856
- Node: Memory Allocation Functions992155
- Ref: Memory Allocation Functions-Footnote-1996365
- Node: Constructor Functions996464
- Node: Registration Functions1000050
- Node: Extension Functions1000735
- Node: Exit Callback Functions1005950
- Node: Extension Version String1007200
- Node: Input Parsers1007863
- Node: Output Wrappers1020584
- Node: Two-way processors1025096
- Node: Printing Messages1027361
- Ref: Printing Messages-Footnote-11028532
- Node: Updating ERRNO1028685
- Node: Requesting Values1029424
- Ref: table-value-types-returned1030161
- Node: Accessing Parameters1031097
- Node: Symbol Table Access1032332
- Node: Symbol table by name1032844
- Ref: Symbol table by name-Footnote-11035734
- Node: Symbol table by cookie1035862
- Ref: Symbol table by cookie-Footnote-11040047
- Node: Cached values1040111
- Ref: Cached values-Footnote-11043647
- Node: Array Manipulation1043800
- Ref: Array Manipulation-Footnote-11044891
- Node: Array Data Types1044928
- Ref: Array Data Types-Footnote-11047586
- Node: Array Functions1047678
- Node: Flattening Arrays1052176
- Node: Creating Arrays1059152
- Node: Redirection API1063919
- Node: Extension API Variables1066752
- Node: Extension Versioning1067463
- Ref: gawk-api-version1067892
- Node: Extension GMP/MPFR Versioning1069623
- Node: Extension API Informational Variables1071251
- Node: Extension API Boilerplate1072324
- Node: Changes from API V11076298
- Node: Finding Extensions1077870
- Node: Extension Example1078429
- Node: Internal File Description1079227
- Node: Internal File Ops1083307
- Ref: Internal File Ops-Footnote-11094657
- Node: Using Internal File Ops1094797
- Ref: Using Internal File Ops-Footnote-11097180
- Node: Extension Samples1097454
- Node: Extension Sample File Functions1098983
- Node: Extension Sample Fnmatch1106632
- Node: Extension Sample Fork1108119
- Node: Extension Sample Inplace1109337
- Node: Extension Sample Ord1112641
- Node: Extension Sample Readdir1113477
- Ref: table-readdir-file-types1114366
- Node: Extension Sample Revout1115171
- Node: Extension Sample Rev2way1115760
- Node: Extension Sample Read write array1116500
- Node: Extension Sample Readfile1118442
- Node: Extension Sample Time1119537
- Node: Extension Sample API Tests1120885
- Node: gawkextlib1121377
- Node: Extension summary1124295
- Node: Extension Exercises1127997
- Node: Language History1129239
- Node: V7/SVR3.11130895
- Node: SVR41133047
- Node: POSIX1134481
- Node: BTL1135861
- Node: POSIX/GNU1136590
- Node: Feature History1142368
- Node: Common Extensions1158227
- Node: Ranges and Locales1159510
- Ref: Ranges and Locales-Footnote-11164126
- Ref: Ranges and Locales-Footnote-21164153
- Ref: Ranges and Locales-Footnote-31164388
- Node: Contributors1164609
- Node: History summary1170554
- Node: Installation1171934
- Node: Gawk Distribution1172878
- Node: Getting1173362
- Node: Extracting1174325
- Node: Distribution contents1175963
- Node: Unix Installation1182443
- Node: Quick Installation1183125
- Node: Shell Startup Files1185539
- Node: Additional Configuration Options1186628
- Node: Configuration Philosophy1188793
- Node: Non-Unix Installation1191162
- Node: PC Installation1191622
- Node: PC Binary Installation1192460
- Node: PC Compiling1192895
- Node: PC Using1194012
- Node: Cygwin1197227
- Node: MSYS1198326
- Node: VMS Installation1198827
- Node: VMS Compilation1199618
- Ref: VMS Compilation-Footnote-11200847
- Node: VMS Dynamic Extensions1200905
- Node: VMS Installation Details1202590
- Node: VMS Running1204843
- Node: VMS GNV1209122
- Node: VMS Old Gawk1209857
- Node: Bugs1210328
- Node: Bug address1210991
- Node: Usenet1213783
- Node: Maintainers1214560
- Node: Other Versions1215821
- Node: Installation summary1222583
- Node: Notes1223785
- Node: Compatibility Mode1224650
- Node: Additions1225432
- Node: Accessing The Source1226357
- Node: Adding Code1227794
- Node: New Ports1234013
- Node: Derived Files1238501
- Ref: Derived Files-Footnote-11244147
- Ref: Derived Files-Footnote-21244182
- Ref: Derived Files-Footnote-31244780
- Node: Future Extensions1244894
- Node: Implementation Limitations1245552
- Node: Extension Design1246735
- Node: Old Extension Problems1247889
- Ref: Old Extension Problems-Footnote-11249407
- Node: Extension New Mechanism Goals1249464
- Ref: Extension New Mechanism Goals-Footnote-11252828
- Node: Extension Other Design Decisions1253017
- Node: Extension Future Growth1255130
- Node: Old Extension Mechanism1255966
- Node: Notes summary1257729
- Node: Basic Concepts1258911
- Node: Basic High Level1259592
- Ref: figure-general-flow1259874
- Ref: figure-process-flow1260559
- Ref: Basic High Level-Footnote-11263860
- Node: Basic Data Typing1264045
- Node: Glossary1267373
- Node: Copying1299211
- Node: GNU Free Documentation License1336754
- Node: Index1361874
++Node: Leftmost Longest182128
++Node: Computed Regexps183431
++Node: GNU Regexp Operators186858
++Node: Case-sensitivity190537
++Ref: Case-sensitivity-Footnote-1193424
++Ref: Case-sensitivity-Footnote-2193659
++Node: Regexp Summary193767
++Node: Reading Files195233
++Node: Records197502
++Node: awk split records198235
++Node: gawk split records203166
++Ref: gawk split records-Footnote-1207706
++Node: Fields207743
++Node: Nonconstant Fields210484
++Ref: Nonconstant Fields-Footnote-1212720
++Node: Changing Fields212924
++Node: Field Separators218852
++Node: Default Field Splitting221550
++Node: Regexp Field Splitting222668
++Node: Single Character Fields226021
++Node: Command Line Field Separator227081
++Node: Full Line Fields230299
++Ref: Full Line Fields-Footnote-1231821
++Ref: Full Line Fields-Footnote-2231867
++Node: Field Splitting Summary231968
++Node: Constant Size234042
++Node: Fixed width data234774
++Node: Skipping intervening238241
++Node: Allowing trailing data239039
++Node: Fields with fixed data240076
++Node: Splitting By Content241594
++Ref: Splitting By Content-Footnote-1245244
++Node: Testing field creation245407
++Node: Multiple Line247032
++Ref: Multiple Line-Footnote-1252916
++Node: Getline253095
++Node: Plain Getline255564
++Node: Getline/Variable258205
++Node: Getline/File259356
++Node: Getline/Variable/File260744
++Ref: Getline/Variable/File-Footnote-1262349
++Node: Getline/Pipe262437
++Node: Getline/Variable/Pipe265144
++Node: Getline/Coprocess266279
++Node: Getline/Variable/Coprocess267546
++Node: Getline Notes268288
++Node: Getline Summary271085
++Ref: table-getline-variants271509
++Node: Read Timeout272257
++Ref: Read Timeout-Footnote-1276163
++Node: Retrying Input276221
++Node: Command-line directories277420
++Node: Input Summary278326
++Node: Input Exercises281498
++Node: Printing282226
++Node: Print284060
++Node: Print Examples285517
++Node: Output Separators288297
++Node: OFMT290314
++Node: Printf291670
++Node: Basic Printf292455
++Node: Control Letters294029
++Node: Format Modifiers298708
++Node: Printf Examples304723
++Node: Redirection307209
++Node: Special FD314050
++Ref: Special FD-Footnote-1317218
++Node: Special Files317292
++Node: Other Inherited Files317909
++Node: Special Network318910
++Node: Special Caveats319770
++Node: Close Files And Pipes320719
++Ref: table-close-pipe-return-values327626
++Ref: Close Files And Pipes-Footnote-1328439
++Ref: Close Files And Pipes-Footnote-2328587
++Node: Nonfatal328739
++Node: Output Summary331077
++Node: Output Exercises332299
++Node: Expressions332978
++Node: Values334166
++Node: Constants334844
++Node: Scalar Constants335535
++Ref: Scalar Constants-Footnote-1336399
++Node: Nondecimal-numbers336649
++Node: Regexp Constants339650
++Node: Using Constant Regexps340176
++Node: Standard Regexp Constants340798
++Node: Strong Regexp Constants343986
++Node: Variables346944
++Node: Using Variables347601
++Node: Assignment Options349511
++Node: Conversion351384
++Node: Strings And Numbers351908
++Ref: Strings And Numbers-Footnote-1354971
++Node: Locale influences conversions355080
++Ref: table-locale-affects357838
++Node: All Operators358456
++Node: Arithmetic Ops359085
++Node: Concatenation361591
++Ref: Concatenation-Footnote-1364438
++Node: Assignment Ops364545
++Ref: table-assign-ops369536
++Node: Increment Ops370849
++Node: Truth Values and Conditions374309
++Node: Truth Values375383
++Node: Typing and Comparison376431
++Node: Variable Typing377251
++Ref: Variable Typing-Footnote-1383714
++Ref: Variable Typing-Footnote-2383786
++Node: Comparison Operators383863
++Ref: table-relational-ops384282
++Node: POSIX String Comparison387777
++Ref: POSIX String Comparison-Footnote-1389472
++Ref: POSIX String Comparison-Footnote-2389611
++Node: Boolean Ops389695
++Ref: Boolean Ops-Footnote-1394177
++Node: Conditional Exp394269
++Node: Function Calls396005
++Node: Precedence399882
++Node: Locales403541
++Node: Expressions Summary405173
++Node: Patterns and Actions407746
++Node: Pattern Overview408866
++Node: Regexp Patterns410543
++Node: Expression Patterns411085
++Node: Ranges414866
++Node: BEGIN/END417974
++Node: Using BEGIN/END418735
++Ref: Using BEGIN/END-Footnote-1421471
++Node: I/O And BEGIN/END421577
++Node: Empty426804
++Node: Using Shell Variables427121
++Node: Action Overview429395
++Node: Statements431720
++Node: If Statement433568
++Node: While Statement435063
++Node: Do Statement437091
++Node: For Statement438239
++Node: Switch Statement441410
++Node: Break Statement443796
++Node: Continue Statement445888
++Node: Next Statement447715
++Node: Nextfile Statement450098
++Node: Exit Statement452750
++Node: Built-in Variables455153
++Node: User-modified456286
++Node: Auto-set464053
++Ref: Auto-set-Footnote-1480352
++Ref: Auto-set-Footnote-2480558
++Node: ARGC and ARGV480614
++Node: Pattern Action Summary484827
++Node: Arrays487257
++Node: Array Basics488586
++Node: Array Intro489430
++Ref: figure-array-elements491405
++Ref: Array Intro-Footnote-1494109
++Node: Reference to Elements494237
++Node: Assigning Elements496701
++Node: Array Example497192
++Node: Scanning an Array498951
++Node: Controlling Scanning501973
++Ref: Controlling Scanning-Footnote-1507372
++Node: Numeric Array Subscripts507688
++Node: Uninitialized Subscripts509872
++Node: Delete511491
++Ref: Delete-Footnote-1514243
++Node: Multidimensional514300
++Node: Multiscanning517395
++Node: Arrays of Arrays518986
++Node: Arrays Summary523753
++Node: Functions525846
++Node: Built-in526884
++Node: Calling Built-in527965
++Node: Numeric Functions529961
++Ref: Numeric Functions-Footnote-1533989
++Ref: Numeric Functions-Footnote-2534346
++Ref: Numeric Functions-Footnote-3534394
++Node: String Functions534666
++Ref: String Functions-Footnote-1558324
++Ref: String Functions-Footnote-2558452
++Ref: String Functions-Footnote-3558700
++Node: Gory Details558787
++Ref: table-sub-escapes560578
++Ref: table-sub-proposed562097
++Ref: table-posix-sub563460
++Ref: table-gensub-escapes565001
++Ref: Gory Details-Footnote-1565824
++Node: I/O Functions565978
++Ref: table-system-return-values572446
++Ref: I/O Functions-Footnote-1574426
++Ref: I/O Functions-Footnote-2574574
++Node: Time Functions574694
++Ref: Time Functions-Footnote-1585365
++Ref: Time Functions-Footnote-2585433
++Ref: Time Functions-Footnote-3585591
++Ref: Time Functions-Footnote-4585702
++Ref: Time Functions-Footnote-5585814
++Ref: Time Functions-Footnote-6586041
++Node: Bitwise Functions586307
++Ref: table-bitwise-ops586901
++Ref: Bitwise Functions-Footnote-1592946
++Ref: Bitwise Functions-Footnote-2593119
++Node: Type Functions593310
++Node: I18N Functions596061
++Node: User-defined597712
++Node: Definition Syntax598517
++Ref: Definition Syntax-Footnote-1604204
++Node: Function Example604275
++Ref: Function Example-Footnote-1607197
++Node: Function Caveats607219
++Node: Calling A Function607737
++Node: Variable Scope608695
++Node: Pass By Value/Reference611689
++Node: Return Statement615188
++Node: Dynamic Typing618167
++Node: Indirect Calls619097
++Ref: Indirect Calls-Footnote-1629349
++Node: Functions Summary629477
++Node: Library Functions632182
++Ref: Library Functions-Footnote-1635789
++Ref: Library Functions-Footnote-2635932
++Node: Library Names636103
++Ref: Library Names-Footnote-1639779
++Ref: Library Names-Footnote-2640002
++Node: General Functions640088
++Node: Strtonum Function641191
++Node: Assert Function644213
++Node: Round Function647539
++Node: Cliff Random Function649079
++Node: Ordinal Functions650095
++Ref: Ordinal Functions-Footnote-1653158
++Ref: Ordinal Functions-Footnote-2653410
++Node: Join Function653620
++Ref: Join Function-Footnote-1655390
++Node: Getlocaltime Function655590
++Node: Readfile Function659332
++Node: Shell Quoting661309
++Node: Data File Management662710
++Node: Filetrans Function663342
++Node: Rewind Function667438
++Node: File Checking669348
++Ref: File Checking-Footnote-1670682
++Node: Empty Files670883
++Node: Ignoring Assigns672862
++Node: Getopt Function674412
++Ref: Getopt Function-Footnote-1685881
++Node: Passwd Functions686081
++Ref: Passwd Functions-Footnote-1694920
++Node: Group Functions695008
++Ref: Group Functions-Footnote-1702906
++Node: Walking Arrays703113
++Node: Library Functions Summary706121
++Node: Library Exercises707527
++Node: Sample Programs707992
++Node: Running Examples708762
++Node: Clones709490
++Node: Cut Program710714
++Node: Egrep Program720643
++Ref: Egrep Program-Footnote-1728155
++Node: Id Program728265
++Node: Split Program731945
++Ref: Split Program-Footnote-1735403
++Node: Tee Program735532
++Node: Uniq Program738322
++Node: Wc Program745748
++Ref: Wc Program-Footnote-1750003
++Node: Miscellaneous Programs750097
++Node: Dupword Program751310
++Node: Alarm Program753340
++Node: Translate Program758195
++Ref: Translate Program-Footnote-1762760
++Node: Labels Program763030
++Ref: Labels Program-Footnote-1766381
++Node: Word Sorting766465
++Node: History Sorting770537
++Node: Extract Program772372
++Node: Simple Sed779902
++Node: Igawk Program782976
++Ref: Igawk Program-Footnote-1797307
++Ref: Igawk Program-Footnote-2797509
++Ref: Igawk Program-Footnote-3797631
++Node: Anagram Program797746
++Node: Signature Program800808
++Node: Programs Summary802055
++Node: Programs Exercises803269
++Ref: Programs Exercises-Footnote-1807398
++Node: Advanced Features807489
++Node: Nondecimal Data809479
++Node: Array Sorting811070
++Node: Controlling Array Traversal811770
++Ref: Controlling Array Traversal-Footnote-1820138
++Node: Array Sorting Functions820256
++Ref: Array Sorting Functions-Footnote-1825347
++Node: Two-way I/O825543
++Ref: Two-way I/O-Footnote-1832095
++Ref: Two-way I/O-Footnote-2832282
++Node: TCP/IP Networking832364
++Node: Profiling835482
++Ref: Profiling-Footnote-1844154
++Node: Advanced Features Summary844477
++Node: Internationalization846321
++Node: I18N and L10N847801
++Node: Explaining gettext848488
++Ref: Explaining gettext-Footnote-1854380
++Ref: Explaining gettext-Footnote-2854565
++Node: Programmer i18n854730
++Ref: Programmer i18n-Footnote-1859679
++Node: Translator i18n859728
++Node: String Extraction860522
++Ref: String Extraction-Footnote-1861654
++Node: Printf Ordering861740
++Ref: Printf Ordering-Footnote-1864526
++Node: I18N Portability864590
++Ref: I18N Portability-Footnote-1867046
++Node: I18N Example867109
++Ref: I18N Example-Footnote-1869915
++Node: Gawk I18N869988
++Node: I18N Summary870633
++Node: Debugger871974
++Node: Debugging872977
++Node: Debugging Concepts873418
++Node: Debugging Terms875227
++Node: Awk Debugging877802
++Node: Sample Debugging Session878708
++Node: Debugger Invocation879242
++Node: Finding The Bug880628
++Node: List of Debugger Commands887106
++Node: Breakpoint Control888439
++Node: Debugger Execution Control892133
++Node: Viewing And Changing Data895495
++Node: Execution Stack898869
++Node: Debugger Info900506
++Node: Miscellaneous Debugger Commands904577
++Node: Readline Support909639
++Node: Limitations910535
++Node: Debugging Summary912644
++Node: Namespaces913923
++Node: Global Namespace914741
++Node: Qualified Names916095
++Node: Default Namespace917094
++Node: Changing The Namespace917835
++Node: Naming Rules919446
++Node: Internal Name Management921295
++Node: Namespace Example922337
++Node: Namespace And Features924899
++Node: Namespace Summary926334
++Node: Arbitrary Precision Arithmetic927811
++Node: Computer Arithmetic929298
++Ref: table-numeric-ranges933064
++Ref: table-floating-point-ranges933557
++Ref: Computer Arithmetic-Footnote-1934215
++Node: Math Definitions934272
++Ref: table-ieee-formats937588
++Ref: Math Definitions-Footnote-1938191
++Node: MPFR features938296
++Node: FP Math Caution940014
++Ref: FP Math Caution-Footnote-1941086
++Node: Inexactness of computations941455
++Node: Inexact representation942415
++Node: Comparing FP Values943775
++Node: Errors accumulate944857
++Node: Getting Accuracy946290
++Node: Try To Round949000
++Node: Setting precision949899
++Ref: table-predefined-precision-strings950596
++Node: Setting the rounding mode952426
++Ref: table-gawk-rounding-modes952800
++Ref: Setting the rounding mode-Footnote-1956731
++Node: Arbitrary Precision Integers956910
++Ref: Arbitrary Precision Integers-Footnote-1960085
++Node: Checking for MPFR960234
++Node: POSIX Floating Point Problems961708
++Ref: POSIX Floating Point Problems-Footnote-1965579
++Node: Floating point summary965617
++Node: Dynamic Extensions967807
++Node: Extension Intro969360
++Node: Plugin License970626
++Node: Extension Mechanism Outline971423
++Ref: figure-load-extension971862
++Ref: figure-register-new-function973427
++Ref: figure-call-new-function974519
++Node: Extension API Description976581
++Node: Extension API Functions Introduction978223
++Node: General Data Types983763
++Ref: General Data Types-Footnote-1992124
++Node: Memory Allocation Functions992423
++Ref: Memory Allocation Functions-Footnote-1996633
++Node: Constructor Functions996732
++Node: Registration Functions1000318
++Node: Extension Functions1001003
++Node: Exit Callback Functions1006218
++Node: Extension Version String1007468
++Node: Input Parsers1008131
++Node: Output Wrappers1020852
++Node: Two-way processors1025364
++Node: Printing Messages1027629
++Ref: Printing Messages-Footnote-11028800
++Node: Updating ERRNO1028953
++Node: Requesting Values1029692
++Ref: table-value-types-returned1030429
++Node: Accessing Parameters1031365
++Node: Symbol Table Access1032600
++Node: Symbol table by name1033112
++Ref: Symbol table by name-Footnote-11036002
++Node: Symbol table by cookie1036130
++Ref: Symbol table by cookie-Footnote-11040315
++Node: Cached values1040379
++Ref: Cached values-Footnote-11043915
++Node: Array Manipulation1044068
++Ref: Array Manipulation-Footnote-11045159
++Node: Array Data Types1045196
++Ref: Array Data Types-Footnote-11047854
++Node: Array Functions1047946
++Node: Flattening Arrays1052444
++Node: Creating Arrays1059420
++Node: Redirection API1064187
++Node: Extension API Variables1067020
++Node: Extension Versioning1067731
++Ref: gawk-api-version1068160
++Node: Extension GMP/MPFR Versioning1069891
++Node: Extension API Informational Variables1071519
++Node: Extension API Boilerplate1072592
++Node: Changes from API V11076566
++Node: Finding Extensions1078138
++Node: Extension Example1078697
++Node: Internal File Description1079495
++Node: Internal File Ops1083575
++Ref: Internal File Ops-Footnote-11094925
++Node: Using Internal File Ops1095065
++Ref: Using Internal File Ops-Footnote-11097448
++Node: Extension Samples1097722
++Node: Extension Sample File Functions1099251
++Node: Extension Sample Fnmatch1106900
++Node: Extension Sample Fork1108387
++Node: Extension Sample Inplace1109605
++Node: Extension Sample Ord1112909
++Node: Extension Sample Readdir1113745
++Ref: table-readdir-file-types1114634
++Node: Extension Sample Revout1115439
++Node: Extension Sample Rev2way1116028
++Node: Extension Sample Read write array1116768
++Node: Extension Sample Readfile1118710
++Node: Extension Sample Time1119805
++Node: Extension Sample API Tests1121153
++Node: gawkextlib1121645
++Node: Extension summary1124563
++Node: Extension Exercises1128265
++Node: Language History1129507
++Node: V7/SVR3.11131163
++Node: SVR41133315
++Node: POSIX1134749
++Node: BTL1136129
++Node: POSIX/GNU1136858
++Node: Feature History1142636
++Node: Common Extensions1158495
++Node: Ranges and Locales1159778
++Ref: Ranges and Locales-Footnote-11164394
++Ref: Ranges and Locales-Footnote-21164421
++Ref: Ranges and Locales-Footnote-31164656
++Node: Contributors1164877
++Node: History summary1170822
++Node: Installation1172202
++Node: Gawk Distribution1173146
++Node: Getting1173630
++Node: Extracting1174593
++Node: Distribution contents1176231
++Node: Unix Installation1182711
++Node: Quick Installation1183393
++Node: Shell Startup Files1185807
++Node: Additional Configuration Options1186896
++Node: Configuration Philosophy1189061
++Node: Non-Unix Installation1191430
++Node: PC Installation1191890
++Node: PC Binary Installation1192728
++Node: PC Compiling1193163
++Node: PC Using1194280
++Node: Cygwin1197495
++Node: MSYS1198594
++Node: VMS Installation1199095
++Node: VMS Compilation1199886
++Ref: VMS Compilation-Footnote-11201115
++Node: VMS Dynamic Extensions1201173
++Node: VMS Installation Details1202858
++Node: VMS Running1205111
++Node: VMS GNV1209390
++Node: VMS Old Gawk1210125
++Node: Bugs1210596
++Node: Bug address1211259
++Node: Usenet1214051
++Node: Maintainers1214828
++Node: Other Versions1216089
++Node: Installation summary1222851
++Node: Notes1224053
++Node: Compatibility Mode1224918
++Node: Additions1225700
++Node: Accessing The Source1226625
++Node: Adding Code1228062
++Node: New Ports1234281
++Node: Derived Files1238769
++Ref: Derived Files-Footnote-11244415
++Ref: Derived Files-Footnote-21244450
++Ref: Derived Files-Footnote-31245048
++Node: Future Extensions1245162
++Node: Implementation Limitations1245820
++Node: Extension Design1247003
++Node: Old Extension Problems1248157
++Ref: Old Extension Problems-Footnote-11249675
++Node: Extension New Mechanism Goals1249732
++Ref: Extension New Mechanism Goals-Footnote-11253096
++Node: Extension Other Design Decisions1253285
++Node: Extension Future Growth1255398
++Node: Old Extension Mechanism1256234
++Node: Notes summary1257997
++Node: Basic Concepts1259179
++Node: Basic High Level1259860
++Ref: figure-general-flow1260142
++Ref: figure-process-flow1260827
++Ref: Basic High Level-Footnote-11264128
++Node: Basic Data Typing1264313
++Node: Glossary1267641
++Node: Copying1299479
++Node: GNU Free Documentation License1337022
++Node: Index1362142
  End Tag Table


Summary of changes:
 doc/ChangeLog   |    7 +
 doc/   | 1075 ++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |   11 +-
 doc/ |   11 +-
 4 files changed, 565 insertions(+), 539 deletions(-)


reply via email to

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