[Top][All Lists]

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

[SCM] gawk branch, master, updated. gawk-4.1.0-3942-g958c790

From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-3942-g958c790
Date: Wed, 1 Apr 2020 06:40:27 -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, master has been updated
       via  958c79056346932e18ed2e7e12eb6f6bd8331f58 (commit)
      from  ea0baa3d58bf73172a6d98de8dd79a9614a35b02 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------

commit 958c79056346932e18ed2e7e12eb6f6bd8331f58
Author: Arnold D. Robbins <address@hidden>
Date:   Wed Apr 1 04:40:15 2020 -0600

    Doc update.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index e55d8f2..a7322b7 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,7 @@
+2020-04-01         Arnold D. Robbins     <address@hidden>
+       * Clarify about whitespace.
 2020-03-30         Arnold D. Robbins     <address@hidden>
        *, gawk.1, Minor edits before release.
diff --git a/doc/ b/doc/
index a78e419..e3e4428 100644
--- a/doc/
+++ b/doc/
@@ -2482,8 +2482,8 @@ abbreviated, as long as the abbreviation allows the 
option to be
 uniquely identified.  If the option takes an argument, either the
 keyword is immediately followed by an equals sign ('=') and the
 argument's value, or the keyword and the argument's value are separated
-by whitespace.  If a particular option with a value is given more than
-once, it is the last value that counts.
+by whitespace (spaces or TABs).  If a particular option with a value is
+given more than once, it is the last value that counts.
    Each long option for 'gawk' has a corresponding POSIX-style short
 option.  The long and short options are interchangeable in all contexts.
@@ -4151,12 +4151,12 @@ matching.  For our purposes, a "word" is a sequence of 
one or more
 letters, digits, or underscores ('_'):
-     Matches any whitespace character.  Think of it as shorthand for
-     '[[:space:]]'.
+     Matches any space character as defined by the curent locale.  Think
+     of it as shorthand for '[[:space:]]'.
-     Matches any character that is not whitespace.  Think of it as
-     shorthand for '[^[:space:]]'.
+     Matches any character that is not a space, as defined by the
+     current locale.  Think of it as shorthand for '[^[:space:]]'.
      Matches any word-constituent character--that is, it matches any
@@ -34066,7 +34066,7 @@ Index
 * \ (backslash), \s operator (gawk):     GNU Regexp Operators.
                                                               (line  13)
 * \ (backslash), \S operator (gawk):     GNU Regexp Operators.
-                                                              (line  17)
+                                                              (line  18)
 * \ (backslash), \w operator (gawk):     GNU Regexp Operators.
                                                               (line  22)
 * \ (backslash), \W operator (gawk):     GNU Regexp Operators.
@@ -34407,7 +34407,7 @@ Index
 * backslash (\), \s operator (gawk):     GNU Regexp Operators.
                                                               (line  13)
 * backslash (\), \S operator (gawk):     GNU Regexp Operators.
-                                                              (line  17)
+                                                              (line  18)
 * backslash (\), \w operator (gawk):     GNU Regexp Operators.
                                                               (line  22)
 * backslash (\), \W operator (gawk):     GNU Regexp Operators.
@@ -37221,6 +37221,7 @@ Index
 * while statement, use of regexps in:    Regexp Usage.        (line  19)
 * while statement:                       While Statement.     (line   6)
 * whitespace, newlines as:               Options.             (line 296)
+* whitespace, definition of:             Fields.              (line   6)
 * whitespace, as field separators:       Default Field Splitting.
                                                               (line   6)
 * whitespace, functions, calling:        Calling Built-in.    (line  10)
@@ -37293,559 +37294,559 @@ Node: Intro Summary116300
 Node: Invoking Gawk117184
 Node: Command Line118698
 Node: Options119496
