aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/ChangeLog5
-rw-r--r--doc/gawk.info1126
-rw-r--r--doc/gawk.texi48
-rw-r--r--doc/gawktexi.in48
4 files changed, 627 insertions, 600 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 3835de90..6f50befe 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,8 @@
+2014-06-25 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in: Update permissions on copyright page per
+ latest maintain.texi. Add GPL to print version of book.
+
2014-06-24 Arnold D. Robbins <arnold@skeeve.com>
* gawktexi.in: Document that --pretty-print no longer runs the
diff --git a/doc/gawk.info b/doc/gawk.info
index bc82705d..88c30646 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -20,16 +20,13 @@ implementation of AWK.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with the
-Invariant Sections being "GNU General Public License", the Front-Cover
-texts being (a) (see below), and with the Back-Cover Texts being (b)
-(see below). A copy of the license is included in the section entitled
-"GNU Free Documentation License".
+Invariant Sections being "GNU General Public License", with the
+Front-Cover Texts being "A GNU Manual", and with the Back-Cover Texts
+as in (a) below. A copy of the license is included in the section
+entitled "GNU Free Documentation License".
- a. "A GNU Manual"
-
- b. "You have the freedom to copy and modify this GNU manual. Buying
- copies from the FSF supports it in developing GNU and promoting
- software freedom."
+ a. The FSF's Back-Cover Text is: "You have the freedom to copy and
+ modify this GNU manual."

File: gawk.info, Node: Top, Next: Foreword, Up: (dir)
@@ -51,16 +48,13 @@ implementation of AWK.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with the
-Invariant Sections being "GNU General Public License", the Front-Cover
-texts being (a) (see below), and with the Back-Cover Texts being (b)
-(see below). A copy of the license is included in the section entitled
-"GNU Free Documentation License".
-
- a. "A GNU Manual"
+Invariant Sections being "GNU General Public License", with the
+Front-Cover Texts being "A GNU Manual", and with the Back-Cover Texts
+as in (a) below. A copy of the license is included in the section
+entitled "GNU Free Documentation License".
- b. "You have the freedom to copy and modify this GNU manual. Buying
- copies from the FSF supports it in developing GNU and promoting
- software freedom."
+ a. The FSF's Back-Cover Text is: "You have the freedom to copy and
+ modify this GNU manual."
* Menu:
@@ -33949,553 +33943,553 @@ Index

