[Top][All Lists]

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

[gawk-diffs] [SCM] gawk branch, gawk-4.2-stable, updated. gawk-4.1.0-297

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, gawk-4.2-stable, updated. gawk-4.1.0-2971-gf8b8550
Date: Wed, 23 May 2018 14:00:28 -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-4.2-stable has been updated
       via  f8b85504fb4ee3a168abb7914b5725426f5e2fa7 (commit)
       via  6753a5e2dfafd8c292120c2dcc547491ae7c5bb4 (commit)
      from  1be050479218a7698945c253e192a760ad305182 (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 f8b85504fb4ee3a168abb7914b5725426f5e2fa7
Author: Arnold D. Robbins <address@hidden>
Date:   Wed May 23 21:00:07 2018 +0300

    New test: spacere.

diff --git a/test/ChangeLog b/test/ChangeLog
index 9c55a48..3f22e1c 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -1,3 +1,8 @@
+2018-05-23         Arnold D. Robbins     <address@hidden>
+       * (EXTRA_DIST): Add files for spacere.
+       * spacere.awk, spacere.ok: New files.
 2018-05-12  Eli Zaretskii  <address@hidden>
        * (readfile): Fix a typo.
@@ -168,7 +173,7 @@
        * (EXTRA_DIST): Add files for mpfrfield.
        (MPFR_TESTS): Add mpfrfield.
-       * mpfrfield.awk, mpfrfield.awk, mpfrfield.ok: New files.
+       * mpfrfield.awk,, mpfrfield.ok: New files.
 2018-03-26         Arnold D. Robbins     <address@hidden>
diff --git a/test/ b/test/
index 61b98c2..af0d47d 100644
--- a/test/
+++ b/test/
@@ -1051,6 +1051,8 @@ EXTRA_DIST = \
        sortu.ok \
        sourcesplit.ok \
        space.ok \
+       spacere.awk \
+       spacere.ok \
        split_after_fpat.awk \ \
        split_after_fpat.ok \
@@ -1257,7 +1259,7 @@ BASIC_TESTS = \
        rri1 rs rscompat rsnul1nl rsnulbig rsnulbig2 rstest1 rstest2 rstest3 \
        rstest4 rstest5 rswhite \
        scalar sclforin sclifin setrec0 setrec1 \
-       sigpipe1 sortempty sortglos splitargv splitarr \
+       sigpipe1 sortempty sortglos spacere splitargv splitarr \
        splitdef splitvar splitwht status-close strcat1 strnum1 strnum2 strtod \
        subamp subback subi18n subsepnm subslash substr swaplns synerr1 synerr2 
        tailrecurse tradanch tweakfld \
diff --git a/test/ b/test/
index 78606f8..edf4d64 100644
--- a/test/
+++ b/test/
@@ -1309,6 +1309,8 @@ EXTRA_DIST = \
        sortu.ok \
        sourcesplit.ok \
        space.ok \
+       spacere.awk \
+       spacere.ok \
        split_after_fpat.awk \ \
        split_after_fpat.ok \
@@ -1515,7 +1517,7 @@ BASIC_TESTS = \
        rri1 rs rscompat rsnul1nl rsnulbig rsnulbig2 rstest1 rstest2 rstest3 \
        rstest4 rstest5 rswhite \
        scalar sclforin sclifin setrec0 setrec1 \
-       sigpipe1 sortempty sortglos splitargv splitarr \
+       sigpipe1 sortempty sortglos spacere splitargv splitarr \
        splitdef splitvar splitwht status-close strcat1 strnum1 strnum2 strtod \
        subamp subback subi18n subsepnm subslash substr swaplns synerr1 synerr2 
        tailrecurse tradanch tweakfld \
@@ -3631,6 +3633,11 @@ sortglos:
        @AWKPATH="$(srcdir)" $(AWK) -f address@hidden  < 
"$(srcdir)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(srcdir)"/address@hidden _$@ && rm -f _$@
+       @echo $@
+       @AWKPATH="$(srcdir)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       @-$(CMP) "$(srcdir)"/address@hidden _$@ && rm -f _$@
        @echo $@
        @AWKPATH="$(srcdir)" $(AWK) -f address@hidden  < 
"$(srcdir)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
diff --git a/test/Maketests b/test/Maketests
index 266e4a9..1759ee5 100644
--- a/test/Maketests
+++ b/test/Maketests
@@ -991,6 +991,11 @@ sortglos:
        @AWKPATH="$(srcdir)" $(AWK) -f address@hidden  < 
"$(srcdir)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(srcdir)"/address@hidden _$@ && rm -f _$@
+       @echo $@
+       @AWKPATH="$(srcdir)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       @-$(CMP) "$(srcdir)"/address@hidden _$@ && rm -f _$@
        @echo $@
        @AWKPATH="$(srcdir)" $(AWK) -f address@hidden  < 
"$(srcdir)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
diff --git a/test/spacere.awk b/test/spacere.awk
new file mode 100644
index 0000000..6aa87d2
--- /dev/null
+++ b/test/spacere.awk
@@ -0,0 +1,22 @@
+       c[" "] = "\" \""
+       c["\a"] = "\\a"
+       c["\b"] = "\\b"
+       c["\f"] = "\\f"
+       c["\n"] = "\\n"
+       c["\r"] = "\\r"
+       c["\t"] = "\\t"
+       c["\v"] = "\\v"
+       sort = "LC_ALL=C sort"
+       for (i in c)
+               printf("%s %s [[:space:]]\n", c[i],
+                       i ~ /[[:space:]]/ ? "~" : "!~") | sort
+       for (i in c)
+               printf("%s %s [[:blank:]]\n", c[i],
+                       i ~ /[[:blank:]]/ ? "~" : "!~") | sort
+       close(sort)
diff --git a/test/spacere.ok b/test/spacere.ok
new file mode 100644
index 0000000..4278c5c
--- /dev/null
+++ b/test/spacere.ok
@@ -0,0 +1,16 @@
+" " ~ [[:blank:]]
+" " ~ [[:space:]]
+\a !~ [[:blank:]]
+\a !~ [[:space:]]
+\b !~ [[:blank:]]
+\b !~ [[:space:]]
+\f !~ [[:blank:]]
+\f ~ [[:space:]]
+\n !~ [[:blank:]]
+\n ~ [[:space:]]
+\r !~ [[:blank:]]
+\r ~ [[:space:]]
+\t ~ [[:blank:]]
+\t ~ [[:space:]]
+\v !~ [[:blank:]]
+\v ~ [[:space:]]

commit 6753a5e2dfafd8c292120c2dcc547491ae7c5bb4
Author: Arnold D. Robbins <address@hidden>
Date:   Wed May 23 20:55:07 2018 +0300

    In initial entry for PROCINFO["sorted_in"], fix the xref.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index b63f3fd..d7b2d85 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,10 @@
+2018-05-23         Arnold D. Robbins     <address@hidden>
+       * (Auto-Set): For PROCINFO["sorted_in"], make the xref
+       point to the right place. Reported by David Kaspar
+       <address@hidden> from downstream bugzilla:
 2018-05-13         Arnold D. Robbins     <address@hidden>
        * (Bitwise Functions): Use @asis in the table to
diff --git a/doc/ b/doc/
index 7043ac1..1e3133a 100644
--- a/doc/
+++ b/doc/
@@ -11048,8 +11048,8 @@ they are not special:
           If this element exists in 'PROCINFO', its value controls the
           order in which array indices will be processed by 'for (INDX
           in ARRAY)' loops.  This is an advanced feature, so we defer