-Ref: Options-Footnote-1137148
-Ref: Options-Footnote-2137379
-Node: Other Arguments137404
-Node: Naming Standard Input140711
-Node: Environment Variables141921
-Node: AWKPATH Variable142479
-Ref: AWKPATH Variable-Footnote-1145891
-Ref: AWKPATH Variable-Footnote-2145925
-Node: AWKLIBPATH Variable146296
-Ref: AWKLIBPATH Variable-Footnote-1147993
-Node: Other Environment Variables148368
-Node: Exit Status152189
-Node: Include Files152866
-Node: Loading Shared Libraries156556
-Node: Obsolete157984
-Node: Undocumented158676
-Node: Invoking Summary158973
-Node: Regexp161814
-Node: Regexp Usage163268
-Node: Escape Sequences165305
-Node: Regexp Operators171546
-Node: Regexp Operator Details172031
-Ref: Regexp Operator Details-Footnote-1178463
-Node: Interval Expressions178610
-Ref: Interval Expressions-Footnote-1180031
-Node: Bracket Expressions180129
-Ref: table-char-classes182605
-Node: Leftmost Longest185931
-Node: Computed Regexps187234
-Node: GNU Regexp Operators190661
-Node: Case-sensitivity194340
-Ref: Case-sensitivity-Footnote-1197206
-Ref: Case-sensitivity-Footnote-2197441
-Node: Regexp Summary197549
-Node: Reading Files199015
-Node: Records201284
-Node: awk split records202359
-Node: gawk split records207634
-Ref: gawk split records-Footnote-1212367
-Node: Fields212404
-Node: Nonconstant Fields215145
-Ref: Nonconstant Fields-Footnote-1217381
-Node: Changing Fields217585
-Node: Field Separators223616
-Node: Default Field Splitting226314
-Node: Regexp Field Splitting227432
-Node: Single Character Fields230785
-Node: Command Line Field Separator231845
-Node: Full Line Fields235063
-Ref: Full Line Fields-Footnote-1236585
-Ref: Full Line Fields-Footnote-2236631
-Node: Field Splitting Summary236732
-Node: Constant Size238806
-Node: Fixed width data239538
-Node: Skipping intervening243005
-Node: Allowing trailing data243803
-Node: Fields with fixed data244840
-Node: Splitting By Content246358
-Ref: Splitting By Content-Footnote-1250008
-Node: Testing field creation250171
-Node: Multiple Line251796
-Node: Getline258073
-Node: Plain Getline260542
-Node: Getline/Variable263115
-Node: Getline/File264266
-Node: Getline/Variable/File265654
-Ref: Getline/Variable/File-Footnote-1267259
-Node: Getline/Pipe267347
-Node: Getline/Variable/Pipe270051
-Node: Getline/Coprocess271186
-Node: Getline/Variable/Coprocess272453
-Node: Getline Notes273195
-Node: Getline Summary275992
-Ref: table-getline-variants276416
-Node: Read Timeout277164
-Ref: Read Timeout-Footnote-1281070
-Node: Retrying Input281128
-Node: Command-line directories282327
-Node: Input Summary283233
-Node: Input Exercises286405
-Node: Printing286839
-Node: Print288673
-Node: Print Examples290130
-Node: Output Separators292910
-Node: OFMT294927
-Node: Printf296283
-Node: Basic Printf297068
-Node: Control Letters298642
-Node: Format Modifiers303806
-Node: Printf Examples309821
-Node: Redirection312307
-Node: Special FD319148
-Ref: Special FD-Footnote-1322316
-Node: Special Files322390
-Node: Other Inherited Files323007
-Node: Special Network324008
-Node: Special Caveats324868
-Node: Close Files And Pipes325817
-Ref: table-close-pipe-return-values332724
-Ref: Close Files And Pipes-Footnote-1333537
-Ref: Close Files And Pipes-Footnote-2333685
-Node: Nonfatal333837
-Node: Output Summary336175
-Node: Output Exercises337397
-Node: Expressions338076
-Node: Values339264
-Node: Constants339942
-Node: Scalar Constants340633
-Ref: Scalar Constants-Footnote-1343157
-Node: Nondecimal-numbers343407
-Node: Regexp Constants346408
-Node: Using Constant Regexps346934
-Node: Standard Regexp Constants347556
-Node: Strong Regexp Constants350744
-Node: Variables353702
-Node: Using Variables354359
-Node: Assignment Options356269
-Node: Conversion358740
-Node: Strings And Numbers359264
-Ref: Strings And Numbers-Footnote-1362327
-Node: Locale influences conversions362436
-Ref: table-locale-affects365194
-Node: All Operators365812
-Node: Arithmetic Ops366441
-Node: Concatenation368947
-Ref: Concatenation-Footnote-1371794
-Node: Assignment Ops371901
-Ref: table-assign-ops376892
-Node: Increment Ops378205
-Node: Truth Values and Conditions381665
-Node: Truth Values382739
-Node: Typing and Comparison383787
-Node: Variable Typing384607
-Ref: Variable Typing-Footnote-1391070
-Ref: Variable Typing-Footnote-2391142
-Node: Comparison Operators391219
-Ref: table-relational-ops391638
-Node: POSIX String Comparison395133
-Ref: POSIX String Comparison-Footnote-1396828
-Ref: POSIX String Comparison-Footnote-2396967
-Node: Boolean Ops397051
-Ref: Boolean Ops-Footnote-1401533
-Node: Conditional Exp401625
-Node: Function Calls403361
-Node: Precedence407238
-Node: Locales410897
-Node: Expressions Summary412529
-Node: Patterns and Actions415102
-Node: Pattern Overview416222
-Node: Regexp Patterns417899
-Node: Expression Patterns418441
-Node: Ranges422222
-Node: BEGIN/END425330
-Node: Using BEGIN/END426091
-Ref: Using BEGIN/END-Footnote-1428827
-Node: I/O And BEGIN/END428933
-Node: Empty434160
-Node: Using Shell Variables434477
-Node: Action Overview436751
-Node: Statements439076
-Node: If Statement440924
-Node: While Statement442419
-Node: Do Statement444447
-Node: For Statement445595
-Node: Switch Statement448766
-Node: Break Statement451152
-Node: Continue Statement453244
-Node: Next Statement455071
-Node: Nextfile Statement457454
-Node: Exit Statement460106
-Node: Built-in Variables462509
-Node: User-modified463642
-Node: Auto-set471409
-Ref: Auto-set-Footnote-1488216
-Ref: Auto-set-Footnote-2488422
-Node: ARGC and ARGV488478
-Node: Pattern Action Summary492691
-Node: Arrays495121
-Node: Array Basics496450
-Node: Array Intro497294
-Ref: figure-array-elements499269
-Ref: Array Intro-Footnote-1501973
-Node: Reference to Elements502101
-Node: Assigning Elements504565
-Node: Array Example505056
-Node: Scanning an Array506815
-Node: Controlling Scanning509837
-Ref: Controlling Scanning-Footnote-1516293
-Node: Numeric Array Subscripts516609
-Node: Uninitialized Subscripts518793
-Node: Delete520412
-Ref: Delete-Footnote-1523164
-Node: Multidimensional523221
-Node: Multiscanning526316
-Node: Arrays of Arrays527907
-Node: Arrays Summary532675
-Node: Functions534768
-Node: Built-in535806
-Node: Calling Built-in536887
-Node: Numeric Functions538883
-Ref: Numeric Functions-Footnote-1542911
-Ref: Numeric Functions-Footnote-2543559
-Ref: Numeric Functions-Footnote-3543607
-Node: String Functions543879
-Ref: String Functions-Footnote-1568063
-Ref: String Functions-Footnote-2568191
-Ref: String Functions-Footnote-3568439
-Node: Gory Details568526
-Ref: table-sub-escapes570317
-Ref: table-sub-proposed571836
-Ref: table-posix-sub573199
-Ref: table-gensub-escapes574740
-Ref: Gory Details-Footnote-1575563
-Node: I/O Functions575717
-Ref: table-system-return-values582185
-Ref: I/O Functions-Footnote-1584265
-Ref: I/O Functions-Footnote-2584413
-Node: Time Functions584533
-Ref: Time Functions-Footnote-1595204
-Ref: Time Functions-Footnote-2595272
-Ref: Time Functions-Footnote-3595430
-Ref: Time Functions-Footnote-4595541
-Ref: Time Functions-Footnote-5595653
-Ref: Time Functions-Footnote-6595880
-Node: Bitwise Functions596146
-Ref: table-bitwise-ops596740
-Ref: Bitwise Functions-Footnote-1602803
-Ref: Bitwise Functions-Footnote-2602976
-Node: Type Functions603167
-Node: I18N Functions606030
-Node: User-defined607681
-Node: Definition Syntax608493
-Ref: Definition Syntax-Footnote-1614180
-Node: Function Example614251
-Ref: Function Example-Footnote-1617173
-Node: Function Calling617195
-Node: Calling A Function617783
-Node: Variable Scope618741
-Node: Pass By Value/Reference621735
-Node: Function Caveats624379
-Ref: Function Caveats-Footnote-1626426
-Node: Return Statement626546
-Node: Dynamic Typing629525
-Node: Indirect Calls630455
-Ref: Indirect Calls-Footnote-1640707
-Node: Functions Summary640835
-Node: Library Functions643540
-Ref: Library Functions-Footnote-1647147
-Ref: Library Functions-Footnote-2647290
-Node: Library Names647461
-Ref: Library Names-Footnote-1651128
-Ref: Library Names-Footnote-2651351
-Node: General Functions651437
-Node: Strtonum Function652540
-Node: Assert Function655562
-Node: Round Function658888
-Node: Cliff Random Function660428
-Node: Ordinal Functions661444
-Ref: Ordinal Functions-Footnote-1664507
-Ref: Ordinal Functions-Footnote-2664759
-Node: Join Function664969
-Ref: Join Function-Footnote-1666739
-Node: Getlocaltime Function666939
-Node: Readfile Function670681
-Node: Shell Quoting672658
-Node: Data File Management674059
-Node: Filetrans Function674691
-Node: Rewind Function678787
-Node: File Checking680696
-Ref: File Checking-Footnote-1682030
-Node: Empty Files682231
-Node: Ignoring Assigns684210
-Node: Getopt Function685760
-Ref: Getopt Function-Footnote-1700974
-Node: Passwd Functions701174
-Ref: Passwd Functions-Footnote-1710013
-Node: Group Functions710101
-Ref: Group Functions-Footnote-1717999
-Node: Walking Arrays718206
-Node: Library Functions Summary721214
-Node: Library Exercises722620
-Node: Sample Programs723085
-Node: Running Examples723855
-Node: Clones724583
-Node: Cut Program725807
-Node: Egrep Program735736
-Ref: Egrep Program-Footnote-1743248
-Node: Id Program743358
-Node: Split Program747038
-Ref: Split Program-Footnote-1750496
-Node: Tee Program750625
-Node: Uniq Program753415
-Node: Wc Program761036
-Ref: Wc Program-Footnote-1765291
-Node: Miscellaneous Programs765385
-Node: Dupword Program766598
-Node: Alarm Program768628
-Node: Translate Program773483
-Ref: Translate Program-Footnote-1778048
-Node: Labels Program778318
-Ref: Labels Program-Footnote-1781669
-Node: Word Sorting781753
-Node: History Sorting785825
-Node: Extract Program788050
-Node: Simple Sed796104
-Node: Igawk Program799178
-Ref: Igawk Program-Footnote-1813509
-Ref: Igawk Program-Footnote-2813711
-Ref: Igawk Program-Footnote-3813833
-Node: Anagram Program813948
-Node: Signature Program817010
-Node: Programs Summary818257
-Node: Programs Exercises819471
-Ref: Programs Exercises-Footnote-1823600
-Node: Advanced Features823691
-Node: Nondecimal Data825681
-Node: Array Sorting827272
-Node: Controlling Array Traversal827972
-Ref: Controlling Array Traversal-Footnote-1836340
-Node: Array Sorting Functions836458
-Ref: Array Sorting Functions-Footnote-1841549
-Node: Two-way I/O841745
-Ref: Two-way I/O-Footnote-1849466
-Ref: Two-way I/O-Footnote-2849653
-Node: TCP/IP Networking849735
-Node: Profiling852853
-Node: Advanced Features Summary861868
-Node: Internationalization863712
-Node: I18N and L10N865192
-Node: Explaining gettext865879
-Ref: Explaining gettext-Footnote-1871771
-Ref: Explaining gettext-Footnote-2871956
-Node: Programmer i18n872121
-Ref: Programmer i18n-Footnote-1877070
-Node: Translator i18n877119
-Node: String Extraction877913
-Ref: String Extraction-Footnote-1879045
-Node: Printf Ordering879131
-Ref: Printf Ordering-Footnote-1881917
-Node: I18N Portability881981
-Ref: I18N Portability-Footnote-1884437
-Node: I18N Example884500
-Ref: I18N Example-Footnote-1887775
-Ref: I18N Example-Footnote-2887848
-Node: Gawk I18N887957
-Node: I18N Summary888606
-Node: Debugger889947
-Node: Debugging890947
-Node: Debugging Concepts891388
-Node: Debugging Terms893197
-Node: Awk Debugging895772
-Ref: Awk Debugging-Footnote-1896717
-Node: Sample Debugging Session896849
-Node: Debugger Invocation897383
-Node: Finding The Bug898769
-Node: List of Debugger Commands905243
-Node: Breakpoint Control906576
-Node: Debugger Execution Control910270
-Node: Viewing And Changing Data913632
-Node: Execution Stack917173
-Node: Debugger Info918810
-Node: Miscellaneous Debugger Commands922881
-Node: Readline Support927943
-Node: Limitations928839
-Node: Debugging Summary931393
-Node: Namespaces932672
-Node: Global Namespace933783
-Node: Qualified Names935181
-Node: Default Namespace936180
-Node: Changing The Namespace936921
-Node: Naming Rules938535
-Node: Internal Name Management940383
-Node: Namespace Example941425
-Node: Namespace And Features943987
-Node: Namespace Summary945422
-Node: Arbitrary Precision Arithmetic946899
-Node: Computer Arithmetic948386
-Ref: table-numeric-ranges952152
-Ref: table-floating-point-ranges952645
-Ref: Computer Arithmetic-Footnote-1953303
-Node: Math Definitions953360
-Ref: table-ieee-formats956676
-Ref: Math Definitions-Footnote-1957279
-Node: MPFR features957384
-Node: FP Math Caution959102
-Ref: FP Math Caution-Footnote-1960174
-Node: Inexactness of computations960543
-Node: Inexact representation961503
-Node: Comparing FP Values962863
-Node: Errors accumulate964104
-Node: Getting Accuracy965537
-Node: Try To Round968247
-Node: Setting precision969146
-Ref: table-predefined-precision-strings969843
-Node: Setting the rounding mode971673
-Ref: table-gawk-rounding-modes972047
-Ref: Setting the rounding mode-Footnote-1975978
-Node: Arbitrary Precision Integers976157
-Ref: Arbitrary Precision Integers-Footnote-1979332
-Node: Checking for MPFR979481
-Node: POSIX Floating Point Problems980955
-Ref: POSIX Floating Point Problems-Footnote-1985240
-Node: Floating point summary985278
-Node: Dynamic Extensions987468
-Node: Extension Intro989021
-Node: Plugin License990287
-Node: Extension Mechanism Outline991084
-Ref: figure-load-extension991523
-Ref: figure-register-new-function993088
-Ref: figure-call-new-function994180
-Node: Extension API Description996242
-Node: Extension API Functions Introduction997884
-Ref: table-api-std-headers999720
-Node: General Data Types1003585
-Ref: General Data Types-Footnote-11011946
-Node: Memory Allocation Functions1012245
-Ref: Memory Allocation Functions-Footnote-11016455
-Node: Constructor Functions1016554
-Node: Registration Functions1020140
-Node: Extension Functions1020825
-Node: Exit Callback Functions1026147
-Node: Extension Version String1027397
-Node: Input Parsers1028060
-Node: Output Wrappers1040781
-Node: Two-way processors1045293
-Node: Printing Messages1047558
-Ref: Printing Messages-Footnote-11048729
-Node: Updating ERRNO1048882
-Node: Requesting Values1049621
-Ref: table-value-types-returned1050358
-Node: Accessing Parameters1051294
-Node: Symbol Table Access1052529
-Node: Symbol table by name1053041
-Ref: Symbol table by name-Footnote-11056065
-Node: Symbol table by cookie1056193
-Ref: Symbol table by cookie-Footnote-11060378
-Node: Cached values1060442
-Ref: Cached values-Footnote-11063978
-Node: Array Manipulation1064131
-Ref: Array Manipulation-Footnote-11065222
-Node: Array Data Types1065259
-Ref: Array Data Types-Footnote-11067917
-Node: Array Functions1068009
-Node: Flattening Arrays1072507
-Node: Creating Arrays1079483
-Node: Redirection API1084250
-Node: Extension API Variables1087083
-Node: Extension Versioning1087794
-Ref: gawk-api-version1088223
-Node: Extension GMP/MPFR Versioning1089954
-Node: Extension API Informational Variables1091582
-Node: Extension API Boilerplate1092655
-Node: Changes from API V11096629
-Node: Finding Extensions1098201
-Node: Extension Example1098760
-Node: Internal File Description1099558
-Node: Internal File Ops1103638
-Ref: Internal File Ops-Footnote-11114988
-Node: Using Internal File Ops1115128
-Ref: Using Internal File Ops-Footnote-11117511
-Node: Extension Samples1117785
-Node: Extension Sample File Functions1119314
-Node: Extension Sample Fnmatch1126963
-Node: Extension Sample Fork1128450
-Node: Extension Sample Inplace1129668
-Node: Extension Sample Ord1133293
-Node: Extension Sample Readdir1134129
-Ref: table-readdir-file-types1135018
-Node: Extension Sample Revout1136085
-Node: Extension Sample Rev2way1136674
-Node: Extension Sample Read write array1137414
-Node: Extension Sample Readfile1139356
-Node: Extension Sample Time1140451
-Node: Extension Sample API Tests1142203
-Node: gawkextlib1142695
-Node: Extension summary1145613
-Node: Extension Exercises1149315
-Node: Language History1150557
-Node: V7/SVR3.11152213
-Node: SVR41154365
-Node: POSIX1155799
-Node: BTL1157180
-Node: POSIX/GNU1157909
-Node: Feature History1163687
-Node: Common Extensions1180006
-Node: Ranges and Locales1181289
-Ref: Ranges and Locales-Footnote-11185905
-Ref: Ranges and Locales-Footnote-21185932
-Ref: Ranges and Locales-Footnote-31186167
-Node: Contributors1186390
-Node: History summary1192387
-Node: Installation1193767
-Node: Gawk Distribution1194711
-Node: Getting1195195
-Node: Extracting1196158
-Node: Distribution contents1197796
-Node: Unix Installation1204276
-Node: Quick Installation1204958
-Node: Shell Startup Files1207372
-Node: Additional Configuration Options1208461
-Node: Configuration Philosophy1210776
-Node: Non-Unix Installation1213145
-Node: PC Installation1213605
-Node: PC Binary Installation1214443
-Node: PC Compiling1214878
-Node: PC Using1215995
-Node: Cygwin1219548
-Node: MSYS1220772
-Node: VMS Installation1221374
-Node: VMS Compilation1222165
-Ref: VMS Compilation-Footnote-11223394
-Node: VMS Dynamic Extensions1223452
-Node: VMS Installation Details1225137
-Node: VMS Running1227390
-Node: VMS GNV1231669
-Node: VMS Old Gawk1232404
-Node: Bugs1232875
-Node: Bug address1233538
-Node: Usenet1236520
-Node: Maintainers1237524
-Node: Other Versions1238709
-Node: Installation summary1245797
-Node: Notes1247006
-Node: Compatibility Mode1247800
-Node: Additions1248582
-Node: Accessing The Source1249507
-Node: Adding Code1250944
-Node: New Ports1257163
-Node: Derived Files1261538
-Ref: Derived Files-Footnote-11267198
-Ref: Derived Files-Footnote-21267233
-Ref: Derived Files-Footnote-31267831
-Node: Future Extensions1267945
-Node: Implementation Limitations1268603
-Node: Extension Design1269786
-Node: Old Extension Problems1270930
-Ref: Old Extension Problems-Footnote-11272448
-Node: Extension New Mechanism Goals1272505
-Ref: Extension New Mechanism Goals-Footnote-11275869
-Node: Extension Other Design Decisions1276058
-Node: Extension Future Growth1278171
-Node: Notes summary1278777
-Node: Basic Concepts1279935
-Node: Basic High Level1280616
-Ref: figure-general-flow1280898
-Ref: figure-process-flow1281583
-Ref: Basic High Level-Footnote-11284884
-Node: Basic Data Typing1285069
-Node: Glossary1288397
-Node: Copying1320282
-Node: GNU Free Documentation License1357825
-Node: Index1382945
+Ref: Options-Footnote-1137165
+Ref: Options-Footnote-2137396
+Node: Other Arguments137421
+Node: Naming Standard Input140728
+Node: Environment Variables141938
+Node: AWKPATH Variable142496
+Ref: AWKPATH Variable-Footnote-1145908
+Ref: AWKPATH Variable-Footnote-2145942
+Node: AWKLIBPATH Variable146313
+Ref: AWKLIBPATH Variable-Footnote-1148010
+Node: Other Environment Variables148385
+Node: Exit Status152206
+Node: Include Files152883
+Node: Loading Shared Libraries156573
+Node: Obsolete158001
+Node: Undocumented158693
+Node: Invoking Summary158990
+Node: Regexp161831
+Node: Regexp Usage163285
+Node: Escape Sequences165322
+Node: Regexp Operators171563
+Node: Regexp Operator Details172048
+Ref: Regexp Operator Details-Footnote-1178480
+Node: Interval Expressions178627
+Ref: Interval Expressions-Footnote-1180048
+Node: Bracket Expressions180146
+Ref: table-char-classes182622
+Node: Leftmost Longest185948
+Node: Computed Regexps187251
+Node: GNU Regexp Operators190678
+Node: Case-sensitivity194415
+Ref: Case-sensitivity-Footnote-1197281
+Ref: Case-sensitivity-Footnote-2197516
+Node: Regexp Summary197624
+Node: Reading Files199090
+Node: Records201359
+Node: awk split records202434
+Node: gawk split records207709
+Ref: gawk split records-Footnote-1212442
+Node: Fields212479
+Node: Nonconstant Fields215220
+Ref: Nonconstant Fields-Footnote-1217456
+Node: Changing Fields217660
+Node: Field Separators223691
+Node: Default Field Splitting226389
+Node: Regexp Field Splitting227507
+Node: Single Character Fields230860
+Node: Command Line Field Separator231920
+Node: Full Line Fields235138
+Ref: Full Line Fields-Footnote-1236660
+Ref: Full Line Fields-Footnote-2236706
+Node: Field Splitting Summary236807
+Node: Constant Size238881
+Node: Fixed width data239613
+Node: Skipping intervening243080
+Node: Allowing trailing data243878
+Node: Fields with fixed data244915
+Node: Splitting By Content246433
+Ref: Splitting By Content-Footnote-1250083
+Node: Testing field creation250246
+Node: Multiple Line251871
+Node: Getline258148
+Node: Plain Getline260617
+Node: Getline/Variable263190
+Node: Getline/File264341
+Node: Getline/Variable/File265729
+Ref: Getline/Variable/File-Footnote-1267334
+Node: Getline/Pipe267422
+Node: Getline/Variable/Pipe270126
+Node: Getline/Coprocess271261
+Node: Getline/Variable/Coprocess272528
+Node: Getline Notes273270
+Node: Getline Summary276067
+Ref: table-getline-variants276491
+Node: Read Timeout277239
+Ref: Read Timeout-Footnote-1281145
+Node: Retrying Input281203
+Node: Command-line directories282402
+Node: Input Summary283308
+Node: Input Exercises286480
+Node: Printing286914
+Node: Print288748
+Node: Print Examples290205
+Node: Output Separators292985
+Node: OFMT295002
+Node: Printf296358
+Node: Basic Printf297143
+Node: Control Letters298717
+Node: Format Modifiers303881
+Node: Printf Examples309896
+Node: Redirection312382
+Node: Special FD319223
+Ref: Special FD-Footnote-1322391
+Node: Special Files322465
+Node: Other Inherited Files323082
+Node: Special Network324083
+Node: Special Caveats324943
+Node: Close Files And Pipes325892
+Ref: table-close-pipe-return-values332799
+Ref: Close Files And Pipes-Footnote-1333612
+Ref: Close Files And Pipes-Footnote-2333760
+Node: Nonfatal333912
+Node: Output Summary336250
+Node: Output Exercises337472
+Node: Expressions338151
+Node: Values339339
+Node: Constants340017
+Node: Scalar Constants340708
+Ref: Scalar Constants-Footnote-1343232
+Node: Nondecimal-numbers343482
+Node: Regexp Constants346483
+Node: Using Constant Regexps347009
+Node: Standard Regexp Constants347631
+Node: Strong Regexp Constants350819
+Node: Variables353777
+Node: Using Variables354434
+Node: Assignment Options356344
+Node: Conversion358815
+Node: Strings And Numbers359339
+Ref: Strings And Numbers-Footnote-1362402
+Node: Locale influences conversions362511
+Ref: table-locale-affects365269
+Node: All Operators365887
+Node: Arithmetic Ops366516
+Node: Concatenation369022
+Ref: Concatenation-Footnote-1371869
+Node: Assignment Ops371976
+Ref: table-assign-ops376967
+Node: Increment Ops378280
+Node: Truth Values and Conditions381740
+Node: Truth Values382814
+Node: Typing and Comparison383862
+Node: Variable Typing384682
+Ref: Variable Typing-Footnote-1391145
+Ref: Variable Typing-Footnote-2391217
+Node: Comparison Operators391294
+Ref: table-relational-ops391713
+Node: POSIX String Comparison395208
+Ref: POSIX String Comparison-Footnote-1396903
+Ref: POSIX String Comparison-Footnote-2397042
+Node: Boolean Ops397126
+Ref: Boolean Ops-Footnote-1401608
+Node: Conditional Exp401700
+Node: Function Calls403436
+Node: Precedence407313
+Node: Locales410972
+Node: Expressions Summary412604
+Node: Patterns and Actions415177
+Node: Pattern Overview416297
+Node: Regexp Patterns417974
+Node: Expression Patterns418516
+Node: Ranges422297
+Node: BEGIN/END425405
+Node: Using BEGIN/END426166
+Ref: Using BEGIN/END-Footnote-1428902
+Node: I/O And BEGIN/END429008
+Node: Empty434235
+Node: Using Shell Variables434552
+Node: Action Overview436826
+Node: Statements439151
+Node: If Statement440999
+Node: While Statement442494
+Node: Do Statement444522
+Node: For Statement445670
+Node: Switch Statement448841
+Node: Break Statement451227
+Node: Continue Statement453319
+Node: Next Statement455146
+Node: Nextfile Statement457529
+Node: Exit Statement460181
+Node: Built-in Variables462584
+Node: User-modified463717
+Node: Auto-set471484
+Ref: Auto-set-Footnote-1488291
+Ref: Auto-set-Footnote-2488497
+Node: ARGC and ARGV488553
+Node: Pattern Action Summary492766
+Node: Arrays495196
+Node: Array Basics496525
+Node: Array Intro497369
+Ref: figure-array-elements499344
+Ref: Array Intro-Footnote-1502048
+Node: Reference to Elements502176
+Node: Assigning Elements504640
+Node: Array Example505131
+Node: Scanning an Array506890
+Node: Controlling Scanning509912
+Ref: Controlling Scanning-Footnote-1516368
+Node: Numeric Array Subscripts516684
+Node: Uninitialized Subscripts518868
+Node: Delete520487
+Ref: Delete-Footnote-1523239
+Node: Multidimensional523296
+Node: Multiscanning526391
+Node: Arrays of Arrays527982
+Node: Arrays Summary532750
+Node: Functions534843
+Node: Built-in535881
+Node: Calling Built-in536962
+Node: Numeric Functions538958
+Ref: Numeric Functions-Footnote-1542986
+Ref: Numeric Functions-Footnote-2543634
+Ref: Numeric Functions-Footnote-3543682
+Node: String Functions543954
+Ref: String Functions-Footnote-1568138
+Ref: String Functions-Footnote-2568266
+Ref: String Functions-Footnote-3568514
+Node: Gory Details568601
+Ref: table-sub-escapes570392
+Ref: table-sub-proposed571911
+Ref: table-posix-sub573274
+Ref: table-gensub-escapes574815
+Ref: Gory Details-Footnote-1575638
+Node: I/O Functions575792
+Ref: table-system-return-values582260
+Ref: I/O Functions-Footnote-1584340
+Ref: I/O Functions-Footnote-2584488
+Node: Time Functions584608
+Ref: Time Functions-Footnote-1595279
+Ref: Time Functions-Footnote-2595347
+Ref: Time Functions-Footnote-3595505
+Ref: Time Functions-Footnote-4595616
+Ref: Time Functions-Footnote-5595728
+Ref: Time Functions-Footnote-6595955
+Node: Bitwise Functions596221
+Ref: table-bitwise-ops596815
+Ref: Bitwise Functions-Footnote-1602878
+Ref: Bitwise Functions-Footnote-2603051
+Node: Type Functions603242
+Node: I18N Functions606105
+Node: User-defined607756
+Node: Definition Syntax608568
+Ref: Definition Syntax-Footnote-1614255
+Node: Function Example614326
+Ref: Function Example-Footnote-1617248
+Node: Function Calling617270
+Node: Calling A Function617858
+Node: Variable Scope618816
+Node: Pass By Value/Reference621810
+Node: Function Caveats624454
+Ref: Function Caveats-Footnote-1626501
+Node: Return Statement626621
+Node: Dynamic Typing629600
+Node: Indirect Calls630530
+Ref: Indirect Calls-Footnote-1640782
+Node: Functions Summary640910
+Node: Library Functions643615
+Ref: Library Functions-Footnote-1647222
+Ref: Library Functions-Footnote-2647365
+Node: Library Names647536
+Ref: Library Names-Footnote-1651203
+Ref: Library Names-Footnote-2651426
+Node: General Functions651512
+Node: Strtonum Function652615
+Node: Assert Function655637
+Node: Round Function658963
+Node: Cliff Random Function660503
+Node: Ordinal Functions661519
+Ref: Ordinal Functions-Footnote-1664582
+Ref: Ordinal Functions-Footnote-2664834
+Node: Join Function665044
+Ref: Join Function-Footnote-1666814
+Node: Getlocaltime Function667014
+Node: Readfile Function670756
+Node: Shell Quoting672733
+Node: Data File Management674134
+Node: Filetrans Function674766
+Node: Rewind Function678862
+Node: File Checking680771
+Ref: File Checking-Footnote-1682105
+Node: Empty Files682306
+Node: Ignoring Assigns684285
+Node: Getopt Function685835
+Ref: Getopt Function-Footnote-1701049
+Node: Passwd Functions701249
+Ref: Passwd Functions-Footnote-1710088
+Node: Group Functions710176
+Ref: Group Functions-Footnote-1718074
+Node: Walking Arrays718281
+Node: Library Functions Summary721289
+Node: Library Exercises722695
+Node: Sample Programs723160
+Node: Running Examples723930
+Node: Clones724658
+Node: Cut Program725882
+Node: Egrep Program735811
+Ref: Egrep Program-Footnote-1743323
+Node: Id Program743433
+Node: Split Program747113
+Ref: Split Program-Footnote-1750571
+Node: Tee Program750700
+Node: Uniq Program753490
+Node: Wc Program761111
+Ref: Wc Program-Footnote-1765366
+Node: Miscellaneous Programs765460
+Node: Dupword Program766673
+Node: Alarm Program768703
+Node: Translate Program773558
+Ref: Translate Program-Footnote-1778123
+Node: Labels Program778393
+Ref: Labels Program-Footnote-1781744
+Node: Word Sorting781828
+Node: History Sorting785900
+Node: Extract Program788125
+Node: Simple Sed796179
+Node: Igawk Program799253
+Ref: Igawk Program-Footnote-1813584
+Ref: Igawk Program-Footnote-2813786
+Ref: Igawk Program-Footnote-3813908
+Node: Anagram Program814023
+Node: Signature Program817085
+Node: Programs Summary818332
+Node: Programs Exercises819546
+Ref: Programs Exercises-Footnote-1823675
+Node: Advanced Features823766
+Node: Nondecimal Data825756
+Node: Array Sorting827347
+Node: Controlling Array Traversal828047
+Ref: Controlling Array Traversal-Footnote-1836415
+Node: Array Sorting Functions836533
+Ref: Array Sorting Functions-Footnote-1841624
+Node: Two-way I/O841820
+Ref: Two-way I/O-Footnote-1849541
+Ref: Two-way I/O-Footnote-2849728
+Node: TCP/IP Networking849810
+Node: Profiling852928
+Node: Advanced Features Summary861943
+Node: Internationalization863787
+Node: I18N and L10N865267
+Node: Explaining gettext865954
+Ref: Explaining gettext-Footnote-1871846
+Ref: Explaining gettext-Footnote-2872031
+Node: Programmer i18n872196
+Ref: Programmer i18n-Footnote-1877145
+Node: Translator i18n877194
+Node: String Extraction877988
+Ref: String Extraction-Footnote-1879120
+Node: Printf Ordering879206
+Ref: Printf Ordering-Footnote-1881992
+Node: I18N Portability882056
+Ref: I18N Portability-Footnote-1884512
+Node: I18N Example884575
+Ref: I18N Example-Footnote-1887850
+Ref: I18N Example-Footnote-2887923
+Node: Gawk I18N888032
+Node: I18N Summary888681
+Node: Debugger890022
+Node: Debugging891022
+Node: Debugging Concepts891463
+Node: Debugging Terms893272
+Node: Awk Debugging895847
+Ref: Awk Debugging-Footnote-1896792
+Node: Sample Debugging Session896924
+Node: Debugger Invocation897458
+Node: Finding The Bug898844
+Node: List of Debugger Commands905318
+Node: Breakpoint Control906651
+Node: Debugger Execution Control910345
+Node: Viewing And Changing Data913707
+Node: Execution Stack917248
+Node: Debugger Info918885
+Node: Miscellaneous Debugger Commands922956
+Node: Readline Support928018
+Node: Limitations928914
+Node: Debugging Summary931468
+Node: Namespaces932747
+Node: Global Namespace933858
+Node: Qualified Names935256
+Node: Default Namespace936255
+Node: Changing The Namespace936996
+Node: Naming Rules938610
+Node: Internal Name Management940458
+Node: Namespace Example941500
+Node: Namespace And Features944062
+Node: Namespace Summary945497
+Node: Arbitrary Precision Arithmetic946974
+Node: Computer Arithmetic948461
+Ref: table-numeric-ranges952227
+Ref: table-floating-point-ranges952720
+Ref: Computer Arithmetic-Footnote-1953378
+Node: Math Definitions953435
+Ref: table-ieee-formats956751
+Ref: Math Definitions-Footnote-1957354
+Node: MPFR features957459
+Node: FP Math Caution959177
+Ref: FP Math Caution-Footnote-1960249
+Node: Inexactness of computations960618
+Node: Inexact representation961578
+Node: Comparing FP Values962938
+Node: Errors accumulate964179
+Node: Getting Accuracy965612
+Node: Try To Round968322
+Node: Setting precision969221
+Ref: table-predefined-precision-strings969918
+Node: Setting the rounding mode971748
+Ref: table-gawk-rounding-modes972122
+Ref: Setting the rounding mode-Footnote-1976053
+Node: Arbitrary Precision Integers976232
+Ref: Arbitrary Precision Integers-Footnote-1979407
+Node: Checking for MPFR979556
+Node: POSIX Floating Point Problems981030
+Ref: POSIX Floating Point Problems-Footnote-1985315
+Node: Floating point summary985353
+Node: Dynamic Extensions987543
+Node: Extension Intro989096
+Node: Plugin License990362
+Node: Extension Mechanism Outline991159
+Ref: figure-load-extension991598
+Ref: figure-register-new-function993163
+Ref: figure-call-new-function994255
+Node: Extension API Description996317
+Node: Extension API Functions Introduction997959
+Ref: table-api-std-headers999795
+Node: General Data Types1003660
+Ref: General Data Types-Footnote-11012021
+Node: Memory Allocation Functions1012320
+Ref: Memory Allocation Functions-Footnote-11016530
+Node: Constructor Functions1016629
+Node: Registration Functions1020215
+Node: Extension Functions1020900
+Node: Exit Callback Functions1026222
+Node: Extension Version String1027472
+Node: Input Parsers1028135
+Node: Output Wrappers1040856
+Node: Two-way processors1045368
+Node: Printing Messages1047633
+Ref: Printing Messages-Footnote-11048804
+Node: Updating ERRNO1048957
+Node: Requesting Values1049696
+Ref: table-value-types-returned1050433
+Node: Accessing Parameters1051369
+Node: Symbol Table Access1052604
+Node: Symbol table by name1053116
+Ref: Symbol table by name-Footnote-11056140
+Node: Symbol table by cookie1056268
+Ref: Symbol table by cookie-Footnote-11060453
+Node: Cached values1060517
+Ref: Cached values-Footnote-11064053
+Node: Array Manipulation1064206
+Ref: Array Manipulation-Footnote-11065297
+Node: Array Data Types1065334
+Ref: Array Data Types-Footnote-11067992
+Node: Array Functions1068084
+Node: Flattening Arrays1072582
+Node: Creating Arrays1079558
+Node: Redirection API1084325
+Node: Extension API Variables1087158
+Node: Extension Versioning1087869
+Ref: gawk-api-version1088298
+Node: Extension GMP/MPFR Versioning1090029
+Node: Extension API Informational Variables1091657
+Node: Extension API Boilerplate1092730
+Node: Changes from API V11096704
+Node: Finding Extensions1098276
+Node: Extension Example1098835
+Node: Internal File Description1099633
+Node: Internal File Ops1103713
+Ref: Internal File Ops-Footnote-11115063
+Node: Using Internal File Ops1115203
+Ref: Using Internal File Ops-Footnote-11117586
+Node: Extension Samples1117860
+Node: Extension Sample File Functions1119389
+Node: Extension Sample Fnmatch1127038
+Node: Extension Sample Fork1128525
+Node: Extension Sample Inplace1129743
+Node: Extension Sample Ord1133368
+Node: Extension Sample Readdir1134204
+Ref: table-readdir-file-types1135093
+Node: Extension Sample Revout1136160
+Node: Extension Sample Rev2way1136749
+Node: Extension Sample Read write array1137489
+Node: Extension Sample Readfile1139431
+Node: Extension Sample Time1140526
+Node: Extension Sample API Tests1142278
+Node: gawkextlib1142770
+Node: Extension summary1145688
+Node: Extension Exercises1149390
+Node: Language History1150632
+Node: V7/SVR3.11152288
+Node: SVR41154440
+Node: POSIX1155874
+Node: BTL1157255
+Node: POSIX/GNU1157984
+Node: Feature History1163762
+Node: Common Extensions1180081
+Node: Ranges and Locales1181364
+Ref: Ranges and Locales-Footnote-11185980
+Ref: Ranges and Locales-Footnote-21186007
+Ref: Ranges and Locales-Footnote-31186242
+Node: Contributors1186465
+Node: History summary1192462
+Node: Installation1193842
+Node: Gawk Distribution1194786
+Node: Getting1195270
+Node: Extracting1196233
+Node: Distribution contents1197871
+Node: Unix Installation1204351
+Node: Quick Installation1205033
+Node: Shell Startup Files1207447
+Node: Additional Configuration Options1208536
+Node: Configuration Philosophy1210851
+Node: Non-Unix Installation1213220
+Node: PC Installation1213680
+Node: PC Binary Installation1214518
+Node: PC Compiling1214953
+Node: PC Using1216070
+Node: Cygwin1219623
+Node: MSYS1220847
+Node: VMS Installation1221449
+Node: VMS Compilation1222240
+Ref: VMS Compilation-Footnote-11223469
+Node: VMS Dynamic Extensions1223527
+Node: VMS Installation Details1225212
+Node: VMS Running1227465
+Node: VMS GNV1231744
+Node: VMS Old Gawk1232479
+Node: Bugs1232950
+Node: Bug address1233613
+Node: Usenet1236595
+Node: Maintainers1237599
+Node: Other Versions1238784
+Node: Installation summary1245872
+Node: Notes1247081
+Node: Compatibility Mode1247875
+Node: Additions1248657
+Node: Accessing The Source1249582
+Node: Adding Code1251019
+Node: New Ports1257238
+Node: Derived Files1261613
+Ref: Derived Files-Footnote-11267273
+Ref: Derived Files-Footnote-21267308
+Ref: Derived Files-Footnote-31267906
+Node: Future Extensions1268020
+Node: Implementation Limitations1268678
+Node: Extension Design1269861
+Node: Old Extension Problems1271005
+Ref: Old Extension Problems-Footnote-11272523
+Node: Extension New Mechanism Goals1272580
+Ref: Extension New Mechanism Goals-Footnote-11275944
+Node: Extension Other Design Decisions1276133
+Node: Extension Future Growth1278246
+Node: Notes summary1278852
+Node: Basic Concepts1280010
+Node: Basic High Level1280691
+Ref: figure-general-flow1280973
+Ref: figure-process-flow1281658
+Ref: Basic High Level-Footnote-11284959
+Node: Basic Data Typing1285144
+Node: Glossary1288472
+Node: Copying1320357
+Node: GNU Free Documentation License1357900
+Node: Index1383020
 End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 4dbefc9..3edb22e 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -3816,7 +3816,7 @@ The keyword can be abbreviated, as long as the 
