[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] gawk branch, gawk-5.2-stable, updated. gawk-4.1.0-4921-g141a9e05
From: |
Arnold Robbins |
Subject: |
[SCM] gawk branch, gawk-5.2-stable, updated. gawk-4.1.0-4921-g141a9e05 |
Date: |
Tue, 4 Oct 2022 05:18:40 -0400 (EDT) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".
The branch, gawk-5.2-stable has been updated
via 141a9e05f552d30b45e0c66a21e79ca9e7de54e9 (commit)
from bc8957f4f5e1aafd00c82b52f4c82997b7cfc183 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=141a9e05f552d30b45e0c66a21e79ca9e7de54e9
commit 141a9e05f552d30b45e0c66a21e79ca9e7de54e9
Author: Arnold D. Robbins <arnold@skeeve.com>
Date: Tue Oct 4 12:18:24 2022 +0300
Small doc fixes.
diff --git a/doc/ChangeLog b/doc/ChangeLog
index dfbd541e..df03bd17 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,8 @@
+2022-10-04 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in: Make usage consistent for VAX, macos, z/OS and a few
+ other small cleanups.
+
2022-09-25 Arnold D. Robbins <arnold@skeeve.com>
* gawktexi.in (Persistent Memory): Document REALLY_USE_PERSIST_MALLOC
diff --git a/doc/gawk.info b/doc/gawk.info
index 8358af1f..f6930ade 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -916,7 +916,7 @@ different computing environments. This Info file, while
describing the
of 'awk' called 'gawk' (which stands for "GNU 'awk'"). 'gawk' runs on a
broad range of Unix systems, ranging from Intel-architecture PC-based
computers up through large-scale systems. 'gawk' has also been ported
-to Mac OS X, Microsoft Windows (all versions), and OpenVMS.(3)
+to macOS, z/OS, Microsoft Windows (all versions), and OpenVMS.(3)
* Menu:
@@ -11449,13 +11449,13 @@ they are not special:
Microsoft Windows, using MinGW.
'"os390"'
- OS/390.
+ OS/390 (also known as z/OS).
'"posix"'
- GNU/Linux, Cygwin, Mac OS X, and legacy Unix systems.
+ GNU/Linux, Cygwin, macOS, and legacy Unix systems.
'"vms"'
- OpenVMS or Vax/VMS.
+ OpenVMS or VAX/VMS.
'PROCINFO["pgrpid"]'
The process group ID of the current process.
@@ -22164,7 +22164,7 @@ so:
If you see the 'PMA' with a version indicator, then it's supported.
As of this writing, persistent memory has only been tested on
-GNU/Linux, Cygwin, Solaris 2.11, Mac OS, FreeBSD 13.1 and OpenBSD 7.1.
+GNU/Linux, Cygwin, Solaris 2.11, macOS, FreeBSD 13.1 and OpenBSD 7.1.
On all others, persistent memory is disabled by default. You can force
it to be enabled by exporting the shell variable
'REALLY_USE_PERSIST_MALLOC' with a nonempty value before running
@@ -31259,7 +31259,7 @@ Various '.c', '.y', and '.h' files
Installation:: for details).
'vms/*'
- Files needed for building 'gawk' under Vax/VMS and OpenVMS (*note
+ Files needed for building 'gawk' under VAX/VMS and OpenVMS (*note
VMS Installation:: for details).
'test/*'
@@ -31762,7 +31762,7 @@ recipe works "out of the box."
File: gawk.info, Node: VMS Installation, Prev: PC Installation, Up:
Non-Unix Installation
-B.3.2 Compiling and Installing 'gawk' on Vax/VMS and OpenVMS
+B.3.2 Compiling and Installing 'gawk' on VAX/VMS and OpenVMS
------------------------------------------------------------
This node describes how to compile and install 'gawk' under OpenVMS. The
@@ -32637,7 +32637,7 @@ B.6 Summary
* 'gawk' may be built on non-POSIX systems as well. The currently
supported systems are MS-Windows using MSYS, MSYS2, MinGW, and
- Cygwin, and both Vax/VMS and OpenVMS. Instructions for each system
+ Cygwin, and both VAX/VMS and OpenVMS. Instructions for each system
are included in this major node.
* Bug reports should be sent via email to <bug-gawk@gnu.org>. Bug
@@ -33032,7 +33032,7 @@ version and try it out?
The 'gawk' maintainer wants it to be possible for any interested
'awk' user in the world to just clone the repository, check out the
-branch of interest and build it. Without their having to have the
+branch of interest and build it, without their having to have the
correct version(s) of the autotools.(2) That is the point of the
'bootstrap.sh' file. It touches the various other files in the right
order such that
@@ -33123,10 +33123,10 @@ to retrieve a snapshot of the given branch.
(2) There is one GNU program that is (in our opinion) severely
difficult to bootstrap from the Git repository. For example, on the
-author's old (but still working) PowerPC Macintosh with Mac OS X 10.5,
-it was necessary to bootstrap a ton of software, starting with Git
-itself, in order to try to work with the latest code. It's not
-pleasant, and especially on older systems, it's a big waste of time.
+author's old (but still working) PowerPC Macintosh with macOS 10.5, it
+was necessary to bootstrap a ton of software, starting with Git itself,
+in order to try to work with the latest code. It's not pleasant, and
+especially on older systems, it's a big waste of time.
Starting with the latest tarball was no picnic either. The
maintainers had dropped '.gz' and '.bz2' files and only distribute
@@ -39254,615 +39254,615 @@ Node: Top1200
Node: Foreword345790
Node: Foreword450232
Node: Preface51764
-Ref: Preface-Footnote-154623
-Ref: Preface-Footnote-254732
-Ref: Preface-Footnote-354966
-Node: History55108
-Node: Names57460
-Ref: Names-Footnote-158564
-Node: This Manual58711
-Ref: This Manual-Footnote-165350
-Node: Conventions65450
-Node: Manual History67819
-Ref: Manual History-Footnote-170816
-Ref: Manual History-Footnote-270857
-Node: How To Contribute70931
-Node: Acknowledgments71853
-Node: Getting Started76790
-Node: Running gawk79229
-Node: One-shot80419
-Node: Read Terminal81682
-Node: Long83675
-Node: Executable Scripts85188
-Ref: Executable Scripts-Footnote-187821
-Node: Comments87924
-Node: Quoting90408
-Node: DOS Quoting95934
-Node: Sample Data Files97990
-Node: Very Simple100585
-Node: Two Rules106687
-Node: More Complex108572
-Node: Statements/Lines110904
-Ref: Statements/Lines-Footnote-1115388
-Node: Other Features115653
-Node: When116589
-Ref: When-Footnote-1118343
-Node: Intro Summary118408
-Node: Invoking Gawk119292
-Node: Command Line120806
-Node: Options121604
-Ref: Options-Footnote-1139853
-Ref: Options-Footnote-2140084
-Node: Other Arguments140109
-Node: Naming Standard Input144120
-Node: Environment Variables145330
-Node: AWKPATH Variable145888
-Ref: AWKPATH Variable-Footnote-1149300
-Ref: AWKPATH Variable-Footnote-2149334
-Node: AWKLIBPATH Variable149705
-Ref: AWKLIBPATH Variable-Footnote-1151402
-Node: Other Environment Variables151777
-Node: Exit Status156065
-Node: Include Files156742
-Node: Loading Shared Libraries160432
-Node: Obsolete161860
-Node: Undocumented162480
-Node: Invoking Summary162777
-Node: Regexp165618
-Node: Regexp Usage167072
-Node: Escape Sequences169109
-Node: Regexp Operators175351
-Node: Regexp Operator Details175836
-Ref: Regexp Operator Details-Footnote-1183200
-Node: Interval Expressions183347
-Ref: Interval Expressions-Footnote-1185522
-Node: Bracket Expressions185620
-Ref: table-char-classes188096
-Node: Leftmost Longest191423
-Node: Computed Regexps192726
-Node: GNU Regexp Operators196153
-Node: Case-sensitivity199949
-Ref: Case-sensitivity-Footnote-1202815
-Ref: Case-sensitivity-Footnote-2203050
-Node: Regexp Summary203158
-Node: Reading Files204624
-Node: Records206893
-Node: awk split records207968
-Node: gawk split records212668
-Ref: gawk split records-Footnote-1217742
-Node: Fields217779
-Node: Nonconstant Fields220520
-Ref: Nonconstant Fields-Footnote-1222756
-Node: Changing Fields222960
-Node: Field Separators228991
-Node: Default Field Splitting231689
-Node: Regexp Field Splitting232807
-Node: Single Character Fields236484
-Node: Command Line Field Separator237544
-Node: Full Line Fields240762
-Ref: Full Line Fields-Footnote-1242284
-Ref: Full Line Fields-Footnote-2242330
-Node: Field Splitting Summary242431
-Node: Constant Size244505
-Node: Fixed width data245237
-Node: Skipping intervening248704
-Node: Allowing trailing data249502
-Node: Fields with fixed data250539
-Node: Splitting By Content252057
-Ref: Splitting By Content-Footnote-1255893
-Node: More CSV256056
-Node: FS versus FPAT257671
-Node: Testing field creation258831
-Node: Multiple Line260456
-Node: Getline266733
-Node: Plain Getline269202
-Node: Getline/Variable271775
-Node: Getline/File272926
-Node: Getline/Variable/File274314
-Ref: Getline/Variable/File-Footnote-1275919
-Node: Getline/Pipe276007
-Node: Getline/Variable/Pipe278711
-Node: Getline/Coprocess279846
-Node: Getline/Variable/Coprocess281113
-Node: Getline Notes281855
-Node: Getline Summary284652
-Ref: table-getline-variants285076
-Node: Read Timeout285825
-Ref: Read Timeout-Footnote-1289741
-Node: Retrying Input289799
-Node: Command-line directories290998
-Node: Input Summary291904
-Node: Input Exercises295076
-Node: Printing295510
-Node: Print297344
-Node: Print Examples298801
-Node: Output Separators301581
-Node: OFMT303598
-Node: Printf304954
-Node: Basic Printf305739
-Node: Control Letters307313
-Node: Format Modifiers312475
-Node: Printf Examples318490
-Node: Redirection320976
-Node: Special FD327817
-Ref: Special FD-Footnote-1330985
-Node: Special Files331059
-Node: Other Inherited Files331676
-Node: Special Network332677
-Node: Special Caveats333537
-Node: Close Files And Pipes334486
-Ref: table-close-pipe-return-values341393
-Ref: Close Files And Pipes-Footnote-1342207
-Ref: Close Files And Pipes-Footnote-2342355
-Node: Nonfatal342507
-Node: Output Summary344845
-Node: Output Exercises346067
-Node: Expressions346746
-Node: Values347934
-Node: Constants348612
-Node: Scalar Constants349303
-Ref: Scalar Constants-Footnote-1351813
-Node: Nondecimal-numbers352063
-Node: Regexp Constants355064
-Node: Using Constant Regexps355590
-Node: Standard Regexp Constants356212
-Node: Strong Regexp Constants359400
-Node: Variables363115
-Node: Using Variables363772
-Node: Assignment Options365682
-Node: Conversion368153
-Node: Strings And Numbers368677
-Ref: Strings And Numbers-Footnote-1371740
-Node: Locale influences conversions371849
-Ref: table-locale-affects374607
-Node: All Operators375226
-Node: Arithmetic Ops375855
-Node: Concatenation378571
-Ref: Concatenation-Footnote-1381418
-Node: Assignment Ops381525
-Ref: table-assign-ops386516
-Node: Increment Ops387830
-Node: Truth Values and Conditions391290
-Node: Truth Values392364
-Node: Typing and Comparison393412
-Node: Variable Typing394232
-Ref: Variable Typing-Footnote-1400695
-Ref: Variable Typing-Footnote-2400767
-Node: Comparison Operators400844
-Ref: table-relational-ops401263
-Node: POSIX String Comparison404759
-Ref: POSIX String Comparison-Footnote-1406454
-Ref: POSIX String Comparison-Footnote-2406593
-Node: Boolean Ops406677
-Ref: Boolean Ops-Footnote-1411159
-Node: Conditional Exp411251
-Node: Function Calls412987
-Node: Precedence416864
-Node: Locales420523
-Node: Expressions Summary422155
-Node: Patterns and Actions424728
-Node: Pattern Overview425848
-Node: Regexp Patterns427525
-Node: Expression Patterns428067
-Node: Ranges431848
-Node: BEGIN/END434956
-Node: Using BEGIN/END435717
-Ref: Using BEGIN/END-Footnote-1438471
-Node: I/O And BEGIN/END438577
-Node: BEGINFILE/ENDFILE440890
-Node: Empty444121
-Node: Using Shell Variables444438
-Node: Action Overview446712
-Node: Statements449037
-Node: If Statement450885
-Node: While Statement452380
-Node: Do Statement454408
-Node: For Statement455556
-Node: Switch Statement458811
-Node: Break Statement461252
-Node: Continue Statement463344
-Node: Next Statement465171
-Node: Nextfile Statement467554
-Node: Exit Statement470243
-Node: Built-in Variables472646
-Node: User-modified473779
-Node: Auto-set481546
-Ref: Auto-set-Footnote-1498248
-Ref: Auto-set-Footnote-2498454
-Node: ARGC and ARGV498510
-Node: Pattern Action Summary502723
-Node: Arrays505153
-Node: Array Basics506482
-Node: Array Intro507326
-Ref: figure-array-elements509301
-Ref: Array Intro-Footnote-1512006
-Node: Reference to Elements512134
-Node: Assigning Elements514598
-Node: Array Example515089
-Node: Scanning an Array517043
-Node: Controlling Scanning520065
-Ref: Controlling Scanning-Footnote-1526521
-Node: Numeric Array Subscripts526837
-Node: Uninitialized Subscripts529021
-Node: Delete530640
-Ref: Delete-Footnote-1533392
-Node: Multidimensional533449
-Node: Multiscanning536544
-Node: Arrays of Arrays538135
-Node: Arrays Summary542903
-Node: Functions544996
-Node: Built-in546034
-Node: Calling Built-in547187
-Node: Boolean Functions549183
-Node: Numeric Functions549737
-Ref: Numeric Functions-Footnote-1553764
-Ref: Numeric Functions-Footnote-2554412
-Ref: Numeric Functions-Footnote-3554460
-Node: String Functions554732
-Ref: String Functions-Footnote-1579574
-Ref: String Functions-Footnote-2579702
-Ref: String Functions-Footnote-3579950
-Node: Gory Details580037
-Ref: table-sub-escapes581828
-Ref: table-sub-proposed583348
-Ref: table-posix-sub584712
-Ref: table-gensub-escapes586254
-Ref: Gory Details-Footnote-1587078
-Node: I/O Functions587232
-Ref: table-system-return-values593686
-Ref: I/O Functions-Footnote-1595767
-Ref: I/O Functions-Footnote-2595915
-Node: Time Functions596035
-Ref: Time Functions-Footnote-1606706
-Ref: Time Functions-Footnote-2606774
-Ref: Time Functions-Footnote-3606932
-Ref: Time Functions-Footnote-4607043
-Ref: Time Functions-Footnote-5607155
-Ref: Time Functions-Footnote-6607382
-Node: Bitwise Functions607648
-Ref: table-bitwise-ops608242
-Ref: Bitwise Functions-Footnote-1614306
-Ref: Bitwise Functions-Footnote-2614479
-Node: Type Functions614670
-Node: I18N Functions618191
-Node: User-defined619842
-Node: Definition Syntax620654
-Ref: Definition Syntax-Footnote-1626348
-Node: Function Example626419
-Ref: Function Example-Footnote-1629341
-Node: Function Calling629363
-Node: Calling A Function629951
-Node: Variable Scope630909
-Node: Pass By Value/Reference633903
-Node: Function Caveats636547
-Ref: Function Caveats-Footnote-1638594
-Node: Return Statement638714
-Node: Dynamic Typing641693
-Node: Indirect Calls642623
-Node: Functions Summary653550
-Node: Library Functions656255
-Ref: Library Functions-Footnote-1659739
-Ref: Library Functions-Footnote-2659882
-Node: Library Names660053
-Ref: Library Names-Footnote-1663720
-Ref: Library Names-Footnote-2663943
-Node: General Functions664029
-Node: Strtonum Function665211
-Node: Assert Function668233
-Node: Round Function671559
-Node: Cliff Random Function673099
-Node: Ordinal Functions674115
-Ref: Ordinal Functions-Footnote-1677178
-Ref: Ordinal Functions-Footnote-2677430
-Node: Join Function677640
-Ref: Join Function-Footnote-1679410
-Node: Getlocaltime Function679610
-Node: Readfile Function683352
-Node: Shell Quoting685329
-Node: Isnumeric Function686757
-Node: Data File Management688145
-Node: Filetrans Function688777
-Node: Rewind Function692873
-Node: File Checking694782
-Ref: File Checking-Footnote-1696116
-Node: Empty Files696317
-Node: Ignoring Assigns698296
-Node: Getopt Function699846
-Ref: Getopt Function-Footnote-1715143
-Node: Passwd Functions715343
-Ref: Passwd Functions-Footnote-1724182
-Node: Group Functions724270
-Ref: Group Functions-Footnote-1732168
-Node: Walking Arrays732375
-Node: Library Functions Summary735383
-Node: Library Exercises736789
-Node: Sample Programs737254
-Node: Running Examples738024
-Node: Clones738752
-Node: Cut Program739976
-Node: Egrep Program750116
-Node: Id Program759117
-Node: Split Program769052
-Ref: Split Program-Footnote-1778945
-Node: Tee Program779118
-Node: Uniq Program781908
-Node: Wc Program789496
-Node: Bytes vs. Characters789883
-Node: Using extensions791431
-Node: wc program792185
-Node: Miscellaneous Programs797050
-Node: Dupword Program798263
-Node: Alarm Program800293
-Node: Translate Program805148
-Ref: Translate Program-Footnote-1809713
-Node: Labels Program809983
-Ref: Labels Program-Footnote-1813334
-Node: Word Sorting813418
-Node: History Sorting817490
-Node: Extract Program819715
-Node: Simple Sed827728
-Node: Igawk Program830802
-Ref: Igawk Program-Footnote-1845431
-Ref: Igawk Program-Footnote-2845633
-Ref: Igawk Program-Footnote-3845755
-Node: Anagram Program845870
-Node: Signature Program848932
-Node: Programs Summary850179
-Node: Programs Exercises851393
-Ref: Programs Exercises-Footnote-1855523
-Node: Advanced Features855609
-Node: Nondecimal Data858006
-Node: Boolean Typed Values859604
-Node: Array Sorting861485
-Node: Controlling Array Traversal862190
-Ref: Controlling Array Traversal-Footnote-1870558
-Node: Array Sorting Functions870676
-Ref: Array Sorting Functions-Footnote-1876587
-Node: Two-way I/O876783
-Ref: Two-way I/O-Footnote-1884509
-Ref: Two-way I/O-Footnote-2884696
-Node: TCP/IP Networking884778
-Node: Profiling887854
-Node: Persistent Memory897160
-Ref: Persistent Memory-Footnote-1905298
-Node: Extension Philosophy905425
-Node: Advanced Features Summary906912
-Node: Internationalization909084
-Node: I18N and L10N910758
-Node: Explaining gettext911445
-Ref: Explaining gettext-Footnote-1917337
-Ref: Explaining gettext-Footnote-2917522
-Node: Programmer i18n917687
-Ref: Programmer i18n-Footnote-1922636
-Node: Translator i18n922685
-Node: String Extraction923479
-Ref: String Extraction-Footnote-1924611
-Node: Printf Ordering924697
-Ref: Printf Ordering-Footnote-1927483
-Node: I18N Portability927547
-Ref: I18N Portability-Footnote-1930003
-Node: I18N Example930066
-Ref: I18N Example-Footnote-1933341
-Ref: I18N Example-Footnote-2933414
-Node: Gawk I18N933523
-Node: I18N Summary934145
-Node: Debugger935486
-Node: Debugging936486
-Node: Debugging Concepts936927
-Node: Debugging Terms938736
-Node: Awk Debugging941311
-Ref: Awk Debugging-Footnote-1942256
-Node: Sample Debugging Session942388
-Node: Debugger Invocation942922
-Node: Finding The Bug944308
-Node: List of Debugger Commands950782
-Node: Breakpoint Control952115
-Node: Debugger Execution Control955809
-Node: Viewing And Changing Data959171
-Node: Execution Stack962712
-Node: Debugger Info964349
-Node: Miscellaneous Debugger Commands968420
-Node: Readline Support973482
-Node: Limitations974378
-Node: Debugging Summary976932
-Node: Namespaces978211
-Node: Global Namespace979322
-Node: Qualified Names980720
-Node: Default Namespace981719
-Node: Changing The Namespace982460
-Node: Naming Rules984074
-Node: Internal Name Management985922
-Node: Namespace Example986964
-Node: Namespace And Features989526
-Node: Namespace Summary990961
-Node: Arbitrary Precision Arithmetic992438
-Node: Computer Arithmetic993925
-Ref: table-numeric-ranges997691
-Ref: table-floating-point-ranges998185
-Ref: Computer Arithmetic-Footnote-1998844
-Node: Math Definitions998901
-Ref: table-ieee-formats1001877
-Node: MPFR features1002445
-Node: MPFR On Parole1002890
-Ref: MPFR On Parole-Footnote-11003719
-Node: MPFR Intro1003874
-Node: FP Math Caution1005525
-Ref: FP Math Caution-Footnote-11006597
-Node: Inexactness of computations1006966
-Node: Inexact representation1007997
-Node: Comparing FP Values1009357
-Node: Errors accumulate1010598
-Node: Strange values1012054
-Ref: Strange values-Footnote-11014642
-Node: Getting Accuracy1014747
-Node: Try To Round1017457
-Node: Setting precision1018356
-Ref: table-predefined-precision-strings1019053
-Node: Setting the rounding mode1020884
-Ref: table-gawk-rounding-modes1021258
-Ref: Setting the rounding mode-Footnote-11025190
-Node: Arbitrary Precision Integers1025369
-Ref: Arbitrary Precision Integers-Footnote-11028544
-Node: Checking for MPFR1028693
-Node: POSIX Floating Point Problems1030167
-Ref: POSIX Floating Point Problems-Footnote-11034820
-Node: Floating point summary1034858
-Node: Dynamic Extensions1037048
-Node: Extension Intro1038601
-Node: Plugin License1039867
-Node: Extension Mechanism Outline1040664
-Ref: figure-load-extension1041103
-Ref: figure-register-new-function1042669
-Ref: figure-call-new-function1043762
-Node: Extension API Description1045825
-Node: Extension API Functions Introduction1047538
-Ref: table-api-std-headers1049374
-Node: General Data Types1053624
-Ref: General Data Types-Footnote-11062330
-Node: Memory Allocation Functions1062629
-Ref: Memory Allocation Functions-Footnote-11067130
-Node: Constructor Functions1067229
-Node: API Ownership of MPFR and GMP Values1070882
-Node: Registration Functions1072415
-Node: Extension Functions1073115
-Node: Exit Callback Functions1078437
-Node: Extension Version String1079687
-Node: Input Parsers1080350
-Node: Output Wrappers1093071
-Node: Two-way processors1097583
-Node: Printing Messages1099848
-Ref: Printing Messages-Footnote-11101019
-Node: Updating ERRNO1101172
-Node: Requesting Values1101911
-Ref: table-value-types-returned1102648
-Node: Accessing Parameters1103757
-Node: Symbol Table Access1104994
-Node: Symbol table by name1105506
-Ref: Symbol table by name-Footnote-11108531
-Node: Symbol table by cookie1108659
-Ref: Symbol table by cookie-Footnote-11112844
-Node: Cached values1112908
-Ref: Cached values-Footnote-11116444
-Node: Array Manipulation1116597
-Ref: Array Manipulation-Footnote-11117688
-Node: Array Data Types1117725
-Ref: Array Data Types-Footnote-11120383
-Node: Array Functions1120475
-Node: Flattening Arrays1125260
-Node: Creating Arrays1132236
-Node: Redirection API1137003
-Node: Extension API Variables1139836
-Node: Extension Versioning1140547
-Ref: gawk-api-version1140976
-Node: Extension GMP/MPFR Versioning1142708
-Node: Extension API Informational Variables1144336
-Node: Extension API Boilerplate1145409
-Node: Changes from API V11149383
-Node: Finding Extensions1150955
-Node: Extension Example1151514
-Node: Internal File Description1152312
-Node: Internal File Ops1156392
-Ref: Internal File Ops-Footnote-11167742
-Node: Using Internal File Ops1167882
-Ref: Using Internal File Ops-Footnote-11170265
-Node: Extension Samples1170539
-Node: Extension Sample File Functions1172068
-Node: Extension Sample Fnmatch1179717
-Node: Extension Sample Fork1181204
-Node: Extension Sample Inplace1182422
-Node: Extension Sample Ord1186048
-Node: Extension Sample Readdir1186884
-Ref: table-readdir-file-types1187773
-Node: Extension Sample Revout1188841
-Node: Extension Sample Rev2way1189430
-Node: Extension Sample Read write array1190170
-Node: Extension Sample Readfile1193356
-Node: Extension Sample Time1194451
-Node: Extension Sample API Tests1196203
-Node: gawkextlib1196695
-Node: Extension summary1199613
-Node: Extension Exercises1203315
-Node: Language History1204557
-Node: V7/SVR3.11206213
-Node: SVR41208365
-Node: POSIX1209799
-Node: BTL1211180
-Node: POSIX/GNU1211909
-Node: Feature History1217834
-Node: Common Extensions1235573
-Node: Ranges and Locales1236856
-Ref: Ranges and Locales-Footnote-11241472
-Ref: Ranges and Locales-Footnote-21241499
-Ref: Ranges and Locales-Footnote-31241734
-Node: Contributors1241957
-Node: History summary1247954
-Node: Installation1249334
-Node: Gawk Distribution1250278
-Node: Getting1250762
-Node: Extracting1251725
-Node: Distribution contents1253363
-Node: Unix Installation1260869
-Node: Quick Installation1261673
-Node: Compiling with MPFR1264093
-Node: Shell Startup Files1264783
-Node: Additional Configuration Options1265872
-Node: Configuration Philosophy1268187
-Node: Compiling from Git1270583
-Node: Building the Documentation1271138
-Node: Non-Unix Installation1272522
-Node: PC Installation1272982
-Node: PC Binary Installation1273823
-Node: PC Compiling1274696
-Node: PC Using1275802
-Node: Cygwin1279298
-Node: MSYS1280522
-Node: VMS Installation1281124
-Node: VMS Compilation1281843
-Ref: VMS Compilation-Footnote-11283250
-Node: VMS Dynamic Extensions1283308
-Ref: VMS Dynamic Extensions-Footnote-11285032
-Node: VMS Installation Details1285122
-Node: VMS Running1287384
-Node: VMS GNV1291663
-Node: Bugs1292377
-Node: Bug definition1293289
-Node: Bug address1296791
-Node: Usenet1300310
-Node: Performance bugs1301499
-Node: Asking for help1304420
-Node: Maintainers1306387
-Node: Other Versions1307394
-Node: Installation summary1315664
-Node: Notes1317021
-Node: Compatibility Mode1317815
-Node: Additions1318597
-Node: Accessing The Source1319522
-Node: Adding Code1320959
-Node: New Ports1327774
-Node: Derived Files1332149
-Ref: Derived Files-Footnote-11337809
-Ref: Derived Files-Footnote-21337844
-Ref: Derived Files-Footnote-31338442
-Node: Future Extensions1338556
-Node: Implementation Limitations1339214
-Node: Extension Design1340424
-Node: Old Extension Problems1341568
-Ref: Old Extension Problems-Footnote-11343086
-Node: Extension New Mechanism Goals1343143
-Ref: Extension New Mechanism Goals-Footnote-11346507
-Node: Extension Other Design Decisions1346696
-Node: Extension Future Growth1348809
-Node: Notes summary1349415
-Node: Basic Concepts1350573
-Node: Basic High Level1351254
-Ref: figure-general-flow1351536
-Ref: figure-process-flow1352222
-Ref: Basic High Level-Footnote-11355524
-Node: Basic Data Typing1355709
-Node: Glossary1359037
-Node: Copying1390924
-Node: GNU Free Documentation License1428467
-Node: Index1453587
+Ref: Preface-Footnote-154626
+Ref: Preface-Footnote-254735
+Ref: Preface-Footnote-354969
+Node: History55111
+Node: Names57463
+Ref: Names-Footnote-158567
+Node: This Manual58714
+Ref: This Manual-Footnote-165353
+Node: Conventions65453
+Node: Manual History67822
+Ref: Manual History-Footnote-170819
+Ref: Manual History-Footnote-270860
+Node: How To Contribute70934
+Node: Acknowledgments71856
+Node: Getting Started76793
+Node: Running gawk79232
+Node: One-shot80422
+Node: Read Terminal81685
+Node: Long83678
+Node: Executable Scripts85191
+Ref: Executable Scripts-Footnote-187824
+Node: Comments87927
+Node: Quoting90411
+Node: DOS Quoting95937
+Node: Sample Data Files97993
+Node: Very Simple100588
+Node: Two Rules106690
+Node: More Complex108575
+Node: Statements/Lines110907
+Ref: Statements/Lines-Footnote-1115391
+Node: Other Features115656
+Node: When116592
+Ref: When-Footnote-1118346
+Node: Intro Summary118411
+Node: Invoking Gawk119295
+Node: Command Line120809
+Node: Options121607
+Ref: Options-Footnote-1139856
+Ref: Options-Footnote-2140087
+Node: Other Arguments140112
+Node: Naming Standard Input144123
+Node: Environment Variables145333
+Node: AWKPATH Variable145891
+Ref: AWKPATH Variable-Footnote-1149303
+Ref: AWKPATH Variable-Footnote-2149337
+Node: AWKLIBPATH Variable149708
+Ref: AWKLIBPATH Variable-Footnote-1151405
+Node: Other Environment Variables151780
+Node: Exit Status156068
+Node: Include Files156745
+Node: Loading Shared Libraries160435
+Node: Obsolete161863
+Node: Undocumented162483
+Node: Invoking Summary162780
+Node: Regexp165621
+Node: Regexp Usage167075
+Node: Escape Sequences169112
+Node: Regexp Operators175354
+Node: Regexp Operator Details175839
+Ref: Regexp Operator Details-Footnote-1183203
+Node: Interval Expressions183350
+Ref: Interval Expressions-Footnote-1185525
+Node: Bracket Expressions185623
+Ref: table-char-classes188099
+Node: Leftmost Longest191426
+Node: Computed Regexps192729
+Node: GNU Regexp Operators196156
+Node: Case-sensitivity199952
+Ref: Case-sensitivity-Footnote-1202818
+Ref: Case-sensitivity-Footnote-2203053
+Node: Regexp Summary203161
+Node: Reading Files204627
+Node: Records206896
+Node: awk split records207971
+Node: gawk split records212671
+Ref: gawk split records-Footnote-1217745
+Node: Fields217782
+Node: Nonconstant Fields220523
+Ref: Nonconstant Fields-Footnote-1222759
+Node: Changing Fields222963
+Node: Field Separators228994
+Node: Default Field Splitting231692
+Node: Regexp Field Splitting232810
+Node: Single Character Fields236487
+Node: Command Line Field Separator237547
+Node: Full Line Fields240765
+Ref: Full Line Fields-Footnote-1242287
+Ref: Full Line Fields-Footnote-2242333
+Node: Field Splitting Summary242434
+Node: Constant Size244508
+Node: Fixed width data245240
+Node: Skipping intervening248707
+Node: Allowing trailing data249505
+Node: Fields with fixed data250542
+Node: Splitting By Content252060
+Ref: Splitting By Content-Footnote-1255896
+Node: More CSV256059
+Node: FS versus FPAT257674
+Node: Testing field creation258834
+Node: Multiple Line260459
+Node: Getline266736
+Node: Plain Getline269205
+Node: Getline/Variable271778
+Node: Getline/File272929
+Node: Getline/Variable/File274317
+Ref: Getline/Variable/File-Footnote-1275922
+Node: Getline/Pipe276010
+Node: Getline/Variable/Pipe278714
+Node: Getline/Coprocess279849
+Node: Getline/Variable/Coprocess281116
+Node: Getline Notes281858
+Node: Getline Summary284655
+Ref: table-getline-variants285079
+Node: Read Timeout285828
+Ref: Read Timeout-Footnote-1289744
+Node: Retrying Input289802
+Node: Command-line directories291001
+Node: Input Summary291907
+Node: Input Exercises295079
+Node: Printing295513
+Node: Print297347
+Node: Print Examples298804
+Node: Output Separators301584
+Node: OFMT303601
+Node: Printf304957
+Node: Basic Printf305742
+Node: Control Letters307316
+Node: Format Modifiers312478
+Node: Printf Examples318493
+Node: Redirection320979
+Node: Special FD327820
+Ref: Special FD-Footnote-1330988
+Node: Special Files331062
+Node: Other Inherited Files331679
+Node: Special Network332680
+Node: Special Caveats333540
+Node: Close Files And Pipes334489
+Ref: table-close-pipe-return-values341396
+Ref: Close Files And Pipes-Footnote-1342210
+Ref: Close Files And Pipes-Footnote-2342358
+Node: Nonfatal342510
+Node: Output Summary344848
+Node: Output Exercises346070
+Node: Expressions346749
+Node: Values347937
+Node: Constants348615
+Node: Scalar Constants349306
+Ref: Scalar Constants-Footnote-1351816
+Node: Nondecimal-numbers352066
+Node: Regexp Constants355067
+Node: Using Constant Regexps355593
+Node: Standard Regexp Constants356215
+Node: Strong Regexp Constants359403
+Node: Variables363118
+Node: Using Variables363775
+Node: Assignment Options365685
+Node: Conversion368156
+Node: Strings And Numbers368680
+Ref: Strings And Numbers-Footnote-1371743
+Node: Locale influences conversions371852
+Ref: table-locale-affects374610
+Node: All Operators375229
+Node: Arithmetic Ops375858
+Node: Concatenation378574
+Ref: Concatenation-Footnote-1381421
+Node: Assignment Ops381528
+Ref: table-assign-ops386519
+Node: Increment Ops387833
+Node: Truth Values and Conditions391293
+Node: Truth Values392367
+Node: Typing and Comparison393415
+Node: Variable Typing394235
+Ref: Variable Typing-Footnote-1400698
+Ref: Variable Typing-Footnote-2400770
+Node: Comparison Operators400847
+Ref: table-relational-ops401266
+Node: POSIX String Comparison404762
+Ref: POSIX String Comparison-Footnote-1406457
+Ref: POSIX String Comparison-Footnote-2406596
+Node: Boolean Ops406680
+Ref: Boolean Ops-Footnote-1411162
+Node: Conditional Exp411254
+Node: Function Calls412990
+Node: Precedence416867
+Node: Locales420526
+Node: Expressions Summary422158
+Node: Patterns and Actions424731
+Node: Pattern Overview425851
+Node: Regexp Patterns427528
+Node: Expression Patterns428070
+Node: Ranges431851
+Node: BEGIN/END434959
+Node: Using BEGIN/END435720
+Ref: Using BEGIN/END-Footnote-1438474
+Node: I/O And BEGIN/END438580
+Node: BEGINFILE/ENDFILE440893
+Node: Empty444124
+Node: Using Shell Variables444441
+Node: Action Overview446715
+Node: Statements449040
+Node: If Statement450888
+Node: While Statement452383
+Node: Do Statement454411
+Node: For Statement455559
+Node: Switch Statement458814
+Node: Break Statement461255
+Node: Continue Statement463347
+Node: Next Statement465174
+Node: Nextfile Statement467557
+Node: Exit Statement470246
+Node: Built-in Variables472649
+Node: User-modified473782
+Node: Auto-set481549
+Ref: Auto-set-Footnote-1498269
+Ref: Auto-set-Footnote-2498475
+Node: ARGC and ARGV498531
+Node: Pattern Action Summary502744
+Node: Arrays505174
+Node: Array Basics506503
+Node: Array Intro507347
+Ref: figure-array-elements509322
+Ref: Array Intro-Footnote-1512027
+Node: Reference to Elements512155
+Node: Assigning Elements514619
+Node: Array Example515110
+Node: Scanning an Array517064
+Node: Controlling Scanning520086
+Ref: Controlling Scanning-Footnote-1526542
+Node: Numeric Array Subscripts526858
+Node: Uninitialized Subscripts529042
+Node: Delete530661
+Ref: Delete-Footnote-1533413
+Node: Multidimensional533470
+Node: Multiscanning536565
+Node: Arrays of Arrays538156
+Node: Arrays Summary542924
+Node: Functions545017
+Node: Built-in546055
+Node: Calling Built-in547208
+Node: Boolean Functions549204
+Node: Numeric Functions549758
+Ref: Numeric Functions-Footnote-1553785
+Ref: Numeric Functions-Footnote-2554433
+Ref: Numeric Functions-Footnote-3554481
+Node: String Functions554753
+Ref: String Functions-Footnote-1579595
+Ref: String Functions-Footnote-2579723
+Ref: String Functions-Footnote-3579971
+Node: Gory Details580058
+Ref: table-sub-escapes581849
+Ref: table-sub-proposed583369
+Ref: table-posix-sub584733
+Ref: table-gensub-escapes586275
+Ref: Gory Details-Footnote-1587099
+Node: I/O Functions587253
+Ref: table-system-return-values593707
+Ref: I/O Functions-Footnote-1595788
+Ref: I/O Functions-Footnote-2595936
+Node: Time Functions596056
+Ref: Time Functions-Footnote-1606727
+Ref: Time Functions-Footnote-2606795
+Ref: Time Functions-Footnote-3606953
+Ref: Time Functions-Footnote-4607064
+Ref: Time Functions-Footnote-5607176
+Ref: Time Functions-Footnote-6607403
+Node: Bitwise Functions607669
+Ref: table-bitwise-ops608263
+Ref: Bitwise Functions-Footnote-1614327
+Ref: Bitwise Functions-Footnote-2614500
+Node: Type Functions614691
+Node: I18N Functions618212
+Node: User-defined619863
+Node: Definition Syntax620675
+Ref: Definition Syntax-Footnote-1626369
+Node: Function Example626440
+Ref: Function Example-Footnote-1629362
+Node: Function Calling629384
+Node: Calling A Function629972
+Node: Variable Scope630930
+Node: Pass By Value/Reference633924
+Node: Function Caveats636568
+Ref: Function Caveats-Footnote-1638615
+Node: Return Statement638735
+Node: Dynamic Typing641714
+Node: Indirect Calls642644
+Node: Functions Summary653571
+Node: Library Functions656276
+Ref: Library Functions-Footnote-1659760
+Ref: Library Functions-Footnote-2659903
+Node: Library Names660074
+Ref: Library Names-Footnote-1663741
+Ref: Library Names-Footnote-2663964
+Node: General Functions664050
+Node: Strtonum Function665232
+Node: Assert Function668254
+Node: Round Function671580
+Node: Cliff Random Function673120
+Node: Ordinal Functions674136
+Ref: Ordinal Functions-Footnote-1677199
+Ref: Ordinal Functions-Footnote-2677451
+Node: Join Function677661
+Ref: Join Function-Footnote-1679431
+Node: Getlocaltime Function679631
+Node: Readfile Function683373
+Node: Shell Quoting685350
+Node: Isnumeric Function686778
+Node: Data File Management688166
+Node: Filetrans Function688798
+Node: Rewind Function692894
+Node: File Checking694803
+Ref: File Checking-Footnote-1696137
+Node: Empty Files696338
+Node: Ignoring Assigns698317
+Node: Getopt Function699867
+Ref: Getopt Function-Footnote-1715164
+Node: Passwd Functions715364
+Ref: Passwd Functions-Footnote-1724203
+Node: Group Functions724291
+Ref: Group Functions-Footnote-1732189
+Node: Walking Arrays732396
+Node: Library Functions Summary735404
+Node: Library Exercises736810
+Node: Sample Programs737275
+Node: Running Examples738045
+Node: Clones738773
+Node: Cut Program739997
+Node: Egrep Program750137
+Node: Id Program759138
+Node: Split Program769073
+Ref: Split Program-Footnote-1778966
+Node: Tee Program779139
+Node: Uniq Program781929
+Node: Wc Program789517
+Node: Bytes vs. Characters789904
+Node: Using extensions791452
+Node: wc program792206
+Node: Miscellaneous Programs797071
+Node: Dupword Program798284
+Node: Alarm Program800314
+Node: Translate Program805169
+Ref: Translate Program-Footnote-1809734
+Node: Labels Program810004
+Ref: Labels Program-Footnote-1813355
+Node: Word Sorting813439
+Node: History Sorting817511
+Node: Extract Program819736
+Node: Simple Sed827749
+Node: Igawk Program830823
+Ref: Igawk Program-Footnote-1845452
+Ref: Igawk Program-Footnote-2845654
+Ref: Igawk Program-Footnote-3845776
+Node: Anagram Program845891
+Node: Signature Program848953
+Node: Programs Summary850200
+Node: Programs Exercises851414
+Ref: Programs Exercises-Footnote-1855544
+Node: Advanced Features855630
+Node: Nondecimal Data858027
+Node: Boolean Typed Values859625
+Node: Array Sorting861506
+Node: Controlling Array Traversal862211
+Ref: Controlling Array Traversal-Footnote-1870579
+Node: Array Sorting Functions870697
+Ref: Array Sorting Functions-Footnote-1876608
+Node: Two-way I/O876804
+Ref: Two-way I/O-Footnote-1884530
+Ref: Two-way I/O-Footnote-2884717
+Node: TCP/IP Networking884799
+Node: Profiling887875
+Node: Persistent Memory897181
+Ref: Persistent Memory-Footnote-1905318
+Node: Extension Philosophy905445
+Node: Advanced Features Summary906932
+Node: Internationalization909104
+Node: I18N and L10N910778
+Node: Explaining gettext911465
+Ref: Explaining gettext-Footnote-1917357
+Ref: Explaining gettext-Footnote-2917542
+Node: Programmer i18n917707
+Ref: Programmer i18n-Footnote-1922656
+Node: Translator i18n922705
+Node: String Extraction923499
+Ref: String Extraction-Footnote-1924631
+Node: Printf Ordering924717
+Ref: Printf Ordering-Footnote-1927503
+Node: I18N Portability927567
+Ref: I18N Portability-Footnote-1930023
+Node: I18N Example930086
+Ref: I18N Example-Footnote-1933361
+Ref: I18N Example-Footnote-2933434
+Node: Gawk I18N933543
+Node: I18N Summary934165
+Node: Debugger935506
+Node: Debugging936506
+Node: Debugging Concepts936947
+Node: Debugging Terms938756
+Node: Awk Debugging941331
+Ref: Awk Debugging-Footnote-1942276
+Node: Sample Debugging Session942408
+Node: Debugger Invocation942942
+Node: Finding The Bug944328
+Node: List of Debugger Commands950802
+Node: Breakpoint Control952135
+Node: Debugger Execution Control955829
+Node: Viewing And Changing Data959191
+Node: Execution Stack962732
+Node: Debugger Info964369
+Node: Miscellaneous Debugger Commands968440
+Node: Readline Support973502
+Node: Limitations974398
+Node: Debugging Summary976952
+Node: Namespaces978231
+Node: Global Namespace979342
+Node: Qualified Names980740
+Node: Default Namespace981739
+Node: Changing The Namespace982480
+Node: Naming Rules984094
+Node: Internal Name Management985942
+Node: Namespace Example986984
+Node: Namespace And Features989546
+Node: Namespace Summary990981
+Node: Arbitrary Precision Arithmetic992458
+Node: Computer Arithmetic993945
+Ref: table-numeric-ranges997711
+Ref: table-floating-point-ranges998205
+Ref: Computer Arithmetic-Footnote-1998864
+Node: Math Definitions998921
+Ref: table-ieee-formats1001897
+Node: MPFR features1002465
+Node: MPFR On Parole1002910
+Ref: MPFR On Parole-Footnote-11003739
+Node: MPFR Intro1003894
+Node: FP Math Caution1005545
+Ref: FP Math Caution-Footnote-11006617
+Node: Inexactness of computations1006986
+Node: Inexact representation1008017
+Node: Comparing FP Values1009377
+Node: Errors accumulate1010618
+Node: Strange values1012074
+Ref: Strange values-Footnote-11014662
+Node: Getting Accuracy1014767
+Node: Try To Round1017477
+Node: Setting precision1018376
+Ref: table-predefined-precision-strings1019073
+Node: Setting the rounding mode1020904
+Ref: table-gawk-rounding-modes1021278
+Ref: Setting the rounding mode-Footnote-11025210
+Node: Arbitrary Precision Integers1025389
+Ref: Arbitrary Precision Integers-Footnote-11028564
+Node: Checking for MPFR1028713
+Node: POSIX Floating Point Problems1030187
+Ref: POSIX Floating Point Problems-Footnote-11034840
+Node: Floating point summary1034878
+Node: Dynamic Extensions1037068
+Node: Extension Intro1038621
+Node: Plugin License1039887
+Node: Extension Mechanism Outline1040684
+Ref: figure-load-extension1041123
+Ref: figure-register-new-function1042689
+Ref: figure-call-new-function1043782
+Node: Extension API Description1045845
+Node: Extension API Functions Introduction1047558
+Ref: table-api-std-headers1049394
+Node: General Data Types1053644
+Ref: General Data Types-Footnote-11062350
+Node: Memory Allocation Functions1062649
+Ref: Memory Allocation Functions-Footnote-11067150
+Node: Constructor Functions1067249
+Node: API Ownership of MPFR and GMP Values1070902
+Node: Registration Functions1072435
+Node: Extension Functions1073135
+Node: Exit Callback Functions1078457
+Node: Extension Version String1079707
+Node: Input Parsers1080370
+Node: Output Wrappers1093091
+Node: Two-way processors1097603
+Node: Printing Messages1099868
+Ref: Printing Messages-Footnote-11101039
+Node: Updating ERRNO1101192
+Node: Requesting Values1101931
+Ref: table-value-types-returned1102668
+Node: Accessing Parameters1103777
+Node: Symbol Table Access1105014
+Node: Symbol table by name1105526
+Ref: Symbol table by name-Footnote-11108551
+Node: Symbol table by cookie1108679
+Ref: Symbol table by cookie-Footnote-11112864
+Node: Cached values1112928
+Ref: Cached values-Footnote-11116464
+Node: Array Manipulation1116617
+Ref: Array Manipulation-Footnote-11117708
+Node: Array Data Types1117745
+Ref: Array Data Types-Footnote-11120403
+Node: Array Functions1120495
+Node: Flattening Arrays1125280
+Node: Creating Arrays1132256
+Node: Redirection API1137023
+Node: Extension API Variables1139856
+Node: Extension Versioning1140567
+Ref: gawk-api-version1140996
+Node: Extension GMP/MPFR Versioning1142728
+Node: Extension API Informational Variables1144356
+Node: Extension API Boilerplate1145429
+Node: Changes from API V11149403
+Node: Finding Extensions1150975
+Node: Extension Example1151534
+Node: Internal File Description1152332
+Node: Internal File Ops1156412
+Ref: Internal File Ops-Footnote-11167762
+Node: Using Internal File Ops1167902
+Ref: Using Internal File Ops-Footnote-11170285
+Node: Extension Samples1170559
+Node: Extension Sample File Functions1172088
+Node: Extension Sample Fnmatch1179737
+Node: Extension Sample Fork1181224
+Node: Extension Sample Inplace1182442
+Node: Extension Sample Ord1186068
+Node: Extension Sample Readdir1186904
+Ref: table-readdir-file-types1187793
+Node: Extension Sample Revout1188861
+Node: Extension Sample Rev2way1189450
+Node: Extension Sample Read write array1190190
+Node: Extension Sample Readfile1193376
+Node: Extension Sample Time1194471
+Node: Extension Sample API Tests1196223
+Node: gawkextlib1196715
+Node: Extension summary1199633
+Node: Extension Exercises1203335
+Node: Language History1204577
+Node: V7/SVR3.11206233
+Node: SVR41208385
+Node: POSIX1209819
+Node: BTL1211200
+Node: POSIX/GNU1211929
+Node: Feature History1217854
+Node: Common Extensions1235593
+Node: Ranges and Locales1236876
+Ref: Ranges and Locales-Footnote-11241492
+Ref: Ranges and Locales-Footnote-21241519
+Ref: Ranges and Locales-Footnote-31241754
+Node: Contributors1241977
+Node: History summary1247974
+Node: Installation1249354
+Node: Gawk Distribution1250298
+Node: Getting1250782
+Node: Extracting1251745
+Node: Distribution contents1253383
+Node: Unix Installation1260889
+Node: Quick Installation1261693
+Node: Compiling with MPFR1264113
+Node: Shell Startup Files1264803
+Node: Additional Configuration Options1265892
+Node: Configuration Philosophy1268207
+Node: Compiling from Git1270603
+Node: Building the Documentation1271158
+Node: Non-Unix Installation1272542
+Node: PC Installation1273002
+Node: PC Binary Installation1273843
+Node: PC Compiling1274716
+Node: PC Using1275822
+Node: Cygwin1279318
+Node: MSYS1280542
+Node: VMS Installation1281144
+Node: VMS Compilation1281863
+Ref: VMS Compilation-Footnote-11283270
+Node: VMS Dynamic Extensions1283328
+Ref: VMS Dynamic Extensions-Footnote-11285052
+Node: VMS Installation Details1285142
+Node: VMS Running1287404
+Node: VMS GNV1291683
+Node: Bugs1292397
+Node: Bug definition1293309
+Node: Bug address1296811
+Node: Usenet1300330
+Node: Performance bugs1301519
+Node: Asking for help1304440
+Node: Maintainers1306407
+Node: Other Versions1307414
+Node: Installation summary1315684
+Node: Notes1317041
+Node: Compatibility Mode1317835
+Node: Additions1318617
+Node: Accessing The Source1319542
+Node: Adding Code1320979
+Node: New Ports1327794
+Node: Derived Files1332169
+Ref: Derived Files-Footnote-11337828
+Ref: Derived Files-Footnote-21337863
+Ref: Derived Files-Footnote-31338458
+Node: Future Extensions1338572
+Node: Implementation Limitations1339230
+Node: Extension Design1340440
+Node: Old Extension Problems1341584
+Ref: Old Extension Problems-Footnote-11343102
+Node: Extension New Mechanism Goals1343159
+Ref: Extension New Mechanism Goals-Footnote-11346523
+Node: Extension Other Design Decisions1346712
+Node: Extension Future Growth1348825
+Node: Notes summary1349431
+Node: Basic Concepts1350589
+Node: Basic High Level1351270
+Ref: figure-general-flow1351552
+Ref: figure-process-flow1352238
+Ref: Basic High Level-Footnote-11355540
+Node: Basic Data Typing1355725
+Node: Glossary1359053
+Node: Copying1390940
+Node: GNU Free Documentation License1428483
+Node: Index1453603
End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 0789b54b..cc6e7311 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -1435,7 +1435,7 @@ implementation of @command{awk} called @command{gawk}
(which stands for
``GNU @command{awk}''). @command{gawk} runs on a broad range of Unix systems,
ranging from Intel-architecture PC-based computers
up through large-scale systems.
-@command{gawk} has also been ported to Mac OS X,
+@command{gawk} has also been ported to macOS, z/OS,
Microsoft Windows
(all versions),
and OpenVMS.@footnote{Some other, obsolete systems to which @command{gawk}
@@ -16493,13 +16493,13 @@ This element gives a string indicating the platform
for which
Microsoft Windows, using MinGW.
@item "os390"
-OS/390.
+OS/390 (also known as z/OS).
@item "posix"
-GNU/Linux, Cygwin, Mac OS X, and legacy Unix systems.
+GNU/Linux, Cygwin, macOS, and legacy Unix systems.
@item "vms"
-OpenVMS or Vax/VMS.
+OpenVMS or VAX/VMS.
@end table
@item PROCINFO["pgrpid"]
@@ -31069,7 +31069,7 @@ If you see the @samp{PMA} with a version indicator,
then it's supported.
@cindex @env{REALLY_USE_PERSIST_MALLOC} environment variable
@cindex environment variables @subentry @env{REALLY_USE_PERSIST_MALLOC}
As of this writing, persistent memory has only been tested on GNU/Linux,
-Cygwin, Solaris 2.11, Mac OS, FreeBSD 13.1 and OpenBSD 7.1.
+Cygwin, Solaris 2.11, macOS, FreeBSD 13.1 and OpenBSD 7.1.
On all others, persistent memory is disabled by default. You can force
it to be enabled by exporting the shell variable
@env{REALLY_USE_PERSIST_MALLOC} with a nonempty value before
@@ -42875,7 +42875,7 @@ Files needed for building @command{gawk} under
MS-Windows
(@pxref{PC Installation} for details).
@item vms/*
-Files needed for building @command{gawk} under Vax/VMS and OpenVMS
+Files needed for building @command{gawk} under VAX/VMS and OpenVMS
(@pxref{VMS Installation} for details).
@item test/*
@@ -43473,7 +43473,7 @@ Under MSYS2, compilation using the standard
@samp{./configure && make}
recipe works ``out of the box.''
@node VMS Installation
-@appendixsubsec Compiling and Installing @command{gawk} on Vax/VMS and OpenVMS
+@appendixsubsec Compiling and Installing @command{gawk} on VAX/VMS and OpenVMS
@c based on material from Pat Rankin <rankin@eql.caltech.edu>
@c now rankin@pactechdata.com
@@ -44588,7 +44588,7 @@ the file.
@command{gawk} may be built on non-POSIX systems as well. The currently
supported systems are MS-Windows using
MSYS, MSYS2, MinGW, and Cygwin,
-and both Vax/VMS and OpenVMS.
+and both VAX/VMS and OpenVMS.
Instructions for each system are included in this @value{APPENDIX}.
@item
@@ -45061,11 +45061,11 @@ out a version and try it out?
The @command{gawk} maintainer
wants it to be possible for any interested @command{awk} user in the
world to just clone the repository, check out the branch of interest and
-build it. Without their having to have the correct version(s) of the
+build it, without their having to have the correct version(s) of the
autotools.@footnote{There is one GNU program that is (in our opinion)
severely difficult to bootstrap from the Git repository. For
example, on the author's old (but still working) PowerPC Macintosh with
-Mac OS X 10.5, it was necessary to bootstrap a ton of software, starting
+macOS 10.5, it was necessary to bootstrap a ton of software, starting
with Git itself, in order to try to work with the latest code.
It's not pleasant, and especially on older systems, it's a big waste
of time.
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 854b6e0c..a13fc271 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -1430,7 +1430,7 @@ implementation of @command{awk} called @command{gawk}
(which stands for
``GNU @command{awk}''). @command{gawk} runs on a broad range of Unix systems,
ranging from Intel-architecture PC-based computers
up through large-scale systems.
-@command{gawk} has also been ported to Mac OS X,
+@command{gawk} has also been ported to macOS, z/OS,
Microsoft Windows
(all versions),
and OpenVMS.@footnote{Some other, obsolete systems to which @command{gawk}
@@ -15680,13 +15680,13 @@ This element gives a string indicating the platform
for which
Microsoft Windows, using MinGW.
@item "os390"
-OS/390.
+OS/390 (also known as z/OS).
@item "posix"
-GNU/Linux, Cygwin, Mac OS X, and legacy Unix systems.
+GNU/Linux, Cygwin, macOS, and legacy Unix systems.
@item "vms"
-OpenVMS or Vax/VMS.
+OpenVMS or VAX/VMS.
@end table
@item PROCINFO["pgrpid"]
@@ -29951,7 +29951,7 @@ If you see the @samp{PMA} with a version indicator,
then it's supported.
@cindex @env{REALLY_USE_PERSIST_MALLOC} environment variable
@cindex environment variables @subentry @env{REALLY_USE_PERSIST_MALLOC}
As of this writing, persistent memory has only been tested on GNU/Linux,
-Cygwin, Solaris 2.11, Mac OS, FreeBSD 13.1 and OpenBSD 7.1.
+Cygwin, Solaris 2.11, macOS, FreeBSD 13.1 and OpenBSD 7.1.
On all others, persistent memory is disabled by default. You can force
it to be enabled by exporting the shell variable
@env{REALLY_USE_PERSIST_MALLOC} with a nonempty value before
@@ -41718,7 +41718,7 @@ Files needed for building @command{gawk} under
MS-Windows
(@pxref{PC Installation} for details).
@item vms/*
-Files needed for building @command{gawk} under Vax/VMS and OpenVMS
+Files needed for building @command{gawk} under VAX/VMS and OpenVMS
(@pxref{VMS Installation} for details).
@item test/*
@@ -42316,7 +42316,7 @@ Under MSYS2, compilation using the standard
@samp{./configure && make}
recipe works ``out of the box.''
@node VMS Installation
-@appendixsubsec Compiling and Installing @command{gawk} on Vax/VMS and OpenVMS
+@appendixsubsec Compiling and Installing @command{gawk} on VAX/VMS and OpenVMS
@c based on material from Pat Rankin <rankin@eql.caltech.edu>
@c now rankin@pactechdata.com
@@ -43403,7 +43403,7 @@ the file.
@command{gawk} may be built on non-POSIX systems as well. The currently
supported systems are MS-Windows using
MSYS, MSYS2, MinGW, and Cygwin,
-and both Vax/VMS and OpenVMS.
+and both VAX/VMS and OpenVMS.
Instructions for each system are included in this @value{APPENDIX}.
@item
@@ -43876,11 +43876,11 @@ out a version and try it out?
The @command{gawk} maintainer
wants it to be possible for any interested @command{awk} user in the
world to just clone the repository, check out the branch of interest and
-build it. Without their having to have the correct version(s) of the
+build it, without their having to have the correct version(s) of the
autotools.@footnote{There is one GNU program that is (in our opinion)
severely difficult to bootstrap from the Git repository. For
example, on the author's old (but still working) PowerPC Macintosh with
-Mac OS X 10.5, it was necessary to bootstrap a ton of software, starting
+macOS 10.5, it was necessary to bootstrap a ton of software, starting
with Git itself, in order to try to work with the latest code.
It's not pleasant, and especially on older systems, it's a big waste
of time.
-----------------------------------------------------------------------
Summary of changes:
doc/ChangeLog | 5 +
doc/gawk.info | 1244 +++++++++++++++++++++++++++----------------------------
doc/gawk.texi | 20 +-
doc/gawktexi.in | 20 +-
4 files changed, 647 insertions(+), 642 deletions(-)
hooks/post-receive
--
gawk
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] gawk branch, gawk-5.2-stable, updated. gawk-4.1.0-4921-g141a9e05,
Arnold Robbins <=