[Top][All Lists]

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

[gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1663-gc6acad

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1663-gc6acad5
Date: Thu, 18 Feb 2016 20:07:31 +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  c6acad5f8ccc81d092f4be09e0493b241e9a496b (commit)
       via  2f7cba8569fa684e0147c934bc36541538386018 (commit)
       via  7744707de0e95e1e0009204a7d4886d69db24530 (commit)
       via  bc2d7dbb2a431668312412a66db19e80da5b6651 (commit)
       via  662eb8ea3cdbafed16f2d3abb06c3a03e1c92526 (commit)
       via  771ead66d55eee963444a4cd946d23886e11bd03 (commit)
      from  d72ecc9b4250d05b7ed635815515c3816fbde8fb (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 c6acad5f8ccc81d092f4be09e0493b241e9a496b
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Feb 18 22:06:54 2016 +0200

    Doc fix in Heisenberg Physics example.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index 96f0965..6017ee4 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -4,6 +4,8 @@
        address@hidden  Added an example of use of rewind(), also
        per suggestion from David Ward.
        * Update info about Texinfo versions.
+       * (Limitations): Fix Heisenberg Physics example and
+       spelling of Heisenberg's name. Thanks to Hermann Peifer.
 2016-02-14         Arnold D. Robbins     <address@hidden>
diff --git a/doc/ b/doc/
index 6c35a5f..3548481 100644
--- a/doc/
+++ b/doc/
@@ -21991,7 +21991,7 @@ debug (the "debuggee", if you will).
    The 'gawk' debugger is different; it is an integrated part of 'gawk'
 itself.  This makes it possible, in rare cases, for 'gawk' to become an
-excellent demonstrator of Heisenburg Uncertainty physics, where the mere
+excellent demonstrator of Heisenberg Uncertainty physics, where the mere
 act of observing something can change it.  Consider the following:(1)
      $ cat test.awk
@@ -22025,13 +22025,13 @@ under the debugger:
      -| main() at `test.awk':1
      -| 1       { print typeof($1), typeof($2) }
      gawk> n                           Get result from typeof()
-     -| strnum string                  Result for $2 isn't right
+     -| strnum number                  Result for $2 isn't right
      -| Program exited normally with exit value: 0
      gawk> quit
    In this case, the act of comparing the new value of '$2' with the old
 one caused 'gawk' to evaluate it and determine that it is indeed a
-string, and this is reflected in the result of 'typeof()'.
+number, and this is reflected in the result of 'typeof()'.
    Cases like this where the debugger is not transparent to the
 program's execution should be rare.  If you encounter one, please report
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 91d3d16..33a823b 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -30526,7 +30526,7 @@ debug (the @dfn{debuggee}, if you will).
 The @command{gawk} debugger is different; it is an integrated part
 of @command{gawk} itself.  This makes it possible, in rare cases,
-for @command{gawk} to become an excellent demonstrator of Heisenburg
+for @command{gawk} to become an excellent demonstrator of Heisenberg
 Uncertainty physics, where the mere act of observing something can change
 it. Consider the following:@footnote{Thanks to Hermann Peifer for
 this example.}
@@ -30565,14 +30565,14 @@ gawk> @kbd{n}                           @ii{Keep 
going @dots{}}
 @print{} main() at `test.awk':1
 @print{} 1       @{ print typeof($1), typeof($2) @}
 gawk> @kbd{n}                           @ii{Get result from} typeof()
address@hidden strnum string                  @ii{Result for} $2 @ii{isn't 
address@hidden strnum number                  @ii{Result for} $2 @ii{isn't 
 @print{} Program exited normally with exit value: 0
 gawk> @kbd{quit}
 @end example
 In this case, the act of comparing the new value of @code{$2}
 with the old one caused @command{gawk} to evaluate it and determine that it
-is indeed a string, and this is reflected in the result of
+is indeed a number, and this is reflected in the result of
 Cases like this where the debugger is not transparent to the program's
diff --git a/doc/ b/doc/
index 19c1217..7c9d473 100644
--- a/doc/
+++ b/doc/
@@ -29617,7 +29617,7 @@ debug (the @dfn{debuggee}, if you will).
 The @command{gawk} debugger is different; it is an integrated part
 of @command{gawk} itself.  This makes it possible, in rare cases,
-for @command{gawk} to become an excellent demonstrator of Heisenburg
+for @command{gawk} to become an excellent demonstrator of Heisenberg
 Uncertainty physics, where the mere act of observing something can change
 it. Consider the following:@footnote{Thanks to Hermann Peifer for
 this example.}
@@ -29656,14 +29656,14 @@ gawk> @kbd{n}                           @ii{Keep 
going @dots{}}
 @print{} main() at `test.awk':1
 @print{} 1       @{ print typeof($1), typeof($2) @}
 gawk> @kbd{n}                           @ii{Get result from} typeof()
address@hidden strnum string                  @ii{Result for} $2 @ii{isn't 
address@hidden strnum number                  @ii{Result for} $2 @ii{isn't 
 @print{} Program exited normally with exit value: 0
 gawk> @kbd{quit}
 @end example
 In this case, the act of comparing the new value of @code{$2}
 with the old one caused @command{gawk} to evaluate it and determine that it
-is indeed a string, and this is reflected in the result of
+is indeed a number, and this is reflected in the result of
 Cases like this where the debugger is not transparent to the program's

commit 2f7cba8569fa684e0147c934bc36541538386018
Merge: d72ecc9 7744707
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Feb 18 22:05:17 2016 +0200

    Merge branch 'gawk-4.1-stable'

diff --cc doc/
index 2eb590d,94516fd..6c35a5f
--- a/doc/
+++ b/doc/
@@@ -35160,563 -34624,559 +35191,563 @@@ Inde
  Tag Table:
  Node: Top1200
 -Node: Foreword342138
 -Node: Foreword446580
 -Node: Preface48112
 -Ref: Preface-Footnote-150984
 -Ref: Preface-Footnote-251091
 -Ref: Preface-Footnote-351325
 -Node: History51467
 -Node: Names53819
 -Ref: Names-Footnote-154913
 -Node: This Manual55060
 -Ref: This Manual-Footnote-161542
 -Node: Conventions61642
 -Node: Manual History63996
 -Ref: Manual History-Footnote-166991
 -Ref: Manual History-Footnote-267032
 -Node: How To Contribute67106
 -Node: Acknowledgments68235
 -Node: Getting Started73121
 -Node: Running gawk75560
 -Node: One-shot76750
 -Node: Read Terminal78013
 -Node: Long80045
 -Node: Executable Scripts81558
 -Ref: Executable Scripts-Footnote-184353
 -Node: Comments84456
 -Node: Quoting86940
 -Node: DOS Quoting92457
 -Node: Sample Data Files93132
 -Node: Very Simple95727
 -Node: Two Rules100629
 -Node: More Complex102514
 -Node: Statements/Lines105377
 -Ref: Statements/Lines-Footnote-1109836
 -Node: Other Features110101
 -Node: When111037
 -Ref: When-Footnote-1112791
 -Node: Intro Summary112856
 -Node: Invoking Gawk113740
 -Node: Command Line115254
 -Node: Options116052
 -Ref: Options-Footnote-1131959
 -Ref: Options-Footnote-2132189
 -Node: Other Arguments132214
 -Node: Naming Standard Input135161
 -Node: Environment Variables136254
 -Node: AWKPATH Variable136812
 -Ref: AWKPATH Variable-Footnote-1140113
 -Ref: AWKPATH Variable-Footnote-2140158
 -Node: AWKLIBPATH Variable140419
 -Node: Other Environment Variables141563
 -Node: Exit Status145328
 -Node: Include Files146005
 -Node: Loading Shared Libraries149600
 -Node: Obsolete151028
 -Node: Undocumented151720
 -Node: Invoking Summary152017
 -Node: Regexp153677
 -Node: Regexp Usage155131
 -Node: Escape Sequences157168
 -Node: Regexp Operators163182
 -Ref: Regexp Operators-Footnote-1170598
 -Ref: Regexp Operators-Footnote-2170745
 -Node: Bracket Expressions170843
 -Ref: table-char-classes172865
 -Node: Leftmost Longest176002
 -Node: Computed Regexps177305
 -Node: GNU Regexp Operators180732
 -Node: Case-sensitivity184411
 -Ref: Case-sensitivity-Footnote-1187298
 -Ref: Case-sensitivity-Footnote-2187533
 -Node: Regexp Summary187641
 -Node: Reading Files189107
 -Node: Records191201
 -Node: awk split records191934
 -Node: gawk split records196865
 -Ref: gawk split records-Footnote-1201405
 -Node: Fields201442
 -Ref: Fields-Footnote-1204222
 -Node: Nonconstant Fields204308
 -Ref: Nonconstant Fields-Footnote-1206544
 -Node: Changing Fields206748
 -Node: Field Separators212676
 -Node: Default Field Splitting215374
 -Node: Regexp Field Splitting216492
 -Node: Single Character Fields219845
 -Node: Command Line Field Separator220905
 -Node: Full Line Fields224123
 -Ref: Full Line Fields-Footnote-1225645
 -Ref: Full Line Fields-Footnote-2225691
 -Node: Field Splitting Summary225792
 -Node: Constant Size227866
 -Node: Splitting By Content232444
 -Ref: Splitting By Content-Footnote-1236415
 -Node: Multiple Line236578
 -Ref: Multiple Line-Footnote-1242460
 -Node: Getline242639
 -Node: Plain Getline244843
 -Node: Getline/Variable247482
 -Node: Getline/File248631
 -Node: Getline/Variable/File250017
 -Ref: Getline/Variable/File-Footnote-1251620
 -Node: Getline/Pipe251708
 -Node: Getline/Variable/Pipe254413
 -Node: Getline/Coprocess255546
 -Node: Getline/Variable/Coprocess256811
 -Node: Getline Notes257551
 -Node: Getline Summary260346
 -Ref: table-getline-variants260768
 -Node: Read Timeout261516
 -Ref: Read Timeout-Footnote-1265357
 -Node: Command-line directories265415
 -Node: Input Summary266319
 -Node: Input Exercises269491
 -Node: Printing270219
 -Node: Print271995
 -Node: Print Examples273452
 -Node: Output Separators276232
 -Node: OFMT278249
 -Node: Printf279605
 -Node: Basic Printf280390
 -Node: Control Letters281964
 -Node: Format Modifiers285952
 -Node: Printf Examples291967
 -Node: Redirection294453
 -Node: Special FD301294
 -Ref: Special FD-Footnote-1304462
 -Node: Special Files304536
 -Node: Other Inherited Files305153
 -Node: Special Network306154
 -Node: Special Caveats307014
 -Node: Close Files And Pipes307963
 -Ref: Close Files And Pipes-Footnote-1315156
 -Ref: Close Files And Pipes-Footnote-2315304
 -Node: Output Summary315455
 -Node: Output Exercises316453
 -Node: Expressions317132
 -Node: Values318320
 -Node: Constants318998
 -Node: Scalar Constants319689
 -Ref: Scalar Constants-Footnote-1320553
 -Node: Nondecimal-numbers320803
 -Node: Regexp Constants323816
 -Node: Using Constant Regexps324342
 -Node: Variables327505
 -Node: Using Variables328162
 -Node: Assignment Options330072
 -Node: Conversion331945
 -Node: Strings And Numbers332469
 -Ref: Strings And Numbers-Footnote-1335532
 -Node: Locale influences conversions335641
 -Ref: table-locale-affects338399
 -Node: All Operators339017
 -Node: Arithmetic Ops339646
 -Node: Concatenation342152
 -Ref: Concatenation-Footnote-1344999
 -Node: Assignment Ops345106
 -Ref: table-assign-ops350097
 -Node: Increment Ops351410
 -Node: Truth Values and Conditions354870
 -Node: Truth Values355944
 -Node: Typing and Comparison356992
 -Node: Variable Typing357812
 -Node: Comparison Operators361436
 -Ref: table-relational-ops361855
 -Node: POSIX String Comparison365350
 -Ref: POSIX String Comparison-Footnote-1366424
 -Node: Boolean Ops366563
 -Ref: Boolean Ops-Footnote-1371045
 -Node: Conditional Exp371137
 -Node: Function Calls372873
 -Node: Precedence376750
 -Node: Locales380409
 -Node: Expressions Summary382041
 -Node: Patterns and Actions384614
 -Node: Pattern Overview385734
 -Node: Regexp Patterns387411
 -Node: Expression Patterns387953
 -Node: Ranges391734
 -Node: BEGIN/END394842
 -Node: Using BEGIN/END395603
 -Ref: Using BEGIN/END-Footnote-1398339
 -Node: I/O And BEGIN/END398445
 -Node: Empty403666
 -Node: Using Shell Variables403983
 -Node: Action Overview406257
 -Node: Statements408582
 -Node: If Statement410430
 -Node: While Statement411925
 -Node: Do Statement413953
 -Node: For Statement415101
 -Node: Switch Statement418259
 -Node: Break Statement420645
 -Node: Continue Statement422737
 -Node: Next Statement424564
 -Node: Nextfile Statement426947
 -Node: Exit Statement429599
 -Node: Built-in Variables432002
 -Node: User-modified433135
 -Ref: User-modified-Footnote-1440760
 -Node: Auto-set440822
 -Ref: Auto-set-Footnote-1453912
 -Ref: Auto-set-Footnote-2454118
 -Node: ARGC and ARGV454174
 -Node: Pattern Action Summary458387
 -Node: Arrays460817
 -Node: Array Basics462146
 -Node: Array Intro462990
 -Ref: figure-array-elements464965
 -Ref: Array Intro-Footnote-1467669
 -Node: Reference to Elements467797
 -Node: Assigning Elements470261
 -Node: Array Example470752
 -Node: Scanning an Array472511
 -Node: Controlling Scanning475533
 -Ref: Controlling Scanning-Footnote-1480932
 -Node: Numeric Array Subscripts481248
 -Node: Uninitialized Subscripts483432
 -Node: Delete485051
 -Ref: Delete-Footnote-1487803
 -Node: Multidimensional487860
 -Node: Multiscanning490955
 -Node: Arrays of Arrays492546
 -Node: Arrays Summary497313
 -Node: Functions499406
 -Node: Built-in500444
 -Node: Calling Built-in501522
 -Node: Numeric Functions503518
 -Ref: Numeric Functions-Footnote-1507546
 -Ref: Numeric Functions-Footnote-2507903
 -Ref: Numeric Functions-Footnote-3507951
 -Node: String Functions508223
 -Ref: String Functions-Footnote-1531727
 -Ref: String Functions-Footnote-2531855
 -Ref: String Functions-Footnote-3532103
 -Node: Gory Details532190
 -Ref: table-sub-escapes533981
 -Ref: table-sub-proposed535500
 -Ref: table-posix-sub536863
 -Ref: table-gensub-escapes538404
 -Ref: Gory Details-Footnote-1539227
 -Node: I/O Functions539378
 -Ref: I/O Functions-Footnote-1546598
 -Node: Time Functions546746
 -Ref: Time Functions-Footnote-1557251
 -Ref: Time Functions-Footnote-2557319
 -Ref: Time Functions-Footnote-3557477
 -Ref: Time Functions-Footnote-4557588
 -Ref: Time Functions-Footnote-5557700
 -Ref: Time Functions-Footnote-6557927
 -Node: Bitwise Functions558193
 -Ref: table-bitwise-ops558787
 -Ref: Bitwise Functions-Footnote-1563125
 -Node: Type Functions563298
 -Node: I18N Functions564454
 -Node: User-defined566105
 -Node: Definition Syntax566910
 -Ref: Definition Syntax-Footnote-1572597
 -Node: Function Example572668
 -Ref: Function Example-Footnote-1575590
 -Node: Function Caveats575612
 -Node: Calling A Function576130
 -Node: Variable Scope577088
 -Node: Pass By Value/Reference580082
 -Node: Return Statement583581
 -Node: Dynamic Typing586560
 -Node: Indirect Calls587490
 -Ref: Indirect Calls-Footnote-1597741
 -Node: Functions Summary597869
 -Node: Library Functions600574
 -Ref: Library Functions-Footnote-1604181
 -Ref: Library Functions-Footnote-2604324
 -Node: Library Names604495
 -Ref: Library Names-Footnote-1607955
 -Ref: Library Names-Footnote-2608178
 -Node: General Functions608264
 -Node: Strtonum Function609367
 -Node: Assert Function612389
 -Node: Round Function615715
 -Node: Cliff Random Function617256
 -Node: Ordinal Functions618272
 -Ref: Ordinal Functions-Footnote-1621335
 -Ref: Ordinal Functions-Footnote-2621587
 -Node: Join Function621797
 -Ref: Join Function-Footnote-1623567
 -Node: Getlocaltime Function623767
 -Node: Readfile Function627509
 -Node: Shell Quoting629481
 -Node: Data File Management630882
 -Node: Filetrans Function631514
 -Node: Rewind Function635610
 -Node: File Checking637515
 -Ref: File Checking-Footnote-1638849
 -Node: Empty Files639050
 -Node: Ignoring Assigns641029
 -Node: Getopt Function642579
 -Ref: Getopt Function-Footnote-1654048
 -Node: Passwd Functions654248
 -Ref: Passwd Functions-Footnote-1663087
 -Node: Group Functions663175
 -Ref: Group Functions-Footnote-1671072
 -Node: Walking Arrays671279
 -Node: Library Functions Summary674287
 -Node: Library Exercises675693
 -Node: Sample Programs676158
 -Node: Running Examples676928
 -Node: Clones677656
 -Node: Cut Program678880
 -Node: Egrep Program688809
 -Ref: Egrep Program-Footnote-1696321
 -Node: Id Program696431
 -Node: Split Program700111
 -Ref: Split Program-Footnote-1703570
 -Node: Tee Program703699
 -Node: Uniq Program706489
 -Node: Wc Program713915
 -Ref: Wc Program-Footnote-1718170
 -Node: Miscellaneous Programs718264
 -Node: Dupword Program719477
 -Node: Alarm Program721507
 -Node: Translate Program726362
 -Ref: Translate Program-Footnote-1730927
 -Node: Labels Program731197
 -Ref: Labels Program-Footnote-1734548
 -Node: Word Sorting734632
 -Node: History Sorting738704
 -Node: Extract Program740539
 -Node: Simple Sed748068
 -Node: Igawk Program751142
 -Ref: Igawk Program-Footnote-1765473
 -Ref: Igawk Program-Footnote-2765675
 -Ref: Igawk Program-Footnote-3765797
 -Node: Anagram Program765912
 -Node: Signature Program768974
 -Node: Programs Summary770221
 -Node: Programs Exercises771435
 -Ref: Programs Exercises-Footnote-1775564
 -Node: Advanced Features775655
 -Node: Nondecimal Data777645
 -Node: Array Sorting779236
 -Node: Controlling Array Traversal779936
 -Ref: Controlling Array Traversal-Footnote-1788303
 -Node: Array Sorting Functions788421
 -Ref: Array Sorting Functions-Footnote-1793512
 -Node: Two-way I/O793708
 -Ref: Two-way I/O-Footnote-1799528
 -Ref: Two-way I/O-Footnote-2799715
 -Node: TCP/IP Networking799797
 -Node: Profiling802915
 -Node: Advanced Features Summary810454
 -Node: Internationalization812390
 -Node: I18N and L10N813870
 -Node: Explaining gettext814557
 -Ref: Explaining gettext-Footnote-1819580
 -Ref: Explaining gettext-Footnote-2819765
 -Node: Programmer i18n819930
 -Ref: Programmer i18n-Footnote-1824785
 -Node: Translator i18n824834
 -Node: String Extraction825628
 -Ref: String Extraction-Footnote-1826760
 -Node: Printf Ordering826846
 -Ref: Printf Ordering-Footnote-1829632
 -Node: I18N Portability829696
 -Ref: I18N Portability-Footnote-1832152
 -Node: I18N Example832215
 -Ref: I18N Example-Footnote-1835021
 -Node: Gawk I18N835094
 -Node: I18N Summary835739
 -Node: Debugger837080
 -Node: Debugging838102
 -Node: Debugging Concepts838543
 -Node: Debugging Terms840352
 -Node: Awk Debugging842927
 -Node: Sample Debugging Session843833
 -Node: Debugger Invocation844367
 -Node: Finding The Bug845753
 -Node: List of Debugger Commands852231
 -Node: Breakpoint Control853564
 -Node: Debugger Execution Control857258
 -Node: Viewing And Changing Data860620
 -Node: Execution Stack863994
 -Node: Debugger Info865631
 -Node: Miscellaneous Debugger Commands869702
 -Node: Readline Support874790
 -Node: Limitations875686
 -Node: Debugging Summary877795
 -Node: Arbitrary Precision Arithmetic878968
 -Node: Computer Arithmetic880384
 -Ref: table-numeric-ranges883975
 -Ref: Computer Arithmetic-Footnote-1884697
 -Node: Math Definitions884754
 -Ref: table-ieee-formats888068
 -Ref: Math Definitions-Footnote-1888671
 -Node: MPFR features888776
 -Node: FP Math Caution890493
 -Ref: FP Math Caution-Footnote-1891565
 -Node: Inexactness of computations891934
 -Node: Inexact representation892894
 -Node: Comparing FP Values894254
 -Node: Errors accumulate895336
 -Node: Getting Accuracy896769
 -Node: Try To Round899479
 -Node: Setting precision900378
 -Ref: table-predefined-precision-strings901075
 -Node: Setting the rounding mode902905
 -Ref: table-gawk-rounding-modes903279
 -Ref: Setting the rounding mode-Footnote-1906687
 -Node: Arbitrary Precision Integers906866
 -Ref: Arbitrary Precision Integers-Footnote-1909850
 -Node: POSIX Floating Point Problems909999
 -Ref: POSIX Floating Point Problems-Footnote-1913881
 -Node: Floating point summary913919
 -Node: Dynamic Extensions916109
 -Node: Extension Intro917662
 -Node: Plugin License918928
 -Node: Extension Mechanism Outline919725
 -Ref: figure-load-extension920164
 -Ref: figure-register-new-function921729
 -Ref: figure-call-new-function922821
 -Node: Extension API Description924883
 -Node: Extension API Functions Introduction926331
 -Node: General Data Types931143
 -Ref: General Data Types-Footnote-1937098
 -Node: Memory Allocation Functions937397
 -Ref: Memory Allocation Functions-Footnote-1940242
 -Node: Constructor Functions940341
 -Node: Registration Functions942086
 -Node: Extension Functions942771
 -Node: Exit Callback Functions945070
 -Node: Extension Version String946320
 -Node: Input Parsers946983
 -Node: Output Wrappers956868
 -Node: Two-way processors961380
 -Node: Printing Messages963644
 -Ref: Printing Messages-Footnote-1964718
 -Node: Updating ERRNO964871
 -Node: Requesting Values965610
 -Ref: table-value-types-returned966347
 -Node: Accessing Parameters967230
 -Node: Symbol Table Access968465
 -Node: Symbol table by name968977
 -Node: Symbol table by cookie970998
 -Ref: Symbol table by cookie-Footnote-1975147
 -Node: Cached values975211
 -Ref: Cached values-Footnote-1978712
 -Node: Array Manipulation978803
 -Ref: Array Manipulation-Footnote-1979902
 -Node: Array Data Types979939
 -Ref: Array Data Types-Footnote-1982597
 -Node: Array Functions982689
 -Node: Flattening Arrays986547
 -Node: Creating Arrays993455
 -Node: Extension API Variables998226
 -Node: Extension Versioning998862
 -Node: Extension API Informational Variables1000753
 -Node: Extension API Boilerplate1001817
 -Node: Finding Extensions1005631
 -Node: Extension Example1006190
 -Node: Internal File Description1006988
 -Node: Internal File Ops1011068
 -Ref: Internal File Ops-Footnote-11022830
 -Node: Using Internal File Ops1022970
 -Ref: Using Internal File Ops-Footnote-11025353
 -Node: Extension Samples1025627
 -Node: Extension Sample File Functions1027156
 -Node: Extension Sample Fnmatch1034805
 -Node: Extension Sample Fork1036292
 -Node: Extension Sample Inplace1037510
 -Node: Extension Sample Ord1040720
 -Node: Extension Sample Readdir1041556
 -Ref: table-readdir-file-types1042445
 -Node: Extension Sample Revout1043250
 -Node: Extension Sample Rev2way1043839
 -Node: Extension Sample Read write array1044579
 -Node: Extension Sample Readfile1046521
 -Node: Extension Sample Time1047616
 -Node: Extension Sample API Tests1048964
 -Node: gawkextlib1049456
 -Node: Extension summary1051880
 -Node: Extension Exercises1055572
 -Node: Language History1057069
 -Node: V7/SVR3.11058725
 -Node: SVR41060877
 -Node: POSIX1062311
 -Node: BTL1063690
 -Node: POSIX/GNU1064419
 -Node: Feature History1069940
 -Node: Common Extensions1083269
 -Node: Ranges and Locales1084552
 -Ref: Ranges and Locales-Footnote-11089168
 -Ref: Ranges and Locales-Footnote-21089195
 -Ref: Ranges and Locales-Footnote-31089430
 -Node: Contributors1089651
 -Node: History summary1095220
 -Node: Installation1096600
 -Node: Gawk Distribution1097544
 -Node: Getting1098028
 -Node: Extracting1098989
 -Node: Distribution contents1100627
 -Node: Unix Installation1106378
 -Node: Quick Installation1106994
 -Node: Additional Configuration Options1109421
 -Node: Configuration Philosophy1111225
 -Node: Non-Unix Installation1113594
 -Node: PC Installation1114052
 -Node: PC Binary Installation1115372
 -Node: PC Compiling1117224
 -Ref: PC Compiling-Footnote-11120248
 -Node: PC Testing1120357
 -Node: PC Using1121537
 -Node: Cygwin1125651
 -Node: MSYS1126421
 -Node: VMS Installation1126922
 -Node: VMS Compilation1127713
 -Ref: VMS Compilation-Footnote-11128942
 -Node: VMS Dynamic Extensions1129000
 -Node: VMS Installation Details1130685
 -Node: VMS Running1132938
 -Node: VMS GNV1137217
 -Node: VMS Old Gawk1137952
 -Node: Bugs1138423
 -Node: Other Versions1142620
 -Node: Installation summary1149204
 -Node: Notes1150262
 -Node: Compatibility Mode1151127
 -Node: Additions1151909
 -Node: Accessing The Source1152834
 -Node: Adding Code1154269
 -Node: New Ports1160488
 -Node: Derived Files1164976
 -Ref: Derived Files-Footnote-11170461
 -Ref: Derived Files-Footnote-21170496
 -Ref: Derived Files-Footnote-31171094
 -Node: Future Extensions1171208
 -Node: Implementation Limitations1171866
 -Node: Extension Design1173049
 -Node: Old Extension Problems1174203
 -Ref: Old Extension Problems-Footnote-11175721
 -Node: Extension New Mechanism Goals1175778
 -Ref: Extension New Mechanism Goals-Footnote-11179142
 -Node: Extension Other Design Decisions1179331
 -Node: Extension Future Growth1181444
 -Node: Old Extension Mechanism1182280
 -Node: Notes summary1184043
 -Node: Basic Concepts1185225
 -Node: Basic High Level1185906
 -Ref: figure-general-flow1186188
 -Ref: figure-process-flow1186873
 -Ref: Basic High Level-Footnote-11190174
 -Node: Basic Data Typing1190359
 -Node: Glossary1193687
 -Node: Copying1225633
 -Node: GNU Free Documentation License1263172
 -Node: Index1288290
 +Node: Foreword342506
 +Node: Foreword446948
 +Node: Preface48480
 +Ref: Preface-Footnote-151352
 +Ref: Preface-Footnote-251459
 +Ref: Preface-Footnote-351693
 +Node: History51835
 +Node: Names54187
 +Ref: Names-Footnote-155281
 +Node: This Manual55428
 +Ref: This Manual-Footnote-161910
 +Node: Conventions62010
 +Node: Manual History64364
 +Ref: Manual History-Footnote-167359
 +Ref: Manual History-Footnote-267400
 +Node: How To Contribute67474
 +Node: Acknowledgments68603
 +Node: Getting Started73489
 +Node: Running gawk75928
 +Node: One-shot77118
 +Node: Read Terminal78381
 +Node: Long80413
 +Node: Executable Scripts81926
 +Ref: Executable Scripts-Footnote-184721
 +Node: Comments84824
 +Node: Quoting87308
 +Node: DOS Quoting92825
 +Node: Sample Data Files93500
 +Node: Very Simple96095
 +Node: Two Rules100997
 +Node: More Complex102882
 +Node: Statements/Lines105745
 +Ref: Statements/Lines-Footnote-1110204
 +Node: Other Features110469
 +Node: When111405
 +Ref: When-Footnote-1113159
 +Node: Intro Summary113224
 +Node: Invoking Gawk114108
 +Node: Command Line115622
 +Node: Options116420
 +Ref: Options-Footnote-1132518
 +Ref: Options-Footnote-2132748
 +Node: Other Arguments132773
 +Node: Naming Standard Input135720
 +Node: Environment Variables136813
 +Node: AWKPATH Variable137371
 +Ref: AWKPATH Variable-Footnote-1140782
 +Ref: AWKPATH Variable-Footnote-2140827
 +Node: AWKLIBPATH Variable141088
 +Node: Other Environment Variables142345
 +Node: Exit Status145983
 +Node: Include Files146660
 +Node: Loading Shared Libraries150255
 +Node: Obsolete151683
 +Node: Undocumented152375
 +Node: Invoking Summary152672
 +Node: Regexp154332
 +Node: Regexp Usage155851
 +Node: Escape Sequences157888
 +Node: Regexp Operators164120
 +Ref: Regexp Operators-Footnote-1171536
 +Ref: Regexp Operators-Footnote-2171683
 +Node: Bracket Expressions171781
 +Ref: table-char-classes173803
 +Node: Leftmost Longest176940
 +Node: Computed Regexps178243
 +Node: GNU Regexp Operators181670
 +Node: Case-sensitivity185349
 +Ref: Case-sensitivity-Footnote-1188245
 +Ref: Case-sensitivity-Footnote-2188480
 +Node: Strong Regexp Constants188588
 +Node: Regexp Summary191530
 +Node: Reading Files193136
 +Node: Records195299
 +Node: awk split records196032
 +Node: gawk split records200963
 +Ref: gawk split records-Footnote-1205503
 +Node: Fields205540
 +Node: Nonconstant Fields208281
 +Ref: Nonconstant Fields-Footnote-1210517
 +Node: Changing Fields210721
 +Node: Field Separators216649
 +Node: Default Field Splitting219347
 +Node: Regexp Field Splitting220465
 +Node: Single Character Fields223818
 +Node: Command Line Field Separator224878
 +Node: Full Line Fields228096
 +Ref: Full Line Fields-Footnote-1229618
 +Ref: Full Line Fields-Footnote-2229664
 +Node: Field Splitting Summary229765
 +Node: Constant Size231839
 +Node: Splitting By Content236417
 +Ref: Splitting By Content-Footnote-1240388
 +Node: Multiple Line240551
 +Ref: Multiple Line-Footnote-1246433
 +Node: Getline246612
 +Node: Plain Getline249078
 +Node: Getline/Variable251717
 +Node: Getline/File252866
 +Node: Getline/Variable/File254252
 +Ref: Getline/Variable/File-Footnote-1255855
 +Node: Getline/Pipe255943
 +Node: Getline/Variable/Pipe258648
 +Node: Getline/Coprocess259781
 +Node: Getline/Variable/Coprocess261046
 +Node: Getline Notes261786
 +Node: Getline Summary264581
 +Ref: table-getline-variants265003
 +Node: Read Timeout265751
 +Ref: Read Timeout-Footnote-1269657
 +Node: Retrying Input269715
 +Node: Command-line directories270914
 +Node: Input Summary271820
 +Node: Input Exercises274992
 +Node: Printing275720
 +Node: Print277554
 +Node: Print Examples279011
 +Node: Output Separators281791
 +Node: OFMT283808
 +Node: Printf285164
 +Node: Basic Printf285949
 +Node: Control Letters287523
 +Node: Format Modifiers291511
 +Node: Printf Examples297526
 +Node: Redirection300012
 +Node: Special FD306853
 +Ref: Special FD-Footnote-1310021
 +Node: Special Files310095
 +Node: Other Inherited Files310712
 +Node: Special Network311713
 +Node: Special Caveats312573
 +Node: Close Files And Pipes313522
 +Ref: Close Files And Pipes-Footnote-1320709
 +Ref: Close Files And Pipes-Footnote-2320857
 +Node: Nonfatal321008
 +Node: Output Summary323333
 +Node: Output Exercises324555
 +Node: Expressions325234
 +Node: Values326422
 +Node: Constants327100
 +Node: Scalar Constants327791
 +Ref: Scalar Constants-Footnote-1328655
 +Node: Nondecimal-numbers328905
 +Node: Regexp Constants331918
 +Node: Using Constant Regexps332444
 +Node: Variables335607
 +Node: Using Variables336264
 +Node: Assignment Options338174
 +Node: Conversion340047
 +Node: Strings And Numbers340571
 +Ref: Strings And Numbers-Footnote-1343634
 +Node: Locale influences conversions343743
 +Ref: table-locale-affects346501
 +Node: All Operators347119
 +Node: Arithmetic Ops347748
 +Node: Concatenation350254
 +Ref: Concatenation-Footnote-1353101
 +Node: Assignment Ops353208
 +Ref: table-assign-ops358199
 +Node: Increment Ops359512
 +Node: Truth Values and Conditions362972
 +Node: Truth Values364046
 +Node: Typing and Comparison365094
 +Node: Variable Typing365914
 +Node: Comparison Operators369538
 +Ref: table-relational-ops369957
 +Node: POSIX String Comparison373452
 +Ref: POSIX String Comparison-Footnote-1374526
 +Node: Boolean Ops374665
 +Ref: Boolean Ops-Footnote-1379147
 +Node: Conditional Exp379239
 +Node: Function Calls380975
 +Node: Precedence384852
 +Node: Locales388511
 +Node: Expressions Summary390143
 +Node: Patterns and Actions392716
 +Node: Pattern Overview393836
 +Node: Regexp Patterns395513
 +Node: Expression Patterns396055
 +Node: Ranges399836
 +Node: BEGIN/END402944
 +Node: Using BEGIN/END403705
 +Ref: Using BEGIN/END-Footnote-1406441
 +Node: I/O And BEGIN/END406547
 +Node: Empty411768
 +Node: Using Shell Variables412085
 +Node: Action Overview414359
 +Node: Statements416684
 +Node: If Statement418532
 +Node: While Statement420027
 +Node: Do Statement422055
 +Node: For Statement423203
 +Node: Switch Statement426361
 +Node: Break Statement428747
 +Node: Continue Statement430839
 +Node: Next Statement432666
 +Node: Nextfile Statement435049
 +Node: Exit Statement437701
 +Node: Built-in Variables440104
 +Node: User-modified441237
 +Node: Auto-set448823
 +Ref: Auto-set-Footnote-1463210
 +Ref: Auto-set-Footnote-2463416
 +Node: ARGC and ARGV463472
 +Node: Pattern Action Summary467685
 +Node: Arrays470115
 +Node: Array Basics471444
 +Node: Array Intro472288
 +Ref: figure-array-elements474263
 +Ref: Array Intro-Footnote-1476967
 +Node: Reference to Elements477095
 +Node: Assigning Elements479559
 +Node: Array Example480050
 +Node: Scanning an Array481809
 +Node: Controlling Scanning484831
 +Ref: Controlling Scanning-Footnote-1490230
 +Node: Numeric Array Subscripts490546
 +Node: Uninitialized Subscripts492730
 +Node: Delete494349
 +Ref: Delete-Footnote-1497101
 +Node: Multidimensional497158
 +Node: Multiscanning500253
 +Node: Arrays of Arrays501844
 +Node: Arrays Summary506611
 +Node: Functions508704
 +Node: Built-in509742
 +Node: Calling Built-in510820
 +Node: Numeric Functions512816
 +Ref: Numeric Functions-Footnote-1517649
 +Ref: Numeric Functions-Footnote-2518006
 +Ref: Numeric Functions-Footnote-3518054
 +Node: String Functions518326
 +Ref: String Functions-Footnote-1541830
 +Ref: String Functions-Footnote-2541958
 +Ref: String Functions-Footnote-3542206
 +Node: Gory Details542293
 +Ref: table-sub-escapes544084
 +Ref: table-sub-proposed545603
 +Ref: table-posix-sub546966
 +Ref: table-gensub-escapes548507
 +Ref: Gory Details-Footnote-1549330
 +Node: I/O Functions549481
 +Ref: I/O Functions-Footnote-1556701
 +Node: Time Functions556849
 +Ref: Time Functions-Footnote-1567354
 +Ref: Time Functions-Footnote-2567422
 +Ref: Time Functions-Footnote-3567580
 +Ref: Time Functions-Footnote-4567691
 +Ref: Time Functions-Footnote-5567803
 +Ref: Time Functions-Footnote-6568030
 +Node: Bitwise Functions568296
 +Ref: table-bitwise-ops568890
 +Ref: Bitwise Functions-Footnote-1573228
 +Node: Type Functions573401
 +Node: I18N Functions576062
 +Node: User-defined577713
 +Node: Definition Syntax578518
 +Ref: Definition Syntax-Footnote-1584205
 +Node: Function Example584276
 +Ref: Function Example-Footnote-1587198
 +Node: Function Caveats587220
 +Node: Calling A Function587738
 +Node: Variable Scope588696
 +Node: Pass By Value/Reference591690
 +Node: Return Statement595189
 +Node: Dynamic Typing598168
 +Node: Indirect Calls599098
 +Ref: Indirect Calls-Footnote-1609349
 +Node: Functions Summary609477
 +Node: Library Functions612182
 +Ref: Library Functions-Footnote-1615789
 +Ref: Library Functions-Footnote-2615932
 +Node: Library Names616103
 +Ref: Library Names-Footnote-1619563
 +Ref: Library Names-Footnote-2619786
 +Node: General Functions619872
 +Node: Strtonum Function620975
 +Node: Assert Function623997
 +Node: Round Function627323
 +Node: Cliff Random Function628864
 +Node: Ordinal Functions629880
 +Ref: Ordinal Functions-Footnote-1632943
 +Ref: Ordinal Functions-Footnote-2633195
 +Node: Join Function633405
 +Ref: Join Function-Footnote-1635175
 +Node: Getlocaltime Function635375
 +Node: Readfile Function639117
 +Node: Shell Quoting641089
 +Node: Data File Management642490
 +Node: Filetrans Function643122
 +Node: Rewind Function647218
- Node: File Checking648604
- Ref: File Checking-Footnote-1649938
- Node: Empty Files650139
- Node: Ignoring Assigns652118
- Node: Getopt Function653668
- Ref: Getopt Function-Footnote-1665137
- Node: Passwd Functions665337
- Ref: Passwd Functions-Footnote-1674176
- Node: Group Functions674264
- Ref: Group Functions-Footnote-1682161
- Node: Walking Arrays682368
- Node: Library Functions Summary685376
- Node: Library Exercises686782
- Node: Sample Programs687247
- Node: Running Examples688017
- Node: Clones688745
- Node: Cut Program689969
- Node: Egrep Program699690
- Ref: Egrep Program-Footnote-1707202
- Node: Id Program707312
- Node: Split Program710992
- Ref: Split Program-Footnote-1714451
- Node: Tee Program714580
- Node: Uniq Program717370
- Node: Wc Program724796
- Ref: Wc Program-Footnote-1729051
- Node: Miscellaneous Programs729145
- Node: Dupword Program730358
- Node: Alarm Program732388
- Node: Translate Program737243
- Ref: Translate Program-Footnote-1741808
- Node: Labels Program742078
- Ref: Labels Program-Footnote-1745429
- Node: Word Sorting745513
- Node: History Sorting749585
- Node: Extract Program751420
- Node: Simple Sed758949
- Node: Igawk Program762023
- Ref: Igawk Program-Footnote-1776354
- Ref: Igawk Program-Footnote-2776556
- Ref: Igawk Program-Footnote-3776678
- Node: Anagram Program776793
- Node: Signature Program779855
- Node: Programs Summary781102
- Node: Programs Exercises782316
- Ref: Programs Exercises-Footnote-1786445
- Node: Advanced Features786536
- Node: Nondecimal Data788526
- Node: Array Sorting790117
- Node: Controlling Array Traversal790817
- Ref: Controlling Array Traversal-Footnote-1799184
- Node: Array Sorting Functions799302
- Ref: Array Sorting Functions-Footnote-1804393
- Node: Two-way I/O804589
- Ref: Two-way I/O-Footnote-1810409
- Ref: Two-way I/O-Footnote-2810596
- Node: TCP/IP Networking810678
- Node: Profiling813796
- Node: Advanced Features Summary822250
- Node: Internationalization824094
- Node: I18N and L10N825574
- Node: Explaining gettext826261
- Ref: Explaining gettext-Footnote-1831284
- Ref: Explaining gettext-Footnote-2831469
- Node: Programmer i18n831634
- Ref: Programmer i18n-Footnote-1836489
- Node: Translator i18n836538
- Node: String Extraction837332
- Ref: String Extraction-Footnote-1838464
- Node: Printf Ordering838550
- Ref: Printf Ordering-Footnote-1841336
- Node: I18N Portability841400
- Ref: I18N Portability-Footnote-1843856
- Node: I18N Example843919
- Ref: I18N Example-Footnote-1846725
- Node: Gawk I18N846798
- Node: I18N Summary847443
- Node: Debugger848784
- Node: Debugging849806
- Node: Debugging Concepts850247
- Node: Debugging Terms852056
- Node: Awk Debugging854631
- Node: Sample Debugging Session855537
- Node: Debugger Invocation856071
- Node: Finding The Bug857457
- Node: List of Debugger Commands863935
- Node: Breakpoint Control865268
- Node: Debugger Execution Control868962
- Node: Viewing And Changing Data872324
- Node: Execution Stack875698
- Node: Debugger Info877335
- Node: Miscellaneous Debugger Commands881406
- Node: Readline Support886494
- Node: Limitations887390
- Ref: Limitations-Footnote-1891621
- Node: Debugging Summary891672
- Node: Arbitrary Precision Arithmetic892951
- Node: Computer Arithmetic894367
- Ref: table-numeric-ranges897958
- Ref: Computer Arithmetic-Footnote-1898680
- Node: Math Definitions898737
- Ref: table-ieee-formats902051
- Ref: Math Definitions-Footnote-1902654
- Node: MPFR features902759
- Node: FP Math Caution904476
- Ref: FP Math Caution-Footnote-1905548
- Node: Inexactness of computations905917
- Node: Inexact representation906877
- Node: Comparing FP Values908237
- Node: Errors accumulate909319
- Node: Getting Accuracy910752
- Node: Try To Round913462
- Node: Setting precision914361
- Ref: table-predefined-precision-strings915058
- Node: Setting the rounding mode916888
- Ref: table-gawk-rounding-modes917262
- Ref: Setting the rounding mode-Footnote-1920670
- Node: Arbitrary Precision Integers920849
- Ref: Arbitrary Precision Integers-Footnote-1925766
- Node: POSIX Floating Point Problems925915
- Ref: POSIX Floating Point Problems-Footnote-1929797
- Node: Floating point summary929835
- Node: Dynamic Extensions932025
- Node: Extension Intro933578
- Node: Plugin License934844
- Node: Extension Mechanism Outline935641
- Ref: figure-load-extension936080
- Ref: figure-register-new-function937645
- Ref: figure-call-new-function938737
- Node: Extension API Description940799
- Node: Extension API Functions Introduction942331
- Node: General Data Types947190
- Ref: General Data Types-Footnote-1953145
- Node: Memory Allocation Functions953444
- Ref: Memory Allocation Functions-Footnote-1956289
- Node: Constructor Functions956388
- Node: Registration Functions958133
- Node: Extension Functions958818
- Node: Exit Callback Functions961117
- Node: Extension Version String962367
- Node: Input Parsers963030
- Node: Output Wrappers972915
- Node: Two-way processors977427
- Node: Printing Messages979691
- Ref: Printing Messages-Footnote-1980765
- Node: Updating ERRNO980918
- Node: Requesting Values981657
- Ref: table-value-types-returned982394
- Node: Accessing Parameters983277
- Node: Symbol Table Access984512
- Node: Symbol table by name985024
- Node: Symbol table by cookie987045
- Ref: Symbol table by cookie-Footnote-1991194
- Node: Cached values991258
- Ref: Cached values-Footnote-1994759
- Node: Array Manipulation994850
- Ref: Array Manipulation-Footnote-1995941
- Node: Array Data Types995978
- Ref: Array Data Types-Footnote-1998636
- Node: Array Functions998728
- Node: Flattening Arrays1002586
- Node: Creating Arrays1009494
- Node: Redirection API1014265
- Node: Extension API Variables1017096
- Node: Extension Versioning1017729
- Node: Extension API Informational Variables1019620
- Node: Extension API Boilerplate1020684
- Node: Finding Extensions1024498
- Node: Extension Example1025057
- Node: Internal File Description1025855
- Node: Internal File Ops1029935
- Ref: Internal File Ops-Footnote-11041697
- Node: Using Internal File Ops1041837
- Ref: Using Internal File Ops-Footnote-11044220
- Node: Extension Samples1044494
- Node: Extension Sample File Functions1046023
- Node: Extension Sample Fnmatch1053672
- Node: Extension Sample Fork1055159
- Node: Extension Sample Inplace1056377
- Node: Extension Sample Ord1059587
- Node: Extension Sample Readdir1060423
- Ref: table-readdir-file-types1061312
- Node: Extension Sample Revout1062117
- Node: Extension Sample Rev2way1062706
- Node: Extension Sample Read write array1063446
- Node: Extension Sample Readfile1065388
- Node: Extension Sample Time1066483
- Node: Extension Sample API Tests1067831
- Node: gawkextlib1068323
- Node: Extension summary1070770
- Node: Extension Exercises1074462
- Node: Language History1075959
- Node: V7/SVR3.11077615
- Node: SVR41079767
- Node: POSIX1081201
- Node: BTL1082580
- Node: POSIX/GNU1083309
- Node: Feature History1089171
- Node: Common Extensions1103541
- Node: Ranges and Locales1104824
- Ref: Ranges and Locales-Footnote-11109440
- Ref: Ranges and Locales-Footnote-21109467
- Ref: Ranges and Locales-Footnote-31109702
- Node: Contributors1109923
- Node: History summary1115492
- Node: Installation1116872
- Node: Gawk Distribution1117816
- Node: Getting1118300
- Node: Extracting1119261
- Node: Distribution contents1120899
- Node: Unix Installation1126993
- Node: Quick Installation1127675
- Node: Shell Startup Files1130089
- Node: Additional Configuration Options1131167
- Node: Configuration Philosophy1132972
- Node: Non-Unix Installation1135341
- Node: PC Installation1135799
- Node: PC Binary Installation1137119
- Node: PC Compiling1138971
- Ref: PC Compiling-Footnote-11141995
- Node: PC Testing1142104
- Node: PC Using1143284
- Node: Cygwin1147398
- Node: MSYS1148168
- Node: VMS Installation1148669
- Node: VMS Compilation1149460
- Ref: VMS Compilation-Footnote-11150689
- Node: VMS Dynamic Extensions1150747
- Node: VMS Installation Details1152432
- Node: VMS Running1154685
- Node: VMS GNV1158964
- Node: VMS Old Gawk1159699
- Node: Bugs1160170
- Node: Other Versions1164367
- Node: Installation summary1170951
- Node: Notes1172009
- Node: Compatibility Mode1172874
- Node: Additions1173656
- Node: Accessing The Source1174581
- Node: Adding Code1176016
- Node: New Ports1182235
- Node: Derived Files1186723
- Ref: Derived Files-Footnote-11192208
- Ref: Derived Files-Footnote-21192243
- Ref: Derived Files-Footnote-31192841
- Node: Future Extensions1192955
- Node: Implementation Limitations1193613
- Node: Extension Design1194796
- Node: Old Extension Problems1195950
- Ref: Old Extension Problems-Footnote-11197468
- Node: Extension New Mechanism Goals1197525
- Ref: Extension New Mechanism Goals-Footnote-11200889
- Node: Extension Other Design Decisions1201078
- Node: Extension Future Growth1203191
- Node: Old Extension Mechanism1204027
- Node: Notes summary1205790
- Node: Basic Concepts1206972
- Node: Basic High Level1207653
- Ref: figure-general-flow1207935
- Ref: figure-process-flow1208620
- Ref: Basic High Level-Footnote-11211921
- Node: Basic Data Typing1212106
- Node: Glossary1215434
- Node: Copying1247380
- Node: GNU Free Documentation License1284919
- Node: Index1310037
++Node: File Checking649123
++Ref: File Checking-Footnote-1650457
++Node: Empty Files650658
++Node: Ignoring Assigns652637
++Node: Getopt Function654187
++Ref: Getopt Function-Footnote-1665656
++Node: Passwd Functions665856
++Ref: Passwd Functions-Footnote-1674695
++Node: Group Functions674783
++Ref: Group Functions-Footnote-1682680
++Node: Walking Arrays682887
++Node: Library Functions Summary685895
++Node: Library Exercises687301
++Node: Sample Programs687766
++Node: Running Examples688536
++Node: Clones689264
++Node: Cut Program690488
++Node: Egrep Program700417
++Ref: Egrep Program-Footnote-1707929
++Node: Id Program708039
++Node: Split Program711719
++Ref: Split Program-Footnote-1715178
++Node: Tee Program715307
++Node: Uniq Program718097
++Node: Wc Program725523
++Ref: Wc Program-Footnote-1729778
++Node: Miscellaneous Programs729872
++Node: Dupword Program731085
++Node: Alarm Program733115
++Node: Translate Program737970
++Ref: Translate Program-Footnote-1742535
++Node: Labels Program742805
++Ref: Labels Program-Footnote-1746156
++Node: Word Sorting746240
++Node: History Sorting750312
++Node: Extract Program752147
++Node: Simple Sed759676
++Node: Igawk Program762750
++Ref: Igawk Program-Footnote-1777081
++Ref: Igawk Program-Footnote-2777283
++Ref: Igawk Program-Footnote-3777405
++Node: Anagram Program777520
++Node: Signature Program780582
++Node: Programs Summary781829
++Node: Programs Exercises783043
++Ref: Programs Exercises-Footnote-1787172
++Node: Advanced Features787263
++Node: Nondecimal Data789253
++Node: Array Sorting790844
++Node: Controlling Array Traversal791544
++Ref: Controlling Array Traversal-Footnote-1799911
++Node: Array Sorting Functions800029
++Ref: Array Sorting Functions-Footnote-1805120
++Node: Two-way I/O805316
++Ref: Two-way I/O-Footnote-1811136
++Ref: Two-way I/O-Footnote-2811323
++Node: TCP/IP Networking811405
++Node: Profiling814523
++Node: Advanced Features Summary822977
++Node: Internationalization824821
++Node: I18N and L10N826301
++Node: Explaining gettext826988
++Ref: Explaining gettext-Footnote-1832011
++Ref: Explaining gettext-Footnote-2832196
++Node: Programmer i18n832361
++Ref: Programmer i18n-Footnote-1837216
++Node: Translator i18n837265
++Node: String Extraction838059
++Ref: String Extraction-Footnote-1839191
++Node: Printf Ordering839277
++Ref: Printf Ordering-Footnote-1842063
++Node: I18N Portability842127
++Ref: I18N Portability-Footnote-1844583
++Node: I18N Example844646
++Ref: I18N Example-Footnote-1847452
++Node: Gawk I18N847525
++Node: I18N Summary848170
++Node: Debugger849511
++Node: Debugging850533
++Node: Debugging Concepts850974
++Node: Debugging Terms852783
++Node: Awk Debugging855358
++Node: Sample Debugging Session856264
++Node: Debugger Invocation856798
++Node: Finding The Bug858184
++Node: List of Debugger Commands864662
++Node: Breakpoint Control865995
++Node: Debugger Execution Control869689
++Node: Viewing And Changing Data873051
++Node: Execution Stack876425
++Node: Debugger Info878062
++Node: Miscellaneous Debugger Commands882133
++Node: Readline Support887221
++Node: Limitations888117
++Ref: Limitations-Footnote-1892348
++Node: Debugging Summary892399
++Node: Arbitrary Precision Arithmetic893678
++Node: Computer Arithmetic895094
++Ref: table-numeric-ranges898685
++Ref: Computer Arithmetic-Footnote-1899407
++Node: Math Definitions899464
++Ref: table-ieee-formats902778
++Ref: Math Definitions-Footnote-1903381
++Node: MPFR features903486
++Node: FP Math Caution905203
++Ref: FP Math Caution-Footnote-1906275
++Node: Inexactness of computations906644
++Node: Inexact representation907604
++Node: Comparing FP Values908964
++Node: Errors accumulate910046
++Node: Getting Accuracy911479
++Node: Try To Round914189
++Node: Setting precision915088
++Ref: table-predefined-precision-strings915785
++Node: Setting the rounding mode917615
++Ref: table-gawk-rounding-modes917989
++Ref: Setting the rounding mode-Footnote-1921397
++Node: Arbitrary Precision Integers921576
++Ref: Arbitrary Precision Integers-Footnote-1926493
++Node: POSIX Floating Point Problems926642
++Ref: POSIX Floating Point Problems-Footnote-1930524
++Node: Floating point summary930562
++Node: Dynamic Extensions932752
++Node: Extension Intro934305
++Node: Plugin License935571
++Node: Extension Mechanism Outline936368
++Ref: figure-load-extension936807
++Ref: figure-register-new-function938372
++Ref: figure-call-new-function939464
++Node: Extension API Description941526
++Node: Extension API Functions Introduction943058
++Node: General Data Types947917
++Ref: General Data Types-Footnote-1953872
++Node: Memory Allocation Functions954171
++Ref: Memory Allocation Functions-Footnote-1957016
++Node: Constructor Functions957115
++Node: Registration Functions958860
++Node: Extension Functions959545
++Node: Exit Callback Functions961844
++Node: Extension Version String963094
++Node: Input Parsers963757
++Node: Output Wrappers973642
++Node: Two-way processors978154
++Node: Printing Messages980418
++Ref: Printing Messages-Footnote-1981492
++Node: Updating ERRNO981645
++Node: Requesting Values982384
++Ref: table-value-types-returned983121
++Node: Accessing Parameters984004
++Node: Symbol Table Access985239
++Node: Symbol table by name985751
++Node: Symbol table by cookie987772
++Ref: Symbol table by cookie-Footnote-1991921
++Node: Cached values991985
++Ref: Cached values-Footnote-1995486
++Node: Array Manipulation995577
++Ref: Array Manipulation-Footnote-1996668
++Node: Array Data Types996705
++Ref: Array Data Types-Footnote-1999363
++Node: Array Functions999455
++Node: Flattening Arrays1003313
++Node: Creating Arrays1010221
++Node: Redirection API1014992
++Node: Extension API Variables1017823
++Node: Extension Versioning1018456
++Node: Extension API Informational Variables1020347
++Node: Extension API Boilerplate1021411
++Node: Finding Extensions1025225
++Node: Extension Example1025784
++Node: Internal File Description1026582
++Node: Internal File Ops1030662
++Ref: Internal File Ops-Footnote-11042424
++Node: Using Internal File Ops1042564
++Ref: Using Internal File Ops-Footnote-11044947
++Node: Extension Samples1045221
++Node: Extension Sample File Functions1046750
++Node: Extension Sample Fnmatch1054399
++Node: Extension Sample Fork1055886
++Node: Extension Sample Inplace1057104
++Node: Extension Sample Ord1060314
++Node: Extension Sample Readdir1061150
++Ref: table-readdir-file-types1062039
++Node: Extension Sample Revout1062844
++Node: Extension Sample Rev2way1063433
++Node: Extension Sample Read write array1064173
++Node: Extension Sample Readfile1066115
++Node: Extension Sample Time1067210
++Node: Extension Sample API Tests1068558
++Node: gawkextlib1069050
++Node: Extension summary1071497
++Node: Extension Exercises1075189
++Node: Language History1076686
++Node: V7/SVR3.11078342
++Node: SVR41080494
++Node: POSIX1081928
++Node: BTL1083307
++Node: POSIX/GNU1084036
++Node: Feature History1089898
++Node: Common Extensions1104268
++Node: Ranges and Locales1105551
++Ref: Ranges and Locales-Footnote-11110167
++Ref: Ranges and Locales-Footnote-21110194
++Ref: Ranges and Locales-Footnote-31110429
++Node: Contributors1110650
++Node: History summary1116219
++Node: Installation1117599
++Node: Gawk Distribution1118543
++Node: Getting1119027
++Node: Extracting1119988
++Node: Distribution contents1121626
++Node: Unix Installation1127720
++Node: Quick Installation1128402
++Node: Shell Startup Files1130816
++Node: Additional Configuration Options1131894
++Node: Configuration Philosophy1133699
++Node: Non-Unix Installation1136068
++Node: PC Installation1136526
++Node: PC Binary Installation1137846
++Node: PC Compiling1139698
++Ref: PC Compiling-Footnote-11142722
++Node: PC Testing1142831
++Node: PC Using1144011
++Node: Cygwin1148125
++Node: MSYS1148895
++Node: VMS Installation1149396
++Node: VMS Compilation1150187
++Ref: VMS Compilation-Footnote-11151416
++Node: VMS Dynamic Extensions1151474
++Node: VMS Installation Details1153159
++Node: VMS Running1155412
++Node: VMS GNV1159691
++Node: VMS Old Gawk1160426
++Node: Bugs1160897
++Node: Other Versions1165094
++Node: Installation summary1171678
++Node: Notes1172736
++Node: Compatibility Mode1173601
++Node: Additions1174383
++Node: Accessing The Source1175308
++Node: Adding Code1176743
++Node: New Ports1182962
++Node: Derived Files1187450
++Ref: Derived Files-Footnote-11192935
++Ref: Derived Files-Footnote-21192970
++Ref: Derived Files-Footnote-31193568
++Node: Future Extensions1193682
++Node: Implementation Limitations1194340
++Node: Extension Design1195523
++Node: Old Extension Problems1196677
++Ref: Old Extension Problems-Footnote-11198195
++Node: Extension New Mechanism Goals1198252
++Ref: Extension New Mechanism Goals-Footnote-11201616
++Node: Extension Other Design Decisions1201805
++Node: Extension Future Growth1203918
++Node: Old Extension Mechanism1204754
++Node: Notes summary1206517
++Node: Basic Concepts1207699
++Node: Basic High Level1208380
++Ref: figure-general-flow1208662
++Ref: figure-process-flow1209347
++Ref: Basic High Level-Footnote-11212648
++Node: Basic Data Typing1212833
++Node: Glossary1216161
++Node: Copying1248107
++Node: GNU Free Documentation License1285646
++Node: Index1310764
  End Tag Table


Summary of changes:
 NEWS                   |    5 +-
 awklib/eg/prog/cut.awk |    4 +-
 awklib/eg/prog/wc.awk  |    2 +-
 doc/ChangeLog          |    9 +
 doc/          |  585 +++++++++++++++++++++++++-----------------------
 doc/gawk.texi          |   54 ++++-
 doc/        |   54 ++++-
 7 files changed, 410 insertions(+), 303 deletions(-)


reply via email to

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