gawk-diffs
[Top][All Lists]
Advanced

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

[SCM] gawk branch, master, updated. gawk-4.1.0-3957-gd352f27


From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-3957-gd352f27
Date: Mon, 13 Apr 2020 02:44:34 -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  d352f271d0e44f8d7bbf8d430ef90156f45d3921 (commit)
       via  b80d5fbb3fdb88b8a2731de0f1ca3a92b14dc8df (commit)
       via  6c5a399c3de64a3f2de3b4cedc9243a6c666b689 (commit)
      from  f3e48110901b169aa64a8d212da3648dd3ce4b28 (commit)

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

- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=d352f271d0e44f8d7bbf8d430ef90156f45d3921

commit d352f271d0e44f8d7bbf8d430ef90156f45d3921
Author: Arnold D. Robbins <address@hidden>
Date:   Mon Apr 13 09:44:18 2020 +0300

    Add an index entry.

diff --git a/doc/gawk.info b/doc/gawk.info
index 2a72120..522ce7d 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -34697,6 +34697,7 @@ Index
 * Close, Diane:                          Manual History.      (line  34)
 * Close, Diane <1>:                      Contributors.        (line  21)
 * Collado, Manuel:                       Acknowledgments.     (line  60)
+* Collado, Manuel <1>:                   More CSV.            (line   6)
 * collating elements:                    Bracket Expressions. (line  90)
 * collating symbols:                     Bracket Expressions. (line  97)
 * Colombo, Antonio:                      Acknowledgments.     (line  60)
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 94ee614..1a886b9 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -8324,6 +8324,7 @@ available for splitting regular strings (@pxref{String 
Functions}).
 @node More CSV
 @subsection More on CSV Files
 
+@cindex Collado, Manuel
 Manuel Collado notes that in addition to commas, a CSV field can also
 contains quotes, that have to be escaped by doubling them. The previously
 described regexps fail to accept quoted fields with both commas and
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 5e59e53..6337fed 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -7921,6 +7921,7 @@ available for splitting regular strings (@pxref{String 
Functions}).
 @node More CSV
 @subsection More on CSV Files
 
+@cindex Collado, Manuel
 Manuel Collado notes that in addition to commas, a CSV field can also
 contains quotes, that have to be escaped by doubling them. The previously
 described regexps fail to accept quoted fields with both commas and

http://git.sv.gnu.org/cgit/gawk.git/commit/?id=b80d5fbb3fdb88b8a2731de0f1ca3a92b14dc8df

commit b80d5fbb3fdb88b8a2731de0f1ca3a92b14dc8df
Author: Arnold D. Robbins <address@hidden>
Date:   Mon Apr 13 09:43:31 2020 +0300

    Update Italian translation.

diff --git a/doc/it/ChangeLog b/doc/it/ChangeLog
index 7ea9003..a989b64 100644
--- a/doc/it/ChangeLog
+++ b/doc/it/ChangeLog
@@ -1,3 +1,7 @@
+2020-04-12         Antonio Giovanni Colombo   <address@hidden>
+
+       * gawktexi.in: Updated.
+
 2020-04-01         Antonio Giovanni Colombo   <address@hidden>
 
        * gawk.1: Updated.
diff --git a/doc/it/gawktexi.in b/doc/it/gawktexi.in
index c5b17f1..d9fd033 100644
--- a/doc/it/gawktexi.in
+++ b/doc/it/gawktexi.in
@@ -685,6 +685,7 @@ Copyright dell'edizione italiana @copyright{} 2016 -- Free 
Software Foundation,
 * Campi con dati a larghezza fissa::    Valore di campi con dati a larghezza
                                         fissa.
 * Separazione in base al contenuto::    Definire campi dal loro contenuto.
+* File CSV::                            Ancora sui file CSV.
 * Controllare la creazione di campi::   Controllare come @command{gawk} sta
                                         dividendo i record.
 * Righe multiple::                      Record su righe multiple
@@ -8490,6 +8491,10 @@ per un esempio di tale funzione).
 @node Separazione in base al contenuto
 @section Definire i campi in base al contenuto
 
+@menu
+* File CSV::                    Ancora sui file CSV.
+@end menu
+
 @c O'Reilly doesn't like it as a note the first thing in the section.
 @ifnotinfo
 Questa
@@ -8537,7 +8542,9 @@ regolare.  L'espressione regolare descrive il contenuto 
di ciascun campo.
 
 Nel caso dei dati CSV visti prima, ogni campo @`e ``qualsiasi cosa che non
 sia una virgola,'' oppure ``doppi apici, seguiti da qualsiasi cosa che non
-siano doppi apici, e doppi apici di chiusura''.  Se fosse scritta come una
+siano doppi apici, e doppi apici di chiusura''.  (Ci sono definizioni di
+dati CSV pi@`u complicate, vedere pi@`u sotto.)
+Se fosse scritta come una
 costante @dfn{regexp}
 @iftex
 (@pxrefil{Espressioni regolari}),
@@ -8597,18 +8604,11 @@ questo tipo:
 
 @example
 if (substr($i, 1, 1) == "\"") @{
-len = length($i)
-$i = substr($i, 2, len - 2) # Ottiene il testo tra doppi apici
+    len = length($i)
+    $i = substr($i, 2, len - 2) # Ottiene il testo tra doppi apici
 @}
 @end example
 
-Come per @code{FS}, la variabile @code{IGNORECASE}
-(@pxref{Variabili modificabili dall'utente}) ha effetto sulla separazione dei
-campi con @code{FPAT}.
-
-Se si assegna un valore a @code{FPAT} la divisione in campi non viene
-effettuata utilizzando @code{FS} o @code{FIELDWIDTHS}.
-
 @quotation NOTA
 Alcuni programmi esportano dei dati CSV che contengono dei ritorni a capo al
 loro interno in campi rinchiusi tra doppi apici.  @command{gawk} non @`e in
@@ -8632,9 +8632,82 @@ FPAT = "([^,]*)|(\"[^\"]+\")"
 @c (star in latter part of value) to allow quoted strings to be empty.
 @c Per email from Ed Morton <address@hidden>
 
