[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-3287-g033ee4d
Date: Mon, 11 Jun 2018 13:43:13 -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  033ee4d5b8b71484c4abdf5ec009ef6aa77999b0 (commit)
       via  210ab15f91e781c7c9e660c5f897cb0918b70db0 (commit)
       via  c02d836a8cdfd0c26d56b4547dfef69a762a3576 (commit)
      from  17a3a5fe590ad87774fc4892230047b188af2cc2 (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 033ee4d5b8b71484c4abdf5ec009ef6aa77999b0
Merge: 17a3a5f 210ab15
Author: Arnold D. Robbins <address@hidden>
Date:   Mon Jun 11 20:43:00 2018 +0300

    Merge branch 'master' into feature/namespaces

diff --cc doc/
index 2cdd110,8afaad4..1c5b547
--- a/doc/
+++ b/doc/
@@@ -36459,593 -36030,582 +36466,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 records201998
 -Ref: gawk split records-Footnote-1206538
 -Node: Fields206575
 -Node: Nonconstant Fields209316
 -Ref: Nonconstant Fields-Footnote-1211552
 -Node: Changing Fields211756
 -Node: Field Separators217684
 -Node: Default Field Splitting220382
 -Node: Regexp Field Splitting221500
 -Node: Single Character Fields224853
 -Node: Command Line Field Separator225913
 -Node: Full Line Fields229131
 -Ref: Full Line Fields-Footnote-1230653
 -Ref: Full Line Fields-Footnote-2230699
 -Node: Field Splitting Summary230800
 -Node: Constant Size232874
 -Node: Fixed width data233606
 -Node: Skipping intervening237073
 -Node: Allowing trailing data237871
 -Node: Fields with fixed data238908
 -Node: Splitting By Content240426
 -Ref: Splitting By Content-Footnote-1244076
 -Node: Testing field creation244239
 -Node: Multiple Line245864
 -Ref: Multiple Line-Footnote-1251748
 -Node: Getline251927
 -Node: Plain Getline254396
 -Node: Getline/Variable257037
 -Node: Getline/File258188
 -Node: Getline/Variable/File259576
 -Ref: Getline/Variable/File-Footnote-1261181
 -Node: Getline/Pipe261269
 -Node: Getline/Variable/Pipe263976
 -Node: Getline/Coprocess265111
 -Node: Getline/Variable/Coprocess266378
 -Node: Getline Notes267120
 -Node: Getline Summary269917
 -Ref: table-getline-variants270341
 -Node: Read Timeout271089
 -Ref: Read Timeout-Footnote-1274995
 -Node: Retrying Input275053
 -Node: Command-line directories276252
 -Node: Input Summary277158
 -Node: Input Exercises280330
 -Node: Printing281058
 -Node: Print282892
 -Node: Print Examples284349
 -Node: Output Separators287129
 -Node: OFMT289146
 -Node: Printf290502
 -Node: Basic Printf291287
 -Node: Control Letters292861
 -Node: Format Modifiers297540
 -Node: Printf Examples303555
 -Node: Redirection306041
 -Node: Special FD312882
 -Ref: Special FD-Footnote-1316050
 -Node: Special Files316124
 -Node: Other Inherited Files316741
 -Node: Special Network317742
 -Node: Special Caveats318602
 -Node: Close Files And Pipes319551
 -Ref: table-close-pipe-return-values326458
 -Ref: Close Files And Pipes-Footnote-1327271
 -Ref: Close Files And Pipes-Footnote-2327419
 -Node: Nonfatal327571
 -Node: Output Summary329909
 -Node: Output Exercises331131
 -Node: Expressions331810
 -Node: Values332998
 -Node: Constants333676
 -Node: Scalar Constants334367
 -Ref: Scalar Constants-Footnote-1335231
 -Node: Nondecimal-numbers335481
 -Node: Regexp Constants338482
 -Node: Using Constant Regexps339008
 -Node: Standard Regexp Constants339630
 -Node: Strong Regexp Constants342818
 -Node: Variables345776
 -Node: Using Variables346433
 -Node: Assignment Options348343
 -Node: Conversion350216
 -Node: Strings And Numbers350740
 -Ref: Strings And Numbers-Footnote-1353803
 -Node: Locale influences conversions353912
 -Ref: table-locale-affects356670
 -Node: All Operators357288
 -Node: Arithmetic Ops357917
 -Node: Concatenation360423
 -Ref: Concatenation-Footnote-1363270
 -Node: Assignment Ops363377
 -Ref: table-assign-ops368368
 -Node: Increment Ops369681
 -Node: Truth Values and Conditions373141
 -Node: Truth Values374215
 -Node: Typing and Comparison375263
 -Node: Variable Typing376083
 -Ref: Variable Typing-Footnote-1382546
 -Ref: Variable Typing-Footnote-2382618
 -Node: Comparison Operators382695
 -Ref: table-relational-ops383114
 -Node: POSIX String Comparison386609
 -Ref: POSIX String Comparison-Footnote-1388304
 -Ref: POSIX String Comparison-Footnote-2388443
 -Node: Boolean Ops388527
 -Ref: Boolean Ops-Footnote-1393009
 -Node: Conditional Exp393101
 -Node: Function Calls394837
 -Node: Precedence398714
 -Node: Locales402373
 -Node: Expressions Summary404005
 -Node: Patterns and Actions406578
 -Node: Pattern Overview407698
 -Node: Regexp Patterns409375
 -Node: Expression Patterns409917
 -Node: Ranges413698
 -Node: BEGIN/END416806
 -Node: Using BEGIN/END417567
 -Ref: Using BEGIN/END-Footnote-1420303
 -Node: I/O And BEGIN/END420409
 -Node: Empty425636
 -Node: Using Shell Variables425953
 -Node: Action Overview428227
 -Node: Statements430552
 -Node: If Statement432400
 -Node: While Statement433895
 -Node: Do Statement435923
 -Node: For Statement437071
 -Node: Switch Statement440242
 -Node: Break Statement442628
 -Node: Continue Statement444720
 -Node: Next Statement446547
 -Node: Nextfile Statement448930
 -Node: Exit Statement451582
 -Node: Built-in Variables453985
 -Node: User-modified455118
 -Node: Auto-set462885
 -Ref: Auto-set-Footnote-1479187
 -Ref: Auto-set-Footnote-2479393
 -Node: ARGC and ARGV479449
 -Node: Pattern Action Summary483662
 -Node: Arrays486092
 -Node: Array Basics487421
 -Node: Array Intro488265
 -Ref: figure-array-elements490240
 -Ref: Array Intro-Footnote-1492944
 -Node: Reference to Elements493072
 -Node: Assigning Elements495536
 -Node: Array Example496027
 -Node: Scanning an Array497786
 -Node: Controlling Scanning500808
 -Ref: Controlling Scanning-Footnote-1506207
 -Node: Numeric Array Subscripts506523
 -Node: Uninitialized Subscripts508707
 -Node: Delete510326
 -Ref: Delete-Footnote-1513078
 -Node: Multidimensional513135
 -Node: Multiscanning516230
 -Node: Arrays of Arrays517821
 -Node: Arrays Summary522588
 -Node: Functions524681
 -Node: Built-in525719
 -Node: Calling Built-in526800
 -Node: Numeric Functions528796
 -Ref: Numeric Functions-Footnote-1532824
 -Ref: Numeric Functions-Footnote-2533181
 -Ref: Numeric Functions-Footnote-3533229
 -Node: String Functions533501
 -Ref: String Functions-Footnote-1557210
 -Ref: String Functions-Footnote-2557338
 -Ref: String Functions-Footnote-3557586
 -Node: Gory Details557673
 -Ref: table-sub-escapes559464
 -Ref: table-sub-proposed560983
 -Ref: table-posix-sub562346
 -Ref: table-gensub-escapes563887
 -Ref: Gory Details-Footnote-1564710
 -Node: I/O Functions564864
 -Ref: table-system-return-values571332
 -Ref: I/O Functions-Footnote-1573312
 -Ref: I/O Functions-Footnote-2573460
 -Node: Time Functions573580
 -Ref: Time Functions-Footnote-1584251
 -Ref: Time Functions-Footnote-2584319
 -Ref: Time Functions-Footnote-3584477
 -Ref: Time Functions-Footnote-4584588
 -Ref: Time Functions-Footnote-5584700
 -Ref: Time Functions-Footnote-6584927
 -Node: Bitwise Functions585193
 -Ref: table-bitwise-ops585787
 -Ref: Bitwise Functions-Footnote-1591850
 -Ref: Bitwise Functions-Footnote-2592023
 -Node: Type Functions592214
 -Node: I18N Functions594965
 -Node: User-defined596616
 -Node: Definition Syntax597421
 -Ref: Definition Syntax-Footnote-1603108
 -Node: Function Example603179
 -Ref: Function Example-Footnote-1606101
 -Node: Function Caveats606123
 -Node: Calling A Function606641
 -Node: Variable Scope607599
 -Node: Pass By Value/Reference610593
 -Node: Return Statement614092
 -Node: Dynamic Typing617071
 -Node: Indirect Calls618001
 -Ref: Indirect Calls-Footnote-1628253
 -Node: Functions Summary628381
 -Node: Library Functions631086
 -Ref: Library Functions-Footnote-1634693
 -Ref: Library Functions-Footnote-2634836
 -Node: Library Names635007
 -Ref: Library Names-Footnote-1638467
 -Ref: Library Names-Footnote-2638690
 -Node: General Functions638776
 -Node: Strtonum Function639879
 -Node: Assert Function642901
 -Node: Round Function646227
 -Node: Cliff Random Function647767
 -Node: Ordinal Functions648783
 -Ref: Ordinal Functions-Footnote-1651846
 -Ref: Ordinal Functions-Footnote-2652098
 -Node: Join Function652308
 -Ref: Join Function-Footnote-1654078
 -Node: Getlocaltime Function654278
 -Node: Readfile Function658020
 -Node: Shell Quoting659997
 -Node: Data File Management661398
 -Node: Filetrans Function662030
 -Node: Rewind Function666126
 -Node: File Checking668036
 -Ref: File Checking-Footnote-1669370
 -Node: Empty Files669571
 -Node: Ignoring Assigns671550
 -Node: Getopt Function673100
 -Ref: Getopt Function-Footnote-1684569
 -Node: Passwd Functions684769
 -Ref: Passwd Functions-Footnote-1693608
 -Node: Group Functions693696
 -Ref: Group Functions-Footnote-1701594
 -Node: Walking Arrays701801
 -Node: Library Functions Summary704809
 -Node: Library Exercises706215
 -Node: Sample Programs706680
 -Node: Running Examples707450
 -Node: Clones708178
 -Node: Cut Program709402
 -Node: Egrep Program719331
 -Ref: Egrep Program-Footnote-1726843
 -Node: Id Program726953
 -Node: Split Program730633
 -Ref: Split Program-Footnote-1734091
 -Node: Tee Program734220
 -Node: Uniq Program737010
 -Node: Wc Program744436
 -Ref: Wc Program-Footnote-1748691
 -Node: Miscellaneous Programs748785
 -Node: Dupword Program749998
 -Node: Alarm Program752028
 -Node: Translate Program756883
 -Ref: Translate Program-Footnote-1761448
 -Node: Labels Program761718
 -Ref: Labels Program-Footnote-1765069
 -Node: Word Sorting765153
 -Node: History Sorting769225
 -Node: Extract Program771060
 -Node: Simple Sed779114
 -Node: Igawk Program782188
 -Ref: Igawk Program-Footnote-1796519
 -Ref: Igawk Program-Footnote-2796721
 -Ref: Igawk Program-Footnote-3796843
 -Node: Anagram Program796958
 -Node: Signature Program800020
 -Node: Programs Summary801267
 -Node: Programs Exercises802481
 -Ref: Programs Exercises-Footnote-1806610
 -Node: Advanced Features806701
 -Node: Nondecimal Data808691
 -Node: Array Sorting810282
 -Node: Controlling Array Traversal810982
 -Ref: Controlling Array Traversal-Footnote-1819350
 -Node: Array Sorting Functions819468
 -Ref: Array Sorting Functions-Footnote-1824559
 -Node: Two-way I/O824755
 -Ref: Two-way I/O-Footnote-1831307
 -Ref: Two-way I/O-Footnote-2831494
 -Node: TCP/IP Networking831576
 -Node: Profiling834694
 -Ref: Profiling-Footnote-1843366
 -Node: Advanced Features Summary843689
 -Node: Internationalization845533
 -Node: I18N and L10N847013
 -Node: Explaining gettext847700
 -Ref: Explaining gettext-Footnote-1853592
 -Ref: Explaining gettext-Footnote-2853777
 -Node: Programmer i18n853942
 -Ref: Programmer i18n-Footnote-1858891
 -Node: Translator i18n858940
 -Node: String Extraction859734
 -Ref: String Extraction-Footnote-1860866
 -Node: Printf Ordering860952
 -Ref: Printf Ordering-Footnote-1863738
 -Node: I18N Portability863802
 -Ref: I18N Portability-Footnote-1866258
 -Node: I18N Example866321
 -Ref: I18N Example-Footnote-1869127
 -Node: Gawk I18N869200
 -Node: I18N Summary869845
 -Node: Debugger871186
 -Node: Debugging872209
 -Node: Debugging Concepts872650
 -Node: Debugging Terms874459
 -Node: Awk Debugging877034
 -Node: Sample Debugging Session877940
 -Node: Debugger Invocation878474
 -Node: Finding The Bug879860
 -Node: List of Debugger Commands886338
 -Node: Breakpoint Control887671
 -Node: Debugger Execution Control891365
 -Node: Viewing And Changing Data894727
 -Node: Execution Stack898101
 -Node: Debugger Info899738
 -Node: Miscellaneous Debugger Commands903809
 -Node: Readline Support908871
 -Node: Limitations909767
 -Node: Debugging Summary911876
 -Node: Arbitrary Precision Arithmetic913155
 -Node: Computer Arithmetic914640
 -Ref: table-numeric-ranges918406
 -Ref: table-floating-point-ranges918899
 -Ref: Computer Arithmetic-Footnote-1919557
 -Node: Math Definitions919614
 -Ref: table-ieee-formats922930
 -Ref: Math Definitions-Footnote-1923533
 -Node: MPFR features923638
 -Node: FP Math Caution925356
 -Ref: FP Math Caution-Footnote-1926428
 -Node: Inexactness of computations926797
 -Node: Inexact representation927757
 -Node: Comparing FP Values929117
 -Node: Errors accumulate930199
 -Node: Getting Accuracy931632
 -Node: Try To Round934342
 -Node: Setting precision935241
 -Ref: table-predefined-precision-strings935938
 -Node: Setting the rounding mode937768
 -Ref: table-gawk-rounding-modes938142
 -Ref: Setting the rounding mode-Footnote-1942073
 -Node: Arbitrary Precision Integers942252
 -Ref: Arbitrary Precision Integers-Footnote-1945427
 -Node: Checking for MPFR945576
 -Node: POSIX Floating Point Problems947050
 -Ref: POSIX Floating Point Problems-Footnote-1950921
 -Node: Floating point summary950959
 -Node: Dynamic Extensions953149
 -Node: Extension Intro954702
 -Node: Plugin License955968
 -Node: Extension Mechanism Outline956765
 -Ref: figure-load-extension957204
 -Ref: figure-register-new-function958769
 -Ref: figure-call-new-function959861
 -Node: Extension API Description961923
 -Node: Extension API Functions Introduction963565
 -Node: General Data Types969105
 -Ref: General Data Types-Footnote-1977466
 -Node: Memory Allocation Functions977765
 -Ref: Memory Allocation Functions-Footnote-1981975
 -Node: Constructor Functions982074
 -Node: Registration Functions985660
 -Node: Extension Functions986345
 -Node: Exit Callback Functions991560
 -Node: Extension Version String992810
 -Node: Input Parsers993473
 -Node: Output Wrappers1006194
 -Node: Two-way processors1010706
 -Node: Printing Messages1012971
 -Ref: Printing Messages-Footnote-11014142
 -Node: Updating ERRNO1014295
 -Node: Requesting Values1015034
 -Ref: table-value-types-returned1015771
 -Node: Accessing Parameters1016707
 -Node: Symbol Table Access1017942
 -Node: Symbol table by name1018454
 -Node: Symbol table by cookie1020243
 -Ref: Symbol table by cookie-Footnote-11024428
 -Node: Cached values1024492
 -Ref: Cached values-Footnote-11028028
 -Node: Array Manipulation1028181
 -Ref: Array Manipulation-Footnote-11029272
 -Node: Array Data Types1029309
 -Ref: Array Data Types-Footnote-11031967
 -Node: Array Functions1032059
 -Node: Flattening Arrays1036557
 -Node: Creating Arrays1043533
 -Node: Redirection API1048300
 -Node: Extension API Variables1051133
 -Node: Extension Versioning1051844
 -Ref: gawk-api-version1052273
 -Node: Extension GMP/MPFR Versioning1054004
 -Node: Extension API Informational Variables1055632
 -Node: Extension API Boilerplate1056705
 -Node: Changes from API V11060679
 -Node: Finding Extensions1062251
 -Node: Extension Example1062810
 -Node: Internal File Description1063608
 -Node: Internal File Ops1067688
 -Ref: Internal File Ops-Footnote-11079038
 -Node: Using Internal File Ops1079178
 -Ref: Using Internal File Ops-Footnote-11081561
 -Node: Extension Samples1081835
 -Node: Extension Sample File Functions1083364
 -Node: Extension Sample Fnmatch1091013
 -Node: Extension Sample Fork1092500
 -Node: Extension Sample Inplace1093718
 -Node: Extension Sample Ord1096935
 -Node: Extension Sample Readdir1097771
 -Ref: table-readdir-file-types1098660
 -Node: Extension Sample Revout1099465
 -Node: Extension Sample Rev2way1100054
 -Node: Extension Sample Read write array1100794
 -Node: Extension Sample Readfile1102736
 -Node: Extension Sample Time1103831
 -Node: Extension Sample API Tests1105179
 -Node: gawkextlib1105671
 -Node: Extension summary1108589
 -Node: Extension Exercises1112291
 -Node: Language History1113789
 -Node: V7/SVR3.11115445
 -Node: SVR41117597
 -Node: POSIX1119031
 -Node: BTL1120411
 -Node: POSIX/GNU1121140
 -Node: Feature History1126918
 -Node: Common Extensions1142777
 -Node: Ranges and Locales1144060
 -Ref: Ranges and Locales-Footnote-11148676
 -Ref: Ranges and Locales-Footnote-21148703
 -Ref: Ranges and Locales-Footnote-31148938
 -Node: Contributors1149159
 -Node: History summary1155104
 -Node: Installation1156484
 -Node: Gawk Distribution1157428
 -Node: Getting1157912
 -Node: Extracting1158875
 -Node: Distribution contents1160513
 -Node: Unix Installation1166993
 -Node: Quick Installation1167675
 -Node: Shell Startup Files1170089
 -Node: Additional Configuration Options1171178
 -Node: Configuration Philosophy1173343
 -Node: Non-Unix Installation1175712
 -Node: PC Installation1176172
 -Node: PC Binary Installation1177010
 -Node: PC Compiling1177445
 -Node: PC Using1178562
 -Node: Cygwin1181777
 -Node: MSYS1182876
 -Node: VMS Installation1183377
 -Node: VMS Compilation1184168
 -Ref: VMS Compilation-Footnote-11185397
 -Node: VMS Dynamic Extensions1185455
 -Node: VMS Installation Details1187140
 -Node: VMS Running1189393
 -Node: VMS GNV1193672
 -Node: VMS Old Gawk1194407
 -Node: Bugs1194878
 -Node: Bug address1195541
 -Node: Usenet1198333
 -Node: Maintainers1199110
 -Node: Other Versions1200371
 -Node: Installation summary1207133
 -Node: Notes1208335
 -Node: Compatibility Mode1209200
 -Node: Additions1209982
 -Node: Accessing The Source1210907
 -Node: Adding Code1212344
 -Node: New Ports1218563
 -Node: Derived Files1223051
 -Ref: Derived Files-Footnote-11228697
 -Ref: Derived Files-Footnote-21228732
 -Ref: Derived Files-Footnote-31229330
 -Node: Future Extensions1229444
 -Node: Implementation Limitations1230102
 -Node: Extension Design1231285
 -Node: Old Extension Problems1232439
 -Ref: Old Extension Problems-Footnote-11233957
 -Node: Extension New Mechanism Goals1234014
 -Ref: Extension New Mechanism Goals-Footnote-11237378
 -Node: Extension Other Design Decisions1237567
 -Node: Extension Future Growth1239680
 -Node: Old Extension Mechanism1240516
 -Node: Notes summary1242279
 -Node: Basic Concepts1243461
 -Node: Basic High Level1244142
 -Ref: figure-general-flow1244424
 -Ref: figure-process-flow1245109
 -Ref: Basic High Level-Footnote-11248410
 -Node: Basic Data Typing1248595
 -Node: Glossary1251923
 -Node: Copying1283761
 -Node: GNU Free Documentation License1321304
 -Node: Index1346424
 +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 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-1480355
- Ref: Auto-set-Footnote-2480561
- Node: ARGC and ARGV480617
- Node: Pattern Action Summary484830
- Node: Arrays487260
- Node: Array Basics488589
- Node: Array Intro489433
- Ref: figure-array-elements491408
- Ref: Array Intro-Footnote-1494112
- Node: Reference to Elements494240
- Node: Assigning Elements496704
- Node: Array Example497195
- Node: Scanning an Array498954
- Node: Controlling Scanning501976
- Ref: Controlling Scanning-Footnote-1507375
- Node: Numeric Array Subscripts507691
- Node: Uninitialized Subscripts509875
- Node: Delete511494
- Ref: Delete-Footnote-1514246
- Node: Multidimensional514303
- Node: Multiscanning517398
- Node: Arrays of Arrays518989
- Node: Arrays Summary523756
- Node: Functions525849
- Node: Built-in526887
- Node: Calling Built-in527968
- Node: Numeric Functions529964
- Ref: Numeric Functions-Footnote-1533992
- Ref: Numeric Functions-Footnote-2534349
- Ref: Numeric Functions-Footnote-3534397
- Node: String Functions534669
- Ref: String Functions-Footnote-1558378
- Ref: String Functions-Footnote-2558506
- Ref: String Functions-Footnote-3558754
- Node: Gory Details558841
- Ref: table-sub-escapes560632
- Ref: table-sub-proposed562151
- Ref: table-posix-sub563514
- Ref: table-gensub-escapes565055
- Ref: Gory Details-Footnote-1565878
- Node: I/O Functions566032
- Ref: table-system-return-values572500
- Ref: I/O Functions-Footnote-1574480
- Ref: I/O Functions-Footnote-2574628
- Node: Time Functions574748
- Ref: Time Functions-Footnote-1585419
- Ref: Time Functions-Footnote-2585487
- Ref: Time Functions-Footnote-3585645
- Ref: Time Functions-Footnote-4585756
- Ref: Time Functions-Footnote-5585868
- Ref: Time Functions-Footnote-6586095
- Node: Bitwise Functions586361
- Ref: table-bitwise-ops586955
- Ref: Bitwise Functions-Footnote-1593018
- Ref: Bitwise Functions-Footnote-2593191
- Node: Type Functions593382
- Node: I18N Functions596133
- Node: User-defined597784
- Node: Definition Syntax598589
- Ref: Definition Syntax-Footnote-1604276
- Node: Function Example604347
- Ref: Function Example-Footnote-1607269
- Node: Function Caveats607291
- Node: Calling A Function607809
- Node: Variable Scope608767
- Node: Pass By Value/Reference611761
- Node: Return Statement615260
- Node: Dynamic Typing618239
- Node: Indirect Calls619169
- Ref: Indirect Calls-Footnote-1629421
- Node: Functions Summary629549
- Node: Library Functions632254
- Ref: Library Functions-Footnote-1635861
- Ref: Library Functions-Footnote-2636004
- Node: Library Names636175
- Ref: Library Names-Footnote-1639851
- Ref: Library Names-Footnote-2640074
- Node: General Functions640160
- Node: Strtonum Function641263
- Node: Assert Function644285
- Node: Round Function647611
- Node: Cliff Random Function649151
- Node: Ordinal Functions650167
- Ref: Ordinal Functions-Footnote-1653230
- Ref: Ordinal Functions-Footnote-2653482
- Node: Join Function653692
- Ref: Join Function-Footnote-1655462
- Node: Getlocaltime Function655662
- Node: Readfile Function659404
- Node: Shell Quoting661381
- Node: Data File Management662782
- Node: Filetrans Function663414
- Node: Rewind Function667510
- Node: File Checking669420
- Ref: File Checking-Footnote-1670754
- Node: Empty Files670955
- Node: Ignoring Assigns672934
- Node: Getopt Function674484
- Ref: Getopt Function-Footnote-1685953
- Node: Passwd Functions686153
- Ref: Passwd Functions-Footnote-1694992
- Node: Group Functions695080
- Ref: Group Functions-Footnote-1702978
- Node: Walking Arrays703185
- Node: Library Functions Summary706193
- Node: Library Exercises707599
- Node: Sample Programs708064
- Node: Running Examples708834
- Node: Clones709562
- Node: Cut Program710786
- Node: Egrep Program720715
- Ref: Egrep Program-Footnote-1728227
- Node: Id Program728337
- Node: Split Program732017
- Ref: Split Program-Footnote-1735475
- Node: Tee Program735604
- Node: Uniq Program738394
- Node: Wc Program745820
- Ref: Wc Program-Footnote-1750075
- Node: Miscellaneous Programs750169
- Node: Dupword Program751382
- Node: Alarm Program753412
- Node: Translate Program758267
- Ref: Translate Program-Footnote-1762832
- Node: Labels Program763102
- Ref: Labels Program-Footnote-1766453
- Node: Word Sorting766537
- Node: History Sorting770609
- Node: Extract Program772444
- Node: Simple Sed780498
- Node: Igawk Program783572
- Ref: Igawk Program-Footnote-1797903
- Ref: Igawk Program-Footnote-2798105
- Ref: Igawk Program-Footnote-3798227
- Node: Anagram Program798342
- Node: Signature Program801404
- Node: Programs Summary802651
- Node: Programs Exercises803865
- Ref: Programs Exercises-Footnote-1807994
- Node: Advanced Features808085
- Node: Nondecimal Data810075
- Node: Array Sorting811666
- Node: Controlling Array Traversal812366
- Ref: Controlling Array Traversal-Footnote-1820734
- Node: Array Sorting Functions820852
- Ref: Array Sorting Functions-Footnote-1825943
- Node: Two-way I/O826139
- Ref: Two-way I/O-Footnote-1832691
- Ref: Two-way I/O-Footnote-2832878
- Node: TCP/IP Networking832960
- Node: Profiling836078
- Ref: Profiling-Footnote-1844750
- Node: Advanced Features Summary845073
- Node: Internationalization846917
- Node: I18N and L10N848397
- Node: Explaining gettext849084
- Ref: Explaining gettext-Footnote-1854976
- Ref: Explaining gettext-Footnote-2855161
- Node: Programmer i18n855326
- Ref: Programmer i18n-Footnote-1860275
- Node: Translator i18n860324
- Node: String Extraction861118
- Ref: String Extraction-Footnote-1862250
- Node: Printf Ordering862336
- Ref: Printf Ordering-Footnote-1865122
- Node: I18N Portability865186
- Ref: I18N Portability-Footnote-1867642
- Node: I18N Example867705
- Ref: I18N Example-Footnote-1870511
- Node: Gawk I18N870584
- Node: I18N Summary871229
- Node: Debugger872570
- Node: Debugging873573
- Node: Debugging Concepts874014
- Node: Debugging Terms875823
- Node: Awk Debugging878398
- Node: Sample Debugging Session879304
- Node: Debugger Invocation879838
- Node: Finding The Bug881224
- Node: List of Debugger Commands887702
- Node: Breakpoint Control889035
- Node: Debugger Execution Control892729
- Node: Viewing And Changing Data896091
- Node: Execution Stack899465
- Node: Debugger Info901102
- Node: Miscellaneous Debugger Commands905173
- Node: Readline Support910235
- Node: Limitations911131
- Node: Debugging Summary913240
- Node: Namespaces914519
- Node: Global Namespace915337
- Node: Qualified Names916691
- Node: Default Namespace917690
- Node: Changing The Namespace918431
- Node: Naming Rules920042
- Node: Internal Name Management921891
- Node: Namespace Example922933
- Node: Namespace And Features925495
- Node: Namespace Summary926930
- Node: Arbitrary Precision Arithmetic928407
- Node: Computer Arithmetic929894
- Ref: table-numeric-ranges933660
- Ref: table-floating-point-ranges934153
- Ref: Computer Arithmetic-Footnote-1934811
- Node: Math Definitions934868
- Ref: table-ieee-formats938184
- Ref: Math Definitions-Footnote-1938787
- Node: MPFR features938892
- Node: FP Math Caution940610
- Ref: FP Math Caution-Footnote-1941682
- Node: Inexactness of computations942051
- Node: Inexact representation943011
- Node: Comparing FP Values944371
- Node: Errors accumulate945453
- Node: Getting Accuracy946886
- Node: Try To Round949596
- Node: Setting precision950495
- Ref: table-predefined-precision-strings951192
- Node: Setting the rounding mode953022
- Ref: table-gawk-rounding-modes953396
- Ref: Setting the rounding mode-Footnote-1957327
- Node: Arbitrary Precision Integers957506
- Ref: Arbitrary Precision Integers-Footnote-1960681
- Node: Checking for MPFR960830
- Node: POSIX Floating Point Problems962304
- Ref: POSIX Floating Point Problems-Footnote-1966175
- Node: Floating point summary966213
- Node: Dynamic Extensions968403
- Node: Extension Intro969956
- Node: Plugin License971222
- Node: Extension Mechanism Outline972019
- Ref: figure-load-extension972458
- Ref: figure-register-new-function974023
- Ref: figure-call-new-function975115
- Node: Extension API Description977177
- Node: Extension API Functions Introduction978819
- Node: General Data Types984359
- Ref: General Data Types-Footnote-1992720
- Node: Memory Allocation Functions993019
- Ref: Memory Allocation Functions-Footnote-1997229
- Node: Constructor Functions997328
- Node: Registration Functions1000914
- Node: Extension Functions1001599
- Node: Exit Callback Functions1006814
- Node: Extension Version String1008064
- Node: Input Parsers1008727
- Node: Output Wrappers1021448
- Node: Two-way processors1025960
- Node: Printing Messages1028225
- Ref: Printing Messages-Footnote-11029396
- Node: Updating ERRNO1029549
- Node: Requesting Values1030288
- Ref: table-value-types-returned1031025
- Node: Accessing Parameters1031961
- Node: Symbol Table Access1033196
- Node: Symbol table by name1033708
- Ref: Symbol table by name-Footnote-11036598
- Node: Symbol table by cookie1036726
- Ref: Symbol table by cookie-Footnote-11040911
- Node: Cached values1040975
- Ref: Cached values-Footnote-11044511
- Node: Array Manipulation1044664
- Ref: Array Manipulation-Footnote-11045755
- Node: Array Data Types1045792
- Ref: Array Data Types-Footnote-11048450
- Node: Array Functions1048542
- Node: Flattening Arrays1053040
- Node: Creating Arrays1060016
- Node: Redirection API1064783
- Node: Extension API Variables1067616
- Node: Extension Versioning1068327
- Ref: gawk-api-version1068756
- Node: Extension GMP/MPFR Versioning1070487
- Node: Extension API Informational Variables1072115
- Node: Extension API Boilerplate1073188
- Node: Changes from API V11077162
- Node: Finding Extensions1078734
- Node: Extension Example1079293
- Node: Internal File Description1080091
- Node: Internal File Ops1084171
- Ref: Internal File Ops-Footnote-11095521
- Node: Using Internal File Ops1095661
- Ref: Using Internal File Ops-Footnote-11098044
- Node: Extension Samples1098318
- Node: Extension Sample File Functions1099847
- Node: Extension Sample Fnmatch1107496
- Node: Extension Sample Fork1108983
- Node: Extension Sample Inplace1110201
- Node: Extension Sample Ord1113505
- Node: Extension Sample Readdir1114341
- Ref: table-readdir-file-types1115230
- Node: Extension Sample Revout1116035
- Node: Extension Sample Rev2way1116624
- Node: Extension Sample Read write array1117364
- Node: Extension Sample Readfile1119306
- Node: Extension Sample Time1120401
- Node: Extension Sample API Tests1121749
- Node: gawkextlib1122241
- Node: Extension summary1125159
- Node: Extension Exercises1128861
- Node: Language History1130103
- Node: V7/SVR3.11131759
- Node: SVR41133911
- Node: POSIX1135345
- Node: BTL1136725
- Node: POSIX/GNU1137454
- Node: Feature History1143232
- Node: Common Extensions1159091
- Node: Ranges and Locales1160374
- Ref: Ranges and Locales-Footnote-11164990
- Ref: Ranges and Locales-Footnote-21165017
- Ref: Ranges and Locales-Footnote-31165252
- Node: Contributors1165473
- Node: History summary1171418
- Node: Installation1172798
- Node: Gawk Distribution1173742
- Node: Getting1174226
- Node: Extracting1175189
- Node: Distribution contents1176827
- Node: Unix Installation1183307
- Node: Quick Installation1183989
- Node: Shell Startup Files1186403
- Node: Additional Configuration Options1187492
- Node: Configuration Philosophy1189657
- Node: Non-Unix Installation1192026
- Node: PC Installation1192486
- Node: PC Binary Installation1193324
- Node: PC Compiling1193759
- Node: PC Using1194876
- Node: Cygwin1198091
- Node: MSYS1199190
- Node: VMS Installation1199691
- Node: VMS Compilation1200482
- Ref: VMS Compilation-Footnote-11201711
- Node: VMS Dynamic Extensions1201769
- Node: VMS Installation Details1203454
- Node: VMS Running1205707
- Node: VMS GNV1209986
- Node: VMS Old Gawk1210721
- Node: Bugs1211192
- Node: Bug address1211855
- Node: Usenet1214647
- Node: Maintainers1215424
- Node: Other Versions1216685
- Node: Installation summary1223447
- Node: Notes1224649
- Node: Compatibility Mode1225514
- Node: Additions1226296
- Node: Accessing The Source1227221
- Node: Adding Code1228658
- Node: New Ports1234877
- Node: Derived Files1239365
- Ref: Derived Files-Footnote-11245011
- Ref: Derived Files-Footnote-21245046
- Ref: Derived Files-Footnote-31245644
- Node: Future Extensions1245758
- Node: Implementation Limitations1246416
- Node: Extension Design1247599
- Node: Old Extension Problems1248753
- Ref: Old Extension Problems-Footnote-11250271
- Node: Extension New Mechanism Goals1250328
- Ref: Extension New Mechanism Goals-Footnote-11253692
- Node: Extension Other Design Decisions1253881
- Node: Extension Future Growth1255994
- Node: Old Extension Mechanism1256830
- Node: Notes summary1258593
- Node: Basic Concepts1259775
- Node: Basic High Level1260456
- Ref: figure-general-flow1260738
- Ref: figure-process-flow1261423
- Ref: Basic High Level-Footnote-11264724
- Node: Basic Data Typing1264909
- Node: Glossary1268237
- Node: Copying1300075
- Node: GNU Free Documentation License1337618
- Node: Index1362738
++Node: gawk split records203510
++Ref: gawk split records-Footnote-1208050
++Node: Fields208087
++Node: Nonconstant Fields210828
++Ref: Nonconstant Fields-Footnote-1213064
++Node: Changing Fields213268
++Node: Field Separators219196
++Node: Default Field Splitting221894
++Node: Regexp Field Splitting223012
++Node: Single Character Fields226365
++Node: Command Line Field Separator227425
++Node: Full Line Fields230643
++Ref: Full Line Fields-Footnote-1232165
++Ref: Full Line Fields-Footnote-2232211
++Node: Field Splitting Summary232312
++Node: Constant Size234386
++Node: Fixed width data235118
++Node: Skipping intervening238585
++Node: Allowing trailing data239383
++Node: Fields with fixed data240420
++Node: Splitting By Content241938
++Ref: Splitting By Content-Footnote-1245588
++Node: Testing field creation245751
++Node: Multiple Line247376
++Ref: Multiple Line-Footnote-1253260
++Node: Getline253439
++Node: Plain Getline255908
++Node: Getline/Variable258549
++Node: Getline/File259700
++Node: Getline/Variable/File261088
++Ref: Getline/Variable/File-Footnote-1262693
++Node: Getline/Pipe262781
++Node: Getline/Variable/Pipe265488
++Node: Getline/Coprocess266623
++Node: Getline/Variable/Coprocess267890
++Node: Getline Notes268632
++Node: Getline Summary271429
++Ref: table-getline-variants271853
++Node: Read Timeout272601
++Ref: Read Timeout-Footnote-1276507
++Node: Retrying Input276565
++Node: Command-line directories277764
++Node: Input Summary278670
++Node: Input Exercises281842
++Node: Printing282570
++Node: Print284404
++Node: Print Examples285861
++Node: Output Separators288641
++Node: OFMT290658
++Node: Printf292014
++Node: Basic Printf292799
++Node: Control Letters294373
++Node: Format Modifiers299052
++Node: Printf Examples305067
++Node: Redirection307553
++Node: Special FD314394
++Ref: Special FD-Footnote-1317562
++Node: Special Files317636
++Node: Other Inherited Files318253
++Node: Special Network319254
++Node: Special Caveats320114
++Node: Close Files And Pipes321063
++Ref: table-close-pipe-return-values327970
++Ref: Close Files And Pipes-Footnote-1328783
++Ref: Close Files And Pipes-Footnote-2328931
++Node: Nonfatal329083
++Node: Output Summary331421
++Node: Output Exercises332643
++Node: Expressions333322
++Node: Values334510
++Node: Constants335188
++Node: Scalar Constants335879
++Ref: Scalar Constants-Footnote-1336743
++Node: Nondecimal-numbers336993
++Node: Regexp Constants339994
++Node: Using Constant Regexps340520
++Node: Standard Regexp Constants341142
++Node: Strong Regexp Constants344330
++Node: Variables347288
++Node: Using Variables347945
++Node: Assignment Options349855
++Node: Conversion351728
++Node: Strings And Numbers352252
++Ref: Strings And Numbers-Footnote-1355315
++Node: Locale influences conversions355424
++Ref: table-locale-affects358182
++Node: All Operators358800
++Node: Arithmetic Ops359429
++Node: Concatenation361935
++Ref: Concatenation-Footnote-1364782
++Node: Assignment Ops364889
++Ref: table-assign-ops369880
++Node: Increment Ops371193
++Node: Truth Values and Conditions374653
++Node: Truth Values375727
++Node: Typing and Comparison376775
++Node: Variable Typing377595
++Ref: Variable Typing-Footnote-1384058
++Ref: Variable Typing-Footnote-2384130
++Node: Comparison Operators384207
++Ref: table-relational-ops384626
++Node: POSIX String Comparison388121
++Ref: POSIX String Comparison-Footnote-1389816
++Ref: POSIX String Comparison-Footnote-2389955
++Node: Boolean Ops390039
++Ref: Boolean Ops-Footnote-1394521
++Node: Conditional Exp394613
++Node: Function Calls396349
++Node: Precedence400226
++Node: Locales403885
++Node: Expressions Summary405517
++Node: Patterns and Actions408090
++Node: Pattern Overview409210
++Node: Regexp Patterns410887
++Node: Expression Patterns411429
++Node: Ranges415210
++Node: BEGIN/END418318
++Node: Using BEGIN/END419079
++Ref: Using BEGIN/END-Footnote-1421815
++Node: I/O And BEGIN/END421921
++Node: Empty427148
++Node: Using Shell Variables427465
++Node: Action Overview429739
++Node: Statements432064
++Node: If Statement433912
++Node: While Statement435407
++Node: Do Statement437435
++Node: For Statement438583
++Node: Switch Statement441754
++Node: Break Statement444140
++Node: Continue Statement446232
++Node: Next Statement448059
++Node: Nextfile Statement450442
++Node: Exit Statement453094
++Node: Built-in Variables455497
++Node: User-modified456630
++Node: Auto-set464397
++Ref: Auto-set-Footnote-1480699
++Ref: Auto-set-Footnote-2480905
++Node: ARGC and ARGV480961
++Node: Pattern Action Summary485174
++Node: Arrays487604
++Node: Array Basics488933
++Node: Array Intro489777
++Ref: figure-array-elements491752
++Ref: Array Intro-Footnote-1494456
++Node: Reference to Elements494584
++Node: Assigning Elements497048
++Node: Array Example497539
++Node: Scanning an Array499298
++Node: Controlling Scanning502320
++Ref: Controlling Scanning-Footnote-1507719
++Node: Numeric Array Subscripts508035
++Node: Uninitialized Subscripts510219
++Node: Delete511838
++Ref: Delete-Footnote-1514590
++Node: Multidimensional514647
++Node: Multiscanning517742
++Node: Arrays of Arrays519333
++Node: Arrays Summary524100
++Node: Functions526193
++Node: Built-in527231
++Node: Calling Built-in528312
++Node: Numeric Functions530308
++Ref: Numeric Functions-Footnote-1534336
++Ref: Numeric Functions-Footnote-2534693
++Ref: Numeric Functions-Footnote-3534741
++Node: String Functions535013
++Ref: String Functions-Footnote-1558722
++Ref: String Functions-Footnote-2558850
++Ref: String Functions-Footnote-3559098
++Node: Gory Details559185
++Ref: table-sub-escapes560976
++Ref: table-sub-proposed562495
++Ref: table-posix-sub563858
++Ref: table-gensub-escapes565399
++Ref: Gory Details-Footnote-1566222
++Node: I/O Functions566376
++Ref: table-system-return-values572844
++Ref: I/O Functions-Footnote-1574824
++Ref: I/O Functions-Footnote-2574972
++Node: Time Functions575092
++Ref: Time Functions-Footnote-1585763
++Ref: Time Functions-Footnote-2585831
++Ref: Time Functions-Footnote-3585989
++Ref: Time Functions-Footnote-4586100
++Ref: Time Functions-Footnote-5586212
++Ref: Time Functions-Footnote-6586439
++Node: Bitwise Functions586705
++Ref: table-bitwise-ops587299
++Ref: Bitwise Functions-Footnote-1593362
++Ref: Bitwise Functions-Footnote-2593535
++Node: Type Functions593726
++Node: I18N Functions596477
++Node: User-defined598128
++Node: Definition Syntax598933
++Ref: Definition Syntax-Footnote-1604620
++Node: Function Example604691
++Ref: Function Example-Footnote-1607613
++Node: Function Caveats607635
++Node: Calling A Function608153
++Node: Variable Scope609111
++Node: Pass By Value/Reference612105
++Node: Return Statement615604
++Node: Dynamic Typing618583
++Node: Indirect Calls619513
++Ref: Indirect Calls-Footnote-1629765
++Node: Functions Summary629893
++Node: Library Functions632598
++Ref: Library Functions-Footnote-1636205
++Ref: Library Functions-Footnote-2636348
++Node: Library Names636519
++Ref: Library Names-Footnote-1640195
++Ref: Library Names-Footnote-2640418
++Node: General Functions640504
++Node: Strtonum Function641607
++Node: Assert Function644629
++Node: Round Function647955
++Node: Cliff Random Function649495
++Node: Ordinal Functions650511
++Ref: Ordinal Functions-Footnote-1653574
++Ref: Ordinal Functions-Footnote-2653826
++Node: Join Function654036
++Ref: Join Function-Footnote-1655806
++Node: Getlocaltime Function656006
++Node: Readfile Function659748
++Node: Shell Quoting661725
++Node: Data File Management663126
++Node: Filetrans Function663758
++Node: Rewind Function667854
++Node: File Checking669764
++Ref: File Checking-Footnote-1671098
++Node: Empty Files671299
++Node: Ignoring Assigns673278
++Node: Getopt Function674828
++Ref: Getopt Function-Footnote-1686297
++Node: Passwd Functions686497
++Ref: Passwd Functions-Footnote-1695336
++Node: Group Functions695424
++Ref: Group Functions-Footnote-1703322
++Node: Walking Arrays703529
++Node: Library Functions Summary706537
++Node: Library Exercises707943
++Node: Sample Programs708408
++Node: Running Examples709178
++Node: Clones709906
++Node: Cut Program711130
++Node: Egrep Program721059
++Ref: Egrep Program-Footnote-1728571
++Node: Id Program728681
++Node: Split Program732361
++Ref: Split Program-Footnote-1735819
++Node: Tee Program735948
++Node: Uniq Program738738
++Node: Wc Program746164
++Ref: Wc Program-Footnote-1750419
++Node: Miscellaneous Programs750513
++Node: Dupword Program751726
++Node: Alarm Program753756
++Node: Translate Program758611
++Ref: Translate Program-Footnote-1763176
++Node: Labels Program763446
++Ref: Labels Program-Footnote-1766797
++Node: Word Sorting766881
++Node: History Sorting770953
++Node: Extract Program772788
++Node: Simple Sed780842
++Node: Igawk Program783916
++Ref: Igawk Program-Footnote-1798247
++Ref: Igawk Program-Footnote-2798449
++Ref: Igawk Program-Footnote-3798571
++Node: Anagram Program798686
++Node: Signature Program801748
++Node: Programs Summary802995
++Node: Programs Exercises804209
++Ref: Programs Exercises-Footnote-1808338
++Node: Advanced Features808429
++Node: Nondecimal Data810419
++Node: Array Sorting812010
++Node: Controlling Array Traversal812710
++Ref: Controlling Array Traversal-Footnote-1821078
++Node: Array Sorting Functions821196
++Ref: Array Sorting Functions-Footnote-1826287
++Node: Two-way I/O826483
++Ref: Two-way I/O-Footnote-1833035
++Ref: Two-way I/O-Footnote-2833222
++Node: TCP/IP Networking833304
++Node: Profiling836422
++Ref: Profiling-Footnote-1845094
++Node: Advanced Features Summary845417
++Node: Internationalization847261
++Node: I18N and L10N848741
++Node: Explaining gettext849428
++Ref: Explaining gettext-Footnote-1855320
++Ref: Explaining gettext-Footnote-2855505
++Node: Programmer i18n855670
++Ref: Programmer i18n-Footnote-1860619
++Node: Translator i18n860668
++Node: String Extraction861462
++Ref: String Extraction-Footnote-1862594
++Node: Printf Ordering862680
++Ref: Printf Ordering-Footnote-1865466
++Node: I18N Portability865530
++Ref: I18N Portability-Footnote-1867986
++Node: I18N Example868049
++Ref: I18N Example-Footnote-1870855
++Node: Gawk I18N870928
++Node: I18N Summary871573
++Node: Debugger872914
++Node: Debugging873917
++Node: Debugging Concepts874358
++Node: Debugging Terms876167
++Node: Awk Debugging878742
++Node: Sample Debugging Session879648
++Node: Debugger Invocation880182
++Node: Finding The Bug881568
++Node: List of Debugger Commands888046
++Node: Breakpoint Control889379
++Node: Debugger Execution Control893073
++Node: Viewing And Changing Data896435
++Node: Execution Stack899809
++Node: Debugger Info901446
++Node: Miscellaneous Debugger Commands905517
++Node: Readline Support910579
++Node: Limitations911475
++Node: Debugging Summary913584
++Node: Namespaces914863
++Node: Global Namespace915681
++Node: Qualified Names917035
++Node: Default Namespace918034
++Node: Changing The Namespace918775
++Node: Naming Rules920386
++Node: Internal Name Management922235
++Node: Namespace Example923277
++Node: Namespace And Features925839
++Node: Namespace Summary927274
++Node: Arbitrary Precision Arithmetic928751
++Node: Computer Arithmetic930238
++Ref: table-numeric-ranges934004
++Ref: table-floating-point-ranges934497
++Ref: Computer Arithmetic-Footnote-1935155
++Node: Math Definitions935212
++Ref: table-ieee-formats938528
++Ref: Math Definitions-Footnote-1939131
++Node: MPFR features939236
++Node: FP Math Caution940954
++Ref: FP Math Caution-Footnote-1942026
++Node: Inexactness of computations942395
++Node: Inexact representation943355
++Node: Comparing FP Values944715
++Node: Errors accumulate945797
++Node: Getting Accuracy947230
++Node: Try To Round949940
++Node: Setting precision950839
++Ref: table-predefined-precision-strings951536
++Node: Setting the rounding mode953366
++Ref: table-gawk-rounding-modes953740
++Ref: Setting the rounding mode-Footnote-1957671
++Node: Arbitrary Precision Integers957850
++Ref: Arbitrary Precision Integers-Footnote-1961025
++Node: Checking for MPFR961174
++Node: POSIX Floating Point Problems962648
++Ref: POSIX Floating Point Problems-Footnote-1966519
++Node: Floating point summary966557
++Node: Dynamic Extensions968747
++Node: Extension Intro970300
++Node: Plugin License971566
++Node: Extension Mechanism Outline972363
++Ref: figure-load-extension972802
++Ref: figure-register-new-function974367
++Ref: figure-call-new-function975459
++Node: Extension API Description977521
++Node: Extension API Functions Introduction979163
++Node: General Data Types984703
++Ref: General Data Types-Footnote-1993064
++Node: Memory Allocation Functions993363
++Ref: Memory Allocation Functions-Footnote-1997573
++Node: Constructor Functions997672
++Node: Registration Functions1001258
++Node: Extension Functions1001943
++Node: Exit Callback Functions1007158
++Node: Extension Version String1008408
++Node: Input Parsers1009071
++Node: Output Wrappers1021792
++Node: Two-way processors1026304
++Node: Printing Messages1028569
++Ref: Printing Messages-Footnote-11029740
++Node: Updating ERRNO1029893
++Node: Requesting Values1030632
++Ref: table-value-types-returned1031369
++Node: Accessing Parameters1032305
++Node: Symbol Table Access1033540
++Node: Symbol table by name1034052
++Ref: Symbol table by name-Footnote-11036942
++Node: Symbol table by cookie1037070
++Ref: Symbol table by cookie-Footnote-11041255
++Node: Cached values1041319
++Ref: Cached values-Footnote-11044855
++Node: Array Manipulation1045008
++Ref: Array Manipulation-Footnote-11046099
++Node: Array Data Types1046136
++Ref: Array Data Types-Footnote-11048794
++Node: Array Functions1048886
++Node: Flattening Arrays1053384
++Node: Creating Arrays1060360
++Node: Redirection API1065127
++Node: Extension API Variables1067960
++Node: Extension Versioning1068671
++Ref: gawk-api-version1069100
++Node: Extension GMP/MPFR Versioning1070831
++Node: Extension API Informational Variables1072459
++Node: Extension API Boilerplate1073532
++Node: Changes from API V11077506
++Node: Finding Extensions1079078
++Node: Extension Example1079637
++Node: Internal File Description1080435
++Node: Internal File Ops1084515
++Ref: Internal File Ops-Footnote-11095865
++Node: Using Internal File Ops1096005
++Ref: Using Internal File Ops-Footnote-11098388
++Node: Extension Samples1098662
++Node: Extension Sample File Functions1100191
++Node: Extension Sample Fnmatch1107840
++Node: Extension Sample Fork1109327
++Node: Extension Sample Inplace1110545
++Node: Extension Sample Ord1113849
++Node: Extension Sample Readdir1114685
++Ref: table-readdir-file-types1115574
++Node: Extension Sample Revout1116379
++Node: Extension Sample Rev2way1116968
++Node: Extension Sample Read write array1117708
++Node: Extension Sample Readfile1119650
++Node: Extension Sample Time1120745
++Node: Extension Sample API Tests1122093
++Node: gawkextlib1122585
++Node: Extension summary1125503
++Node: Extension Exercises1129205
++Node: Language History1130447
++Node: V7/SVR3.11132103
++Node: SVR41134255
++Node: POSIX1135689
++Node: BTL1137069
++Node: POSIX/GNU1137798
++Node: Feature History1143576
++Node: Common Extensions1159435
++Node: Ranges and Locales1160718
++Ref: Ranges and Locales-Footnote-11165334
++Ref: Ranges and Locales-Footnote-21165361
++Ref: Ranges and Locales-Footnote-31165596
++Node: Contributors1165817
++Node: History summary1171762
++Node: Installation1173142
++Node: Gawk Distribution1174086
++Node: Getting1174570
++Node: Extracting1175533
++Node: Distribution contents1177171
++Node: Unix Installation1183651
++Node: Quick Installation1184333
++Node: Shell Startup Files1186747
++Node: Additional Configuration Options1187836
++Node: Configuration Philosophy1190001
++Node: Non-Unix Installation1192370
++Node: PC Installation1192830
++Node: PC Binary Installation1193668
++Node: PC Compiling1194103
++Node: PC Using1195220
++Node: Cygwin1198435
++Node: MSYS1199534
++Node: VMS Installation1200035
++Node: VMS Compilation1200826
++Ref: VMS Compilation-Footnote-11202055
++Node: VMS Dynamic Extensions1202113
++Node: VMS Installation Details1203798
++Node: VMS Running1206051
++Node: VMS GNV1210330
++Node: VMS Old Gawk1211065
++Node: Bugs1211536
++Node: Bug address1212199
++Node: Usenet1214991
++Node: Maintainers1215768
++Node: Other Versions1217029
++Node: Installation summary1223791
++Node: Notes1224993
++Node: Compatibility Mode1225858
++Node: Additions1226640
++Node: Accessing The Source1227565
++Node: Adding Code1229002
++Node: New Ports1235221
++Node: Derived Files1239709
++Ref: Derived Files-Footnote-11245355
++Ref: Derived Files-Footnote-21245390
++Ref: Derived Files-Footnote-31245988
++Node: Future Extensions1246102
++Node: Implementation Limitations1246760
++Node: Extension Design1247943
++Node: Old Extension Problems1249097
++Ref: Old Extension Problems-Footnote-11250615
++Node: Extension New Mechanism Goals1250672
++Ref: Extension New Mechanism Goals-Footnote-11254036
++Node: Extension Other Design Decisions1254225
++Node: Extension Future Growth1256338
++Node: Old Extension Mechanism1257174
++Node: Notes summary1258937
++Node: Basic Concepts1260119
++Node: Basic High Level1260800
++Ref: figure-general-flow1261082
++Ref: figure-process-flow1261767
++Ref: Basic High Level-Footnote-11265068
++Node: Basic Data Typing1265253
++Node: Glossary1268581
++Node: Copying1300419
++Node: GNU Free Documentation License1337962
++Node: Index1363082
  End Tag Table


Summary of changes:
 doc/ChangeLog   |    6 +
 doc/   | 1059 ++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |    7 +
 doc/ |    7 +
 4 files changed, 553 insertions(+), 526 deletions(-)


reply via email to

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