gawk-diffs
[Top][All Lists]
Advanced

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

[gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-3794-g680bf3


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-3794-g680bf3f
Date: Sun, 21 Jul 2019 15:21:36 -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  680bf3fd4f7821aef7b588a4312c2a6a75ae2587 (commit)
       via  7fa5aa419df96da264b225946dbe78efc675a5cd (commit)
       via  78041cf31cdd30a4edc8d432e124a8f6a422f966 (commit)
      from  825817ab1a921fa020209507638ab6edd0955e6f (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=680bf3fd4f7821aef7b588a4312c2a6a75ae2587

commit 680bf3fd4f7821aef7b588a4312c2a6a75ae2587
Author: Arnold D. Robbins <address@hidden>
Date:   Sun Jul 21 22:21:21 2019 +0300

    Doc updates before release.

diff --git a/ChangeLog b/ChangeLog
index 4cfe550..ea0711a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,8 @@
 
        * command.y, custom.h, eval.c, ext.c, field.c, io.c,
        msg.c, node.c, nonposix.h, re.c: Update copyright year.
+       * NEWS: Updated.
+       * README: Updated.
 
 2019-07-16         Arnold D. Robbins     <address@hidden>
 
diff --git a/NEWS b/NEWS
index 631df17..2e335d8 100644
--- a/NEWS
+++ b/NEWS
@@ -4,6 +4,12 @@
    are permitted in any medium without royalty provided the copyright
    notice and this notice are preserved.
 
+Changes from 5.0.1 to 5.1.0
+---------------------------
+
+1. The major version of the API is bumped to 3, something that should
+have happened at the 5.0.0 release but didn't.
+
 Changes from 5.0.0 to 5.0.1
 ---------------------------
 
diff --git a/README b/README
index 6d50b7d..d30e3a4 100644
--- a/README
+++ b/README
@@ -7,7 +7,7 @@
 
 README:
 
-This is GNU Awk 5.0.1. It is upwardly compatible with Brian Kernighan's
+This is GNU Awk 5.1.0. It is upwardly compatible with Brian Kernighan's
 version of Unix awk.  It is almost completely compliant with the
 2018 POSIX 1003.1 standard for awk. (See the note below about POSIX.)
 
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 6a1a5ae..6bf265e 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,9 @@
+2019-07-21         Arnold D. Robbins     <address@hidden>
+
+       * awkcard.in, gawk.1, gawkinet.texi, gawktexi.in: Copyrights
+       updated, spell checked.
+       * wordlist, wordlist3: Updated.
+
 2019-06-26         Arnold D. Robbins     <address@hidden>
 
        * gawktexi.in (Extension Sample Inplace): Fix backwards
diff --git a/doc/awkcard.in b/doc/awkcard.in
index eeebdeb..84f7e97 100644
--- a/doc/awkcard.in
+++ b/doc/awkcard.in
@@ -1994,7 +1994,7 @@ to use the current domain.\*(CB
 .ES
 .nf
 \*(CDHost: \*(FCftp.gnu.org\*(FR
-File: \*(FC/gnu/gawk/gawk-5.0.1:tar.gz\fP
+File: \*(FC/gnu/gawk/gawk-5.1.0:tar.gz\fP
 .in +.2i
 .fi
 GNU \*(AK (\*(GK). There may be a later version.
diff --git a/doc/gawk.1 b/doc/gawk.1
index de613aa..1ad2b0c 100644
--- a/doc/gawk.1
+++ b/doc/gawk.1
@@ -1,4 +1,4 @@
-.ds PX \s-1POSIX\s+1
+1ds PX \s-1POSIX\s+1
 .ds UX \s-1UNIX\s+1
 .ds GN \s-1GNU\s+1
 .ds AK \s-1AWK\s+1
@@ -13,7 +13,7 @@
 .              if \w'\(rq' .ds rq "\(rq
 .      \}
 .\}
-.TH GAWK 1 "May 22 2019" "Free Software Foundation" "Utility Commands"
+.TH GAWK 1 "Jul 21 2019" "Free Software Foundation" "Utility Commands"
 .SH NAME
 gawk \- pattern scanning and processing language
 .SH SYNOPSIS
@@ -4118,7 +4118,7 @@ status is 2.  On non-POSIX systems, this value may be 
mapped to
 .SH VERSION INFORMATION
 This man page documents
 .IR gawk ,
-version 5.0.
+version 5.1.
 .SH AUTHORS
 The original version of \*(UX
 .I awk
diff --git a/doc/gawk.info b/doc/gawk.info
index 4e46df9..d43c970 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -5,7 +5,7 @@ Free Software Foundation, Inc.
 
 
    This is Edition 5.0 of 'GAWK: Effective AWK Programming: A User's
-Guide for GNU Awk', for the 5.0.1 (or later) version of the GNU
+Guide for GNU Awk', for the 5.1.0 (or later) version of the GNU
 implementation of AWK.
 
    Permission is granted to copy, distribute and/or modify this document
@@ -42,7 +42,7 @@ Free Software Foundation, Inc.
 
 
    This is Edition 5.0 of 'GAWK: Effective AWK Programming: A User's
-Guide for GNU Awk', for the 5.0.1 (or later) version of the GNU
+Guide for GNU Awk', for the 5.1.0 (or later) version of the GNU
 implementation of AWK.
 
    Permission is granted to copy, distribute and/or modify this document
@@ -526,14 +526,16 @@ in (a) below.  A copy of the license is included in the 
section entitled
 * Readline Support::                    Readline support.
 * Limitations::                         Limitations and future plans.
 * Debugging Summary::                   Debugging summary.
-* Global Namespace::                    The global namespace in standard 'awk'.
+* Global Namespace::                    The global namespace in standard
+                                        'awk'.
 * Qualified Names::                     How to qualify names with a namespace.
 * Default Namespace::                   The default namespace.
 * Changing The Namespace::              How to change the namespace.
 * Naming Rules::                        Namespace and Component Naming Rules.
 * Internal Name Management::            How names are stored internally.
 * Namespace Example::                   An example of code using a namespace.
-* Namespace And Features::              Namespaces and other 'gawk' features.
+* Namespace And Features::              Namespaces and other 'gawk'
+                                        features.
 * Namespace Summary::                   Summarizing namespaces.
 * Computer Arithmetic::                 A quick intro to computer math.
 * Math Definitions::                    Defining terms used.
@@ -22842,7 +22844,8 @@ This major node describes a feature that is specific to 
'gawk'.
 
 * Menu:
 
-* Global Namespace::            The global namespace in standard 'awk'.
+* Global Namespace::            The global namespace in standard
+                                'awk'.
 * Qualified Names::             How to qualify names with a namespace.
 * Default Namespace::           The default namespace.
 * Changing The Namespace::      How to change the namespace.
@@ -29025,6 +29028,10 @@ POSIX 'awk', in the order they were added to 'gawk'.
    * The 'PROCINFO["platform"]' array element, which allows you to write
      code that takes the operating system / platform into account.
 
+   Version 5.1 was created to release 'gawk' with a correct major
+version number for the API. This was overlooked for version 5.0,
+unfortunately.
+
 
 File: gawk.info,  Node: Common Extensions,  Next: Ranges and Locales,  Prev: 
Feature History,  Up: Language History
 
@@ -29398,7 +29405,7 @@ There are two ways to get GNU software:
      supported.  If you have the 'wget' program, you can use a command
      like the following:
 
-          wget https://ftp.gnu.org/gnu/gawk/gawk-5.0.1.tar.gz
+          wget https://ftp.gnu.org/gnu/gawk/gawk-5.1.0.tar.gz
 
    The GNU software archive is mirrored around the world.  The
 up-to-date list of mirror sites is available from the main FSF website
@@ -29420,25 +29427,25 @@ compression programs: 'gzip', 'bzip2', and 'xz'.  For 
simplicity, the
 rest of these instructions assume you are using the one compressed with
 the GNU Gzip program ('gzip').
 
-   Once you have the distribution (e.g., 'gawk-5.0.1.tar.gz'), use
+   Once you have the distribution (e.g., 'gawk-5.1.0.tar.gz'), use
 'gzip' to expand the file and then use 'tar' to extract it.  You can use
 the following pipeline to produce the 'gawk' distribution:
 
-     gzip -d -c gawk-5.0.1.tar.gz | tar -xvpf -
+     gzip -d -c gawk-5.1.0.tar.gz | tar -xvpf -
 
    On a system with GNU 'tar', you can let 'tar' do the decompression
 for you:
 
-     tar -xvpzf gawk-5.0.1.tar.gz
+     tar -xvpzf gawk-5.1.0.tar.gz
 
-Extracting the archive creates a directory named 'gawk-5.0.1' in the
+Extracting the archive creates a directory named 'gawk-5.1.0' in the
 current directory.
 
    The distribution file name is of the form 'gawk-V.R.P.tar.gz'.  The V
 represents the major version of 'gawk', the R represents the current
 release of version V, and the P represents a "patch level", meaning that
 minor bugs have been fixed in the release.  The current patch level is
-1, but when retrieving distributions, you should get the version with
+0, but when retrieving distributions, you should get the version with
 the highest version, release, and patch level.  (Note, however, that
 patch levels greater than or equal to 60 denote "beta" or nonproduction
 software; you might not want to retrieve such a version unless you don't
@@ -29665,7 +29672,7 @@ Unix-derived systems, GNU/Linux, BSD-based systems, and 
the Cygwin
 environment for MS-Windows.
 
    After you have extracted the 'gawk' distribution, 'cd' to
-'gawk-5.0.1'.  As with most GNU software, you configure 'gawk' for your
+'gawk-5.1.0'.  As with most GNU software, you configure 'gawk' for your
 system by running the 'configure' program.  This program is a Bourne
 shell script that is generated automatically using GNU Autoconf.  (The
 Autoconf software is described fully starting with *note (Autoconf,
@@ -30011,8 +30018,8 @@ environment provides an excellent simulation of 
GNU/Linux, using Bash,
 GCC, GNU Make, and other GNU programs.  Compilation and installation for
 Cygwin is the same as for a Unix system:
 
-     tar -xvpzf gawk-5.0.1.tar.gz
-     cd gawk-5.0.1
+     tar -xvpzf gawk-5.1.0.tar.gz
+     cd gawk-5.1.0
      ./configure
      make && make check
 
@@ -30656,9 +30663,9 @@ B.6 Summary
    * The 'gawk' distribution is available from the GNU Project's main
      distribution site, 'ftp.gnu.org'.  The canonical build recipe is:
 
-          wget https://ftp.gnu.org/gnu/gawk/gawk-5.0.1.tar.gz
-          tar -xvpzf gawk-5.0.1.tar.gz
-          cd gawk-5.0.1
+          wget https://ftp.gnu.org/gnu/gawk/gawk-5.1.0.tar.gz
+          tar -xvpzf gawk-5.1.0.tar.gz
+          cd gawk-5.1.0
           ./configure && make && make check
 
           NOTE: Because of the 'https://' URL, you may have to supply
@@ -36915,597 +36922,597 @@ Index
 
 Tag Table:
 Node: Top1200
-Node: Foreword344264
-Node: Foreword448706
-Node: Preface50238
-Ref: Preface-Footnote-153097
-Ref: Preface-Footnote-253204
-Ref: Preface-Footnote-353438
-Node: History53580
-Node: Names55932
-Ref: Names-Footnote-157026
-Node: This Manual57173
-Ref: This Manual-Footnote-163812
-Node: Conventions63912
-Node: Manual History66267
-Ref: Manual History-Footnote-169264
-Ref: Manual History-Footnote-269305
-Node: How To Contribute69379
-Node: Acknowledgments70305
-Node: Getting Started75213
-Node: Running gawk77652
-Node: One-shot78842
-Node: Read Terminal80105
-Node: Long82098
-Node: Executable Scripts83611
-Ref: Executable Scripts-Footnote-186406
-Node: Comments86509
-Node: Quoting88993
-Node: DOS Quoting94510
-Node: Sample Data Files96566
-Node: Very Simple99161
-Node: Two Rules104063
-Node: More Complex105948
-Node: Statements/Lines108814
-Ref: Statements/Lines-Footnote-1113273
-Node: Other Features113538
-Node: When114474
-Ref: When-Footnote-1116228
-Node: Intro Summary116293
-Node: Invoking Gawk117177
-Node: Command Line118691
-Node: Options119489
-Ref: Options-Footnote-1136943
-Ref: Options-Footnote-2137174
-Node: Other Arguments137199
-Node: Naming Standard Input140146
-Node: Environment Variables141356
-Node: AWKPATH Variable141914
-Ref: AWKPATH Variable-Footnote-1145326
-Ref: AWKPATH Variable-Footnote-2145360
-Node: AWKLIBPATH Variable145621
-Node: Other Environment Variables147279
-Node: Exit Status151100
-Node: Include Files151777
-Node: Loading Shared Libraries155467
-Node: Obsolete156895
-Node: Undocumented157587
-Node: Invoking Summary157884
-Node: Regexp159544
-Node: Regexp Usage160998
-Node: Escape Sequences163035
-Node: Regexp Operators169267
-Node: Regexp Operator Details169752
-Ref: Regexp Operator Details-Footnote-1176184
-Node: Interval Expressions176331
-Ref: Interval Expressions-Footnote-1177766
-Node: Bracket Expressions177864
-Ref: table-char-classes180340
-Node: Leftmost Longest183666
-Node: Computed Regexps184969
-Node: GNU Regexp Operators188396
-Node: Case-sensitivity192075
-Ref: Case-sensitivity-Footnote-1194941
-Ref: Case-sensitivity-Footnote-2195176
-Node: Regexp Summary195284
-Node: Reading Files196750
-Node: Records199019
-Node: awk split records200094
-Node: gawk split records205369
-Ref: gawk split records-Footnote-1209955
-Node: Fields209992
-Node: Nonconstant Fields212733
-Ref: Nonconstant Fields-Footnote-1214969
-Node: Changing Fields215173
-Node: Field Separators221204
-Node: Default Field Splitting223902
-Node: Regexp Field Splitting225020
-Node: Single Character Fields228373
-Node: Command Line Field Separator229433
-Node: Full Line Fields232651
-Ref: Full Line Fields-Footnote-1234173
-Ref: Full Line Fields-Footnote-2234219
-Node: Field Splitting Summary234320
-Node: Constant Size236394
-Node: Fixed width data237126
-Node: Skipping intervening240593
-Node: Allowing trailing data241391
-Node: Fields with fixed data242428
-Node: Splitting By Content243946
-Ref: Splitting By Content-Footnote-1247596
-Node: Testing field creation247759
-Node: Multiple Line249384
-Node: Getline255661
-Node: Plain Getline258130
-Node: Getline/Variable260703
-Node: Getline/File261854
-Node: Getline/Variable/File263242
-Ref: Getline/Variable/File-Footnote-1264847
-Node: Getline/Pipe264935
-Node: Getline/Variable/Pipe267642
-Node: Getline/Coprocess268777
-Node: Getline/Variable/Coprocess270044
-Node: Getline Notes270786
-Node: Getline Summary273583
-Ref: table-getline-variants274007
-Node: Read Timeout274755
-Ref: Read Timeout-Footnote-1278661
-Node: Retrying Input278719
-Node: Command-line directories279918
-Node: Input Summary280824
-Node: Input Exercises283996
-Node: Printing284430
-Node: Print286264
-Node: Print Examples287721
-Node: Output Separators290501
-Node: OFMT292518
-Node: Printf293874
-Node: Basic Printf294659
-Node: Control Letters296233
-Node: Format Modifiers301397
-Node: Printf Examples307412
-Node: Redirection309898
-Node: Special FD316739
-Ref: Special FD-Footnote-1319907
-Node: Special Files319981
-Node: Other Inherited Files320598
-Node: Special Network321599
-Node: Special Caveats322459
-Node: Close Files And Pipes323408
-Ref: table-close-pipe-return-values330315
-Ref: Close Files And Pipes-Footnote-1331128
-Ref: Close Files And Pipes-Footnote-2331276
-Node: Nonfatal331428
-Node: Output Summary333766
-Node: Output Exercises334988
-Node: Expressions335667
-Node: Values336855
-Node: Constants337533
-Node: Scalar Constants338224
-Ref: Scalar Constants-Footnote-1340748
-Node: Nondecimal-numbers340998
-Node: Regexp Constants343999
-Node: Using Constant Regexps344525
-Node: Standard Regexp Constants345147
-Node: Strong Regexp Constants348335
-Node: Variables351293
-Node: Using Variables351950
-Node: Assignment Options353860
-Node: Conversion356327
-Node: Strings And Numbers356851
-Ref: Strings And Numbers-Footnote-1359914
-Node: Locale influences conversions360023
-Ref: table-locale-affects362781
-Node: All Operators363399
-Node: Arithmetic Ops364028
-Node: Concatenation366534
-Ref: Concatenation-Footnote-1369381
-Node: Assignment Ops369488
-Ref: table-assign-ops374479
-Node: Increment Ops375792
-Node: Truth Values and Conditions379252
-Node: Truth Values380326
-Node: Typing and Comparison381374
-Node: Variable Typing382194
-Ref: Variable Typing-Footnote-1388657
-Ref: Variable Typing-Footnote-2388729
-Node: Comparison Operators388806
-Ref: table-relational-ops389225
-Node: POSIX String Comparison392720
-Ref: POSIX String Comparison-Footnote-1394415
-Ref: POSIX String Comparison-Footnote-2394554
-Node: Boolean Ops394638
-Ref: Boolean Ops-Footnote-1399120
-Node: Conditional Exp399212
-Node: Function Calls400948
-Node: Precedence404825
-Node: Locales408484
-Node: Expressions Summary410116
-Node: Patterns and Actions412689
-Node: Pattern Overview413809
-Node: Regexp Patterns415486
-Node: Expression Patterns416028
-Node: Ranges419809
-Node: BEGIN/END422917
-Node: Using BEGIN/END423678
-Ref: Using BEGIN/END-Footnote-1426414
-Node: I/O And BEGIN/END426520
-Node: BEGINFILE/ENDFILE428834
-Node: Empty431747
-Node: Using Shell Variables432064
-Node: Action Overview434338
-Node: Statements436663
-Node: If Statement438511
-Node: While Statement440006
-Node: Do Statement442034
-Node: For Statement443182
-Node: Switch Statement446353
-Node: Break Statement448739
-Node: Continue Statement450831
-Node: Next Statement452658
-Node: Nextfile Statement455041
-Node: Exit Statement457693
-Node: Built-in Variables460096
-Node: User-modified461229
-Node: Auto-set468996
-Ref: Auto-set-Footnote-1485803
-Ref: Auto-set-Footnote-2486009
-Node: ARGC and ARGV486065
-Node: Pattern Action Summary490278
-Node: Arrays492708
-Node: Array Basics494037
-Node: Array Intro494881
-Ref: figure-array-elements496856
-Ref: Array Intro-Footnote-1499560
-Node: Reference to Elements499688
-Node: Assigning Elements502152
-Node: Array Example502643
-Node: Scanning an Array504402
-Node: Controlling Scanning507424
-Ref: Controlling Scanning-Footnote-1512823
-Node: Numeric Array Subscripts513139
-Node: Uninitialized Subscripts515323
-Node: Delete516942
-Ref: Delete-Footnote-1519694
-Node: Multidimensional519751
-Node: Multiscanning522846
-Node: Arrays of Arrays524437
-Node: Arrays Summary529205
-Node: Functions531298
-Node: Built-in532336
-Node: Calling Built-in533417
-Node: Numeric Functions535413
-Ref: Numeric Functions-Footnote-1539441
-Ref: Numeric Functions-Footnote-2540089
-Ref: Numeric Functions-Footnote-3540137
-Node: String Functions540409
-Ref: String Functions-Footnote-1564267
-Ref: String Functions-Footnote-2564395
-Ref: String Functions-Footnote-3564643
-Node: Gory Details564730
-Ref: table-sub-escapes566521
-Ref: table-sub-proposed568040
-Ref: table-posix-sub569403
-Ref: table-gensub-escapes570944
-Ref: Gory Details-Footnote-1571767
-Node: I/O Functions571921
-Ref: table-system-return-values578389
-Ref: I/O Functions-Footnote-1580469
-Ref: I/O Functions-Footnote-2580617
-Node: Time Functions580737
-Ref: Time Functions-Footnote-1591408
-Ref: Time Functions-Footnote-2591476
-Ref: Time Functions-Footnote-3591634
-Ref: Time Functions-Footnote-4591745
-Ref: Time Functions-Footnote-5591857
-Ref: Time Functions-Footnote-6592084
-Node: Bitwise Functions592350
-Ref: table-bitwise-ops592944
-Ref: Bitwise Functions-Footnote-1599007
-Ref: Bitwise Functions-Footnote-2599180
-Node: Type Functions599371
-Node: I18N Functions602234
-Node: User-defined603885
-Node: Definition Syntax604697
-Ref: Definition Syntax-Footnote-1610384
-Node: Function Example610455
-Ref: Function Example-Footnote-1613377
-Node: Function Calling613399
-Node: Calling A Function613987
-Node: Variable Scope614945
-Node: Pass By Value/Reference617939
-Node: Function Caveats620583
-Ref: Function Caveats-Footnote-1622630
-Node: Return Statement622750
-Node: Dynamic Typing625729
-Node: Indirect Calls626659
-Ref: Indirect Calls-Footnote-1636911
-Node: Functions Summary637039
-Node: Library Functions639744
-Ref: Library Functions-Footnote-1643351
-Ref: Library Functions-Footnote-2643494
-Node: Library Names643665
-Ref: Library Names-Footnote-1647332
-Ref: Library Names-Footnote-2647555
-Node: General Functions647641
-Node: Strtonum Function648744
-Node: Assert Function651766
-Node: Round Function655092
-Node: Cliff Random Function656632
-Node: Ordinal Functions657648
-Ref: Ordinal Functions-Footnote-1660711
-Ref: Ordinal Functions-Footnote-2660963
-Node: Join Function661173
-Ref: Join Function-Footnote-1662943
-Node: Getlocaltime Function663143
-Node: Readfile Function666885
-Node: Shell Quoting668862
-Node: Data File Management670263
-Node: Filetrans Function670895
-Node: Rewind Function674991
-Node: File Checking676900
-Ref: File Checking-Footnote-1678234
-Node: Empty Files678435
-Node: Ignoring Assigns680414
-Node: Getopt Function681964
-Ref: Getopt Function-Footnote-1693433
-Node: Passwd Functions693633
-Ref: Passwd Functions-Footnote-1702472
-Node: Group Functions702560
-Ref: Group Functions-Footnote-1710458
-Node: Walking Arrays710665
-Node: Library Functions Summary713673
-Node: Library Exercises715079
-Node: Sample Programs715544
-Node: Running Examples716314
-Node: Clones717042
-Node: Cut Program718266
-Node: Egrep Program728195
-Ref: Egrep Program-Footnote-1735707
-Node: Id Program735817
-Node: Split Program739497
-Ref: Split Program-Footnote-1742955
-Node: Tee Program743084
-Node: Uniq Program745874
-Node: Wc Program753495
-Ref: Wc Program-Footnote-1757750
-Node: Miscellaneous Programs757844
-Node: Dupword Program759057
-Node: Alarm Program761087
-Node: Translate Program765942
-Ref: Translate Program-Footnote-1770507
-Node: Labels Program770777
-Ref: Labels Program-Footnote-1774128
-Node: Word Sorting774212
-Node: History Sorting778284
-Node: Extract Program780119
-Node: Simple Sed788173
-Node: Igawk Program791247
-Ref: Igawk Program-Footnote-1805578
-Ref: Igawk Program-Footnote-2805780
-Ref: Igawk Program-Footnote-3805902
-Node: Anagram Program806017
-Node: Signature Program809079
-Node: Programs Summary810326
-Node: Programs Exercises811540
-Ref: Programs Exercises-Footnote-1815669
-Node: Advanced Features815760
-Node: Nondecimal Data817750
-Node: Array Sorting819341
-Node: Controlling Array Traversal820041
-Ref: Controlling Array Traversal-Footnote-1828409
-Node: Array Sorting Functions828527
-Ref: Array Sorting Functions-Footnote-1833618
-Node: Two-way I/O833814
-Ref: Two-way I/O-Footnote-1841535
-Ref: Two-way I/O-Footnote-2841722
-Node: TCP/IP Networking841804
-Node: Profiling844922
-Node: Advanced Features Summary853937
-Node: Internationalization855781
-Node: I18N and L10N857261
-Node: Explaining gettext857948
-Ref: Explaining gettext-Footnote-1863840
-Ref: Explaining gettext-Footnote-2864025
-Node: Programmer i18n864190
-Ref: Programmer i18n-Footnote-1869139
-Node: Translator i18n869188
-Node: String Extraction869982
-Ref: String Extraction-Footnote-1871114
-Node: Printf Ordering871200
-Ref: Printf Ordering-Footnote-1873986
-Node: I18N Portability874050
-Ref: I18N Portability-Footnote-1876506
-Node: I18N Example876569
-Ref: I18N Example-Footnote-1879844
-Ref: I18N Example-Footnote-2879917
-Node: Gawk I18N880026
-Node: I18N Summary880675
-Node: Debugger882016
-Node: Debugging883016
-Node: Debugging Concepts883457
-Node: Debugging Terms885266
-Node: Awk Debugging887841
-Ref: Awk Debugging-Footnote-1888786
-Node: Sample Debugging Session888918
-Node: Debugger Invocation889452
-Node: Finding The Bug890838
-Node: List of Debugger Commands897312
-Node: Breakpoint Control898645
-Node: Debugger Execution Control902339
-Node: Viewing And Changing Data905701
-Node: Execution Stack909242
-Node: Debugger Info910879
-Node: Miscellaneous Debugger Commands914950
-Node: Readline Support920012
-Node: Limitations920908
-Node: Debugging Summary923462
-Node: Namespaces924741
-Node: Global Namespace925820
-Node: Qualified Names927218
-Node: Default Namespace928217
-Node: Changing The Namespace928958
-Node: Naming Rules930572
-Node: Internal Name Management932420
-Node: Namespace Example933462
-Node: Namespace And Features936024
-Node: Namespace Summary937459
-Node: Arbitrary Precision Arithmetic938936
-Node: Computer Arithmetic940423
-Ref: table-numeric-ranges944189
-Ref: table-floating-point-ranges944682
-Ref: Computer Arithmetic-Footnote-1945340
-Node: Math Definitions945397
-Ref: table-ieee-formats948713
-Ref: Math Definitions-Footnote-1949316
-Node: MPFR features949421
-Node: FP Math Caution951139
-Ref: FP Math Caution-Footnote-1952211
-Node: Inexactness of computations952580
-Node: Inexact representation953540
-Node: Comparing FP Values954900
-Node: Errors accumulate956141
-Node: Getting Accuracy957574
-Node: Try To Round960284
-Node: Setting precision961183
-Ref: table-predefined-precision-strings961880
-Node: Setting the rounding mode963710
-Ref: table-gawk-rounding-modes964084
-Ref: Setting the rounding mode-Footnote-1968015
-Node: Arbitrary Precision Integers968194
-Ref: Arbitrary Precision Integers-Footnote-1971369
-Node: Checking for MPFR971518
-Node: POSIX Floating Point Problems972992
-Ref: POSIX Floating Point Problems-Footnote-1977277
-Node: Floating point summary977315
-Node: Dynamic Extensions979505
-Node: Extension Intro981058
-Node: Plugin License982324
-Node: Extension Mechanism Outline983121
-Ref: figure-load-extension983560
-Ref: figure-register-new-function985125
-Ref: figure-call-new-function986217
-Node: Extension API Description988279
-Node: Extension API Functions Introduction989921
-Ref: table-api-std-headers991757
-Node: General Data Types995622
-Ref: General Data Types-Footnote-11003983
-Node: Memory Allocation Functions1004282
-Ref: Memory Allocation Functions-Footnote-11008492
-Node: Constructor Functions1008591
-Node: Registration Functions1012177
-Node: Extension Functions1012862
-Node: Exit Callback Functions1018184
-Node: Extension Version String1019434
-Node: Input Parsers1020097
-Node: Output Wrappers1032818
-Node: Two-way processors1037330
-Node: Printing Messages1039595
-Ref: Printing Messages-Footnote-11040766
-Node: Updating ERRNO1040919
-Node: Requesting Values1041658
-Ref: table-value-types-returned1042395
-Node: Accessing Parameters1043331
-Node: Symbol Table Access1044566
-Node: Symbol table by name1045078
-Ref: Symbol table by name-Footnote-11048102
-Node: Symbol table by cookie1048230
-Ref: Symbol table by cookie-Footnote-11052415
-Node: Cached values1052479
-Ref: Cached values-Footnote-11056015
-Node: Array Manipulation1056168
-Ref: Array Manipulation-Footnote-11057259
-Node: Array Data Types1057296
-Ref: Array Data Types-Footnote-11059954
-Node: Array Functions1060046
-Node: Flattening Arrays1064544
-Node: Creating Arrays1071520
-Node: Redirection API1076287
-Node: Extension API Variables1079120
-Node: Extension Versioning1079831
-Ref: gawk-api-version1080260
-Node: Extension GMP/MPFR Versioning1081991
-Node: Extension API Informational Variables1083619
-Node: Extension API Boilerplate1084692
-Node: Changes from API V11088666
-Node: Finding Extensions1090238
-Node: Extension Example1090797
-Node: Internal File Description1091595
-Node: Internal File Ops1095675
-Ref: Internal File Ops-Footnote-11107025
-Node: Using Internal File Ops1107165
-Ref: Using Internal File Ops-Footnote-11109548
-Node: Extension Samples1109822
-Node: Extension Sample File Functions1111351
-Node: Extension Sample Fnmatch1119000
-Node: Extension Sample Fork1120487
-Node: Extension Sample Inplace1121705
-Node: Extension Sample Ord1125330
-Node: Extension Sample Readdir1126166
-Ref: table-readdir-file-types1127055
-Node: Extension Sample Revout1127860
-Node: Extension Sample Rev2way1128449
-Node: Extension Sample Read write array1129189
-Node: Extension Sample Readfile1131131
-Node: Extension Sample Time1132226
-Node: Extension Sample API Tests1133574
-Node: gawkextlib1134066
-Node: Extension summary1136984
-Node: Extension Exercises1140686
-Node: Language History1141928
-Node: V7/SVR3.11143584
-Node: SVR41145736
-Node: POSIX1147170
-Node: BTL1148550
-Node: POSIX/GNU1149279
-Node: Feature History1155057
-Node: Common Extensions1171103
-Node: Ranges and Locales1172386
-Ref: Ranges and Locales-Footnote-11177002
-Ref: Ranges and Locales-Footnote-21177029
-Ref: Ranges and Locales-Footnote-31177264
-Node: Contributors1177485
-Node: History summary1183438
-Node: Installation1184818
-Node: Gawk Distribution1185762
-Node: Getting1186246
-Node: Extracting1187209
-Node: Distribution contents1188847
-Node: Unix Installation1195327
-Node: Quick Installation1196009
-Node: Shell Startup Files1198423
-Node: Additional Configuration Options1199512
-Node: Configuration Philosophy1201827
-Node: Non-Unix Installation1204196
-Node: PC Installation1204656
-Node: PC Binary Installation1205494
-Node: PC Compiling1205929
-Node: PC Using1207046
-Node: Cygwin1210599
-Node: MSYS1211698
-Node: VMS Installation1212199
-Node: VMS Compilation1212990
-Ref: VMS Compilation-Footnote-11214219
-Node: VMS Dynamic Extensions1214277
-Node: VMS Installation Details1215962
-Node: VMS Running1218215
-Node: VMS GNV1222494
-Node: VMS Old Gawk1223229
-Node: Bugs1223700
-Node: Bug address1224363
-Node: Usenet1227345
-Node: Maintainers1228349
-Node: Other Versions1229610
-Node: Installation summary1236698
-Node: Notes1237900
-Node: Compatibility Mode1238694
-Node: Additions1239476
-Node: Accessing The Source1240401
-Node: Adding Code1241838
-Node: New Ports1248057
-Node: Derived Files1252432
-Ref: Derived Files-Footnote-11258092
-Ref: Derived Files-Footnote-21258127
-Ref: Derived Files-Footnote-31258725
-Node: Future Extensions1258839
-Node: Implementation Limitations1259497
-Node: Extension Design1260680
-Node: Old Extension Problems1261824
-Ref: Old Extension Problems-Footnote-11263342
-Node: Extension New Mechanism Goals1263399
-Ref: Extension New Mechanism Goals-Footnote-11266763
-Node: Extension Other Design Decisions1266952
-Node: Extension Future Growth1269065
-Node: Notes summary1269901
-Node: Basic Concepts1271059
-Node: Basic High Level1271740
-Ref: figure-general-flow1272022
-Ref: figure-process-flow1272707
-Ref: Basic High Level-Footnote-11276008
-Node: Basic Data Typing1276193
-Node: Glossary1279521
-Node: Copying1311359
-Node: GNU Free Documentation License1348902
-Node: Index1374022
+Node: Foreword344344
+Node: Foreword448786
+Node: Preface50318
+Ref: Preface-Footnote-153177
+Ref: Preface-Footnote-253284
+Ref: Preface-Footnote-353518
+Node: History53660
+Node: Names56012
+Ref: Names-Footnote-157106
+Node: This Manual57253
+Ref: This Manual-Footnote-163892
+Node: Conventions63992
+Node: Manual History66347
+Ref: Manual History-Footnote-169344
+Ref: Manual History-Footnote-269385
+Node: How To Contribute69459
+Node: Acknowledgments70385
+Node: Getting Started75293
+Node: Running gawk77732
+Node: One-shot78922
+Node: Read Terminal80185
+Node: Long82178
+Node: Executable Scripts83691
+Ref: Executable Scripts-Footnote-186486
+Node: Comments86589
+Node: Quoting89073
+Node: DOS Quoting94590
+Node: Sample Data Files96646
+Node: Very Simple99241
+Node: Two Rules104143
+Node: More Complex106028
+Node: Statements/Lines108894
+Ref: Statements/Lines-Footnote-1113353
+Node: Other Features113618
+Node: When114554
+Ref: When-Footnote-1116308
+Node: Intro Summary116373
+Node: Invoking Gawk117257
+Node: Command Line118771
+Node: Options119569
+Ref: Options-Footnote-1137023
+Ref: Options-Footnote-2137254
+Node: Other Arguments137279
+Node: Naming Standard Input140226
+Node: Environment Variables141436
+Node: AWKPATH Variable141994
+Ref: AWKPATH Variable-Footnote-1145406
+Ref: AWKPATH Variable-Footnote-2145440
+Node: AWKLIBPATH Variable145701
+Node: Other Environment Variables147359
+Node: Exit Status151180
+Node: Include Files151857
+Node: Loading Shared Libraries155547
+Node: Obsolete156975
+Node: Undocumented157667
+Node: Invoking Summary157964
+Node: Regexp159624
+Node: Regexp Usage161078
+Node: Escape Sequences163115
+Node: Regexp Operators169347
+Node: Regexp Operator Details169832
+Ref: Regexp Operator Details-Footnote-1176264
+Node: Interval Expressions176411
+Ref: Interval Expressions-Footnote-1177846
+Node: Bracket Expressions177944
+Ref: table-char-classes180420
+Node: Leftmost Longest183746
+Node: Computed Regexps185049
+Node: GNU Regexp Operators188476
+Node: Case-sensitivity192155
+Ref: Case-sensitivity-Footnote-1195021
+Ref: Case-sensitivity-Footnote-2195256
+Node: Regexp Summary195364
+Node: Reading Files196830
+Node: Records199099
+Node: awk split records200174
+Node: gawk split records205449
+Ref: gawk split records-Footnote-1210035
+Node: Fields210072
+Node: Nonconstant Fields212813
+Ref: Nonconstant Fields-Footnote-1215049
+Node: Changing Fields215253
+Node: Field Separators221284
+Node: Default Field Splitting223982
+Node: Regexp Field Splitting225100
+Node: Single Character Fields228453
+Node: Command Line Field Separator229513
+Node: Full Line Fields232731
+Ref: Full Line Fields-Footnote-1234253
+Ref: Full Line Fields-Footnote-2234299
+Node: Field Splitting Summary234400
+Node: Constant Size236474
+Node: Fixed width data237206
+Node: Skipping intervening240673
+Node: Allowing trailing data241471
+Node: Fields with fixed data242508
+Node: Splitting By Content244026
+Ref: Splitting By Content-Footnote-1247676
+Node: Testing field creation247839
+Node: Multiple Line249464
+Node: Getline255741
+Node: Plain Getline258210
+Node: Getline/Variable260783
+Node: Getline/File261934
+Node: Getline/Variable/File263322
+Ref: Getline/Variable/File-Footnote-1264927
+Node: Getline/Pipe265015
+Node: Getline/Variable/Pipe267722
+Node: Getline/Coprocess268857
+Node: Getline/Variable/Coprocess270124
+Node: Getline Notes270866
+Node: Getline Summary273663
+Ref: table-getline-variants274087
+Node: Read Timeout274835
+Ref: Read Timeout-Footnote-1278741
+Node: Retrying Input278799
+Node: Command-line directories279998
+Node: Input Summary280904
+Node: Input Exercises284076
+Node: Printing284510
+Node: Print286344
+Node: Print Examples287801
+Node: Output Separators290581
+Node: OFMT292598
+Node: Printf293954
+Node: Basic Printf294739
+Node: Control Letters296313
+Node: Format Modifiers301477
+Node: Printf Examples307492
+Node: Redirection309978
+Node: Special FD316819
+Ref: Special FD-Footnote-1319987
+Node: Special Files320061
+Node: Other Inherited Files320678
+Node: Special Network321679
+Node: Special Caveats322539
+Node: Close Files And Pipes323488
+Ref: table-close-pipe-return-values330395
+Ref: Close Files And Pipes-Footnote-1331208
+Ref: Close Files And Pipes-Footnote-2331356
+Node: Nonfatal331508
+Node: Output Summary333846
+Node: Output Exercises335068
+Node: Expressions335747
+Node: Values336935
+Node: Constants337613
+Node: Scalar Constants338304
+Ref: Scalar Constants-Footnote-1340828
+Node: Nondecimal-numbers341078
+Node: Regexp Constants344079
+Node: Using Constant Regexps344605
+Node: Standard Regexp Constants345227
+Node: Strong Regexp Constants348415
+Node: Variables351373
+Node: Using Variables352030
+Node: Assignment Options353940
+Node: Conversion356407
+Node: Strings And Numbers356931
+Ref: Strings And Numbers-Footnote-1359994
+Node: Locale influences conversions360103
+Ref: table-locale-affects362861
+Node: All Operators363479
+Node: Arithmetic Ops364108
+Node: Concatenation366614
+Ref: Concatenation-Footnote-1369461
+Node: Assignment Ops369568
+Ref: table-assign-ops374559
+Node: Increment Ops375872
+Node: Truth Values and Conditions379332
+Node: Truth Values380406
+Node: Typing and Comparison381454
+Node: Variable Typing382274
+Ref: Variable Typing-Footnote-1388737
+Ref: Variable Typing-Footnote-2388809
+Node: Comparison Operators388886
+Ref: table-relational-ops389305
+Node: POSIX String Comparison392800
+Ref: POSIX String Comparison-Footnote-1394495
+Ref: POSIX String Comparison-Footnote-2394634
+Node: Boolean Ops394718
+Ref: Boolean Ops-Footnote-1399200
+Node: Conditional Exp399292
+Node: Function Calls401028
+Node: Precedence404905
+Node: Locales408564
+Node: Expressions Summary410196
+Node: Patterns and Actions412769
+Node: Pattern Overview413889
+Node: Regexp Patterns415566
+Node: Expression Patterns416108
+Node: Ranges419889
+Node: BEGIN/END422997
+Node: Using BEGIN/END423758
+Ref: Using BEGIN/END-Footnote-1426494
+Node: I/O And BEGIN/END426600
+Node: BEGINFILE/ENDFILE428914
+Node: Empty431827
+Node: Using Shell Variables432144
+Node: Action Overview434418
+Node: Statements436743
+Node: If Statement438591
+Node: While Statement440086
+Node: Do Statement442114
+Node: For Statement443262
+Node: Switch Statement446433
+Node: Break Statement448819
+Node: Continue Statement450911
+Node: Next Statement452738
+Node: Nextfile Statement455121
+Node: Exit Statement457773
+Node: Built-in Variables460176
+Node: User-modified461309
+Node: Auto-set469076
+Ref: Auto-set-Footnote-1485883
+Ref: Auto-set-Footnote-2486089
+Node: ARGC and ARGV486145
+Node: Pattern Action Summary490358
+Node: Arrays492788
+Node: Array Basics494117
+Node: Array Intro494961
+Ref: figure-array-elements496936
+Ref: Array Intro-Footnote-1499640
+Node: Reference to Elements499768
+Node: Assigning Elements502232
+Node: Array Example502723
+Node: Scanning an Array504482
+Node: Controlling Scanning507504
+Ref: Controlling Scanning-Footnote-1512903
+Node: Numeric Array Subscripts513219
+Node: Uninitialized Subscripts515403
+Node: Delete517022
+Ref: Delete-Footnote-1519774
+Node: Multidimensional519831
+Node: Multiscanning522926
+Node: Arrays of Arrays524517
+Node: Arrays Summary529285
+Node: Functions531378
+Node: Built-in532416
+Node: Calling Built-in533497
+Node: Numeric Functions535493
+Ref: Numeric Functions-Footnote-1539521
+Ref: Numeric Functions-Footnote-2540169
+Ref: Numeric Functions-Footnote-3540217
+Node: String Functions540489
+Ref: String Functions-Footnote-1564347
+Ref: String Functions-Footnote-2564475
+Ref: String Functions-Footnote-3564723
+Node: Gory Details564810
+Ref: table-sub-escapes566601
+Ref: table-sub-proposed568120
+Ref: table-posix-sub569483
+Ref: table-gensub-escapes571024
+Ref: Gory Details-Footnote-1571847
+Node: I/O Functions572001
+Ref: table-system-return-values578469
+Ref: I/O Functions-Footnote-1580549
+Ref: I/O Functions-Footnote-2580697
+Node: Time Functions580817
+Ref: Time Functions-Footnote-1591488
+Ref: Time Functions-Footnote-2591556
+Ref: Time Functions-Footnote-3591714
+Ref: Time Functions-Footnote-4591825
+Ref: Time Functions-Footnote-5591937
+Ref: Time Functions-Footnote-6592164
+Node: Bitwise Functions592430
+Ref: table-bitwise-ops593024
+Ref: Bitwise Functions-Footnote-1599087
+Ref: Bitwise Functions-Footnote-2599260
+Node: Type Functions599451
+Node: I18N Functions602314
+Node: User-defined603965
+Node: Definition Syntax604777
+Ref: Definition Syntax-Footnote-1610464
+Node: Function Example610535
+Ref: Function Example-Footnote-1613457
+Node: Function Calling613479
+Node: Calling A Function614067
+Node: Variable Scope615025
+Node: Pass By Value/Reference618019
+Node: Function Caveats620663
+Ref: Function Caveats-Footnote-1622710
+Node: Return Statement622830
+Node: Dynamic Typing625809
+Node: Indirect Calls626739
+Ref: Indirect Calls-Footnote-1636991
+Node: Functions Summary637119
+Node: Library Functions639824
+Ref: Library Functions-Footnote-1643431
+Ref: Library Functions-Footnote-2643574
+Node: Library Names643745
+Ref: Library Names-Footnote-1647412
+Ref: Library Names-Footnote-2647635
+Node: General Functions647721
+Node: Strtonum Function648824
+Node: Assert Function651846
+Node: Round Function655172
+Node: Cliff Random Function656712
+Node: Ordinal Functions657728
+Ref: Ordinal Functions-Footnote-1660791
+Ref: Ordinal Functions-Footnote-2661043
+Node: Join Function661253
+Ref: Join Function-Footnote-1663023
+Node: Getlocaltime Function663223
+Node: Readfile Function666965
+Node: Shell Quoting668942
+Node: Data File Management670343
+Node: Filetrans Function670975
+Node: Rewind Function675071
+Node: File Checking676980
+Ref: File Checking-Footnote-1678314
+Node: Empty Files678515
+Node: Ignoring Assigns680494
+Node: Getopt Function682044
+Ref: Getopt Function-Footnote-1693513
+Node: Passwd Functions693713
+Ref: Passwd Functions-Footnote-1702552
+Node: Group Functions702640
+Ref: Group Functions-Footnote-1710538
+Node: Walking Arrays710745
+Node: Library Functions Summary713753
+Node: Library Exercises715159
+Node: Sample Programs715624
+Node: Running Examples716394
+Node: Clones717122
+Node: Cut Program718346
+Node: Egrep Program728275
+Ref: Egrep Program-Footnote-1735787
+Node: Id Program735897
+Node: Split Program739577
+Ref: Split Program-Footnote-1743035
+Node: Tee Program743164
+Node: Uniq Program745954
+Node: Wc Program753575
+Ref: Wc Program-Footnote-1757830
+Node: Miscellaneous Programs757924
+Node: Dupword Program759137
+Node: Alarm Program761167
+Node: Translate Program766022
+Ref: Translate Program-Footnote-1770587
+Node: Labels Program770857
+Ref: Labels Program-Footnote-1774208
+Node: Word Sorting774292
+Node: History Sorting778364
+Node: Extract Program780199
+Node: Simple Sed788253
+Node: Igawk Program791327
+Ref: Igawk Program-Footnote-1805658
+Ref: Igawk Program-Footnote-2805860
+Ref: Igawk Program-Footnote-3805982
+Node: Anagram Program806097
+Node: Signature Program809159
+Node: Programs Summary810406
+Node: Programs Exercises811620
+Ref: Programs Exercises-Footnote-1815749
+Node: Advanced Features815840
+Node: Nondecimal Data817830
+Node: Array Sorting819421
+Node: Controlling Array Traversal820121
+Ref: Controlling Array Traversal-Footnote-1828489
+Node: Array Sorting Functions828607
+Ref: Array Sorting Functions-Footnote-1833698
+Node: Two-way I/O833894
+Ref: Two-way I/O-Footnote-1841615
+Ref: Two-way I/O-Footnote-2841802
+Node: TCP/IP Networking841884
+Node: Profiling845002
+Node: Advanced Features Summary854017
+Node: Internationalization855861
+Node: I18N and L10N857341
+Node: Explaining gettext858028
+Ref: Explaining gettext-Footnote-1863920
+Ref: Explaining gettext-Footnote-2864105
+Node: Programmer i18n864270
+Ref: Programmer i18n-Footnote-1869219
+Node: Translator i18n869268
+Node: String Extraction870062
+Ref: String Extraction-Footnote-1871194
+Node: Printf Ordering871280
+Ref: Printf Ordering-Footnote-1874066
+Node: I18N Portability874130
+Ref: I18N Portability-Footnote-1876586
+Node: I18N Example876649
+Ref: I18N Example-Footnote-1879924
+Ref: I18N Example-Footnote-2879997
+Node: Gawk I18N880106
+Node: I18N Summary880755
+Node: Debugger882096
+Node: Debugging883096
+Node: Debugging Concepts883537
+Node: Debugging Terms885346
+Node: Awk Debugging887921
+Ref: Awk Debugging-Footnote-1888866
+Node: Sample Debugging Session888998
+Node: Debugger Invocation889532
+Node: Finding The Bug890918
+Node: List of Debugger Commands897392
+Node: Breakpoint Control898725
+Node: Debugger Execution Control902419
+Node: Viewing And Changing Data905781
+Node: Execution Stack909322
+Node: Debugger Info910959
+Node: Miscellaneous Debugger Commands915030
+Node: Readline Support920092
+Node: Limitations920988
+Node: Debugging Summary923542
+Node: Namespaces924821
+Node: Global Namespace925932
+Node: Qualified Names927330
+Node: Default Namespace928329
+Node: Changing The Namespace929070
+Node: Naming Rules930684
+Node: Internal Name Management932532
+Node: Namespace Example933574
+Node: Namespace And Features936136
+Node: Namespace Summary937571
+Node: Arbitrary Precision Arithmetic939048
+Node: Computer Arithmetic940535
+Ref: table-numeric-ranges944301
+Ref: table-floating-point-ranges944794
+Ref: Computer Arithmetic-Footnote-1945452
+Node: Math Definitions945509
+Ref: table-ieee-formats948825
+Ref: Math Definitions-Footnote-1949428
+Node: MPFR features949533
+Node: FP Math Caution951251
+Ref: FP Math Caution-Footnote-1952323
+Node: Inexactness of computations952692
+Node: Inexact representation953652
+Node: Comparing FP Values955012
+Node: Errors accumulate956253
+Node: Getting Accuracy957686
+Node: Try To Round960396
+Node: Setting precision961295
+Ref: table-predefined-precision-strings961992
+Node: Setting the rounding mode963822
+Ref: table-gawk-rounding-modes964196
+Ref: Setting the rounding mode-Footnote-1968127
+Node: Arbitrary Precision Integers968306
+Ref: Arbitrary Precision Integers-Footnote-1971481
+Node: Checking for MPFR971630
+Node: POSIX Floating Point Problems973104
+Ref: POSIX Floating Point Problems-Footnote-1977389
+Node: Floating point summary977427
+Node: Dynamic Extensions979617
+Node: Extension Intro981170
+Node: Plugin License982436
+Node: Extension Mechanism Outline983233
+Ref: figure-load-extension983672
+Ref: figure-register-new-function985237
+Ref: figure-call-new-function986329
+Node: Extension API Description988391
+Node: Extension API Functions Introduction990033
+Ref: table-api-std-headers991869
+Node: General Data Types995734
+Ref: General Data Types-Footnote-11004095
+Node: Memory Allocation Functions1004394
+Ref: Memory Allocation Functions-Footnote-11008604
+Node: Constructor Functions1008703
+Node: Registration Functions1012289
+Node: Extension Functions1012974
+Node: Exit Callback Functions1018296
+Node: Extension Version String1019546
+Node: Input Parsers1020209
+Node: Output Wrappers1032930
+Node: Two-way processors1037442
+Node: Printing Messages1039707
+Ref: Printing Messages-Footnote-11040878
+Node: Updating ERRNO1041031
+Node: Requesting Values1041770
+Ref: table-value-types-returned1042507
+Node: Accessing Parameters1043443
+Node: Symbol Table Access1044678
+Node: Symbol table by name1045190
+Ref: Symbol table by name-Footnote-11048214
+Node: Symbol table by cookie1048342
+Ref: Symbol table by cookie-Footnote-11052527
+Node: Cached values1052591
+Ref: Cached values-Footnote-11056127
+Node: Array Manipulation1056280
+Ref: Array Manipulation-Footnote-11057371
+Node: Array Data Types1057408
+Ref: Array Data Types-Footnote-11060066
+Node: Array Functions1060158
+Node: Flattening Arrays1064656
+Node: Creating Arrays1071632
+Node: Redirection API1076399
+Node: Extension API Variables1079232
+Node: Extension Versioning1079943
+Ref: gawk-api-version1080372
+Node: Extension GMP/MPFR Versioning1082103
+Node: Extension API Informational Variables1083731
+Node: Extension API Boilerplate1084804
+Node: Changes from API V11088778
+Node: Finding Extensions1090350
+Node: Extension Example1090909
+Node: Internal File Description1091707
+Node: Internal File Ops1095787
+Ref: Internal File Ops-Footnote-11107137
+Node: Using Internal File Ops1107277
+Ref: Using Internal File Ops-Footnote-11109660
+Node: Extension Samples1109934
+Node: Extension Sample File Functions1111463
+Node: Extension Sample Fnmatch1119112
+Node: Extension Sample Fork1120599
+Node: Extension Sample Inplace1121817
+Node: Extension Sample Ord1125442
+Node: Extension Sample Readdir1126278
+Ref: table-readdir-file-types1127167
+Node: Extension Sample Revout1127972
+Node: Extension Sample Rev2way1128561
+Node: Extension Sample Read write array1129301
+Node: Extension Sample Readfile1131243
+Node: Extension Sample Time1132338
+Node: Extension Sample API Tests1133686
+Node: gawkextlib1134178
+Node: Extension summary1137096
+Node: Extension Exercises1140798
+Node: Language History1142040
+Node: V7/SVR3.11143696
+Node: SVR41145848
+Node: POSIX1147282
+Node: BTL1148662
+Node: POSIX/GNU1149391
+Node: Feature History1155169
+Node: Common Extensions1171362
+Node: Ranges and Locales1172645
+Ref: Ranges and Locales-Footnote-11177261
+Ref: Ranges and Locales-Footnote-21177288
+Ref: Ranges and Locales-Footnote-31177523
+Node: Contributors1177744
+Node: History summary1183697
+Node: Installation1185077
+Node: Gawk Distribution1186021
+Node: Getting1186505
+Node: Extracting1187468
+Node: Distribution contents1189106
+Node: Unix Installation1195586
+Node: Quick Installation1196268
+Node: Shell Startup Files1198682
+Node: Additional Configuration Options1199771
+Node: Configuration Philosophy1202086
+Node: Non-Unix Installation1204455
+Node: PC Installation1204915
+Node: PC Binary Installation1205753
+Node: PC Compiling1206188
+Node: PC Using1207305
+Node: Cygwin1210858
+Node: MSYS1211957
+Node: VMS Installation1212458
+Node: VMS Compilation1213249
+Ref: VMS Compilation-Footnote-11214478
+Node: VMS Dynamic Extensions1214536
+Node: VMS Installation Details1216221
+Node: VMS Running1218474
+Node: VMS GNV1222753
+Node: VMS Old Gawk1223488
+Node: Bugs1223959
+Node: Bug address1224622
+Node: Usenet1227604
+Node: Maintainers1228608
+Node: Other Versions1229869
+Node: Installation summary1236957
+Node: Notes1238159
+Node: Compatibility Mode1238953
+Node: Additions1239735
+Node: Accessing The Source1240660
+Node: Adding Code1242097
+Node: New Ports1248316
+Node: Derived Files1252691
+Ref: Derived Files-Footnote-11258351
+Ref: Derived Files-Footnote-21258386
+Ref: Derived Files-Footnote-31258984
+Node: Future Extensions1259098
+Node: Implementation Limitations1259756
+Node: Extension Design1260939
+Node: Old Extension Problems1262083
+Ref: Old Extension Problems-Footnote-11263601
+Node: Extension New Mechanism Goals1263658
+Ref: Extension New Mechanism Goals-Footnote-11267022
+Node: Extension Other Design Decisions1267211
+Node: Extension Future Growth1269324
+Node: Notes summary1270160
+Node: Basic Concepts1271318
+Node: Basic High Level1271999
+Ref: figure-general-flow1272281
+Ref: figure-process-flow1272966
+Ref: Basic High Level-Footnote-11276267
+Node: Basic Data Typing1276452
+Node: Glossary1279780
+Node: Copying1311618
+Node: GNU Free Documentation License1349161
+Node: Index1374281
 
 End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 94ff298..46cf5f5 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -59,9 +59,9 @@
 @c applies to and all the info about who's publishing this edition
 
 @c These apply across the board.
-@set UPDATE-MONTH June, 2019
-@set VERSION 5.0
-@set PATCHLEVEL 1
+@set UPDATE-MONTH July, 2019
+@set VERSION 5.1
+@set PATCHLEVEL 0
 
 @set GAWKINETTITLE TCP/IP Internetworking with @command{gawk}
 @ifset FOR_PRINT
@@ -893,14 +893,16 @@ particular records in a file and perform operations upon 
them.
 * Readline Support::                    Readline support.
 * Limitations::                         Limitations and future plans.
 * Debugging Summary::                   Debugging summary.
-* Global Namespace::                    The global namespace in standard 
@command{awk}.
+* Global Namespace::                    The global namespace in standard
+                                        @command{awk}.
 * Qualified Names::                     How to qualify names with a namespace.
 * Default Namespace::                   The default namespace.
 * Changing The Namespace::              How to change the namespace.
 * Naming Rules::                        Namespace and Component Naming Rules.
 * Internal Name Management::            How names are stored internally.
 * Namespace Example::                   An example of code using a namespace.
-* Namespace And Features::              Namespaces and other @command{gawk} 
features.
+* Namespace And Features::              Namespaces and other @command{gawk}
+                                        features.
 * Namespace Summary::                   Summarizing namespaces.
 * Computer Arithmetic::                 A quick intro to computer math.
 * Math Definitions::                    Defining terms used.
@@ -31876,7 +31878,8 @@ please report them (@xref{Bugs}).
 @end quotation
 
 @menu
-* Global Namespace::            The global namespace in standard @command{awk}.
+* Global Namespace::            The global namespace in standard
+                                @command{awk}.
 * Qualified Names::             How to qualify names with a namespace.
 * Default Namespace::           The default namespace.
 * Changing The Namespace::      How to change the namespace.
@@ -39636,6 +39639,10 @@ The @code{PROCINFO["platform"]} array element, which 
allows you
 to write code that takes the operating system / platform into account.
 @end itemize
 
+Version 5.1 was created to release @command{gawk} with a correct
+major version number for the API. This was overlooked for version 5.0,
+unfortunately.
+
 @c XXX ADD MORE STUFF HERE
 @end ifclear
 
diff --git a/doc/gawkinet.info b/doc/gawkinet.info
index dbbb5ff..5b48d0a 100644
--- a/doc/gawkinet.info
+++ b/doc/gawkinet.info
@@ -2,7 +2,7 @@ This is gawkinet.info, produced by makeinfo version 6.5 from
 gawkinet.texi.
 
 This is Edition 1.5 of 'TCP/IP Internetworking with 'gawk'', for the
-5.0.0 (or later) version of the GNU implementation of AWK.
+5.1.0 (or later) version of the GNU implementation of AWK.
 
 
    Copyright (C) 2000, 2001, 2002, 2004, 2009, 2010, 2016, 2019 Free
@@ -30,7 +30,7 @@ END-INFO-DIR-ENTRY
    This file documents the networking features in GNU 'awk'.
 
    This is Edition 1.5 of 'TCP/IP Internetworking with 'gawk'', for the
-5.0.0 (or later) version of the GNU implementation of AWK.
+5.1.0 (or later) version of the GNU implementation of AWK.
 
 
    Copyright (C) 2000, 2001, 2002, 2004, 2009, 2010, 2016, 2019 Free
@@ -61,7 +61,7 @@ This file documents the networking features in GNU Awk 
('gawk') version
 4.0 and later.
 
    This is Edition 1.5 of 'TCP/IP Internetworking with 'gawk'', for the
-5.0.0 (or later) version of the GNU implementation of AWK.
+5.1.0 (or later) version of the GNU implementation of AWK.
 
 
    Copyright (C) 2000, 2001, 2002, 2004, 2009, 2010, 2016, 2019 Free
diff --git a/doc/gawkinet.texi b/doc/gawkinet.texi
index 0195db9..e81bbc8 100644
--- a/doc/gawkinet.texi
+++ b/doc/gawkinet.texi
@@ -62,9 +62,9 @@
 
 @set TITLE TCP/IP Internetworking with @command{gawk}
 @set EDITION 1.5
-@set UPDATE-MONTH March, 2019
+@set UPDATE-MONTH July, 2019
 @c gawk versions:
-@set VERSION 5.0
+@set VERSION 5.1
 @set PATCHLEVEL 0
 
 @copying
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 55e485e..a2b2269 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -54,9 +54,9 @@
 @c applies to and all the info about who's publishing this edition
 
 @c These apply across the board.
-@set UPDATE-MONTH June, 2019
-@set VERSION 5.0
-@set PATCHLEVEL 1
+@set UPDATE-MONTH July, 2019
+@set VERSION 5.1
+@set PATCHLEVEL 0
 
 @set GAWKINETTITLE TCP/IP Internetworking with @command{gawk}
 @ifset FOR_PRINT
@@ -888,14 +888,16 @@ particular records in a file and perform operations upon 
them.
 * Readline Support::                    Readline support.
 * Limitations::                         Limitations and future plans.
 * Debugging Summary::                   Debugging summary.
-* Global Namespace::                    The global namespace in standard 
@command{awk}.
+* Global Namespace::                    The global namespace in standard
+                                        @command{awk}.
 * Qualified Names::                     How to qualify names with a namespace.
 * Default Namespace::                   The default namespace.
 * Changing The Namespace::              How to change the namespace.
 * Naming Rules::                        Namespace and Component Naming Rules.
 * Internal Name Management::            How names are stored internally.
 * Namespace Example::                   An example of code using a namespace.
-* Namespace And Features::              Namespaces and other @command{gawk} 
features.
+* Namespace And Features::              Namespaces and other @command{gawk}
+                                        features.
 * Namespace Summary::                   Summarizing namespaces.
 * Computer Arithmetic::                 A quick intro to computer math.
 * Math Definitions::                    Defining terms used.
@@ -30888,7 +30890,8 @@ please report them (@xref{Bugs}).
 @end quotation
 
 @menu
-* Global Namespace::            The global namespace in standard @command{awk}.
+* Global Namespace::            The global namespace in standard
+                                @command{awk}.
 * Qualified Names::             How to qualify names with a namespace.
 * Default Namespace::           The default namespace.
 * Changing The Namespace::      How to change the namespace.
@@ -38609,6 +38612,10 @@ The @code{PROCINFO["platform"]} array element, which 
allows you
 to write code that takes the operating system / platform into account.
 @end itemize
 
+Version 5.1 was created to release @command{gawk} with a correct
+major version number for the API. This was overlooked for version 5.0,
+unfortunately.
+
 @c XXX ADD MORE STUFF HERE
 @end ifclear
 
diff --git a/doc/wordlist b/doc/wordlist
index d844d3f..f3f1f65 100644
--- a/doc/wordlist
+++ b/doc/wordlist
@@ -156,6 +156,7 @@ Ee
 Efraim
 Eggert
 Egrep
+Embeddable
 Emptor
 Executables
 Exp
@@ -280,6 +281,7 @@ Kenobi
 Kernighan
 Kernighan's
 Korn
+Krauze
 Kwityn
 Kwok
 LARGEFILE
@@ -289,6 +291,7 @@ LEQ
 LF
 LGPL
 LIBS
+LINENO
 LXIX
 Langston
 LeBlanc
@@ -329,6 +332,7 @@ Michal
 Microsystems
 MinGW
 MirBSD
+Mircea
 Mlynarik
 Mortice
 Multiauthor
@@ -349,6 +353,8 @@ NUMCUR
 NaN
 Nachum
 NeXT
+Neacsu
+Neacsu's
 NetBSD
 Newsreader
 Nextfile
@@ -861,6 +867,7 @@ cygwin
 cyrillic
 dCaaCbaaa
 daabaaa
+daburashka
 danfuzz
 dartmouth
 datadir
@@ -1404,6 +1411,7 @@ ndash
 ndevicesim
 ndirs
 ne
+neacsum
 netbsd
 nethox
 netlabs
@@ -1698,6 +1706,7 @@ setfilename
 setlinebuf
 settitle
 sf
+sfx
 shar
 shellquote
 shortdayname
@@ -1987,6 +1996,7 @@ xxx
 xyz
 xyzzy
 xz
+ya
 yabber
 yacc
 yballs
diff --git a/doc/wordlist3 b/doc/wordlist3
index 62e3e61..d8b6f4e 100644
--- a/doc/wordlist3
+++ b/doc/wordlist3
@@ -51,6 +51,7 @@ ORS
 OpenVMS
 PREC
 PROCINFO
+PX
 RLENGTH
 ROUNDMODE
 RSTART
@@ -126,6 +127,7 @@ ev
 ew
 exp
 expr
+ext
 ey
 fclose
 fd

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

commit 7fa5aa419df96da264b225946dbe78efc675a5cd
Author: Arnold D. Robbins <address@hidden>
Date:   Sun Jul 21 21:25:32 2019 +0300

    Update copyright years. Fix a typo in ChangeLog.1.

diff --git a/ChangeLog b/ChangeLog
index f054889..4cfe550 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2019-07-21         Arnold D. Robbins     <address@hidden>
+
+       * command.y, custom.h, eval.c, ext.c, field.c, io.c,
+       msg.c, node.c, nonposix.h, re.c: Update copyright year.
+
 2019-07-16         Arnold D. Robbins     <address@hidden>
 
        * TODO: Updated.
diff --git a/ChangeLog.1 b/ChangeLog.1
index aa8226e..b8e192e 100644
--- a/ChangeLog.1
+++ b/ChangeLog.1
@@ -188,7 +188,7 @@
 
 2019-01-23         Arnold D. Robbins     <address@hidden>
 
-       * symtab.c (lookup): Remove second `do_qualify' parameter.
+       * symbol.c (lookup): Remove second `do_qualify' parameter.
        Remove calls to `fix_up_namespace'.  If name starts with
        "awk::" just lookup the compnent name.
        Adjust all calls to `lookup' in other files.
diff --git a/command.y b/command.y
index 6d2c9ef..8daefe1 100644
--- a/command.y
+++ b/command.y
@@ -3,7 +3,7 @@
  */
 
 /*
- * Copyright (C) 2004, 2010, 2011, 2014, 2016, 2017
+ * Copyright (C) 2004, 2010, 2011, 2014, 2016, 2017, 2019
  * the Free Software Foundation, Inc.
  *
  * This file is part of GAWK, the GNU implementation of the
diff --git a/custom.h b/custom.h
index 7dfc140..44ae50e 100644
--- a/custom.h
+++ b/custom.h
@@ -11,7 +11,7 @@
  */
 
 /*
- * Copyright (C) 1995-2004, 2008, 2009, 2011, 2016, 2018
+ * Copyright (C) 1995-2004, 2008, 2009, 2011, 2016, 2018, 2019
  * the Free Software Foundation, Inc.
  *
  * This file is part of GAWK, the GNU implementation of the
diff --git a/eval.c b/eval.c
index 8acfba0..3a3a2f6 100644
--- a/eval.c
+++ b/eval.c
@@ -3,7 +3,7 @@
  */
 
 /*
- * Copyright (C) 1986, 1988, 1989, 1991-2018 the Free Software Foundation, Inc.
+ * Copyright (C) 1986, 1988, 1989, 1991-2019 the Free Software Foundation, Inc.
  *
  * This file is part of GAWK, the GNU implementation of the
  * AWK Programming Language.
diff --git a/ext.c b/ext.c
index d0e97b8..c2a4b61 100644
--- a/ext.c
+++ b/ext.c
@@ -7,7 +7,7 @@
  */
 
 /*
- * Copyright (C) 1995 - 2001, 2003-2014, 2016-2018,
+ * Copyright (C) 1995 - 2001, 2003-2014, 2016-2019,
  * the Free Software Foundation, Inc.
  *
  * This file is part of GAWK, the GNU implementation of the
diff --git a/field.c b/field.c
index 59dc58a..feba8fd 100644
--- a/field.c
+++ b/field.c
@@ -3,7 +3,7 @@
  */
 
 /*
- * Copyright (C) 1986, 1988, 1989, 1991-2018 the Free Software Foundation, Inc.
+ * Copyright (C) 1986, 1988, 1989, 1991-2019 the Free Software Foundation, Inc.
  *
  * This file is part of GAWK, the GNU implementation of the
  * AWK Programming Language.
diff --git a/io.c b/io.c
index c49d128..710314c 100644
--- a/io.c
+++ b/io.c
@@ -3,7 +3,7 @@
  */
 
 /*
- * Copyright (C) 1986, 1988, 1989, 1991-2018,
+ * Copyright (C) 1986, 1988, 1989, 1991-2019,
  * the Free Software Foundation, Inc.
  *
  * This file is part of GAWK, the GNU implementation of the
diff --git a/msg.c b/msg.c
index 32f152a..53df2c0 100644
--- a/msg.c
+++ b/msg.c
@@ -3,7 +3,7 @@
  */
 
 /*
- * Copyright (C) 1986, 1988, 1989, 1991-2001, 2003, 2010-2013, 2017, 2018,
+ * Copyright (C) 1986, 1988, 1989, 1991-2001, 2003, 2010-2013, 2017-2019,
  * the Free Software Foundation, Inc.
  *
  * This file is part of GAWK, the GNU implementation of the
diff --git a/node.c b/node.c
index 24050e6..9574c3e 100644
--- a/node.c
+++ b/node.c
@@ -3,7 +3,7 @@
  */
 
 /*
- * Copyright (C) 1986, 1988, 1989, 1991-2001, 2003-2015, 2017, 2018,
+ * Copyright (C) 1986, 1988, 1989, 1991-2001, 2003-2015, 2017, 2018, 2019,
  * the Free Software Foundation, Inc.
  *
  * This file is part of GAWK, the GNU implementation of the
diff --git a/nonposix.h b/nonposix.h
index 52fb21f..35359ab 100644
--- a/nonposix.h
+++ b/nonposix.h
@@ -3,7 +3,8 @@
  */
 
 /*
- * Copyright (C) 2012, 2013, 2016, 2017, 2018 the Free Software Foundation, 
Inc.
+ * Copyright (C) 2012, 2013, 2016, 2017, 2018, 2019
+ * the Free Software Foundation, Inc.
  *
  * This file is part of GAWK, the GNU implementation of the
  * AWK Programming Language.
diff --git a/re.c b/re.c
index 210be06..32d0334 100644
--- a/re.c
+++ b/re.c
@@ -3,7 +3,7 @@
  */
 
 /*
- * Copyright (C) 1991-2018 the Free Software Foundation, Inc.
+ * Copyright (C) 1991-2019 the Free Software Foundation, Inc.
  *
  * This file is part of GAWK, the GNU implementation of the
  * AWK Programming Language.

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

commit 78041cf31cdd30a4edc8d432e124a8f6a422f966
Author: Arnold D. Robbins <address@hidden>
Date:   Wed Jul 17 21:18:03 2019 +0300

    Update build aux files.

diff --git a/extension/build-aux/ChangeLog b/extension/build-aux/ChangeLog
index fbe1dec..be37064 100644
--- a/extension/build-aux/ChangeLog
+++ b/extension/build-aux/ChangeLog
@@ -1,3 +1,7 @@
+2019-07-17         Arnold D. Robbins     <address@hidden>
+
+       * ar-lib: Updated from GNULIB.
+
 2019-06-30         Arnold D. Robbins     <address@hidden>
 
        * config.sub: Updated from GNULIB.
diff --git a/extension/build-aux/ar-lib b/extension/build-aux/ar-lib
index 0baa4f6..f64465e 100755
--- a/extension/build-aux/ar-lib
+++ b/extension/build-aux/ar-lib
@@ -2,9 +2,9 @@
 # Wrapper for Microsoft lib.exe
 
 me=ar-lib
-scriptversion=2012-03-01.08; # UTC
+scriptversion=2019-07-04.01; # UTC
 
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2019 Free Software Foundation, Inc.
 # Written by Peter Rosin <address@hidden>.
 #
 # This program is free software; you can redistribute it and/or modify
@@ -224,10 +224,11 @@ elif test -n "$extract"; then
       esac
     done
   else
-    $AR -NOLOGO -LIST "$archive" | sed -e 's/\\/\\\\/g' | while read member
-    do
-      $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $?
-    done
+    $AR -NOLOGO -LIST "$archive" | tr -d '\r' | sed -e 's/\\/\\\\/g' \
+      | while read member
+        do
+          $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $?
+        done
   fi
 
 elif test -n "$quick$replace"; then

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

Summary of changes:
 ChangeLog                     |    7 +
 ChangeLog.1                   |    2 +-
 NEWS                          |    6 +
 README                        |    2 +-
 command.y                     |    2 +-
 custom.h                      |    2 +-
 doc/ChangeLog                 |    6 +
 doc/awkcard.in                |    2 +-
 doc/gawk.1                    |    6 +-
 doc/gawk.info                 | 1225 +++++++++++++++++++++--------------------
 doc/gawk.texi                 |   19 +-
 doc/gawkinet.info             |    6 +-
 doc/gawkinet.texi             |    4 +-
 doc/gawktexi.in               |   19 +-
 doc/wordlist                  |   10 +
 doc/wordlist3                 |    2 +
 eval.c                        |    2 +-
 ext.c                         |    2 +-
 extension/build-aux/ChangeLog |    4 +
 extension/build-aux/ar-lib    |   13 +-
 field.c                       |    2 +-
 io.c                          |    2 +-
 msg.c                         |    2 +-
 node.c                        |    2 +-
 nonposix.h                    |    3 +-
 re.c                          |    2 +-
 26 files changed, 706 insertions(+), 648 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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