Tag Table:
-Node: Top1292
-Node: Foreword42034
-Node: Preface46379
-Ref: Preface-Footnote-149526
-Ref: Preface-Footnote-249633
-Node: History49865
-Node: Names52239
-Ref: Names-Footnote-153703
-Node: This Manual53776
-Ref: This Manual-Footnote-159555
-Node: Conventions59655
-Node: Manual History61811
-Ref: Manual History-Footnote-165250
-Ref: Manual History-Footnote-265291
-Node: How To Contribute65365
-Node: Acknowledgments66604
-Node: Getting Started70900
-Node: Running gawk73334
-Node: One-shot74524
-Node: Read Terminal75749
-Ref: Read Terminal-Footnote-177399
-Ref: Read Terminal-Footnote-277675
-Node: Long77846
-Node: Executable Scripts79222
-Ref: Executable Scripts-Footnote-181055
-Ref: Executable Scripts-Footnote-281157
-Node: Comments81704
-Node: Quoting84177
-Node: DOS Quoting89493
-Node: Sample Data Files90168
-Node: Very Simple92683
-Node: Two Rules97321
-Node: More Complex99215
-Ref: More Complex-Footnote-1102147
-Node: Statements/Lines102232
-Ref: Statements/Lines-Footnote-1106688
-Node: Other Features106953
-Node: When107881
-Node: Intro Summary110051
-Node: Invoking Gawk110817
-Node: Command Line112332
-Node: Options113123
-Ref: Options-Footnote-1128823
-Node: Other Arguments128848
-Node: Naming Standard Input131510
-Node: Environment Variables132604
-Node: AWKPATH Variable133162
-Ref: AWKPATH Variable-Footnote-1136034
-Ref: AWKPATH Variable-Footnote-2136079
-Node: AWKLIBPATH Variable136339
-Node: Other Environment Variables137098
-Node: Exit Status140548
-Node: Include Files141223
-Node: Loading Shared Libraries144801
-Node: Obsolete146185
-Node: Undocumented146882
-Node: Invoking Summary147149
-Node: Regexp148729
-Node: Regexp Usage150179
-Node: Escape Sequences152212
-Node: Regexp Operators157879
-Ref: Regexp Operators-Footnote-1165359
-Ref: Regexp Operators-Footnote-2165506
-Node: Bracket Expressions165604
-Ref: table-char-classes167494
-Node: GNU Regexp Operators170017
-Node: Case-sensitivity173740
-Ref: Case-sensitivity-Footnote-1176632
-Ref: Case-sensitivity-Footnote-2176867
-Node: Leftmost Longest176975
-Node: Computed Regexps178176
-Node: Regexp Summary181548
-Node: Reading Files183019
-Node: Records185111
-Node: awk split records185854
-Node: gawk split records190712
-Ref: gawk split records-Footnote-1195233
-Node: Fields195270
-Ref: Fields-Footnote-1198234
-Node: Nonconstant Fields198320
-Ref: Nonconstant Fields-Footnote-1200550
-Node: Changing Fields200752
-Node: Field Separators206706
-Node: Default Field Splitting209408
-Node: Regexp Field Splitting210525
-Node: Single Character Fields213866
-Node: Command Line Field Separator214925
-Node: Full Line Fields218267
-Ref: Full Line Fields-Footnote-1218775
-Node: Field Splitting Summary218821
-Ref: Field Splitting Summary-Footnote-1221920
-Node: Constant Size222021
-Node: Splitting By Content226628
-Ref: Splitting By Content-Footnote-1230378
-Node: Multiple Line230418
-Ref: Multiple Line-Footnote-1236274
-Node: Getline236453
-Node: Plain Getline238669
-Node: Getline/Variable240764
-Node: Getline/File241911
-Node: Getline/Variable/File243295
-Ref: Getline/Variable/File-Footnote-1244894
-Node: Getline/Pipe244981
-Node: Getline/Variable/Pipe247680
-Node: Getline/Coprocess248787
-Node: Getline/Variable/Coprocess250039
-Node: Getline Notes250776
-Node: Getline Summary253580
-Ref: table-getline-variants253988
-Node: Read Timeout254900
-Ref: Read Timeout-Footnote-1258727
-Node: Command line directories258785
-Node: Input Summary259689
-Node: Input Exercises262826
-Node: Printing263559
-Node: Print265281
-Node: Print Examples266622
-Node: Output Separators269401
-Node: OFMT271417
-Node: Printf272775
-Node: Basic Printf273681
-Node: Control Letters275220
-Node: Format Modifiers279072
-Node: Printf Examples285099
-Node: Redirection287563
-Node: Special Files294535
-Node: Special FD295066
-Ref: Special FD-Footnote-1298690
-Node: Special Network298764
-Node: Special Caveats299614
-Node: Close Files And Pipes300410
-Ref: Close Files And Pipes-Footnote-1307571
-Ref: Close Files And Pipes-Footnote-2307719
-Node: Output Summary307869
-Node: Output exercises308866
-Node: Expressions309546
-Node: Values310731
-Node: Constants311407
-Node: Scalar Constants312087
-Ref: Scalar Constants-Footnote-1312946
-Node: Nondecimal-numbers313196
-Node: Regexp Constants316196
-Node: Using Constant Regexps316671
-Node: Variables319741
-Node: Using Variables320396
-Node: Assignment Options322120
-Node: Conversion323995
-Node: Strings And Numbers324519
-Ref: Strings And Numbers-Footnote-1327581
-Node: Locale influences conversions327690
-Ref: table-locale-affects330407
-Node: All Operators330995
-Node: Arithmetic Ops331625
-Node: Concatenation334130
-Ref: Concatenation-Footnote-1336926
-Node: Assignment Ops337046
-Ref: table-assign-ops342029
-Node: Increment Ops343346
-Node: Truth Values and Conditions346784
-Node: Truth Values347867
-Node: Typing and Comparison348916
-Node: Variable Typing349709
-Ref: Variable Typing-Footnote-1353609
-Node: Comparison Operators353731
-Ref: table-relational-ops354141
-Node: POSIX String Comparison357691
-Ref: POSIX String Comparison-Footnote-1358775
-Node: Boolean Ops358913
-Ref: Boolean Ops-Footnote-1362983
-Node: Conditional Exp363074
-Node: Function Calls364801
-Node: Precedence368681
-Node: Locales372350
-Node: Expressions Summary373981
-Node: Patterns and Actions376522
-Node: Pattern Overview377638
-Node: Regexp Patterns379315
-Node: Expression Patterns379858
-Node: Ranges383639
-Node: BEGIN/END386745
-Node: Using BEGIN/END387507
-Ref: Using BEGIN/END-Footnote-1390243
-Node: I/O And BEGIN/END390349
-Node: BEGINFILE/ENDFILE392634
-Node: Empty395565
-Node: Using Shell Variables395882
-Node: Action Overview398165
-Node: Statements400492
-Node: If Statement402340
-Node: While Statement403838
-Node: Do Statement405882
-Node: For Statement407038
-Node: Switch Statement410190
-Node: Break Statement412293
-Node: Continue Statement414348
-Node: Next Statement416141
-Node: Nextfile Statement418531
-Node: Exit Statement421186
-Node: Built-in Variables423590
-Node: User-modified424717
-Ref: User-modified-Footnote-1432406
-Node: Auto-set432468
-Ref: Auto-set-Footnote-1445387
-Ref: Auto-set-Footnote-2445592
-Node: ARGC and ARGV445648
-Node: Pattern Action Summary449502
-Node: Arrays451725
-Node: Array Basics453274
-Node: Array Intro454100
-Ref: figure-array-elements456073
-Node: Reference to Elements458480
-Node: Assigning Elements460753
-Node: Array Example461244
-Node: Scanning an Array462976
-Node: Controlling Scanning465991
-Ref: Controlling Scanning-Footnote-1471164
-Node: Delete471480
-Ref: Delete-Footnote-1474245
-Node: Numeric Array Subscripts474302
-Node: Uninitialized Subscripts476485
-Node: Multidimensional478110
-Node: Multiscanning481203
-Node: Arrays of Arrays482792
-Node: Arrays Summary487455
-Node: Functions489560
-Node: Built-in490433
-Node: Calling Built-in491511
-Node: Numeric Functions493499
-Ref: Numeric Functions-Footnote-1497333
-Ref: Numeric Functions-Footnote-2497690
-Ref: Numeric Functions-Footnote-3497738
-Node: String Functions498007
-Ref: String Functions-Footnote-1521018
-Ref: String Functions-Footnote-2521147
-Ref: String Functions-Footnote-3521395
-Node: Gory Details521482
-Ref: table-sub-escapes523151
-Ref: table-sub-posix-92524505
-Ref: table-sub-proposed525856
-Ref: table-posix-sub527210
-Ref: table-gensub-escapes528755
-Ref: Gory Details-Footnote-1529931
-Ref: Gory Details-Footnote-2529982
-Node: I/O Functions530133
-Ref: I/O Functions-Footnote-1537256
-Node: Time Functions537403
-Ref: Time Functions-Footnote-1547867
-Ref: Time Functions-Footnote-2547935
-Ref: Time Functions-Footnote-3548093
-Ref: Time Functions-Footnote-4548204
-Ref: Time Functions-Footnote-5548316
-Ref: Time Functions-Footnote-6548543
-Node: Bitwise Functions548809
-Ref: table-bitwise-ops549371
-Ref: Bitwise Functions-Footnote-1553616
-Node: Type Functions553800
-Node: I18N Functions554942
-Node: User-defined556587
-Node: Definition Syntax557391
-Ref: Definition Syntax-Footnote-1562570
-Node: Function Example562639
-Ref: Function Example-Footnote-1565283
-Node: Function Caveats565305
-Node: Calling A Function565823
-Node: Variable Scope566778
-Node: Pass By Value/Reference569766
-Node: Return Statement573274
-Node: Dynamic Typing576258
-Node: Indirect Calls577187
-Node: Functions Summary586900
-Node: Library Functions589439
-Ref: Library Functions-Footnote-1593057
-Ref: Library Functions-Footnote-2593200
-Node: Library Names593371
-Ref: Library Names-Footnote-1596844
-Ref: Library Names-Footnote-2597064
-Node: General Functions597150
-Node: Strtonum Function598178
-Node: Assert Function600958
-Node: Round Function604284
-Node: Cliff Random Function605825
-Node: Ordinal Functions606841
-Ref: Ordinal Functions-Footnote-1609918
-Ref: Ordinal Functions-Footnote-2610170
-Node: Join Function610381
-Ref: Join Function-Footnote-1612152
-Node: Getlocaltime Function612352
-Node: Readfile Function616088
-Node: Data File Management617927
-Node: Filetrans Function618559
-Node: Rewind Function622628
-Node: File Checking624015
-Ref: File Checking-Footnote-1625147
-Node: Empty Files625348
-Node: Ignoring Assigns627327
-Node: Getopt Function628881
-Ref: Getopt Function-Footnote-1640184
-Node: Passwd Functions640387
-Ref: Passwd Functions-Footnote-1649366
-Node: Group Functions649454
-Ref: Group Functions-Footnote-1657395
-Node: Walking Arrays657608
-Node: Library Functions Summary659211
-Node: Library exercises660599
-Node: Sample Programs661879
-Node: Running Examples662649
-Node: Clones663377
-Node: Cut Program664601
-Node: Egrep Program674469
-Ref: Egrep Program-Footnote-1682440
-Node: Id Program682550
-Node: Split Program686214
-Ref: Split Program-Footnote-1689752
-Node: Tee Program689880
-Node: Uniq Program692687
-Node: Wc Program700117
-Ref: Wc Program-Footnote-1704382
-Node: Miscellaneous Programs704474
-Node: Dupword Program705687
-Node: Alarm Program707718
-Node: Translate Program712532
-Ref: Translate Program-Footnote-1716923
-Ref: Translate Program-Footnote-2717193
-Node: Labels Program717327
-Ref: Labels Program-Footnote-1720698
-Node: Word Sorting720782
-Node: History Sorting724825
-Node: Extract Program726661
-Node: Simple Sed734197
-Node: Igawk Program737259
-Ref: Igawk Program-Footnote-1751570
-Ref: Igawk Program-Footnote-2751771
-Node: Anagram Program751909
-Node: Signature Program754977
-Node: Programs Summary756224
-Node: Programs Exercises757439
-Node: Advanced Features761090
-Node: Nondecimal Data763038
-Node: Array Sorting764615
-Node: Controlling Array Traversal765312
-Node: Array Sorting Functions773592
-Ref: Array Sorting Functions-Footnote-1777499
-Node: Two-way I/O777693
-Ref: Two-way I/O-Footnote-1783209
-Node: TCP/IP Networking783291
-Node: Profiling786135
-Node: Advanced Features Summary793686
-Node: Internationalization795550
-Node: I18N and L10N797030
-Node: Explaining gettext797716
-Ref: Explaining gettext-Footnote-1802856
-Ref: Explaining gettext-Footnote-2803040
-Node: Programmer i18n803205
-Node: Translator i18n807430
-Node: String Extraction808224
-Ref: String Extraction-Footnote-1809185
-Node: Printf Ordering809271
-Ref: Printf Ordering-Footnote-1812053
-Node: I18N Portability812117
-Ref: I18N Portability-Footnote-1814566
-Node: I18N Example814629
-Ref: I18N Example-Footnote-1817351
-Node: Gawk I18N817423
-Node: I18N Summary818061
-Node: Debugger819400
-Node: Debugging820422
-Node: Debugging Concepts820863
-Node: Debugging Terms822719
-Node: Awk Debugging825316
-Node: Sample Debugging Session826208
-Node: Debugger Invocation826728
-Node: Finding The Bug828061
-Node: List of Debugger Commands834543
-Node: Breakpoint Control835875
-Node: Debugger Execution Control839539
-Node: Viewing And Changing Data842899
-Node: Execution Stack846257
-Node: Debugger Info847770
-Node: Miscellaneous Debugger Commands851764
-Node: Readline Support856948
-Node: Limitations857840
-Node: Debugging Summary860114
-Node: Arbitrary Precision Arithmetic861278
-Node: Computer Arithmetic862607
-Ref: Computer Arithmetic-Footnote-1866994
-Node: Math Definitions867051
-Ref: table-ieee-formats869935
-Node: MPFR features870439
-Node: FP Math Caution872081
-Ref: FP Math Caution-Footnote-1873122
-Node: Inexactness of computations873491
-Node: Inexact representation874439
-Node: Comparing FP Values875794
-Node: Errors accumulate876758
-Node: Getting Accuracy878191
-Node: Try To Round880850
-Node: Setting precision881749
-Ref: table-predefined-precision-strings882431
-Node: Setting the rounding mode884224
-Ref: table-gawk-rounding-modes884588
-Ref: Setting the rounding mode-Footnote-1888042
-Node: Arbitrary Precision Integers888221
-Ref: Arbitrary Precision Integers-Footnote-1891224
-Node: POSIX Floating Point Problems891373
-Ref: POSIX Floating Point Problems-Footnote-1895249
-Node: Floating point summary895287
-Node: Dynamic Extensions897504
-Node: Extension Intro899056
-Node: Plugin License900321
-Node: Extension Mechanism Outline901006
-Ref: figure-load-extension901430
-Ref: figure-load-new-function902915
-Ref: figure-call-new-function903917
-Node: Extension API Description905901
-Node: Extension API Functions Introduction907351
-Node: General Data Types912216
-Ref: General Data Types-Footnote-1917909
-Node: Requesting Values918208
-Ref: table-value-types-returned918945
-Node: Memory Allocation Functions919903
-Ref: Memory Allocation Functions-Footnote-1922650
-Node: Constructor Functions922746
-Node: Registration Functions924504
-Node: Extension Functions925189
-Node: Exit Callback Functions927491
-Node: Extension Version String928740
-Node: Input Parsers929390
-Node: Output Wrappers939193
-Node: Two-way processors943709
-Node: Printing Messages945913
-Ref: Printing Messages-Footnote-1946990
-Node: Updating `ERRNO'947142
-Node: Accessing Parameters947881
-Node: Symbol Table Access949111
-Node: Symbol table by name949625
-Node: Symbol table by cookie951601
-Ref: Symbol table by cookie-Footnote-1955734
-Node: Cached values955797
-Ref: Cached values-Footnote-1959301
-Node: Array Manipulation959392
-Ref: Array Manipulation-Footnote-1960490
-Node: Array Data Types960529
-Ref: Array Data Types-Footnote-1963232
-Node: Array Functions963324
-Node: Flattening Arrays967198
-Node: Creating Arrays974050
-Node: Extension API Variables978781
-Node: Extension Versioning979417
-Node: Extension API Informational Variables981318
-Node: Extension API Boilerplate982404
-Node: Finding Extensions986208
-Node: Extension Example986768
-Node: Internal File Description987498
-Node: Internal File Ops991589
-Ref: Internal File Ops-Footnote-11003021
-Node: Using Internal File Ops1003161
-Ref: Using Internal File Ops-Footnote-11005508
-Node: Extension Samples1005776
-Node: Extension Sample File Functions1007300
-Node: Extension Sample Fnmatch1014868
-Node: Extension Sample Fork1016350
-Node: Extension Sample Inplace1017563
-Node: Extension Sample Ord1019238
-Node: Extension Sample Readdir1020074
-Ref: table-readdir-file-types1020930
-Node: Extension Sample Revout1021729
-Node: Extension Sample Rev2way1022320
-Node: Extension Sample Read write array1023061
-Node: Extension Sample Readfile1024940
-Node: Extension Sample API Tests1026040
-Node: Extension Sample Time1026565
-Node: gawkextlib1027880
-Node: Extension summary1030693
-Node: Extension Exercises1034386
-Node: Language History1035108
-Node: V7/SVR3.11036751
-Node: SVR41039071
-Node: POSIX1040513
-Node: BTL1041899
-Node: POSIX/GNU1042633
-Node: Feature History1048232
-Node: Common Extensions1061362
-Node: Ranges and Locales1062674
-Ref: Ranges and Locales-Footnote-11067291
-Ref: Ranges and Locales-Footnote-21067318
-Ref: Ranges and Locales-Footnote-31067552
-Node: Contributors1067773
-Node: History summary1073198
-Node: Installation1074567
-Node: Gawk Distribution1075518
-Node: Getting1076002
-Node: Extracting1076826
-Node: Distribution contents1078468
-Node: Unix Installation1084185
-Node: Quick Installation1084802
-Node: Additional Configuration Options1087244
-Node: Configuration Philosophy1088982
-Node: Non-Unix Installation1091333
-Node: PC Installation1091791
-Node: PC Binary Installation1093102
-Node: PC Compiling1094950
-Ref: PC Compiling-Footnote-11097949
-Node: PC Testing1098054
-Node: PC Using1099230
-Node: Cygwin1103388
-Node: MSYS1104197
-Node: VMS Installation1104711
-Node: VMS Compilation1105507
-Ref: VMS Compilation-Footnote-11106729
-Node: VMS Dynamic Extensions1106787
-Node: VMS Installation Details1108160
-Node: VMS Running1110412
-Node: VMS GNV1113246
-Node: VMS Old Gawk1113969
-Node: Bugs1114439
-Node: Other Versions1118443
-Node: Installation summary1124698
-Node: Notes1125754
-Node: Compatibility Mode1126619
-Node: Additions1127401
-Node: Accessing The Source1128326
-Node: Adding Code1129762
-Node: New Ports1135940
-Node: Derived Files1140421
-Ref: Derived Files-Footnote-11145502
-Ref: Derived Files-Footnote-21145536
-Ref: Derived Files-Footnote-31146132
-Node: Future Extensions1146246
-Node: Implementation Limitations1146852
-Node: Extension Design1148100
-Node: Old Extension Problems1149254
-Ref: Old Extension Problems-Footnote-11150771
-Node: Extension New Mechanism Goals1150828
-Ref: Extension New Mechanism Goals-Footnote-11154188
-Node: Extension Other Design Decisions1154377
-Node: Extension Future Growth1156483
-Node: Old Extension Mechanism1157319
-Node: Notes summary1159081
-Node: Basic Concepts1160267
-Node: Basic High Level1160948
-Ref: figure-general-flow1161220
-Ref: figure-process-flow1161819
-Ref: Basic High Level-Footnote-11165048
-Node: Basic Data Typing1165233
-Node: Glossary1168561
-Node: Copying1193713
-Node: GNU Free Documentation License1231269
-Node: Index1256405
+Node: Top1204
+Node: Foreword41858
+Node: Preface46203
+Ref: Preface-Footnote-149350
+Ref: Preface-Footnote-249457
+Node: History49689
+Node: Names52063
+Ref: Names-Footnote-153527
+Node: This Manual53600
+Ref: This Manual-Footnote-159379
+Node: Conventions59479
+Node: Manual History61635
+Ref: Manual History-Footnote-165074
+Ref: Manual History-Footnote-265115
+Node: How To Contribute65189
+Node: Acknowledgments66428
+Node: Getting Started70724
+Node: Running gawk73158
+Node: One-shot74348
+Node: Read Terminal75573
+Ref: Read Terminal-Footnote-177223
+Ref: Read Terminal-Footnote-277499
+Node: Long77670
+Node: Executable Scripts79046
+Ref: Executable Scripts-Footnote-180879
+Ref: Executable Scripts-Footnote-280981
+Node: Comments81528
+Node: Quoting84001
+Node: DOS Quoting89317
+Node: Sample Data Files89992
+Node: Very Simple92507
+Node: Two Rules97145
+Node: More Complex99039
+Ref: More Complex-Footnote-1101971
+Node: Statements/Lines102056
+Ref: Statements/Lines-Footnote-1106512
+Node: Other Features106777
+Node: When107705
+Node: Intro Summary109875
+Node: Invoking Gawk110641
+Node: Command Line112156
+Node: Options112947
+Ref: Options-Footnote-1128647
+Node: Other Arguments128672
+Node: Naming Standard Input131334
+Node: Environment Variables132428
+Node: AWKPATH Variable132986
+Ref: AWKPATH Variable-Footnote-1135858
+Ref: AWKPATH Variable-Footnote-2135903
+Node: AWKLIBPATH Variable136163
+Node: Other Environment Variables136922
+Node: Exit Status140372
+Node: Include Files141047
+Node: Loading Shared Libraries144625
+Node: Obsolete146009
+Node: Undocumented146706
+Node: Invoking Summary146973
+Node: Regexp148553
+Node: Regexp Usage150003
+Node: Escape Sequences152036
+Node: Regexp Operators157703
+Ref: Regexp Operators-Footnote-1165183
+Ref: Regexp Operators-Footnote-2165330
+Node: Bracket Expressions165428
+Ref: table-char-classes167318
+Node: GNU Regexp Operators169841
+Node: Case-sensitivity173564
+Ref: Case-sensitivity-Footnote-1176456
+Ref: Case-sensitivity-Footnote-2176691
+Node: Leftmost Longest176799
+Node: Computed Regexps178000
+Node: Regexp Summary181372
+Node: Reading Files182843
+Node: Records184935
+Node: awk split records185678
+Node: gawk split records190536
+Ref: gawk split records-Footnote-1195057
+Node: Fields195094
+Ref: Fields-Footnote-1198058
+Node: Nonconstant Fields198144
+Ref: Nonconstant Fields-Footnote-1200374
+Node: Changing Fields200576
+Node: Field Separators206530
+Node: Default Field Splitting209232
+Node: Regexp Field Splitting210349
+Node: Single Character Fields213690
+Node: Command Line Field Separator214749
+Node: Full Line Fields218091
+Ref: Full Line Fields-Footnote-1218599
+Node: Field Splitting Summary218645
+Ref: Field Splitting Summary-Footnote-1221744
+Node: Constant Size221845
+Node: Splitting By Content226452
+Ref: Splitting By Content-Footnote-1230202
+Node: Multiple Line230242
+Ref: Multiple Line-Footnote-1236098
+Node: Getline236277
+Node: Plain Getline238493
+Node: Getline/Variable240588
+Node: Getline/File241735
+Node: Getline/Variable/File243119
+Ref: Getline/Variable/File-Footnote-1244718
+Node: Getline/Pipe244805
+Node: Getline/Variable/Pipe247504
+Node: Getline/Coprocess248611
+Node: Getline/Variable/Coprocess249863
+Node: Getline Notes250600
+Node: Getline Summary253404
+Ref: table-getline-variants253812
+Node: Read Timeout254724
+Ref: Read Timeout-Footnote-1258551
+Node: Command line directories258609
+Node: Input Summary259513
+Node: Input Exercises262650
+Node: Printing263383
+Node: Print265105
+Node: Print Examples266446
+Node: Output Separators269225
+Node: OFMT271241
+Node: Printf272599
+Node: Basic Printf273505
+Node: Control Letters275044
+Node: Format Modifiers278896
+Node: Printf Examples284923
+Node: Redirection287387
+Node: Special Files294359
+Node: Special FD294890
+Ref: Special FD-Footnote-1298514
+Node: Special Network298588
+Node: Special Caveats299438
+Node: Close Files And Pipes300234
+Ref: Close Files And Pipes-Footnote-1307395
+Ref: Close Files And Pipes-Footnote-2307543
+Node: Output Summary307693
+Node: Output exercises308690
+Node: Expressions309370
+Node: Values310555
+Node: Constants311231
+Node: Scalar Constants311911
+Ref: Scalar Constants-Footnote-1312770
+Node: Nondecimal-numbers313020
+Node: Regexp Constants316020
+Node: Using Constant Regexps316495
+Node: Variables319565
+Node: Using Variables320220
+Node: Assignment Options321944
+Node: Conversion323819
+Node: Strings And Numbers324343
+Ref: Strings And Numbers-Footnote-1327405
+Node: Locale influences conversions327514
+Ref: table-locale-affects330231
+Node: All Operators330819
+Node: Arithmetic Ops331449
+Node: Concatenation333954
+Ref: Concatenation-Footnote-1336750
+Node: Assignment Ops336870
+Ref: table-assign-ops341853
+Node: Increment Ops343170
+Node: Truth Values and Conditions346608
+Node: Truth Values347691
+Node: Typing and Comparison348740
+Node: Variable Typing349533
+Ref: Variable Typing-Footnote-1353433
+Node: Comparison Operators353555
+Ref: table-relational-ops353965
+Node: POSIX String Comparison357515
+Ref: POSIX String Comparison-Footnote-1358599
+Node: Boolean Ops358737
+Ref: Boolean Ops-Footnote-1362807
+Node: Conditional Exp362898
+Node: Function Calls364625
+Node: Precedence368505
+Node: Locales372174
+Node: Expressions Summary373805
+Node: Patterns and Actions376346
+Node: Pattern Overview377462
+Node: Regexp Patterns379139
+Node: Expression Patterns379682
+Node: Ranges383463
+Node: BEGIN/END386569
+Node: Using BEGIN/END387331
+Ref: Using BEGIN/END-Footnote-1390067
+Node: I/O And BEGIN/END390173
+Node: BEGINFILE/ENDFILE392458
+Node: Empty395389
+Node: Using Shell Variables395706
+Node: Action Overview397989
+Node: Statements400316
+Node: If Statement402164
+Node: While Statement403662
+Node: Do Statement405706
+Node: For Statement406862
+Node: Switch Statement410014
+Node: Break Statement412117
+Node: Continue Statement414172
+Node: Next Statement415965
+Node: Nextfile Statement418355
+Node: Exit Statement421010
+Node: Built-in Variables423414
+Node: User-modified424541
+Ref: User-modified-Footnote-1432230
+Node: Auto-set432292
+Ref: Auto-set-Footnote-1445211
+Ref: Auto-set-Footnote-2445416
+Node: ARGC and ARGV445472
+Node: Pattern Action Summary449326
+Node: Arrays451549
+Node: Array Basics453098
+Node: Array Intro453924
+Ref: figure-array-elements455897
+Node: Reference to Elements458304
+Node: Assigning Elements460577
+Node: Array Example461068
+Node: Scanning an Array462800
+Node: Controlling Scanning465815
+Ref: Controlling Scanning-Footnote-1470988
+Node: Delete471304
+Ref: Delete-Footnote-1474069
+Node: Numeric Array Subscripts474126
+Node: Uninitialized Subscripts476309
+Node: Multidimensional477934
+Node: Multiscanning481027
+Node: Arrays of Arrays482616
+Node: Arrays Summary487279
+Node: Functions489384
+Node: Built-in490257
+Node: Calling Built-in491335
+Node: Numeric Functions493323
+Ref: Numeric Functions-Footnote-1497157
+Ref: Numeric Functions-Footnote-2497514
+Ref: Numeric Functions-Footnote-3497562
+Node: String Functions497831
+Ref: String Functions-Footnote-1520842
+Ref: String Functions-Footnote-2520971
+Ref: String Functions-Footnote-3521219
+Node: Gory Details521306
+Ref: table-sub-escapes522975
+Ref: table-sub-posix-92524329
+Ref: table-sub-proposed525680
+Ref: table-posix-sub527034
+Ref: table-gensub-escapes528579
+Ref: Gory Details-Footnote-1529755
+Ref: Gory Details-Footnote-2529806
+Node: I/O Functions529957
+Ref: I/O Functions-Footnote-1537080
+Node: Time Functions537227
+Ref: Time Functions-Footnote-1547691
+Ref: Time Functions-Footnote-2547759
+Ref: Time Functions-Footnote-3547917
+Ref: Time Functions-Footnote-4548028
+Ref: Time Functions-Footnote-5548140
+Ref: Time Functions-Footnote-6548367
+Node: Bitwise Functions548633
+Ref: table-bitwise-ops549195
+Ref: Bitwise Functions-Footnote-1553440
+Node: Type Functions553624
+Node: I18N Functions554766
+Node: User-defined556411
+Node: Definition Syntax557215
+Ref: Definition Syntax-Footnote-1562394
+Node: Function Example562463
+Ref: Function Example-Footnote-1565107
+Node: Function Caveats565129
+Node: Calling A Function565647
+Node: Variable Scope566602
+Node: Pass By Value/Reference569590
+Node: Return Statement573098
+Node: Dynamic Typing576082
+Node: Indirect Calls577011
+Node: Functions Summary586724
+Node: Library Functions589263
+Ref: Library Functions-Footnote-1592881
+Ref: Library Functions-Footnote-2593024
+Node: Library Names593195
+Ref: Library Names-Footnote-1596668
+Ref: Library Names-Footnote-2596888
+Node: General Functions596974
+Node: Strtonum Function598002
+Node: Assert Function600782
+Node: Round Function604108
+Node: Cliff Random Function605649
+Node: Ordinal Functions606665
+Ref: Ordinal Functions-Footnote-1609742
+Ref: Ordinal Functions-Footnote-2609994
+Node: Join Function610205
+Ref: Join Function-Footnote-1611976
+Node: Getlocaltime Function612176
+Node: Readfile Function615912
+Node: Data File Management617751
+Node: Filetrans Function618383
+Node: Rewind Function622452
+Node: File Checking623839
+Ref: File Checking-Footnote-1624971
+Node: Empty Files625172
+Node: Ignoring Assigns627151
+Node: Getopt Function628705
+Ref: Getopt Function-Footnote-1640008
+Node: Passwd Functions640211
+Ref: Passwd Functions-Footnote-1649190
+Node: Group Functions649278
+Ref: Group Functions-Footnote-1657219
+Node: Walking Arrays657432
+Node: Library Functions Summary659035
+Node: Library exercises660423
+Node: Sample Programs661703
+Node: Running Examples662473
+Node: Clones663201
+Node: Cut Program664425
+Node: Egrep Program674293
+Ref: Egrep Program-Footnote-1682264
+Node: Id Program682374
+Node: Split Program686038
+Ref: Split Program-Footnote-1689576
+Node: Tee Program689704
+Node: Uniq Program692511
+Node: Wc Program699941
+Ref: Wc Program-Footnote-1704206
+Node: Miscellaneous Programs704298
+Node: Dupword Program705511
+Node: Alarm Program707542
+Node: Translate Program712356
+Ref: Translate Program-Footnote-1716747
+Ref: Translate Program-Footnote-2717017
+Node: Labels Program717151
+Ref: Labels Program-Footnote-1720522
+Node: Word Sorting720606
+Node: History Sorting724649
+Node: Extract Program726485
+Node: Simple Sed734021
+Node: Igawk Program737083
+Ref: Igawk Program-Footnote-1751394
+Ref: Igawk Program-Footnote-2751595
+Node: Anagram Program751733
+Node: Signature Program754801
+Node: Programs Summary756048
+Node: Programs Exercises757263
+Node: Advanced Features760914
+Node: Nondecimal Data762862
+Node: Array Sorting764439
+Node: Controlling Array Traversal765136
+Node: Array Sorting Functions773416
+Ref: Array Sorting Functions-Footnote-1777323
+Node: Two-way I/O777517
+Ref: Two-way I/O-Footnote-1783033
+Node: TCP/IP Networking783115
+Node: Profiling785959
+Node: Advanced Features Summary793510
+Node: Internationalization795374
+Node: I18N and L10N796854
+Node: Explaining gettext797540
+Ref: Explaining gettext-Footnote-1802680
+Ref: Explaining gettext-Footnote-2802864
+Node: Programmer i18n803029
+Node: Translator i18n807254
+Node: String Extraction808048
+Ref: String Extraction-Footnote-1809009
+Node: Printf Ordering809095
+Ref: Printf Ordering-Footnote-1811877
+Node: I18N Portability811941
+Ref: I18N Portability-Footnote-1814390
+Node: I18N Example814453
+Ref: I18N Example-Footnote-1817175
+Node: Gawk I18N817247
+Node: I18N Summary817885
+Node: Debugger819224
+Node: Debugging820246
+Node: Debugging Concepts820687
+Node: Debugging Terms822543
+Node: Awk Debugging825140
+Node: Sample Debugging Session826032
+Node: Debugger Invocation826552
+Node: Finding The Bug827885
+Node: List of Debugger Commands834367
+Node: Breakpoint Control835699
+Node: Debugger Execution Control839363
+Node: Viewing And Changing Data842723
+Node: Execution Stack846081
+Node: Debugger Info847594
+Node: Miscellaneous Debugger Commands851588
+Node: Readline Support856772
+Node: Limitations857664
+Node: Debugging Summary859938
+Node: Arbitrary Precision Arithmetic861102
+Node: Computer Arithmetic862431
+Ref: Computer Arithmetic-Footnote-1866818
+Node: Math Definitions866875
+Ref: table-ieee-formats869759
+Node: MPFR features870263
+Node: FP Math Caution871905
+Ref: FP Math Caution-Footnote-1872946
+Node: Inexactness of computations873315
+Node: Inexact representation874263
+Node: Comparing FP Values875618
+Node: Errors accumulate876582
+Node: Getting Accuracy878015
+Node: Try To Round880674
+Node: Setting precision881573
+Ref: table-predefined-precision-strings882255
+Node: Setting the rounding mode884048
+Ref: table-gawk-rounding-modes884412
+Ref: Setting the rounding mode-Footnote-1887866
+Node: Arbitrary Precision Integers888045
+Ref: Arbitrary Precision Integers-Footnote-1891048
+Node: POSIX Floating Point Problems891197
+Ref: POSIX Floating Point Problems-Footnote-1895073
+Node: Floating point summary895111
+Node: Dynamic Extensions897328
+Node: Extension Intro898880
+Node: Plugin License900145
+Node: Extension Mechanism Outline900830
+Ref: figure-load-extension901254
+Ref: figure-load-new-function902739
+Ref: figure-call-new-function903741
+Node: Extension API Description905725
+Node: Extension API Functions Introduction907175
+Node: General Data Types912040
+Ref: General Data Types-Footnote-1917733
+Node: Requesting Values918032
+Ref: table-value-types-returned918769
+Node: Memory Allocation Functions919727
+Ref: Memory Allocation Functions-Footnote-1922474
+Node: Constructor Functions922570
+Node: Registration Functions924328
+Node: Extension Functions925013
+Node: Exit Callback Functions927315
+Node: Extension Version String928564
+Node: Input Parsers929214
+Node: Output Wrappers939017
+Node: Two-way processors943533
+Node: Printing Messages945737
+Ref: Printing Messages-Footnote-1946814
+Node: Updating `ERRNO'946966
+Node: Accessing Parameters947705
+Node: Symbol Table Access948935
+Node: Symbol table by name949449
+Node: Symbol table by cookie951425
+Ref: Symbol table by cookie-Footnote-1955558
+Node: Cached values955621
+Ref: Cached values-Footnote-1959125
+Node: Array Manipulation959216
+Ref: Array Manipulation-Footnote-1960314
+Node: Array Data Types960353
+Ref: Array Data Types-Footnote-1963056
+Node: Array Functions963148
+Node: Flattening Arrays967022
+Node: Creating Arrays973874
+Node: Extension API Variables978605
+Node: Extension Versioning979241
+Node: Extension API Informational Variables981142
+Node: Extension API Boilerplate982228
+Node: Finding Extensions986032
+Node: Extension Example986592
+Node: Internal File Description987322
+Node: Internal File Ops991413
+Ref: Internal File Ops-Footnote-11002845
+Node: Using Internal File Ops1002985
+Ref: Using Internal File Ops-Footnote-11005332
+Node: Extension Samples1005600
+Node: Extension Sample File Functions1007124
+Node: Extension Sample Fnmatch1014692
+Node: Extension Sample Fork1016174
+Node: Extension Sample Inplace1017387
+Node: Extension Sample Ord1019062
+Node: Extension Sample Readdir1019898
+Ref: table-readdir-file-types1020754
+Node: Extension Sample Revout1021553
+Node: Extension Sample Rev2way1022144
+Node: Extension Sample Read write array1022885
+Node: Extension Sample Readfile1024764
+Node: Extension Sample API Tests1025864
+Node: Extension Sample Time1026389
+Node: gawkextlib1027704
+Node: Extension summary1030517
+Node: Extension Exercises1034210
+Node: Language History1034932
+Node: V7/SVR3.11036575
+Node: SVR41038895
+Node: POSIX1040337
+Node: BTL1041723
+Node: POSIX/GNU1042457
+Node: Feature History1048056
+Node: Common Extensions1061186
+Node: Ranges and Locales1062498
+Ref: Ranges and Locales-Footnote-11067115
+Ref: Ranges and Locales-Footnote-21067142
+Ref: Ranges and Locales-Footnote-31067376
+Node: Contributors1067597
+Node: History summary1073022
+Node: Installation1074391
+Node: Gawk Distribution1075342
+Node: Getting1075826
+Node: Extracting1076650
+Node: Distribution contents1078292
+Node: Unix Installation1084009
+Node: Quick Installation1084626
+Node: Additional Configuration Options1087068
+Node: Configuration Philosophy1088806
+Node: Non-Unix Installation1091157
+Node: PC Installation1091615
+Node: PC Binary Installation1092926
+Node: PC Compiling1094774
+Ref: PC Compiling-Footnote-11097773
+Node: PC Testing1097878
+Node: PC Using1099054
+Node: Cygwin1103212
+Node: MSYS1104021
+Node: VMS Installation1104535
+Node: VMS Compilation1105331
+Ref: VMS Compilation-Footnote-11106553
+Node: VMS Dynamic Extensions1106611
+Node: VMS Installation Details1107984
+Node: VMS Running1110236
+Node: VMS GNV1113070
+Node: VMS Old Gawk1113793
+Node: Bugs1114263
+Node: Other Versions1118267
+Node: Installation summary1124522
+Node: Notes1125578
+Node: Compatibility Mode1126443
+Node: Additions1127225
+Node: Accessing The Source1128150
+Node: Adding Code1129586
+Node: New Ports1135764
+Node: Derived Files1140245
+Ref: Derived Files-Footnote-11145326
+Ref: Derived Files-Footnote-21145360
+Ref: Derived Files-Footnote-31145956
+Node: Future Extensions1146070
+Node: Implementation Limitations1146676
+Node: Extension Design1147924
+Node: Old Extension Problems1149078
+Ref: Old Extension Problems-Footnote-11150595
+Node: Extension New Mechanism Goals1150652
+Ref: Extension New Mechanism Goals-Footnote-11154012
+Node: Extension Other Design Decisions1154201
+Node: Extension Future Growth1156307
+Node: Old Extension Mechanism1157143
+Node: Notes summary1158905
+Node: Basic Concepts1160091
+Node: Basic High Level1160772
+Ref: figure-general-flow1161044
+Ref: figure-process-flow1161643
+Ref: Basic High Level-Footnote-11164872
+Node: Basic Data Typing1165057
+Node: Glossary1168385
+Node: Copying1193537
+Node: GNU Free Documentation License1231093
+Node: Index1256229

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 05f89b96..15c4fb97 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -286,19 +286,24 @@ implementation of AWK.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with the
-Invariant Sections being ``GNU General Public License'', the Front-Cover
-texts being (a) (see below), and with the Back-Cover Texts being (b)
-(see below). A copy of the license is included in the section entitled
+Invariant Sections being ``GNU General Public License'', with the
+Front-Cover Texts being ``A GNU Manual'', and with the Back-Cover Texts
+as in (a) below.
+@ifclear FOR_PRINT
+A copy of the license is included in the section entitled
``GNU Free Documentation License''.
+@end ifclear
+@ifset FOR_PRINT
+A copy of the license
+may be found on the Internet at
+@uref{http://www.gnu.org/software/gawk/manual/html_node/GNU-Free-Documentation-License.html,
+the GNU Project's web site}.
+@end ifset
@enumerate a
@item
-``A GNU Manual''
-
-@item
-``You have the freedom to
-copy and modify this GNU manual. Buying copies from the FSF
-supports it in developing GNU and promoting software freedom.''
+The FSF's Back-Cover Text is: ``You have the freedom to
+copy and modify this GNU manual.''
@end enumerate
@end copying
@@ -1605,7 +1610,8 @@ the @command{gawk} source code and this @value{DOCUMENT}, respectively.
It contains the following appendices:
@end ifclear
@ifset FOR_PRINT
-Part IV provides the following appendices:
+Part IV provides the following appendices,
+including the GNU General Public License:
@end ifset
@ref{Language History},
@@ -1622,6 +1628,10 @@ in @command{gawk} and where to get other freely
available @command{awk} implementations.
@ifset FOR_PRINT
+
+@ref{Copying},
+presents the license that covers the @command{gawk} source code.
+
The version of this @value{DOCUMENT} distributed with @command{gawk}
contains additional appendices and other end material.
To save space, we have omitted them from the
@@ -1644,10 +1654,9 @@ defines most, if not all, the significant terms used
throughout the @value{DOCUMENT}. If you find terms that you aren't familiar with,
try looking them up here.
-@uref{http://www.gnu.org/software/gawk/manual/html_node/Copying.html, The GNU GPL} and
-@uref{http://www.gnu.org/software/gawk/manual/html_node/GNU-Free-Documentation-License.html, the GNU FDL}
-are the licenses that cover the @command{gawk} source code
-and this @value{DOCUMENT}, respectively.
+@uref{http://www.gnu.org/software/gawk/manual/html_node/GNU-Free-Documentation-License.html,
+The GNU FDL}
+is the license that covers this @value{DOCUMENT}.
@end ifset
@ifclear FOR_PRINT
@@ -34673,13 +34682,14 @@ Write a wrapper script that provides an interface similar to
@ifdocbook
@ifclear FOR_PRINT
-Part IV contains the appendixes (including the two licenses that cover
+Part IV contains the appendices (including the two licenses that cover
the @command{gawk} source code and this @value{DOCUMENT}, respectively)
and the Glossary:
@end ifclear
@ifset FOR_PRINT
-Part IV contains two appendixes:
+Part IV contains two appendices and the license that
+covers the @command{gawk} source code:
@end ifset
@itemize @value{BULLET}
@@ -34698,10 +34708,12 @@ Part IV contains two appendixes:
@item
@ref{Glossary}.
+@end ifclear
@item
@ref{Copying}.
+@ifclear FOR_PRINT
@item
@ref{GNU Free Documentation License}.
@end ifclear
@@ -39974,6 +39986,8 @@ A sequence of space, TAB, or newline characters occurring inside an input
record or a string.
@end table
+@end ifclear
+
@c The GNU General Public License.
@node Copying
@unnumbered GNU General Public License
@@ -40703,7 +40717,7 @@ applications with the library. If this is what you want to do, use
the GNU Lesser General Public License instead of this License. But
first, please read @url{http://www.gnu.org/philosophy/why-not-lgpl.html}.
-
+@ifclear FOR_PRINT
@c The GNU Free Documentation License.
@node GNU Free Documentation License
@unnumbered GNU Free Documentation License
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 66dd5e43..339865ce 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -281,19 +281,24 @@ implementation of AWK.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with the
-Invariant Sections being ``GNU General Public License'', the Front-Cover
-texts being (a) (see below), and with the Back-Cover Texts being (b)
-(see below). A copy of the license is included in the section entitled
+Invariant Sections being ``GNU General Public License'', with the
+Front-Cover Texts being ``A GNU Manual'', and with the Back-Cover Texts
+as in (a) below.
+@ifclear FOR_PRINT
+A copy of the license is included in the section entitled
``GNU Free Documentation License''.
+@end ifclear
+@ifset FOR_PRINT
+A copy of the license
+may be found on the Internet at
+@uref{http://www.gnu.org/software/gawk/manual/html_node/GNU-Free-Documentation-License.html,
+the GNU Project's web site}.
+@end ifset
@enumerate a
@item
-``A GNU Manual''
-
-@item
-``You have the freedom to
-copy and modify this GNU manual. Buying copies from the FSF
-supports it in developing GNU and promoting software freedom.''
+The FSF's Back-Cover Text is: ``You have the freedom to
+copy and modify this GNU manual.''
@end enumerate
@end copying
@@ -1572,7 +1577,8 @@ the @command{gawk} source code and this @value{DOCUMENT}, respectively.
It contains the following appendices:
@end ifclear
@ifset FOR_PRINT
-Part IV provides the following appendices:
+Part IV provides the following appendices,
+including the GNU General Public License:
@end ifset
@ref{Language History},
@@ -1589,6 +1595,10 @@ in @command{gawk} and where to get other freely
available @command{awk} implementations.
@ifset FOR_PRINT
+
+@ref{Copying},
+presents the license that covers the @command{gawk} source code.
+
The version of this @value{DOCUMENT} distributed with @command{gawk}
contains additional appendices and other end material.
To save space, we have omitted them from the
@@ -1611,10 +1621,9 @@ defines most, if not all, the significant terms used
throughout the @value{DOCUMENT}. If you find terms that you aren't familiar with,
try looking them up here.
-@uref{http://www.gnu.org/software/gawk/manual/html_node/Copying.html, The GNU GPL} and
-@uref{http://www.gnu.org/software/gawk/manual/html_node/GNU-Free-Documentation-License.html, the GNU FDL}
-are the licenses that cover the @command{gawk} source code
-and this @value{DOCUMENT}, respectively.
+@uref{http://www.gnu.org/software/gawk/manual/html_node/GNU-Free-Documentation-License.html,
+The GNU FDL}
+is the license that covers this @value{DOCUMENT}.
@end ifset
@ifclear FOR_PRINT
@@ -33788,13 +33797,14 @@ Write a wrapper script that provides an interface similar to
@ifdocbook
@ifclear FOR_PRINT
-Part IV contains the appendixes (including the two licenses that cover
+Part IV contains the appendices (including the two licenses that cover
the @command{gawk} source code and this @value{DOCUMENT}, respectively)
and the Glossary:
@end ifclear
@ifset FOR_PRINT
-Part IV contains two appendixes:
+Part IV contains two appendices and the license that
+covers the @command{gawk} source code:
@end ifset
@itemize @value{BULLET}
@@ -33813,10 +33823,12 @@ Part IV contains two appendixes:
@item
@ref{Glossary}.
+@end ifclear
@item
@ref{Copying}.
+@ifclear FOR_PRINT
@item
@ref{GNU Free Documentation License}.
@end ifclear
@@ -39089,6 +39101,8 @@ A sequence of space, TAB, or newline characters occurring inside an input
record or a string.
@end table
+@end ifclear
+
@c The GNU General Public License.
@node Copying
@unnumbered GNU General Public License
@@ -39818,7 +39832,7 @@ applications with the library. If this is what you want to do, use
the GNU Lesser General Public License instead of this License. But
first, please read @url{http://www.gnu.org/philosophy/why-not-lgpl.html}.
-
+@ifclear FOR_PRINT
@c The GNU Free Documentation License.
@node GNU Free Documentation License
@unnumbered GNU Free Documentation License