+Come per @code{FS}, la variabile @code{IGNORECASE}
+(@pxref{Variabili modificabili dall'utente}) ha effetto sulla separazione dei
+campi con @code{FPAT}.
+
+Se si assegna un valore a @code{FPAT} la divisione in campi non viene
+effettuata utilizzando @code{FS} o @code{FIELDWIDTHS}.
+
 Infine, la funzione @code{patsplit()} rende la stessa funzionalit@`a 
disponibile
 per suddividere normali stringhe (@pxref{Funzioni per stringhe}).
 
+@node File CSV
+@subsection Ancora sui file CSV
+
+@cindex Collado, Manuel
+Manuel Collado fa notare che, oltre alle virgole, un campo CSV pu@`o anche
+contenere apici, che devono essere protetti raddoppiandoli.
+Le espressione regolari descritte sopra non sono in grado di accettare
+campi fra apici che contengano al loro interno sia virgole che apici.
+Egli suggerisce che l'espressione pi@`u semplice di @code{FPAT} in grado
+di riconoscere tale tipo di campi @`e @code{/([^,]*)|("([^"]|"")+")/}.
+Egli ha preparato questo input come test per riconoscere queste varianti:
+
+@example
+@c file eg/misc/sample.csv
+p,"q,r",s
+p,"q""r",s
+p,"q,""r",s
+p,"",s
+p,,s
+@c endfile
+@end example
+
+@noindent
+E questo @`e il suo programma di test:
+
+@example
+@c file eg/misc/test-csv.awk
+@group
+BEGIN @{
+     fp[0] = "([^,]+)|(\"[^\"]+\")"
+     fp[1] = "([^,]*)|(\"[^\"]+\")"
+     fp[2] = "([^,]*)|(\"([^\"]|\"\")+\")"
+     FPAT = fp[fpat+0]
+@}
+@end group
+
+@group
+@{
+     print "<" $0 ">"
+     printf("NF = %s ", NF)
+     for (i = 1; i <= NF; i++) @{
+         printf("<%s>", $i)
+     @}
+     print ""
+@}
+@end group
+@c endfile
+@end example
+
+Se eseguito usando la terza variante di @code{FPAT},
+il programma produce in output:
+
+@example
+$ @kbd{gawk -v fpat=2 -f test-csv.awk sample.csv}
+@print{} <p,"q,r",s>
+@print{} NF = 3 <p><"q,r"><s>
+@print{} <p,"q""r",s>
+@print{} NF = 3 <p><"q""r"><s>
+@print{} <p,"q,""r",s>
+@print{} NF = 3 <p><"q,""r"><s>
+@print{} <p,"",s>
+@print{} NF = 3 <p><""><s>
+@print{} <p,,s>
+@print{} NF = 3 <p><><s>
+@end example
+
 @node Controllare la creazione di campi
 @section Controllare come @command{gawk} sta dividendo i record
 

http://git.sv.gnu.org/cgit/gawk.git/commit/?id=6c5a399c3de64a3f2de3b4cedc9243a6c666b689

commit 6c5a399c3de64a3f2de3b4cedc9243a6c666b689
Author: Arnold D. Robbins <address@hidden>
Date:   Mon Apr 13 09:41:49 2020 +0300

    Typo fixes in the manual.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index 0a18a81..8f631d2 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,8 @@
+2020-04-13         Arnold D. Robbins     <address@hidden>
+
+       * gawktexi.in: Small typo fixes. Thanks to Antonio Columbo
+       for pointing them out.
+
 2020-04-12         Arnold D. Robbins     <address@hidden>
 
        * gawktexi.in: Contribution from Manuel Collado related
diff --git a/doc/gawk.info b/doc/gawk.info
index bd3673c..2a72120 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -5588,8 +5588,8 @@ contains quotes, that have to be escaped by doubling 
them.  The
 previously described regexps fail to accept quoted fields with both
 commas and quotes inside.  He suggests that the simplest 'FPAT'
 expression that recognizes this kind of fields is
-'/([^,]*)|("([^"]|"")+")/'.  He provides the following imput data test
-these variants:
+'/([^,]*)|("([^"]|"")+")/'.  He provides the following input data to
+test these variants:
 
      p,"q,r",s
      p,"q""r",s
@@ -37412,500 +37412,500 @@ Node: Fields with fixed data244974
 Node: Splitting By Content246492
 Ref: Splitting By Content-Footnote-1250275
 Node: More CSV250438
-Node: Testing field creation251745
-Node: Multiple Line253370
-Node: Getline259647
-Node: Plain Getline262116
-Node: Getline/Variable264689
-Node: Getline/File265840
-Node: Getline/Variable/File267228
-Ref: Getline/Variable/File-Footnote-1268833
-Node: Getline/Pipe268921
-Node: Getline/Variable/Pipe271625
-Node: Getline/Coprocess272760
-Node: Getline/Variable/Coprocess274027
-Node: Getline Notes274769
-Node: Getline Summary277566
-Ref: table-getline-variants277990
-Node: Read Timeout278738
-Ref: Read Timeout-Footnote-1282644
-Node: Retrying Input282702
-Node: Command-line directories283901
-Node: Input Summary284807
-Node: Input Exercises287979
-Node: Printing288413
-Node: Print290247
-Node: Print Examples291704
-Node: Output Separators294484
-Node: OFMT296501
-Node: Printf297857
-Node: Basic Printf298642
-Node: Control Letters300216
-Node: Format Modifiers305380
-Node: Printf Examples311395
-Node: Redirection313881
-Node: Special FD320722
-Ref: Special FD-Footnote-1323890
-Node: Special Files323964
-Node: Other Inherited Files324581
-Node: Special Network325582
-Node: Special Caveats326442
-Node: Close Files And Pipes327391
-Ref: table-close-pipe-return-values334298
-Ref: Close Files And Pipes-Footnote-1335111
-Ref: Close Files And Pipes-Footnote-2335259
-Node: Nonfatal335411
-Node: Output Summary337749
-Node: Output Exercises338971
-Node: Expressions339650
-Node: Values340838
-Node: Constants341516
-Node: Scalar Constants342207
-Ref: Scalar Constants-Footnote-1344731
-Node: Nondecimal-numbers344981
-Node: Regexp Constants347982
-Node: Using Constant Regexps348508
-Node: Standard Regexp Constants349130
-Node: Strong Regexp Constants352318
-Node: Variables355276
-Node: Using Variables355933
-Node: Assignment Options357843
-Node: Conversion360314
-Node: Strings And Numbers360838
-Ref: Strings And Numbers-Footnote-1363901
-Node: Locale influences conversions364010
-Ref: table-locale-affects366768
-Node: All Operators367386
-Node: Arithmetic Ops368015
-Node: Concatenation370521
-Ref: Concatenation-Footnote-1373368
-Node: Assignment Ops373475
-Ref: table-assign-ops378466
-Node: Increment Ops379779
-Node: Truth Values and Conditions383239
-Node: Truth Values384313
-Node: Typing and Comparison385361
-Node: Variable Typing386181
-Ref: Variable Typing-Footnote-1392644
-Ref: Variable Typing-Footnote-2392716
-Node: Comparison Operators392793
-Ref: table-relational-ops393212
-Node: POSIX String Comparison396707
-Ref: POSIX String Comparison-Footnote-1398402
-Ref: POSIX String Comparison-Footnote-2398541
-Node: Boolean Ops398625
-Ref: Boolean Ops-Footnote-1403107
-Node: Conditional Exp403199
-Node: Function Calls404935
-Node: Precedence408812
-Node: Locales412471
-Node: Expressions Summary414103
-Node: Patterns and Actions416676
-Node: Pattern Overview417796
-Node: Regexp Patterns419473
-Node: Expression Patterns420015
-Node: Ranges423796
-Node: BEGIN/END426904
-Node: Using BEGIN/END427665
-Ref: Using BEGIN/END-Footnote-1430401
-Node: I/O And BEGIN/END430507
-Node: BEGINFILE/ENDFILE432821
-Node: Empty435734
-Node: Using Shell Variables436051
-Node: Action Overview438325
-Node: Statements440650
-Node: If Statement442498
-Node: While Statement443993
-Node: Do Statement446021
-Node: For Statement447169
-Node: Switch Statement450340
-Node: Break Statement452726
-Node: Continue Statement454818
-Node: Next Statement456645
-Node: Nextfile Statement459028
-Node: Exit Statement461680
-Node: Built-in Variables464083
-Node: User-modified465216
-Node: Auto-set472983
-Ref: Auto-set-Footnote-1489790
-Ref: Auto-set-Footnote-2489996
-Node: ARGC and ARGV490052
-Node: Pattern Action Summary494265
-Node: Arrays496695
-Node: Array Basics498024
-Node: Array Intro498868
-Ref: figure-array-elements500843
-Ref: Array Intro-Footnote-1503547
-Node: Reference to Elements503675
-Node: Assigning Elements506139
-Node: Array Example506630
-Node: Scanning an Array508389
-Node: Controlling Scanning511411
-Ref: Controlling Scanning-Footnote-1517867
-Node: Numeric Array Subscripts518183
-Node: Uninitialized Subscripts520367
-Node: Delete521986
-Ref: Delete-Footnote-1524738
-Node: Multidimensional524795
-Node: Multiscanning527890
-Node: Arrays of Arrays529481
-Node: Arrays Summary534249
-Node: Functions536342
-Node: Built-in537380
-Node: Calling Built-in538461
-Node: Numeric Functions540457
-Ref: Numeric Functions-Footnote-1544485
-Ref: Numeric Functions-Footnote-2545133
-Ref: Numeric Functions-Footnote-3545181
-Node: String Functions545453
-Ref: String Functions-Footnote-1569637
-Ref: String Functions-Footnote-2569765
-Ref: String Functions-Footnote-3570013
-Node: Gory Details570100
-Ref: table-sub-escapes571891
-Ref: table-sub-proposed573410
-Ref: table-posix-sub574773
-Ref: table-gensub-escapes576314
-Ref: Gory Details-Footnote-1577137
-Node: I/O Functions577291
-Ref: table-system-return-values583759
-Ref: I/O Functions-Footnote-1585839
-Ref: I/O Functions-Footnote-2585987
-Node: Time Functions586107
-Ref: Time Functions-Footnote-1596778
-Ref: Time Functions-Footnote-2596846
-Ref: Time Functions-Footnote-3597004
-Ref: Time Functions-Footnote-4597115
-Ref: Time Functions-Footnote-5597227
-Ref: Time Functions-Footnote-6597454
-Node: Bitwise Functions597720
-Ref: table-bitwise-ops598314
-Ref: Bitwise Functions-Footnote-1604377
-Ref: Bitwise Functions-Footnote-2604550
-Node: Type Functions604741
-Node: I18N Functions607604
-Node: User-defined609255
-Node: Definition Syntax610067
-Ref: Definition Syntax-Footnote-1615754
-Node: Function Example615825
-Ref: Function Example-Footnote-1618747
-Node: Function Calling618769
-Node: Calling A Function619357
-Node: Variable Scope620315
-Node: Pass By Value/Reference623309
-Node: Function Caveats625953
-Ref: Function Caveats-Footnote-1628000
-Node: Return Statement628120
-Node: Dynamic Typing631099
-Node: Indirect Calls632029
-Ref: Indirect Calls-Footnote-1642281
-Node: Functions Summary642409
-Node: Library Functions645114
-Ref: Library Functions-Footnote-1648721
-Ref: Library Functions-Footnote-2648864
-Node: Library Names649035
-Ref: Library Names-Footnote-1652702
-Ref: Library Names-Footnote-2652925
-Node: General Functions653011
-Node: Strtonum Function654114
-Node: Assert Function657136
-Node: Round Function660462
-Node: Cliff Random Function662002
-Node: Ordinal Functions663018
-Ref: Ordinal Functions-Footnote-1666081
-Ref: Ordinal Functions-Footnote-2666333
-Node: Join Function666543
-Ref: Join Function-Footnote-1668313
-Node: Getlocaltime Function668513
-Node: Readfile Function672255
-Node: Shell Quoting674232
-Node: Data File Management675633
-Node: Filetrans Function676265
-Node: Rewind Function680361
-Node: File Checking682270
-Ref: File Checking-Footnote-1683604
-Node: Empty Files683805
-Node: Ignoring Assigns685784
-Node: Getopt Function687334
-Ref: Getopt Function-Footnote-1702546
-Node: Passwd Functions702746
-Ref: Passwd Functions-Footnote-1711585
-Node: Group Functions711673
-Ref: Group Functions-Footnote-1719571
-Node: Walking Arrays719778
-Node: Library Functions Summary722786
-Node: Library Exercises724192
-Node: Sample Programs724657
-Node: Running Examples725427
-Node: Clones726155
-Node: Cut Program727379
-Node: Egrep Program737308
-Ref: Egrep Program-Footnote-1744820
-Node: Id Program744930
-Node: Split Program748610
-Ref: Split Program-Footnote-1752068
-Node: Tee Program752197
-Node: Uniq Program754987
-Node: Wc Program762608
-Ref: Wc Program-Footnote-1766863
-Node: Miscellaneous Programs766957
-Node: Dupword Program768170
-Node: Alarm Program770200
-Node: Translate Program775055
-Ref: Translate Program-Footnote-1779620
-Node: Labels Program779890
-Ref: Labels Program-Footnote-1783241
-Node: Word Sorting783325
-Node: History Sorting787397
-Node: Extract Program789622
-Node: Simple Sed797676
-Node: Igawk Program800750
-Ref: Igawk Program-Footnote-1815081
-Ref: Igawk Program-Footnote-2815283
-Ref: Igawk Program-Footnote-3815405
-Node: Anagram Program815520
-Node: Signature Program818582
-Node: Programs Summary819829
-Node: Programs Exercises821043
-Ref: Programs Exercises-Footnote-1825172
-Node: Advanced Features825263
-Node: Nondecimal Data827253
-Node: Array Sorting828844
-Node: Controlling Array Traversal829544
-Ref: Controlling Array Traversal-Footnote-1837912
-Node: Array Sorting Functions838030
-Ref: Array Sorting Functions-Footnote-1843121
-Node: Two-way I/O843317
-Ref: Two-way I/O-Footnote-1851038
-Ref: Two-way I/O-Footnote-2851225
-Node: TCP/IP Networking851307
-Node: Profiling854425
-Node: Advanced Features Summary863440
-Node: Internationalization865284
-Node: I18N and L10N866764
-Node: Explaining gettext867451
-Ref: Explaining gettext-Footnote-1873343
-Ref: Explaining gettext-Footnote-2873528
-Node: Programmer i18n873693
-Ref: Programmer i18n-Footnote-1878642
-Node: Translator i18n878691
-Node: String Extraction879485
-Ref: String Extraction-Footnote-1880617
-Node: Printf Ordering880703
-Ref: Printf Ordering-Footnote-1883489
-Node: I18N Portability883553
-Ref: I18N Portability-Footnote-1886009
-Node: I18N Example886072
-Ref: I18N Example-Footnote-1889347
-Ref: I18N Example-Footnote-2889420
-Node: Gawk I18N889529
-Node: I18N Summary890178
-Node: Debugger891519
-Node: Debugging892519
-Node: Debugging Concepts892960
-Node: Debugging Terms894769
-Node: Awk Debugging897344
-Ref: Awk Debugging-Footnote-1898289
-Node: Sample Debugging Session898421
-Node: Debugger Invocation898955
-Node: Finding The Bug900341
-Node: List of Debugger Commands906815
-Node: Breakpoint Control908148
-Node: Debugger Execution Control911842
-Node: Viewing And Changing Data915204
-Node: Execution Stack918745
-Node: Debugger Info920382
-Node: Miscellaneous Debugger Commands924453
-Node: Readline Support929515
-Node: Limitations930411
-Node: Debugging Summary932965
-Node: Namespaces934244
-Node: Global Namespace935355
-Node: Qualified Names936753
-Node: Default Namespace937752
-Node: Changing The Namespace938493
-Node: Naming Rules940107
-Node: Internal Name Management941955
-Node: Namespace Example942997
-Node: Namespace And Features945559
-Node: Namespace Summary946994
-Node: Arbitrary Precision Arithmetic948471
-Node: Computer Arithmetic949958
-Ref: table-numeric-ranges953724
-Ref: table-floating-point-ranges954217
-Ref: Computer Arithmetic-Footnote-1954875
-Node: Math Definitions954932
-Ref: table-ieee-formats958248
-Ref: Math Definitions-Footnote-1958851
-Node: MPFR features958956
-Node: FP Math Caution960674
-Ref: FP Math Caution-Footnote-1961746
-Node: Inexactness of computations962115
-Node: Inexact representation963075
-Node: Comparing FP Values964435
-Node: Errors accumulate965676
-Node: Getting Accuracy967109
-Node: Try To Round969819
-Node: Setting precision970718
-Ref: table-predefined-precision-strings971415
-Node: Setting the rounding mode973245
-Ref: table-gawk-rounding-modes973619
-Ref: Setting the rounding mode-Footnote-1977550
-Node: Arbitrary Precision Integers977729
-Ref: Arbitrary Precision Integers-Footnote-1980904
-Node: Checking for MPFR981053
-Node: POSIX Floating Point Problems982527
-Ref: POSIX Floating Point Problems-Footnote-1986812
-Node: Floating point summary986850
-Node: Dynamic Extensions989040
-Node: Extension Intro990593
-Node: Plugin License991859
-Node: Extension Mechanism Outline992656
-Ref: figure-load-extension993095
-Ref: figure-register-new-function994660
-Ref: figure-call-new-function995752
-Node: Extension API Description997814
-Node: Extension API Functions Introduction999456
-Ref: table-api-std-headers1001292
-Node: General Data Types1005157
-Ref: General Data Types-Footnote-11013518
-Node: Memory Allocation Functions1013817
-Ref: Memory Allocation Functions-Footnote-11018027
-Node: Constructor Functions1018126
-Node: Registration Functions1021712
-Node: Extension Functions1022397
-Node: Exit Callback Functions1027719
-Node: Extension Version String1028969
-Node: Input Parsers1029632
-Node: Output Wrappers1042353
-Node: Two-way processors1046865
-Node: Printing Messages1049130
-Ref: Printing Messages-Footnote-11050301
-Node: Updating ERRNO1050454
-Node: Requesting Values1051193
-Ref: table-value-types-returned1051930
-Node: Accessing Parameters1052866
-Node: Symbol Table Access1054101
-Node: Symbol table by name1054613
-Ref: Symbol table by name-Footnote-11057637
-Node: Symbol table by cookie1057765
-Ref: Symbol table by cookie-Footnote-11061950
-Node: Cached values1062014
-Ref: Cached values-Footnote-11065550
-Node: Array Manipulation1065703
-Ref: Array Manipulation-Footnote-11066794
-Node: Array Data Types1066831
-Ref: Array Data Types-Footnote-11069489
-Node: Array Functions1069581
-Node: Flattening Arrays1074079
-Node: Creating Arrays1081055
-Node: Redirection API1085822
-Node: Extension API Variables1088655
-Node: Extension Versioning1089366
-Ref: gawk-api-version1089795
-Node: Extension GMP/MPFR Versioning1091526
-Node: Extension API Informational Variables1093154
-Node: Extension API Boilerplate1094227
-Node: Changes from API V11098201
-Node: Finding Extensions1099773
-Node: Extension Example1100332
-Node: Internal File Description1101130
-Node: Internal File Ops1105210
-Ref: Internal File Ops-Footnote-11116560
-Node: Using Internal File Ops1116700
-Ref: Using Internal File Ops-Footnote-11119083
-Node: Extension Samples1119357
-Node: Extension Sample File Functions1120886
-Node: Extension Sample Fnmatch1128535
-Node: Extension Sample Fork1130022
-Node: Extension Sample Inplace1131240
-Node: Extension Sample Ord1134865
-Node: Extension Sample Readdir1135701
-Ref: table-readdir-file-types1136590
-Node: Extension Sample Revout1137657
-Node: Extension Sample Rev2way1138246
-Node: Extension Sample Read write array1138986
-Node: Extension Sample Readfile1140928
-Node: Extension Sample Time1142023
-Node: Extension Sample API Tests1143775
-Node: gawkextlib1144267
-Node: Extension summary1147185
-Node: Extension Exercises1150887
-Node: Language History1152129
-Node: V7/SVR3.11153785
-Node: SVR41155937
-Node: POSIX1157371
-Node: BTL1158752
-Node: POSIX/GNU1159481
-Node: Feature History1165259
-Node: Common Extensions1181578
-Node: Ranges and Locales1182861
-Ref: Ranges and Locales-Footnote-11187477
-Ref: Ranges and Locales-Footnote-21187504
-Ref: Ranges and Locales-Footnote-31187739
-Node: Contributors1187962
-Node: History summary1193959
-Node: Installation1195339
-Node: Gawk Distribution1196283
-Node: Getting1196767
-Node: Extracting1197730
-Node: Distribution contents1199368
-Node: Unix Installation1205848
-Node: Quick Installation1206530
-Node: Shell Startup Files1208944
-Node: Additional Configuration Options1210033
-Node: Configuration Philosophy1212348
-Node: Non-Unix Installation1214717
-Node: PC Installation1215177
-Node: PC Binary Installation1216015
-Node: PC Compiling1216450
-Node: PC Using1217567
-Node: Cygwin1221120
-Node: MSYS1222344
-Node: VMS Installation1222946
-Node: VMS Compilation1223737
-Ref: VMS Compilation-Footnote-11224966
-Node: VMS Dynamic Extensions1225024
-Node: VMS Installation Details1226709
-Node: VMS Running1228962
-Node: VMS GNV1233241
-Node: VMS Old Gawk1233976
-Node: Bugs1234447
-Node: Bug address1235110
-Node: Usenet1238092
-Node: Maintainers1239096
-Node: Other Versions1240281
-Node: Installation summary1247369
-Node: Notes1248578
-Node: Compatibility Mode1249372
-Node: Additions1250154
-Node: Accessing The Source1251079
-Node: Adding Code1252516
-Node: New Ports1258735
-Node: Derived Files1263110
-Ref: Derived Files-Footnote-11268770
-Ref: Derived Files-Footnote-21268805
-Ref: Derived Files-Footnote-31269403
-Node: Future Extensions1269517
-Node: Implementation Limitations1270175
-Node: Extension Design1271358
-Node: Old Extension Problems1272502
-Ref: Old Extension Problems-Footnote-11274020
-Node: Extension New Mechanism Goals1274077
-Ref: Extension New Mechanism Goals-Footnote-11277441
-Node: Extension Other Design Decisions1277630
-Node: Extension Future Growth1279743
-Node: Notes summary1280349
-Node: Basic Concepts1281507
-Node: Basic High Level1282188
-Ref: figure-general-flow1282470
-Ref: figure-process-flow1283155
-Ref: Basic High Level-Footnote-11286456
-Node: Basic Data Typing1286641
-Node: Glossary1289969
-Node: Copying1321854
-Node: GNU Free Documentation License1359397
-Node: Index1384517
+Node: Testing field creation251748
+Node: Multiple Line253373
+Node: Getline259650
+Node: Plain Getline262119
+Node: Getline/Variable264692
+Node: Getline/File265843
+Node: Getline/Variable/File267231
+Ref: Getline/Variable/File-Footnote-1268836
+Node: Getline/Pipe268924
+Node: Getline/Variable/Pipe271628
+Node: Getline/Coprocess272763
+Node: Getline/Variable/Coprocess274030
+Node: Getline Notes274772
+Node: Getline Summary277569
+Ref: table-getline-variants277993
+Node: Read Timeout278741
+Ref: Read Timeout-Footnote-1282647
+Node: Retrying Input282705
+Node: Command-line directories283904
+Node: Input Summary284810
+Node: Input Exercises287982
+Node: Printing288416
+Node: Print290250
+Node: Print Examples291707
+Node: Output Separators294487
+Node: OFMT296504
+Node: Printf297860
+Node: Basic Printf298645
+Node: Control Letters300219
+Node: Format Modifiers305383
+Node: Printf Examples311398
+Node: Redirection313884
+Node: Special FD320725
+Ref: Special FD-Footnote-1323893
+Node: Special Files323967
+Node: Other Inherited Files324584
+Node: Special Network325585
+Node: Special Caveats326445
+Node: Close Files And Pipes327394
+Ref: table-close-pipe-return-values334301
+Ref: Close Files And Pipes-Footnote-1335114
+Ref: Close Files And Pipes-Footnote-2335262
+Node: Nonfatal335414
+Node: Output Summary337752
+Node: Output Exercises338974
+Node: Expressions339653
+Node: Values340841
+Node: Constants341519
+Node: Scalar Constants342210
+Ref: Scalar Constants-Footnote-1344734
+Node: Nondecimal-numbers344984
+Node: Regexp Constants347985
+Node: Using Constant Regexps348511
+Node: Standard Regexp Constants349133
+Node: Strong Regexp Constants352321
+Node: Variables355279
+Node: Using Variables355936
+Node: Assignment Options357846
+Node: Conversion360317
+Node: Strings And Numbers360841
+Ref: Strings And Numbers-Footnote-1363904
+Node: Locale influences conversions364013
+Ref: table-locale-affects366771
+Node: All Operators367389
+Node: Arithmetic Ops368018
+Node: Concatenation370524
+Ref: Concatenation-Footnote-1373371
+Node: Assignment Ops373478
+Ref: table-assign-ops378469
+Node: Increment Ops379782
+Node: Truth Values and Conditions383242
+Node: Truth Values384316
+Node: Typing and Comparison385364
+Node: Variable Typing386184
+Ref: Variable Typing-Footnote-1392647
+Ref: Variable Typing-Footnote-2392719
+Node: Comparison Operators392796
+Ref: table-relational-ops393215
+Node: POSIX String Comparison396710
+Ref: POSIX String Comparison-Footnote-1398405
+Ref: POSIX String Comparison-Footnote-2398544
+Node: Boolean Ops398628
+Ref: Boolean Ops-Footnote-1403110
+Node: Conditional Exp403202
+Node: Function Calls404938
+Node: Precedence408815
+Node: Locales412474
+Node: Expressions Summary414106
+Node: Patterns and Actions416679
+Node: Pattern Overview417799
+Node: Regexp Patterns419476
+Node: Expression Patterns420018
+Node: Ranges423799
+Node: BEGIN/END426907
+Node: Using BEGIN/END427668
+Ref: Using BEGIN/END-Footnote-1430404
+Node: I/O And BEGIN/END430510
+Node: BEGINFILE/ENDFILE432824
+Node: Empty435737
+Node: Using Shell Variables436054
+Node: Action Overview438328
+Node: Statements440653
+Node: If Statement442501
+Node: While Statement443996
+Node: Do Statement446024
+Node: For Statement447172
+Node: Switch Statement450343
+Node: Break Statement452729
+Node: Continue Statement454821
+Node: Next Statement456648
+Node: Nextfile Statement459031
+Node: Exit Statement461683
+Node: Built-in Variables464086
+Node: User-modified465219
+Node: Auto-set472986
+Ref: Auto-set-Footnote-1489793
+Ref: Auto-set-Footnote-2489999
+Node: ARGC and ARGV490055
+Node: Pattern Action Summary494268
+Node: Arrays496698
+Node: Array Basics498027
+Node: Array Intro498871
+Ref: figure-array-elements500846
+Ref: Array Intro-Footnote-1503550
+Node: Reference to Elements503678
+Node: Assigning Elements506142
+Node: Array Example506633
+Node: Scanning an Array508392
+Node: Controlling Scanning511414
+Ref: Controlling Scanning-Footnote-1517870
+Node: Numeric Array Subscripts518186
+Node: Uninitialized Subscripts520370
+Node: Delete521989
+Ref: Delete-Footnote-1524741
+Node: Multidimensional524798
+Node: Multiscanning527893
+Node: Arrays of Arrays529484
+Node: Arrays Summary534252
+Node: Functions536345
+Node: Built-in537383
+Node: Calling Built-in538464
+Node: Numeric Functions540460
+Ref: Numeric Functions-Footnote-1544488
+Ref: Numeric Functions-Footnote-2545136
+Ref: Numeric Functions-Footnote-3545184
+Node: String Functions545456
+Ref: String Functions-Footnote-1569640
+Ref: String Functions-Footnote-2569768
+Ref: String Functions-Footnote-3570016
+Node: Gory Details570103
+Ref: table-sub-escapes571894
+Ref: table-sub-proposed573413
+Ref: table-posix-sub574776
+Ref: table-gensub-escapes576317
+Ref: Gory Details-Footnote-1577140
+Node: I/O Functions577294
+Ref: table-system-return-values583762
+Ref: I/O Functions-Footnote-1585842
+Ref: I/O Functions-Footnote-2585990
+Node: Time Functions586110
+Ref: Time Functions-Footnote-1596781
+Ref: Time Functions-Footnote-2596849
+Ref: Time Functions-Footnote-3597007
+Ref: Time Functions-Footnote-4597118
+Ref: Time Functions-Footnote-5597230
+Ref: Time Functions-Footnote-6597457
+Node: Bitwise Functions597723
+Ref: table-bitwise-ops598317
+Ref: Bitwise Functions-Footnote-1604380
+Ref: Bitwise Functions-Footnote-2604553
+Node: Type Functions604744
+Node: I18N Functions607607
+Node: User-defined609258
+Node: Definition Syntax610070
+Ref: Definition Syntax-Footnote-1615757
+Node: Function Example615828
+Ref: Function Example-Footnote-1618750
+Node: Function Calling618772
+Node: Calling A Function619360
+Node: Variable Scope620318
+Node: Pass By Value/Reference623312
+Node: Function Caveats625956
+Ref: Function Caveats-Footnote-1628003
+Node: Return Statement628123
+Node: Dynamic Typing631102
+Node: Indirect Calls632032
+Ref: Indirect Calls-Footnote-1642284
+Node: Functions Summary642412
+Node: Library Functions645117
+Ref: Library Functions-Footnote-1648724
+Ref: Library Functions-Footnote-2648867
+Node: Library Names649038
+Ref: Library Names-Footnote-1652705
+Ref: Library Names-Footnote-2652928
+Node: General Functions653014
+Node: Strtonum Function654117
+Node: Assert Function657139
+Node: Round Function660465
+Node: Cliff Random Function662005
+Node: Ordinal Functions663021
+Ref: Ordinal Functions-Footnote-1666084
+Ref: Ordinal Functions-Footnote-2666336
+Node: Join Function666546
+Ref: Join Function-Footnote-1668316
+Node: Getlocaltime Function668516
+Node: Readfile Function672258
+Node: Shell Quoting674235
+Node: Data File Management675636
+Node: Filetrans Function676268
+Node: Rewind Function680364
+Node: File Checking682273
+Ref: File Checking-Footnote-1683607
+Node: Empty Files683808
+Node: Ignoring Assigns685787
+Node: Getopt Function687337
+Ref: Getopt Function-Footnote-1702549
+Node: Passwd Functions702749
+Ref: Passwd Functions-Footnote-1711588
+Node: Group Functions711676
+Ref: Group Functions-Footnote-1719574
+Node: Walking Arrays719781
+Node: Library Functions Summary722789
+Node: Library Exercises724195
+Node: Sample Programs724660
+Node: Running Examples725430
+Node: Clones726158
+Node: Cut Program727382
+Node: Egrep Program737311
+Ref: Egrep Program-Footnote-1744823
+Node: Id Program744933
+Node: Split Program748613
+Ref: Split Program-Footnote-1752071
+Node: Tee Program752200
+Node: Uniq Program754990
+Node: Wc Program762611
+Ref: Wc Program-Footnote-1766866
+Node: Miscellaneous Programs766960
+Node: Dupword Program768173
+Node: Alarm Program770203
+Node: Translate Program775058
+Ref: Translate Program-Footnote-1779623
+Node: Labels Program779893
+Ref: Labels Program-Footnote-1783244
+Node: Word Sorting783328
+Node: History Sorting787400
+Node: Extract Program789625
+Node: Simple Sed797679
+Node: Igawk Program800753
+Ref: Igawk Program-Footnote-1815084
+Ref: Igawk Program-Footnote-2815286
+Ref: Igawk Program-Footnote-3815408
+Node: Anagram Program815523
+Node: Signature Program818585
+Node: Programs Summary819832
+Node: Programs Exercises821046
+Ref: Programs Exercises-Footnote-1825175
+Node: Advanced Features825266
+Node: Nondecimal Data827256
+Node: Array Sorting828847
+Node: Controlling Array Traversal829547
+Ref: Controlling Array Traversal-Footnote-1837915
+Node: Array Sorting Functions838033
+Ref: Array Sorting Functions-Footnote-1843124
+Node: Two-way I/O843320
+Ref: Two-way I/O-Footnote-1851041
+Ref: Two-way I/O-Footnote-2851228
+Node: TCP/IP Networking851310
+Node: Profiling854428
+Node: Advanced Features Summary863443
+Node: Internationalization865287
+Node: I18N and L10N866767
+Node: Explaining gettext867454
+Ref: Explaining gettext-Footnote-1873346
+Ref: Explaining gettext-Footnote-2873531
+Node: Programmer i18n873696
+Ref: Programmer i18n-Footnote-1878645
+Node: Translator i18n878694
+Node: String Extraction879488
+Ref: String Extraction-Footnote-1880620
+Node: Printf Ordering880706
+Ref: Printf Ordering-Footnote-1883492
+Node: I18N Portability883556
+Ref: I18N Portability-Footnote-1886012
+Node: I18N Example886075
+Ref: I18N Example-Footnote-1889350
+Ref: I18N Example-Footnote-2889423
+Node: Gawk I18N889532
+Node: I18N Summary890181
+Node: Debugger891522
+Node: Debugging892522
+Node: Debugging Concepts892963
+Node: Debugging Terms894772
+Node: Awk Debugging897347
+Ref: Awk Debugging-Footnote-1898292
+Node: Sample Debugging Session898424
+Node: Debugger Invocation898958
+Node: Finding The Bug900344
+Node: List of Debugger Commands906818
+Node: Breakpoint Control908151
+Node: Debugger Execution Control911845
+Node: Viewing And Changing Data915207
+Node: Execution Stack918748
+Node: Debugger Info920385
+Node: Miscellaneous Debugger Commands924456
+Node: Readline Support929518
+Node: Limitations930414
+Node: Debugging Summary932968
+Node: Namespaces934247
+Node: Global Namespace935358
+Node: Qualified Names936756
+Node: Default Namespace937755
+Node: Changing The Namespace938496
+Node: Naming Rules940110
+Node: Internal Name Management941958
+Node: Namespace Example943000
+Node: Namespace And Features945562
+Node: Namespace Summary946997
+Node: Arbitrary Precision Arithmetic948474
+Node: Computer Arithmetic949961
+Ref: table-numeric-ranges953727
+Ref: table-floating-point-ranges954220
+Ref: Computer Arithmetic-Footnote-1954878
+Node: Math Definitions954935
+Ref: table-ieee-formats958251
+Ref: Math Definitions-Footnote-1958854
+Node: MPFR features958959
+Node: FP Math Caution960677
+Ref: FP Math Caution-Footnote-1961749
+Node: Inexactness of computations962118
+Node: Inexact representation963078
+Node: Comparing FP Values964438
+Node: Errors accumulate965679
+Node: Getting Accuracy967112
+Node: Try To Round969822
+Node: Setting precision970721
+Ref: table-predefined-precision-strings971418
+Node: Setting the rounding mode973248
+Ref: table-gawk-rounding-modes973622
+Ref: Setting the rounding mode-Footnote-1977553
+Node: Arbitrary Precision Integers977732
+Ref: Arbitrary Precision Integers-Footnote-1980907
+Node: Checking for MPFR981056
+Node: POSIX Floating Point Problems982530
+Ref: POSIX Floating Point Problems-Footnote-1986815
+Node: Floating point summary986853
+Node: Dynamic Extensions989043
+Node: Extension Intro990596
+Node: Plugin License991862
+Node: Extension Mechanism Outline992659
+Ref: figure-load-extension993098
+Ref: figure-register-new-function994663
+Ref: figure-call-new-function995755
+Node: Extension API Description997817
+Node: Extension API Functions Introduction999459
+Ref: table-api-std-headers1001295
+Node: General Data Types1005160
+Ref: General Data Types-Footnote-11013521
+Node: Memory Allocation Functions1013820
+Ref: Memory Allocation Functions-Footnote-11018030
+Node: Constructor Functions1018129
+Node: Registration Functions1021715
+Node: Extension Functions1022400
+Node: Exit Callback Functions1027722
+Node: Extension Version String1028972
+Node: Input Parsers1029635
+Node: Output Wrappers1042356
+Node: Two-way processors1046868
+Node: Printing Messages1049133
+Ref: Printing Messages-Footnote-11050304
+Node: Updating ERRNO1050457
+Node: Requesting Values1051196
+Ref: table-value-types-returned1051933
+Node: Accessing Parameters1052869
+Node: Symbol Table Access1054104
+Node: Symbol table by name1054616
+Ref: Symbol table by name-Footnote-11057640
+Node: Symbol table by cookie1057768
+Ref: Symbol table by cookie-Footnote-11061953
+Node: Cached values1062017
+Ref: Cached values-Footnote-11065553
+Node: Array Manipulation1065706
+Ref: Array Manipulation-Footnote-11066797
+Node: Array Data Types1066834
+Ref: Array Data Types-Footnote-11069492
+Node: Array Functions1069584
+Node: Flattening Arrays1074082
+Node: Creating Arrays1081058
+Node: Redirection API1085825
+Node: Extension API Variables1088658
+Node: Extension Versioning1089369
+Ref: gawk-api-version1089798
+Node: Extension GMP/MPFR Versioning1091529
+Node: Extension API Informational Variables1093157
+Node: Extension API Boilerplate1094230
+Node: Changes from API V11098204
+Node: Finding Extensions1099776
+Node: Extension Example1100335
+Node: Internal File Description1101133
+Node: Internal File Ops1105213
+Ref: Internal File Ops-Footnote-11116563
+Node: Using Internal File Ops1116703
+Ref: Using Internal File Ops-Footnote-11119086
+Node: Extension Samples1119360
+Node: Extension Sample File Functions1120889
+Node: Extension Sample Fnmatch1128538
+Node: Extension Sample Fork1130025
+Node: Extension Sample Inplace1131243
+Node: Extension Sample Ord1134868
+Node: Extension Sample Readdir1135704
+Ref: table-readdir-file-types1136593
+Node: Extension Sample Revout1137660
+Node: Extension Sample Rev2way1138249
+Node: Extension Sample Read write array1138989
+Node: Extension Sample Readfile1140931
+Node: Extension Sample Time1142026
+Node: Extension Sample API Tests1143778
+Node: gawkextlib1144270
+Node: Extension summary1147188
+Node: Extension Exercises1150890
+Node: Language History1152132
+Node: V7/SVR3.11153788
+Node: SVR41155940
+Node: POSIX1157374
+Node: BTL1158755
+Node: POSIX/GNU1159484
+Node: Feature History1165262
+Node: Common Extensions1181581
+Node: Ranges and Locales1182864
+Ref: Ranges and Locales-Footnote-11187480
+Ref: Ranges and Locales-Footnote-21187507
+Ref: Ranges and Locales-Footnote-31187742
+Node: Contributors1187965
+Node: History summary1193962
+Node: Installation1195342
+Node: Gawk Distribution1196286
+Node: Getting1196770
+Node: Extracting1197733
+Node: Distribution contents1199371
+Node: Unix Installation1205851
+Node: Quick Installation1206533
+Node: Shell Startup Files1208947
+Node: Additional Configuration Options1210036
+Node: Configuration Philosophy1212351
+Node: Non-Unix Installation1214720
+Node: PC Installation1215180
+Node: PC Binary Installation1216018
+Node: PC Compiling1216453
+Node: PC Using1217570
+Node: Cygwin1221123
+Node: MSYS1222347
+Node: VMS Installation1222949
+Node: VMS Compilation1223740
+Ref: VMS Compilation-Footnote-11224969
+Node: VMS Dynamic Extensions1225027
+Node: VMS Installation Details1226712
+Node: VMS Running1228965
+Node: VMS GNV1233244
+Node: VMS Old Gawk1233979
+Node: Bugs1234450
+Node: Bug address1235113
+Node: Usenet1238095
+Node: Maintainers1239099
+Node: Other Versions1240284
+Node: Installation summary1247372
+Node: Notes1248581
+Node: Compatibility Mode1249375
+Node: Additions1250157
+Node: Accessing The Source1251082
+Node: Adding Code1252519
+Node: New Ports1258738
+Node: Derived Files1263113
+Ref: Derived Files-Footnote-11268773
+Ref: Derived Files-Footnote-21268808
+Ref: Derived Files-Footnote-31269406
+Node: Future Extensions1269520
+Node: Implementation Limitations1270178
+Node: Extension Design1271361
+Node: Old Extension Problems1272505
+Ref: Old Extension Problems-Footnote-11274023
+Node: Extension New Mechanism Goals1274080
+Ref: Extension New Mechanism Goals-Footnote-11277444
+Node: Extension Other Design Decisions1277633
+Node: Extension Future Growth1279746
+Node: Notes summary1280352
+Node: Basic Concepts1281510
+Node: Basic High Level1282191
+Ref: figure-general-flow1282473
+Ref: figure-process-flow1283158
+Ref: Basic High Level-Footnote-11286459
+Node: Basic Data Typing1286644
+Node: Glossary1289972
+Node: Copying1321857
+Node: GNU Free Documentation License1359400
+Node: Index1384520
 
 End Tag Table
 
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 0c6cf9d..94ee614 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -8329,7 +8329,7 @@ contains quotes, that have to be escaped by doubling 
them. The previously
 described regexps fail to accept quoted fields with both commas and
 quotes inside. He suggests that the simplest @code{FPAT} expression that
 recognizes this kind of fields is @code{/([^,]*)|("([^"]|"")+")/}. He
-provides the following imput data test these variants:
+provides the following input data to test these variants:
 
 @example
 @c file eg/misc/sample.csv
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index ced4629..5e59e53 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -7926,7 +7926,7 @@ contains quotes, that have to be escaped by doubling 
them. The previously
 described regexps fail to accept quoted fields with both commas and
 quotes inside. He suggests that the simplest @code{FPAT} expression that
 recognizes this kind of fields is @code{/([^,]*)|("([^"]|"")+")/}. He
-provides the following imput data test these variants:
+provides the following input data to test these variants:
 
 @example
 @c file eg/misc/sample.csv

-----------------------------------------------------------------------

Summary of changes:
 doc/ChangeLog      |   5 +
 doc/gawk.info      | 993 +++++++++++++++++++++++++++--------------------------
 doc/gawk.texi      |   3 +-
 doc/gawktexi.in    |   3 +-
 doc/it/ChangeLog   |   4 +
 doc/it/gawktexi.in |  93 ++++-
 6 files changed, 593 insertions(+), 508 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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