mirror of
git://git.sv.gnu.org/autoconf
synced 2025-02-17 14:01:27 +08:00
Beta Release Version 2.63b.
* NEWS: Mention the release. * README: Clarify that this is a beta release. * build-aux/texinfo.tex: Synchronize from upstream. * .x-sc_trailing_blank: Exempt more upstream files. Signed-off-by: Eric Blake <ebb9@byu.net>
This commit is contained in:
parent
e7399cdcce
commit
ddbb239f12
@ -1,2 +1,5 @@
|
||||
build-aux/gendocs.sh
|
||||
build-aux/texinfo.tex
|
||||
doc/gendocs_template
|
||||
doc/gnu-oids.texi
|
||||
doc/standards.texi
|
||||
|
@ -1,3 +1,11 @@
|
||||
2009-03-31 Eric Blake <ebb9@byu.net>
|
||||
|
||||
Beta Release Version 2.63b.
|
||||
* NEWS: Mention the release.
|
||||
* README: Clarify that this is a beta release.
|
||||
* build-aux/texinfo.tex: Synchronize from upstream.
|
||||
* .x-sc_trailing_blank: Exempt more upstream files.
|
||||
|
||||
2009-03-30 Eric Blake <ebb9@byu.net>
|
||||
|
||||
Fix testsuite failures under zsh.
|
||||
|
7
NEWS
7
NEWS
@ -1,6 +1,6 @@
|
||||
GNU Autoconf NEWS - User visible changes.
|
||||
|
||||
* Major changes in Autoconf 2.64 (????-??-??) [stable]
|
||||
* Major changes in Autoconf 2.63b (2009-03-31) [beta]
|
||||
Released by Eric Blake, based on git versions 2.63.*.
|
||||
|
||||
** The manual is now shipped under the terms of the GNU FDL 1.3.
|
||||
@ -40,11 +40,14 @@ GNU Autoconf NEWS - User visible changes.
|
||||
used in `configure --help' and is also available via AC_DEFINE.
|
||||
|
||||
** Autotest testsuites accept an option --jobs[=N] for parallel testing.
|
||||
This feature is still in testing, and may not work on every
|
||||
platform, help in improving it would be appreciated.
|
||||
|
||||
** Autotest testsuites do not attempt to write startup error messages
|
||||
to the log file before that is opened (regression introduced in 2.63).
|
||||
|
||||
** Configure scripts now use shell functions.
|
||||
** Configure scripts now use shell functions. This feature leads to
|
||||
smaller configure files and faster execution.
|
||||
|
||||
** Present But Cannot Be Compiled: Autoconf will now proceed with
|
||||
the compiler's result if a header is present but cannot be compiled.
|
||||
|
8
README
8
README
@ -12,7 +12,7 @@ macro calls.
|
||||
|
||||
Producing configuration scripts using Autoconf requires GNU M4 and
|
||||
Perl. You should install GNU M4 (version 1.4.5 or later is required;
|
||||
1.4.11 or later is recommended) and Perl (5.005_03 or later) before
|
||||
1.4.12 or later is recommended) and Perl (5.005_03 or later) before
|
||||
configuring Autoconf, so that Autoconf's configure script can find
|
||||
them. The configuration scripts produced by Autoconf are
|
||||
self-contained, so their users do not need to have Autoconf (or GNU
|
||||
@ -29,8 +29,8 @@ of the package, where to report bugs, and a pointer to INSTALL for
|
||||
instructions on compilation and installation. This removes the need
|
||||
to maintain many similar sets of installation instructions.
|
||||
|
||||
Be sure to read BUGS (especially if this version is not an official
|
||||
release) and INSTALL.
|
||||
Be sure to read BUGS (in particular since this is a beta release) and
|
||||
INSTALL.
|
||||
|
||||
Mail suggestions to autoconf@gnu.org, report bugs to
|
||||
bug-autoconf@gnu.org, and submit patches to autoconf-patches@gnu.org.
|
||||
@ -62,7 +62,7 @@ For more licensing information, see
|
||||
-----
|
||||
|
||||
Copyright (C) 1992, 1993, 1994, 1998, 2000, 2001, 2002, 2003, 2004,
|
||||
2005, 2006, 2007, 2008 Free Software Foundation, Inc.
|
||||
2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
@ -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{2009-01-18.17}
|
||||
\def\texinfoversion{2009-03-22.17}
|
||||
%
|
||||
% Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
|
||||
% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
|
||||
@ -358,7 +358,7 @@
|
||||
% We don't want .vr (or whatever) entries like this:
|
||||
% \entry{{\tt \indexbackslash }acronym}{32}{\code {\acronym}}
|
||||
% "\acronym" won't work when it's read back in;
|
||||
% it needs to be
|
||||
% it needs to be
|
||||
% {\code {{\tt \backslashcurfont }acronym}
|
||||
\shipout\vbox{%
|
||||
% Do this early so pdf references go to the beginning of the page.
|
||||
@ -709,7 +709,7 @@
|
||||
\def\?{?\spacefactor=\endofsentencespacefactor\space}
|
||||
|
||||
% @frenchspacing on|off says whether to put extra space after punctuation.
|
||||
%
|
||||
%
|
||||
\def\onword{on}
|
||||
\def\offword{off}
|
||||
%
|
||||
@ -1285,7 +1285,7 @@ where each line of input produces a line of output.}
|
||||
% that's what we do).
|
||||
|
||||
% double active backslashes.
|
||||
%
|
||||
%
|
||||
{\catcode`\@=0 \catcode`\\=\active
|
||||
@gdef@activebackslashdouble{%
|
||||
@catcode`@\=@active
|
||||
@ -1297,11 +1297,11 @@ where each line of input produces a line of output.}
|
||||
% us) handles it with this amazing macro to replace tokens, with minor
|
||||
% changes for Texinfo. It is included here under the GPL by permission
|
||||
% from the author, Heiko Oberdiek.
|
||||
%
|
||||
%
|
||||
% #1 is the tokens to replace.
|
||||
% #2 is the replacement.
|
||||
% #3 is the control sequence with the string.
|
||||
%
|
||||
%
|
||||
\def\HyPsdSubst#1#2#3{%
|
||||
\def\HyPsdReplace##1#1##2\END{%
|
||||
##1%
|
||||
@ -1573,7 +1573,7 @@ output) for that.)}
|
||||
% tried to figure out what each command should do in the context
|
||||
% of @url. for now, just make @/ a no-op, that's the only one
|
||||
% people have actually reported a problem with.
|
||||
%
|
||||
%
|
||||
\normalturnoffactive
|
||||
\def\@{@}%
|
||||
\let\/=\empty
|
||||
@ -1981,7 +1981,7 @@ end
|
||||
|
||||
% Definitions for a main text size of 11pt. This is the default in
|
||||
% Texinfo.
|
||||
%
|
||||
%
|
||||
\def\definetextfontsizexi{%
|
||||
% Text fonts (11.2pt, magstep1).
|
||||
\def\textnominalsize{11pt}
|
||||
@ -2112,7 +2112,7 @@ end
|
||||
% section, chapter, etc., sizes following suit. This is for the GNU
|
||||
% Press printing of the Emacs 22 manual. Maybe other manuals in the
|
||||
% future. Used with @smallbook, which sets the leading to 12pt.
|
||||
%
|
||||
%
|
||||
\def\definetextfontsizex{%
|
||||
% Text fonts (10pt).
|
||||
\def\textnominalsize{10pt}
|
||||
@ -2201,7 +2201,7 @@ end
|
||||
\setfont\secsf\sfbshape{12}{1000}{OT1}
|
||||
\let\secbf\secrm
|
||||
\setfont\secsc\scbshape{10}{\magstep1}{OT1}
|
||||
\font\seci=cmmi12
|
||||
\font\seci=cmmi12
|
||||
\font\secsy=cmsy10 scaled \magstep1
|
||||
\def\sececsize{1200}
|
||||
|
||||
@ -2245,7 +2245,7 @@ end
|
||||
% We provide the user-level command
|
||||
% @fonttextsize 10
|
||||
% (or 11) to redefine the text font size. pt is assumed.
|
||||
%
|
||||
%
|
||||
\def\xword{10}
|
||||
\def\xiword{11}
|
||||
%
|
||||
@ -2255,7 +2255,7 @@ end
|
||||
%
|
||||
% Set \globaldefs so that documents can use this inside @tex, since
|
||||
% makeinfo 4.8 does not support it, but we need it nonetheless.
|
||||
%
|
||||
%
|
||||
\begingroup \globaldefs=1
|
||||
\ifx\textsizearg\xword \definetextfontsizex
|
||||
\else \ifx\textsizearg\xiword \definetextfontsizexi
|
||||
@ -2472,8 +2472,8 @@ end
|
||||
% from cmtt (char 0x0d). The undirected quote is ugly, so don't make it
|
||||
% the default, but it works for pasting with more pdf viewers (at least
|
||||
% evince), the lilypond developers report. xpdf does work with the
|
||||
% regular 0x27.
|
||||
%
|
||||
% regular 0x27.
|
||||
%
|
||||
\def\codequoteright{%
|
||||
\expandafter\ifx\csname SETtxicodequoteundirected\endcsname\relax
|
||||
\expandafter\ifx\csname SETcodequoteundirected\endcsname\relax
|
||||
@ -2485,7 +2485,7 @@ end
|
||||
% and a similar option for the left quote char vs. a grave accent.
|
||||
% Modern fonts display ASCII 0x60 as a grave accent, so some people like
|
||||
% the code environments to do likewise.
|
||||
%
|
||||
%
|
||||
\def\codequoteleft{%
|
||||
\expandafter\ifx\csname SETtxicodequotebacktick\endcsname\relax
|
||||
\expandafter\ifx\csname SETcodequotebacktick\endcsname\relax
|
||||
@ -2669,7 +2669,7 @@ end
|
||||
% each of the four underscores in __typeof__. This is undesirable in
|
||||
% some manuals, especially if they don't have long identifiers in
|
||||
% general. @allowcodebreaks provides a way to control this.
|
||||
%
|
||||
%
|
||||
\newif\ifallowcodebreaks \allowcodebreakstrue
|
||||
|
||||
\def\keywordtrue{true}
|
||||
@ -2794,7 +2794,7 @@ end
|
||||
% @acronym for "FBI", "NATO", and the like.
|
||||
% We print this one point size smaller, since it's intended for
|
||||
% all-uppercase.
|
||||
%
|
||||
%
|
||||
\def\acronym#1{\doacronym #1,,\finish}
|
||||
\def\doacronym#1,#2,#3\finish{%
|
||||
{\selectfonts\lsize #1}%
|
||||
@ -2806,7 +2806,7 @@ end
|
||||
|
||||
% @abbr for "Comput. J." and the like.
|
||||
% No font change, but don't do end-of-sentence spacing.
|
||||
%
|
||||
%
|
||||
\def\abbr#1{\doabbr #1,,\finish}
|
||||
\def\doabbr#1,#2,#3\finish{%
|
||||
{\plainfrenchspacing #1}%
|
||||
@ -2863,52 +2863,59 @@ end
|
||||
% Theiling, which support regular, slanted, bold and bold slanted (and
|
||||
% "outlined" (blackboard board, sort of) versions, which we don't need).
|
||||
% It is available from http://www.ctan.org/tex-archive/fonts/eurosym.
|
||||
%
|
||||
%
|
||||
% Although only regular is the truly official Euro symbol, we ignore
|
||||
% that. The Euro is designed to be slightly taller than the regular
|
||||
% font height.
|
||||
%
|
||||
%
|
||||
% feymr - regular
|
||||
% feymo - slanted
|
||||
% feybr - bold
|
||||
% feybo - bold slanted
|
||||
%
|
||||
%
|
||||
% There is no good (free) typewriter version, to my knowledge.
|
||||
% A feymr10 euro is ~7.3pt wide, while a normal cmtt10 char is ~5.25pt wide.
|
||||
% Hmm.
|
||||
%
|
||||
%
|
||||
% Also doesn't work in math. Do we need to do math with euro symbols?
|
||||
% Hope not.
|
||||
%
|
||||
%
|
||||
%
|
||||
%
|
||||
\def\euro{{\eurofont e}}
|
||||
\def\eurofont{%
|
||||
% We set the font at each command, rather than predefining it in
|
||||
% \textfonts and the other font-switching commands, so that
|
||||
% installations which never need the symbol don't have to have the
|
||||
% font installed.
|
||||
%
|
||||
%
|
||||
% There is only one designed size (nominal 10pt), so we always scale
|
||||
% that to the current nominal size.
|
||||
%
|
||||
%
|
||||
% By the way, simply using "at 1em" works for cmr10 and the like, but
|
||||
% does not work for cmbx10 and other extended/shrunken fonts.
|
||||
%
|
||||
%
|
||||
\def\eurosize{\csname\curfontsize nominalsize\endcsname}%
|
||||
%
|
||||
\ifx\curfontstyle\bfstylename
|
||||
\ifx\curfontstyle\bfstylename
|
||||
% bold:
|
||||
\font\thiseurofont = \ifusingit{feybo10}{feybr10} at \eurosize
|
||||
\else
|
||||
\else
|
||||
% regular:
|
||||
\font\thiseurofont = \ifusingit{feymo10}{feymr10} at \eurosize
|
||||
\fi
|
||||
\thiseurofont
|
||||
}
|
||||
|
||||
% Hacks for glyphs from the EC fonts similar to \euro. We don't
|
||||
% use \let for the aliases, because sometimes we redefine the original
|
||||
% macro, and the alias should reflect the redefinition.
|
||||
% Glyphs from the EC fonts. We don't use \let for the aliases, because
|
||||
% sometimes we redefine the original macro, and the alias should reflect
|
||||
% the redefinition.
|
||||
%
|
||||
% Use LaTeX names for the Icelandic letters.
|
||||
\def\DH{{\ecfont \char"D0}} % Eth
|
||||
\def\dh{{\ecfont \char"F0}} % eth
|
||||
\def\TH{{\ecfont \char"DE}} % Thorn
|
||||
\def\th{{\ecfont \char"FE}} % thorn
|
||||
%
|
||||
\def\guillemetleft{{\ecfont \char"13}}
|
||||
\def\guillemotleft{\guillemetleft}
|
||||
\def\guillemetright{{\ecfont \char"14}}
|
||||
@ -2922,7 +2929,7 @@ end
|
||||
% we have the precomposed glyphs for the most common cases. We put the
|
||||
% tests to use those glyphs in the single \ogonek macro so we have fewer
|
||||
% dummy definitions to worry about for index entries, etc.
|
||||
%
|
||||
%
|
||||
% ogonek is also used with other letters in Lithuanian (IOU), but using
|
||||
% the precomposed glyphs for those is not so easy since they aren't in
|
||||
% the same EC font.
|
||||
@ -2945,6 +2952,7 @@ end
|
||||
\def\Eogonek{{\ecfont \char"86}}\def\macrocharE{E}
|
||||
\def\eogonek{{\ecfont \char"A6}}\def\macrochare{e}
|
||||
%
|
||||
% Use the ec* fonts (cm-super in outline format) for non-CM glyphs.
|
||||
\def\ecfont{%
|
||||
% We can't distinguish serif/sans and italic/slanted, but this
|
||||
% is used for crude hacks anyway (like adding French and German
|
||||
@ -2979,7 +2987,7 @@ end
|
||||
% Laurent Siebenmann reports \Orb undefined with:
|
||||
% Textures 1.7.7 (preloaded format=plain 93.10.14) (68K) 16 APR 2004 02:38
|
||||
% so we'll define it if necessary.
|
||||
%
|
||||
%
|
||||
\ifx\Orb\undefined
|
||||
\def\Orb{\mathhexbox20D}
|
||||
\fi
|
||||
@ -3325,7 +3333,7 @@ end
|
||||
% cause the example and the item to crash together. So we use this
|
||||
% bizarre value of 10001 as a signal to \aboveenvbreak to insert
|
||||
% \parskip glue after all. Section titles are handled this way also.
|
||||
%
|
||||
%
|
||||
\penalty 10001
|
||||
\endgroup
|
||||
\itemxneedsnegativevskipfalse
|
||||
@ -4138,7 +4146,7 @@ end
|
||||
% processing continues to some further point. On the other hand, it
|
||||
% seems \endinput does not hurt in the printed index arg, since that
|
||||
% is still getting written without apparent harm.
|
||||
%
|
||||
%
|
||||
% Sample source (mac-idx3.tex, reported by Graham Percival to
|
||||
% help-texinfo, 22may06):
|
||||
% @macro funindex {WORD}
|
||||
@ -4146,12 +4154,12 @@ end
|
||||
% @end macro
|
||||
% ...
|
||||
% @funindex commtest
|
||||
%
|
||||
%
|
||||
% The above is not enough to reproduce the bug, but it gives the flavor.
|
||||
%
|
||||
%
|
||||
% Sample whatsit resulting:
|
||||
% .@write3{\entry{xyz}{@folio }{@code {xyz@endinput }}}
|
||||
%
|
||||
%
|
||||
% So:
|
||||
\let\endinput = \empty
|
||||
%
|
||||
@ -4203,19 +4211,23 @@ end
|
||||
% Non-English letters.
|
||||
\definedummyword\AA
|
||||
\definedummyword\AE
|
||||
\definedummyword\DH
|
||||
\definedummyword\L
|
||||
\definedummyword\OE
|
||||
\definedummyword\O
|
||||
\definedummyword\OE
|
||||
\definedummyword\TH
|
||||
\definedummyword\aa
|
||||
\definedummyword\ae
|
||||
\definedummyword\l
|
||||
\definedummyword\oe
|
||||
\definedummyword\o
|
||||
\definedummyword\ss
|
||||
\definedummyword\dh
|
||||
\definedummyword\exclamdown
|
||||
\definedummyword\questiondown
|
||||
\definedummyword\l
|
||||
\definedummyword\o
|
||||
\definedummyword\oe
|
||||
\definedummyword\ordf
|
||||
\definedummyword\ordm
|
||||
\definedummyword\questiondown
|
||||
\definedummyword\ss
|
||||
\definedummyword\th
|
||||
%
|
||||
% Although these internal commands shouldn't show up, sometimes they do.
|
||||
\definedummyword\bf
|
||||
@ -4358,19 +4370,23 @@ end
|
||||
% Non-English letters.
|
||||
\def\AA{AA}%
|
||||
\def\AE{AE}%
|
||||
\def\DH{DZZ}%
|
||||
\def\L{L}%
|
||||
\def\OE{OE}%
|
||||
\def\O{O}%
|
||||
\def\TH{ZZZ}%
|
||||
\def\aa{aa}%
|
||||
\def\ae{ae}%
|
||||
\def\dh{dzz}%
|
||||
\def\exclamdown{!}%
|
||||
\def\l{l}%
|
||||
\def\oe{oe}%
|
||||
\def\o{o}%
|
||||
\def\ss{ss}%
|
||||
\def\exclamdown{!}%
|
||||
\def\questiondown{?}%
|
||||
\def\ordf{a}%
|
||||
\def\ordm{o}%
|
||||
\def\o{o}%
|
||||
\def\questiondown{?}%
|
||||
\def\ss{ss}%
|
||||
\def\th{zzz}%
|
||||
%
|
||||
\def\LaTeX{LaTeX}%
|
||||
\def\TeX{TeX}%
|
||||
@ -4409,11 +4425,11 @@ end
|
||||
% makeinfo does not expand macros in the argument to @deffn, which ends up
|
||||
% writing an index entry, and texindex isn't prepared for an index sort entry
|
||||
% that starts with \.
|
||||
%
|
||||
%
|
||||
% Since macro invocations are followed by braces, we can just redefine them
|
||||
% to take a single TeX argument. The case of a macro invocation that
|
||||
% goes to end-of-line is not handled.
|
||||
%
|
||||
%
|
||||
\macrolist
|
||||
}
|
||||
|
||||
@ -4541,7 +4557,7 @@ end
|
||||
% to re-insert the same penalty (values >10000 are used for various
|
||||
% signals); since we just inserted a non-discardable item, any
|
||||
% following glue (such as a \parskip) would be a breakpoint. For example:
|
||||
%
|
||||
%
|
||||
% @deffn deffn-whatever
|
||||
% @vindex index-whatever
|
||||
% Description.
|
||||
@ -5122,7 +5138,9 @@ end
|
||||
\gdef\chaplevelprefix{\the\chapno.}%
|
||||
\resetallfloatnos
|
||||
%
|
||||
\message{\putwordChapter\space \the\chapno}%
|
||||
% \putwordChapter can contain complex things in translations.
|
||||
\toks0=\expandafter{\putwordChapter}%
|
||||
\message{\the\toks0 \space \the\chapno}%
|
||||
%
|
||||
% Write the actual heading.
|
||||
\chapmacro{#1}{Ynumbered}{\the\chapno}%
|
||||
@ -5133,15 +5151,17 @@ end
|
||||
\global\let\subsubsection = \numberedsubsubsec
|
||||
}
|
||||
|
||||
\outer\parseargdef\appendix{\apphead0{#1}} % normally apphead0 calls appendixzzz
|
||||
\outer\parseargdef\appendix{\apphead0{#1}} % normally calls appendixzzz
|
||||
%
|
||||
\def\appendixzzz#1{%
|
||||
\global\secno=0 \global\subsecno=0 \global\subsubsecno=0
|
||||
\global\advance\appendixno by 1
|
||||
\gdef\chaplevelprefix{\appendixletter.}%
|
||||
\resetallfloatnos
|
||||
%
|
||||
\def\appendixnum{\putwordAppendix\space \appendixletter}%
|
||||
\message{\appendixnum}%
|
||||
% \putwordAppendix can contain complex things in translations.
|
||||
\toks0=\expandafter{\putwordAppendix}%
|
||||
\message{\the\toks0 \space \appendixletter}%
|
||||
%
|
||||
\chapmacro{#1}{Yappendix}{\appendixletter}%
|
||||
%
|
||||
@ -5374,7 +5394,10 @@ end
|
||||
\xdef\lastchapterdefs{%
|
||||
\gdef\noexpand\thischaptername{\the\toks0}%
|
||||
\gdef\noexpand\thischapternum{\appendixletter}%
|
||||
\gdef\noexpand\thischapter{\putwordAppendix{} \noexpand\thischapternum:
|
||||
% \noexpand\putwordAppendix avoids expanding indigestible
|
||||
% commands in some of the translations.
|
||||
\gdef\noexpand\thischapter{\noexpand\putwordAppendix{}
|
||||
\noexpand\thischapternum:
|
||||
\noexpand\thischaptername}%
|
||||
}%
|
||||
\else
|
||||
@ -5382,7 +5405,10 @@ end
|
||||
\xdef\lastchapterdefs{%
|
||||
\gdef\noexpand\thischaptername{\the\toks0}%
|
||||
\gdef\noexpand\thischapternum{\the\chapno}%
|
||||
\gdef\noexpand\thischapter{\putwordChapter{} \noexpand\thischapternum:
|
||||
% \noexpand\putwordChapter avoids expanding indigestible
|
||||
% commands in some of the translations.
|
||||
\gdef\noexpand\thischapter{\noexpand\putwordChapter{}
|
||||
\noexpand\thischapternum:
|
||||
\noexpand\thischaptername}%
|
||||
}%
|
||||
\fi\fi\fi
|
||||
@ -5525,7 +5551,10 @@ end
|
||||
\xdef\lastsectiondefs{%
|
||||
\gdef\noexpand\thissectionname{\the\toks0}%
|
||||
\gdef\noexpand\thissectionnum{#4}%
|
||||
\gdef\noexpand\thissection{\putwordSection{} \noexpand\thissectionnum:
|
||||
% \noexpand\putwordSection avoids expanding indigestible
|
||||
% commands in some of the translations.
|
||||
\gdef\noexpand\thissection{\noexpand\putwordSection{}
|
||||
\noexpand\thissectionnum:
|
||||
\noexpand\thissectionname}%
|
||||
}%
|
||||
\fi
|
||||
@ -5535,7 +5564,10 @@ end
|
||||
\xdef\lastsectiondefs{%
|
||||
\gdef\noexpand\thissectionname{\the\toks0}%
|
||||
\gdef\noexpand\thissectionnum{#4}%
|
||||
\gdef\noexpand\thissection{\putwordSection{} \noexpand\thissectionnum:
|
||||
% \noexpand\putwordSection avoids expanding indigestible
|
||||
% commands in some of the translations.
|
||||
\gdef\noexpand\thissection{\noexpand\putwordSection{}
|
||||
\noexpand\thissectionnum:
|
||||
\noexpand\thissectionname}%
|
||||
}%
|
||||
\fi
|
||||
@ -5611,11 +5643,11 @@ end
|
||||
% glue accumulate. (Not a breakpoint because it's preceded by a
|
||||
% discardable item.)
|
||||
\vskip-\parskip
|
||||
%
|
||||
%
|
||||
% This is purely so the last item on the list is a known \penalty >
|
||||
% 10000. This is so \startdefun can avoid allowing breakpoints after
|
||||
% section headings. Otherwise, it would insert a valid breakpoint between:
|
||||
%
|
||||
%
|
||||
% @section sec-whatever
|
||||
% @deffn def-whatever
|
||||
\penalty 10001
|
||||
@ -5673,7 +5705,7 @@ end
|
||||
% These characters do not print properly in the Computer Modern roman
|
||||
% fonts, so we must take special care. This is more or less redundant
|
||||
% with the Texinfo input format setup at the end of this file.
|
||||
%
|
||||
%
|
||||
\def\activecatcodes{%
|
||||
\catcode`\"=\active
|
||||
\catcode`\$=\active
|
||||
@ -5723,7 +5755,7 @@ end
|
||||
|
||||
% redefined for the two-volume lispref. We always output on
|
||||
% \jobname.toc even if this is redefined.
|
||||
%
|
||||
%
|
||||
\def\tocreadfilename{\jobname.toc}
|
||||
|
||||
% Normal (long) toc.
|
||||
@ -6815,7 +6847,7 @@ end
|
||||
% This does \let #1 = #2, with \csnames; that is,
|
||||
% \let \csname#1\endcsname = \csname#2\endcsname
|
||||
% (except of course we have to play expansion games).
|
||||
%
|
||||
%
|
||||
\def\cslet#1#2{%
|
||||
\expandafter\let
|
||||
\csname#1\expandafter\endcsname
|
||||
@ -7975,21 +8007,22 @@ end
|
||||
\closein 1
|
||||
\endgroup % end raw TeX
|
||||
\endgroup}
|
||||
}
|
||||
%
|
||||
% If they passed de_DE, and txi-de_DE.tex doesn't exist,
|
||||
% try txi-de.tex.
|
||||
%
|
||||
\def\documentlanguagetrywithoutunderscore#1_#2\finish{%
|
||||
%
|
||||
\gdef\documentlanguagetrywithoutunderscore#1_#2\finish{%
|
||||
\openin 1 txi-#1.tex
|
||||
\ifeof 1
|
||||
\errhelp = \nolanghelp
|
||||
\errmessage{Cannot read language file txi-#1.tex}%
|
||||
\else
|
||||
\globaldefs = 1 % everything in the txi-LL files needs to persist
|
||||
\input txi-#1.tex
|
||||
\fi
|
||||
\closein 1
|
||||
}
|
||||
}% end of special _ catcode
|
||||
%
|
||||
\newhelp\nolanghelp{The given language definition file cannot be found or
|
||||
is empty. Maybe you need to install it? Putting it in the current
|
||||
@ -7998,16 +8031,16 @@ directory should work if nowhere else does.}
|
||||
% This macro is called from txi-??.tex files; the first argument is the
|
||||
% \language name to set (without the "\lang@" prefix), the second and
|
||||
% third args are \{left,right}hyphenmin.
|
||||
%
|
||||
%
|
||||
% The language names to pass are determined when the format is built.
|
||||
% See the etex.log file created at that time, e.g.,
|
||||
% /usr/local/texlive/2008/texmf-var/web2c/pdftex/etex.log.
|
||||
%
|
||||
%
|
||||
% With TeX Live 2008, etex now includes hyphenation patterns for all
|
||||
% available languages. This means we can support hyphenation in
|
||||
% Texinfo, at least to some extent. (This still doesn't solve the
|
||||
% accented characters problem.)
|
||||
%
|
||||
%
|
||||
\catcode`@=11
|
||||
\def\txisetlanguage#1#2#3{%
|
||||
% do not set the language if the name is undefined in the current TeX.
|
||||
@ -8062,7 +8095,7 @@ directory should work if nowhere else does.}
|
||||
\setnonasciicharscatcode\active
|
||||
\lattwochardefs
|
||||
%
|
||||
\else \ifx \declaredencoding \latone
|
||||
\else \ifx \declaredencoding \latone
|
||||
\setnonasciicharscatcode\active
|
||||
\latonechardefs
|
||||
%
|
||||
@ -8074,7 +8107,7 @@ directory should work if nowhere else does.}
|
||||
\setnonasciicharscatcode\active
|
||||
\utfeightchardefs
|
||||
%
|
||||
\else
|
||||
\else
|
||||
\message{Unknown document encoding #1, ignoring.}%
|
||||
%
|
||||
\fi % utfeight
|
||||
@ -8086,7 +8119,7 @@ directory should work if nowhere else does.}
|
||||
|
||||
% A message to be logged when using a character that isn't available
|
||||
% the default font encoding (OT1).
|
||||
%
|
||||
%
|
||||
\def\missingcharmsg#1{\message{Character missing in OT1 encoding: #1.}}
|
||||
|
||||
% Take account of \c (plain) vs. \, (Texinfo) difference.
|
||||
@ -8099,21 +8132,21 @@ directory should work if nowhere else does.}
|
||||
%
|
||||
% Latin1 (ISO-8859-1) character definitions.
|
||||
\def\latonechardefs{%
|
||||
\gdef^^a0{~}
|
||||
\gdef^^a0{~}
|
||||
\gdef^^a1{\exclamdown}
|
||||
\gdef^^a2{\missingcharmsg{CENT SIGN}}
|
||||
\gdef^^a2{\missingcharmsg{CENT SIGN}}
|
||||
\gdef^^a3{{\pounds}}
|
||||
\gdef^^a4{\missingcharmsg{CURRENCY SIGN}}
|
||||
\gdef^^a5{\missingcharmsg{YEN SIGN}}
|
||||
\gdef^^a6{\missingcharmsg{BROKEN BAR}}
|
||||
\gdef^^a6{\missingcharmsg{BROKEN BAR}}
|
||||
\gdef^^a7{\S}
|
||||
\gdef^^a8{\"{}}
|
||||
\gdef^^a9{\copyright}
|
||||
\gdef^^a8{\"{}}
|
||||
\gdef^^a9{\copyright}
|
||||
\gdef^^aa{\ordf}
|
||||
\gdef^^ab{\guillemetleft}
|
||||
\gdef^^ac{$\lnot$}
|
||||
\gdef^^ad{\-}
|
||||
\gdef^^ae{\registeredsymbol}
|
||||
\gdef^^ad{\-}
|
||||
\gdef^^ae{\registeredsymbol}
|
||||
\gdef^^af{\={}}
|
||||
%
|
||||
\gdef^^b0{\textdegree}
|
||||
@ -8140,7 +8173,7 @@ directory should work if nowhere else does.}
|
||||
\gdef^^c2{\^A}
|
||||
\gdef^^c3{\~A}
|
||||
\gdef^^c4{\"A}
|
||||
\gdef^^c5{\ringaccent A}
|
||||
\gdef^^c5{\ringaccent A}
|
||||
\gdef^^c6{\AE}
|
||||
\gdef^^c7{\cedilla C}
|
||||
\gdef^^c8{\`E}
|
||||
@ -8152,7 +8185,7 @@ directory should work if nowhere else does.}
|
||||
\gdef^^ce{\^I}
|
||||
\gdef^^cf{\"I}
|
||||
%
|
||||
\gdef^^d0{\missingcharmsg{LATIN CAPITAL LETTER ETH}}
|
||||
\gdef^^d0{\DH}
|
||||
\gdef^^d1{\~N}
|
||||
\gdef^^d2{\`O}
|
||||
\gdef^^d3{\'O}
|
||||
@ -8166,7 +8199,7 @@ directory should work if nowhere else does.}
|
||||
\gdef^^db{\^U}
|
||||
\gdef^^dc{\"U}
|
||||
\gdef^^dd{\'Y}
|
||||
\gdef^^de{\missingcharmsg{LATIN CAPITAL LETTER THORN}}
|
||||
\gdef^^de{\TH}
|
||||
\gdef^^df{\ss}
|
||||
%
|
||||
\gdef^^e0{\`a}
|
||||
@ -8186,7 +8219,7 @@ directory should work if nowhere else does.}
|
||||
\gdef^^ee{\^{\dotless i}}
|
||||
\gdef^^ef{\"{\dotless i}}
|
||||
%
|
||||
\gdef^^f0{\missingcharmsg{LATIN SMALL LETTER ETH}}
|
||||
\gdef^^f0{\dh}
|
||||
\gdef^^f1{\~n}
|
||||
\gdef^^f2{\`o}
|
||||
\gdef^^f3{\'o}
|
||||
@ -8200,7 +8233,7 @@ directory should work if nowhere else does.}
|
||||
\gdef^^fb{\^u}
|
||||
\gdef^^fc{\"u}
|
||||
\gdef^^fd{\'y}
|
||||
\gdef^^fe{\missingcharmsg{LATIN SMALL LETTER THORN}}
|
||||
\gdef^^fe{\th}
|
||||
\gdef^^ff{\"y}
|
||||
}
|
||||
|
||||
@ -8272,7 +8305,7 @@ directory should work if nowhere else does.}
|
||||
\gdef^^ce{\^I}
|
||||
\gdef^^cf{\v D}
|
||||
%
|
||||
\gdef^^d0{\missingcharmsg{LATIN CAPITAL LETTER D WITH STROKE}}
|
||||
\gdef^^d0{\DH}
|
||||
\gdef^^d1{\'N}
|
||||
\gdef^^d2{\v N}
|
||||
\gdef^^d3{\'O}
|
||||
@ -8281,7 +8314,7 @@ directory should work if nowhere else does.}
|
||||
\gdef^^d6{\"O}
|
||||
\gdef^^d7{$\times$}
|
||||
\gdef^^d8{\v R}
|
||||
\gdef^^d9{\ringaccent U}
|
||||
\gdef^^d9{\ringaccent U}
|
||||
\gdef^^da{\'U}
|
||||
\gdef^^db{\H U}
|
||||
\gdef^^dc{\"U}
|
||||
@ -8306,7 +8339,7 @@ directory should work if nowhere else does.}
|
||||
\gdef^^ee{\^\i}
|
||||
\gdef^^ef{\v d}
|
||||
%
|
||||
\gdef^^f0{\missingcharmsg{LATIN SMALL LETTER D WITH STROKE}}
|
||||
\gdef^^f0{\dh}
|
||||
\gdef^^f1{\'n}
|
||||
\gdef^^f2{\v n}
|
||||
\gdef^^f3{\'o}
|
||||
@ -8325,11 +8358,11 @@ directory should work if nowhere else does.}
|
||||
}
|
||||
|
||||
% UTF-8 character definitions.
|
||||
%
|
||||
%
|
||||
% This code to support UTF-8 is based on LaTeX's utf8.def, with some
|
||||
% changes for Texinfo conventions. It is included here under the GPL by
|
||||
% permission from Frank Mittelbach and the LaTeX team.
|
||||
%
|
||||
%
|
||||
\newcount\countUTFx
|
||||
\newcount\countUTFy
|
||||
\newcount\countUTFz
|
||||
@ -8479,6 +8512,7 @@ directory should work if nowhere else does.}
|
||||
\DeclareUnicodeCharacter{00CE}{\^I}
|
||||
\DeclareUnicodeCharacter{00CF}{\"I}
|
||||
|
||||
\DeclareUnicodeCharacter{00D0}{\DH}
|
||||
\DeclareUnicodeCharacter{00D1}{\~N}
|
||||
\DeclareUnicodeCharacter{00D2}{\`O}
|
||||
\DeclareUnicodeCharacter{00D3}{\'O}
|
||||
@ -8491,6 +8525,7 @@ directory should work if nowhere else does.}
|
||||
\DeclareUnicodeCharacter{00DB}{\^U}
|
||||
\DeclareUnicodeCharacter{00DC}{\"U}
|
||||
\DeclareUnicodeCharacter{00DD}{\'Y}
|
||||
\DeclareUnicodeCharacter{00DE}{\TH}
|
||||
\DeclareUnicodeCharacter{00DF}{\ss}
|
||||
|
||||
\DeclareUnicodeCharacter{00E0}{\`a}
|
||||
@ -8510,6 +8545,7 @@ directory should work if nowhere else does.}
|
||||
\DeclareUnicodeCharacter{00EE}{\^{\dotless{i}}}
|
||||
\DeclareUnicodeCharacter{00EF}{\"{\dotless{i}}}
|
||||
|
||||
\DeclareUnicodeCharacter{00F0}{\dh}
|
||||
\DeclareUnicodeCharacter{00F1}{\~n}
|
||||
\DeclareUnicodeCharacter{00F2}{\`o}
|
||||
\DeclareUnicodeCharacter{00F3}{\'o}
|
||||
@ -8522,6 +8558,7 @@ directory should work if nowhere else does.}
|
||||
\DeclareUnicodeCharacter{00FB}{\^u}
|
||||
\DeclareUnicodeCharacter{00FC}{\"u}
|
||||
\DeclareUnicodeCharacter{00FD}{\'y}
|
||||
\DeclareUnicodeCharacter{00FE}{\th}
|
||||
\DeclareUnicodeCharacter{00FF}{\"y}
|
||||
|
||||
\DeclareUnicodeCharacter{0100}{\=A}
|
||||
@ -9178,7 +9215,7 @@ directory should work if nowhere else does.}
|
||||
|
||||
% Same as @turnoffactive except outputs \ as {\tt\char`\\} instead of
|
||||
% the literal character `\'.
|
||||
%
|
||||
%
|
||||
@def@normalturnoffactive{%
|
||||
@let\=@normalbackslash
|
||||
@let"=@normaldoublequote
|
||||
@ -9234,7 +9271,7 @@ directory should work if nowhere else does.}
|
||||
@catcode`@`=@active
|
||||
@markupsetuplqdefault
|
||||
@markupsetuprqdefault
|
||||
|
||||
|
||||
@c Local variables:
|
||||
@c eval: (add-hook 'write-file-hooks 'time-stamp)
|
||||
@c page-delimiter: "^\\\\message"
|
||||
|
Loading…
Reference in New Issue
Block a user