gawk-diffs
[Top][All Lists]
Advanced

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

[gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-552-g69e5356


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-552-g69e5356
Date: Tue, 17 Jun 2014 17:32:47 +0000

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

The branch, master has been updated
       via  69e53560d3aae50837d6e0dea3abc56bbd031d82 (commit)
       via  7e29c49a236619b84c20ba8c9f5361feba063e21 (commit)
      from  80dcefc97cb6255c20ff7a678980cac0896a3676 (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 -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=69e53560d3aae50837d6e0dea3abc56bbd031d82

commit 69e53560d3aae50837d6e0dea3abc56bbd031d82
Merge: 80dcefc 7e29c49
Author: Arnold D. Robbins <address@hidden>
Date:   Tue Jun 17 20:32:08 2014 +0300

    Merge branch 'gawk-4.1-stable'

diff --cc NEWS
index fab31af,21cda15..8a86805
--- a/NEWS
+++ b/NEWS
@@@ -4,18 -4,15 +4,27 @@@
     are permitted in any medium without royalty provided the copyright
     notice and this notice are preserved.
  
- Changes from 4.1.1 to 4.2.0
++Changes from 4.1.x to 4.2.0
 +---------------------------
 +
 +1. If not in POSIX mode, changes to ENVIRON are reflected into
 +   gawk's environment, affecting any programs run by system()
 +   or for piped redirections.
 +
 +2. The series of numbers returned by rand() should now be "more
 +   random" than previously.  Gawk's rand() remains repeatable; you will
 +   get the same series of numbers each time you call rand() repeatedly,
 +   but this will be a different series than previously.
 +
+ Changes from 4.1.1 to 4.1.2
+ ---------------------------
+ 
+ 1. The manual has been considerably improved.
+       - Thoroughly reviewed and updated.
+       - Chapter 15 on MPFR reworked.
+       - Summary sections added to all chapters.
+       - Exercises added in several chapters.
+ 
  Changes from 4.1.0 to 4.1.1
  ---------------------------
  
diff --cc doc/gawk.info
index 2dcd925,0fb3d40..af2643b
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -34068,558 -33906,550 +33914,550 @@@ Inde
  
  Tag Table:
  Node: Top1292
- Node: Foreword41210
- Node: Preface45555
- Ref: Preface-Footnote-148702
- Ref: Preface-Footnote-248809
- Node: History49041
- Node: Names51415
- Ref: Names-Footnote-152879
- Node: This Manual52952
- Ref: This Manual-Footnote-158731
- Node: Conventions58831
- Node: Manual History60987
- Ref: Manual History-Footnote-164426
- Ref: Manual History-Footnote-264467
- Node: How To Contribute64541
- Node: Acknowledgments65780
- Node: Getting Started69929
- Node: Running gawk72363
- Node: One-shot73553
- Node: Read Terminal74778
- Ref: Read Terminal-Footnote-176428
- Ref: Read Terminal-Footnote-276704
- Node: Long76875
- Node: Executable Scripts78251
- Ref: Executable Scripts-Footnote-180084
- Ref: Executable Scripts-Footnote-280186
- Node: Comments80733
- Node: Quoting83206
- Node: DOS Quoting88522
- Node: Sample Data Files89197
- Node: Very Simple91712
- Node: Two Rules96350
- Node: More Complex98245
- Ref: More Complex-Footnote-1101177
- Node: Statements/Lines101262
- Ref: Statements/Lines-Footnote-1105717
- Node: Other Features105982
- Node: When106910
- Node: Intro Summary109080
- Node: Invoking Gawk109846
- Node: Command Line111361
- Node: Options112152
- Ref: Options-Footnote-1127964
- Node: Other Arguments127989
- Node: Naming Standard Input130651
- Node: Environment Variables131745
- Node: AWKPATH Variable132303
- Ref: AWKPATH Variable-Footnote-1135175
- Ref: AWKPATH Variable-Footnote-2135220
- Node: AWKLIBPATH Variable135480
- Node: Other Environment Variables136239
- Node: Exit Status139894
- Node: Include Files140569
- Node: Loading Shared Libraries144147
- Node: Obsolete145531
- Node: Undocumented146228
- Node: Invoking Summary146495
- Node: Regexp148075
- Node: Regexp Usage149525
- Node: Escape Sequences151558
- Node: Regexp Operators157225
- Ref: Regexp Operators-Footnote-1164705
- Ref: Regexp Operators-Footnote-2164852
- Node: Bracket Expressions164950
- Ref: table-char-classes166840
- Node: GNU Regexp Operators169363
- Node: Case-sensitivity173086
- Ref: Case-sensitivity-Footnote-1175978
- Ref: Case-sensitivity-Footnote-2176213
- Node: Leftmost Longest176321
- Node: Computed Regexps177522
- Node: Regexp Summary180894
- Node: Reading Files182366
- Node: Records184458
- Node: awk split records185201
- Node: gawk split records190059
- Ref: gawk split records-Footnote-1194580
- Node: Fields194617
- Ref: Fields-Footnote-1197581
- Node: Nonconstant Fields197667
- Ref: Nonconstant Fields-Footnote-1199897
- Node: Changing Fields200099
- Node: Field Separators206053
- Node: Default Field Splitting208755
- Node: Regexp Field Splitting209872
- Node: Single Character Fields213213
- Node: Command Line Field Separator214272
- Node: Full Line Fields217614
- Ref: Full Line Fields-Footnote-1218122
- Node: Field Splitting Summary218168
- Ref: Field Splitting Summary-Footnote-1221267
- Node: Constant Size221368
- Node: Splitting By Content225975
- Ref: Splitting By Content-Footnote-1229725
- Node: Multiple Line229765
- Ref: Multiple Line-Footnote-1235621
- Node: Getline235800
- Node: Plain Getline238016
- Node: Getline/Variable240111
- Node: Getline/File241258
- Node: Getline/Variable/File242642
- Ref: Getline/Variable/File-Footnote-1244241
- Node: Getline/Pipe244328
- Node: Getline/Variable/Pipe247027
- Node: Getline/Coprocess248134
- Node: Getline/Variable/Coprocess249386
- Node: Getline Notes250123
- Node: Getline Summary252927
- Ref: table-getline-variants253335
- Node: Read Timeout254247
- Ref: Read Timeout-Footnote-1258074
- Node: Command line directories258132
- Node: Input Summary259036
- Node: Input Exercises262174
- Node: Printing262907
- Node: Print264630
- Node: Print Examples265971
- Node: Output Separators268750
- Node: OFMT270766
- Node: Printf272124
- Node: Basic Printf273030
- Node: Control Letters274569
- Node: Format Modifiers278423
- Node: Printf Examples284450
- Node: Redirection286914
- Node: Special Files293886
- Node: Special FD294417
- Ref: Special FD-Footnote-1298041
- Node: Special Network298115
- Node: Special Caveats298965
- Node: Close Files And Pipes299761
- Ref: Close Files And Pipes-Footnote-1306924
- Ref: Close Files And Pipes-Footnote-2307072
- Node: Output Summary307222
- Node: Output exercises308219
- Node: Expressions308899
- Node: Values310084
- Node: Constants310760
- Node: Scalar Constants311440
- Ref: Scalar Constants-Footnote-1312299
- Node: Nondecimal-numbers312549
- Node: Regexp Constants315549
- Node: Using Constant Regexps316024
- Node: Variables319094
- Node: Using Variables319749
- Node: Assignment Options321473
- Node: Conversion323348
- Ref: table-locale-affects328784
- Ref: Conversion-Footnote-1329408
- Node: All Operators329517
- Node: Arithmetic Ops330147
- Node: Concatenation332652
- Ref: Concatenation-Footnote-1335448
- Node: Assignment Ops335568
- Ref: table-assign-ops340551
- Node: Increment Ops341868
- Node: Truth Values and Conditions345306
- Node: Truth Values346389
- Node: Typing and Comparison347438
- Node: Variable Typing348231
- Ref: Variable Typing-Footnote-1352131
- Node: Comparison Operators352253
- Ref: table-relational-ops352663
- Node: POSIX String Comparison356213
- Ref: POSIX String Comparison-Footnote-1357297
- Node: Boolean Ops357435
- Ref: Boolean Ops-Footnote-1361505
- Node: Conditional Exp361596
- Node: Function Calls363323
- Node: Precedence367081
- Node: Locales370750
- Node: Expressions Summary372381
- Node: Patterns and Actions374878
- Node: Pattern Overview375994
- Node: Regexp Patterns377671
- Node: Expression Patterns378214
- Node: Ranges381995
- Node: BEGIN/END385101
- Node: Using BEGIN/END385863
- Ref: Using BEGIN/END-Footnote-1388599
- Node: I/O And BEGIN/END388705
- Node: BEGINFILE/ENDFILE390990
- Node: Empty393921
- Node: Using Shell Variables394238
- Node: Action Overview396521
- Node: Statements398848
- Node: If Statement400696
- Node: While Statement402194
- Node: Do Statement404238
- Node: For Statement405394
- Node: Switch Statement408546
- Node: Break Statement410649
- Node: Continue Statement412704
- Node: Next Statement414497
- Node: Nextfile Statement416887
- Node: Exit Statement419542
- Node: Built-in Variables421946
- Node: User-modified423073
- Ref: User-modified-Footnote-1430758
- Node: Auto-set430820
- Ref: Auto-set-Footnote-1443722
- Ref: Auto-set-Footnote-2443927
- Node: ARGC and ARGV443983
- Node: Pattern Action Summary447837
- Node: Arrays450060
- Node: Array Basics451609
- Node: Array Intro452435
- Ref: figure-array-elements454408
- Node: Reference to Elements456815
- Node: Assigning Elements459088
- Node: Array Example459579
- Node: Scanning an Array461311
- Node: Controlling Scanning464326
- Ref: Controlling Scanning-Footnote-1469499
- Node: Delete469815
- Ref: Delete-Footnote-1472580
- Node: Numeric Array Subscripts472637
- Node: Uninitialized Subscripts474820
- Node: Multidimensional476445
- Node: Multiscanning479538
- Node: Arrays of Arrays481127
- Node: Arrays Summary485790
- Node: Functions487895
- Node: Built-in488768
- Node: Calling Built-in489846
- Node: Numeric Functions491834
- Ref: Numeric Functions-Footnote-1495668
- Ref: Numeric Functions-Footnote-2496025
- Ref: Numeric Functions-Footnote-3496073
- Node: String Functions496342
- Ref: String Functions-Footnote-1519353
- Ref: String Functions-Footnote-2519482
- Ref: String Functions-Footnote-3519730
- Node: Gory Details519817
- Ref: table-sub-escapes521486
- Ref: table-sub-posix-92522840
- Ref: table-sub-proposed524191
- Ref: table-posix-sub525545
- Ref: table-gensub-escapes527090
- Ref: Gory Details-Footnote-1528266
- Ref: Gory Details-Footnote-2528317
- Node: I/O Functions528468
- Ref: I/O Functions-Footnote-1535591
- Node: Time Functions535738
- Ref: Time Functions-Footnote-1546202
- Ref: Time Functions-Footnote-2546270
- Ref: Time Functions-Footnote-3546428
- Ref: Time Functions-Footnote-4546539
- Ref: Time Functions-Footnote-5546651
- Ref: Time Functions-Footnote-6546878
- Node: Bitwise Functions547144
- Ref: table-bitwise-ops547706
- Ref: Bitwise Functions-Footnote-1551951
- Node: Type Functions552135
- Node: I18N Functions553277
- Node: User-defined554922
- Node: Definition Syntax555726
- Ref: Definition Syntax-Footnote-1560651
- Node: Function Example560720
- Ref: Function Example-Footnote-1563364
- Node: Function Caveats563386
- Node: Calling A Function563904
- Node: Variable Scope564859
- Node: Pass By Value/Reference567847
- Node: Return Statement571355
- Node: Dynamic Typing574339
- Node: Indirect Calls575268
- Node: Functions Summary584981
- Node: Library Functions587520
- Ref: Library Functions-Footnote-1591138
- Ref: Library Functions-Footnote-2591281
- Node: Library Names591452
- Ref: Library Names-Footnote-1594925
- Ref: Library Names-Footnote-2595145
- Node: General Functions595231
- Node: Strtonum Function596259
- Node: Assert Function599039
- Node: Round Function602365
- Node: Cliff Random Function603906
- Node: Ordinal Functions604922
- Ref: Ordinal Functions-Footnote-1607999
- Ref: Ordinal Functions-Footnote-2608251
- Node: Join Function608462
- Ref: Join Function-Footnote-1610233
- Node: Getlocaltime Function610433
- Node: Readfile Function614169
- Node: Data File Management616008
- Node: Filetrans Function616640
- Node: Rewind Function620709
- Node: File Checking622096
- Ref: File Checking-Footnote-1623228
- Node: Empty Files623429
- Node: Ignoring Assigns625408
- Node: Getopt Function626962
- Ref: Getopt Function-Footnote-1638265
- Node: Passwd Functions638468
- Ref: Passwd Functions-Footnote-1647447
- Node: Group Functions647535
- Ref: Group Functions-Footnote-1655477
- Node: Walking Arrays655690
- Node: Library Functions Summary657293
- Node: Library exercises658681
- Node: Sample Programs659961
- Node: Running Examples660688
- Node: Clones661416
- Node: Cut Program662640
- Node: Egrep Program672508
- Ref: Egrep Program-Footnote-1680479
- Node: Id Program680589
- Node: Split Program684253
- Ref: Split Program-Footnote-1687791
- Node: Tee Program687919
- Node: Uniq Program690726
- Node: Wc Program698156
- Ref: Wc Program-Footnote-1702424
- Ref: Wc Program-Footnote-2702624
- Node: Miscellaneous Programs702716
- Node: Dupword Program703929
- Node: Alarm Program705960
- Node: Translate Program710774
- Ref: Translate Program-Footnote-1715165
- Ref: Translate Program-Footnote-2715435
- Node: Labels Program715569
- Ref: Labels Program-Footnote-1718940
- Node: Word Sorting719024
- Node: History Sorting723067
- Node: Extract Program724903
- Ref: Extract Program-Footnote-1732478
- Node: Simple Sed732607
- Node: Igawk Program735669
- Ref: Igawk Program-Footnote-1750845
- Ref: Igawk Program-Footnote-2751046
- Node: Anagram Program751184
- Node: Signature Program754252
- Node: Programs Summary755499
- Node: Advanced Features756687
- Node: Nondecimal Data758635
- Node: Array Sorting760212
- Node: Controlling Array Traversal760909
- Node: Array Sorting Functions769189
- Ref: Array Sorting Functions-Footnote-1773096
- Node: Two-way I/O773290
- Ref: Two-way I/O-Footnote-1778806
- Node: TCP/IP Networking778888
- Node: Profiling781732
- Node: Advanced Features Summary789274
- Node: Internationalization791138
- Node: I18N and L10N792618
- Node: Explaining gettext793304
- Ref: Explaining gettext-Footnote-1798444
- Ref: Explaining gettext-Footnote-2798628
- Node: Programmer i18n798793
- Node: Translator i18n803018
- Node: String Extraction803812
- Ref: String Extraction-Footnote-1804773
- Node: Printf Ordering804859
- Ref: Printf Ordering-Footnote-1807641
- Node: I18N Portability807705
- Ref: I18N Portability-Footnote-1810154
- Node: I18N Example810217
- Ref: I18N Example-Footnote-1812939
- Node: Gawk I18N813011
- Node: I18N Summary813649
- Node: Debugger814988
- Node: Debugging816010
- Node: Debugging Concepts816451
- Node: Debugging Terms818307
- Node: Awk Debugging820904
- Node: Sample Debugging Session821796
- Node: Debugger Invocation822316
- Node: Finding The Bug823649
- Node: List of Debugger Commands830131
- Node: Breakpoint Control831463
- Node: Debugger Execution Control835127
- Node: Viewing And Changing Data838487
- Node: Execution Stack841845
- Node: Debugger Info843358
- Node: Miscellaneous Debugger Commands847352
- Node: Readline Support852536
- Node: Limitations853428
- Node: Debugging Summary855702
- Node: Arbitrary Precision Arithmetic856866
- Ref: Arbitrary Precision Arithmetic-Footnote-1858515
- Node: General Arithmetic858663
- Node: Floating Point Issues860383
- Node: String Conversion Precision861264
- Ref: String Conversion Precision-Footnote-1862969
- Node: Unexpected Results863078
- Node: POSIX Floating Point Problems865231
- Ref: POSIX Floating Point Problems-Footnote-1869052
- Node: Integer Programming869090
- Node: Floating-point Programming870901
- Ref: Floating-point Programming-Footnote-1877229
- Ref: Floating-point Programming-Footnote-2877499
- Node: Floating-point Representation877763
- Node: Floating-point Context878928
- Ref: table-ieee-formats879767
- Node: Rounding Mode881151
- Ref: table-rounding-modes881630
- Ref: Rounding Mode-Footnote-1884645
- Node: Gawk and MPFR884824
- Node: Arbitrary Precision Floats886233
- Ref: Arbitrary Precision Floats-Footnote-1888676
- Node: Setting Precision888997
- Ref: table-predefined-precision-strings889681
- Node: Setting Rounding Mode891826
- Ref: table-gawk-rounding-modes892230
- Node: Floating-point Constants893417
- Node: Changing Precision894869
- Ref: Changing Precision-Footnote-1896261
- Node: Exact Arithmetic896435
- Node: Arbitrary Precision Integers899569
- Ref: Arbitrary Precision Integers-Footnote-1902584
- Node: Dynamic Extensions902731
- Node: Extension Intro904240
- Node: Plugin License905505
- Node: Extension Mechanism Outline906190
- Ref: figure-load-extension906614
- Ref: figure-load-new-function908099
- Ref: figure-call-new-function909101
- Node: Extension API Description911085
- Node: Extension API Functions Introduction912535
- Node: General Data Types917400
- Ref: General Data Types-Footnote-1923093
- Node: Requesting Values923392
- Ref: table-value-types-returned924129
- Node: Memory Allocation Functions925087
- Ref: Memory Allocation Functions-Footnote-1927834
- Node: Constructor Functions927930
- Node: Registration Functions929688
- Node: Extension Functions930373
- Node: Exit Callback Functions932675
- Node: Extension Version String933924
- Node: Input Parsers934574
- Node: Output Wrappers944377
- Node: Two-way processors948893
- Node: Printing Messages951097
- Ref: Printing Messages-Footnote-1952174
- Node: Updating `ERRNO'952326
- Node: Accessing Parameters953065
- Node: Symbol Table Access954295
- Node: Symbol table by name954809
- Node: Symbol table by cookie956785
- Ref: Symbol table by cookie-Footnote-1960918
- Node: Cached values960981
- Ref: Cached values-Footnote-1964485
- Node: Array Manipulation964576
- Ref: Array Manipulation-Footnote-1965674
- Node: Array Data Types965713
- Ref: Array Data Types-Footnote-1968416
- Node: Array Functions968508
- Node: Flattening Arrays972382
- Node: Creating Arrays979234
- Node: Extension API Variables983965
- Node: Extension Versioning984601
- Node: Extension API Informational Variables986502
- Node: Extension API Boilerplate987588
- Node: Finding Extensions991392
- Node: Extension Example991952
- Node: Internal File Description992682
- Node: Internal File Ops996773
- Ref: Internal File Ops-Footnote-11008319
- Node: Using Internal File Ops1008459
- Ref: Using Internal File Ops-Footnote-11010806
- Node: Extension Samples1011074
- Node: Extension Sample File Functions1012598
- Node: Extension Sample Fnmatch1020166
- Node: Extension Sample Fork1021647
- Node: Extension Sample Inplace1022860
- Node: Extension Sample Ord1024640
- Node: Extension Sample Readdir1025476
- Ref: table-readdir-file-types1026332
- Node: Extension Sample Revout1027131
- Node: Extension Sample Rev2way1027722
- Node: Extension Sample Read write array1028463
- Node: Extension Sample Readfile1030342
- Node: Extension Sample API Tests1031442
- Node: Extension Sample Time1031967
- Node: gawkextlib1033282
- Node: Extension summary1036095
- Node: Language History1039760
- Node: V7/SVR3.11041403
- Node: SVR41043723
- Node: POSIX1045165
- Node: BTL1046551
- Node: POSIX/GNU1047285
- Node: Feature History1052884
- Node: Common Extensions1065996
- Node: Ranges and Locales1067308
- Ref: Ranges and Locales-Footnote-11071925
- Ref: Ranges and Locales-Footnote-21071952
- Ref: Ranges and Locales-Footnote-31072186
- Node: Contributors1072407
- Node: History summary1077869
- Node: Installation1079238
- Node: Gawk Distribution1080189
- Node: Getting1080673
- Node: Extracting1081499
- Node: Distribution contents1083141
- Node: Unix Installation1088858
- Node: Quick Installation1089475
- Node: Additional Configuration Options1091917
- Node: Configuration Philosophy1093655
- Node: Non-Unix Installation1096006
- Node: PC Installation1096464
- Node: PC Binary Installation1097775
- Node: PC Compiling1099623
- Ref: PC Compiling-Footnote-11102622
- Node: PC Testing1102727
- Node: PC Using1103903
- Node: Cygwin1108061
- Node: MSYS1108870
- Node: VMS Installation1109384
- Node: VMS Compilation1110180
- Ref: VMS Compilation-Footnote-11111402
- Node: VMS Dynamic Extensions1111460
- Node: VMS Installation Details1112833
- Node: VMS Running1115085
- Node: VMS GNV1117919
- Node: VMS Old Gawk1118642
- Node: Bugs1119112
- Node: Other Versions1123116
- Node: Installation summary1129370
- Node: Notes1130425
- Node: Compatibility Mode1131290
- Node: Additions1132072
- Node: Accessing The Source1132997
- Node: Adding Code1134433
- Node: New Ports1140611
- Node: Derived Files1145092
- Ref: Derived Files-Footnote-11150173
- Ref: Derived Files-Footnote-21150207
- Ref: Derived Files-Footnote-31150803
- Node: Future Extensions1150917
- Node: Implementation Limitations1151523
- Node: Extension Design1152771
- Node: Old Extension Problems1153925
- Ref: Old Extension Problems-Footnote-11155442
- Node: Extension New Mechanism Goals1155499
- Ref: Extension New Mechanism Goals-Footnote-11158859
- Node: Extension Other Design Decisions1159048
- Node: Extension Future Growth1161154
- Node: Old Extension Mechanism1161990
- Node: Notes summary1163752
- Node: Basic Concepts1164937
- Node: Basic High Level1165618
- Ref: figure-general-flow1165890
- Ref: figure-process-flow1166489
- Ref: Basic High Level-Footnote-11169718
- Node: Basic Data Typing1169903
- Node: Glossary1173230
- Node: Copying1198382
- Node: GNU Free Documentation License1235938
- Node: Index1261074
+ Node: Foreword41827
+ Node: Preface46172
+ Ref: Preface-Footnote-149319
+ Ref: Preface-Footnote-249426
+ Node: History49658
+ Node: Names52032
+ Ref: Names-Footnote-153496
+ Node: This Manual53569
+ Ref: This Manual-Footnote-159348
+ Node: Conventions59448
+ Node: Manual History61604
+ Ref: Manual History-Footnote-165043
+ Ref: Manual History-Footnote-265084
+ Node: How To Contribute65158
+ Node: Acknowledgments66397
+ Node: Getting Started70546
+ Node: Running gawk72980
+ Node: One-shot74170
+ Node: Read Terminal75395
+ Ref: Read Terminal-Footnote-177045
+ Ref: Read Terminal-Footnote-277321
+ Node: Long77492
+ Node: Executable Scripts78868
+ Ref: Executable Scripts-Footnote-180701
+ Ref: Executable Scripts-Footnote-280803
+ Node: Comments81350
+ Node: Quoting83823
+ Node: DOS Quoting89139
+ Node: Sample Data Files89814
+ Node: Very Simple92329
+ Node: Two Rules96967
+ Node: More Complex98861
+ Ref: More Complex-Footnote-1101793
+ Node: Statements/Lines101878
+ Ref: Statements/Lines-Footnote-1106333
+ Node: Other Features106598
+ Node: When107526
+ Node: Intro Summary109696
+ Node: Invoking Gawk110462
+ Node: Command Line111977
+ Node: Options112768
+ Ref: Options-Footnote-1128597
+ Node: Other Arguments128622
+ Node: Naming Standard Input131284
+ Node: Environment Variables132378
+ Node: AWKPATH Variable132936
+ Ref: AWKPATH Variable-Footnote-1135808
+ Ref: AWKPATH Variable-Footnote-2135853
+ Node: AWKLIBPATH Variable136113
+ Node: Other Environment Variables136872
+ Node: Exit Status140527
+ Node: Include Files141202
+ Node: Loading Shared Libraries144780
+ Node: Obsolete146164
+ Node: Undocumented146861
+ Node: Invoking Summary147128
+ Node: Regexp148708
+ Node: Regexp Usage150158
+ Node: Escape Sequences152191
+ Node: Regexp Operators157858
+ Ref: Regexp Operators-Footnote-1165338
+ Ref: Regexp Operators-Footnote-2165485
+ Node: Bracket Expressions165583
+ Ref: table-char-classes167473
+ Node: GNU Regexp Operators169996
+ Node: Case-sensitivity173719
+ Ref: Case-sensitivity-Footnote-1176611
+ Ref: Case-sensitivity-Footnote-2176846
+ Node: Leftmost Longest176954
+ Node: Computed Regexps178155
+ Node: Regexp Summary181527
+ Node: Reading Files182998
+ Node: Records185090
+ Node: awk split records185833
+ Node: gawk split records190691
+ Ref: gawk split records-Footnote-1195212
+ Node: Fields195249
+ Ref: Fields-Footnote-1198213
+ Node: Nonconstant Fields198299
+ Ref: Nonconstant Fields-Footnote-1200529
+ Node: Changing Fields200731
+ Node: Field Separators206685
+ Node: Default Field Splitting209387
+ Node: Regexp Field Splitting210504
+ Node: Single Character Fields213845
+ Node: Command Line Field Separator214904
+ Node: Full Line Fields218246
+ Ref: Full Line Fields-Footnote-1218754
+ Node: Field Splitting Summary218800
+ Ref: Field Splitting Summary-Footnote-1221899
+ Node: Constant Size222000
+ Node: Splitting By Content226607
+ Ref: Splitting By Content-Footnote-1230357
+ Node: Multiple Line230397
+ Ref: Multiple Line-Footnote-1236253
+ Node: Getline236432
+ Node: Plain Getline238648
+ Node: Getline/Variable240743
+ Node: Getline/File241890
+ Node: Getline/Variable/File243274
+ Ref: Getline/Variable/File-Footnote-1244873
+ Node: Getline/Pipe244960
+ Node: Getline/Variable/Pipe247659
+ Node: Getline/Coprocess248766
+ Node: Getline/Variable/Coprocess250018
+ Node: Getline Notes250755
+ Node: Getline Summary253559
+ Ref: table-getline-variants253967
+ Node: Read Timeout254879
+ Ref: Read Timeout-Footnote-1258706
+ Node: Command line directories258764
+ Node: Input Summary259668
+ Node: Input Exercises262805
+ Node: Printing263538
+ Node: Print265260
+ Node: Print Examples266601
+ Node: Output Separators269380
+ Node: OFMT271396
+ Node: Printf272754
+ Node: Basic Printf273660
+ Node: Control Letters275199
+ Node: Format Modifiers279051
+ Node: Printf Examples285078
+ Node: Redirection287542
+ Node: Special Files294514
+ Node: Special FD295045
+ Ref: Special FD-Footnote-1298669
+ Node: Special Network298743
+ Node: Special Caveats299593
+ Node: Close Files And Pipes300389
+ Ref: Close Files And Pipes-Footnote-1307550
+ Ref: Close Files And Pipes-Footnote-2307698
+ Node: Output Summary307848
+ Node: Output exercises308845
+ Node: Expressions309525
+ Node: Values310710
+ Node: Constants311386
+ Node: Scalar Constants312066
+ Ref: Scalar Constants-Footnote-1312925
+ Node: Nondecimal-numbers313175
+ Node: Regexp Constants316175
+ Node: Using Constant Regexps316650
+ Node: Variables319720
+ Node: Using Variables320375
+ Node: Assignment Options322099
+ Node: Conversion323974
+ Ref: table-locale-affects329410
+ Ref: Conversion-Footnote-1330034
+ Node: All Operators330143
+ Node: Arithmetic Ops330773
+ Node: Concatenation333278
+ Ref: Concatenation-Footnote-1336074
+ Node: Assignment Ops336194
+ Ref: table-assign-ops341177
+ Node: Increment Ops342494
+ Node: Truth Values and Conditions345932
+ Node: Truth Values347015
+ Node: Typing and Comparison348064
+ Node: Variable Typing348857
+ Ref: Variable Typing-Footnote-1352757
+ Node: Comparison Operators352879
+ Ref: table-relational-ops353289
+ Node: POSIX String Comparison356839
+ Ref: POSIX String Comparison-Footnote-1357923
+ Node: Boolean Ops358061
+ Ref: Boolean Ops-Footnote-1362131
+ Node: Conditional Exp362222
+ Node: Function Calls363949
+ Node: Precedence367707
+ Node: Locales371376
+ Node: Expressions Summary373007
+ Node: Patterns and Actions375504
+ Node: Pattern Overview376620
+ Node: Regexp Patterns378297
+ Node: Expression Patterns378840
+ Node: Ranges382621
+ Node: BEGIN/END385727
+ Node: Using BEGIN/END386489
+ Ref: Using BEGIN/END-Footnote-1389225
+ Node: I/O And BEGIN/END389331
+ Node: BEGINFILE/ENDFILE391616
+ Node: Empty394547
+ Node: Using Shell Variables394864
+ Node: Action Overview397147
+ Node: Statements399474
+ Node: If Statement401322
+ Node: While Statement402820
+ Node: Do Statement404864
+ Node: For Statement406020
+ Node: Switch Statement409172
+ Node: Break Statement411275
+ Node: Continue Statement413330
+ Node: Next Statement415123
+ Node: Nextfile Statement417513
+ Node: Exit Statement420168
+ Node: Built-in Variables422572
+ Node: User-modified423699
+ Ref: User-modified-Footnote-1431388
+ Node: Auto-set431450
 -Ref: Auto-set-Footnote-1444032
 -Ref: Auto-set-Footnote-2444237
 -Node: ARGC and ARGV444293
 -Node: Pattern Action Summary448147
 -Node: Arrays450370
 -Node: Array Basics451919
 -Node: Array Intro452745
 -Ref: figure-array-elements454718
 -Node: Reference to Elements457125
 -Node: Assigning Elements459398
 -Node: Array Example459889
 -Node: Scanning an Array461621
 -Node: Controlling Scanning464636
 -Ref: Controlling Scanning-Footnote-1469809
 -Node: Delete470125
 -Ref: Delete-Footnote-1472890
 -Node: Numeric Array Subscripts472947
 -Node: Uninitialized Subscripts475130
 -Node: Multidimensional476755
 -Node: Multiscanning479848
 -Node: Arrays of Arrays481437
 -Node: Arrays Summary486100
 -Node: Functions488205
 -Node: Built-in489078
 -Node: Calling Built-in490156
 -Node: Numeric Functions492144
 -Ref: Numeric Functions-Footnote-1495978
 -Ref: Numeric Functions-Footnote-2496335
 -Ref: Numeric Functions-Footnote-3496383
 -Node: String Functions496652
 -Ref: String Functions-Footnote-1519663
 -Ref: String Functions-Footnote-2519792
 -Ref: String Functions-Footnote-3520040
 -Node: Gory Details520127
 -Ref: table-sub-escapes521796
 -Ref: table-sub-posix-92523150
 -Ref: table-sub-proposed524501
 -Ref: table-posix-sub525855
 -Ref: table-gensub-escapes527400
 -Ref: Gory Details-Footnote-1528576
 -Ref: Gory Details-Footnote-2528627
 -Node: I/O Functions528778
 -Ref: I/O Functions-Footnote-1535901
 -Node: Time Functions536048
 -Ref: Time Functions-Footnote-1546512
 -Ref: Time Functions-Footnote-2546580
 -Ref: Time Functions-Footnote-3546738
 -Ref: Time Functions-Footnote-4546849
 -Ref: Time Functions-Footnote-5546961
 -Ref: Time Functions-Footnote-6547188
 -Node: Bitwise Functions547454
 -Ref: table-bitwise-ops548016
 -Ref: Bitwise Functions-Footnote-1552261
 -Node: Type Functions552445
 -Node: I18N Functions553587
 -Node: User-defined555232
 -Node: Definition Syntax556036
 -Ref: Definition Syntax-Footnote-1560961
 -Node: Function Example561030
 -Ref: Function Example-Footnote-1563674
 -Node: Function Caveats563696
 -Node: Calling A Function564214
 -Node: Variable Scope565169
 -Node: Pass By Value/Reference568157
 -Node: Return Statement571665
 -Node: Dynamic Typing574649
 -Node: Indirect Calls575578
 -Node: Functions Summary585291
 -Node: Library Functions587830
 -Ref: Library Functions-Footnote-1591448
 -Ref: Library Functions-Footnote-2591591
 -Node: Library Names591762
 -Ref: Library Names-Footnote-1595235
 -Ref: Library Names-Footnote-2595455
 -Node: General Functions595541
 -Node: Strtonum Function596569
 -Node: Assert Function599349
 -Node: Round Function602675
 -Node: Cliff Random Function604216
 -Node: Ordinal Functions605232
 -Ref: Ordinal Functions-Footnote-1608309
 -Ref: Ordinal Functions-Footnote-2608561
 -Node: Join Function608772
 -Ref: Join Function-Footnote-1610543
 -Node: Getlocaltime Function610743
 -Node: Readfile Function614479
 -Node: Data File Management616318
 -Node: Filetrans Function616950
 -Node: Rewind Function621019
 -Node: File Checking622406
 -Ref: File Checking-Footnote-1623538
 -Node: Empty Files623739
 -Node: Ignoring Assigns625718
 -Node: Getopt Function627272
 -Ref: Getopt Function-Footnote-1638575
 -Node: Passwd Functions638778
 -Ref: Passwd Functions-Footnote-1647757
 -Node: Group Functions647845
 -Ref: Group Functions-Footnote-1655786
 -Node: Walking Arrays655999
 -Node: Library Functions Summary657602
 -Node: Library exercises658990
 -Node: Sample Programs660270
 -Node: Running Examples661040
 -Node: Clones661768
 -Node: Cut Program662992
 -Node: Egrep Program672860
 -Ref: Egrep Program-Footnote-1680831
 -Node: Id Program680941
 -Node: Split Program684605
 -Ref: Split Program-Footnote-1688143
 -Node: Tee Program688271
 -Node: Uniq Program691078
 -Node: Wc Program698508
 -Ref: Wc Program-Footnote-1702773
 -Node: Miscellaneous Programs702865
 -Node: Dupword Program704078
 -Node: Alarm Program706109
 -Node: Translate Program710923
 -Ref: Translate Program-Footnote-1715314
 -Ref: Translate Program-Footnote-2715584
 -Node: Labels Program715718
 -Ref: Labels Program-Footnote-1719089
 -Node: Word Sorting719173
 -Node: History Sorting723216
 -Node: Extract Program725052
 -Node: Simple Sed732588
 -Node: Igawk Program735650
 -Ref: Igawk Program-Footnote-1749961
 -Ref: Igawk Program-Footnote-2750162
 -Node: Anagram Program750300
 -Node: Signature Program753368
 -Node: Programs Summary754615
 -Node: Programs Exercises755830
 -Node: Advanced Features759481
 -Node: Nondecimal Data761429
 -Node: Array Sorting763006
 -Node: Controlling Array Traversal763703
 -Node: Array Sorting Functions771983
 -Ref: Array Sorting Functions-Footnote-1775890
 -Node: Two-way I/O776084
 -Ref: Two-way I/O-Footnote-1781600
 -Node: TCP/IP Networking781682
 -Node: Profiling784526
 -Node: Advanced Features Summary792068
 -Node: Internationalization793932
 -Node: I18N and L10N795412
 -Node: Explaining gettext796098
 -Ref: Explaining gettext-Footnote-1801238
 -Ref: Explaining gettext-Footnote-2801422
 -Node: Programmer i18n801587
 -Node: Translator i18n805812
 -Node: String Extraction806606
 -Ref: String Extraction-Footnote-1807567
 -Node: Printf Ordering807653
 -Ref: Printf Ordering-Footnote-1810435
 -Node: I18N Portability810499
 -Ref: I18N Portability-Footnote-1812948
 -Node: I18N Example813011
 -Ref: I18N Example-Footnote-1815733
 -Node: Gawk I18N815805
 -Node: I18N Summary816443
 -Node: Debugger817782
 -Node: Debugging818804
 -Node: Debugging Concepts819245
 -Node: Debugging Terms821101
 -Node: Awk Debugging823698
 -Node: Sample Debugging Session824590
 -Node: Debugger Invocation825110
 -Node: Finding The Bug826443
 -Node: List of Debugger Commands832925
 -Node: Breakpoint Control834257
 -Node: Debugger Execution Control837921
 -Node: Viewing And Changing Data841281
 -Node: Execution Stack844639
 -Node: Debugger Info846152
 -Node: Miscellaneous Debugger Commands850146
 -Node: Readline Support855330
 -Node: Limitations856222
 -Node: Debugging Summary858496
 -Node: Arbitrary Precision Arithmetic859660
 -Node: Computer Arithmetic860989
 -Ref: Computer Arithmetic-Footnote-1865376
 -Node: Math Definitions865433
 -Ref: table-ieee-formats868317
 -Node: MPFR features868821
 -Node: FP Math Caution870463
 -Ref: FP Math Caution-Footnote-1871504
 -Node: Inexactness of computations871873
 -Node: Inexact representation872821
 -Node: Comparing FP Values874176
 -Node: Errors accumulate875140
 -Node: Getting Accuracy876573
 -Node: Try To Round879232
 -Node: Setting precision880131
 -Ref: table-predefined-precision-strings880813
 -Node: Setting the rounding mode882606
 -Ref: table-gawk-rounding-modes882970
 -Ref: Setting the rounding mode-Footnote-1886424
 -Node: Arbitrary Precision Integers886603
 -Ref: Arbitrary Precision Integers-Footnote-1889573
 -Node: POSIX Floating Point Problems889722
 -Ref: POSIX Floating Point Problems-Footnote-1893591
 -Node: Floating point summary893629
 -Node: Dynamic Extensions895846
 -Node: Extension Intro897398
 -Node: Plugin License898663
 -Node: Extension Mechanism Outline899348
 -Ref: figure-load-extension899772
 -Ref: figure-load-new-function901257
 -Ref: figure-call-new-function902259
 -Node: Extension API Description904243
 -Node: Extension API Functions Introduction905693
 -Node: General Data Types910558
 -Ref: General Data Types-Footnote-1916251
 -Node: Requesting Values916550
 -Ref: table-value-types-returned917287
 -Node: Memory Allocation Functions918245
 -Ref: Memory Allocation Functions-Footnote-1920992
 -Node: Constructor Functions921088
 -Node: Registration Functions922846
 -Node: Extension Functions923531
 -Node: Exit Callback Functions925833
 -Node: Extension Version String927082
 -Node: Input Parsers927732
 -Node: Output Wrappers937535
 -Node: Two-way processors942051
 -Node: Printing Messages944255
 -Ref: Printing Messages-Footnote-1945332
 -Node: Updating `ERRNO'945484
 -Node: Accessing Parameters946223
 -Node: Symbol Table Access947453
 -Node: Symbol table by name947967
 -Node: Symbol table by cookie949943
 -Ref: Symbol table by cookie-Footnote-1954076
 -Node: Cached values954139
 -Ref: Cached values-Footnote-1957643
 -Node: Array Manipulation957734
 -Ref: Array Manipulation-Footnote-1958832
 -Node: Array Data Types958871
 -Ref: Array Data Types-Footnote-1961574
 -Node: Array Functions961666
 -Node: Flattening Arrays965540
 -Node: Creating Arrays972392
 -Node: Extension API Variables977123
 -Node: Extension Versioning977759
 -Node: Extension API Informational Variables979660
 -Node: Extension API Boilerplate980746
 -Node: Finding Extensions984550
 -Node: Extension Example985110
 -Node: Internal File Description985840
 -Node: Internal File Ops989931
 -Ref: Internal File Ops-Footnote-11001363
 -Node: Using Internal File Ops1001503
 -Ref: Using Internal File Ops-Footnote-11003850
 -Node: Extension Samples1004118
 -Node: Extension Sample File Functions1005642
 -Node: Extension Sample Fnmatch1013210
 -Node: Extension Sample Fork1014691
 -Node: Extension Sample Inplace1015904
 -Node: Extension Sample Ord1017579
 -Node: Extension Sample Readdir1018415
 -Ref: table-readdir-file-types1019271
 -Node: Extension Sample Revout1020070
 -Node: Extension Sample Rev2way1020661
 -Node: Extension Sample Read write array1021402
 -Node: Extension Sample Readfile1023281
 -Node: Extension Sample API Tests1024381
 -Node: Extension Sample Time1024906
 -Node: gawkextlib1026221
 -Node: Extension summary1029034
 -Node: Extension Exercises1032727
 -Node: Language History1033449
 -Node: V7/SVR3.11035092
 -Node: SVR41037412
 -Node: POSIX1038854
 -Node: BTL1040240
 -Node: POSIX/GNU1040974
 -Node: Feature History1046573
 -Node: Common Extensions1059703
 -Node: Ranges and Locales1061015
 -Ref: Ranges and Locales-Footnote-11065632
 -Ref: Ranges and Locales-Footnote-21065659
 -Ref: Ranges and Locales-Footnote-31065893
 -Node: Contributors1066114
 -Node: History summary1071576
 -Node: Installation1072945
 -Node: Gawk Distribution1073896
 -Node: Getting1074380
 -Node: Extracting1075206
 -Node: Distribution contents1076848
 -Node: Unix Installation1082565
 -Node: Quick Installation1083182
 -Node: Additional Configuration Options1085624
 -Node: Configuration Philosophy1087362
 -Node: Non-Unix Installation1089713
 -Node: PC Installation1090171
 -Node: PC Binary Installation1091482
 -Node: PC Compiling1093330
 -Ref: PC Compiling-Footnote-11096329
 -Node: PC Testing1096434
 -Node: PC Using1097610
 -Node: Cygwin1101768
 -Node: MSYS1102577
 -Node: VMS Installation1103091
 -Node: VMS Compilation1103887
 -Ref: VMS Compilation-Footnote-11105109
 -Node: VMS Dynamic Extensions1105167
 -Node: VMS Installation Details1106540
 -Node: VMS Running1108792
 -Node: VMS GNV1111626
 -Node: VMS Old Gawk1112349
 -Node: Bugs1112819
 -Node: Other Versions1116823
 -Node: Installation summary1123077
 -Node: Notes1124133
 -Node: Compatibility Mode1124998
 -Node: Additions1125780
 -Node: Accessing The Source1126705
 -Node: Adding Code1128141
 -Node: New Ports1134319
 -Node: Derived Files1138800
 -Ref: Derived Files-Footnote-11143881
 -Ref: Derived Files-Footnote-21143915
 -Ref: Derived Files-Footnote-31144511
 -Node: Future Extensions1144625
 -Node: Implementation Limitations1145231
 -Node: Extension Design1146479
 -Node: Old Extension Problems1147633
 -Ref: Old Extension Problems-Footnote-11149150
 -Node: Extension New Mechanism Goals1149207
 -Ref: Extension New Mechanism Goals-Footnote-11152567
 -Node: Extension Other Design Decisions1152756
 -Node: Extension Future Growth1154862
 -Node: Old Extension Mechanism1155698
 -Node: Notes summary1157460
 -Node: Basic Concepts1158646
 -Node: Basic High Level1159327
 -Ref: figure-general-flow1159599
 -Ref: figure-process-flow1160198
 -Ref: Basic High Level-Footnote-11163427
 -Node: Basic Data Typing1163612
 -Node: Glossary1166940
 -Node: Copying1192092
 -Node: GNU Free Documentation License1229648
 -Node: Index1254784
++Ref: Auto-set-Footnote-1444369
++Ref: Auto-set-Footnote-2444574
++Node: ARGC and ARGV444630
++Node: Pattern Action Summary448484
++Node: Arrays450707
++Node: Array Basics452256
++Node: Array Intro453082
++Ref: figure-array-elements455055
++Node: Reference to Elements457462
++Node: Assigning Elements459735
++Node: Array Example460226
++Node: Scanning an Array461958
++Node: Controlling Scanning464973
++Ref: Controlling Scanning-Footnote-1470146
++Node: Delete470462
++Ref: Delete-Footnote-1473227
++Node: Numeric Array Subscripts473284
++Node: Uninitialized Subscripts475467
++Node: Multidimensional477092
++Node: Multiscanning480185
++Node: Arrays of Arrays481774
++Node: Arrays Summary486437
++Node: Functions488542
++Node: Built-in489415
++Node: Calling Built-in490493
++Node: Numeric Functions492481
++Ref: Numeric Functions-Footnote-1496315
++Ref: Numeric Functions-Footnote-2496672
++Ref: Numeric Functions-Footnote-3496720
++Node: String Functions496989
++Ref: String Functions-Footnote-1520000
++Ref: String Functions-Footnote-2520129
++Ref: String Functions-Footnote-3520377
++Node: Gory Details520464
++Ref: table-sub-escapes522133
++Ref: table-sub-posix-92523487
++Ref: table-sub-proposed524838
++Ref: table-posix-sub526192
++Ref: table-gensub-escapes527737
++Ref: Gory Details-Footnote-1528913
++Ref: Gory Details-Footnote-2528964
++Node: I/O Functions529115
++Ref: I/O Functions-Footnote-1536238
++Node: Time Functions536385
++Ref: Time Functions-Footnote-1546849
++Ref: Time Functions-Footnote-2546917
++Ref: Time Functions-Footnote-3547075
++Ref: Time Functions-Footnote-4547186
++Ref: Time Functions-Footnote-5547298
++Ref: Time Functions-Footnote-6547525
++Node: Bitwise Functions547791
++Ref: table-bitwise-ops548353
++Ref: Bitwise Functions-Footnote-1552598
++Node: Type Functions552782
++Node: I18N Functions553924
++Node: User-defined555569
++Node: Definition Syntax556373
++Ref: Definition Syntax-Footnote-1561298
++Node: Function Example561367
++Ref: Function Example-Footnote-1564011
++Node: Function Caveats564033
++Node: Calling A Function564551
++Node: Variable Scope565506
++Node: Pass By Value/Reference568494
++Node: Return Statement572002
++Node: Dynamic Typing574986
++Node: Indirect Calls575915
++Node: Functions Summary585628
++Node: Library Functions588167
++Ref: Library Functions-Footnote-1591785
++Ref: Library Functions-Footnote-2591928
++Node: Library Names592099
++Ref: Library Names-Footnote-1595572
++Ref: Library Names-Footnote-2595792
++Node: General Functions595878
++Node: Strtonum Function596906
++Node: Assert Function599686
++Node: Round Function603012
++Node: Cliff Random Function604553
++Node: Ordinal Functions605569
++Ref: Ordinal Functions-Footnote-1608646
++Ref: Ordinal Functions-Footnote-2608898
++Node: Join Function609109
++Ref: Join Function-Footnote-1610880
++Node: Getlocaltime Function611080
++Node: Readfile Function614816
++Node: Data File Management616655
++Node: Filetrans Function617287
++Node: Rewind Function621356
++Node: File Checking622743
++Ref: File Checking-Footnote-1623875
++Node: Empty Files624076
++Node: Ignoring Assigns626055
++Node: Getopt Function627609
++Ref: Getopt Function-Footnote-1638912
++Node: Passwd Functions639115
++Ref: Passwd Functions-Footnote-1648094
++Node: Group Functions648182
++Ref: Group Functions-Footnote-1656123
++Node: Walking Arrays656336
++Node: Library Functions Summary657939
++Node: Library exercises659327
++Node: Sample Programs660607
++Node: Running Examples661377
++Node: Clones662105
++Node: Cut Program663329
++Node: Egrep Program673197
++Ref: Egrep Program-Footnote-1681168
++Node: Id Program681278
++Node: Split Program684942
++Ref: Split Program-Footnote-1688480
++Node: Tee Program688608
++Node: Uniq Program691415
++Node: Wc Program698845
++Ref: Wc Program-Footnote-1703110
++Node: Miscellaneous Programs703202
++Node: Dupword Program704415
++Node: Alarm Program706446
++Node: Translate Program711260
++Ref: Translate Program-Footnote-1715651
++Ref: Translate Program-Footnote-2715921
++Node: Labels Program716055
++Ref: Labels Program-Footnote-1719426
++Node: Word Sorting719510
++Node: History Sorting723553
++Node: Extract Program725389
++Node: Simple Sed732925
++Node: Igawk Program735987
++Ref: Igawk Program-Footnote-1750298
++Ref: Igawk Program-Footnote-2750499
++Node: Anagram Program750637
++Node: Signature Program753705
++Node: Programs Summary754952
++Node: Programs Exercises756167
++Node: Advanced Features759818
++Node: Nondecimal Data761766
++Node: Array Sorting763343
++Node: Controlling Array Traversal764040
++Node: Array Sorting Functions772320
++Ref: Array Sorting Functions-Footnote-1776227
++Node: Two-way I/O776421
++Ref: Two-way I/O-Footnote-1781937
++Node: TCP/IP Networking782019
++Node: Profiling784863
++Node: Advanced Features Summary792405
++Node: Internationalization794269
++Node: I18N and L10N795749
++Node: Explaining gettext796435
++Ref: Explaining gettext-Footnote-1801575
++Ref: Explaining gettext-Footnote-2801759
++Node: Programmer i18n801924
++Node: Translator i18n806149
++Node: String Extraction806943
++Ref: String Extraction-Footnote-1807904
++Node: Printf Ordering807990
++Ref: Printf Ordering-Footnote-1810772
++Node: I18N Portability810836
++Ref: I18N Portability-Footnote-1813285
++Node: I18N Example813348
++Ref: I18N Example-Footnote-1816070
++Node: Gawk I18N816142
++Node: I18N Summary816780
++Node: Debugger818119
++Node: Debugging819141
++Node: Debugging Concepts819582
++Node: Debugging Terms821438
++Node: Awk Debugging824035
++Node: Sample Debugging Session824927
++Node: Debugger Invocation825447
++Node: Finding The Bug826780
++Node: List of Debugger Commands833262
++Node: Breakpoint Control834594
++Node: Debugger Execution Control838258
++Node: Viewing And Changing Data841618
++Node: Execution Stack844976
++Node: Debugger Info846489
++Node: Miscellaneous Debugger Commands850483
++Node: Readline Support855667
++Node: Limitations856559
++Node: Debugging Summary858833
++Node: Arbitrary Precision Arithmetic859997
++Node: Computer Arithmetic861326
++Ref: Computer Arithmetic-Footnote-1865713
++Node: Math Definitions865770
++Ref: table-ieee-formats868654
++Node: MPFR features869158
++Node: FP Math Caution870800
++Ref: FP Math Caution-Footnote-1871841
++Node: Inexactness of computations872210
++Node: Inexact representation873158
++Node: Comparing FP Values874513
++Node: Errors accumulate875477
++Node: Getting Accuracy876910
++Node: Try To Round879569
++Node: Setting precision880468
++Ref: table-predefined-precision-strings881150
++Node: Setting the rounding mode882943
++Ref: table-gawk-rounding-modes883307
++Ref: Setting the rounding mode-Footnote-1886761
++Node: Arbitrary Precision Integers886940
++Ref: Arbitrary Precision Integers-Footnote-1889910
++Node: POSIX Floating Point Problems890059
++Ref: POSIX Floating Point Problems-Footnote-1893928
++Node: Floating point summary893966
++Node: Dynamic Extensions896183
++Node: Extension Intro897735
++Node: Plugin License899000
++Node: Extension Mechanism Outline899685
++Ref: figure-load-extension900109
++Ref: figure-load-new-function901594
++Ref: figure-call-new-function902596
++Node: Extension API Description904580
++Node: Extension API Functions Introduction906030
++Node: General Data Types910895
++Ref: General Data Types-Footnote-1916588
++Node: Requesting Values916887
++Ref: table-value-types-returned917624
++Node: Memory Allocation Functions918582
++Ref: Memory Allocation Functions-Footnote-1921329
++Node: Constructor Functions921425
++Node: Registration Functions923183
++Node: Extension Functions923868
++Node: Exit Callback Functions926170
++Node: Extension Version String927419
++Node: Input Parsers928069
++Node: Output Wrappers937872
++Node: Two-way processors942388
++Node: Printing Messages944592
++Ref: Printing Messages-Footnote-1945669
++Node: Updating `ERRNO'945821
++Node: Accessing Parameters946560
++Node: Symbol Table Access947790
++Node: Symbol table by name948304
++Node: Symbol table by cookie950280
++Ref: Symbol table by cookie-Footnote-1954413
++Node: Cached values954476
++Ref: Cached values-Footnote-1957980
++Node: Array Manipulation958071
++Ref: Array Manipulation-Footnote-1959169
++Node: Array Data Types959208
++Ref: Array Data Types-Footnote-1961911
++Node: Array Functions962003
++Node: Flattening Arrays965877
++Node: Creating Arrays972729
++Node: Extension API Variables977460
++Node: Extension Versioning978096
++Node: Extension API Informational Variables979997
++Node: Extension API Boilerplate981083
++Node: Finding Extensions984887
++Node: Extension Example985447
++Node: Internal File Description986177
++Node: Internal File Ops990268
++Ref: Internal File Ops-Footnote-11001700
++Node: Using Internal File Ops1001840
++Ref: Using Internal File Ops-Footnote-11004187
++Node: Extension Samples1004455
++Node: Extension Sample File Functions1005979
++Node: Extension Sample Fnmatch1013547
++Node: Extension Sample Fork1015028
++Node: Extension Sample Inplace1016241
++Node: Extension Sample Ord1017916
++Node: Extension Sample Readdir1018752
++Ref: table-readdir-file-types1019608
++Node: Extension Sample Revout1020407
++Node: Extension Sample Rev2way1020998
++Node: Extension Sample Read write array1021739
++Node: Extension Sample Readfile1023618
++Node: Extension Sample API Tests1024718
++Node: Extension Sample Time1025243
++Node: gawkextlib1026558
++Node: Extension summary1029371
++Node: Extension Exercises1033064
++Node: Language History1033786
++Node: V7/SVR3.11035429
++Node: SVR41037749
++Node: POSIX1039191
++Node: BTL1040577
++Node: POSIX/GNU1041311
++Node: Feature History1046910
++Node: Common Extensions1060040
++Node: Ranges and Locales1061352
++Ref: Ranges and Locales-Footnote-11065969
++Ref: Ranges and Locales-Footnote-21065996
++Ref: Ranges and Locales-Footnote-31066230
++Node: Contributors1066451
++Node: History summary1071913
++Node: Installation1073282
++Node: Gawk Distribution1074233
++Node: Getting1074717
++Node: Extracting1075543
++Node: Distribution contents1077185
++Node: Unix Installation1082902
++Node: Quick Installation1083519
++Node: Additional Configuration Options1085961
++Node: Configuration Philosophy1087699
++Node: Non-Unix Installation1090050
++Node: PC Installation1090508
++Node: PC Binary Installation1091819
++Node: PC Compiling1093667
++Ref: PC Compiling-Footnote-11096666
++Node: PC Testing1096771
++Node: PC Using1097947
++Node: Cygwin1102105
++Node: MSYS1102914
++Node: VMS Installation1103428
++Node: VMS Compilation1104224
++Ref: VMS Compilation-Footnote-11105446
++Node: VMS Dynamic Extensions1105504
++Node: VMS Installation Details1106877
++Node: VMS Running1109129
++Node: VMS GNV1111963
++Node: VMS Old Gawk1112686
++Node: Bugs1113156
++Node: Other Versions1117160
++Node: Installation summary1123414
++Node: Notes1124470
++Node: Compatibility Mode1125335
++Node: Additions1126117
++Node: Accessing The Source1127042
++Node: Adding Code1128478
++Node: New Ports1134656
++Node: Derived Files1139137
++Ref: Derived Files-Footnote-11144218
++Ref: Derived Files-Footnote-21144252
++Ref: Derived Files-Footnote-31144848
++Node: Future Extensions1144962
++Node: Implementation Limitations1145568
++Node: Extension Design1146816
++Node: Old Extension Problems1147970
++Ref: Old Extension Problems-Footnote-11149487
++Node: Extension New Mechanism Goals1149544
++Ref: Extension New Mechanism Goals-Footnote-11152904
++Node: Extension Other Design Decisions1153093
++Node: Extension Future Growth1155199
++Node: Old Extension Mechanism1156035
++Node: Notes summary1157797
++Node: Basic Concepts1158983
++Node: Basic High Level1159664
++Ref: figure-general-flow1159936
++Ref: figure-process-flow1160535
++Ref: Basic High Level-Footnote-11163764
++Node: Basic Data Typing1163949
++Node: Glossary1167277
++Node: Copying1192429
++Node: GNU Free Documentation License1229985
++Node: Index1255121
  
  End Tag Table

-----------------------------------------------------------------------

Summary of changes:
 NEWS            |   11 +-
 doc/ChangeLog   |    6 +
 doc/gawk.info   | 2780 ++++++++++++++++++++++++++-----------------------------
 doc/gawk.texi   | 2022 ++++++++++++++++++-----------------------
 doc/gawktexi.in | 2022 ++++++++++++++++++-----------------------
 5 files changed, 3085 insertions(+), 3756 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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