abbreviation allows the option
 to be uniquely identified.  If the option takes an argument, either the
 keyword is immediately followed by an equals sign (@samp{=}) and the
 argument's value, or the keyword and the argument's value are separated
-by whitespace.
+by whitespace (spaces or TABs).
 If a particular option with a value is given more than once, it is the
 last value that counts.
@@ -6305,7 +6305,7 @@ or underscores (@samp{_}):
 @cindex backslash (@code{\}) @subentry @code{\s} operator (@command{gawk})
 @cindex @code{\} (backslash) @subentry @code{\s} operator (@command{gawk})
 @item \s
-Matches any whitespace character.
+Matches any space character as defined by the curent locale.
 Think of it as shorthand for
@@ -6313,7 +6313,7 @@ Think of it as shorthand for
 @cindex backslash (@code{\}) @subentry @code{\S} operator (@command{gawk})
 @cindex @code{\} (backslash) @subentry @code{\S} operator (@command{gawk})
 @item \S
-Matches any character that is not whitespace.
+Matches any character that is not a space, as defined by the current locale.
 Think of it as shorthand for
@@ -7041,6 +7041,7 @@ Readfile} for another option.
 @cindex fields
 @cindex accessing fields
 @cindex fields @subentry examining
+@cindex whitespace @subentry definition of
 When @command{awk} reads an input record, the record is
 automatically @dfn{parsed} or separated by the @command{awk} utility into 
 called @dfn{fields}.  By default, fields are separated by @dfn{whitespace},
