[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-3031-gf29ee16
Date: Thu, 28 Dec 2017 14:09:04 -0500 (EST)

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  f29ee16eab0518940b6a1c0162e1a15e43afb491 (commit)
       via  5d7845e424e3ccb9fed4ba6bbb03be322a1c40f0 (commit)
       via  fb0b2663915846fb275ce9c04b78370c6bf9f2e4 (commit)
      from  be6fbd8c3dccb5d20d0fe61de52649cc032308c3 (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 f29ee16eab0518940b6a1c0162e1a15e43afb491
Merge: be6fbd8 5d7845e
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Dec 28 21:08:57 2017 +0200

    Merge branch 'master' into feature/namespaces

diff --cc doc/
index 4198b21,c3c4e8e..3c6e453
--- a/doc/
+++ b/doc/
@@@ -36373,593 -35945,582 +36381,593 @@@ Inde
  Tag Table:
  Node: Top1200
 -Node: Foreword343399
 -Node: Foreword447841
 -Node: Preface49373
 -Ref: Preface-Footnote-152232
 -Ref: Preface-Footnote-252339
 -Ref: Preface-Footnote-352573
 -Node: History52715
 -Node: Names55067
 -Ref: Names-Footnote-156161
 -Node: This Manual56308
 -Ref: This Manual-Footnote-162793
 -Node: Conventions62893
 -Node: Manual History65248
 -Ref: Manual History-Footnote-168245
 -Ref: Manual History-Footnote-268286
 -Node: How To Contribute68360
 -Node: Acknowledgments69286
 -Node: Getting Started74194
 -Node: Running gawk76633
 -Node: One-shot77823
 -Node: Read Terminal79086
 -Node: Long81079
 -Node: Executable Scripts82592
 -Ref: Executable Scripts-Footnote-185387
 -Node: Comments85490
 -Node: Quoting87974
 -Node: DOS Quoting93491
 -Node: Sample Data Files95547
 -Node: Very Simple98142
 -Node: Two Rules103044
 -Node: More Complex104929
 -Node: Statements/Lines107795
 -Ref: Statements/Lines-Footnote-1112254
 -Node: Other Features112519
 -Node: When113455
 -Ref: When-Footnote-1115209
 -Node: Intro Summary115274
 -Node: Invoking Gawk116158
 -Node: Command Line117672
 -Node: Options118470
 -Ref: Options-Footnote-1135089
 -Ref: Options-Footnote-2135320
 -Node: Other Arguments135345
 -Node: Naming Standard Input138292
 -Node: Environment Variables139385
 -Node: AWKPATH Variable139943
 -Ref: AWKPATH Variable-Footnote-1143355
 -Ref: AWKPATH Variable-Footnote-2143389
 -Node: AWKLIBPATH Variable143650
 -Node: Other Environment Variables144907
 -Node: Exit Status148728
 -Node: Include Files149405
 -Node: Loading Shared Libraries152930
 -Node: Obsolete154358
 -Node: Undocumented155050
 -Node: Invoking Summary155347
 -Node: Regexp157007
 -Node: Regexp Usage158461
 -Node: Escape Sequences160498
 -Node: Regexp Operators166730
 -Ref: Regexp Operators-Footnote-1174146
 -Ref: Regexp Operators-Footnote-2174293
 -Node: Bracket Expressions174391
 -Ref: table-char-classes176867
 -Node: Leftmost Longest180004
 -Node: Computed Regexps181307
 -Node: GNU Regexp Operators184734
 -Node: Case-sensitivity188413
 -Ref: Case-sensitivity-Footnote-1191300
 -Ref: Case-sensitivity-Footnote-2191535
 -Node: Regexp Summary191643
 -Node: Reading Files193109
 -Node: Records195378
 -Node: awk split records196111
 -Node: gawk split records201042
 -Ref: gawk split records-Footnote-1205582
 -Node: Fields205619
 -Node: Nonconstant Fields208360
 -Ref: Nonconstant Fields-Footnote-1210596
 -Node: Changing Fields210800
 -Node: Field Separators216728
 -Node: Default Field Splitting219426
 -Node: Regexp Field Splitting220544
 -Node: Single Character Fields223897
 -Node: Command Line Field Separator224957
 -Node: Full Line Fields228175
 -Ref: Full Line Fields-Footnote-1229697
 -Ref: Full Line Fields-Footnote-2229743
 -Node: Field Splitting Summary229844
 -Node: Constant Size231918
 -Node: Fixed width data232650
 -Node: Skipping intervening236117
 -Node: Allowing trailing data236915
 -Node: Fields with fixed data237952
 -Node: Splitting By Content239470
 -Ref: Splitting By Content-Footnote-1243120
 -Node: Testing field creation243283
 -Node: Multiple Line244908
 -Ref: Multiple Line-Footnote-1250792
 -Node: Getline250971
 -Node: Plain Getline253440
 -Node: Getline/Variable256081
 -Node: Getline/File257232
 -Node: Getline/Variable/File258620
 -Ref: Getline/Variable/File-Footnote-1260225
 -Node: Getline/Pipe260313
 -Node: Getline/Variable/Pipe263020
 -Node: Getline/Coprocess264155
 -Node: Getline/Variable/Coprocess265422
 -Node: Getline Notes266164
 -Node: Getline Summary268961
 -Ref: table-getline-variants269385
 -Node: Read Timeout270133
 -Ref: Read Timeout-Footnote-1274039
 -Node: Retrying Input274097
 -Node: Command-line directories275296
 -Node: Input Summary276202
 -Node: Input Exercises279374
 -Node: Printing280102
 -Node: Print281936
 -Node: Print Examples283393
 -Node: Output Separators286173
 -Node: OFMT288190
 -Node: Printf289546
 -Node: Basic Printf290331
 -Node: Control Letters291905
 -Node: Format Modifiers295901
 -Node: Printf Examples301916
 -Node: Redirection304402
 -Node: Special FD311243
 -Ref: Special FD-Footnote-1314411
 -Node: Special Files314485
 -Node: Other Inherited Files315102
 -Node: Special Network316103
 -Node: Special Caveats316963
 -Node: Close Files And Pipes317912
 -Ref: table-close-pipe-return-values324819
 -Ref: Close Files And Pipes-Footnote-1325632
 -Ref: Close Files And Pipes-Footnote-2325780
 -Node: Nonfatal325932
 -Node: Output Summary328270
 -Node: Output Exercises329492
 -Node: Expressions330171
 -Node: Values331359
 -Node: Constants332037
 -Node: Scalar Constants332728
 -Ref: Scalar Constants-Footnote-1333592
 -Node: Nondecimal-numbers333842
 -Node: Regexp Constants336843
 -Node: Using Constant Regexps337369
 -Node: Standard Regexp Constants337991
 -Node: Strong Regexp Constants341179
 -Node: Variables344137
 -Node: Using Variables344794
 -Node: Assignment Options346704
 -Node: Conversion348577
 -Node: Strings And Numbers349101
 -Ref: Strings And Numbers-Footnote-1352164
 -Node: Locale influences conversions352273
 -Ref: table-locale-affects355031
 -Node: All Operators355649
 -Node: Arithmetic Ops356278
 -Node: Concatenation358784
 -Ref: Concatenation-Footnote-1361631
 -Node: Assignment Ops361738
 -Ref: table-assign-ops366729
 -Node: Increment Ops368042
 -Node: Truth Values and Conditions371502
 -Node: Truth Values372576
 -Node: Typing and Comparison373624
 -Node: Variable Typing374444
 -Ref: Variable Typing-Footnote-1380907
 -Ref: Variable Typing-Footnote-2380979
 -Node: Comparison Operators381056
 -Ref: table-relational-ops381475
 -Node: POSIX String Comparison384970
 -Ref: POSIX String Comparison-Footnote-1386665
 -Ref: POSIX String Comparison-Footnote-2386804
 -Node: Boolean Ops386888
 -Ref: Boolean Ops-Footnote-1391370
 -Node: Conditional Exp391462
 -Node: Function Calls393198
 -Node: Precedence397075
 -Node: Locales400734
 -Node: Expressions Summary402366
 -Node: Patterns and Actions404939
 -Node: Pattern Overview406059
 -Node: Regexp Patterns407736
 -Node: Expression Patterns408278
 -Node: Ranges412059
 -Node: BEGIN/END415167
 -Node: Using BEGIN/END415928
 -Ref: Using BEGIN/END-Footnote-1418664
 -Node: I/O And BEGIN/END418770
 -Node: Empty423997
 -Node: Using Shell Variables424314
 -Node: Action Overview426588
 -Node: Statements428913
 -Node: If Statement430761
 -Node: While Statement432256
 -Node: Do Statement434284
 -Node: For Statement435432
 -Node: Switch Statement438603
 -Node: Break Statement440989
 -Node: Continue Statement443081
 -Node: Next Statement444908
 -Node: Nextfile Statement447291
 -Node: Exit Statement449943
 -Node: Built-in Variables452346
 -Node: User-modified453479
 -Node: Auto-set461246
 -Ref: Auto-set-Footnote-1477579
 -Ref: Auto-set-Footnote-2477785
 -Node: ARGC and ARGV477841
 -Node: Pattern Action Summary482054
 -Node: Arrays484484
 -Node: Array Basics485813
 -Node: Array Intro486657
 -Ref: figure-array-elements488632
 -Ref: Array Intro-Footnote-1491336
 -Node: Reference to Elements491464
 -Node: Assigning Elements493928
 -Node: Array Example494419
 -Node: Scanning an Array496178
 -Node: Controlling Scanning499200
 -Ref: Controlling Scanning-Footnote-1504599
 -Node: Numeric Array Subscripts504915
 -Node: Uninitialized Subscripts507099
 -Node: Delete508718
 -Ref: Delete-Footnote-1511470
 -Node: Multidimensional511527
 -Node: Multiscanning514622
 -Node: Arrays of Arrays516213
 -Node: Arrays Summary520980
 -Node: Functions523073
 -Node: Built-in524111
 -Node: Calling Built-in525192
 -Node: Numeric Functions527188
 -Ref: Numeric Functions-Footnote-1531216
 -Ref: Numeric Functions-Footnote-2531573
 -Ref: Numeric Functions-Footnote-3531621
 -Node: String Functions531893
 -Ref: String Functions-Footnote-1555551
 -Ref: String Functions-Footnote-2555679
 -Ref: String Functions-Footnote-3555927
 -Node: Gory Details556014
 -Ref: table-sub-escapes557805
 -Ref: table-sub-proposed559324
 -Ref: table-posix-sub560687
 -Ref: table-gensub-escapes562228
 -Ref: Gory Details-Footnote-1563051
 -Node: I/O Functions563205
 -Ref: table-system-return-values569673
 -Ref: I/O Functions-Footnote-1571653
 -Ref: I/O Functions-Footnote-2571801
 -Node: Time Functions571921
 -Ref: Time Functions-Footnote-1582592
 -Ref: Time Functions-Footnote-2582660
 -Ref: Time Functions-Footnote-3582818
 -Ref: Time Functions-Footnote-4582929
 -Ref: Time Functions-Footnote-5583041
 -Ref: Time Functions-Footnote-6583268
 -Node: Bitwise Functions583534
 -Ref: table-bitwise-ops584128
 -Ref: Bitwise Functions-Footnote-1590173
 -Ref: Bitwise Functions-Footnote-2590346
 -Node: Type Functions590537
 -Node: I18N Functions593288
 -Node: User-defined594939
 -Node: Definition Syntax595744
 -Ref: Definition Syntax-Footnote-1601431
 -Node: Function Example601502
 -Ref: Function Example-Footnote-1604424
 -Node: Function Caveats604446
 -Node: Calling A Function604964
 -Node: Variable Scope605922
 -Node: Pass By Value/Reference608916
 -Node: Return Statement612415
 -Node: Dynamic Typing615394
 -Node: Indirect Calls616324
 -Ref: Indirect Calls-Footnote-1626576
 -Node: Functions Summary626704
 -Node: Library Functions629409
 -Ref: Library Functions-Footnote-1633016
 -Ref: Library Functions-Footnote-2633159
 -Node: Library Names633330
 -Ref: Library Names-Footnote-1636790
 -Ref: Library Names-Footnote-2637013
 -Node: General Functions637099
 -Node: Strtonum Function638202
 -Node: Assert Function641224
 -Node: Round Function644550
 -Node: Cliff Random Function646090
 -Node: Ordinal Functions647106
 -Ref: Ordinal Functions-Footnote-1650169
 -Ref: Ordinal Functions-Footnote-2650421
 -Node: Join Function650631
 -Ref: Join Function-Footnote-1652401
 -Node: Getlocaltime Function652601
 -Node: Readfile Function656343
 -Node: Shell Quoting658320
 -Node: Data File Management659721
 -Node: Filetrans Function660353
 -Node: Rewind Function664449
 -Node: File Checking666359
 -Ref: File Checking-Footnote-1667693
 -Node: Empty Files667894
 -Node: Ignoring Assigns669873
 -Node: Getopt Function671423
 -Ref: Getopt Function-Footnote-1682892
 -Node: Passwd Functions683092
 -Ref: Passwd Functions-Footnote-1691931
 -Node: Group Functions692019
 -Ref: Group Functions-Footnote-1699917
 -Node: Walking Arrays700124
 -Node: Library Functions Summary703132
 -Node: Library Exercises704538
 -Node: Sample Programs705003
 -Node: Running Examples705773
 -Node: Clones706501
 -Node: Cut Program707725
 -Node: Egrep Program717654
 -Ref: Egrep Program-Footnote-1725166
 -Node: Id Program725276
 -Node: Split Program728956
 -Ref: Split Program-Footnote-1732414
 -Node: Tee Program732543
 -Node: Uniq Program735333
 -Node: Wc Program742759
 -Ref: Wc Program-Footnote-1747014
 -Node: Miscellaneous Programs747108
 -Node: Dupword Program748321
 -Node: Alarm Program750351
 -Node: Translate Program755206
 -Ref: Translate Program-Footnote-1759771
 -Node: Labels Program760041
 -Ref: Labels Program-Footnote-1763392
 -Node: Word Sorting763476
 -Node: History Sorting767548
 -Node: Extract Program769383
 -Node: Simple Sed776913
 -Node: Igawk Program779987
 -Ref: Igawk Program-Footnote-1794318
 -Ref: Igawk Program-Footnote-2794520
 -Ref: Igawk Program-Footnote-3794642
 -Node: Anagram Program794757
 -Node: Signature Program797819
 -Node: Programs Summary799066
 -Node: Programs Exercises800280
 -Ref: Programs Exercises-Footnote-1804409
 -Node: Advanced Features804500
 -Node: Nondecimal Data806490
 -Node: Array Sorting808081
 -Node: Controlling Array Traversal808781
 -Ref: Controlling Array Traversal-Footnote-1817149
 -Node: Array Sorting Functions817267
 -Ref: Array Sorting Functions-Footnote-1822358
 -Node: Two-way I/O822554
 -Ref: Two-way I/O-Footnote-1829106
 -Ref: Two-way I/O-Footnote-2829293
 -Node: TCP/IP Networking829375
 -Node: Profiling832493
 -Ref: Profiling-Footnote-1841165
 -Node: Advanced Features Summary841488
 -Node: Internationalization843332
 -Node: I18N and L10N844812
 -Node: Explaining gettext845499
 -Ref: Explaining gettext-Footnote-1851391
 -Ref: Explaining gettext-Footnote-2851576
 -Node: Programmer i18n851741
 -Ref: Programmer i18n-Footnote-1856690
 -Node: Translator i18n856739
 -Node: String Extraction857533
 -Ref: String Extraction-Footnote-1858665
 -Node: Printf Ordering858751
 -Ref: Printf Ordering-Footnote-1861537
 -Node: I18N Portability861601
 -Ref: I18N Portability-Footnote-1864057
 -Node: I18N Example864120
 -Ref: I18N Example-Footnote-1866926
 -Node: Gawk I18N866999
 -Node: I18N Summary867644
 -Node: Debugger868985
 -Node: Debugging870008
 -Node: Debugging Concepts870449
 -Node: Debugging Terms872258
 -Node: Awk Debugging874833
 -Node: Sample Debugging Session875739
 -Node: Debugger Invocation876273
 -Node: Finding The Bug877659
 -Node: List of Debugger Commands884137
 -Node: Breakpoint Control885470
 -Node: Debugger Execution Control889164
 -Node: Viewing And Changing Data892526
 -Node: Execution Stack895900
 -Node: Debugger Info897537
 -Node: Miscellaneous Debugger Commands901608
 -Node: Readline Support906670
 -Node: Limitations907566
 -Node: Debugging Summary909675
 -Node: Arbitrary Precision Arithmetic910954
 -Node: Computer Arithmetic912439
 -Ref: table-numeric-ranges916205
 -Ref: table-floating-point-ranges916698
 -Ref: Computer Arithmetic-Footnote-1917356
 -Node: Math Definitions917413
 -Ref: table-ieee-formats920729
 -Ref: Math Definitions-Footnote-1921332
 -Node: MPFR features921437
 -Node: FP Math Caution923155
 -Ref: FP Math Caution-Footnote-1924227
 -Node: Inexactness of computations924596
 -Node: Inexact representation925556
 -Node: Comparing FP Values926916
 -Node: Errors accumulate927998
 -Node: Getting Accuracy929431
 -Node: Try To Round932141
 -Node: Setting precision933040
 -Ref: table-predefined-precision-strings933737
 -Node: Setting the rounding mode935567
 -Ref: table-gawk-rounding-modes935941
 -Ref: Setting the rounding mode-Footnote-1939316
 -Node: Arbitrary Precision Integers939495
 -Ref: Arbitrary Precision Integers-Footnote-1942670
 -Node: Checking for MPFR942819
 -Node: POSIX Floating Point Problems944116
 -Ref: POSIX Floating Point Problems-Footnote-1947987
 -Node: Floating point summary948025
 -Node: Dynamic Extensions950215
 -Node: Extension Intro951768
 -Node: Plugin License953034
 -Node: Extension Mechanism Outline953831
 -Ref: figure-load-extension954270
 -Ref: figure-register-new-function955835
 -Ref: figure-call-new-function956927
 -Node: Extension API Description958989
 -Node: Extension API Functions Introduction960631
 -Node: General Data Types966171
 -Ref: General Data Types-Footnote-1974532
 -Node: Memory Allocation Functions974831
 -Ref: Memory Allocation Functions-Footnote-1979041
 -Node: Constructor Functions979140
 -Node: Registration Functions982726
 -Node: Extension Functions983411
 -Node: Exit Callback Functions988626
 -Node: Extension Version String989876
 -Node: Input Parsers990539
 -Node: Output Wrappers1003260
 -Node: Two-way processors1007772
 -Node: Printing Messages1010037
 -Ref: Printing Messages-Footnote-11011208
 -Node: Updating ERRNO1011361
 -Node: Requesting Values1012100
 -Ref: table-value-types-returned1012837
 -Node: Accessing Parameters1013773
 -Node: Symbol Table Access1015008
 -Node: Symbol table by name1015520
 -Node: Symbol table by cookie1017309
 -Ref: Symbol table by cookie-Footnote-11021494
 -Node: Cached values1021558
 -Ref: Cached values-Footnote-11025094
 -Node: Array Manipulation1025247
 -Ref: Array Manipulation-Footnote-11026338
 -Node: Array Data Types1026375
 -Ref: Array Data Types-Footnote-11029033
 -Node: Array Functions1029125
 -Node: Flattening Arrays1033623
 -Node: Creating Arrays1040599
 -Node: Redirection API1045366
 -Node: Extension API Variables1048199
 -Node: Extension Versioning1048910
 -Ref: gawk-api-version1049339
 -Node: Extension GMP/MPFR Versioning1051070
 -Node: Extension API Informational Variables1052698
 -Node: Extension API Boilerplate1053771
 -Node: Changes from API V11057745
 -Node: Finding Extensions1059317
 -Node: Extension Example1059876
 -Node: Internal File Description1060674
 -Node: Internal File Ops1064754
 -Ref: Internal File Ops-Footnote-11076105
 -Node: Using Internal File Ops1076245
 -Ref: Using Internal File Ops-Footnote-11078628
 -Node: Extension Samples1078902
 -Node: Extension Sample File Functions1080431
 -Node: Extension Sample Fnmatch1088080
 -Node: Extension Sample Fork1089567
 -Node: Extension Sample Inplace1090785
 -Node: Extension Sample Ord1094002
 -Node: Extension Sample Readdir1094838
 -Ref: table-readdir-file-types1095727
 -Node: Extension Sample Revout1096532
 -Node: Extension Sample Rev2way1097121
 -Node: Extension Sample Read write array1097861
 -Node: Extension Sample Readfile1099803
 -Node: Extension Sample Time1100898
 -Node: Extension Sample API Tests1102246
 -Node: gawkextlib1102738
 -Node: Extension summary1105194
 -Node: Extension Exercises1108896
 -Node: Language History1110394
 -Node: V7/SVR3.11112050
 -Node: SVR41114202
 -Node: POSIX1115636
 -Node: BTL1117016
 -Node: POSIX/GNU1117745
 -Node: Feature History1123523
 -Node: Common Extensions1139382
 -Node: Ranges and Locales1140665
 -Ref: Ranges and Locales-Footnote-11145281
 -Ref: Ranges and Locales-Footnote-21145308
 -Ref: Ranges and Locales-Footnote-31145543
 -Node: Contributors1145764
 -Node: History summary1151709
 -Node: Installation1153089
 -Node: Gawk Distribution1154033
 -Node: Getting1154517
 -Node: Extracting1155480
 -Node: Distribution contents1157118
 -Node: Unix Installation1163598
 -Node: Quick Installation1164280
 -Node: Shell Startup Files1166694
 -Node: Additional Configuration Options1167783
 -Node: Configuration Philosophy1169948
 -Node: Non-Unix Installation1172317
 -Node: PC Installation1172777
 -Node: PC Binary Installation1173615
 -Node: PC Compiling1174050
 -Node: PC Using1175167
 -Node: Cygwin1178212
 -Node: MSYS1178982
 -Node: VMS Installation1179483
 -Node: VMS Compilation1180274
 -Ref: VMS Compilation-Footnote-11181503
 -Node: VMS Dynamic Extensions1181561
 -Node: VMS Installation Details1183246
 -Node: VMS Running1185499
 -Node: VMS GNV1189778
 -Node: VMS Old Gawk1190513
 -Node: Bugs1190984
 -Node: Bug address1191647
 -Node: Usenet1194439
 -Node: Maintainers1195216
 -Node: Other Versions1196477
 -Node: Installation summary1203239
 -Node: Notes1204441
 -Node: Compatibility Mode1205306
 -Node: Additions1206088
 -Node: Accessing The Source1207013
 -Node: Adding Code1208450
 -Node: New Ports1214669
 -Node: Derived Files1219157
 -Ref: Derived Files-Footnote-11224803
 -Ref: Derived Files-Footnote-21224838
 -Ref: Derived Files-Footnote-31225436
 -Node: Future Extensions1225550
 -Node: Implementation Limitations1226208
 -Node: Extension Design1227391
 -Node: Old Extension Problems1228545
 -Ref: Old Extension Problems-Footnote-11230063
 -Node: Extension New Mechanism Goals1230120
 -Ref: Extension New Mechanism Goals-Footnote-11233484
 -Node: Extension Other Design Decisions1233673
 -Node: Extension Future Growth1235786
 -Node: Old Extension Mechanism1236622
 -Node: Notes summary1238385
 -Node: Basic Concepts1239567
 -Node: Basic High Level1240248
 -Ref: figure-general-flow1240530
 -Ref: figure-process-flow1241215
 -Ref: Basic High Level-Footnote-11244516
 -Node: Basic Data Typing1244701
 -Node: Glossary1248029
 -Node: Copying1279867
 -Node: GNU Free Documentation License1317406
 -Node: Index1342524
 +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: Acknowledgments69893
- Node: Getting Started74801
- Node: Running gawk77240
- Node: One-shot78430
- Node: Read Terminal79693
- Node: Long81686
- Node: Executable Scripts83199
- Ref: Executable Scripts-Footnote-185994
- Node: Comments86097
- Node: Quoting88581
- Node: DOS Quoting94098
- Node: Sample Data Files96154
- Node: Very Simple98749
- Node: Two Rules103651
- Node: More Complex105536
- Node: Statements/Lines108402
- Ref: Statements/Lines-Footnote-1112861
- Node: Other Features113126
- Node: When114062
- Ref: When-Footnote-1115816
- Node: Intro Summary115881
- Node: Invoking Gawk116765
- Node: Command Line118279
- Node: Options119077
- Ref: Options-Footnote-1136173
- Ref: Options-Footnote-2136404
- Node: Other Arguments136429
- Node: Naming Standard Input139376
- Node: Environment Variables140469
- Node: AWKPATH Variable141027
- Ref: AWKPATH Variable-Footnote-1144439
- Ref: AWKPATH Variable-Footnote-2144473
- Node: AWKLIBPATH Variable144734
- Node: Other Environment Variables145991
- Node: Exit Status149812
- Node: Include Files150489
- Node: Loading Shared Libraries154167
- Node: Obsolete155595
- Node: Undocumented156287
- Node: Invoking Summary156584
- Node: Regexp158244
- Node: Regexp Usage159698
- Node: Escape Sequences161735
- Node: Regexp Operators167967
- Ref: Regexp Operators-Footnote-1175383
- Ref: Regexp Operators-Footnote-2175530
- Node: Bracket Expressions175628
- Ref: table-char-classes178104
- Node: Leftmost Longest181241
- Node: Computed Regexps182544
- Node: GNU Regexp Operators185971
- Node: Case-sensitivity189650
- Ref: Case-sensitivity-Footnote-1192537
- Ref: Case-sensitivity-Footnote-2192772
- Node: Regexp Summary192880
- Node: Reading Files194346
- Node: Records196615
- Node: awk split records197348
- Node: gawk split records202279
- Ref: gawk split records-Footnote-1206819
- Node: Fields206856
- Node: Nonconstant Fields209597
- Ref: Nonconstant Fields-Footnote-1211833
- Node: Changing Fields212037
- Node: Field Separators217965
- Node: Default Field Splitting220663
- Node: Regexp Field Splitting221781
- Node: Single Character Fields225134
- Node: Command Line Field Separator226194
- Node: Full Line Fields229412
- Ref: Full Line Fields-Footnote-1230934
- Ref: Full Line Fields-Footnote-2230980
- Node: Field Splitting Summary231081
- Node: Constant Size233155
- Node: Fixed width data233887
- Node: Skipping intervening237354
- Node: Allowing trailing data238152
- Node: Fields with fixed data239189
- Node: Splitting By Content240707
- Ref: Splitting By Content-Footnote-1244357
- Node: Testing field creation244520
- Node: Multiple Line246145
- Ref: Multiple Line-Footnote-1252029
- Node: Getline252208
- Node: Plain Getline254677
- Node: Getline/Variable257318
- Node: Getline/File258469
- Node: Getline/Variable/File259857
- Ref: Getline/Variable/File-Footnote-1261462
- Node: Getline/Pipe261550
- Node: Getline/Variable/Pipe264257
- Node: Getline/Coprocess265392
- Node: Getline/Variable/Coprocess266659
- Node: Getline Notes267401
- Node: Getline Summary270198
- Ref: table-getline-variants270622
- Node: Read Timeout271370
- Ref: Read Timeout-Footnote-1275276
- Node: Retrying Input275334
- Node: Command-line directories276533
- Node: Input Summary277439
- Node: Input Exercises280611
- Node: Printing281339
- Node: Print283173
- Node: Print Examples284630
- Node: Output Separators287410
- Node: OFMT289427
- Node: Printf290783
- Node: Basic Printf291568
- Node: Control Letters293142
- Node: Format Modifiers297138
- Node: Printf Examples303153
- Node: Redirection305639
- Node: Special FD312480
- Ref: Special FD-Footnote-1315648
- Node: Special Files315722
- Node: Other Inherited Files316339
- Node: Special Network317340
- Node: Special Caveats318200
- Node: Close Files And Pipes319149
- Ref: table-close-pipe-return-values326056
- Ref: Close Files And Pipes-Footnote-1326869
- Ref: Close Files And Pipes-Footnote-2327017
- Node: Nonfatal327169
- Node: Output Summary329507
- Node: Output Exercises330729
- Node: Expressions331408
- Node: Values332596
- Node: Constants333274
- Node: Scalar Constants333965
- Ref: Scalar Constants-Footnote-1334829
- Node: Nondecimal-numbers335079
- Node: Regexp Constants338080
- Node: Using Constant Regexps338606
- Node: Standard Regexp Constants339228
- Node: Strong Regexp Constants342416
- Node: Variables345374
- Node: Using Variables346031
- Node: Assignment Options347941
- Node: Conversion349814
- Node: Strings And Numbers350338
- Ref: Strings And Numbers-Footnote-1353401
- Node: Locale influences conversions353510
- Ref: table-locale-affects356268
- Node: All Operators356886
- Node: Arithmetic Ops357515
- Node: Concatenation360021
- Ref: Concatenation-Footnote-1362868
- Node: Assignment Ops362975
- Ref: table-assign-ops367966
- Node: Increment Ops369279
- Node: Truth Values and Conditions372739
- Node: Truth Values373813
- Node: Typing and Comparison374861
- Node: Variable Typing375681
- Ref: Variable Typing-Footnote-1382144
- Ref: Variable Typing-Footnote-2382216
- Node: Comparison Operators382293
- Ref: table-relational-ops382712
- Node: POSIX String Comparison386207
- Ref: POSIX String Comparison-Footnote-1387902
- Ref: POSIX String Comparison-Footnote-2388041
- Node: Boolean Ops388125
- Ref: Boolean Ops-Footnote-1392607
- Node: Conditional Exp392699
- Node: Function Calls394435
- Node: Precedence398312
- Node: Locales401971
- Node: Expressions Summary403603
- Node: Patterns and Actions406176
- Node: Pattern Overview407296
- Node: Regexp Patterns408973
- Node: Expression Patterns409515
- Node: Ranges413296
- Node: BEGIN/END416404
- Node: Using BEGIN/END417165
- Ref: Using BEGIN/END-Footnote-1419901
- Node: I/O And BEGIN/END420007
- Node: Empty425234
- Node: Using Shell Variables425551
- Node: Action Overview427825
- Node: Statements430150
- Node: If Statement431998
- Node: While Statement433493
- Node: Do Statement435521
- Node: For Statement436669
- Node: Switch Statement439840
- Node: Break Statement442226
- Node: Continue Statement444318
- Node: Next Statement446145
- Node: Nextfile Statement448528
- Node: Exit Statement451180
- Node: Built-in Variables453583
- Node: User-modified454716
- Node: Auto-set462483
- Ref: Auto-set-Footnote-1478816
- Ref: Auto-set-Footnote-2479022
- Node: ARGC and ARGV479078
- Node: Pattern Action Summary483291
- Node: Arrays485721
- Node: Array Basics487050
- Node: Array Intro487894
- Ref: figure-array-elements489869
- Ref: Array Intro-Footnote-1492573
- Node: Reference to Elements492701
- Node: Assigning Elements495165
- Node: Array Example495656
- Node: Scanning an Array497415
- Node: Controlling Scanning500437
- Ref: Controlling Scanning-Footnote-1505836
- Node: Numeric Array Subscripts506152
- Node: Uninitialized Subscripts508336
- Node: Delete509955
- Ref: Delete-Footnote-1512707
- Node: Multidimensional512764
- Node: Multiscanning515859
- Node: Arrays of Arrays517450
- Node: Arrays Summary522217
- Node: Functions524310
- Node: Built-in525348
- Node: Calling Built-in526429
- Node: Numeric Functions528425
- Ref: Numeric Functions-Footnote-1532453
- Ref: Numeric Functions-Footnote-2532810
- Ref: Numeric Functions-Footnote-3532858
- Node: String Functions533130
- Ref: String Functions-Footnote-1556788
- Ref: String Functions-Footnote-2556916
- Ref: String Functions-Footnote-3557164
- Node: Gory Details557251
- Ref: table-sub-escapes559042
- Ref: table-sub-proposed560561
- Ref: table-posix-sub561924
- Ref: table-gensub-escapes563465
- Ref: Gory Details-Footnote-1564288
- Node: I/O Functions564442
- Ref: table-system-return-values570910
- Ref: I/O Functions-Footnote-1572890
- Ref: I/O Functions-Footnote-2573038
- Node: Time Functions573158
- Ref: Time Functions-Footnote-1583829
- Ref: Time Functions-Footnote-2583897
- Ref: Time Functions-Footnote-3584055
- Ref: Time Functions-Footnote-4584166
- Ref: Time Functions-Footnote-5584278
- Ref: Time Functions-Footnote-6584505
- Node: Bitwise Functions584771
- Ref: table-bitwise-ops585365
- Ref: Bitwise Functions-Footnote-1591410
- Ref: Bitwise Functions-Footnote-2591583
- Node: Type Functions591774
- Node: I18N Functions594525
- Node: User-defined596176
- Node: Definition Syntax596981
- Ref: Definition Syntax-Footnote-1602668
- Node: Function Example602739
- Ref: Function Example-Footnote-1605661
- Node: Function Caveats605683
- Node: Calling A Function606201
- Node: Variable Scope607159
- Node: Pass By Value/Reference610153
- Node: Return Statement613652
- Node: Dynamic Typing616631
- Node: Indirect Calls617561
- Ref: Indirect Calls-Footnote-1627813
- Node: Functions Summary627941
- Node: Library Functions630646
- Ref: Library Functions-Footnote-1634253
- Ref: Library Functions-Footnote-2634396
- Node: Library Names634567
- Ref: Library Names-Footnote-1638243
- Ref: Library Names-Footnote-2638466
- Node: General Functions638552
- Node: Strtonum Function639655
- Node: Assert Function642677
- Node: Round Function646003
- Node: Cliff Random Function647543
- Node: Ordinal Functions648559
- Ref: Ordinal Functions-Footnote-1651622
- Ref: Ordinal Functions-Footnote-2651874
- Node: Join Function652084
- Ref: Join Function-Footnote-1653854
- Node: Getlocaltime Function654054
- Node: Readfile Function657796
- Node: Shell Quoting659773
- Node: Data File Management661174
- Node: Filetrans Function661806
- Node: Rewind Function665902
- Node: File Checking667812
- Ref: File Checking-Footnote-1669146
- Node: Empty Files669347
- Node: Ignoring Assigns671326
- Node: Getopt Function672876
- Ref: Getopt Function-Footnote-1684345
- Node: Passwd Functions684545
- Ref: Passwd Functions-Footnote-1693384
- Node: Group Functions693472
- Ref: Group Functions-Footnote-1701370
- Node: Walking Arrays701577
- Node: Library Functions Summary704585
- Node: Library Exercises705991
- Node: Sample Programs706456
- Node: Running Examples707226
- Node: Clones707954
- Node: Cut Program709178
- Node: Egrep Program719107
- Ref: Egrep Program-Footnote-1726619
- Node: Id Program726729
- Node: Split Program730409
- Ref: Split Program-Footnote-1733867
- Node: Tee Program733996
- Node: Uniq Program736786
- Node: Wc Program744212
- Ref: Wc Program-Footnote-1748467
- Node: Miscellaneous Programs748561
- Node: Dupword Program749774
- Node: Alarm Program751804
- Node: Translate Program756659
- Ref: Translate Program-Footnote-1761224
- Node: Labels Program761494
- Ref: Labels Program-Footnote-1764845
- Node: Word Sorting764929
- Node: History Sorting769001
- Node: Extract Program770836
- Node: Simple Sed778366
- Node: Igawk Program781440
- Ref: Igawk Program-Footnote-1795771
- Ref: Igawk Program-Footnote-2795973
- Ref: Igawk Program-Footnote-3796095
- Node: Anagram Program796210
- Node: Signature Program799272
- Node: Programs Summary800519
- Node: Programs Exercises801733
- Ref: Programs Exercises-Footnote-1805862
- Node: Advanced Features805953
- Node: Nondecimal Data807943
- Node: Array Sorting809534
- Node: Controlling Array Traversal810234
- Ref: Controlling Array Traversal-Footnote-1818602
- Node: Array Sorting Functions818720
- Ref: Array Sorting Functions-Footnote-1823811
- Node: Two-way I/O824007
- Ref: Two-way I/O-Footnote-1830559
- Ref: Two-way I/O-Footnote-2830746
- Node: TCP/IP Networking830828
- Node: Profiling833946
- Ref: Profiling-Footnote-1842618
- Node: Advanced Features Summary842941
- Node: Internationalization844785
- Node: I18N and L10N846265
- Node: Explaining gettext846952
- Ref: Explaining gettext-Footnote-1852844
- Ref: Explaining gettext-Footnote-2853029
- Node: Programmer i18n853194
- Ref: Programmer i18n-Footnote-1858143
- Node: Translator i18n858192
- Node: String Extraction858986
- Ref: String Extraction-Footnote-1860118
- Node: Printf Ordering860204
- Ref: Printf Ordering-Footnote-1862990
- Node: I18N Portability863054
- Ref: I18N Portability-Footnote-1865510
- Node: I18N Example865573
- Ref: I18N Example-Footnote-1868379
- Node: Gawk I18N868452
- Node: I18N Summary869097
- Node: Debugger870438
- Node: Debugging871441
- Node: Debugging Concepts871882
- Node: Debugging Terms873691
- Node: Awk Debugging876266
- Node: Sample Debugging Session877172
- Node: Debugger Invocation877706
- Node: Finding The Bug879092
- Node: List of Debugger Commands885570
- Node: Breakpoint Control886903
- Node: Debugger Execution Control890597
- Node: Viewing And Changing Data893959
- Node: Execution Stack897333
- Node: Debugger Info898970
- Node: Miscellaneous Debugger Commands903041
- Node: Readline Support908103
- Node: Limitations908999
- Node: Debugging Summary911108
- Node: Namespaces912387
- Node: Global Namespace913205
- Node: Qualified Names914559
- Node: Default Namespace915558
- Node: Changing The Namespace916299
- Node: Naming Rules917910
- Node: Internal Name Management919759
- Node: Namespace Example920801
- Node: Namespace And Features923363
- Node: Namespace Summary924798
- Node: Arbitrary Precision Arithmetic926275
- Node: Computer Arithmetic927762
- Ref: table-numeric-ranges931528
- Ref: table-floating-point-ranges932021
- Ref: Computer Arithmetic-Footnote-1932679
- Node: Math Definitions932736
- Ref: table-ieee-formats936052
- Ref: Math Definitions-Footnote-1936655
- Node: MPFR features936760
- Node: FP Math Caution938478
- Ref: FP Math Caution-Footnote-1939550
- Node: Inexactness of computations939919
- Node: Inexact representation940879
- Node: Comparing FP Values942239
- Node: Errors accumulate943321
- Node: Getting Accuracy944754
- Node: Try To Round947464
- Node: Setting precision948363
- Ref: table-predefined-precision-strings949060
- Node: Setting the rounding mode950890
- Ref: table-gawk-rounding-modes951264
- Ref: Setting the rounding mode-Footnote-1954639
- Node: Arbitrary Precision Integers954818
- Ref: Arbitrary Precision Integers-Footnote-1957993
- Node: Checking for MPFR958142
- Node: POSIX Floating Point Problems959439
- Ref: POSIX Floating Point Problems-Footnote-1963310
- Node: Floating point summary963348
- Node: Dynamic Extensions965538
- Node: Extension Intro967091
- Node: Plugin License968357
- Node: Extension Mechanism Outline969154
- Ref: figure-load-extension969593
- Ref: figure-register-new-function971158
- Ref: figure-call-new-function972250
- Node: Extension API Description974312
- Node: Extension API Functions Introduction975954
- Node: General Data Types981494
- Ref: General Data Types-Footnote-1989855
- Node: Memory Allocation Functions990154
- Ref: Memory Allocation Functions-Footnote-1994364
- Node: Constructor Functions994463
- Node: Registration Functions998049
- Node: Extension Functions998734
- Node: Exit Callback Functions1003949
- Node: Extension Version String1005199
- Node: Input Parsers1005862
- Node: Output Wrappers1018583
- Node: Two-way processors1023095
- Node: Printing Messages1025360
- Ref: Printing Messages-Footnote-11026531
- Node: Updating ERRNO1026684
- Node: Requesting Values1027423
- Ref: table-value-types-returned1028160
- Node: Accessing Parameters1029096
- Node: Symbol Table Access1030331
- Node: Symbol table by name1030843
- Ref: Symbol table by name-Footnote-11033733
- Node: Symbol table by cookie1033861
- Ref: Symbol table by cookie-Footnote-11038046
- Node: Cached values1038110
- Ref: Cached values-Footnote-11041646
- Node: Array Manipulation1041799
- Ref: Array Manipulation-Footnote-11042890
- Node: Array Data Types1042927
- Ref: Array Data Types-Footnote-11045585
- Node: Array Functions1045677
- Node: Flattening Arrays1050175
- Node: Creating Arrays1057151
- Node: Redirection API1061918
- Node: Extension API Variables1064751
- Node: Extension Versioning1065462
- Ref: gawk-api-version1065891
- Node: Extension GMP/MPFR Versioning1067622
- Node: Extension API Informational Variables1069250
- Node: Extension API Boilerplate1070323
- Node: Changes from API V11074297
- Node: Finding Extensions1075869
- Node: Extension Example1076428
- Node: Internal File Description1077226
- Node: Internal File Ops1081306
- Ref: Internal File Ops-Footnote-11092657
- Node: Using Internal File Ops1092797
- Ref: Using Internal File Ops-Footnote-11095180
- Node: Extension Samples1095454
- Node: Extension Sample File Functions1096983
- Node: Extension Sample Fnmatch1104632
- Node: Extension Sample Fork1106119
- Node: Extension Sample Inplace1107337
- Node: Extension Sample Ord1110641
- Node: Extension Sample Readdir1111477
- Ref: table-readdir-file-types1112366
- Node: Extension Sample Revout1113171
- Node: Extension Sample Rev2way1113760
- Node: Extension Sample Read write array1114500
- Node: Extension Sample Readfile1116442
- Node: Extension Sample Time1117537
- Node: Extension Sample API Tests1118885
- Node: gawkextlib1119377
- Node: Extension summary1121833
- Node: Extension Exercises1125535
- Node: Language History1126777
- Node: V7/SVR3.11128433
- Node: SVR41130585
- Node: POSIX1132019
- Node: BTL1133399
- Node: POSIX/GNU1134128
- Node: Feature History1139906
- Node: Common Extensions1155765
- Node: Ranges and Locales1157048
- Ref: Ranges and Locales-Footnote-11161664
- Ref: Ranges and Locales-Footnote-21161691
- Ref: Ranges and Locales-Footnote-31161926
- Node: Contributors1162147
- Node: History summary1168092
- Node: Installation1169472
- Node: Gawk Distribution1170416
- Node: Getting1170900
- Node: Extracting1171863
- Node: Distribution contents1173501
- Node: Unix Installation1179981
- Node: Quick Installation1180663
- Node: Shell Startup Files1183077
- Node: Additional Configuration Options1184166
- Node: Configuration Philosophy1186331
- Node: Non-Unix Installation1188700
- Node: PC Installation1189160
- Node: PC Binary Installation1189998
- Node: PC Compiling1190433
- Node: PC Using1191550
- Node: Cygwin1194595
- Node: MSYS1195365
- Node: VMS Installation1195866
- Node: VMS Compilation1196657
- Ref: VMS Compilation-Footnote-11197886
- Node: VMS Dynamic Extensions1197944
- Node: VMS Installation Details1199629
- Node: VMS Running1201882
- Node: VMS GNV1206161
- Node: VMS Old Gawk1206896
- Node: Bugs1207367
- Node: Bug address1208030
- Node: Usenet1210822
- Node: Maintainers1211599
- Node: Other Versions1212860
- Node: Installation summary1219622
- Node: Notes1220824
- Node: Compatibility Mode1221689
- Node: Additions1222471
- Node: Accessing The Source1223396
- Node: Adding Code1224833
- Node: New Ports1231052
- Node: Derived Files1235540
- Ref: Derived Files-Footnote-11241186
- Ref: Derived Files-Footnote-21241221
- Ref: Derived Files-Footnote-31241819
- Node: Future Extensions1241933
- Node: Implementation Limitations1242591
- Node: Extension Design1243774
- Node: Old Extension Problems1244928
- Ref: Old Extension Problems-Footnote-11246446
- Node: Extension New Mechanism Goals1246503
- Ref: Extension New Mechanism Goals-Footnote-11249867
- Node: Extension Other Design Decisions1250056
- Node: Extension Future Growth1252169
- Node: Old Extension Mechanism1253005
- Node: Notes summary1254768
- Node: Basic Concepts1255950
- Node: Basic High Level1256631
- Ref: figure-general-flow1256913
- Ref: figure-process-flow1257598
- Ref: Basic High Level-Footnote-11260899
- Node: Basic Data Typing1261084
- Node: Glossary1264412
- Node: Copying1296250
- Node: GNU Free Documentation License1333789
- Node: Index1358907
++Node: Acknowledgments70168
++Node: Getting Started75076
++Node: Running gawk77515
++Node: One-shot78705
++Node: Read Terminal79968
++Node: Long81961
++Node: Executable Scripts83474
++Ref: Executable Scripts-Footnote-186269
++Node: Comments86372
++Node: Quoting88856
++Node: DOS Quoting94373
++Node: Sample Data Files96429
++Node: Very Simple99024
++Node: Two Rules103926
++Node: More Complex105811
++Node: Statements/Lines108677
++Ref: Statements/Lines-Footnote-1113136
++Node: Other Features113401
++Node: When114337
++Ref: When-Footnote-1116091
++Node: Intro Summary116156
++Node: Invoking Gawk117040
++Node: Command Line118554
++Node: Options119352
++Ref: Options-Footnote-1136448
++Ref: Options-Footnote-2136679
++Node: Other Arguments136704
++Node: Naming Standard Input139651
++Node: Environment Variables140744
++Node: AWKPATH Variable141302
++Ref: AWKPATH Variable-Footnote-1144714
++Ref: AWKPATH Variable-Footnote-2144748
++Node: AWKLIBPATH Variable145009
++Node: Other Environment Variables146266
++Node: Exit Status150087
++Node: Include Files150764
++Node: Loading Shared Libraries154442
++Node: Obsolete155870
++Node: Undocumented156562
++Node: Invoking Summary156859
++Node: Regexp158519
++Node: Regexp Usage159973
++Node: Escape Sequences162010
++Node: Regexp Operators168242
++Ref: Regexp Operators-Footnote-1175658
++Ref: Regexp Operators-Footnote-2175805
++Node: Bracket Expressions175903
++Ref: table-char-classes178379
++Node: Leftmost Longest181516
++Node: Computed Regexps182819
++Node: GNU Regexp Operators186246
++Node: Case-sensitivity189925
++Ref: Case-sensitivity-Footnote-1192812
++Ref: Case-sensitivity-Footnote-2193047
++Node: Regexp Summary193155
++Node: Reading Files194621
++Node: Records196890
++Node: awk split records197623
++Node: gawk split records202554
++Ref: gawk split records-Footnote-1207094
++Node: Fields207131
++Node: Nonconstant Fields209872
++Ref: Nonconstant Fields-Footnote-1212108
++Node: Changing Fields212312
++Node: Field Separators218240
++Node: Default Field Splitting220938
++Node: Regexp Field Splitting222056
++Node: Single Character Fields225409
++Node: Command Line Field Separator226469
++Node: Full Line Fields229687
++Ref: Full Line Fields-Footnote-1231209
++Ref: Full Line Fields-Footnote-2231255
++Node: Field Splitting Summary231356
++Node: Constant Size233430
++Node: Fixed width data234162
++Node: Skipping intervening237629
++Node: Allowing trailing data238427
++Node: Fields with fixed data239464
++Node: Splitting By Content240982
++Ref: Splitting By Content-Footnote-1244632
++Node: Testing field creation244795
++Node: Multiple Line246420
++Ref: Multiple Line-Footnote-1252304
++Node: Getline252483
++Node: Plain Getline254952
++Node: Getline/Variable257593
++Node: Getline/File258744
++Node: Getline/Variable/File260132
++Ref: Getline/Variable/File-Footnote-1261737
++Node: Getline/Pipe261825
++Node: Getline/Variable/Pipe264532
++Node: Getline/Coprocess265667
++Node: Getline/Variable/Coprocess266934
++Node: Getline Notes267676
++Node: Getline Summary270473
++Ref: table-getline-variants270897
++Node: Read Timeout271645
++Ref: Read Timeout-Footnote-1275551
++Node: Retrying Input275609
++Node: Command-line directories276808
++Node: Input Summary277714
++Node: Input Exercises280886
++Node: Printing281614
++Node: Print283448
++Node: Print Examples284905
++Node: Output Separators287685
++Node: OFMT289702
++Node: Printf291058
++Node: Basic Printf291843
++Node: Control Letters293417
++Node: Format Modifiers297413
++Node: Printf Examples303428
++Node: Redirection305914
++Node: Special FD312755
++Ref: Special FD-Footnote-1315923
++Node: Special Files315997
++Node: Other Inherited Files316614
++Node: Special Network317615
++Node: Special Caveats318475
++Node: Close Files And Pipes319424
++Ref: table-close-pipe-return-values326331
++Ref: Close Files And Pipes-Footnote-1327144
++Ref: Close Files And Pipes-Footnote-2327292
++Node: Nonfatal327444
++Node: Output Summary329782
++Node: Output Exercises331004
++Node: Expressions331683
++Node: Values332871
++Node: Constants333549
++Node: Scalar Constants334240
++Ref: Scalar Constants-Footnote-1335104
++Node: Nondecimal-numbers335354
++Node: Regexp Constants338355
++Node: Using Constant Regexps338881
++Node: Standard Regexp Constants339503
++Node: Strong Regexp Constants342691
++Node: Variables345649
++Node: Using Variables346306
++Node: Assignment Options348216
++Node: Conversion350089
++Node: Strings And Numbers350613
++Ref: Strings And Numbers-Footnote-1353676
++Node: Locale influences conversions353785
++Ref: table-locale-affects356543
++Node: All Operators357161
++Node: Arithmetic Ops357790
++Node: Concatenation360296
++Ref: Concatenation-Footnote-1363143
++Node: Assignment Ops363250
++Ref: table-assign-ops368241
++Node: Increment Ops369554
++Node: Truth Values and Conditions373014
++Node: Truth Values374088
++Node: Typing and Comparison375136
++Node: Variable Typing375956
++Ref: Variable Typing-Footnote-1382419
++Ref: Variable Typing-Footnote-2382491
++Node: Comparison Operators382568
++Ref: table-relational-ops382987
++Node: POSIX String Comparison386482
++Ref: POSIX String Comparison-Footnote-1388177
++Ref: POSIX String Comparison-Footnote-2388316
++Node: Boolean Ops388400
++Ref: Boolean Ops-Footnote-1392882
++Node: Conditional Exp392974
++Node: Function Calls394710
++Node: Precedence398587
++Node: Locales402246
++Node: Expressions Summary403878
++Node: Patterns and Actions406451
++Node: Pattern Overview407571
++Node: Regexp Patterns409248
++Node: Expression Patterns409790
++Node: Ranges413571
++Node: BEGIN/END416679
++Node: Using BEGIN/END417440
++Ref: Using BEGIN/END-Footnote-1420176
++Node: I/O And BEGIN/END420282
++Node: Empty425509
++Node: Using Shell Variables425826
++Node: Action Overview428100
++Node: Statements430425
++Node: If Statement432273
++Node: While Statement433768
++Node: Do Statement435796
++Node: For Statement436944
++Node: Switch Statement440115
++Node: Break Statement442501
++Node: Continue Statement444593
++Node: Next Statement446420
++Node: Nextfile Statement448803
++Node: Exit Statement451455
++Node: Built-in Variables453858
++Node: User-modified454991
++Node: Auto-set462758
++Ref: Auto-set-Footnote-1479091
++Ref: Auto-set-Footnote-2479297
++Node: ARGC and ARGV479353
++Node: Pattern Action Summary483566
++Node: Arrays485996
++Node: Array Basics487325
++Node: Array Intro488169
++Ref: figure-array-elements490144
++Ref: Array Intro-Footnote-1492848
++Node: Reference to Elements492976
++Node: Assigning Elements495440
++Node: Array Example495931
++Node: Scanning an Array497690
++Node: Controlling Scanning500712
++Ref: Controlling Scanning-Footnote-1506111
++Node: Numeric Array Subscripts506427
++Node: Uninitialized Subscripts508611
++Node: Delete510230
++Ref: Delete-Footnote-1512982
++Node: Multidimensional513039
++Node: Multiscanning516134
++Node: Arrays of Arrays517725
++Node: Arrays Summary522492
++Node: Functions524585
++Node: Built-in525623
++Node: Calling Built-in526704
++Node: Numeric Functions528700
++Ref: Numeric Functions-Footnote-1532728
++Ref: Numeric Functions-Footnote-2533085
++Ref: Numeric Functions-Footnote-3533133
++Node: String Functions533405
++Ref: String Functions-Footnote-1557063
++Ref: String Functions-Footnote-2557191
++Ref: String Functions-Footnote-3557439
++Node: Gory Details557526
++Ref: table-sub-escapes559317
++Ref: table-sub-proposed560836
++Ref: table-posix-sub562199
++Ref: table-gensub-escapes563740
++Ref: Gory Details-Footnote-1564563
++Node: I/O Functions564717
++Ref: table-system-return-values571185
++Ref: I/O Functions-Footnote-1573165
++Ref: I/O Functions-Footnote-2573313
++Node: Time Functions573433
++Ref: Time Functions-Footnote-1584104
++Ref: Time Functions-Footnote-2584172
++Ref: Time Functions-Footnote-3584330
++Ref: Time Functions-Footnote-4584441
++Ref: Time Functions-Footnote-5584553
++Ref: Time Functions-Footnote-6584780
++Node: Bitwise Functions585046
++Ref: table-bitwise-ops585640
++Ref: Bitwise Functions-Footnote-1591685
++Ref: Bitwise Functions-Footnote-2591858
++Node: Type Functions592049
++Node: I18N Functions594800
++Node: User-defined596451
++Node: Definition Syntax597256
++Ref: Definition Syntax-Footnote-1602943
++Node: Function Example603014
++Ref: Function Example-Footnote-1605936
++Node: Function Caveats605958
++Node: Calling A Function606476
++Node: Variable Scope607434
++Node: Pass By Value/Reference610428
++Node: Return Statement613927
++Node: Dynamic Typing616906
++Node: Indirect Calls617836
++Ref: Indirect Calls-Footnote-1628088
++Node: Functions Summary628216
++Node: Library Functions630921
++Ref: Library Functions-Footnote-1634528
++Ref: Library Functions-Footnote-2634671
++Node: Library Names634842
++Ref: Library Names-Footnote-1638518
++Ref: Library Names-Footnote-2638741
++Node: General Functions638827
++Node: Strtonum Function639930
++Node: Assert Function642952
++Node: Round Function646278
++Node: Cliff Random Function647818
++Node: Ordinal Functions648834
++Ref: Ordinal Functions-Footnote-1651897
++Ref: Ordinal Functions-Footnote-2652149
++Node: Join Function652359
++Ref: Join Function-Footnote-1654129
++Node: Getlocaltime Function654329
++Node: Readfile Function658071
++Node: Shell Quoting660048
++Node: Data File Management661449
++Node: Filetrans Function662081
++Node: Rewind Function666177
++Node: File Checking668087
++Ref: File Checking-Footnote-1669421
++Node: Empty Files669622
++Node: Ignoring Assigns671601
++Node: Getopt Function673151
++Ref: Getopt Function-Footnote-1684620
++Node: Passwd Functions684820
++Ref: Passwd Functions-Footnote-1693659
++Node: Group Functions693747
++Ref: Group Functions-Footnote-1701645
++Node: Walking Arrays701852
++Node: Library Functions Summary704860
++Node: Library Exercises706266
++Node: Sample Programs706731
++Node: Running Examples707501
++Node: Clones708229
++Node: Cut Program709453
++Node: Egrep Program719382
++Ref: Egrep Program-Footnote-1726894
++Node: Id Program727004
++Node: Split Program730684
++Ref: Split Program-Footnote-1734142
++Node: Tee Program734271
++Node: Uniq Program737061
++Node: Wc Program744487
++Ref: Wc Program-Footnote-1748742
++Node: Miscellaneous Programs748836
++Node: Dupword Program750049
++Node: Alarm Program752079
++Node: Translate Program756934
++Ref: Translate Program-Footnote-1761499
++Node: Labels Program761769
++Ref: Labels Program-Footnote-1765120
++Node: Word Sorting765204
++Node: History Sorting769276
++Node: Extract Program771111
++Node: Simple Sed778641
++Node: Igawk Program781715
++Ref: Igawk Program-Footnote-1796046
++Ref: Igawk Program-Footnote-2796248
++Ref: Igawk Program-Footnote-3796370
++Node: Anagram Program796485
++Node: Signature Program799547
++Node: Programs Summary800794
++Node: Programs Exercises802008
++Ref: Programs Exercises-Footnote-1806137
++Node: Advanced Features806228
++Node: Nondecimal Data808218
++Node: Array Sorting809809
++Node: Controlling Array Traversal810509
++Ref: Controlling Array Traversal-Footnote-1818877
++Node: Array Sorting Functions818995
++Ref: Array Sorting Functions-Footnote-1824086
++Node: Two-way I/O824282
++Ref: Two-way I/O-Footnote-1830834
++Ref: Two-way I/O-Footnote-2831021
++Node: TCP/IP Networking831103
++Node: Profiling834221
++Ref: Profiling-Footnote-1842893
++Node: Advanced Features Summary843216
++Node: Internationalization845060
++Node: I18N and L10N846540
++Node: Explaining gettext847227
++Ref: Explaining gettext-Footnote-1853119
++Ref: Explaining gettext-Footnote-2853304
++Node: Programmer i18n853469
++Ref: Programmer i18n-Footnote-1858418
++Node: Translator i18n858467
++Node: String Extraction859261
++Ref: String Extraction-Footnote-1860393
++Node: Printf Ordering860479
++Ref: Printf Ordering-Footnote-1863265
++Node: I18N Portability863329
++Ref: I18N Portability-Footnote-1865785
++Node: I18N Example865848
++Ref: I18N Example-Footnote-1868654
++Node: Gawk I18N868727
++Node: I18N Summary869372
++Node: Debugger870713
++Node: Debugging871716
++Node: Debugging Concepts872157
++Node: Debugging Terms873966
++Node: Awk Debugging876541
++Node: Sample Debugging Session877447
++Node: Debugger Invocation877981
++Node: Finding The Bug879367
++Node: List of Debugger Commands885845
++Node: Breakpoint Control887178
++Node: Debugger Execution Control890872
++Node: Viewing And Changing Data894234
++Node: Execution Stack897608
++Node: Debugger Info899245
++Node: Miscellaneous Debugger Commands903316
++Node: Readline Support908378
++Node: Limitations909274
++Node: Debugging Summary911383
++Node: Namespaces912662
++Node: Global Namespace913480
++Node: Qualified Names914834
++Node: Default Namespace915833
++Node: Changing The Namespace916574
++Node: Naming Rules918185
++Node: Internal Name Management920034
++Node: Namespace Example921076
++Node: Namespace And Features923638
++Node: Namespace Summary925073
++Node: Arbitrary Precision Arithmetic926550
++Node: Computer Arithmetic928037
++Ref: table-numeric-ranges931803
++Ref: table-floating-point-ranges932296
++Ref: Computer Arithmetic-Footnote-1932954
++Node: Math Definitions933011
++Ref: table-ieee-formats936327
++Ref: Math Definitions-Footnote-1936930
++Node: MPFR features937035
++Node: FP Math Caution938753
++Ref: FP Math Caution-Footnote-1939825
++Node: Inexactness of computations940194
++Node: Inexact representation941154
++Node: Comparing FP Values942514
++Node: Errors accumulate943596
++Node: Getting Accuracy945029
++Node: Try To Round947739
++Node: Setting precision948638
++Ref: table-predefined-precision-strings949335
++Node: Setting the rounding mode951165
++Ref: table-gawk-rounding-modes951539
++Ref: Setting the rounding mode-Footnote-1954914
++Node: Arbitrary Precision Integers955093
++Ref: Arbitrary Precision Integers-Footnote-1958268
++Node: Checking for MPFR958417
++Node: POSIX Floating Point Problems959714
++Ref: POSIX Floating Point Problems-Footnote-1963585
++Node: Floating point summary963623
++Node: Dynamic Extensions965813
++Node: Extension Intro967366
++Node: Plugin License968632
++Node: Extension Mechanism Outline969429
++Ref: figure-load-extension969868
++Ref: figure-register-new-function971433
++Ref: figure-call-new-function972525
++Node: Extension API Description974587
++Node: Extension API Functions Introduction976229
++Node: General Data Types981769
++Ref: General Data Types-Footnote-1990130
++Node: Memory Allocation Functions990429
++Ref: Memory Allocation Functions-Footnote-1994639
++Node: Constructor Functions994738
++Node: Registration Functions998324
++Node: Extension Functions999009
++Node: Exit Callback Functions1004224
++Node: Extension Version String1005474
++Node: Input Parsers1006137
++Node: Output Wrappers1018858
++Node: Two-way processors1023370
++Node: Printing Messages1025635
++Ref: Printing Messages-Footnote-11026806
++Node: Updating ERRNO1026959
++Node: Requesting Values1027698
++Ref: table-value-types-returned1028435
++Node: Accessing Parameters1029371
++Node: Symbol Table Access1030606
++Node: Symbol table by name1031118
++Ref: Symbol table by name-Footnote-11034008
++Node: Symbol table by cookie1034136
++Ref: Symbol table by cookie-Footnote-11038321
++Node: Cached values1038385
++Ref: Cached values-Footnote-11041921
++Node: Array Manipulation1042074
++Ref: Array Manipulation-Footnote-11043165
++Node: Array Data Types1043202
++Ref: Array Data Types-Footnote-11045860
++Node: Array Functions1045952
++Node: Flattening Arrays1050450
++Node: Creating Arrays1057426
++Node: Redirection API1062193
++Node: Extension API Variables1065026
++Node: Extension Versioning1065737
++Ref: gawk-api-version1066166
++Node: Extension GMP/MPFR Versioning1067897
++Node: Extension API Informational Variables1069525
++Node: Extension API Boilerplate1070598
++Node: Changes from API V11074572
++Node: Finding Extensions1076144
++Node: Extension Example1076703
++Node: Internal File Description1077501
++Node: Internal File Ops1081581
++Ref: Internal File Ops-Footnote-11092932
++Node: Using Internal File Ops1093072
++Ref: Using Internal File Ops-Footnote-11095455
++Node: Extension Samples1095729
++Node: Extension Sample File Functions1097258
++Node: Extension Sample Fnmatch1104907
++Node: Extension Sample Fork1106394
++Node: Extension Sample Inplace1107612
++Node: Extension Sample Ord1110916
++Node: Extension Sample Readdir1111752
++Ref: table-readdir-file-types1112641
++Node: Extension Sample Revout1113446
++Node: Extension Sample Rev2way1114035
++Node: Extension Sample Read write array1114775
++Node: Extension Sample Readfile1116717
++Node: Extension Sample Time1117812
++Node: Extension Sample API Tests1119160
++Node: gawkextlib1119652
++Node: Extension summary1122108
++Node: Extension Exercises1125810
++Node: Language History1127052
++Node: V7/SVR3.11128708
++Node: SVR41130860
++Node: POSIX1132294
++Node: BTL1133674
++Node: POSIX/GNU1134403
++Node: Feature History1140181
++Node: Common Extensions1156040
++Node: Ranges and Locales1157323
++Ref: Ranges and Locales-Footnote-11161939
++Ref: Ranges and Locales-Footnote-21161966
++Ref: Ranges and Locales-Footnote-31162201
++Node: Contributors1162422
++Node: History summary1168367
++Node: Installation1169747
++Node: Gawk Distribution1170691
++Node: Getting1171175
++Node: Extracting1172138
++Node: Distribution contents1173776
++Node: Unix Installation1180256
++Node: Quick Installation1180938
++Node: Shell Startup Files1183352
++Node: Additional Configuration Options1184441
++Node: Configuration Philosophy1186606
++Node: Non-Unix Installation1188975
++Node: PC Installation1189435
++Node: PC Binary Installation1190273
++Node: PC Compiling1190708
++Node: PC Using1191825
++Node: Cygwin1194870
++Node: MSYS1195640
++Node: VMS Installation1196141
++Node: VMS Compilation1196932
++Ref: VMS Compilation-Footnote-11198161
++Node: VMS Dynamic Extensions1198219
++Node: VMS Installation Details1199904
++Node: VMS Running1202157
++Node: VMS GNV1206436
++Node: VMS Old Gawk1207171
++Node: Bugs1207642
++Node: Bug address1208305
++Node: Usenet1211097
++Node: Maintainers1211874
++Node: Other Versions1213135
++Node: Installation summary1219897
++Node: Notes1221099
++Node: Compatibility Mode1221964
++Node: Additions1222746
++Node: Accessing The Source1223671
++Node: Adding Code1225108
++Node: New Ports1231327
++Node: Derived Files1235815
++Ref: Derived Files-Footnote-11241461
++Ref: Derived Files-Footnote-21241496
++Ref: Derived Files-Footnote-31242094
++Node: Future Extensions1242208
++Node: Implementation Limitations1242866
++Node: Extension Design1244049
++Node: Old Extension Problems1245203
++Ref: Old Extension Problems-Footnote-11246721
++Node: Extension New Mechanism Goals1246778
++Ref: Extension New Mechanism Goals-Footnote-11250142
++Node: Extension Other Design Decisions1250331
++Node: Extension Future Growth1252444
++Node: Old Extension Mechanism1253280
++Node: Notes summary1255043
++Node: Basic Concepts1256225
++Node: Basic High Level1256906
++Ref: figure-general-flow1257188
++Ref: figure-process-flow1257873
++Ref: Basic High Level-Footnote-11261174
++Node: Basic Data Typing1261359
++Node: Glossary1264687
++Node: Copying1296525
++Node: GNU Free Documentation License1334064
++Node: Index1359182
  End Tag Table


Summary of changes:
 doc/ChangeLog   |    2 +
 doc/   | 1156 ++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |   35 +-
 doc/ |   35 +-
 4 files changed, 600 insertions(+), 628 deletions(-)


reply via email to

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