diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/ChangeLog | 9 | ||||
-rw-r--r-- | doc/gawk.info | 116 | ||||
-rw-r--r-- | doc/gawk.texi | 9 | ||||
-rw-r--r-- | doc/gawktexi.in | 9 | ||||
-rw-r--r-- | doc/texinfo.tex | 51 |
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}% |