-          the full description until later; see *note Scanning an
-          Array::.
+          the full description until later; see *note Controlling
+          Scanning::.
      The length of the substring matched by the 'match()' function
@@ -36234,370 +36234,370 @@ Node: Exit Statement451238
 Node: Built-in Variables453641
 Node: User-modified454774
 Node: Auto-set462541
-Ref: Auto-set-Footnote-1478840
-Ref: Auto-set-Footnote-2479046
-Node: ARGC and ARGV479102
-Node: Pattern Action Summary483315
-Node: Arrays485745
-Node: Array Basics487074
-Node: Array Intro487918
-Ref: figure-array-elements489893
-Ref: Array Intro-Footnote-1492597
-Node: Reference to Elements492725
-Node: Assigning Elements495189
-Node: Array Example495680
-Node: Scanning an Array497439
-Node: Controlling Scanning500461
-Ref: Controlling Scanning-Footnote-1505860
-Node: Numeric Array Subscripts506176
-Node: Uninitialized Subscripts508360
-Node: Delete509979
-Ref: Delete-Footnote-1512731
-Node: Multidimensional512788
-Node: Multiscanning515883
-Node: Arrays of Arrays517474
-Node: Arrays Summary522241
-Node: Functions524334
-Node: Built-in525372
-Node: Calling Built-in526453
-Node: Numeric Functions528449
-Ref: Numeric Functions-Footnote-1532477
-Ref: Numeric Functions-Footnote-2532834
-Ref: Numeric Functions-Footnote-3532882
-Node: String Functions533154
-Ref: String Functions-Footnote-1556812
-Ref: String Functions-Footnote-2556940
-Ref: String Functions-Footnote-3557188
-Node: Gory Details557275
-Ref: table-sub-escapes559066
-Ref: table-sub-proposed560585
-Ref: table-posix-sub561948
-Ref: table-gensub-escapes563489
-Ref: Gory Details-Footnote-1564312
-Node: I/O Functions564466
-Ref: table-system-return-values570934
-Ref: I/O Functions-Footnote-1572914
-Ref: I/O Functions-Footnote-2573062
-Node: Time Functions573182
-Ref: Time Functions-Footnote-1583853
-Ref: Time Functions-Footnote-2583921
-Ref: Time Functions-Footnote-3584079
-Ref: Time Functions-Footnote-4584190
-Ref: Time Functions-Footnote-5584302
-Ref: Time Functions-Footnote-6584529
-Node: Bitwise Functions584795
-Ref: table-bitwise-ops585389
-Ref: Bitwise Functions-Footnote-1591452
-Ref: Bitwise Functions-Footnote-2591625
-Node: Type Functions591816
-Node: I18N Functions594567
-Node: User-defined596218
-Node: Definition Syntax597023
-Ref: Definition Syntax-Footnote-1602710
-Node: Function Example602781
-Ref: Function Example-Footnote-1605703
-Node: Function Caveats605725
-Node: Calling A Function606243
-Node: Variable Scope607201
-Node: Pass By Value/Reference610195
-Node: Return Statement613694
-Node: Dynamic Typing616673
-Node: Indirect Calls617603
-Ref: Indirect Calls-Footnote-1627855
-Node: Functions Summary627983
-Node: Library Functions630688
-Ref: Library Functions-Footnote-1634295
-Ref: Library Functions-Footnote-2634438
-Node: Library Names634609
-Ref: Library Names-Footnote-1638069
-Ref: Library Names-Footnote-2638292
-Node: General Functions638378
-Node: Strtonum Function639481
-Node: Assert Function642503
-Node: Round Function645829
-Node: Cliff Random Function647369
-Node: Ordinal Functions648385
-Ref: Ordinal Functions-Footnote-1651448
-Ref: Ordinal Functions-Footnote-2651700
-Node: Join Function651910
-Ref: Join Function-Footnote-1653680
-Node: Getlocaltime Function653880
-Node: Readfile Function657622
-Node: Shell Quoting659599
-Node: Data File Management661000
-Node: Filetrans Function661632
-Node: Rewind Function665728
-Node: File Checking667638
-Ref: File Checking-Footnote-1668972
-Node: Empty Files669173
-Node: Ignoring Assigns671152
-Node: Getopt Function672702
-Ref: Getopt Function-Footnote-1684171
-Node: Passwd Functions684371
-Ref: Passwd Functions-Footnote-1693210
-Node: Group Functions693298
-Ref: Group Functions-Footnote-1701196
-Node: Walking Arrays701403
-Node: Library Functions Summary704411
-Node: Library Exercises705817
-Node: Sample Programs706282
-Node: Running Examples707052
-Node: Clones707780
-Node: Cut Program709004
-Node: Egrep Program718933
-Ref: Egrep Program-Footnote-1726445
-Node: Id Program726555
-Node: Split Program730235
-Ref: Split Program-Footnote-1733693
-Node: Tee Program733822
-Node: Uniq Program736612
-Node: Wc Program744038
-Ref: Wc Program-Footnote-1748293
-Node: Miscellaneous Programs748387
-Node: Dupword Program749600
-Node: Alarm Program751630
-Node: Translate Program756485
-Ref: Translate Program-Footnote-1761050
-Node: Labels Program761320
-Ref: Labels Program-Footnote-1764671
-Node: Word Sorting764755
-Node: History Sorting768827
-Node: Extract Program770662
-Node: Simple Sed778192
-Node: Igawk Program781266
-Ref: Igawk Program-Footnote-1795597
-Ref: Igawk Program-Footnote-2795799
-Ref: Igawk Program-Footnote-3795921
-Node: Anagram Program796036
-Node: Signature Program799098
-Node: Programs Summary800345
-Node: Programs Exercises801559
-Ref: Programs Exercises-Footnote-1805688
-Node: Advanced Features805779
-Node: Nondecimal Data807769
-Node: Array Sorting809360
-Node: Controlling Array Traversal810060
-Ref: Controlling Array Traversal-Footnote-1818428
-Node: Array Sorting Functions818546
-Ref: Array Sorting Functions-Footnote-1823637
-Node: Two-way I/O823833
-Ref: Two-way I/O-Footnote-1830385
-Ref: Two-way I/O-Footnote-2830572
-Node: TCP/IP Networking830654
-Node: Profiling833772
-Ref: Profiling-Footnote-1842444
-Node: Advanced Features Summary842767
-Node: Internationalization844611
-Node: I18N and L10N846091
-Node: Explaining gettext846778
-Ref: Explaining gettext-Footnote-1852670
-Ref: Explaining gettext-Footnote-2852855
-Node: Programmer i18n853020
-Ref: Programmer i18n-Footnote-1857969
-Node: Translator i18n858018
-Node: String Extraction858812
-Ref: String Extraction-Footnote-1859944
-Node: Printf Ordering860030
-Ref: Printf Ordering-Footnote-1862816
-Node: I18N Portability862880
-Ref: I18N Portability-Footnote-1865336
-Node: I18N Example865399
-Ref: I18N Example-Footnote-1868205
-Node: Gawk I18N868278
-Node: I18N Summary868923
-Node: Debugger870264
-Node: Debugging871287
-Node: Debugging Concepts871728
-Node: Debugging Terms873537
-Node: Awk Debugging876112
-Node: Sample Debugging Session877018
-Node: Debugger Invocation877552
-Node: Finding The Bug878938
-Node: List of Debugger Commands885416
-Node: Breakpoint Control886749
-Node: Debugger Execution Control890443
-Node: Viewing And Changing Data893805
-Node: Execution Stack897179
-Node: Debugger Info898816
-Node: Miscellaneous Debugger Commands902887
-Node: Readline Support907949
-Node: Limitations908845
-Node: Debugging Summary910954
-Node: Arbitrary Precision Arithmetic912233
-Node: Computer Arithmetic913718
-Ref: table-numeric-ranges917484
-Ref: table-floating-point-ranges917977
-Ref: Computer Arithmetic-Footnote-1918635
-Node: Math Definitions918692
-Ref: table-ieee-formats922008
-Ref: Math Definitions-Footnote-1922611
-Node: MPFR features922716
-Node: FP Math Caution924434
-Ref: FP Math Caution-Footnote-1925506
-Node: Inexactness of computations925875
-Node: Inexact representation926835
-Node: Comparing FP Values928195
-Node: Errors accumulate929277
-Node: Getting Accuracy930710
-Node: Try To Round933420
-Node: Setting precision934319
-Ref: table-predefined-precision-strings935016
-Node: Setting the rounding mode936846
-Ref: table-gawk-rounding-modes937220
-Ref: Setting the rounding mode-Footnote-1941151
-Node: Arbitrary Precision Integers941330
-Ref: Arbitrary Precision Integers-Footnote-1944505
-Node: Checking for MPFR944654
-Node: POSIX Floating Point Problems946128
-Ref: POSIX Floating Point Problems-Footnote-1949999
-Node: Floating point summary950037
-Node: Dynamic Extensions952227
-Node: Extension Intro953780
-Node: Plugin License955046
-Node: Extension Mechanism Outline955843
-Ref: figure-load-extension956282
-Ref: figure-register-new-function957847
-Ref: figure-call-new-function958939
-Node: Extension API Description961001
-Node: Extension API Functions Introduction962643
-Node: General Data Types968183
-Ref: General Data Types-Footnote-1976544
-Node: Memory Allocation Functions976843
-Ref: Memory Allocation Functions-Footnote-1981053
-Node: Constructor Functions981152
-Node: Registration Functions984738
-Node: Extension Functions985423
-Node: Exit Callback Functions990638
-Node: Extension Version String991888
-Node: Input Parsers992551
-Node: Output Wrappers1005272
-Node: Two-way processors1009784
-Node: Printing Messages1012049
-Ref: Printing Messages-Footnote-11013220
-Node: Updating ERRNO1013373
-Node: Requesting Values1014112
-Ref: table-value-types-returned1014849
-Node: Accessing Parameters1015785
-Node: Symbol Table Access1017020
-Node: Symbol table by name1017532
-Node: Symbol table by cookie1019321
-Ref: Symbol table by cookie-Footnote-11023506
-Node: Cached values1023570
-Ref: Cached values-Footnote-11027106
-Node: Array Manipulation1027259
-Ref: Array Manipulation-Footnote-11028350
-Node: Array Data Types1028387
-Ref: Array Data Types-Footnote-11031045
-Node: Array Functions1031137
-Node: Flattening Arrays1035635
-Node: Creating Arrays1042611
-Node: Redirection API1047378
-Node: Extension API Variables1050211
-Node: Extension Versioning1050922
-Ref: gawk-api-version1051351
-Node: Extension GMP/MPFR Versioning1053082
-Node: Extension API Informational Variables1054710
-Node: Extension API Boilerplate1055783
-Node: Changes from API V11059757
-Node: Finding Extensions1061329
-Node: Extension Example1061888
-Node: Internal File Description1062686
-Node: Internal File Ops1066766
-Ref: Internal File Ops-Footnote-11078116
-Node: Using Internal File Ops1078256
-Ref: Using Internal File Ops-Footnote-11080639
-Node: Extension Samples1080913
-Node: Extension Sample File Functions1082442
-Node: Extension Sample Fnmatch1090091
-Node: Extension Sample Fork1091578
-Node: Extension Sample Inplace1092796
-Node: Extension Sample Ord1096013
-Node: Extension Sample Readdir1096849
-Ref: table-readdir-file-types1097738
-Node: Extension Sample Revout1098543
-Node: Extension Sample Rev2way1099132
-Node: Extension Sample Read write array1099872
-Node: Extension Sample Readfile1101814
-Node: Extension Sample Time1102909
-Node: Extension Sample API Tests1104257
-Node: gawkextlib1104749
-Node: Extension summary1107667
-Node: Extension Exercises1111369
-Node: Language History1112867
-Node: V7/SVR3.11114523
-Node: SVR41116675
-Node: POSIX1118109
-Node: BTL1119489
-Node: POSIX/GNU1120218
-Node: Feature History1125996
-Node: Common Extensions1141855
-Node: Ranges and Locales1143138
-Ref: Ranges and Locales-Footnote-11147754
-Ref: Ranges and Locales-Footnote-21147781
-Ref: Ranges and Locales-Footnote-31148016
-Node: Contributors1148237
-Node: History summary1154182
-Node: Installation1155562
-Node: Gawk Distribution1156506
-Node: Getting1156990
-Node: Extracting1157953
-Node: Distribution contents1159591
-Node: Unix Installation1166071
-Node: Quick Installation1166753
-Node: Shell Startup Files1169167
-Node: Additional Configuration Options1170256
-Node: Configuration Philosophy1172549
-Node: Non-Unix Installation1174918
-Node: PC Installation1175378
-Node: PC Binary Installation1176216
-Node: PC Compiling1176651
-Node: PC Using1177768
-Node: Cygwin1180983
-Node: MSYS1182082
-Node: VMS Installation1182583
-Node: VMS Compilation1183374
-Ref: VMS Compilation-Footnote-11184603
-Node: VMS Dynamic Extensions1184661
-Node: VMS Installation Details1186346
-Node: VMS Running1188599
-Node: VMS GNV1192878
-Node: VMS Old Gawk1193613
-Node: Bugs1194084
-Node: Bug address1194747
-Node: Usenet1197539
-Node: Maintainers1198316
-Node: Other Versions1199577
-Node: Installation summary1206339
-Node: Notes1207541
-Node: Compatibility Mode1208406
-Node: Additions1209188
-Node: Accessing The Source1210113
-Node: Adding Code1211550
-Node: New Ports1217769
-Node: Derived Files1222257
-Ref: Derived Files-Footnote-11227903
-Ref: Derived Files-Footnote-21227938
-Ref: Derived Files-Footnote-31228536
-Node: Future Extensions1228650
-Node: Implementation Limitations1229308
-Node: Extension Design1230491
-Node: Old Extension Problems1231645
-Ref: Old Extension Problems-Footnote-11233163
-Node: Extension New Mechanism Goals1233220
-Ref: Extension New Mechanism Goals-Footnote-11236584
-Node: Extension Other Design Decisions1236773
-Node: Extension Future Growth1238886
-Node: Old Extension Mechanism1239722
-Node: Notes summary1241485
-Node: Basic Concepts1242667
-Node: Basic High Level1243348
-Ref: figure-general-flow1243630
-Ref: figure-process-flow1244315
-Ref: Basic High Level-Footnote-11247616
-Node: Basic Data Typing1247801
-Node: Glossary1251129
-Node: Copying1282967
-Node: GNU Free Documentation License1320510
-Node: Index1345630
+Ref: Auto-set-Footnote-1478843
+Ref: Auto-set-Footnote-2479049
+Node: ARGC and ARGV479105
+Node: Pattern Action Summary483318
+Node: Arrays485748
+Node: Array Basics487077
+Node: Array Intro487921
+Ref: figure-array-elements489896
+Ref: Array Intro-Footnote-1492600
+Node: Reference to Elements492728
+Node: Assigning Elements495192
+Node: Array Example495683
+Node: Scanning an Array497442
+Node: Controlling Scanning500464
+Ref: Controlling Scanning-Footnote-1505863
+Node: Numeric Array Subscripts506179
+Node: Uninitialized Subscripts508363
+Node: Delete509982
+Ref: Delete-Footnote-1512734
+Node: Multidimensional512791
+Node: Multiscanning515886
+Node: Arrays of Arrays517477
+Node: Arrays Summary522244
+Node: Functions524337
+Node: Built-in525375
+Node: Calling Built-in526456
+Node: Numeric Functions528452
+Ref: Numeric Functions-Footnote-1532480
+Ref: Numeric Functions-Footnote-2532837
+Ref: Numeric Functions-Footnote-3532885
+Node: String Functions533157
+Ref: String Functions-Footnote-1556815
+Ref: String Functions-Footnote-2556943
+Ref: String Functions-Footnote-3557191
+Node: Gory Details557278
+Ref: table-sub-escapes559069
+Ref: table-sub-proposed560588
+Ref: table-posix-sub561951
+Ref: table-gensub-escapes563492
+Ref: Gory Details-Footnote-1564315
+Node: I/O Functions564469
+Ref: table-system-return-values570937
+Ref: I/O Functions-Footnote-1572917
+Ref: I/O Functions-Footnote-2573065
+Node: Time Functions573185
+Ref: Time Functions-Footnote-1583856
+Ref: Time Functions-Footnote-2583924
+Ref: Time Functions-Footnote-3584082
+Ref: Time Functions-Footnote-4584193
+Ref: Time Functions-Footnote-5584305
+Ref: Time Functions-Footnote-6584532
+Node: Bitwise Functions584798
+Ref: table-bitwise-ops585392
+Ref: Bitwise Functions-Footnote-1591455
+Ref: Bitwise Functions-Footnote-2591628
+Node: Type Functions591819
+Node: I18N Functions594570
+Node: User-defined596221
+Node: Definition Syntax597026
+Ref: Definition Syntax-Footnote-1602713
+Node: Function Example602784
+Ref: Function Example-Footnote-1605706
+Node: Function Caveats605728
+Node: Calling A Function606246
+Node: Variable Scope607204
+Node: Pass By Value/Reference610198
+Node: Return Statement613697
+Node: Dynamic Typing616676
+Node: Indirect Calls617606
+Ref: Indirect Calls-Footnote-1627858
+Node: Functions Summary627986
+Node: Library Functions630691
+Ref: Library Functions-Footnote-1634298
+Ref: Library Functions-Footnote-2634441
+Node: Library Names634612
+Ref: Library Names-Footnote-1638072
+Ref: Library Names-Footnote-2638295
+Node: General Functions638381
+Node: Strtonum Function639484
+Node: Assert Function642506
+Node: Round Function645832
+Node: Cliff Random Function647372
+Node: Ordinal Functions648388
+Ref: Ordinal Functions-Footnote-1651451
+Ref: Ordinal Functions-Footnote-2651703
+Node: Join Function651913
+Ref: Join Function-Footnote-1653683
+Node: Getlocaltime Function653883
+Node: Readfile Function657625
+Node: Shell Quoting659602
+Node: Data File Management661003
+Node: Filetrans Function661635
+Node: Rewind Function665731
+Node: File Checking667641
+Ref: File Checking-Footnote-1668975
+Node: Empty Files669176
+Node: Ignoring Assigns671155
+Node: Getopt Function672705
+Ref: Getopt Function-Footnote-1684174
+Node: Passwd Functions684374
+Ref: Passwd Functions-Footnote-1693213
+Node: Group Functions693301
+Ref: Group Functions-Footnote-1701199
+Node: Walking Arrays701406
+Node: Library Functions Summary704414
+Node: Library Exercises705820
+Node: Sample Programs706285
+Node: Running Examples707055
+Node: Clones707783
+Node: Cut Program709007
+Node: Egrep Program718936
+Ref: Egrep Program-Footnote-1726448
+Node: Id Program726558
+Node: Split Program730238
+Ref: Split Program-Footnote-1733696
+Node: Tee Program733825
+Node: Uniq Program736615
+Node: Wc Program744041
+Ref: Wc Program-Footnote-1748296
+Node: Miscellaneous Programs748390
+Node: Dupword Program749603
+Node: Alarm Program751633
+Node: Translate Program756488
+Ref: Translate Program-Footnote-1761053
+Node: Labels Program761323
+Ref: Labels Program-Footnote-1764674
+Node: Word Sorting764758
+Node: History Sorting768830
+Node: Extract Program770665
+Node: Simple Sed778195
+Node: Igawk Program781269
+Ref: Igawk Program-Footnote-1795600
+Ref: Igawk Program-Footnote-2795802
+Ref: Igawk Program-Footnote-3795924
+Node: Anagram Program796039
+Node: Signature Program799101
+Node: Programs Summary800348
+Node: Programs Exercises801562
+Ref: Programs Exercises-Footnote-1805691
+Node: Advanced Features805782
+Node: Nondecimal Data807772
+Node: Array Sorting809363
+Node: Controlling Array Traversal810063
+Ref: Controlling Array Traversal-Footnote-1818431
+Node: Array Sorting Functions818549
+Ref: Array Sorting Functions-Footnote-1823640
+Node: Two-way I/O823836
+Ref: Two-way I/O-Footnote-1830388
+Ref: Two-way I/O-Footnote-2830575
+Node: TCP/IP Networking830657
+Node: Profiling833775
+Ref: Profiling-Footnote-1842447
+Node: Advanced Features Summary842770
+Node: Internationalization844614
+Node: I18N and L10N846094
+Node: Explaining gettext846781
+Ref: Explaining gettext-Footnote-1852673
+Ref: Explaining gettext-Footnote-2852858
+Node: Programmer i18n853023
+Ref: Programmer i18n-Footnote-1857972
+Node: Translator i18n858021
+Node: String Extraction858815
+Ref: String Extraction-Footnote-1859947
+Node: Printf Ordering860033
+Ref: Printf Ordering-Footnote-1862819
+Node: I18N Portability862883
+Ref: I18N Portability-Footnote-1865339
+Node: I18N Example865402
+Ref: I18N Example-Footnote-1868208
+Node: Gawk I18N868281
+Node: I18N Summary868926
+Node: Debugger870267
+Node: Debugging871290
+Node: Debugging Concepts871731
+Node: Debugging Terms873540
+Node: Awk Debugging876115
+Node: Sample Debugging Session877021
+Node: Debugger Invocation877555
+Node: Finding The Bug878941
+Node: List of Debugger Commands885419
+Node: Breakpoint Control886752
+Node: Debugger Execution Control890446
+Node: Viewing And Changing Data893808
+Node: Execution Stack897182
+Node: Debugger Info898819
+Node: Miscellaneous Debugger Commands902890
+Node: Readline Support907952
+Node: Limitations908848
+Node: Debugging Summary910957
+Node: Arbitrary Precision Arithmetic912236
+Node: Computer Arithmetic913721
+Ref: table-numeric-ranges917487
+Ref: table-floating-point-ranges917980
+Ref: Computer Arithmetic-Footnote-1918638
+Node: Math Definitions918695
+Ref: table-ieee-formats922011
+Ref: Math Definitions-Footnote-1922614
+Node: MPFR features922719
+Node: FP Math Caution924437
+Ref: FP Math Caution-Footnote-1925509
+Node: Inexactness of computations925878
+Node: Inexact representation926838
+Node: Comparing FP Values928198
+Node: Errors accumulate929280
+Node: Getting Accuracy930713
+Node: Try To Round933423
+Node: Setting precision934322
+Ref: table-predefined-precision-strings935019
+Node: Setting the rounding mode936849
+Ref: table-gawk-rounding-modes937223
+Ref: Setting the rounding mode-Footnote-1941154
+Node: Arbitrary Precision Integers941333
+Ref: Arbitrary Precision Integers-Footnote-1944508
+Node: Checking for MPFR944657
+Node: POSIX Floating Point Problems946131
+Ref: POSIX Floating Point Problems-Footnote-1950002
+Node: Floating point summary950040
+Node: Dynamic Extensions952230
+Node: Extension Intro953783
+Node: Plugin License955049
+Node: Extension Mechanism Outline955846
+Ref: figure-load-extension956285
+Ref: figure-register-new-function957850
+Ref: figure-call-new-function958942
+Node: Extension API Description961004
+Node: Extension API Functions Introduction962646
+Node: General Data Types968186
+Ref: General Data Types-Footnote-1976547
+Node: Memory Allocation Functions976846
+Ref: Memory Allocation Functions-Footnote-1981056
+Node: Constructor Functions981155
+Node: Registration Functions984741
+Node: Extension Functions985426
+Node: Exit Callback Functions990641
+Node: Extension Version String991891
+Node: Input Parsers992554
+Node: Output Wrappers1005275
+Node: Two-way processors1009787
+Node: Printing Messages1012052
+Ref: Printing Messages-Footnote-11013223
+Node: Updating ERRNO1013376
+Node: Requesting Values1014115
+Ref: table-value-types-returned1014852
+Node: Accessing Parameters1015788
+Node: Symbol Table Access1017023
+Node: Symbol table by name1017535
+Node: Symbol table by cookie1019324
+Ref: Symbol table by cookie-Footnote-11023509
+Node: Cached values1023573
+Ref: Cached values-Footnote-11027109
+Node: Array Manipulation1027262
+Ref: Array Manipulation-Footnote-11028353
+Node: Array Data Types1028390
+Ref: Array Data Types-Footnote-11031048
+Node: Array Functions1031140
+Node: Flattening Arrays1035638
+Node: Creating Arrays1042614
+Node: Redirection API1047381
+Node: Extension API Variables1050214
+Node: Extension Versioning1050925
+Ref: gawk-api-version1051354
+Node: Extension GMP/MPFR Versioning1053085
+Node: Extension API Informational Variables1054713
+Node: Extension API Boilerplate1055786
+Node: Changes from API V11059760
+Node: Finding Extensions1061332
+Node: Extension Example1061891
+Node: Internal File Description1062689
+Node: Internal File Ops1066769
+Ref: Internal File Ops-Footnote-11078119
+Node: Using Internal File Ops1078259
+Ref: Using Internal File Ops-Footnote-11080642
+Node: Extension Samples1080916
+Node: Extension Sample File Functions1082445
+Node: Extension Sample Fnmatch1090094
+Node: Extension Sample Fork1091581
+Node: Extension Sample Inplace1092799
+Node: Extension Sample Ord1096016
+Node: Extension Sample Readdir1096852
+Ref: table-readdir-file-types1097741
+Node: Extension Sample Revout1098546
+Node: Extension Sample Rev2way1099135
+Node: Extension Sample Read write array1099875
+Node: Extension Sample Readfile1101817
+Node: Extension Sample Time1102912
+Node: Extension Sample API Tests1104260
+Node: gawkextlib1104752
+Node: Extension summary1107670
+Node: Extension Exercises1111372
+Node: Language History1112870
+Node: V7/SVR3.11114526
+Node: SVR41116678
+Node: POSIX1118112
+Node: BTL1119492
+Node: POSIX/GNU1120221
+Node: Feature History1125999
+Node: Common Extensions1141858
+Node: Ranges and Locales1143141
+Ref: Ranges and Locales-Footnote-11147757
+Ref: Ranges and Locales-Footnote-21147784
+Ref: Ranges and Locales-Footnote-31148019
+Node: Contributors1148240
+Node: History summary1154185
+Node: Installation1155565
+Node: Gawk Distribution1156509
+Node: Getting1156993
+Node: Extracting1157956
+Node: Distribution contents1159594
+Node: Unix Installation1166074
+Node: Quick Installation1166756
+Node: Shell Startup Files1169170
+Node: Additional Configuration Options1170259
+Node: Configuration Philosophy1172552
+Node: Non-Unix Installation1174921
+Node: PC Installation1175381
+Node: PC Binary Installation1176219
+Node: PC Compiling1176654
+Node: PC Using1177771
+Node: Cygwin1180986
+Node: MSYS1182085
+Node: VMS Installation1182586
+Node: VMS Compilation1183377
+Ref: VMS Compilation-Footnote-11184606
+Node: VMS Dynamic Extensions1184664
+Node: VMS Installation Details1186349
+Node: VMS Running1188602
+Node: VMS GNV1192881
+Node: VMS Old Gawk1193616
+Node: Bugs1194087
+Node: Bug address1194750
+Node: Usenet1197542
+Node: Maintainers1198319
+Node: Other Versions1199580
+Node: Installation summary1206342
+Node: Notes1207544
+Node: Compatibility Mode1208409
+Node: Additions1209191
+Node: Accessing The Source1210116
+Node: Adding Code1211553
+Node: New Ports1217772
+Node: Derived Files1222260
+Ref: Derived Files-Footnote-11227906
+Ref: Derived Files-Footnote-21227941
+Ref: Derived Files-Footnote-31228539
+Node: Future Extensions1228653
+Node: Implementation Limitations1229311
+Node: Extension Design1230494
+Node: Old Extension Problems1231648
+Ref: Old Extension Problems-Footnote-11233166
+Node: Extension New Mechanism Goals1233223
+Ref: Extension New Mechanism Goals-Footnote-11236587
+Node: Extension Other Design Decisions1236776
+Node: Extension Future Growth1238889
+Node: Old Extension Mechanism1239725
+Node: Notes summary1241488
+Node: Basic Concepts1242670
+Node: Basic High Level1243351
+Ref: figure-general-flow1243633
+Ref: figure-process-flow1244318
+Ref: Basic High Level-Footnote-11247619
+Node: Basic Data Typing1247804
+Node: Glossary1251132
+Node: Copying1282970
+Node: GNU Free Documentation License1320513
+Node: Index1345633
 End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index f141fb3..b668595 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -15752,7 +15752,7 @@ order in which array indices will be processed by
 @samp{for (@var{indx} in @var{array})} loops.
 This is an advanced feature, so we defer the
 full description until later; see
address@hidden an Array}.
address@hidden Scanning}.
 @end table
 @cindex @code{RLENGTH} variable
diff --git a/doc/ b/doc/
index 48e6145..b62d12c 100644
--- a/doc/
+++ b/doc/
@@ -15070,7 +15070,7 @@ order in which array indices will be processed by
 @samp{for (@var{indx} in @var{array})} loops.
 This is an advanced feature, so we defer the
 full description until later; see
address@hidden an Array}.
address@hidden Scanning}.
 @end table
 @cindex @code{RLENGTH} variable


Summary of changes:
 doc/ChangeLog    |   7 +
 doc/    | 734 +++++++++++++++++++++++++++----------------------------
 doc/gawk.texi    |   2 +-
 doc/  |   2 +-
 test/ChangeLog   |   7 +-
 test/ |   4 +-
 test/ |   9 +-
 test/Maketests   |   5 +
 test/spacere.awk |  22 ++
 test/spacere.ok  |  16 ++
 10 files changed, 436 insertions(+), 372 deletions(-)
 create mode 100644 test/spacere.awk
 create mode 100644 test/spacere.ok


reply via email to

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