gawk-diffs
[Top][All Lists]
Advanced

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

[SCM] gawk branch, gawk-5.2-stable, updated. gawk-4.1.0-5013-g7dc2bd5f


From: Arnold Robbins
Subject: [SCM] gawk branch, gawk-5.2-stable, updated. gawk-4.1.0-5013-g7dc2bd5f
Date: Thu, 9 Mar 2023 12:58:51 -0500 (EST)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".

The branch, gawk-5.2-stable has been updated
       via  7dc2bd5f4e112faa509f13ff64fb86ec6606f9d4 (commit)
       via  361cfd7aabd59f2ebc9bc69492f65f1189e120ca (commit)
       via  aa05baede714a9041df6bbb4b26c4c63b8a9bdc5 (commit)
       via  0aa59175c6c80128f6b6ee85cced91eda158f97f (commit)
      from  6a11ea7447e82c887ef4d50bac1ebdd1fbba7b23 (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=7dc2bd5f4e112faa509f13ff64fb86ec6606f9d4

commit 7dc2bd5f4e112faa509f13ff64fb86ec6606f9d4
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Thu Mar 9 19:58:11 2023 +0200

    Updates to gawk workflow doc.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index 7316a0cf..7ede4870 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,12 @@
+2023-03-09         Arnold D. Robbins     <arnold@skeeve.com>
+
+       * gawkworkflow.texi (UPDATE-MONTH, EDITION): Updated.
+       Copyright, add current year.
+       (Submitting Your Changes): Add a note about diffs for generated
+       files also being in the output of `git diff'.  Thanks to Manual
+       Collado for the suggestion.
+       (New feature development): Fix the text of a command.
+
 2023-03-09         Manuel Collado        <mcollado2011@gmail.com>
 
        * gawktexi.in, gawkinet.texi, *.{png,jpg,eps,pdf,txt,fig}: rename
diff --git a/doc/gawkworkflow.info b/doc/gawkworkflow.info
index 2596ec61..591ca0d6 100644
--- a/doc/gawkworkflow.info
+++ b/doc/gawkworkflow.info
@@ -1,10 +1,11 @@
 This is gawkworkflow.info, produced by makeinfo version 7.0.1 from
 gawkworkflow.texi.
 
-Copyright © 2017, 2018, 2019, 2020, 2022 Free Software Foundation, Inc.
+Copyright © 2017, 2018, 2019, 2020, 2022, 2023 Free Software Foundation,
+Inc.
 
 
-   This is Edition 0.74 of ‘Participating in ‘gawk’ Development’.
+   This is Edition 0.75 of ‘Participating in ‘gawk’ Development’.
 
    Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.3 or
@@ -35,11 +36,11 @@ General Introduction
 This file describes how to participate in software development for GNU
 Awk (‘gawk’) (http://www.gnu.org/software/gawk).
 
-   Copyright © 2017, 2018, 2019, 2020, 2022 Free Software Foundation,
-Inc.
+   Copyright © 2017, 2018, 2019, 2020, 2022, 2023 Free Software
+Foundation, Inc.
 
 
-   This is Edition 0.74 of ‘Participating in ‘gawk’ Development’.
+   This is Edition 0.75 of ‘Participating in ‘gawk’ Development’.
 
    Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.3 or
@@ -1005,6 +1006,11 @@ _Generate a single large patch_
      Mail the ‘python.diff’ file to the appropriate mailing list along
      with a description of what you’ve changed and why.
 
+     The patch file will likely contain changes to generated files, such
+     as ‘awkgram.c’ or ‘Makefile.in’.  If you are comfortable manually
+     editing the patch file to remove those changes, do so.  If not,
+     then send the file as-is and the maintainer will handle it.
+
 _Generate a set of patches that in toto comprise your changes_
      To do this, use ‘git format-patch’:
 
@@ -1164,7 +1170,8 @@ without commit access:
   3. If necessary, update the documentation: ‘doc/gawktexi.in’ and/or
      ‘doc/gawk.1’.
 
-  4. Use ‘git diff > mychange.diff’ to create a patch file.
+  4. Use ‘git diff > mychange.diff’ to create a patch file.  (If you
+     want, remove the diffs for generated files.)
 
   5. Send it to the mailing list for discussion.
 
@@ -1281,7 +1288,7 @@ Savannah repo.
      otherwise, you should _always_ start branches for new features from
      ‘master’, and not from the current “stable” branch.
 
-     Use ‘checkout -b feature/FEATURE_NAME’ to create the initial
+     Use ‘git checkout -b feature/FEATURE_NAME’ to create the initial
      branch.  You may then elect to keep it purely local, or to push it
      up to Savannah for review, even if the feature is not yet totally
      “ready for prime time.”
@@ -1827,7 +1834,7 @@ Index
 * gawktexi.in documentation:             Developing patches.   (line 13)
 * GCC, the GNU Compiler Collection:      Compilers.            (line  6)
 * generating a single patch:             Submitting Changes.   (line 14)
-* generating multiple patches:           Submitting Changes.   (line 24)
+* generating multiple patches:           Submitting Changes.   (line 29)
 * gettext:                               GNU Tools.            (line 27)
 * git branch command, -a option:         Remotes.              (line  6)
 * git command, git branch:               Repo Copies.          (line 39)
@@ -1868,8 +1875,8 @@ Index
 * git command, git pull <2>:             Rebasing.             (line 10)
 * git command, git checkout <5>:         Submitting Changes.   (line 18)
 * git command, git diff <1>:             Submitting Changes.   (line 18)
-* git command, git format-patch:         Submitting Changes.   (line 24)
-* git command, git checkout <6>:         Submitting Changes.   (line 27)
+* git command, git format-patch:         Submitting Changes.   (line 29)
+* git command, git checkout <6>:         Submitting Changes.   (line 32)
 * git command, git checkout <7>:         Removing Branches.    (line  9)
 * git command, git pull <3>:             Removing Branches.    (line  9)
 * git command, git branch <1>:           Removing Branches.    (line  9)
@@ -1883,10 +1890,10 @@ Index
 * git command, git merge:                Points to remember.   (line 37)
 * git command, git clone <2>:            ssh clone.            (line 10)
 * git command, git diff <3>:             Developing patches.   (line 16)
-* git command, git diff <4>:             Developing patches.   (line 26)
-* git command, git add <1>:              Developing patches.   (line 26)
-* git command, git commit <1>:           Developing patches.   (line 26)
-* git command, git push <1>:             Developing patches.   (line 26)
+* git command, git diff <4>:             Developing patches.   (line 27)
+* git command, git add <1>:              Developing patches.   (line 27)
+* git command, git commit <1>:           Developing patches.   (line 27)
+* git command, git push <1>:             Developing patches.   (line 27)
 * git command, git checkout <11>:        Developing new features.
                                                                (line  9)
 * git command, git pull <6>:             Developing new features.
@@ -1960,7 +1967,7 @@ Index
 * ownership of directories:              General practices.    (line 17)
 * pager.status configuration setting:    Configuring git.      (line 24)
 * patch, single, generation of:          Submitting Changes.   (line 14)
-* patches, multiple, generation of:      Submitting Changes.   (line 24)
+* patches, multiple, generation of:      Submitting Changes.   (line 29)
 * pcc compiler:                          Compilers.            (line 40)
 * pcc compiler, Git mirror:              Compilers.            (line 50)
 * Portable C compiler:                   Compilers.            (line 40)
@@ -1994,69 +2001,69 @@ Index
 
 
 Tag Table:
-Node: Top1162
-Node: Preface5303
-Node: Intended Audience5874
-Node: This Manual6756
-Node: Conventions8317
-Node: Acknowledgments9838
-Node: Reviewers10275
-Node: Contributing10596
-Node: Using Git14050
-Node: Push Pull14810
-Node: Repo Copies16376
-Ref: savannah-repo17391
-Ref: your-repo18448
-Ref: Repo Copies-Footnote-120167
-Node: Local Branches20224
-Ref: your-repo-222045
-Ref: Local Branches-Footnote-123131
-Node: Branches are state23189
-Node: Repo State23924
-Node: Local State26108
-Node: Remotes26776
-Node: Configuring git28133
-Ref: Configuring git-Footnote-130543
-Node: Development without commit access30714
-Node: Cloning31774
-Ref: Cloning-Footnote-133339
-Node: Switching Branches33406
-Node: Starting A New Branch34040
-Ref: Starting A New Branch-Footnote-136024
-Ref: Starting A New Branch-Footnote-236084
-Node: Undoing a change36166
-Node: Saving Without Committing36790
-Node: Updating38374
-Node: Rebasing38889
-Node: Merge Conflicts39511
-Node: Submitting Changes41788
-Ref: Submitting Changes-Footnote-143972
-Ref: Submitting Changes-Footnote-244011
-Ref: Submitting Changes-Footnote-344047
-Node: Removing Branches44095
-Node: Points to remember44631
-Node: Development with commit access46340
-Node: Initial setup46993
-Node: ssh clone47797
-Node: Developing patches48387
-Node: Developing new features49752
-Node: Developing fixes51664
-Node: General practices52755
-Node: Repo Maintenance57584
-Ref: Repo Maintenance-Footnote-160495
-Node: Development Stuff60631
-Node: Coding style61200
-Ref: Coding style-Footnote-161862
-Node: Doing paperwork61956
-Node: Tools62755
-Node: GNU Tools63345
-Node: Compilers65578
-Ref: Compilers-Footnote-168258
-Node: Debugging68296
-Node: Cheat Sheet69107
-Node: Resources73214
-Node: TODO73799
-Node: Index74021
+Node: Top1168
+Node: Preface5315
+Node: Intended Audience5886
+Node: This Manual6768
+Node: Conventions8329
+Node: Acknowledgments9850
+Node: Reviewers10287
+Node: Contributing10608
+Node: Using Git14062
+Node: Push Pull14822
+Node: Repo Copies16388
+Ref: savannah-repo17403
+Ref: your-repo18460
+Ref: Repo Copies-Footnote-120179
+Node: Local Branches20236
+Ref: your-repo-222057
+Ref: Local Branches-Footnote-123143
+Node: Branches are state23201
+Node: Repo State23936
+Node: Local State26120
+Node: Remotes26788
+Node: Configuring git28145
+Ref: Configuring git-Footnote-130555
+Node: Development without commit access30726
+Node: Cloning31786
+Ref: Cloning-Footnote-133351
+Node: Switching Branches33418
+Node: Starting A New Branch34052
+Ref: Starting A New Branch-Footnote-136036
+Ref: Starting A New Branch-Footnote-236096
+Node: Undoing a change36178
+Node: Saving Without Committing36802
+Node: Updating38386
+Node: Rebasing38901
+Node: Merge Conflicts39523
+Node: Submitting Changes41800
+Ref: Submitting Changes-Footnote-144271
+Ref: Submitting Changes-Footnote-244310
+Ref: Submitting Changes-Footnote-344346
+Node: Removing Branches44394
+Node: Points to remember44930
+Node: Development with commit access46639
+Node: Initial setup47292
+Node: ssh clone48096
+Node: Developing patches48686
+Node: Developing new features50110
+Node: Developing fixes52022
+Node: General practices53113
+Node: Repo Maintenance57946
+Ref: Repo Maintenance-Footnote-160857
+Node: Development Stuff60993
+Node: Coding style61562
+Ref: Coding style-Footnote-162224
+Node: Doing paperwork62318
+Node: Tools63117
+Node: GNU Tools63707
+Node: Compilers65940
+Ref: Compilers-Footnote-168620
+Node: Debugging68658
+Node: Cheat Sheet69469
+Node: Resources73576
+Node: TODO74161
+Node: Index74383
 
 End Tag Table
 
diff --git a/doc/gawkworkflow.texi b/doc/gawkworkflow.texi
index d455c6d5..2afbb664 100644
--- a/doc/gawkworkflow.texi
+++ b/doc/gawkworkflow.texi
@@ -28,10 +28,10 @@
 @c applies to and all the info about who's publishing this edition
 
 @c These apply across the board.
-@set UPDATE-MONTH July, 2022
+@set UPDATE-MONTH March, 2023
 
 @set TITLE Participating in @command{gawk} Development
-@set EDITION 0.74
+@set EDITION 0.75
 
 @iftex
 @set DOCUMENT booklet
@@ -144,13 +144,13 @@ Fax: +1-617-542-2652
 Email: <email>gnu@@gnu.org</email>
 URL: <ulink 
url="http://www.gnu.org";>http://www.gnu.org/</ulink></literallayout>
 
-<literallayout class="normal">Copyright &copy; 2017, 2018, 2019, 2020, 2022
+<literallayout class="normal">Copyright &copy; 2017, 2018, 2019, 2020, 2022, 
2023
 Free Software Foundation, Inc.
 All Rights Reserved.</literallayout>
 @end docbook
 
 @ifnotdocbook
-Copyright @copyright{} 2017, 2018, 2019, 2020, 2022
+Copyright @copyright{} 2017, 2018, 2019, 2020, 2022, 2023
 Free Software Foundation, Inc.
 @end ifnotdocbook
 @sp 2
@@ -1301,6 +1301,12 @@ $ @kbd{git diff master > /tmp/python.diff}
 Mail the @file{python.diff} file to the appropriate mailing list
 along with a description of what you've changed and why.
 
+The patch file will likely contain changes to generated files,
+such as @file{awkgram.c} or @file{Makefile.in}.  If you are
+comfortable manually editing the patch file to remove those
+changes, do so. If not, then send the file as-is and the
+maintainer will handle it.
+
 @cindex @command{git} command @subentry @code{git format-patch}
 @cindex generating multiple patches
 @cindex patches, multiple, generation of
@@ -1493,6 +1499,7 @@ and/or @file{doc/gawk.1}.
 @cindex @command{git} command @subentry @code{git diff}
 @item
 Use @samp{git diff > mychange.diff} to create a patch file.
+(If you want, remove the diffs for generated files.)
 
 @item
 Send it to the mailing list for discussion.
@@ -1644,7 +1651,7 @@ Unless you can convince the maintainer (and the other 
developers!) otherwise,
 you should @emph{always} start branches for new features from @code{master},
 and not from the current ``stable'' branch.
 
-Use @samp{checkout -b feature/@var{feature_name}} to create the initial branch.
+Use @samp{git checkout -b feature/@var{feature_name}} to create the initial 
branch.
 You may then elect to keep it purely local, or to push it up to Savannah for
 review, even if the feature is not yet totally ``ready for prime time.''
 @end table

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

commit 361cfd7aabd59f2ebc9bc69492f65f1189e120ca
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Thu Mar 9 19:47:53 2023 +0200

    Doc fix.

diff --git a/ChangeLog b/ChangeLog
index 422aaa80..c1d22b94 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,10 @@
 
        * gawkapi.h: Update copyright year. Small edit in leading comment.
 
+       Unrelated:
+
+       * NEWS: Updated. Update copyright year.
+
 2023-03-07         Arnold D. Robbins     <arnold@skeeve.com>
 
        * awkgram.y (optimize_assignment): Turn Op_store_field_exp
diff --git a/NEWS b/NEWS
index ca2ac451..ab6d0425 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
-   Copyright (C) 2019, 2020, 2021, 2022 Free Software Foundation, Inc.
+   Copyright (C) 2019, 2020, 2021, 2022, 2023 Free Software Foundation, Inc.
    
    Copying and distribution of this file, with or without modification,
    are permitted in any medium without royalty provided the copyright
@@ -31,7 +31,11 @@ Changes from 5.2.1 to 5.2.2
    decide whether or not to take control of a file. In particular, the
    readdir extension is simplified for Windows because of this.
 
-8. As usual, there have been several minor code cleanups and bug fixes.
+8. The various PNG files are now installed for Info and HTML. The
+   images files now have gawk_ prefixed names to avoid any conflicts
+   with other installed PNG file names.
+
+9. As usual, there have been several minor code cleanups and bug fixes.
    See the ChangeLog for details.
 
 Changes from 5.2.0 to 5.2.1

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

commit aa05baede714a9041df6bbb4b26c4c63b8a9bdc5
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Thu Mar 9 19:47:30 2023 +0200

    Small update in gawkapi.h.

diff --git a/ChangeLog b/ChangeLog
index 84d8d0c9..422aaa80 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2023-03-09         Arnold D. Robbins     <arnold@skeeve.com>
+
+       * gawkapi.h: Update copyright year. Small edit in leading comment.
+
 2023-03-07         Arnold D. Robbins     <arnold@skeeve.com>
 
        * awkgram.y (optimize_assignment): Turn Op_store_field_exp
diff --git a/gawkapi.h b/gawkapi.h
index 8b743c2a..3047c753 100644
--- a/gawkapi.h
+++ b/gawkapi.h
@@ -3,7 +3,7 @@
  */
 
 /*
- * Copyright (C) 2012-2019, 2021, 2022, the Free Software Foundation, Inc.
+ * Copyright (C) 2012-2019, 2021, 2022, 2023, the Free Software Foundation, 
Inc.
  *
  * This file is part of GAWK, the GNU implementation of the
  * AWK Programming Language.
@@ -99,7 +99,7 @@
  * a good idea to always do this.  This restriction may be relaxed
  * in a subsequent revision of the API.
  *
- * NOTE: While each routine in the API has a few lines of summary for it
+ * 3. While each routine in the API has a few lines of summary for it
  * in this header, said summaries are not standalone, adequate documentation. 
You
  * should read the chapter in the gawk manual on writing extensions. Find it 
online
  * at 
https://www.gnu.org/software/gawk/manual/html_node/Dynamic-Extensions.html,

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

commit 0aa59175c6c80128f6b6ee85cced91eda158f97f
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Thu Mar 9 19:44:07 2023 +0200

    Install png file for Info and HTML. Give image files gawk_* names.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index 699d1f37..7316a0cf 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,10 @@
+2023-03-09         Manuel Collado        <mcollado2011@gmail.com>
+
+       * gawktexi.in, gawkinet.texi, *.{png,jpg,eps,pdf,txt,fig}: rename
+       image file names to ensure a gawk_ prefix (except *flashlight*).
+       * Makefile.am: Ditto. And install image files for .info and .html
+       docs.
+
 2023-03-02         Arnold D. Robbins     <arnold@skeeve.com>
 
        * gawktexi.in (Input Parsers): Clarify and improve some of the
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 8cb061f7..ba04c8c8 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -29,27 +29,24 @@ info_TEXINFOS = gawk.texi gawkinet.texi gawkworkflow.texi 
pm-gawk.texi
 
 man_MANS = gawk.1 gawkbug.1 pm-gawk.1
 
+png_images = gawk_api-figure1.png gawk_api-figure2.png gawk_api-figure3.png \
+       gawk_array-elements.png gawk_general-program.png gawk_process-flow.png
+html_images = $(png_images) gawk_statist.jpg
+
+fig_images = $(png_images:%.png=%.fig)
+txt_images = $(png_images:%.png=%.txt) statist.txt
+eps_images = $(txt_images:%.txt=%.eps)
+pdf_images = $(txt_images:%.txt=%.pdf)
+
 EXTRA_DIST = ChangeLog ChangeLog.0 ChangeLog.1 \
        README.card ad.block setter.outline \
        awkcard.in awkforai.txt texinfo.tex cardfonts \
-       api-figure1.eps api-figure1.fig api-figure1.pdf \
-       api-figure1.png api-figure1.txt \
-       api-figure2.eps api-figure2.fig api-figure2.pdf \
-       api-figure2.png api-figure2.txt \
-       api-figure3.eps api-figure3.fig api-figure3.pdf \
-       api-figure3.png api-figure3.txt \
-       array-elements.eps array-elements.fig array-elements.pdf \
-       array-elements.png array-elements.txt \
+       $(fig_images) $(txt_images) $(eps_images) $(pdf_images) \
        gawktexi.in sidebar.awk \
-       general-program.eps general-program.fig general-program.pdf \
-       general-program.png general-program.txt \
        it \
-       process-flow.eps process-flow.fig process-flow.pdf \
-       process-flow.png process-flow.txt \
        macros colors no.colors $(man_MANS) \
        lflashlight-small.xpic lflashlight.eps lflashlight.pdf \
        rflashlight-small.xpic rflashlight.eps rflashlight.pdf \
-       statist.jpg statist.eps statist.pdf statist.txt \
        wordlist wordlist2 wordlist3 wordlist4 wordlist5 wordlist6 \
        bc_notes
 
@@ -159,3 +156,30 @@ spellinet:
        @echo ==== gawkinet.texi ====
        export LC_ALL=C ; spell "$(srcdir)"/gawkinet.texi | \
        sort -u | comm -23 - "$(srcdir)"/wordlist4
+
+# Install/unistall graphic image files in the info/ dir
+
+imagedir = $(infodir)
+image_DATA = $(html_images)
+
+# Install/unistall graphic image files in the html doc dir
+
+install-html-local:
+       @$(NORMAL_INSTALL)
+       @list='$(html_images)'; test -n "$(htmldir)" || list=; \
+       if test -n "$$list"; then \
+         echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)'"; \
+         $(MKDIR_P) "$(DESTDIR)$(htmldir)" || exit 1; \
+       fi; \
+       for p in $$list; do \
+               $(INSTALL_DATA) $$p "$(DESTDIR)$(htmldir)" || exit $$?; \
+       done;
+
+uninstall-local:
+       @$(NORMAL_UNINSTALL)
+       @list='$(html_images)'; test -n "$(htmldir)" || list=; \
+       for p in $$list; do \
+         echo " rm -rf '$(DESTDIR)$(htmldir)/$$p'"; \
+         rm -rf "$(DESTDIR)$(htmldir)/$$p"; \
+       done
+
diff --git a/doc/Makefile.in b/doc/Makefile.in
index 29a9abb2..c0b51a08 100644
--- a/doc/Makefile.in
+++ b/doc/Makefile.in
@@ -38,6 +38,7 @@
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, 
USA
 #
+
 VPATH = @srcdir@
 am__is_gnu_make = { \
   if test -z '$(MAKELEVEL)'; then \
@@ -196,7 +197,8 @@ am__can_run_installinfo = \
     n|no|NO) false;; \
     *) (install-info --version) >/dev/null 2>&1;; \
   esac
-am__installdirs = "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man1dir)"
+am__installdirs = "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man1dir)" \
+       "$(DESTDIR)$(imagedir)"
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 am__vpath_adj = case $$p in \
     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
@@ -227,6 +229,7 @@ am__uninstall_files_from_dir = { \
 man1dir = $(mandir)/man1
 NROFF = nroff
 MANS = $(man_MANS)
+DATA = $(image_DATA)
 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
 am__DIST_COMMON = $(srcdir)/Makefile.in \
        $(top_srcdir)/build-aux/texinfo.tex ChangeLog texinfo.tex
@@ -368,27 +371,23 @@ top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 info_TEXINFOS = gawk.texi gawkinet.texi gawkworkflow.texi pm-gawk.texi
 man_MANS = gawk.1 gawkbug.1 pm-gawk.1
+png_images = gawk_api-figure1.png gawk_api-figure2.png gawk_api-figure3.png \
+       gawk_array-elements.png gawk_general-program.png gawk_process-flow.png
+
+html_images = $(png_images) gawk_statist.jpg
+fig_images = $(png_images:%.png=%.fig)
+txt_images = $(png_images:%.png=%.txt) statist.txt
+eps_images = $(txt_images:%.txt=%.eps)
+pdf_images = $(txt_images:%.txt=%.pdf)
 EXTRA_DIST = ChangeLog ChangeLog.0 ChangeLog.1 \
        README.card ad.block setter.outline \
        awkcard.in awkforai.txt texinfo.tex cardfonts \
-       api-figure1.eps api-figure1.fig api-figure1.pdf \
-       api-figure1.png api-figure1.txt \
-       api-figure2.eps api-figure2.fig api-figure2.pdf \
-       api-figure2.png api-figure2.txt \
-       api-figure3.eps api-figure3.fig api-figure3.pdf \
-       api-figure3.png api-figure3.txt \
-       array-elements.eps array-elements.fig array-elements.pdf \
-       array-elements.png array-elements.txt \
+       $(fig_images) $(txt_images) $(eps_images) $(pdf_images) \
        gawktexi.in sidebar.awk \
-       general-program.eps general-program.fig general-program.pdf \
-       general-program.png general-program.txt \
        it \
-       process-flow.eps process-flow.fig process-flow.pdf \
-       process-flow.png process-flow.txt \
        macros colors no.colors $(man_MANS) \
        lflashlight-small.xpic lflashlight.eps lflashlight.pdf \
        rflashlight-small.xpic rflashlight.eps rflashlight.pdf \
-       statist.jpg statist.eps statist.pdf statist.txt \
        wordlist wordlist2 wordlist3 wordlist4 wordlist5 wordlist6 \
        bc_notes
 
@@ -407,6 +406,10 @@ PAPEROPTS = -dpaper=letter -P-pletter
 
 # Use this if your troff can correctly handle macros from 'colors' file
 AWKCARD = awkcard.ps
+
+# Install/unistall graphic image files in the info/ dir
+imagedir = $(infodir)
+image_DATA = $(html_images)
 all: all-am
 
 .SUFFIXES:
@@ -643,6 +646,27 @@ uninstall-man1:
        } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
              -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
        dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
+install-imageDATA: $(image_DATA)
+       @$(NORMAL_INSTALL)
+       @list='$(image_DATA)'; test -n "$(imagedir)" || list=; \
+       if test -n "$$list"; then \
+         echo " $(MKDIR_P) '$(DESTDIR)$(imagedir)'"; \
+         $(MKDIR_P) "$(DESTDIR)$(imagedir)" || exit 1; \
+       fi; \
+       for p in $$list; do \
+         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+         echo "$$d$$p"; \
+       done | $(am__base_list) | \
+       while read files; do \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(imagedir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(imagedir)" || exit $$?; \
+       done
+
+uninstall-imageDATA:
+       @$(NORMAL_UNINSTALL)
+       @list='$(image_DATA)'; test -n "$(imagedir)" || list=; \
+       files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+       dir='$(DESTDIR)$(imagedir)'; $(am__uninstall_files_from_dir)
 tags TAGS:
 
 ctags CTAGS:
@@ -687,9 +711,9 @@ distdir-am: $(DISTFILES)
          dist-info
 check-am: all-am
 check: check-am
-all-am: Makefile $(INFO_DEPS) $(MANS)
+all-am: Makefile $(INFO_DEPS) $(MANS) $(DATA)
 installdirs:
-       for dir in "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man1dir)"; do \
+       for dir in "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man1dir)" 
"$(DESTDIR)$(imagedir)"; do \
          test -z "$$dir" || $(MKDIR_P) "$$dir"; \
        done
 install: install-am
@@ -743,7 +767,7 @@ info: info-am
 
 info-am: $(INFO_DEPS)
 
-install-data-am: install-info-am install-man
+install-data-am: install-imageDATA install-info-am install-man
 
 install-dvi: install-dvi-am
 
@@ -766,7 +790,7 @@ install-exec-am:
 
 install-html: install-html-am
 
-install-html-am: $(HTMLS)
+install-html-am: $(HTMLS) install-html-local
        @$(NORMAL_INSTALL)
        @list='$(HTMLS)'; list2=; test -n "$(htmldir)" || list=; \
        if test -n "$$list"; then \
@@ -879,8 +903,9 @@ ps: ps-am
 
 ps-am: $(PSS)
 
-uninstall-am: uninstall-dvi-am uninstall-html-am uninstall-info-am \
-       uninstall-man uninstall-pdf-am uninstall-ps-am
+uninstall-am: uninstall-dvi-am uninstall-html-am uninstall-imageDATA \
+       uninstall-info-am uninstall-local uninstall-man \
+       uninstall-pdf-am uninstall-ps-am
 
 uninstall-man: uninstall-man1
 
@@ -891,15 +916,16 @@ uninstall-man: uninstall-man1
        distdir dvi dvi-am html html-am info info-am install \
        install-am install-data install-data-am install-dvi \
        install-dvi-am install-exec install-exec-am install-html \
-       install-html-am install-info install-info-am install-man \
-       install-man1 install-pdf install-pdf-am install-ps \
-       install-ps-am install-strip installcheck installcheck-am \
-       installdirs maintainer-clean maintainer-clean-aminfo \
+       install-html-am install-html-local install-imageDATA \
+       install-info install-info-am install-man install-man1 \
+       install-pdf install-pdf-am install-ps install-ps-am \
+       install-strip installcheck installcheck-am installdirs \
+       maintainer-clean maintainer-clean-aminfo \
        maintainer-clean-generic mostlyclean mostlyclean-aminfo \
        mostlyclean-generic pdf pdf-am pdf-local ps ps-am tags-am \
        uninstall uninstall-am uninstall-dvi-am uninstall-html-am \
-       uninstall-info-am uninstall-man uninstall-man1 \
-       uninstall-pdf-am uninstall-ps-am
+       uninstall-imageDATA uninstall-info-am uninstall-local \
+       uninstall-man uninstall-man1 uninstall-pdf-am uninstall-ps-am
 
 .PRECIOUS: Makefile
 
@@ -993,6 +1019,27 @@ spellinet:
        export LC_ALL=C ; spell "$(srcdir)"/gawkinet.texi | \
        sort -u | comm -23 - "$(srcdir)"/wordlist4
 
+# Install/unistall graphic image files in the html doc dir
+
+install-html-local:
+       @$(NORMAL_INSTALL)
+       @list='$(html_images)'; test -n "$(htmldir)" || list=; \
+       if test -n "$$list"; then \
+         echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)'"; \
+         $(MKDIR_P) "$(DESTDIR)$(htmldir)" || exit 1; \
+       fi; \
+       for p in $$list; do \
+               $(INSTALL_DATA) $$p "$(DESTDIR)$(htmldir)" || exit $$?; \
+       done;
+
+uninstall-local:
+       @$(NORMAL_UNINSTALL)
+       @list='$(html_images)'; test -n "$(htmldir)" || list=; \
+       for p in $$list; do \
+         echo " rm -rf '$(DESTDIR)$(htmldir)/$$p'"; \
+         rm -rf "$(DESTDIR)$(htmldir)/$$p"; \
+       done
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
diff --git a/doc/gawk.info b/doc/gawk.info
index c7e72bb8..9a8c59e1 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -11932,7 +11932,7 @@ figure-array-elements, conceptually, if the element 
values are eight,
 ‘"foo"’, ‘""’, and 30.
 
 
-[image src="array-elements.png" alt="A Contiguous Array" 
text="+---------+---------+--------+---------+
+[image src="gawk_array-elements.png" alt="A Contiguous Array" 
text="+---------+---------+--------+---------+
 |    8    |  \"foo\"  |   \"\"   |    30   |    Value
 +---------+---------+--------+---------+
      0         1         2         3        Index"]
@@ -25742,7 +25742,7 @@ fields are function pointers.  This is shown in *note 
Figure 17.1:
 figure-load-extension.
 
 
-[image src="api-figure1.png" alt="Loading the extension" text="              
            API
+[image src="gawk_api-figure1.png" alt="Loading the extension" text="         
                 API
                          Struct
                          +---+
                          |   |
@@ -25776,7 +25776,7 @@ symbols.  One of these function pointers is to a 
function for
 figure-register-new-function.
 
 
-[image src="api-figure2.png" alt="Registering a new Function" text="         
   register_ext_func({ \"chdir\", do_chdir, 1 });
+[image src="gawk_api-figure2.png" alt="Registering a new Function" text="    
        register_ext_func({ \"chdir\", do_chdir, 1 });
 
             +--------------------------------------------+
             |                                            |
@@ -25799,7 +25799,7 @@ calling convention.  This is shown in *note Figure 17.3:
 figure-call-new-function.
 
 
-[image src="api-figure3.png" alt="Calling the new function" text="    BEGIN {
+[image src="gawk_api-figure3.png" alt="Calling the new function" text="    
BEGIN {
         chdir(\"/path\")                             (*fnptr)(1);
     }
             +--------------------------------------------+
@@ -33521,7 +33521,7 @@ At the most basic level, the job of a program is to 
process some input
 data and produce results.  See *note Figure D.1: figure-general-flow.
 
 
-[image src="general-program.png" alt="General program flow" text="           
       _______
+[image src="gawk_general-program.png" alt="General program flow" text="      
            _______
 +------+         /       \\         +---------+
 | Data | -----> < Program > -----> | Results |
 +------+         \\_______/         +---------+"]
@@ -33537,7 +33537,7 @@ uses the instructions in your program to process the 
data.
 basic set of steps, as shown in *note Figure D.2: figure-process-flow.:
 
 
-[image src="process-flow.png" alt="Basic Program Stages" text="              
                ______
+[image src="gawk_process-flow.png" alt="Basic Program Stages" text="         
                     ______
 +----------------+           / More \\  No       +----------+
 | Initialization | -------> <  Data  > -------> | Clean Up |
 +----------------+    ^      \\   ?  /           +----------+
@@ -39543,393 +39543,393 @@ Node: Arrays525875
 Node: Array Basics527252
 Node: Array Intro528102
 Ref: figure-array-elements530118
-Ref: Array Intro-Footnote-1532982
-Node: Reference to Elements533114
-Node: Assigning Elements535636
-Node: Array Example536131
-Node: Scanning an Array538100
-Node: Controlling Scanning541197
-Ref: Controlling Scanning-Footnote-1547860
-Node: Numeric Array Subscripts548184
-Node: Uninitialized Subscripts550458
-Node: Delete552137
-Ref: Delete-Footnote-1554951
-Node: Multidimensional555008
-Node: Multiscanning558213
-Node: Arrays of Arrays559885
-Node: Arrays Summary564785
-Node: Functions566974
-Node: Built-in568034
-Node: Calling Built-in569223
-Node: Boolean Functions571270
-Node: Numeric Functions571840
-Ref: Numeric Functions-Footnote-1576033
-Ref: Numeric Functions-Footnote-2576717
-Ref: Numeric Functions-Footnote-3576769
-Node: String Functions577045
-Ref: String Functions-Footnote-1602875
-Ref: String Functions-Footnote-2603009
-Ref: String Functions-Footnote-3603269
-Node: Gory Details603356
-Ref: table-sub-escapes605263
-Ref: table-sub-proposed606909
-Ref: table-posix-sub608419
-Ref: table-gensub-escapes610107
-Ref: Gory Details-Footnote-1611041
-Node: I/O Functions611195
-Ref: table-system-return-values617882
-Ref: I/O Functions-Footnote-1620053
-Ref: I/O Functions-Footnote-2620201
-Node: Time Functions620321
-Ref: Time Functions-Footnote-1631477
-Ref: Time Functions-Footnote-2631553
-Ref: Time Functions-Footnote-3631715
-Ref: Time Functions-Footnote-4631826
-Ref: Time Functions-Footnote-5631944
-Ref: Time Functions-Footnote-6632179
-Node: Bitwise Functions632461
-Ref: table-bitwise-ops633063
-Ref: Bitwise Functions-Footnote-1639317
-Ref: Bitwise Functions-Footnote-2639496
-Node: Type Functions639693
-Node: I18N Functions643286
-Node: User-defined645029
-Node: Definition Syntax645849
-Ref: Definition Syntax-Footnote-1651677
-Node: Function Example651754
-Ref: Function Example-Footnote-1654733
-Node: Function Calling654755
-Node: Calling A Function655349
-Node: Variable Scope656319
-Node: Pass By Value/Reference659373
-Node: Function Caveats662105
-Ref: Function Caveats-Footnote-1664200
-Node: Return Statement664324
-Node: Dynamic Typing667379
-Node: Indirect Calls668335
-Node: Functions Summary679494
-Node: Library Functions682271
-Ref: Library Functions-Footnote-1685819
-Ref: Library Functions-Footnote-2685962
-Node: Library Names686137
-Ref: Library Names-Footnote-1689931
-Ref: Library Names-Footnote-2690158
-Node: General Functions690254
-Node: Strtonum Function691448
-Node: Assert Function694530
-Node: Round Function697982
-Node: Cliff Random Function699560
-Node: Ordinal Functions700593
-Ref: Ordinal Functions-Footnote-1703702
-Ref: Ordinal Functions-Footnote-2703954
-Node: Join Function704168
-Ref: Join Function-Footnote-1705971
-Node: Getlocaltime Function706175
-Node: Readfile Function709949
-Node: Shell Quoting711978
-Node: Isnumeric Function713434
-Node: Data File Management714846
-Node: Filetrans Function715478
-Node: Rewind Function719772
-Node: File Checking721751
-Ref: File Checking-Footnote-1723123
-Node: Empty Files723330
-Node: Ignoring Assigns725397
-Node: Getopt Function726971
-Ref: Getopt Function-Footnote-1742805
-Node: Passwd Functions743017
-Ref: Passwd Functions-Footnote-1752199
-Node: Group Functions752287
-Ref: Group Functions-Footnote-1760425
-Node: Walking Arrays760638
-Node: Library Functions Summary763686
-Node: Library Exercises765110
-Node: Sample Programs765597
-Node: Running Examples766379
-Node: Clones767131
-Node: Cut Program768403
-Node: Egrep Program778844
-Node: Id Program788161
-Node: Split Program798275
-Ref: Split Program-Footnote-1808510
-Node: Tee Program808697
-Node: Uniq Program811606
-Node: Wc Program819471
-Node: Bytes vs. Characters819866
-Node: Using extensions821468
-Node: wc program822248
-Node: Miscellaneous Programs827254
-Node: Dupword Program828483
-Node: Alarm Program830546
-Node: Translate Program835459
-Ref: Translate Program-Footnote-1840200
-Node: Labels Program840478
-Ref: Labels Program-Footnote-1843919
-Node: Word Sorting844011
-Node: History Sorting848205
-Node: Extract Program850480
-Node: Simple Sed858749
-Node: Igawk Program861965
-Ref: Igawk Program-Footnote-1877212
-Ref: Igawk Program-Footnote-2877418
-Ref: Igawk Program-Footnote-3877548
-Node: Anagram Program877675
-Node: Signature Program880771
-Node: Programs Summary882023
-Node: Programs Exercises883281
-Ref: Programs Exercises-Footnote-1887597
-Node: Advanced Features887683
-Node: Nondecimal Data890177
-Node: Boolean Typed Values891807
-Node: Array Sorting893782
-Node: Controlling Array Traversal894511
-Ref: Controlling Array Traversal-Footnote-1903018
-Node: Array Sorting Functions903140
-Ref: Array Sorting Functions-Footnote-1909259
-Node: Two-way I/O909467
-Ref: Two-way I/O-Footnote-1917462
-Ref: Two-way I/O-Footnote-2917653
-Node: TCP/IP Networking917735
-Node: Profiling920915
-Node: Persistent Memory930625
-Ref: Persistent Memory-Footnote-1939583
-Node: Extension Philosophy939714
-Node: Advanced Features Summary941249
-Node: Internationalization943519
-Node: I18N and L10N945225
-Node: Explaining gettext945920
-Ref: Explaining gettext-Footnote-1952073
-Ref: Explaining gettext-Footnote-2952268
-Node: Programmer i18n952433
-Ref: Programmer i18n-Footnote-1957546
-Node: Translator i18n957595
-Node: String Extraction958431
-Ref: String Extraction-Footnote-1959609
-Node: Printf Ordering959707
-Ref: Printf Ordering-Footnote-1962569
-Node: I18N Portability962637
-Ref: I18N Portability-Footnote-1965211
-Node: I18N Example965282
-Ref: I18N Example-Footnote-1968682
-Ref: I18N Example-Footnote-2968758
-Node: Gawk I18N968875
-Node: I18N Summary969531
-Node: Debugger970932
-Node: Debugging971956
-Node: Debugging Concepts972405
-Node: Debugging Terms974231
-Node: Awk Debugging976844
-Ref: Awk Debugging-Footnote-1977821
-Node: Sample Debugging Session977961
-Node: Debugger Invocation978513
-Node: Finding The Bug980142
-Node: List of Debugger Commands986828
-Node: Breakpoint Control988205
-Node: Debugger Execution Control992037
-Node: Viewing And Changing Data995517
-Node: Execution Stack999255
-Node: Debugger Info1000936
-Node: Miscellaneous Debugger Commands1005235
-Node: Readline Support1010488
-Node: Limitations1011434
-Node: Debugging Summary1014078
-Node: Namespaces1015381
-Node: Global Namespace1016508
-Node: Qualified Names1017953
-Node: Default Namespace1018988
-Node: Changing The Namespace1019763
-Node: Naming Rules1021457
-Node: Internal Name Management1023372
-Node: Namespace Example1024442
-Node: Namespace And Features1027025
-Node: Namespace Summary1028482
-Node: Arbitrary Precision Arithmetic1029995
-Node: Computer Arithmetic1031514
-Ref: table-numeric-ranges1035331
-Ref: table-floating-point-ranges1035829
-Ref: Computer Arithmetic-Footnote-11036488
-Node: Math Definitions1036547
-Ref: table-ieee-formats1039592
-Node: MPFR features1040166
-Node: MPFR On Parole1040619
-Ref: MPFR On Parole-Footnote-11041463
-Node: MPFR Intro1041622
-Node: FP Math Caution1043312
-Ref: FP Math Caution-Footnote-11044386
-Node: Inexactness of computations1044763
-Node: Inexact representation1045794
-Node: Comparing FP Values1047177
-Node: Errors accumulate1048435
-Node: Strange values1049902
-Ref: Strange values-Footnote-11052568
-Node: Getting Accuracy1052673
-Node: Try To Round1055410
-Node: Setting precision1056317
-Ref: table-predefined-precision-strings1057022
-Node: Setting the rounding mode1058907
-Ref: table-gawk-rounding-modes1059289
-Ref: Setting the rounding mode-Footnote-11063347
-Node: Arbitrary Precision Integers1063530
-Ref: Arbitrary Precision Integers-Footnote-11066742
-Node: Checking for MPFR1066898
-Node: POSIX Floating Point Problems1068388
-Ref: POSIX Floating Point Problems-Footnote-11073252
-Node: Floating point summary1073290
-Node: Dynamic Extensions1075554
-Node: Extension Intro1077153
-Node: Plugin License1078461
-Node: Extension Mechanism Outline1079274
-Ref: figure-load-extension1079725
-Ref: figure-register-new-function1081305
-Ref: figure-call-new-function1082410
-Node: Extension API Description1084529
-Node: Extension API Functions Introduction1086258
-Ref: table-api-std-headers1088156
-Node: General Data Types1092620
-Ref: General Data Types-Footnote-11101788
-Node: Memory Allocation Functions1102103
-Ref: Memory Allocation Functions-Footnote-11106828
-Node: Constructor Functions1106927
-Node: API Ownership of MPFR and GMP Values1110832
-Node: Registration Functions1112393
-Node: Extension Functions1113097
-Node: Exit Callback Functions1118673
-Node: Extension Version String1119992
-Node: Input Parsers1120687
-Node: Output Wrappers1135331
-Node: Two-way processors1140179
-Node: Printing Messages1142540
-Ref: Printing Messages-Footnote-11143754
-Node: Updating ERRNO1143909
-Node: Requesting Values1144708
-Ref: table-value-types-returned1145461
-Node: Accessing Parameters1146570
-Node: Symbol Table Access1147854
-Node: Symbol table by name1148370
-Ref: Symbol table by name-Footnote-11151581
-Node: Symbol table by cookie1151713
-Ref: Symbol table by cookie-Footnote-11155994
-Node: Cached values1156058
-Ref: Cached values-Footnote-11159702
-Node: Array Manipulation1159859
-Ref: Array Manipulation-Footnote-11160962
-Node: Array Data Types1160999
-Ref: Array Data Types-Footnote-11163821
-Node: Array Functions1163921
-Node: Flattening Arrays1168950
-Node: Creating Arrays1176002
-Node: Redirection API1180852
-Node: Extension API Variables1183873
-Node: Extension Versioning1184598
-Ref: gawk-api-version1185035
-Node: Extension GMP/MPFR Versioning1186823
-Node: Extension API Informational Variables1188529
-Node: Extension API Boilerplate1189690
-Node: Changes from API V11193826
-Node: Finding Extensions1195460
-Node: Extension Example1196035
-Node: Internal File Description1196859
-Node: Internal File Ops1201183
-Ref: Internal File Ops-Footnote-11212741
-Node: Using Internal File Ops1212889
-Ref: Using Internal File Ops-Footnote-11215320
-Node: Extension Samples1215598
-Node: Extension Sample File Functions1217167
-Node: Extension Sample Fnmatch1225305
-Node: Extension Sample Fork1226900
-Node: Extension Sample Inplace1228176
-Node: Extension Sample Ord1231848
-Node: Extension Sample Readdir1232724
-Ref: table-readdir-file-types1233621
-Node: Extension Sample Revout1234759
-Node: Extension Sample Rev2way1235356
-Node: Extension Sample Read write array1236108
-Node: Extension Sample Readfile1239382
-Node: Extension Sample Time1240513
-Node: Extension Sample API Tests1242803
-Node: gawkextlib1243311
-Node: Extension summary1246347
-Node: Extension Exercises1250205
-Node: Language History1251483
-Node: V7/SVR3.11253197
-Node: SVR41255547
-Node: POSIX1257079
-Node: BTL1258504
-Node: POSIX/GNU1259273
-Node: Feature History1265804
-Node: Common Extensions1284922
-Node: Ranges and Locales1286291
-Ref: Ranges and Locales-Footnote-11291092
-Ref: Ranges and Locales-Footnote-21291119
-Ref: Ranges and Locales-Footnote-31291358
-Node: Contributors1291581
-Node: History summary1297786
-Node: Installation1299232
-Node: Gawk Distribution1300196
-Node: Getting1300688
-Node: Extracting1301687
-Node: Distribution contents1303399
-Node: Unix Installation1311479
-Node: Quick Installation1312301
-Node: Compiling with MPFR1314847
-Node: Shell Startup Files1315553
-Node: Additional Configuration Options1316710
-Node: Configuration Philosophy1319097
-Node: Compiling from Git1321599
-Node: Building the Documentation1322158
-Node: Non-Unix Installation1323570
-Node: PC Installation1324046
-Node: PC Binary Installation1324919
-Node: PC Compiling1325824
-Node: PC Using1327002
-Node: Cygwin1330730
-Node: MSYS1331986
-Node: OpenVMS Installation1332618
-Node: OpenVMS Compilation1333299
-Ref: OpenVMS Compilation-Footnote-11334782
-Node: OpenVMS Dynamic Extensions1334844
-Node: OpenVMS Installation Details1336480
-Node: OpenVMS Running1338915
-Node: OpenVMS GNV1343052
-Node: Bugs1343807
-Node: Bug definition1344731
-Node: Bug address1348382
-Node: Usenet1351973
-Node: Performance bugs1353204
-Node: Asking for help1356222
-Node: Maintainers1358213
-Node: Other Versions1359240
-Node: Installation summary1368172
-Node: Notes1369556
-Node: Compatibility Mode1370366
-Node: Additions1371188
-Node: Accessing The Source1372133
-Node: Adding Code1373668
-Node: New Ports1380804
-Node: Derived Files1385314
-Ref: Derived Files-Footnote-11391161
-Ref: Derived Files-Footnote-21391196
-Ref: Derived Files-Footnote-31391813
-Node: Future Extensions1391927
-Node: Implementation Limitations1392599
-Node: Extension Design1393841
-Node: Old Extension Problems1395005
-Ref: Old Extension Problems-Footnote-11396581
-Node: Extension New Mechanism Goals1396642
-Ref: Extension New Mechanism Goals-Footnote-11400138
-Node: Extension Other Design Decisions1400339
-Node: Extension Future Growth1402538
-Node: Notes summary1403162
-Node: Basic Concepts1404375
-Node: Basic High Level1405060
-Ref: figure-general-flow1405342
-Ref: figure-process-flow1406044
-Ref: Basic High Level-Footnote-11409440
-Node: Basic Data Typing1409629
-Node: Glossary1413047
-Node: Copying1446169
-Node: GNU Free Documentation License1483930
-Node: Index1509253
+Ref: Array Intro-Footnote-1532987
+Node: Reference to Elements533119
+Node: Assigning Elements535641
+Node: Array Example536136
+Node: Scanning an Array538105
+Node: Controlling Scanning541202
+Ref: Controlling Scanning-Footnote-1547865
+Node: Numeric Array Subscripts548189
+Node: Uninitialized Subscripts550463
+Node: Delete552142
+Ref: Delete-Footnote-1554956
+Node: Multidimensional555013
+Node: Multiscanning558218
+Node: Arrays of Arrays559890
+Node: Arrays Summary564790
+Node: Functions566979
+Node: Built-in568039
+Node: Calling Built-in569228
+Node: Boolean Functions571275
+Node: Numeric Functions571845
+Ref: Numeric Functions-Footnote-1576038
+Ref: Numeric Functions-Footnote-2576722
+Ref: Numeric Functions-Footnote-3576774
+Node: String Functions577050
+Ref: String Functions-Footnote-1602880
+Ref: String Functions-Footnote-2603014
+Ref: String Functions-Footnote-3603274
+Node: Gory Details603361
+Ref: table-sub-escapes605268
+Ref: table-sub-proposed606914
+Ref: table-posix-sub608424
+Ref: table-gensub-escapes610112
+Ref: Gory Details-Footnote-1611046
+Node: I/O Functions611200
+Ref: table-system-return-values617887
+Ref: I/O Functions-Footnote-1620058
+Ref: I/O Functions-Footnote-2620206
+Node: Time Functions620326
+Ref: Time Functions-Footnote-1631482
+Ref: Time Functions-Footnote-2631558
+Ref: Time Functions-Footnote-3631720
+Ref: Time Functions-Footnote-4631831
+Ref: Time Functions-Footnote-5631949
+Ref: Time Functions-Footnote-6632184
+Node: Bitwise Functions632466
+Ref: table-bitwise-ops633068
+Ref: Bitwise Functions-Footnote-1639322
+Ref: Bitwise Functions-Footnote-2639501
+Node: Type Functions639698
+Node: I18N Functions643291
+Node: User-defined645034
+Node: Definition Syntax645854
+Ref: Definition Syntax-Footnote-1651682
+Node: Function Example651759
+Ref: Function Example-Footnote-1654738
+Node: Function Calling654760
+Node: Calling A Function655354
+Node: Variable Scope656324
+Node: Pass By Value/Reference659378
+Node: Function Caveats662110
+Ref: Function Caveats-Footnote-1664205
+Node: Return Statement664329
+Node: Dynamic Typing667384
+Node: Indirect Calls668340
+Node: Functions Summary679499
+Node: Library Functions682276
+Ref: Library Functions-Footnote-1685824
+Ref: Library Functions-Footnote-2685967
+Node: Library Names686142
+Ref: Library Names-Footnote-1689936
+Ref: Library Names-Footnote-2690163
+Node: General Functions690259
+Node: Strtonum Function691453
+Node: Assert Function694535
+Node: Round Function697987
+Node: Cliff Random Function699565
+Node: Ordinal Functions700598
+Ref: Ordinal Functions-Footnote-1703707
+Ref: Ordinal Functions-Footnote-2703959
+Node: Join Function704173
+Ref: Join Function-Footnote-1705976
+Node: Getlocaltime Function706180
+Node: Readfile Function709954
+Node: Shell Quoting711983
+Node: Isnumeric Function713439
+Node: Data File Management714851
+Node: Filetrans Function715483
+Node: Rewind Function719777
+Node: File Checking721756
+Ref: File Checking-Footnote-1723128
+Node: Empty Files723335
+Node: Ignoring Assigns725402
+Node: Getopt Function726976
+Ref: Getopt Function-Footnote-1742810
+Node: Passwd Functions743022
+Ref: Passwd Functions-Footnote-1752204
+Node: Group Functions752292
+Ref: Group Functions-Footnote-1760430
+Node: Walking Arrays760643
+Node: Library Functions Summary763691
+Node: Library Exercises765115
+Node: Sample Programs765602
+Node: Running Examples766384
+Node: Clones767136
+Node: Cut Program768408
+Node: Egrep Program778849
+Node: Id Program788166
+Node: Split Program798280
+Ref: Split Program-Footnote-1808515
+Node: Tee Program808702
+Node: Uniq Program811611
+Node: Wc Program819476
+Node: Bytes vs. Characters819871
+Node: Using extensions821473
+Node: wc program822253
+Node: Miscellaneous Programs827259
+Node: Dupword Program828488
+Node: Alarm Program830551
+Node: Translate Program835464
+Ref: Translate Program-Footnote-1840205
+Node: Labels Program840483
+Ref: Labels Program-Footnote-1843924
+Node: Word Sorting844016
+Node: History Sorting848210
+Node: Extract Program850485
+Node: Simple Sed858754
+Node: Igawk Program861970
+Ref: Igawk Program-Footnote-1877217
+Ref: Igawk Program-Footnote-2877423
+Ref: Igawk Program-Footnote-3877553
+Node: Anagram Program877680
+Node: Signature Program880776
+Node: Programs Summary882028
+Node: Programs Exercises883286
+Ref: Programs Exercises-Footnote-1887602
+Node: Advanced Features887688
+Node: Nondecimal Data890182
+Node: Boolean Typed Values891812
+Node: Array Sorting893787
+Node: Controlling Array Traversal894516
+Ref: Controlling Array Traversal-Footnote-1903023
+Node: Array Sorting Functions903145
+Ref: Array Sorting Functions-Footnote-1909264
+Node: Two-way I/O909472
+Ref: Two-way I/O-Footnote-1917467
+Ref: Two-way I/O-Footnote-2917658
+Node: TCP/IP Networking917740
+Node: Profiling920920
+Node: Persistent Memory930630
+Ref: Persistent Memory-Footnote-1939588
+Node: Extension Philosophy939719
+Node: Advanced Features Summary941254
+Node: Internationalization943524
+Node: I18N and L10N945230
+Node: Explaining gettext945925
+Ref: Explaining gettext-Footnote-1952078
+Ref: Explaining gettext-Footnote-2952273
+Node: Programmer i18n952438
+Ref: Programmer i18n-Footnote-1957551
+Node: Translator i18n957600
+Node: String Extraction958436
+Ref: String Extraction-Footnote-1959614
+Node: Printf Ordering959712
+Ref: Printf Ordering-Footnote-1962574
+Node: I18N Portability962642
+Ref: I18N Portability-Footnote-1965216
+Node: I18N Example965287
+Ref: I18N Example-Footnote-1968687
+Ref: I18N Example-Footnote-2968763
+Node: Gawk I18N968880
+Node: I18N Summary969536
+Node: Debugger970937
+Node: Debugging971961
+Node: Debugging Concepts972410
+Node: Debugging Terms974236
+Node: Awk Debugging976849
+Ref: Awk Debugging-Footnote-1977826
+Node: Sample Debugging Session977966
+Node: Debugger Invocation978518
+Node: Finding The Bug980147
+Node: List of Debugger Commands986833
+Node: Breakpoint Control988210
+Node: Debugger Execution Control992042
+Node: Viewing And Changing Data995522
+Node: Execution Stack999260
+Node: Debugger Info1000941
+Node: Miscellaneous Debugger Commands1005240
+Node: Readline Support1010493
+Node: Limitations1011439
+Node: Debugging Summary1014083
+Node: Namespaces1015386
+Node: Global Namespace1016513
+Node: Qualified Names1017958
+Node: Default Namespace1018993
+Node: Changing The Namespace1019768
+Node: Naming Rules1021462
+Node: Internal Name Management1023377
+Node: Namespace Example1024447
+Node: Namespace And Features1027030
+Node: Namespace Summary1028487
+Node: Arbitrary Precision Arithmetic1030000
+Node: Computer Arithmetic1031519
+Ref: table-numeric-ranges1035336
+Ref: table-floating-point-ranges1035834
+Ref: Computer Arithmetic-Footnote-11036493
+Node: Math Definitions1036552
+Ref: table-ieee-formats1039597
+Node: MPFR features1040171
+Node: MPFR On Parole1040624
+Ref: MPFR On Parole-Footnote-11041468
+Node: MPFR Intro1041627
+Node: FP Math Caution1043317
+Ref: FP Math Caution-Footnote-11044391
+Node: Inexactness of computations1044768
+Node: Inexact representation1045799
+Node: Comparing FP Values1047182
+Node: Errors accumulate1048440
+Node: Strange values1049907
+Ref: Strange values-Footnote-11052573
+Node: Getting Accuracy1052678
+Node: Try To Round1055415
+Node: Setting precision1056322
+Ref: table-predefined-precision-strings1057027
+Node: Setting the rounding mode1058912
+Ref: table-gawk-rounding-modes1059294
+Ref: Setting the rounding mode-Footnote-11063352
+Node: Arbitrary Precision Integers1063535
+Ref: Arbitrary Precision Integers-Footnote-11066747
+Node: Checking for MPFR1066903
+Node: POSIX Floating Point Problems1068393
+Ref: POSIX Floating Point Problems-Footnote-11073257
+Node: Floating point summary1073295
+Node: Dynamic Extensions1075559
+Node: Extension Intro1077158
+Node: Plugin License1078466
+Node: Extension Mechanism Outline1079279
+Ref: figure-load-extension1079730
+Ref: figure-register-new-function1081315
+Ref: figure-call-new-function1082425
+Node: Extension API Description1084549
+Node: Extension API Functions Introduction1086278
+Ref: table-api-std-headers1088176
+Node: General Data Types1092640
+Ref: General Data Types-Footnote-11101808
+Node: Memory Allocation Functions1102123
+Ref: Memory Allocation Functions-Footnote-11106848
+Node: Constructor Functions1106947
+Node: API Ownership of MPFR and GMP Values1110852
+Node: Registration Functions1112413
+Node: Extension Functions1113117
+Node: Exit Callback Functions1118693
+Node: Extension Version String1120012
+Node: Input Parsers1120707
+Node: Output Wrappers1135351
+Node: Two-way processors1140199
+Node: Printing Messages1142560
+Ref: Printing Messages-Footnote-11143774
+Node: Updating ERRNO1143929
+Node: Requesting Values1144728
+Ref: table-value-types-returned1145481
+Node: Accessing Parameters1146590
+Node: Symbol Table Access1147874
+Node: Symbol table by name1148390
+Ref: Symbol table by name-Footnote-11151601
+Node: Symbol table by cookie1151733
+Ref: Symbol table by cookie-Footnote-11156014
+Node: Cached values1156078
+Ref: Cached values-Footnote-11159722
+Node: Array Manipulation1159879
+Ref: Array Manipulation-Footnote-11160982
+Node: Array Data Types1161019
+Ref: Array Data Types-Footnote-11163841
+Node: Array Functions1163941
+Node: Flattening Arrays1168970
+Node: Creating Arrays1176022
+Node: Redirection API1180872
+Node: Extension API Variables1183893
+Node: Extension Versioning1184618
+Ref: gawk-api-version1185055
+Node: Extension GMP/MPFR Versioning1186843
+Node: Extension API Informational Variables1188549
+Node: Extension API Boilerplate1189710
+Node: Changes from API V11193846
+Node: Finding Extensions1195480
+Node: Extension Example1196055
+Node: Internal File Description1196879
+Node: Internal File Ops1201203
+Ref: Internal File Ops-Footnote-11212761
+Node: Using Internal File Ops1212909
+Ref: Using Internal File Ops-Footnote-11215340
+Node: Extension Samples1215618
+Node: Extension Sample File Functions1217187
+Node: Extension Sample Fnmatch1225325
+Node: Extension Sample Fork1226920
+Node: Extension Sample Inplace1228196
+Node: Extension Sample Ord1231868
+Node: Extension Sample Readdir1232744
+Ref: table-readdir-file-types1233641
+Node: Extension Sample Revout1234779
+Node: Extension Sample Rev2way1235376
+Node: Extension Sample Read write array1236128
+Node: Extension Sample Readfile1239402
+Node: Extension Sample Time1240533
+Node: Extension Sample API Tests1242823
+Node: gawkextlib1243331
+Node: Extension summary1246367
+Node: Extension Exercises1250225
+Node: Language History1251503
+Node: V7/SVR3.11253217
+Node: SVR41255567
+Node: POSIX1257099
+Node: BTL1258524
+Node: POSIX/GNU1259293
+Node: Feature History1265824
+Node: Common Extensions1284942
+Node: Ranges and Locales1286311
+Ref: Ranges and Locales-Footnote-11291112
+Ref: Ranges and Locales-Footnote-21291139
+Ref: Ranges and Locales-Footnote-31291378
+Node: Contributors1291601
+Node: History summary1297806
+Node: Installation1299252
+Node: Gawk Distribution1300216
+Node: Getting1300708
+Node: Extracting1301707
+Node: Distribution contents1303419
+Node: Unix Installation1311499
+Node: Quick Installation1312321
+Node: Compiling with MPFR1314867
+Node: Shell Startup Files1315573
+Node: Additional Configuration Options1316730
+Node: Configuration Philosophy1319117
+Node: Compiling from Git1321619
+Node: Building the Documentation1322178
+Node: Non-Unix Installation1323590
+Node: PC Installation1324066
+Node: PC Binary Installation1324939
+Node: PC Compiling1325844
+Node: PC Using1327022
+Node: Cygwin1330750
+Node: MSYS1332006
+Node: OpenVMS Installation1332638
+Node: OpenVMS Compilation1333319
+Ref: OpenVMS Compilation-Footnote-11334802
+Node: OpenVMS Dynamic Extensions1334864
+Node: OpenVMS Installation Details1336500
+Node: OpenVMS Running1338935
+Node: OpenVMS GNV1343072
+Node: Bugs1343827
+Node: Bug definition1344751
+Node: Bug address1348402
+Node: Usenet1351993
+Node: Performance bugs1353224
+Node: Asking for help1356242
+Node: Maintainers1358233
+Node: Other Versions1359260
+Node: Installation summary1368192
+Node: Notes1369576
+Node: Compatibility Mode1370386
+Node: Additions1371208
+Node: Accessing The Source1372153
+Node: Adding Code1373688
+Node: New Ports1380824
+Node: Derived Files1385334
+Ref: Derived Files-Footnote-11391181
+Ref: Derived Files-Footnote-21391216
+Ref: Derived Files-Footnote-31391833
+Node: Future Extensions1391947
+Node: Implementation Limitations1392619
+Node: Extension Design1393861
+Node: Old Extension Problems1395025
+Ref: Old Extension Problems-Footnote-11396601
+Node: Extension New Mechanism Goals1396662
+Ref: Extension New Mechanism Goals-Footnote-11400158
+Node: Extension Other Design Decisions1400359
+Node: Extension Future Growth1402558
+Node: Notes summary1403182
+Node: Basic Concepts1404395
+Node: Basic High Level1405080
+Ref: figure-general-flow1405362
+Ref: figure-process-flow1406069
+Ref: Basic High Level-Footnote-11409470
+Node: Basic Data Typing1409659
+Node: Glossary1413077
+Node: Copying1446199
+Node: GNU Free Documentation License1483960
+Node: Index1509283
 
 End Tag Table
 
diff --git a/doc/gawk.texi b/doc/gawk.texi
index f37d86e5..6ce9db35 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -17088,7 +17088,7 @@ conceptually, if the element values are eight, 
@code{"foo"},
 @ifnotdocbook
 @float Figure,figure-array-elements
 @caption{A contiguous array}
-@center @image{array-elements, , , A Contiguous Array}
+@center @image{gawk_array-elements, , , A Contiguous Array}
 @end float
 @end ifnotdocbook
 
@@ -35871,7 +35871,7 @@ This is shown in @inlineraw{docbook, <xref 
linkend="figure-load-extension"/>}.
 @ifnotdocbook
 @float Figure,figure-load-extension
 @caption{Loading the extension}
-@center @image{api-figure1, , , Loading the extension}
+@center @image{gawk_api-figure1, , , Loading the extension}
 @end float
 @end ifnotdocbook
 
@@ -35898,7 +35898,7 @@ This is shown in @inlineraw{docbook, <xref 
linkend="figure-register-new-function
 @ifnotdocbook
 @float Figure,figure-register-new-function
 @caption{Registering a new function}
-@center @image{api-figure2, , , Registering a new Function}
+@center @image{gawk_api-figure2, , , Registering a new Function}
 @end float
 @end ifnotdocbook
 
@@ -35926,7 +35926,7 @@ This is shown in @inlineraw{docbook, <xref 
linkend="figure-call-new-function"/>}
 @ifnotdocbook
 @float Figure,figure-call-new-function
 @caption{Calling the new function}
-@center @image{api-figure3, , , Calling the new function}
+@center @image{gawk_api-figure3, , , Calling the new function}
 @end float
 @end ifnotdocbook
 
@@ -45633,7 +45633,7 @@ See @inlineraw{docbook, <xref 
linkend="figure-general-flow"/>}.
 @ifnotdocbook
 @float Figure,figure-general-flow
 @caption{General Program Flow}
-@center @image{general-program, , , General program flow}
+@center @image{gawk_general-program, , , General program flow}
 @end float
 @end ifnotdocbook
 
@@ -45671,7 +45671,7 @@ as shown in @inlineraw{docbook, <xref 
linkend="figure-process-flow"/>}:
 @ifnotdocbook
 @float Figure,figure-process-flow
 @caption{Basic Program Steps}
-@center @image{process-flow, , , Basic Program Stages}
+@center @image{gawk_process-flow, , , Basic Program Stages}
 @end float
 @end ifnotdocbook
 
diff --git a/doc/api-figure1.eps b/doc/gawk_api-figure1.eps
similarity index 100%
rename from doc/api-figure1.eps
rename to doc/gawk_api-figure1.eps
diff --git a/doc/api-figure1.fig b/doc/gawk_api-figure1.fig
similarity index 100%
rename from doc/api-figure1.fig
rename to doc/gawk_api-figure1.fig
diff --git a/doc/api-figure1.pdf b/doc/gawk_api-figure1.pdf
similarity index 100%
rename from doc/api-figure1.pdf
rename to doc/gawk_api-figure1.pdf
diff --git a/doc/api-figure1.png b/doc/gawk_api-figure1.png
similarity index 100%
rename from doc/api-figure1.png
rename to doc/gawk_api-figure1.png
diff --git a/doc/api-figure1.txt b/doc/gawk_api-figure1.txt
similarity index 100%
rename from doc/api-figure1.txt
rename to doc/gawk_api-figure1.txt
diff --git a/doc/api-figure2.eps b/doc/gawk_api-figure2.eps
similarity index 100%
rename from doc/api-figure2.eps
rename to doc/gawk_api-figure2.eps
diff --git a/doc/api-figure2.fig b/doc/gawk_api-figure2.fig
similarity index 100%
rename from doc/api-figure2.fig
rename to doc/gawk_api-figure2.fig
diff --git a/doc/api-figure2.pdf b/doc/gawk_api-figure2.pdf
similarity index 100%
rename from doc/api-figure2.pdf
rename to doc/gawk_api-figure2.pdf
diff --git a/doc/api-figure2.png b/doc/gawk_api-figure2.png
similarity index 100%
rename from doc/api-figure2.png
rename to doc/gawk_api-figure2.png
diff --git a/doc/api-figure2.txt b/doc/gawk_api-figure2.txt
similarity index 100%
rename from doc/api-figure2.txt
rename to doc/gawk_api-figure2.txt
diff --git a/doc/api-figure3.eps b/doc/gawk_api-figure3.eps
similarity index 100%
rename from doc/api-figure3.eps
rename to doc/gawk_api-figure3.eps
diff --git a/doc/api-figure3.fig b/doc/gawk_api-figure3.fig
similarity index 100%
rename from doc/api-figure3.fig
rename to doc/gawk_api-figure3.fig
diff --git a/doc/api-figure3.pdf b/doc/gawk_api-figure3.pdf
similarity index 100%
rename from doc/api-figure3.pdf
rename to doc/gawk_api-figure3.pdf
diff --git a/doc/api-figure3.png b/doc/gawk_api-figure3.png
similarity index 100%
rename from doc/api-figure3.png
rename to doc/gawk_api-figure3.png
diff --git a/doc/api-figure3.txt b/doc/gawk_api-figure3.txt
similarity index 100%
rename from doc/api-figure3.txt
rename to doc/gawk_api-figure3.txt
diff --git a/doc/array-elements.eps b/doc/gawk_array-elements.eps
similarity index 100%
rename from doc/array-elements.eps
rename to doc/gawk_array-elements.eps
diff --git a/doc/array-elements.fig b/doc/gawk_array-elements.fig
similarity index 100%
rename from doc/array-elements.fig
rename to doc/gawk_array-elements.fig
diff --git a/doc/array-elements.pdf b/doc/gawk_array-elements.pdf
similarity index 100%
rename from doc/array-elements.pdf
rename to doc/gawk_array-elements.pdf
diff --git a/doc/array-elements.png b/doc/gawk_array-elements.png
similarity index 100%
rename from doc/array-elements.png
rename to doc/gawk_array-elements.png
diff --git a/doc/array-elements.txt b/doc/gawk_array-elements.txt
similarity index 100%
rename from doc/array-elements.txt
rename to doc/gawk_array-elements.txt
diff --git a/doc/general-program.eps b/doc/gawk_general-program.eps
similarity index 100%
rename from doc/general-program.eps
rename to doc/gawk_general-program.eps
diff --git a/doc/general-program.fig b/doc/gawk_general-program.fig
similarity index 100%
rename from doc/general-program.fig
rename to doc/gawk_general-program.fig
diff --git a/doc/general-program.pdf b/doc/gawk_general-program.pdf
similarity index 100%
rename from doc/general-program.pdf
rename to doc/gawk_general-program.pdf
diff --git a/doc/general-program.png b/doc/gawk_general-program.png
similarity index 100%
rename from doc/general-program.png
rename to doc/gawk_general-program.png
diff --git a/doc/general-program.txt b/doc/gawk_general-program.txt
similarity index 100%
rename from doc/general-program.txt
rename to doc/gawk_general-program.txt
diff --git a/doc/process-flow.eps b/doc/gawk_process-flow.eps
similarity index 100%
rename from doc/process-flow.eps
rename to doc/gawk_process-flow.eps
diff --git a/doc/process-flow.fig b/doc/gawk_process-flow.fig
similarity index 100%
rename from doc/process-flow.fig
rename to doc/gawk_process-flow.fig
diff --git a/doc/process-flow.pdf b/doc/gawk_process-flow.pdf
similarity index 100%
rename from doc/process-flow.pdf
rename to doc/gawk_process-flow.pdf
diff --git a/doc/process-flow.png b/doc/gawk_process-flow.png
similarity index 100%
rename from doc/process-flow.png
rename to doc/gawk_process-flow.png
diff --git a/doc/process-flow.txt b/doc/gawk_process-flow.txt
similarity index 100%
rename from doc/process-flow.txt
rename to doc/gawk_process-flow.txt
diff --git a/doc/statist.eps b/doc/gawk_statist.eps
similarity index 100%
rename from doc/statist.eps
rename to doc/gawk_statist.eps
diff --git a/doc/statist.jpg b/doc/gawk_statist.jpg
similarity index 100%
rename from doc/statist.jpg
rename to doc/gawk_statist.jpg
diff --git a/doc/statist.pdf b/doc/gawk_statist.pdf
similarity index 100%
rename from doc/statist.pdf
rename to doc/gawk_statist.pdf
diff --git a/doc/statist.txt b/doc/gawk_statist.txt
similarity index 100%
rename from doc/statist.txt
rename to doc/gawk_statist.txt
diff --git a/doc/gawkinet.info b/doc/gawkinet.info
index 7877e084..c961462f 100644
--- a/doc/gawkinet.info
+++ b/doc/gawkinet.info
@@ -2410,7 +2410,7 @@ File: gawkinet.info,  Node: STATIST,  Next: MAZE,  Prev: 
WEBGRAB,  Up: Some Appl
 3.6 STATIST: Graphing a Statistical Distribution
 ================================================
 
-[image src="statist.jpg" text=" 0.4 
,------------.------------_------------.------------,
+[image src="gawk_statist.jpg" text=" 0.4 
,------------.------------_------------.------------,
      |                        : :          sample 1 :::: | 
      |                       :   :         sample 2 ---- |
  0.3 |-                     :     :_                    -|
@@ -4480,16 +4480,16 @@ Node: REMCONF97637
 Node: URLCHK103171
 Node: WEBGRAB107043
 Node: STATIST111585
-Ref: STATIST-Footnote-1124892
-Node: MAZE125347
-Node: MOBAGWHO131612
-Ref: MOBAGWHO-Footnote-1145781
-Node: STOXPRED145849
-Node: PROTBASE160242
-Ref: PROTBASE-Footnote-1173572
-Node: Links173691
-Node: GNU Free Documentation License176614
-Node: Index201937
+Ref: STATIST-Footnote-1124897
+Node: MAZE125352
+Node: MOBAGWHO131617
+Ref: MOBAGWHO-Footnote-1145786
+Node: STOXPRED145854
+Node: PROTBASE160247
+Ref: PROTBASE-Footnote-1173577
+Node: Links173696
+Node: GNU Free Documentation License176619
+Node: Index201942
 
 End Tag Table
 
diff --git a/doc/gawkinet.texi b/doc/gawkinet.texi
index df22d4dd..3ba14318 100644
--- a/doc/gawkinet.texi
+++ b/doc/gawkinet.texi
@@ -3002,7 +3002,7 @@ sure that none of the above reveals too much information 
about your system.
 @cindex PNG image format
 @cindex PS image format
 @cindex Boutell, Thomas
-@image{statist,3in}
+@image{gawk_statist,3in}
 
 In the HTTP server examples we've shown thus far, we never present an image
 to the browser and its user. Presenting images is one task. Generating
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 26344f72..30bf38c5 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -16302,7 +16302,7 @@ conceptually, if the element values are eight, 
@code{"foo"},
 @ifnotdocbook
 @float Figure,figure-array-elements
 @caption{A contiguous array}
-@center @image{array-elements, , , A Contiguous Array}
+@center @image{gawk_array-elements, , , A Contiguous Array}
 @end float
 @end ifnotdocbook
 
@@ -34787,7 +34787,7 @@ This is shown in @inlineraw{docbook, <xref 
linkend="figure-load-extension"/>}.
 @ifnotdocbook
 @float Figure,figure-load-extension
 @caption{Loading the extension}
-@center @image{api-figure1, , , Loading the extension}
+@center @image{gawk_api-figure1, , , Loading the extension}
 @end float
 @end ifnotdocbook
 
@@ -34814,7 +34814,7 @@ This is shown in @inlineraw{docbook, <xref 
linkend="figure-register-new-function
 @ifnotdocbook
 @float Figure,figure-register-new-function
 @caption{Registering a new function}
-@center @image{api-figure2, , , Registering a new Function}
+@center @image{gawk_api-figure2, , , Registering a new Function}
 @end float
 @end ifnotdocbook
 
@@ -34842,7 +34842,7 @@ This is shown in @inlineraw{docbook, <xref 
linkend="figure-call-new-function"/>}
 @ifnotdocbook
 @float Figure,figure-call-new-function
 @caption{Calling the new function}
-@center @image{api-figure3, , , Calling the new function}
+@center @image{gawk_api-figure3, , , Calling the new function}
 @end float
 @end ifnotdocbook
 
@@ -44521,7 +44521,7 @@ See @inlineraw{docbook, <xref 
linkend="figure-general-flow"/>}.
 @ifnotdocbook
 @float Figure,figure-general-flow
 @caption{General Program Flow}
-@center @image{general-program, , , General program flow}
+@center @image{gawk_general-program, , , General program flow}
 @end float
 @end ifnotdocbook
 
@@ -44559,7 +44559,7 @@ as shown in @inlineraw{docbook, <xref 
linkend="figure-process-flow"/>}:
 @ifnotdocbook
 @float Figure,figure-process-flow
 @caption{Basic Program Steps}
-@center @image{process-flow, , , Basic Program Stages}
+@center @image{gawk_process-flow, , , Basic Program Stages}
 @end float
 @end ifnotdocbook
 

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

Summary of changes:
 ChangeLog                                          |   8 +
 NEWS                                               |   8 +-
 doc/ChangeLog                                      |  16 +
 doc/Makefile.am                                    |  50 +-
 doc/Makefile.in                                    |  99 ++-
 doc/gawk.info                                      | 786 ++++++++++-----------
 doc/gawk.texi                                      |  12 +-
 doc/{api-figure1.eps => gawk_api-figure1.eps}      |   0
 doc/{api-figure1.fig => gawk_api-figure1.fig}      |   0
 doc/{api-figure1.pdf => gawk_api-figure1.pdf}      | Bin
 doc/{api-figure1.png => gawk_api-figure1.png}      | Bin
 doc/{api-figure1.txt => gawk_api-figure1.txt}      |   0
 doc/{api-figure2.eps => gawk_api-figure2.eps}      |   0
 doc/{api-figure2.fig => gawk_api-figure2.fig}      |   0
 doc/{api-figure2.pdf => gawk_api-figure2.pdf}      | Bin
 doc/{api-figure2.png => gawk_api-figure2.png}      | Bin
 doc/{api-figure2.txt => gawk_api-figure2.txt}      |   0
 doc/{api-figure3.eps => gawk_api-figure3.eps}      |   0
 doc/{api-figure3.fig => gawk_api-figure3.fig}      |   0
 doc/{api-figure3.pdf => gawk_api-figure3.pdf}      | Bin
 doc/{api-figure3.png => gawk_api-figure3.png}      | Bin
 doc/{api-figure3.txt => gawk_api-figure3.txt}      |   0
 ...{array-elements.eps => gawk_array-elements.eps} |   0
 ...{array-elements.fig => gawk_array-elements.fig} |   0
 ...{array-elements.pdf => gawk_array-elements.pdf} | Bin
 ...{array-elements.png => gawk_array-elements.png} | Bin
 ...{array-elements.txt => gawk_array-elements.txt} |   0
 ...eneral-program.eps => gawk_general-program.eps} |   0
 ...eneral-program.fig => gawk_general-program.fig} |   0
 ...eneral-program.pdf => gawk_general-program.pdf} | Bin
 ...eneral-program.png => gawk_general-program.png} | Bin
 ...eneral-program.txt => gawk_general-program.txt} |   0
 doc/{process-flow.eps => gawk_process-flow.eps}    |   0
 doc/{process-flow.fig => gawk_process-flow.fig}    |   0
 doc/{process-flow.pdf => gawk_process-flow.pdf}    | Bin
 doc/{process-flow.png => gawk_process-flow.png}    | Bin
 doc/{process-flow.txt => gawk_process-flow.txt}    |   0
 doc/{statist.eps => gawk_statist.eps}              |   0
 doc/{statist.jpg => gawk_statist.jpg}              | Bin
 doc/{statist.pdf => gawk_statist.pdf}              | Bin
 doc/{statist.txt => gawk_statist.txt}              |   0
 doc/gawkinet.info                                  |  22 +-
 doc/gawkinet.texi                                  |   2 +-
 doc/gawktexi.in                                    |  12 +-
 doc/gawkworkflow.info                              | 163 +++--
 doc/gawkworkflow.texi                              |  17 +-
 gawkapi.h                                          |   4 +-
 47 files changed, 656 insertions(+), 543 deletions(-)
 rename doc/{api-figure1.eps => gawk_api-figure1.eps} (100%)
 rename doc/{api-figure1.fig => gawk_api-figure1.fig} (100%)
 rename doc/{api-figure1.pdf => gawk_api-figure1.pdf} (100%)
 rename doc/{api-figure1.png => gawk_api-figure1.png} (100%)
 rename doc/{api-figure1.txt => gawk_api-figure1.txt} (100%)
 rename doc/{api-figure2.eps => gawk_api-figure2.eps} (100%)
 rename doc/{api-figure2.fig => gawk_api-figure2.fig} (100%)
 rename doc/{api-figure2.pdf => gawk_api-figure2.pdf} (100%)
 rename doc/{api-figure2.png => gawk_api-figure2.png} (100%)
 rename doc/{api-figure2.txt => gawk_api-figure2.txt} (100%)
 rename doc/{api-figure3.eps => gawk_api-figure3.eps} (100%)
 rename doc/{api-figure3.fig => gawk_api-figure3.fig} (100%)
 rename doc/{api-figure3.pdf => gawk_api-figure3.pdf} (100%)
 rename doc/{api-figure3.png => gawk_api-figure3.png} (100%)
 rename doc/{api-figure3.txt => gawk_api-figure3.txt} (100%)
 rename doc/{array-elements.eps => gawk_array-elements.eps} (100%)
 rename doc/{array-elements.fig => gawk_array-elements.fig} (100%)
 rename doc/{array-elements.pdf => gawk_array-elements.pdf} (100%)
 rename doc/{array-elements.png => gawk_array-elements.png} (100%)
 rename doc/{array-elements.txt => gawk_array-elements.txt} (100%)
 rename doc/{general-program.eps => gawk_general-program.eps} (100%)
 rename doc/{general-program.fig => gawk_general-program.fig} (100%)
 rename doc/{general-program.pdf => gawk_general-program.pdf} (100%)
 rename doc/{general-program.png => gawk_general-program.png} (100%)
 rename doc/{general-program.txt => gawk_general-program.txt} (100%)
 rename doc/{process-flow.eps => gawk_process-flow.eps} (100%)
 rename doc/{process-flow.fig => gawk_process-flow.fig} (100%)
 rename doc/{process-flow.pdf => gawk_process-flow.pdf} (100%)
 rename doc/{process-flow.png => gawk_process-flow.png} (100%)
 rename doc/{process-flow.txt => gawk_process-flow.txt} (100%)
 rename doc/{statist.eps => gawk_statist.eps} (100%)
 rename doc/{statist.jpg => gawk_statist.jpg} (100%)
 rename doc/{statist.pdf => gawk_statist.pdf} (100%)
 rename doc/{statist.txt => gawk_statist.txt} (100%)


hooks/post-receive
-- 
gawk



reply via email to

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