[Top][All Lists]

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

[SCM] gawk branch, master, updated. gawk-4.1.0-3871-g6105da2

From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-3871-g6105da2
Date: Sun, 19 Jan 2020 14:05:33 -0500 (EST)

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  6105da2ea4838fe1de8241b1b42d190b48d2fbab (commit)
       via  9213378d0e71bdfe4a64daccb210913fdfca9bf6 (commit)
      from  357e542e5bba9e85a335d9cb17e4a5d666b79a74 (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 6105da2ea4838fe1de8241b1b42d190b48d2fbab
Author: Arnold D. Robbins <address@hidden>
Date:   Sun Jan 19 21:04:27 2020 +0200

    Small doc improvement.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index 67c743f..d1a976d 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,5 +1,10 @@
 2020-01-19         Arnold D. Robbins     <address@hidden>
+       * (Escape Sequences): Stronger wording for \/
+       and \". Suggested by Jakub Martisko <address@hidden>.
+2020-01-19         Arnold D. Robbins     <address@hidden>
        * Rebuilt using makeinfo 6.7.
 2020-01-01         Arnold D. Robbins     <address@hidden>
diff --git a/doc/ b/doc/
index 5c60be6..c9bf229 100644
--- a/doc/
+++ b/doc/
@@ -3606,7 +3606,7 @@ sequences apply to both string constants and regexp 
           digits are processed.
-     A literal slash (necessary for regexp constants only).  This
+     A literal slash (should be used for regexp constants only).  This
      sequence is used when you want to write a regexp constant that
      contains a slash (such as '/.*:\/home\/[[:alnum:]]+:.*/'; the
      '[[:alnum:]]' notation is discussed in *note Bracket
@@ -3615,8 +3615,8 @@ sequences apply to both string constants and regexp 
      tell 'awk' to keep processing the rest of the regexp.
-     A literal double quote (necessary for string constants only).  This
-     sequence is used when you want to write a string constant that
+     A literal double quote (should be used for string constants only).
+     This sequence is used when you want to write a string constant that
      contains a double quote (such as '"He said \"hi!\" to her."').
      Because the string is delimited by double quotes, you need to
      escape any quote that is part of the string, in order to tell 'awk'
@@ -37180,539 +37180,539 @@ Node: Invoking Summary158346
 Node: Regexp161187
 Node: Regexp Usage162641
 Node: Escape Sequences164678
-Node: Regexp Operators170910
-Node: Regexp Operator Details171395
-Ref: Regexp Operator Details-Footnote-1177827
-Node: Interval Expressions177974
-Ref: Interval Expressions-Footnote-1179395
-Node: Bracket Expressions179493
-Ref: table-char-classes181969
-Node: Leftmost Longest185295
-Node: Computed Regexps186598
-Node: GNU Regexp Operators190025
-Node: Case-sensitivity193704
-Ref: Case-sensitivity-Footnote-1196570
-Ref: Case-sensitivity-Footnote-2196805
-Node: Regexp Summary196913
-Node: Reading Files198379
-Node: Records200648
-Node: awk split records201723
-Node: gawk split records206998
-Ref: gawk split records-Footnote-1211731
-Node: Fields211768
-Node: Nonconstant Fields214509
-Ref: Nonconstant Fields-Footnote-1216745
-Node: Changing Fields216949
-Node: Field Separators222980
-Node: Default Field Splitting225678
-Node: Regexp Field Splitting226796
-Node: Single Character Fields230149
-Node: Command Line Field Separator231209
-Node: Full Line Fields234427
-Ref: Full Line Fields-Footnote-1235949
-Ref: Full Line Fields-Footnote-2235995
-Node: Field Splitting Summary236096
-Node: Constant Size238170
-Node: Fixed width data238902
-Node: Skipping intervening242369
-Node: Allowing trailing data243167
-Node: Fields with fixed data244204
-Node: Splitting By Content245722
-Ref: Splitting By Content-Footnote-1249372
-Node: Testing field creation249535
-Node: Multiple Line251160
-Node: Getline257437
-Node: Plain Getline259906
-Node: Getline/Variable262479
-Node: Getline/File263630
-Node: Getline/Variable/File265018
-Ref: Getline/Variable/File-Footnote-1266623
-Node: Getline/Pipe266711
-Node: Getline/Variable/Pipe269415
-Node: Getline/Coprocess270550
-Node: Getline/Variable/Coprocess271817
-Node: Getline Notes272559
-Node: Getline Summary275356
-Ref: table-getline-variants275780
-Node: Read Timeout276528
-Ref: Read Timeout-Footnote-1280434
-Node: Retrying Input280492
-Node: Command-line directories281691
-Node: Input Summary282597
-Node: Input Exercises285769
-Node: Printing286203
-Node: Print288037
-Node: Print Examples289494
-Node: Output Separators292274
-Node: OFMT294291
-Node: Printf295647
-Node: Basic Printf296432
-Node: Control Letters298006
-Node: Format Modifiers303170
-Node: Printf Examples309185
-Node: Redirection311671
-Node: Special FD318512
-Ref: Special FD-Footnote-1321680
-Node: Special Files321754
-Node: Other Inherited Files322371
-Node: Special Network323372
-Node: Special Caveats324232
-Node: Close Files And Pipes325181
-Ref: table-close-pipe-return-values332088
-Ref: Close Files And Pipes-Footnote-1332901
-Ref: Close Files And Pipes-Footnote-2333049
-Node: Nonfatal333201
-Node: Output Summary335539
-Node: Output Exercises336761
-Node: Expressions337440
-Node: Values338628
-Node: Constants339306
-Node: Scalar Constants339997
-Ref: Scalar Constants-Footnote-1342521
-Node: Nondecimal-numbers342771
-Node: Regexp Constants345772
-Node: Using Constant Regexps346298
-Node: Standard Regexp Constants346920
-Node: Strong Regexp Constants350108
-Node: Variables353066
-Node: Using Variables353723
-Node: Assignment Options355633
-Node: Conversion358104
-Node: Strings And Numbers358628
-Ref: Strings And Numbers-Footnote-1361691
-Node: Locale influences conversions361800
-Ref: table-locale-affects364558
-Node: All Operators365176
-Node: Arithmetic Ops365805
-Node: Concatenation368311
-Ref: Concatenation-Footnote-1371158
-Node: Assignment Ops371265
-Ref: table-assign-ops376256
-Node: Increment Ops377569
-Node: Truth Values and Conditions381029
-Node: Truth Values382103
-Node: Typing and Comparison383151
-Node: Variable Typing383971
-Ref: Variable Typing-Footnote-1390434
-Ref: Variable Typing-Footnote-2390506
-Node: Comparison Operators390583
-Ref: table-relational-ops391002
-Node: POSIX String Comparison394497
-Ref: POSIX String Comparison-Footnote-1396192
-Ref: POSIX String Comparison-Footnote-2396331
-Node: Boolean Ops396415
-Ref: Boolean Ops-Footnote-1400897
-Node: Conditional Exp400989
-Node: Function Calls402725
-Node: Precedence406602
-Node: Locales410261
-Node: Expressions Summary411893
-Node: Patterns and Actions414466
-Node: Pattern Overview415586
-Node: Regexp Patterns417263
-Node: Expression Patterns417805
-Node: Ranges421586
-Node: BEGIN/END424694
-Node: Using BEGIN/END425455
-Ref: Using BEGIN/END-Footnote-1428191
-Node: I/O And BEGIN/END428297
-Node: Empty433524
-Node: Using Shell Variables433841
-Node: Action Overview436115
-Node: Statements438440
-Node: If Statement440288
-Node: While Statement441783
-Node: Do Statement443811
-Node: For Statement444959
-Node: Switch Statement448130
-Node: Break Statement450516
-Node: Continue Statement452608
-Node: Next Statement454435
-Node: Nextfile Statement456818
-Node: Exit Statement459470
-Node: Built-in Variables461873
-Node: User-modified463006
-Node: Auto-set470773
-Ref: Auto-set-Footnote-1487580
-Ref: Auto-set-Footnote-2487786
-Node: ARGC and ARGV487842
-Node: Pattern Action Summary492055
-Node: Arrays494485
-Node: Array Basics495814
-Node: Array Intro496658
-Ref: figure-array-elements498633
-Ref: Array Intro-Footnote-1501337
-Node: Reference to Elements501465
-Node: Assigning Elements503929
-Node: Array Example504420
-Node: Scanning an Array506179
-Node: Controlling Scanning509201
-Ref: Controlling Scanning-Footnote-1514600
-Node: Numeric Array Subscripts514916
-Node: Uninitialized Subscripts517100
-Node: Delete518719
-Ref: Delete-Footnote-1521471
-Node: Multidimensional521528
-Node: Multiscanning524623
-Node: Arrays of Arrays526214
-Node: Arrays Summary530982
-Node: Functions533075
-Node: Built-in534113
-Node: Calling Built-in535194
-Node: Numeric Functions537190
-Ref: Numeric Functions-Footnote-1541218
-Ref: Numeric Functions-Footnote-2541866
-Ref: Numeric Functions-Footnote-3541914
-Node: String Functions542186
-Ref: String Functions-Footnote-1566044
-Ref: String Functions-Footnote-2566172
-Ref: String Functions-Footnote-3566420
-Node: Gory Details566507
-Ref: table-sub-escapes568298
-Ref: table-sub-proposed569817
-Ref: table-posix-sub571180
-Ref: table-gensub-escapes572721
-Ref: Gory Details-Footnote-1573544
-Node: I/O Functions573698
-Ref: table-system-return-values580166
-Ref: I/O Functions-Footnote-1582246
-Ref: I/O Functions-Footnote-2582394
-Node: Time Functions582514
-Ref: Time Functions-Footnote-1593185
-Ref: Time Functions-Footnote-2593253
-Ref: Time Functions-Footnote-3593411
-Ref: Time Functions-Footnote-4593522
-Ref: Time Functions-Footnote-5593634
-Ref: Time Functions-Footnote-6593861
-Node: Bitwise Functions594127
-Ref: table-bitwise-ops594721
-Ref: Bitwise Functions-Footnote-1600784
-Ref: Bitwise Functions-Footnote-2600957
-Node: Type Functions601148
-Node: I18N Functions604011
-Node: User-defined605662
-Node: Definition Syntax606474
-Ref: Definition Syntax-Footnote-1612161
-Node: Function Example612232
-Ref: Function Example-Footnote-1615154
-Node: Function Calling615176
-Node: Calling A Function615764
-Node: Variable Scope616722
-Node: Pass By Value/Reference619716
-Node: Function Caveats622360
-Ref: Function Caveats-Footnote-1624407
-Node: Return Statement624527
-Node: Dynamic Typing627506
-Node: Indirect Calls628436
-Ref: Indirect Calls-Footnote-1638688
-Node: Functions Summary638816
-Node: Library Functions641521
-Ref: Library Functions-Footnote-1645128
-Ref: Library Functions-Footnote-2645271
-Node: Library Names645442
-Ref: Library Names-Footnote-1649109
-Ref: Library Names-Footnote-2649332
-Node: General Functions649418
-Node: Strtonum Function650521
-Node: Assert Function653543
-Node: Round Function656869
-Node: Cliff Random Function658409
-Node: Ordinal Functions659425
-Ref: Ordinal Functions-Footnote-1662488
-Ref: Ordinal Functions-Footnote-2662740
-Node: Join Function662950
-Ref: Join Function-Footnote-1664720
-Node: Getlocaltime Function664920
-Node: Readfile Function668662
-Node: Shell Quoting670639
-Node: Data File Management672040
-Node: Filetrans Function672672
-Node: Rewind Function676768
-Node: File Checking678677
-Ref: File Checking-Footnote-1680011
-Node: Empty Files680212
-Node: Ignoring Assigns682191
-Node: Getopt Function683741
-Ref: Getopt Function-Footnote-1695210
-Node: Passwd Functions695410
-Ref: Passwd Functions-Footnote-1704249
-Node: Group Functions704337
-Ref: Group Functions-Footnote-1712235
-Node: Walking Arrays712442
-Node: Library Functions Summary715450
-Node: Library Exercises716856
-Node: Sample Programs717321
-Node: Running Examples718091
-Node: Clones718819
-Node: Cut Program720043
-Node: Egrep Program729972
-Ref: Egrep Program-Footnote-1737484
-Node: Id Program737594
-Node: Split Program741274
-Ref: Split Program-Footnote-1744732
-Node: Tee Program744861
-Node: Uniq Program747651
-Node: Wc Program755272
-Ref: Wc Program-Footnote-1759527
-Node: Miscellaneous Programs759621
-Node: Dupword Program760834
-Node: Alarm Program762864
-Node: Translate Program767719
-Ref: Translate Program-Footnote-1772284
-Node: Labels Program772554
-Ref: Labels Program-Footnote-1775905
-Node: Word Sorting775989
-Node: History Sorting780061
-Node: Extract Program782286
-Node: Simple Sed790340
-Node: Igawk Program793414
-Ref: Igawk Program-Footnote-1807745
-Ref: Igawk Program-Footnote-2807947
-Ref: Igawk Program-Footnote-3808069
-Node: Anagram Program808184
-Node: Signature Program811246
-Node: Programs Summary812493
-Node: Programs Exercises813707
-Ref: Programs Exercises-Footnote-1817836
-Node: Advanced Features817927
-Node: Nondecimal Data819917
-Node: Array Sorting821508
-Node: Controlling Array Traversal822208
-Ref: Controlling Array Traversal-Footnote-1830576
-Node: Array Sorting Functions830694
-Ref: Array Sorting Functions-Footnote-1835785
-Node: Two-way I/O835981
-Ref: Two-way I/O-Footnote-1843702
-Ref: Two-way I/O-Footnote-2843889
-Node: TCP/IP Networking843971
-Node: Profiling847089
-Node: Advanced Features Summary856104
-Node: Internationalization857948
-Node: I18N and L10N859428
-Node: Explaining gettext860115
-Ref: Explaining gettext-Footnote-1866007
-Ref: Explaining gettext-Footnote-2866192
-Node: Programmer i18n866357
-Ref: Programmer i18n-Footnote-1871306
-Node: Translator i18n871355
-Node: String Extraction872149
-Ref: String Extraction-Footnote-1873281
-Node: Printf Ordering873367
-Ref: Printf Ordering-Footnote-1876153
-Node: I18N Portability876217
-Ref: I18N Portability-Footnote-1878673
-Node: I18N Example878736
-Ref: I18N Example-Footnote-1882011
-Ref: I18N Example-Footnote-2882084
-Node: Gawk I18N882193
-Node: I18N Summary882842
-Node: Debugger884183
-Node: Debugging885183
-Node: Debugging Concepts885624
-Node: Debugging Terms887433
-Node: Awk Debugging890008
-Ref: Awk Debugging-Footnote-1890953
-Node: Sample Debugging Session891085
-Node: Debugger Invocation891619
-Node: Finding The Bug893005
-Node: List of Debugger Commands899479
-Node: Breakpoint Control900812
-Node: Debugger Execution Control904506
-Node: Viewing And Changing Data907868
-Node: Execution Stack911409
-Node: Debugger Info913046
-Node: Miscellaneous Debugger Commands917117
-Node: Readline Support922179
-Node: Limitations923075
-Node: Debugging Summary925629
-Node: Namespaces926908
-Node: Global Namespace928019
-Node: Qualified Names929417
-Node: Default Namespace930416
-Node: Changing The Namespace931157
-Node: Naming Rules932771
-Node: Internal Name Management934619
-Node: Namespace Example935661
-Node: Namespace And Features938223
-Node: Namespace Summary939658
-Node: Arbitrary Precision Arithmetic941135
-Node: Computer Arithmetic942622
-Ref: table-numeric-ranges946388
-Ref: table-floating-point-ranges946881
-Ref: Computer Arithmetic-Footnote-1947539
-Node: Math Definitions947596
-Ref: table-ieee-formats950912
-Ref: Math Definitions-Footnote-1951515
-Node: MPFR features951620
-Node: FP Math Caution953338
-Ref: FP Math Caution-Footnote-1954410
-Node: Inexactness of computations954779
-Node: Inexact representation955739
-Node: Comparing FP Values957099
-Node: Errors accumulate958340
-Node: Getting Accuracy959773
-Node: Try To Round962483
-Node: Setting precision963382
-Ref: table-predefined-precision-strings964079
-Node: Setting the rounding mode965909
-Ref: table-gawk-rounding-modes966283
-Ref: Setting the rounding mode-Footnote-1970214
-Node: Arbitrary Precision Integers970393
-Ref: Arbitrary Precision Integers-Footnote-1973568
-Node: Checking for MPFR973717
-Node: POSIX Floating Point Problems975191
-Ref: POSIX Floating Point Problems-Footnote-1979476
-Node: Floating point summary979514
-Node: Dynamic Extensions981704
-Node: Extension Intro983257
-Node: Plugin License984523
-Node: Extension Mechanism Outline985320
-Ref: figure-load-extension985759
-Ref: figure-register-new-function987324
-Ref: figure-call-new-function988416
-Node: Extension API Description990478
-Node: Extension API Functions Introduction992120
-Ref: table-api-std-headers993956
-Node: General Data Types997821
-Ref: General Data Types-Footnote-11006182
-Node: Memory Allocation Functions1006481
-Ref: Memory Allocation Functions-Footnote-11010691
-Node: Constructor Functions1010790
-Node: Registration Functions1014376
-Node: Extension Functions1015061
-Node: Exit Callback Functions1020383
-Node: Extension Version String1021633
-Node: Input Parsers1022296
-Node: Output Wrappers1035017
-Node: Two-way processors1039529
-Node: Printing Messages1041794
-Ref: Printing Messages-Footnote-11042965
-Node: Updating ERRNO1043118
-Node: Requesting Values1043857
-Ref: table-value-types-returned1044594
-Node: Accessing Parameters1045530
-Node: Symbol Table Access1046765
-Node: Symbol table by name1047277
-Ref: Symbol table by name-Footnote-11050301
-Node: Symbol table by cookie1050429
-Ref: Symbol table by cookie-Footnote-11054614
-Node: Cached values1054678
-Ref: Cached values-Footnote-11058214
-Node: Array Manipulation1058367
-Ref: Array Manipulation-Footnote-11059458
-Node: Array Data Types1059495
-Ref: Array Data Types-Footnote-11062153
-Node: Array Functions1062245
-Node: Flattening Arrays1066743
-Node: Creating Arrays1073719
-Node: Redirection API1078486
-Node: Extension API Variables1081319
-Node: Extension Versioning1082030
-Ref: gawk-api-version1082459
-Node: Extension GMP/MPFR Versioning1084190
-Node: Extension API Informational Variables1085818
-Node: Extension API Boilerplate1086891
-Node: Changes from API V11090865
-Node: Finding Extensions1092437
-Node: Extension Example1092996
-Node: Internal File Description1093794
-Node: Internal File Ops1097874
-Ref: Internal File Ops-Footnote-11109224
-Node: Using Internal File Ops1109364
-Ref: Using Internal File Ops-Footnote-11111747
-Node: Extension Samples1112021
-Node: Extension Sample File Functions1113550
-Node: Extension Sample Fnmatch1121199
-Node: Extension Sample Fork1122686
-Node: Extension Sample Inplace1123904
-Node: Extension Sample Ord1127529
-Node: Extension Sample Readdir1128365
-Ref: table-readdir-file-types1129254
-Node: Extension Sample Revout1130321
-Node: Extension Sample Rev2way1130910
-Node: Extension Sample Read write array1131650
-Node: Extension Sample Readfile1133592
-Node: Extension Sample Time1134687
-Node: Extension Sample API Tests1136439
-Node: gawkextlib1136931
-Node: Extension summary1139849
-Node: Extension Exercises1143551
-Node: Language History1144793
-Node: V7/SVR3.11146449
-Node: SVR41148601
-Node: POSIX1150035
-Node: BTL1151415
-Node: POSIX/GNU1152144
-Node: Feature History1157922
-Node: Common Extensions1174115
-Node: Ranges and Locales1175398
-Ref: Ranges and Locales-Footnote-11180014
-Ref: Ranges and Locales-Footnote-21180041
-Ref: Ranges and Locales-Footnote-31180276
-Node: Contributors1180497
-Node: History summary1186450
-Node: Installation1187830
-Node: Gawk Distribution1188774
-Node: Getting1189258
-Node: Extracting1190221
-Node: Distribution contents1191859
-Node: Unix Installation1198339
-Node: Quick Installation1199021
-Node: Shell Startup Files1201435
-Node: Additional Configuration Options1202524
-Node: Configuration Philosophy1204839
-Node: Non-Unix Installation1207208
-Node: PC Installation1207668
-Node: PC Binary Installation1208506
-Node: PC Compiling1208941
-Node: PC Using1210058
-Node: Cygwin1213611
-Node: MSYS1214835
-Node: VMS Installation1215336
-Node: VMS Compilation1216127
-Ref: VMS Compilation-Footnote-11217356
-Node: VMS Dynamic Extensions1217414
-Node: VMS Installation Details1219099
-Node: VMS Running1221352
-Node: VMS GNV1225631
-Node: VMS Old Gawk1226366
-Node: Bugs1226837
-Node: Bug address1227500
-Node: Usenet1230482
-Node: Maintainers1231486
-Node: Other Versions1232747
-Node: Installation summary1239835
-Node: Notes1241037
-Node: Compatibility Mode1241831
-Node: Additions1242613
-Node: Accessing The Source1243538
-Node: Adding Code1244975
-Node: New Ports1251194
-Node: Derived Files1255569
-Ref: Derived Files-Footnote-11261229
-Ref: Derived Files-Footnote-21261264
-Ref: Derived Files-Footnote-31261862
-Node: Future Extensions1261976
-Node: Implementation Limitations1262634
-Node: Extension Design1263817
-Node: Old Extension Problems1264961
-Ref: Old Extension Problems-Footnote-11266479
-Node: Extension New Mechanism Goals1266536
-Ref: Extension New Mechanism Goals-Footnote-11269900
-Node: Extension Other Design Decisions1270089
-Node: Extension Future Growth1272202
-Node: Notes summary1273038
-Node: Basic Concepts1274196
-Node: Basic High Level1274877
-Ref: figure-general-flow1275159
-Ref: figure-process-flow1275844
-Ref: Basic High Level-Footnote-11279145
-Node: Basic Data Typing1279330
-Node: Glossary1282658
-Node: Copying1314496
-Node: GNU Free Documentation License1352039
-Node: Index1377159
+Node: Regexp Operators170919
+Node: Regexp Operator Details171404
+Ref: Regexp Operator Details-Footnote-1177836
+Node: Interval Expressions177983
+Ref: Interval Expressions-Footnote-1179404
+Node: Bracket Expressions179502
+Ref: table-char-classes181978
+Node: Leftmost Longest185304
+Node: Computed Regexps186607
+Node: GNU Regexp Operators190034
+Node: Case-sensitivity193713
+Ref: Case-sensitivity-Footnote-1196579
+Ref: Case-sensitivity-Footnote-2196814
+Node: Regexp Summary196922
+Node: Reading Files198388
+Node: Records200657
+Node: awk split records201732
+Node: gawk split records207007
+Ref: gawk split records-Footnote-1211740
+Node: Fields211777
+Node: Nonconstant Fields214518
+Ref: Nonconstant Fields-Footnote-1216754
+Node: Changing Fields216958
+Node: Field Separators222989
+Node: Default Field Splitting225687
+Node: Regexp Field Splitting226805
+Node: Single Character Fields230158
+Node: Command Line Field Separator231218
+Node: Full Line Fields234436
+Ref: Full Line Fields-Footnote-1235958
+Ref: Full Line Fields-Footnote-2236004
+Node: Field Splitting Summary236105
+Node: Constant Size238179
+Node: Fixed width data238911
+Node: Skipping intervening242378
+Node: Allowing trailing data243176
+Node: Fields with fixed data244213
+Node: Splitting By Content245731
+Ref: Splitting By Content-Footnote-1249381
+Node: Testing field creation249544
+Node: Multiple Line251169
+Node: Getline257446
+Node: Plain Getline259915
+Node: Getline/Variable262488
+Node: Getline/File263639
+Node: Getline/Variable/File265027
+Ref: Getline/Variable/File-Footnote-1266632
+Node: Getline/Pipe266720
+Node: Getline/Variable/Pipe269424
+Node: Getline/Coprocess270559
+Node: Getline/Variable/Coprocess271826
+Node: Getline Notes272568
+Node: Getline Summary275365
+Ref: table-getline-variants275789
+Node: Read Timeout276537
+Ref: Read Timeout-Footnote-1280443
+Node: Retrying Input280501
+Node: Command-line directories281700
+Node: Input Summary282606
+Node: Input Exercises285778
+Node: Printing286212
+Node: Print288046
+Node: Print Examples289503
+Node: Output Separators292283
+Node: OFMT294300
+Node: Printf295656
+Node: Basic Printf296441
+Node: Control Letters298015
+Node: Format Modifiers303179
+Node: Printf Examples309194
+Node: Redirection311680
+Node: Special FD318521
+Ref: Special FD-Footnote-1321689
+Node: Special Files321763
+Node: Other Inherited Files322380
+Node: Special Network323381
+Node: Special Caveats324241
+Node: Close Files And Pipes325190
+Ref: table-close-pipe-return-values332097
+Ref: Close Files And Pipes-Footnote-1332910
+Ref: Close Files And Pipes-Footnote-2333058
+Node: Nonfatal333210
+Node: Output Summary335548
+Node: Output Exercises336770
+Node: Expressions337449
+Node: Values338637
+Node: Constants339315
+Node: Scalar Constants340006
+Ref: Scalar Constants-Footnote-1342530
+Node: Nondecimal-numbers342780
+Node: Regexp Constants345781
+Node: Using Constant Regexps346307
+Node: Standard Regexp Constants346929
+Node: Strong Regexp Constants350117
+Node: Variables353075
+Node: Using Variables353732
+Node: Assignment Options355642
+Node: Conversion358113
+Node: Strings And Numbers358637
+Ref: Strings And Numbers-Footnote-1361700
+Node: Locale influences conversions361809
+Ref: table-locale-affects364567
+Node: All Operators365185
+Node: Arithmetic Ops365814
+Node: Concatenation368320
+Ref: Concatenation-Footnote-1371167
+Node: Assignment Ops371274
+Ref: table-assign-ops376265
+Node: Increment Ops377578
+Node: Truth Values and Conditions381038
+Node: Truth Values382112
+Node: Typing and Comparison383160
+Node: Variable Typing383980
+Ref: Variable Typing-Footnote-1390443
+Ref: Variable Typing-Footnote-2390515
+Node: Comparison Operators390592
+Ref: table-relational-ops391011
+Node: POSIX String Comparison394506
+Ref: POSIX String Comparison-Footnote-1396201
+Ref: POSIX String Comparison-Footnote-2396340
+Node: Boolean Ops396424
+Ref: Boolean Ops-Footnote-1400906
+Node: Conditional Exp400998
+Node: Function Calls402734
+Node: Precedence406611
+Node: Locales410270
+Node: Expressions Summary411902
+Node: Patterns and Actions414475
+Node: Pattern Overview415595
+Node: Regexp Patterns417272
+Node: Expression Patterns417814
+Node: Ranges421595
+Node: BEGIN/END424703
+Node: Using BEGIN/END425464
+Ref: Using BEGIN/END-Footnote-1428200
+Node: I/O And BEGIN/END428306
+Node: Empty433533
+Node: Using Shell Variables433850
+Node: Action Overview436124
+Node: Statements438449
+Node: If Statement440297
+Node: While Statement441792
+Node: Do Statement443820
+Node: For Statement444968
+Node: Switch Statement448139
+Node: Break Statement450525
+Node: Continue Statement452617
+Node: Next Statement454444
+Node: Nextfile Statement456827
+Node: Exit Statement459479
+Node: Built-in Variables461882
+Node: User-modified463015
+Node: Auto-set470782
+Ref: Auto-set-Footnote-1487589
+Ref: Auto-set-Footnote-2487795
+Node: ARGC and ARGV487851
+Node: Pattern Action Summary492064
+Node: Arrays494494
+Node: Array Basics495823
+Node: Array Intro496667
+Ref: figure-array-elements498642
+Ref: Array Intro-Footnote-1501346
+Node: Reference to Elements501474
+Node: Assigning Elements503938
+Node: Array Example504429
+Node: Scanning an Array506188
+Node: Controlling Scanning509210
+Ref: Controlling Scanning-Footnote-1514609
+Node: Numeric Array Subscripts514925
+Node: Uninitialized Subscripts517109
+Node: Delete518728
+Ref: Delete-Footnote-1521480
+Node: Multidimensional521537
+Node: Multiscanning524632
+Node: Arrays of Arrays526223
+Node: Arrays Summary530991
+Node: Functions533084
+Node: Built-in534122
+Node: Calling Built-in535203
+Node: Numeric Functions537199
+Ref: Numeric Functions-Footnote-1541227
+Ref: Numeric Functions-Footnote-2541875
+Ref: Numeric Functions-Footnote-3541923
+Node: String Functions542195
+Ref: String Functions-Footnote-1566053
+Ref: String Functions-Footnote-2566181
+Ref: String Functions-Footnote-3566429
+Node: Gory Details566516
+Ref: table-sub-escapes568307
+Ref: table-sub-proposed569826
+Ref: table-posix-sub571189
+Ref: table-gensub-escapes572730
+Ref: Gory Details-Footnote-1573553
+Node: I/O Functions573707
+Ref: table-system-return-values580175
+Ref: I/O Functions-Footnote-1582255
+Ref: I/O Functions-Footnote-2582403
+Node: Time Functions582523
+Ref: Time Functions-Footnote-1593194
+Ref: Time Functions-Footnote-2593262
+Ref: Time Functions-Footnote-3593420
+Ref: Time Functions-Footnote-4593531
+Ref: Time Functions-Footnote-5593643
+Ref: Time Functions-Footnote-6593870
+Node: Bitwise Functions594136
+Ref: table-bitwise-ops594730
+Ref: Bitwise Functions-Footnote-1600793
+Ref: Bitwise Functions-Footnote-2600966
+Node: Type Functions601157
+Node: I18N Functions604020
+Node: User-defined605671
+Node: Definition Syntax606483
+Ref: Definition Syntax-Footnote-1612170
+Node: Function Example612241
+Ref: Function Example-Footnote-1615163
+Node: Function Calling615185
+Node: Calling A Function615773
+Node: Variable Scope616731
+Node: Pass By Value/Reference619725
+Node: Function Caveats622369
+Ref: Function Caveats-Footnote-1624416
+Node: Return Statement624536
+Node: Dynamic Typing627515
+Node: Indirect Calls628445
+Ref: Indirect Calls-Footnote-1638697
+Node: Functions Summary638825
+Node: Library Functions641530
+Ref: Library Functions-Footnote-1645137
+Ref: Library Functions-Footnote-2645280
+Node: Library Names645451
+Ref: Library Names-Footnote-1649118
+Ref: Library Names-Footnote-2649341
+Node: General Functions649427
+Node: Strtonum Function650530
+Node: Assert Function653552
+Node: Round Function656878
+Node: Cliff Random Function658418
+Node: Ordinal Functions659434
+Ref: Ordinal Functions-Footnote-1662497
+Ref: Ordinal Functions-Footnote-2662749
+Node: Join Function662959
+Ref: Join Function-Footnote-1664729
+Node: Getlocaltime Function664929
+Node: Readfile Function668671
+Node: Shell Quoting670648
+Node: Data File Management672049
+Node: Filetrans Function672681
+Node: Rewind Function676777
+Node: File Checking678686
+Ref: File Checking-Footnote-1680020
+Node: Empty Files680221
+Node: Ignoring Assigns682200
+Node: Getopt Function683750
+Ref: Getopt Function-Footnote-1695219
+Node: Passwd Functions695419
+Ref: Passwd Functions-Footnote-1704258
+Node: Group Functions704346
+Ref: Group Functions-Footnote-1712244
+Node: Walking Arrays712451
+Node: Library Functions Summary715459
+Node: Library Exercises716865
+Node: Sample Programs717330
+Node: Running Examples718100
+Node: Clones718828
+Node: Cut Program720052
+Node: Egrep Program729981
+Ref: Egrep Program-Footnote-1737493
+Node: Id Program737603
+Node: Split Program741283
+Ref: Split Program-Footnote-1744741
+Node: Tee Program744870
+Node: Uniq Program747660
+Node: Wc Program755281
+Ref: Wc Program-Footnote-1759536
+Node: Miscellaneous Programs759630
+Node: Dupword Program760843
+Node: Alarm Program762873
+Node: Translate Program767728
+Ref: Translate Program-Footnote-1772293
+Node: Labels Program772563
+Ref: Labels Program-Footnote-1775914
+Node: Word Sorting775998
+Node: History Sorting780070
+Node: Extract Program782295
+Node: Simple Sed790349
+Node: Igawk Program793423
+Ref: Igawk Program-Footnote-1807754
+Ref: Igawk Program-Footnote-2807956
+Ref: Igawk Program-Footnote-3808078
+Node: Anagram Program808193
+Node: Signature Program811255
+Node: Programs Summary812502
+Node: Programs Exercises813716
+Ref: Programs Exercises-Footnote-1817845
+Node: Advanced Features817936
+Node: Nondecimal Data819926
+Node: Array Sorting821517
+Node: Controlling Array Traversal822217
+Ref: Controlling Array Traversal-Footnote-1830585
+Node: Array Sorting Functions830703
+Ref: Array Sorting Functions-Footnote-1835794
+Node: Two-way I/O835990
+Ref: Two-way I/O-Footnote-1843711
+Ref: Two-way I/O-Footnote-2843898
+Node: TCP/IP Networking843980
+Node: Profiling847098
+Node: Advanced Features Summary856113
+Node: Internationalization857957
+Node: I18N and L10N859437
+Node: Explaining gettext860124
+Ref: Explaining gettext-Footnote-1866016
+Ref: Explaining gettext-Footnote-2866201
+Node: Programmer i18n866366
+Ref: Programmer i18n-Footnote-1871315
+Node: Translator i18n871364
+Node: String Extraction872158
+Ref: String Extraction-Footnote-1873290
+Node: Printf Ordering873376
+Ref: Printf Ordering-Footnote-1876162
+Node: I18N Portability876226
+Ref: I18N Portability-Footnote-1878682
+Node: I18N Example878745
+Ref: I18N Example-Footnote-1882020
+Ref: I18N Example-Footnote-2882093
+Node: Gawk I18N882202
+Node: I18N Summary882851
+Node: Debugger884192
+Node: Debugging885192
+Node: Debugging Concepts885633
+Node: Debugging Terms887442
+Node: Awk Debugging890017
+Ref: Awk Debugging-Footnote-1890962
+Node: Sample Debugging Session891094
+Node: Debugger Invocation891628
+Node: Finding The Bug893014
+Node: List of Debugger Commands899488
+Node: Breakpoint Control900821
+Node: Debugger Execution Control904515
+Node: Viewing And Changing Data907877
+Node: Execution Stack911418
+Node: Debugger Info913055
+Node: Miscellaneous Debugger Commands917126
+Node: Readline Support922188
+Node: Limitations923084
+Node: Debugging Summary925638
+Node: Namespaces926917
+Node: Global Namespace928028
+Node: Qualified Names929426
+Node: Default Namespace930425
+Node: Changing The Namespace931166
+Node: Naming Rules932780
+Node: Internal Name Management934628
+Node: Namespace Example935670
+Node: Namespace And Features938232
+Node: Namespace Summary939667
+Node: Arbitrary Precision Arithmetic941144
+Node: Computer Arithmetic942631
+Ref: table-numeric-ranges946397
+Ref: table-floating-point-ranges946890
+Ref: Computer Arithmetic-Footnote-1947548
+Node: Math Definitions947605
+Ref: table-ieee-formats950921
+Ref: Math Definitions-Footnote-1951524
+Node: MPFR features951629
+Node: FP Math Caution953347
+Ref: FP Math Caution-Footnote-1954419
+Node: Inexactness of computations954788
+Node: Inexact representation955748
+Node: Comparing FP Values957108
+Node: Errors accumulate958349
+Node: Getting Accuracy959782
+Node: Try To Round962492
+Node: Setting precision963391
+Ref: table-predefined-precision-strings964088
+Node: Setting the rounding mode965918
+Ref: table-gawk-rounding-modes966292
+Ref: Setting the rounding mode-Footnote-1970223
+Node: Arbitrary Precision Integers970402
+Ref: Arbitrary Precision Integers-Footnote-1973577
+Node: Checking for MPFR973726
+Node: POSIX Floating Point Problems975200
+Ref: POSIX Floating Point Problems-Footnote-1979485
+Node: Floating point summary979523
+Node: Dynamic Extensions981713
+Node: Extension Intro983266
+Node: Plugin License984532
+Node: Extension Mechanism Outline985329
+Ref: figure-load-extension985768
+Ref: figure-register-new-function987333
+Ref: figure-call-new-function988425
+Node: Extension API Description990487
+Node: Extension API Functions Introduction992129
+Ref: table-api-std-headers993965
+Node: General Data Types997830
+Ref: General Data Types-Footnote-11006191
+Node: Memory Allocation Functions1006490
+Ref: Memory Allocation Functions-Footnote-11010700
+Node: Constructor Functions1010799
+Node: Registration Functions1014385
+Node: Extension Functions1015070
+Node: Exit Callback Functions1020392
+Node: Extension Version String1021642
+Node: Input Parsers1022305
+Node: Output Wrappers1035026
+Node: Two-way processors1039538
+Node: Printing Messages1041803
+Ref: Printing Messages-Footnote-11042974
+Node: Updating ERRNO1043127
+Node: Requesting Values1043866
+Ref: table-value-types-returned1044603
+Node: Accessing Parameters1045539
+Node: Symbol Table Access1046774
+Node: Symbol table by name1047286
+Ref: Symbol table by name-Footnote-11050310
+Node: Symbol table by cookie1050438
+Ref: Symbol table by cookie-Footnote-11054623
+Node: Cached values1054687
+Ref: Cached values-Footnote-11058223
+Node: Array Manipulation1058376
+Ref: Array Manipulation-Footnote-11059467
+Node: Array Data Types1059504
+Ref: Array Data Types-Footnote-11062162
+Node: Array Functions1062254
+Node: Flattening Arrays1066752
+Node: Creating Arrays1073728
+Node: Redirection API1078495
+Node: Extension API Variables1081328
+Node: Extension Versioning1082039
+Ref: gawk-api-version1082468
+Node: Extension GMP/MPFR Versioning1084199
+Node: Extension API Informational Variables1085827
+Node: Extension API Boilerplate1086900
+Node: Changes from API V11090874
+Node: Finding Extensions1092446
+Node: Extension Example1093005
+Node: Internal File Description1093803
+Node: Internal File Ops1097883
+Ref: Internal File Ops-Footnote-11109233
+Node: Using Internal File Ops1109373
+Ref: Using Internal File Ops-Footnote-11111756
+Node: Extension Samples1112030
+Node: Extension Sample File Functions1113559
+Node: Extension Sample Fnmatch1121208
+Node: Extension Sample Fork1122695
+Node: Extension Sample Inplace1123913
+Node: Extension Sample Ord1127538
+Node: Extension Sample Readdir1128374
+Ref: table-readdir-file-types1129263
+Node: Extension Sample Revout1130330
+Node: Extension Sample Rev2way1130919
+Node: Extension Sample Read write array1131659
+Node: Extension Sample Readfile1133601
+Node: Extension Sample Time1134696
+Node: Extension Sample API Tests1136448
+Node: gawkextlib1136940
+Node: Extension summary1139858
+Node: Extension Exercises1143560
+Node: Language History1144802
+Node: V7/SVR3.11146458
+Node: SVR41148610
+Node: POSIX1150044
+Node: BTL1151424
+Node: POSIX/GNU1152153
+Node: Feature History1157931
+Node: Common Extensions1174124
+Node: Ranges and Locales1175407
+Ref: Ranges and Locales-Footnote-11180023
+Ref: Ranges and Locales-Footnote-21180050
+Ref: Ranges and Locales-Footnote-31180285
+Node: Contributors1180506
+Node: History summary1186459
+Node: Installation1187839
+Node: Gawk Distribution1188783
+Node: Getting1189267
+Node: Extracting1190230
+Node: Distribution contents1191868
+Node: Unix Installation1198348
+Node: Quick Installation1199030
+Node: Shell Startup Files1201444
+Node: Additional Configuration Options1202533
+Node: Configuration Philosophy1204848
+Node: Non-Unix Installation1207217
+Node: PC Installation1207677
+Node: PC Binary Installation1208515
+Node: PC Compiling1208950
+Node: PC Using1210067
+Node: Cygwin1213620
+Node: MSYS1214844
+Node: VMS Installation1215345
+Node: VMS Compilation1216136
+Ref: VMS Compilation-Footnote-11217365
+Node: VMS Dynamic Extensions1217423
+Node: VMS Installation Details1219108
+Node: VMS Running1221361
+Node: VMS GNV1225640
+Node: VMS Old Gawk1226375
+Node: Bugs1226846
+Node: Bug address1227509
+Node: Usenet1230491
+Node: Maintainers1231495
+Node: Other Versions1232756
+Node: Installation summary1239844
+Node: Notes1241046
+Node: Compatibility Mode1241840
+Node: Additions1242622
+Node: Accessing The Source1243547
+Node: Adding Code1244984
+Node: New Ports1251203
+Node: Derived Files1255578
+Ref: Derived Files-Footnote-11261238
+Ref: Derived Files-Footnote-21261273
+Ref: Derived Files-Footnote-31261871
+Node: Future Extensions1261985
+Node: Implementation Limitations1262643
+Node: Extension Design1263826
+Node: Old Extension Problems1264970
+Ref: Old Extension Problems-Footnote-11266488
+Node: Extension New Mechanism Goals1266545
+Ref: Extension New Mechanism Goals-Footnote-11269909
+Node: Extension Other Design Decisions1270098
+Node: Extension Future Growth1272211
+Node: Notes summary1273047
+Node: Basic Concepts1274205
+Node: Basic High Level1274886
+Ref: figure-general-flow1275168
+Ref: figure-process-flow1275853
+Ref: Basic High Level-Footnote-11279154
+Node: Basic Data Typing1279339
+Node: Glossary1282667
+Node: Copying1314505
+Node: GNU Free Documentation License1352048
+Node: Index1377168
 End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 51bb1d5..5e344e5 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -5425,7 +5425,7 @@ are processed.
 @cindex @code{\} (backslash) @subentry @code{\/} escape sequence
 @cindex backslash (@code{\}) @subentry @code{\/} escape sequence
 @item \/
-A literal slash (necessary for regexp constants only).
+A literal slash (should be used for regexp constants only).
 This sequence is used when you want to write a regexp
 constant that contains a slash
 (such as @code{/.*:\/home\/[[:alnum:]]+:.*/}; the @samp{[[:alnum:]]}
@@ -5437,7 +5437,7 @@ in order to tell @command{awk} to keep processing the 
rest of the regexp.
 @cindex @code{\} (backslash) @subentry @code{\"} escape sequence
 @cindex backslash (@code{\}) @subentry @code{\"} escape sequence
 @item \"
-A literal double quote (necessary for string constants only).
+A literal double quote (should be used for string constants only).
 This sequence is used when you want to write a string
 constant that contains a double quote
 (such as @code{"He said \"hi!\" to her."}).
diff --git a/doc/ b/doc/
index 0046bf5..f2be74c 100644
--- a/doc/
+++ b/doc/
@@ -5335,7 +5335,7 @@ are processed.
 @cindex @code{\} (backslash) @subentry @code{\/} escape sequence
 @cindex backslash (@code{\}) @subentry @code{\/} escape sequence
 @item \/
-A literal slash (necessary for regexp constants only).
+A literal slash (should be used for regexp constants only).
 This sequence is used when you want to write a regexp
 constant that contains a slash
 (such as @code{/.*:\/home\/[[:alnum:]]+:.*/}; the @samp{[[:alnum:]]}
@@ -5347,7 +5347,7 @@ in order to tell @command{awk} to keep processing the 
rest of the regexp.
 @cindex @code{\} (backslash) @subentry @code{\"} escape sequence
 @cindex backslash (@code{\}) @subentry @code{\"} escape sequence
 @item \"
-A literal double quote (necessary for string constants only).
+A literal double quote (should be used for string constants only).
 This sequence is used when you want to write a string
 constant that contains a double quote
 (such as @code{"He said \"hi!\" to her."}).

commit 9213378d0e71bdfe4a64daccb210913fdfca9bf6
Author: Arnold D. Robbins <address@hidden>
Date:   Sun Jan 19 20:59:29 2020 +0200

    Rebuild doc/

diff --git a/doc/ChangeLog b/doc/ChangeLog
index d4a124b..67c743f 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,7 @@
+2020-01-19         Arnold D. Robbins     <address@hidden>
+       * Rebuilt using makeinfo 6.7.
 2020-01-01         Arnold D. Robbins     <address@hidden>
        * (History Sorting): Supply a shorter version of the
diff --git a/doc/ b/doc/
index 5b48d0a..6f3314a 100644
--- a/doc/
+++ b/doc/
@@ -1,4 +1,4 @@
-This is, produced by makeinfo version 6.5 from
+This is, produced by makeinfo version 6.7 from
 This is Edition 1.5 of 'TCP/IP Internetworking with 'gawk'', for the
@@ -133,7 +133,7 @@ File:,  Node: Preface,  Next: Introduction,  
Prev: Top,  Up: Top
-In May of 1997, Ju"rgen Kahrs felt the need for network access from
+In May of 1997, Jürgen Kahrs felt the need for network access from
 'awk', and, with a little help from me, set about adding features to do
 this for 'gawk'.  At that time, he wrote the bulk of this Info file.
@@ -142,13 +142,13 @@ tree, and languished somewhat until I could finally get 
down to some
 serious work on that version of 'gawk'.  This finally happened in the
 middle of 2000.
-   Meantime, Ju"rgen wrote an article about the Internet special files
+   Meantime, Jürgen wrote an article about the Internet special files
 and '|&' operator for 'Linux Journal', and made a networking patch for
 the production versions of 'gawk' available from his home page.  In
 August of 2000 (for 'gawk' 3.0.6), this patch also made it to the main
 GNU 'ftp' distribution site.
-   For release with 'gawk', I edited Ju"rgen's prose for English grammar
+   For release with 'gawk', I edited Jürgen's prose for English grammar
 and style, as he is not a native English speaker.  I also rearranged the
 material somewhat for what I felt was a better order of presentation,
 and (re)wrote some of the introductory material.
@@ -4410,3 +4410,8 @@ Node: GNU Free Documentation License169110
 Node: Index194230
 End Tag Table
+Local Variables:
+coding: utf-8


Summary of changes:
 doc/ChangeLog     |    9 +
 doc/     | 1072 ++++++++++++++++++++++++++---------------------------
 doc/gawk.texi     |    4 +-
 doc/ |   13 +-
 doc/   |    4 +-
 5 files changed, 558 insertions(+), 544 deletions(-)


reply via email to

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