diff --git a/doc/ b/doc/
index 9b7eb7e..0d7a4a0 100644
--- a/doc/
+++ b/doc/
@@ -3726,7 +3726,7 @@ The keyword can be abbreviated, as long as the 
abbreviation allows the option
 to be uniquely identified.  If the option takes an argument, either the
 keyword is immediately followed by an equals sign (@samp{=}) and the
 argument's value, or the keyword and the argument's value are separated
-by whitespace.
+by whitespace (spaces or TABs).
 If a particular option with a value is given more than once, it is the
 last value that counts.
@@ -6087,7 +6087,7 @@ or underscores (@samp{_}):
 @cindex backslash (@code{\}) @subentry @code{\s} operator (@command{gawk})
 @cindex @code{\} (backslash) @subentry @code{\s} operator (@command{gawk})
 @item \s
-Matches any whitespace character.
+Matches any space character as defined by the curent locale.
 Think of it as shorthand for
@@ -6095,7 +6095,7 @@ Think of it as shorthand for
 @cindex backslash (@code{\}) @subentry @code{\S} operator (@command{gawk})
 @cindex @code{\} (backslash) @subentry @code{\S} operator (@command{gawk})
 @item \S
-Matches any character that is not whitespace.
+Matches any character that is not a space, as defined by the current locale.
 Think of it as shorthand for
@@ -6765,6 +6765,7 @@ Readfile} for another option.
 @cindex fields
 @cindex accessing fields
 @cindex fields @subentry examining
+@cindex whitespace @subentry definition of
 When @command{awk} reads an input record, the record is
 automatically @dfn{parsed} or separated by the @command{awk} utility into 
 called @dfn{fields}.  By default, fields are separated by @dfn{whitespace},


Summary of changes:
 doc/ChangeLog   |    4 +
 doc/   | 1123 ++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |    7 +-
 doc/ |    7 +-
 4 files changed, 574 insertions(+), 567 deletions(-)


reply via email to

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