aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/ChangeLog9
-rw-r--r--doc/gawk.info116
-rw-r--r--doc/gawk.texi9
-rw-r--r--doc/gawktexi.in9
-rw-r--r--doc/texinfo.tex51
5 files changed, 120 insertions, 74 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 02cc0dd4..868adf25 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,12 @@
+2017-12-22 Arnold D. Robbins <arnold@skeeve.com>
+
+ * texinfo.tex: Updated.
+
+2017-12-20 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in (Additional Configuration Options): Add
+ description of the --enable-versioned-extension-dir option.
+
2017-12-01 Sergey Tselikh <stselikh@gmail.com>
* gawktexi.in: Several small changes to gawktexi.in,
diff --git a/doc/gawk.info b/doc/gawk.info
index a60904e7..66d2b9b3 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -28971,6 +28971,12 @@ command line when compiling 'gawk' from scratch, including:
desirable, but it may bring you some slight performance
improvement.
+'--enable-versioned-extension-dir'
+ Use a versioned directory for extensions. The directory name will
+ include the major and minor API versions in it. This makes it
+ possible to keep extensions for different API versions on the same
+ system without their conflicting with one another.
+
Use the command './configure --help' to see the full list of options
supplied by 'configure'.
@@ -32874,6 +32880,8 @@ Index
* --dump-variables option: Options. (line 94)
* --dump-variables option, using for library functions: Library Names.
(line 45)
+* --enable-versioned-extension-dir configuration option: Additional Configuration Options.
+ (line 42)
* --exec option: Options. (line 139)
* --field-separator option: Options. (line 21)
* --file option: Options. (line 25)
@@ -33613,6 +33621,8 @@ Index
(line 32)
* configuration option, --disable-nls: Additional Configuration Options.
(line 37)
+* configuration option, --enable-versioned-extension-dir: Additional Configuration Options.
+ (line 42)
* configuration options, gawk: Additional Configuration Options.
(line 6)
* constant regexps: Regexp Usage. (line 57)
@@ -36451,58 +36461,58 @@ Node: Unix Installation1163323
Node: Quick Installation1164005
Node: Shell Startup Files1166419
Node: Additional Configuration Options1167508
-Node: Configuration Philosophy1169369
-Node: Non-Unix Installation1171738
-Node: PC Installation1172198
-Node: PC Binary Installation1173036
-Node: PC Compiling1173471
-Node: PC Using1174588
-Node: Cygwin1177633
-Node: MSYS1178403
-Node: VMS Installation1178904
-Node: VMS Compilation1179695
-Ref: VMS Compilation-Footnote-11180924
-Node: VMS Dynamic Extensions1180982
-Node: VMS Installation Details1182667
-Node: VMS Running1184920
-Node: VMS GNV1189199
-Node: VMS Old Gawk1189934
-Node: Bugs1190405
-Node: Bug address1191068
-Node: Usenet1193860
-Node: Maintainers1194637
-Node: Other Versions1195898
-Node: Installation summary1202660
-Node: Notes1203862
-Node: Compatibility Mode1204727
-Node: Additions1205509
-Node: Accessing The Source1206434
-Node: Adding Code1207871
-Node: New Ports1214090
-Node: Derived Files1218578
-Ref: Derived Files-Footnote-11224224
-Ref: Derived Files-Footnote-21224259
-Ref: Derived Files-Footnote-31224857
-Node: Future Extensions1224971
-Node: Implementation Limitations1225629
-Node: Extension Design1226812
-Node: Old Extension Problems1227966
-Ref: Old Extension Problems-Footnote-11229484
-Node: Extension New Mechanism Goals1229541
-Ref: Extension New Mechanism Goals-Footnote-11232905
-Node: Extension Other Design Decisions1233094
-Node: Extension Future Growth1235207
-Node: Old Extension Mechanism1236043
-Node: Notes summary1237806
-Node: Basic Concepts1238988
-Node: Basic High Level1239669
-Ref: figure-general-flow1239951
-Ref: figure-process-flow1240636
-Ref: Basic High Level-Footnote-11243937
-Node: Basic Data Typing1244122
-Node: Glossary1247450
-Node: Copying1279288
-Node: GNU Free Documentation License1316827
-Node: Index1341945
+Node: Configuration Philosophy1169673
+Node: Non-Unix Installation1172042
+Node: PC Installation1172502
+Node: PC Binary Installation1173340
+Node: PC Compiling1173775
+Node: PC Using1174892
+Node: Cygwin1177937
+Node: MSYS1178707
+Node: VMS Installation1179208
+Node: VMS Compilation1179999
+Ref: VMS Compilation-Footnote-11181228
+Node: VMS Dynamic Extensions1181286
+Node: VMS Installation Details1182971
+Node: VMS Running1185224
+Node: VMS GNV1189503
+Node: VMS Old Gawk1190238
+Node: Bugs1190709
+Node: Bug address1191372
+Node: Usenet1194164
+Node: Maintainers1194941
+Node: Other Versions1196202
+Node: Installation summary1202964
+Node: Notes1204166
+Node: Compatibility Mode1205031
+Node: Additions1205813
+Node: Accessing The Source1206738
+Node: Adding Code1208175
+Node: New Ports1214394
+Node: Derived Files1218882
+Ref: Derived Files-Footnote-11224528
+Ref: Derived Files-Footnote-21224563
+Ref: Derived Files-Footnote-31225161
+Node: Future Extensions1225275
+Node: Implementation Limitations1225933
+Node: Extension Design1227116
+Node: Old Extension Problems1228270
+Ref: Old Extension Problems-Footnote-11229788
+Node: Extension New Mechanism Goals1229845
+Ref: Extension New Mechanism Goals-Footnote-11233209
+Node: Extension Other Design Decisions1233398
+Node: Extension Future Growth1235511
+Node: Old Extension Mechanism1236347
+Node: Notes summary1238110
+Node: Basic Concepts1239292
+Node: Basic High Level1239973
+Ref: figure-general-flow1240255
+Ref: figure-process-flow1240940
+Ref: Basic High Level-Footnote-11244241
+Node: Basic Data Typing1244426
+Node: Glossary1247754
+Node: Copying1279592
+Node: GNU Free Documentation License1317131
+Node: Index1342249

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index dec51695..bca4eb39 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -39551,6 +39551,15 @@ MPFR support is not available.
Disable all message-translation facilities.
This is usually not desirable, but it may bring you some slight performance
improvement.
+
+@cindex @option{--enable-versioned-extension-dir} configuration option
+@cindex configuration option, @code{--enable-versioned-extension-dir}
+@item --enable-versioned-extension-dir
+Use a versioned directory for extensions. The directory name will
+include the major and minor API versions in it. This makes it possible
+to keep extensions for different API versions on the same system
+without their conflicting with one another.
+
@end table
Use the command @samp{./configure --help} to see the full list of
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 654fa3eb..8ec07642 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -38564,6 +38564,15 @@ MPFR support is not available.
Disable all message-translation facilities.
This is usually not desirable, but it may bring you some slight performance
improvement.
+
+@cindex @option{--enable-versioned-extension-dir} configuration option
+@cindex configuration option, @code{--enable-versioned-extension-dir}
+@item --enable-versioned-extension-dir
+Use a versioned directory for extensions. The directory name will
+include the major and minor API versions in it. This makes it possible
+to keep extensions for different API versions on the same system
+without their conflicting with one another.
+
@end table
Use the command @samp{./configure --help} to see the full list of
diff --git a/doc/texinfo.tex b/doc/texinfo.tex
index 9bd75b91..42bb9833 100644
--- a/doc/texinfo.tex
+++ b/doc/texinfo.tex
@@ -3,7 +3,7 @@
% Load plain if necessary, i.e., if running under initex.
\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
%
-\def\texinfoversion{2017-09-16.10}
+\def\texinfoversion{2017-12-18.20}
%
% Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
@@ -5969,24 +5969,30 @@ end
% Split the last of the double-column material.
\savemarks
\balancecolumns
- %
+ }%
+ \eject % call the \output just set
+ \ifdim\pagetotal=0pt
% Having called \balancecolumns once, we do not
% want to call it again. Therefore, reset \output to its normal
% definition right away.
\global\output = {\onepageout{\pagecontents\PAGE}}%
- }%
- \eject
- \endgroup % started in \begindoublecolumns
- \restoremarks
- % Leave the double-column material on the current page, no automatic
- % page break.
- \box\balancedcolumns
- %
- % \pagegoal was set to the doubled \vsize above, since we restarted
- % the current page. We're now back to normal single-column
- % typesetting, so reset \pagegoal to the normal \vsize.
- \global\vsize = \txipageheight %
- \pagegoal = \txipageheight %
+ %
+ \endgroup % started in \begindoublecolumns
+ \restoremarks
+ % Leave the double-column material on the current page, no automatic
+ % page break.
+ \box\balancedcolumns
+ %
+ % \pagegoal was set to the doubled \vsize above, since we restarted
+ % the current page. We're now back to normal single-column
+ % typesetting, so reset \pagegoal to the normal \vsize.
+ \global\vsize = \txipageheight %
+ \pagegoal = \txipageheight %
+ \else
+ % We had some left-over material. This might happen when \doublecolumnout
+ % is called in \balancecolumns. Try again.
+ \expandafter\enddoublecolumns
+ \fi
}
\newbox\balancedcolumns
\setbox\balancedcolumns=\vbox{shouldnt see this}%
@@ -6001,6 +6007,7 @@ end
\ifdim\dimen@<5\baselineskip
% Don't split a short final column in two.
\setbox2=\vbox{}%
+ \global\setbox\balancedcolumns=\vbox{\pagesofar}%
\else
\divide\dimen@ by 2 % target to split to
\dimen@ii = \dimen@
@@ -6016,15 +6023,15 @@ end
\repeat
}%
% Now the left column is in box 1, and the right column in box 3.
+ %
% Check whether the left column has come out higher than the page itself.
% (Note that we have doubled \vsize for the double columns, so
% the actual height of the page is 0.5\vsize).
\ifdim2\ht1>\vsize
- % Just split the last of the double column material roughly in half.
- \setbox2=\box0
- \setbox0 = \vsplit2 to \dimen@ii
- \setbox0=\vbox to \dimen@ii {\unvbox0\vfill}%
- \setbox2=\vbox to \dimen@ii {\unvbox2\vfill}%
+ % It appears that we have been called upon to balance too much material.
+ % Output some of it with \doublecolumnout, leaving the rest on the page.
+ \setbox\PAGE=\box0
+ \doublecolumnout
\else
% Compare the heights of the two columns.
\ifdim4\ht1>5\ht3
@@ -6037,10 +6044,10 @@ end
\setbox2=\vbox to\ht1{\unvbox3\unskip}%
\setbox0=\vbox to\ht1{\unvbox1\unskip}%
\fi
+ \global\setbox\balancedcolumns=\vbox{\pagesofar}%
\fi
\fi
%
- \global\setbox\balancedcolumns=\vbox{\pagesofar}%
}
\catcode`\@ = \other
@@ -11425,9 +11432,11 @@ directory should work if nowhere else does.}
%
\dimen0 = #1\relax
\advance\dimen0 by \voffset
+ \advance\dimen0 by 1in % reference point for DVI is 1 inch from top of page
%
\dimen2 = \hsize
\advance\dimen2 by \normaloffset
+ \advance\dimen2 by 1in % reference point is 1 inch from left edge of page
%
\internalpagesizes{#1}{\hsize}%
{\voffset}{\normaloffset}%