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 9f98c888..8c979068 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-22 Arnold D. Robbins <arnold@skeeve.com>
* gawktexi.in: Typo fixes and minor corrections.
diff --git a/doc/gawk.info b/doc/gawk.info
index e1ee6b3a..65ac7ab8 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:
@@ -33948,553 +33942,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-1128952
-Node: Other Arguments128977
-Node: Naming Standard Input131639
-Node: Environment Variables132733
-Node: AWKPATH Variable133291
-Ref: AWKPATH Variable-Footnote-1136163
-Ref: AWKPATH Variable-Footnote-2136208
-Node: AWKLIBPATH Variable136468
-Node: Other Environment Variables137227
-Node: Exit Status140882
-Node: Include Files141557
-Node: Loading Shared Libraries145135
-Node: Obsolete146519
-Node: Undocumented147216
-Node: Invoking Summary147483
-Node: Regexp149063
-Node: Regexp Usage150513
-Node: Escape Sequences152546
-Node: Regexp Operators158213
-Ref: Regexp Operators-Footnote-1165693
-Ref: Regexp Operators-Footnote-2165840
-Node: Bracket Expressions165938
-Ref: table-char-classes167828
-Node: GNU Regexp Operators170351
-Node: Case-sensitivity174074
-Ref: Case-sensitivity-Footnote-1176966
-Ref: Case-sensitivity-Footnote-2177201
-Node: Leftmost Longest177309
-Node: Computed Regexps178510
-Node: Regexp Summary181882
-Node: Reading Files183353
-Node: Records185445
-Node: awk split records186188
-Node: gawk split records191046
-Ref: gawk split records-Footnote-1195567
-Node: Fields195604
-Ref: Fields-Footnote-1198568
-Node: Nonconstant Fields198654
-Ref: Nonconstant Fields-Footnote-1200884
-Node: Changing Fields201086
-Node: Field Separators207040
-Node: Default Field Splitting209742
-Node: Regexp Field Splitting210859
-Node: Single Character Fields214200
-Node: Command Line Field Separator215259
-Node: Full Line Fields218601
-Ref: Full Line Fields-Footnote-1219109
-Node: Field Splitting Summary219155
-Ref: Field Splitting Summary-Footnote-1222254
-Node: Constant Size222355
-Node: Splitting By Content226962
-Ref: Splitting By Content-Footnote-1230712
-Node: Multiple Line230752
-Ref: Multiple Line-Footnote-1236608
-Node: Getline236787
-Node: Plain Getline239003
-Node: Getline/Variable241098
-Node: Getline/File242245
-Node: Getline/Variable/File243629
-Ref: Getline/Variable/File-Footnote-1245228
-Node: Getline/Pipe245315
-Node: Getline/Variable/Pipe248014
-Node: Getline/Coprocess249121
-Node: Getline/Variable/Coprocess250373
-Node: Getline Notes251110
-Node: Getline Summary253914
-Ref: table-getline-variants254322
-Node: Read Timeout255234
-Ref: Read Timeout-Footnote-1259061
-Node: Command line directories259119
-Node: Input Summary260023
-Node: Input Exercises263160
-Node: Printing263893
-Node: Print265615
-Node: Print Examples266956
-Node: Output Separators269735
-Node: OFMT271751
-Node: Printf273109
-Node: Basic Printf274015
-Node: Control Letters275554
-Node: Format Modifiers279406
-Node: Printf Examples285433
-Node: Redirection287897
-Node: Special Files294869
-Node: Special FD295400
-Ref: Special FD-Footnote-1299024
-Node: Special Network299098
-Node: Special Caveats299948
-Node: Close Files And Pipes300744
-Ref: Close Files And Pipes-Footnote-1307905
-Ref: Close Files And Pipes-Footnote-2308053
-Node: Output Summary308203
-Node: Output exercises309200
-Node: Expressions309880
-Node: Values311065
-Node: Constants311741
-Node: Scalar Constants312421
-Ref: Scalar Constants-Footnote-1313280
-Node: Nondecimal-numbers313530
-Node: Regexp Constants316530
-Node: Using Constant Regexps317005
-Node: Variables320075
-Node: Using Variables320730
-Node: Assignment Options322454
-Node: Conversion324329
-Node: Strings And Numbers324853
-Ref: Strings And Numbers-Footnote-1327915
-Node: Locale influences conversions328024
-Ref: table-locale-affects330741
-Node: All Operators331329
-Node: Arithmetic Ops331959
-Node: Concatenation334464
-Ref: Concatenation-Footnote-1337260
-Node: Assignment Ops337380
-Ref: table-assign-ops342363
-Node: Increment Ops343680
-Node: Truth Values and Conditions347118
-Node: Truth Values348201
-Node: Typing and Comparison349250
-Node: Variable Typing350043
-Ref: Variable Typing-Footnote-1353943
-Node: Comparison Operators354065
-Ref: table-relational-ops354475
-Node: POSIX String Comparison358025
-Ref: POSIX String Comparison-Footnote-1359109
-Node: Boolean Ops359247
-Ref: Boolean Ops-Footnote-1363317
-Node: Conditional Exp363408
-Node: Function Calls365135
-Node: Precedence369015
-Node: Locales372684
-Node: Expressions Summary374315
-Node: Patterns and Actions376856
-Node: Pattern Overview377972
-Node: Regexp Patterns379649
-Node: Expression Patterns380192
-Node: Ranges383973
-Node: BEGIN/END387079
-Node: Using BEGIN/END387841
-Ref: Using BEGIN/END-Footnote-1390577
-Node: I/O And BEGIN/END390683
-Node: BEGINFILE/ENDFILE392968
-Node: Empty395899
-Node: Using Shell Variables396216
-Node: Action Overview398499
-Node: Statements400826
-Node: If Statement402674
-Node: While Statement404172
-Node: Do Statement406216
-Node: For Statement407372
-Node: Switch Statement410524
-Node: Break Statement412627
-Node: Continue Statement414682
-Node: Next Statement416475
-Node: Nextfile Statement418865
-Node: Exit Statement421520
-Node: Built-in Variables423924
-Node: User-modified425051
-Ref: User-modified-Footnote-1432740
-Node: Auto-set432802
-Ref: Auto-set-Footnote-1445384
-Ref: Auto-set-Footnote-2445589
-Node: ARGC and ARGV445645
-Node: Pattern Action Summary449499
-Node: Arrays451722
-Node: Array Basics453271
-Node: Array Intro454097
-Ref: figure-array-elements456070
-Node: Reference to Elements458477
-Node: Assigning Elements460750
-Node: Array Example461241
-Node: Scanning an Array462973
-Node: Controlling Scanning465988
-Ref: Controlling Scanning-Footnote-1471161
-Node: Delete471477
-Ref: Delete-Footnote-1474242
-Node: Numeric Array Subscripts474299
-Node: Uninitialized Subscripts476482
-Node: Multidimensional478107
-Node: Multiscanning481200
-Node: Arrays of Arrays482789
-Node: Arrays Summary487452
-Node: Functions489557
-Node: Built-in490430
-Node: Calling Built-in491508
-Node: Numeric Functions493496
-Ref: Numeric Functions-Footnote-1497330
-Ref: Numeric Functions-Footnote-2497687
-Ref: Numeric Functions-Footnote-3497735
-Node: String Functions498004
-Ref: String Functions-Footnote-1521015
-Ref: String Functions-Footnote-2521144
-Ref: String Functions-Footnote-3521392
-Node: Gory Details521479
-Ref: table-sub-escapes523148
-Ref: table-sub-posix-92524502
-Ref: table-sub-proposed525853
-Ref: table-posix-sub527207
-Ref: table-gensub-escapes528752
-Ref: Gory Details-Footnote-1529928
-Ref: Gory Details-Footnote-2529979
-Node: I/O Functions530130
-Ref: I/O Functions-Footnote-1537253
-Node: Time Functions537400
-Ref: Time Functions-Footnote-1547864
-Ref: Time Functions-Footnote-2547932
-Ref: Time Functions-Footnote-3548090
-Ref: Time Functions-Footnote-4548201
-Ref: Time Functions-Footnote-5548313
-Ref: Time Functions-Footnote-6548540
-Node: Bitwise Functions548806
-Ref: table-bitwise-ops549368
-Ref: Bitwise Functions-Footnote-1553613
-Node: Type Functions553797
-Node: I18N Functions554939
-Node: User-defined556584
-Node: Definition Syntax557388
-Ref: Definition Syntax-Footnote-1562567
-Node: Function Example562636
-Ref: Function Example-Footnote-1565280
-Node: Function Caveats565302
-Node: Calling A Function565820
-Node: Variable Scope566775
-Node: Pass By Value/Reference569763
-Node: Return Statement573271
-Node: Dynamic Typing576255
-Node: Indirect Calls577184
-Node: Functions Summary586897
-Node: Library Functions589436
-Ref: Library Functions-Footnote-1593054
-Ref: Library Functions-Footnote-2593197
-Node: Library Names593368
-Ref: Library Names-Footnote-1596841
-Ref: Library Names-Footnote-2597061
-Node: General Functions597147
-Node: Strtonum Function598175
-Node: Assert Function600955
-Node: Round Function604281
-Node: Cliff Random Function605822
-Node: Ordinal Functions606838
-Ref: Ordinal Functions-Footnote-1609915
-Ref: Ordinal Functions-Footnote-2610167
-Node: Join Function610378
-Ref: Join Function-Footnote-1612149
-Node: Getlocaltime Function612349
-Node: Readfile Function616085
-Node: Data File Management617924
-Node: Filetrans Function618556
-Node: Rewind Function622625
-Node: File Checking624012
-Ref: File Checking-Footnote-1625144
-Node: Empty Files625345
-Node: Ignoring Assigns627324
-Node: Getopt Function628878
-Ref: Getopt Function-Footnote-1640181
-Node: Passwd Functions640384
-Ref: Passwd Functions-Footnote-1649363
-Node: Group Functions649451
-Ref: Group Functions-Footnote-1657392
-Node: Walking Arrays657605
-Node: Library Functions Summary659208
-Node: Library exercises660596
-Node: Sample Programs661876
-Node: Running Examples662646
-Node: Clones663374
-Node: Cut Program664598
-Node: Egrep Program674466
-Ref: Egrep Program-Footnote-1682437
-Node: Id Program682547
-Node: Split Program686211
-Ref: Split Program-Footnote-1689749
-Node: Tee Program689877
-Node: Uniq Program692684
-Node: Wc Program700114
-Ref: Wc Program-Footnote-1704379
-Node: Miscellaneous Programs704471
-Node: Dupword Program705684
-Node: Alarm Program707715
-Node: Translate Program712529
-Ref: Translate Program-Footnote-1716920
-Ref: Translate Program-Footnote-2717190
-Node: Labels Program717324
-Ref: Labels Program-Footnote-1720695
-Node: Word Sorting720779
-Node: History Sorting724822
-Node: Extract Program726658
-Node: Simple Sed734194
-Node: Igawk Program737256
-Ref: Igawk Program-Footnote-1751567
-Ref: Igawk Program-Footnote-2751768
-Node: Anagram Program751906
-Node: Signature Program754974
-Node: Programs Summary756221
-Node: Programs Exercises757436
-Node: Advanced Features761087
-Node: Nondecimal Data763035
-Node: Array Sorting764612
-Node: Controlling Array Traversal765309
-Node: Array Sorting Functions773589
-Ref: Array Sorting Functions-Footnote-1777496
-Node: Two-way I/O777690
-Ref: Two-way I/O-Footnote-1783206
-Node: TCP/IP Networking783288
-Node: Profiling786132
-Node: Advanced Features Summary793674
-Node: Internationalization795538
-Node: I18N and L10N797018
-Node: Explaining gettext797704
-Ref: Explaining gettext-Footnote-1802844
-Ref: Explaining gettext-Footnote-2803028
-Node: Programmer i18n803193
-Node: Translator i18n807418
-Node: String Extraction808212
-Ref: String Extraction-Footnote-1809173
-Node: Printf Ordering809259
-Ref: Printf Ordering-Footnote-1812041
-Node: I18N Portability812105
-Ref: I18N Portability-Footnote-1814554
-Node: I18N Example814617
-Ref: I18N Example-Footnote-1817339
-Node: Gawk I18N817411
-Node: I18N Summary818049
-Node: Debugger819388
-Node: Debugging820410
-Node: Debugging Concepts820851
-Node: Debugging Terms822707
-Node: Awk Debugging825304
-Node: Sample Debugging Session826196
-Node: Debugger Invocation826716
-Node: Finding The Bug828049
-Node: List of Debugger Commands834531
-Node: Breakpoint Control835863
-Node: Debugger Execution Control839527
-Node: Viewing And Changing Data842887
-Node: Execution Stack846245
-Node: Debugger Info847758
-Node: Miscellaneous Debugger Commands851752
-Node: Readline Support856936
-Node: Limitations857828
-Node: Debugging Summary860102
-Node: Arbitrary Precision Arithmetic861266
-Node: Computer Arithmetic862595
-Ref: Computer Arithmetic-Footnote-1866982
-Node: Math Definitions867039
-Ref: table-ieee-formats869923
-Node: MPFR features870427
-Node: FP Math Caution872069
-Ref: FP Math Caution-Footnote-1873110
-Node: Inexactness of computations873479
-Node: Inexact representation874427
-Node: Comparing FP Values875782
-Node: Errors accumulate876746
-Node: Getting Accuracy878179
-Node: Try To Round880838
-Node: Setting precision881737
-Ref: table-predefined-precision-strings882419
-Node: Setting the rounding mode884212
-Ref: table-gawk-rounding-modes884576
-Ref: Setting the rounding mode-Footnote-1888030
-Node: Arbitrary Precision Integers888209
-Ref: Arbitrary Precision Integers-Footnote-1891212
-Node: POSIX Floating Point Problems891361
-Ref: POSIX Floating Point Problems-Footnote-1895237
-Node: Floating point summary895275
-Node: Dynamic Extensions897492
-Node: Extension Intro899044
-Node: Plugin License900309
-Node: Extension Mechanism Outline900994
-Ref: figure-load-extension901418
-Ref: figure-load-new-function902903
-Ref: figure-call-new-function903905
-Node: Extension API Description905889
-Node: Extension API Functions Introduction907339
-Node: General Data Types912204
-Ref: General Data Types-Footnote-1917897
-Node: Requesting Values918196
-Ref: table-value-types-returned918933
-Node: Memory Allocation Functions919891
-Ref: Memory Allocation Functions-Footnote-1922638
-Node: Constructor Functions922734
-Node: Registration Functions924492
-Node: Extension Functions925177
-Node: Exit Callback Functions927479
-Node: Extension Version String928728
-Node: Input Parsers929378
-Node: Output Wrappers939181
-Node: Two-way processors943697
-Node: Printing Messages945901
-Ref: Printing Messages-Footnote-1946978
-Node: Updating `ERRNO'947130
-Node: Accessing Parameters947869
-Node: Symbol Table Access949099
-Node: Symbol table by name949613
-Node: Symbol table by cookie951589
-Ref: Symbol table by cookie-Footnote-1955722
-Node: Cached values955785
-Ref: Cached values-Footnote-1959289
-Node: Array Manipulation959380
-Ref: Array Manipulation-Footnote-1960478
-Node: Array Data Types960517
-Ref: Array Data Types-Footnote-1963220
-Node: Array Functions963312
-Node: Flattening Arrays967186
-Node: Creating Arrays974038
-Node: Extension API Variables978769
-Node: Extension Versioning979405
-Node: Extension API Informational Variables981306
-Node: Extension API Boilerplate982392
-Node: Finding Extensions986196
-Node: Extension Example986756
-Node: Internal File Description987486
-Node: Internal File Ops991577
-Ref: Internal File Ops-Footnote-11003009
-Node: Using Internal File Ops1003149
-Ref: Using Internal File Ops-Footnote-11005496
-Node: Extension Samples1005764
-Node: Extension Sample File Functions1007288
-Node: Extension Sample Fnmatch1014856
-Node: Extension Sample Fork1016338
-Node: Extension Sample Inplace1017551
-Node: Extension Sample Ord1019226
-Node: Extension Sample Readdir1020062
-Ref: table-readdir-file-types1020918
-Node: Extension Sample Revout1021717
-Node: Extension Sample Rev2way1022308
-Node: Extension Sample Read write array1023049
-Node: Extension Sample Readfile1024928
-Node: Extension Sample API Tests1026028
-Node: Extension Sample Time1026553
-Node: gawkextlib1027868
-Node: Extension summary1030681
-Node: Extension Exercises1034374
-Node: Language History1035096
-Node: V7/SVR3.11036739
-Node: SVR41039059
-Node: POSIX1040501
-Node: BTL1041887
-Node: POSIX/GNU1042621
-Node: Feature History1048220
-Node: Common Extensions1061350
-Node: Ranges and Locales1062662
-Ref: Ranges and Locales-Footnote-11067279
-Ref: Ranges and Locales-Footnote-21067306
-Ref: Ranges and Locales-Footnote-31067540
-Node: Contributors1067761
-Node: History summary1073186
-Node: Installation1074555
-Node: Gawk Distribution1075506
-Node: Getting1075990
-Node: Extracting1076814
-Node: Distribution contents1078456
-Node: Unix Installation1084173
-Node: Quick Installation1084790
-Node: Additional Configuration Options1087232
-Node: Configuration Philosophy1088970
-Node: Non-Unix Installation1091321
-Node: PC Installation1091779
-Node: PC Binary Installation1093090
-Node: PC Compiling1094938
-Ref: PC Compiling-Footnote-11097937
-Node: PC Testing1098042
-Node: PC Using1099218
-Node: Cygwin1103376
-Node: MSYS1104185
-Node: VMS Installation1104699
-Node: VMS Compilation1105495
-Ref: VMS Compilation-Footnote-11106717
-Node: VMS Dynamic Extensions1106775
-Node: VMS Installation Details1108148
-Node: VMS Running1110400
-Node: VMS GNV1113234
-Node: VMS Old Gawk1113957
-Node: Bugs1114427
-Node: Other Versions1118431
-Node: Installation summary1124686
-Node: Notes1125742
-Node: Compatibility Mode1126607
-Node: Additions1127389
-Node: Accessing The Source1128314
-Node: Adding Code1129750
-Node: New Ports1135928
-Node: Derived Files1140409
-Ref: Derived Files-Footnote-11145490
-Ref: Derived Files-Footnote-21145524
-Ref: Derived Files-Footnote-31146120
-Node: Future Extensions1146234
-Node: Implementation Limitations1146840
-Node: Extension Design1148088
-Node: Old Extension Problems1149242
-Ref: Old Extension Problems-Footnote-11150759
-Node: Extension New Mechanism Goals1150816
-Ref: Extension New Mechanism Goals-Footnote-11154176
-Node: Extension Other Design Decisions1154365
-Node: Extension Future Growth1156471
-Node: Old Extension Mechanism1157307
-Node: Notes summary1159069
-Node: Basic Concepts1160255
-Node: Basic High Level1160936
-Ref: figure-general-flow1161208
-Ref: figure-process-flow1161807
-Ref: Basic High Level-Footnote-11165036
-Node: Basic Data Typing1165221
-Node: Glossary1168549
-Node: Copying1193701
-Node: GNU Free Documentation License1231257
-Node: Index1256393
+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-1128776
+Node: Other Arguments128801
+Node: Naming Standard Input131463
+Node: Environment Variables132557
+Node: AWKPATH Variable133115
+Ref: AWKPATH Variable-Footnote-1135987
+Ref: AWKPATH Variable-Footnote-2136032
+Node: AWKLIBPATH Variable136292
+Node: Other Environment Variables137051
+Node: Exit Status140706
+Node: Include Files141381
+Node: Loading Shared Libraries144959
+Node: Obsolete146343
+Node: Undocumented147040
+Node: Invoking Summary147307
+Node: Regexp148887
+Node: Regexp Usage150337
+Node: Escape Sequences152370
+Node: Regexp Operators158037
+Ref: Regexp Operators-Footnote-1165517
+Ref: Regexp Operators-Footnote-2165664
+Node: Bracket Expressions165762
+Ref: table-char-classes167652
+Node: GNU Regexp Operators170175
+Node: Case-sensitivity173898
+Ref: Case-sensitivity-Footnote-1176790
+Ref: Case-sensitivity-Footnote-2177025
+Node: Leftmost Longest177133
+Node: Computed Regexps178334
+Node: Regexp Summary181706
+Node: Reading Files183177
+Node: Records185269
+Node: awk split records186012
+Node: gawk split records190870
+Ref: gawk split records-Footnote-1195391
+Node: Fields195428
+Ref: Fields-Footnote-1198392
+Node: Nonconstant Fields198478
+Ref: Nonconstant Fields-Footnote-1200708
+Node: Changing Fields200910
+Node: Field Separators206864
+Node: Default Field Splitting209566
+Node: Regexp Field Splitting210683
+Node: Single Character Fields214024
+Node: Command Line Field Separator215083
+Node: Full Line Fields218425
+Ref: Full Line Fields-Footnote-1218933
+Node: Field Splitting Summary218979
+Ref: Field Splitting Summary-Footnote-1222078
+Node: Constant Size222179
+Node: Splitting By Content226786
+Ref: Splitting By Content-Footnote-1230536
+Node: Multiple Line230576
+Ref: Multiple Line-Footnote-1236432
+Node: Getline236611
+Node: Plain Getline238827
+Node: Getline/Variable240922
+Node: Getline/File242069
+Node: Getline/Variable/File243453
+Ref: Getline/Variable/File-Footnote-1245052
+Node: Getline/Pipe245139
+Node: Getline/Variable/Pipe247838
+Node: Getline/Coprocess248945
+Node: Getline/Variable/Coprocess250197
+Node: Getline Notes250934
+Node: Getline Summary253738
+Ref: table-getline-variants254146
+Node: Read Timeout255058
+Ref: Read Timeout-Footnote-1258885
+Node: Command line directories258943
+Node: Input Summary259847
+Node: Input Exercises262984
+Node: Printing263717
+Node: Print265439
+Node: Print Examples266780
+Node: Output Separators269559
+Node: OFMT271575
+Node: Printf272933
+Node: Basic Printf273839
+Node: Control Letters275378
+Node: Format Modifiers279230
+Node: Printf Examples285257
+Node: Redirection287721
+Node: Special Files294693
+Node: Special FD295224
+Ref: Special FD-Footnote-1298848
+Node: Special Network298922
+Node: Special Caveats299772
+Node: Close Files And Pipes300568
+Ref: Close Files And Pipes-Footnote-1307729
+Ref: Close Files And Pipes-Footnote-2307877
+Node: Output Summary308027
+Node: Output exercises309024
+Node: Expressions309704
+Node: Values310889
+Node: Constants311565
+Node: Scalar Constants312245
+Ref: Scalar Constants-Footnote-1313104
+Node: Nondecimal-numbers313354
+Node: Regexp Constants316354
+Node: Using Constant Regexps316829
+Node: Variables319899
+Node: Using Variables320554
+Node: Assignment Options322278
+Node: Conversion324153
+Node: Strings And Numbers324677
+Ref: Strings And Numbers-Footnote-1327739
+Node: Locale influences conversions327848
+Ref: table-locale-affects330565
+Node: All Operators331153
+Node: Arithmetic Ops331783
+Node: Concatenation334288
+Ref: Concatenation-Footnote-1337084
+Node: Assignment Ops337204
+Ref: table-assign-ops342187
+Node: Increment Ops343504
+Node: Truth Values and Conditions346942
+Node: Truth Values348025
+Node: Typing and Comparison349074
+Node: Variable Typing349867
+Ref: Variable Typing-Footnote-1353767
+Node: Comparison Operators353889
+Ref: table-relational-ops354299
+Node: POSIX String Comparison357849
+Ref: POSIX String Comparison-Footnote-1358933
+Node: Boolean Ops359071
+Ref: Boolean Ops-Footnote-1363141
+Node: Conditional Exp363232
+Node: Function Calls364959
+Node: Precedence368839
+Node: Locales372508
+Node: Expressions Summary374139
+Node: Patterns and Actions376680
+Node: Pattern Overview377796
+Node: Regexp Patterns379473
+Node: Expression Patterns380016
+Node: Ranges383797
+Node: BEGIN/END386903
+Node: Using BEGIN/END387665
+Ref: Using BEGIN/END-Footnote-1390401
+Node: I/O And BEGIN/END390507
+Node: BEGINFILE/ENDFILE392792
+Node: Empty395723
+Node: Using Shell Variables396040
+Node: Action Overview398323
+Node: Statements400650
+Node: If Statement402498
+Node: While Statement403996
+Node: Do Statement406040
+Node: For Statement407196
+Node: Switch Statement410348
+Node: Break Statement412451
+Node: Continue Statement414506
+Node: Next Statement416299
+Node: Nextfile Statement418689
+Node: Exit Statement421344
+Node: Built-in Variables423748
+Node: User-modified424875
+Ref: User-modified-Footnote-1432564
+Node: Auto-set432626
+Ref: Auto-set-Footnote-1445208
+Ref: Auto-set-Footnote-2445413
+Node: ARGC and ARGV445469
+Node: Pattern Action Summary449323
+Node: Arrays451546
+Node: Array Basics453095
+Node: Array Intro453921
+Ref: figure-array-elements455894
+Node: Reference to Elements458301
+Node: Assigning Elements460574
+Node: Array Example461065
+Node: Scanning an Array462797
+Node: Controlling Scanning465812
+Ref: Controlling Scanning-Footnote-1470985
+Node: Delete471301
+Ref: Delete-Footnote-1474066
+Node: Numeric Array Subscripts474123
+Node: Uninitialized Subscripts476306
+Node: Multidimensional477931
+Node: Multiscanning481024
+Node: Arrays of Arrays482613
+Node: Arrays Summary487276
+Node: Functions489381
+Node: Built-in490254
+Node: Calling Built-in491332
+Node: Numeric Functions493320
+Ref: Numeric Functions-Footnote-1497154
+Ref: Numeric Functions-Footnote-2497511
+Ref: Numeric Functions-Footnote-3497559
+Node: String Functions497828
+Ref: String Functions-Footnote-1520839
+Ref: String Functions-Footnote-2520968
+Ref: String Functions-Footnote-3521216
+Node: Gory Details521303
+Ref: table-sub-escapes522972
+Ref: table-sub-posix-92524326
+Ref: table-sub-proposed525677
+Ref: table-posix-sub527031
+Ref: table-gensub-escapes528576
+Ref: Gory Details-Footnote-1529752
+Ref: Gory Details-Footnote-2529803
+Node: I/O Functions529954
+Ref: I/O Functions-Footnote-1537077
+Node: Time Functions537224
+Ref: Time Functions-Footnote-1547688
+Ref: Time Functions-Footnote-2547756
+Ref: Time Functions-Footnote-3547914
+Ref: Time Functions-Footnote-4548025
+Ref: Time Functions-Footnote-5548137
+Ref: Time Functions-Footnote-6548364
+Node: Bitwise Functions548630
+Ref: table-bitwise-ops549192
+Ref: Bitwise Functions-Footnote-1553437
+Node: Type Functions553621
+Node: I18N Functions554763
+Node: User-defined556408
+Node: Definition Syntax557212
+Ref: Definition Syntax-Footnote-1562391
+Node: Function Example562460
+Ref: Function Example-Footnote-1565104
+Node: Function Caveats565126
+Node: Calling A Function565644
+Node: Variable Scope566599
+Node: Pass By Value/Reference569587
+Node: Return Statement573095
+Node: Dynamic Typing576079
+Node: Indirect Calls577008
+Node: Functions Summary586721
+Node: Library Functions589260
+Ref: Library Functions-Footnote-1592878
+Ref: Library Functions-Footnote-2593021
+Node: Library Names593192
+Ref: Library Names-Footnote-1596665
+Ref: Library Names-Footnote-2596885
+Node: General Functions596971
+Node: Strtonum Function597999
+Node: Assert Function600779
+Node: Round Function604105
+Node: Cliff Random Function605646
+Node: Ordinal Functions606662
+Ref: Ordinal Functions-Footnote-1609739
+Ref: Ordinal Functions-Footnote-2609991
+Node: Join Function610202
+Ref: Join Function-Footnote-1611973
+Node: Getlocaltime Function612173
+Node: Readfile Function615909
+Node: Data File Management617748
+Node: Filetrans Function618380
+Node: Rewind Function622449
+Node: File Checking623836
+Ref: File Checking-Footnote-1624968
+Node: Empty Files625169
+Node: Ignoring Assigns627148
+Node: Getopt Function628702
+Ref: Getopt Function-Footnote-1640005
+Node: Passwd Functions640208
+Ref: Passwd Functions-Footnote-1649187
+Node: Group Functions649275
+Ref: Group Functions-Footnote-1657216
+Node: Walking Arrays657429
+Node: Library Functions Summary659032
+Node: Library exercises660420
+Node: Sample Programs661700
+Node: Running Examples662470
+Node: Clones663198
+Node: Cut Program664422
+Node: Egrep Program674290
+Ref: Egrep Program-Footnote-1682261
+Node: Id Program682371
+Node: Split Program686035
+Ref: Split Program-Footnote-1689573
+Node: Tee Program689701
+Node: Uniq Program692508
+Node: Wc Program699938
+Ref: Wc Program-Footnote-1704203
+Node: Miscellaneous Programs704295
+Node: Dupword Program705508
+Node: Alarm Program707539
+Node: Translate Program712353
+Ref: Translate Program-Footnote-1716744
+Ref: Translate Program-Footnote-2717014
+Node: Labels Program717148
+Ref: Labels Program-Footnote-1720519
+Node: Word Sorting720603
+Node: History Sorting724646
+Node: Extract Program726482
+Node: Simple Sed734018
+Node: Igawk Program737080
+Ref: Igawk Program-Footnote-1751391
+Ref: Igawk Program-Footnote-2751592
+Node: Anagram Program751730
+Node: Signature Program754798
+Node: Programs Summary756045
+Node: Programs Exercises757260
+Node: Advanced Features760911
+Node: Nondecimal Data762859
+Node: Array Sorting764436
+Node: Controlling Array Traversal765133
+Node: Array Sorting Functions773413
+Ref: Array Sorting Functions-Footnote-1777320
+Node: Two-way I/O777514
+Ref: Two-way I/O-Footnote-1783030
+Node: TCP/IP Networking783112
+Node: Profiling785956
+Node: Advanced Features Summary793498
+Node: Internationalization795362
+Node: I18N and L10N796842
+Node: Explaining gettext797528
+Ref: Explaining gettext-Footnote-1802668
+Ref: Explaining gettext-Footnote-2802852
+Node: Programmer i18n803017
+Node: Translator i18n807242
+Node: String Extraction808036
+Ref: String Extraction-Footnote-1808997
+Node: Printf Ordering809083
+Ref: Printf Ordering-Footnote-1811865
+Node: I18N Portability811929
+Ref: I18N Portability-Footnote-1814378
+Node: I18N Example814441
+Ref: I18N Example-Footnote-1817163
+Node: Gawk I18N817235
+Node: I18N Summary817873
+Node: Debugger819212
+Node: Debugging820234
+Node: Debugging Concepts820675
+Node: Debugging Terms822531
+Node: Awk Debugging825128
+Node: Sample Debugging Session826020
+Node: Debugger Invocation826540
+Node: Finding The Bug827873
+Node: List of Debugger Commands834355
+Node: Breakpoint Control835687
+Node: Debugger Execution Control839351
+Node: Viewing And Changing Data842711
+Node: Execution Stack846069
+Node: Debugger Info847582
+Node: Miscellaneous Debugger Commands851576
+Node: Readline Support856760
+Node: Limitations857652
+Node: Debugging Summary859926
+Node: Arbitrary Precision Arithmetic861090
+Node: Computer Arithmetic862419
+Ref: Computer Arithmetic-Footnote-1866806
+Node: Math Definitions866863
+Ref: table-ieee-formats869747
+Node: MPFR features870251
+Node: FP Math Caution871893
+Ref: FP Math Caution-Footnote-1872934
+Node: Inexactness of computations873303
+Node: Inexact representation874251
+Node: Comparing FP Values875606
+Node: Errors accumulate876570
+Node: Getting Accuracy878003
+Node: Try To Round880662
+Node: Setting precision881561
+Ref: table-predefined-precision-strings882243
+Node: Setting the rounding mode884036
+Ref: table-gawk-rounding-modes884400
+Ref: Setting the rounding mode-Footnote-1887854
+Node: Arbitrary Precision Integers888033
+Ref: Arbitrary Precision Integers-Footnote-1891036
+Node: POSIX Floating Point Problems891185
+Ref: POSIX Floating Point Problems-Footnote-1895061
+Node: Floating point summary895099
+Node: Dynamic Extensions897316
+Node: Extension Intro898868
+Node: Plugin License900133
+Node: Extension Mechanism Outline900818
+Ref: figure-load-extension901242
+Ref: figure-load-new-function902727
+Ref: figure-call-new-function903729
+Node: Extension API Description905713
+Node: Extension API Functions Introduction907163
+Node: General Data Types912028
+Ref: General Data Types-Footnote-1917721
+Node: Requesting Values918020
+Ref: table-value-types-returned918757
+Node: Memory Allocation Functions919715
+Ref: Memory Allocation Functions-Footnote-1922462
+Node: Constructor Functions922558
+Node: Registration Functions924316
+Node: Extension Functions925001
+Node: Exit Callback Functions927303
+Node: Extension Version String928552
+Node: Input Parsers929202
+Node: Output Wrappers939005
+Node: Two-way processors943521
+Node: Printing Messages945725
+Ref: Printing Messages-Footnote-1946802
+Node: Updating `ERRNO'946954
+Node: Accessing Parameters947693
+Node: Symbol Table Access948923
+Node: Symbol table by name949437
+Node: Symbol table by cookie951413
+Ref: Symbol table by cookie-Footnote-1955546
+Node: Cached values955609
+Ref: Cached values-Footnote-1959113
+Node: Array Manipulation959204
+Ref: Array Manipulation-Footnote-1960302
+Node: Array Data Types960341
+Ref: Array Data Types-Footnote-1963044
+Node: Array Functions963136
+Node: Flattening Arrays967010
+Node: Creating Arrays973862
+Node: Extension API Variables978593
+Node: Extension Versioning979229
+Node: Extension API Informational Variables981130
+Node: Extension API Boilerplate982216
+Node: Finding Extensions986020
+Node: Extension Example986580
+Node: Internal File Description987310
+Node: Internal File Ops991401
+Ref: Internal File Ops-Footnote-11002833
+Node: Using Internal File Ops1002973
+Ref: Using Internal File Ops-Footnote-11005320
+Node: Extension Samples1005588
+Node: Extension Sample File Functions1007112
+Node: Extension Sample Fnmatch1014680
+Node: Extension Sample Fork1016162
+Node: Extension Sample Inplace1017375
+Node: Extension Sample Ord1019050
+Node: Extension Sample Readdir1019886
+Ref: table-readdir-file-types1020742
+Node: Extension Sample Revout1021541
+Node: Extension Sample Rev2way1022132
+Node: Extension Sample Read write array1022873
+Node: Extension Sample Readfile1024752
+Node: Extension Sample API Tests1025852
+Node: Extension Sample Time1026377
+Node: gawkextlib1027692
+Node: Extension summary1030505
+Node: Extension Exercises1034198
+Node: Language History1034920
+Node: V7/SVR3.11036563
+Node: SVR41038883
+Node: POSIX1040325
+Node: BTL1041711
+Node: POSIX/GNU1042445
+Node: Feature History1048044
+Node: Common Extensions1061174
+Node: Ranges and Locales1062486
+Ref: Ranges and Locales-Footnote-11067103
+Ref: Ranges and Locales-Footnote-21067130
+Ref: Ranges and Locales-Footnote-31067364
+Node: Contributors1067585
+Node: History summary1073010
+Node: Installation1074379
+Node: Gawk Distribution1075330
+Node: Getting1075814
+Node: Extracting1076638
+Node: Distribution contents1078280
+Node: Unix Installation1083997
+Node: Quick Installation1084614
+Node: Additional Configuration Options1087056
+Node: Configuration Philosophy1088794
+Node: Non-Unix Installation1091145
+Node: PC Installation1091603
+Node: PC Binary Installation1092914
+Node: PC Compiling1094762
+Ref: PC Compiling-Footnote-11097761
+Node: PC Testing1097866
+Node: PC Using1099042
+Node: Cygwin1103200
+Node: MSYS1104009
+Node: VMS Installation1104523
+Node: VMS Compilation1105319
+Ref: VMS Compilation-Footnote-11106541
+Node: VMS Dynamic Extensions1106599
+Node: VMS Installation Details1107972
+Node: VMS Running1110224
+Node: VMS GNV1113058
+Node: VMS Old Gawk1113781
+Node: Bugs1114251
+Node: Other Versions1118255
+Node: Installation summary1124510
+Node: Notes1125566
+Node: Compatibility Mode1126431
+Node: Additions1127213
+Node: Accessing The Source1128138
+Node: Adding Code1129574
+Node: New Ports1135752
+Node: Derived Files1140233
+Ref: Derived Files-Footnote-11145314
+Ref: Derived Files-Footnote-21145348
+Ref: Derived Files-Footnote-31145944
+Node: Future Extensions1146058
+Node: Implementation Limitations1146664
+Node: Extension Design1147912
+Node: Old Extension Problems1149066
+Ref: Old Extension Problems-Footnote-11150583
+Node: Extension New Mechanism Goals1150640
+Ref: Extension New Mechanism Goals-Footnote-11154000
+Node: Extension Other Design Decisions1154189
+Node: Extension Future Growth1156295
+Node: Old Extension Mechanism1157131
+Node: Notes summary1158893
+Node: Basic Concepts1160079
+Node: Basic High Level1160760
+Ref: figure-general-flow1161032
+Ref: figure-process-flow1161631
+Ref: Basic High Level-Footnote-11164860
+Node: Basic Data Typing1165045
+Node: Glossary1168373
+Node: Copying1193525
+Node: GNU Free Documentation License1231081
+Node: Index1256217

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 68c5245c..08fca873 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
@@ -34672,13 +34681,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}
@@ -34697,10 +34707,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
@@ -39971,6 +39983,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
@@ -40700,7 +40714,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 57621990..e1c157b4 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
@@ -33787,13 +33796,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}
@@ -33812,10 +33822,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
@@ -39086,6 +39098,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
@@ -39815,7 +39829,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