diff options
author | Karl Berry <karl@freefriends.org> | 2007-11-04 19:28:16 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2007-11-04 19:28:16 +0000 |
commit | ce15798d9e9fddbce22dd2039ca698ac78cd48e6 (patch) | |
tree | 559870cc04c869c78e6bbe04037312e2620531f1 /Master/texmf-dist/source/generic | |
parent | 66efebfdc9173de21a31bd1d7ecb7ea2cfca1f7e (diff) |
babel update from latex-tds (26oct07)
git-svn-id: svn://tug.org/texlive/trunk@5335 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/generic')
18 files changed, 173 insertions, 417 deletions
diff --git a/Master/texmf-dist/source/generic/babel/albanian.dtx b/Master/texmf-dist/source/generic/babel/albanian.dtx index 2412f627ec9..bc22b71cd40 100644 --- a/Master/texmf-dist/source/generic/babel/albanian.dtx +++ b/Master/texmf-dist/source/generic/babel/albanian.dtx @@ -1,10 +1,6 @@ % \iffalse meta-comment % -% Patched by Heiko Oberdiek for project latex-tds: -% * 2006/06/02: Documentation bug: incomplete first paragraph -% with open \footnote macro. -% -% Copyright 1989-2005 Johannes L. Braams and any individual authors +% Copyright 1989-2007 Johannes L. Braams and any individual authors % listed elsewhere in this file. All rights reserved. % % This file is part of the Babel system. @@ -30,7 +26,7 @@ % and covered by LPPL is defined by the unpacking scripts (with % extension .ins) which are part of the distribution. % \fi -% \CheckSum{252} +% \CheckSum{251} % \iffalse % Tell the \LaTeX\ system who we are and write an entry on the % transcript. @@ -40,18 +36,18 @@ %<code>\ProvidesLanguage{albanian} %\fi %\ProvidesFile{albanian.dtx} - [2005/11/23 v1.0a albanian support from the babel system] + [2007/10/20 v1.0c albanian support from the babel system] %\iffalse % Babel package for LaTeX version 2e -% Copyright (C) 1989 - 2005 +% Copyright (C) 1989 - 2007 % by Johannes Braams, TeXniek % % Please report errors to: J.L. Braams -% babel at braams.cistron.nl +% babel at braamsdot xs4all dot nl % % This file is part of the babel system, it provides the source % code for the albanian language definition file. A contribution -% was made by Adi Zaimi (zami1st at yahoo.com). +% was made by Adi Zaimi (adizaimi at yahoo.com). % %<*filedriver> \documentclass{ltxdoc} @@ -68,13 +64,16 @@ %\fi % \GetFileInfo{albanian.dtx} % \changes{albanian-1.0a}{2005/11/21}{Started first version of the file} +% \changes{albanian-1.0b}{2005/12/10}{A number of corrections in the +% translations from Adi Zaimi} +% \changes{albanian-1.0c}{2006/06/05}{Small documentation fix} % % \section{The Albanian language} % % The file \file{\filename}\footnote{The file described in this % section has version number \fileversion\ and was last revised on -% \filedate.} defines all the language definition macros for the -% Albanian language. +% \filedate} defines all the language definition macros for the +% Albanian language. % % Albanian is written in a latin script, but it has 36 leters, % 9 which are diletters (dh, gj, ll, nj, rr, sh, th, xh, zh), @@ -127,7 +126,7 @@ % \begin{macrocode} \ifx\l@albanian\@undefined \@nopatterns{Albanian} - \adddialect\l@albanian\fi + \adddialect\l@albanian0\fi % \end{macrocode} % % The next step consists of defining commands to switch to (and @@ -138,12 +137,12 @@ % in the four standard documentclasses provided with \LaTeX. % \begin{macrocode} \addto\captionsalbanian{% - \def\prefacename{Parathenie}% + \def\prefacename{Parathenia}% \def\refname{Referencat}% - \def\abstractname{P\"ermbledhje}% + \def\abstractname{P\"ermbledhja}% \def\bibname{Bibliografia}% \def\chaptername{Kapitulli}% - \def\appendixname{Shtes\"a}% + \def\appendixname{Shtesa}% \def\contentsname{P\"ermbajta}% \def\listfigurename{Figurat}% \def\listtablename{Tabelat}% @@ -168,10 +167,10 @@ % produce Albanian dates. % \begin{macrocode} \def\datealbanian{% - \def\today{\number\day .~\ifcase\month\or - janar\or shkurt\or mars\or prill\or maj\or - qershor\or korrik\or gusht\or shtator\or tetor\or n\"entor\or - dhjetor\fi \space \number\year}} + \def\today{\number\day~\ifcase\month\or + Janar\or Shkurt\or Mars\or Prill\or Maj\or + Qershor\or Korrik\or Gusht\or Shtator\or Tetor\or N\"entor\or + Dhjetor\fi \space \number\year}} % \end{macrocode} % \end{macro} % diff --git a/Master/texmf-dist/source/generic/babel/albanian.ins b/Master/texmf-dist/source/generic/babel/albanian.ins index bb4e1eb3925..07d34783ec4 100644 --- a/Master/texmf-dist/source/generic/babel/albanian.ins +++ b/Master/texmf-dist/source/generic/babel/albanian.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1989-2005 Johannes L. Braams and any individual authors +%% Copyright 1989-2007 Johannes L. Braams and any individual authors %% listed elsewhere in this file. All rights reserved. %% %% This file is part of the Babel system. @@ -53,7 +53,7 @@ \declarepreamble\mainpreamble This is a generated file. -Copyright 1989-2005 Johannes L. Braams and any individual authors +Copyright 1989-2007 Johannes L. Braams and any individual authors listed elsewhere in this file. All rights reserved. This file was generated from file(s) of the Babel system. diff --git a/Master/texmf-dist/source/generic/babel/athnum.dtx b/Master/texmf-dist/source/generic/babel/athnum.dtx index 8a35a1f3e36..8b4c683632b 100644 --- a/Master/texmf-dist/source/generic/babel/athnum.dtx +++ b/Master/texmf-dist/source/generic/babel/athnum.dtx @@ -1,9 +1,6 @@ % \iffalse meta-comment % -% Patched by Heiko Oberdiek for project latex-tds: -% * 2006/06/02: Documentation bug: \CharacterTable without argument removed. -% -% Copyright 1989-2005 Johannes L. Braams and any individual authors +% Copyright 1989-2007 Johannes L. Braams and any individual authors % listed elsewhere in this file. All rights reserved. % % This file is part of the Babel system. @@ -33,7 +30,7 @@ %\iffalse % %% This is file `athnum.dtx' -%% (c) 1997-2005 Apostolos Syropoulos. +%% (c) 1997-2007 Apostolos Syropoulos. %% All rights reserved. % % Please report errors or suggestions for improvement to diff --git a/Master/texmf-dist/source/generic/babel/esperanto.dtx b/Master/texmf-dist/source/generic/babel/esperanto.dtx index 6a98c77ceb3..41ba9465429 100644 --- a/Master/texmf-dist/source/generic/babel/esperanto.dtx +++ b/Master/texmf-dist/source/generic/babel/esperanto.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1989-2005 Johannes L. Braams and any individual authors +% Copyright 1989-2007 Johannes L. Braams and any individual authors % listed elsewhere in this file. All rights reserved. % % This file is part of the Babel system. @@ -26,7 +26,7 @@ % and covered by LPPL is defined by the unpacking scripts (with % extension .ins) which are part of the distribution. % \fi -% \CheckSum{259} +% \CheckSum{261} %\iffalse % Tell the \LaTeX\ system who we are and write an entry on the % transcript. @@ -36,15 +36,15 @@ %<code>\ProvidesLanguage{esperanto} %\fi %\ProvidesFile{esperant.dtx} - [2005/03/30 v1.4r Esperanto support from the babel system] + [2007/10/20 v1.4t Esperanto support from the babel system] %\iffalse %% File 'esperanto.dtx' %% Babel package for LaTeX version 2e -%% Copyright (C) 1989 - 2005 +%% Copyright (C) 1989 - 2007 %% by Johannes Braams, TeXniek % %% Please report errors to: J.L. Braams -%% babel at braams.cistron.nl +%% babel at braams dot xs4all dot nl % % This file is part of the babel system, it provides the source % code for the Esperanto language definition file. A contribution @@ -281,15 +281,17 @@ % Then the second level. % \changes{esperanto-1.4q}{2002/01/08}{Removed the extra level of % expansion for more than five items, as was done in \LaTeX} +% \changes{esperanto-1.4t}{2006/06/05}{Added the missing `r' in these +% macros} % \begin{macrocode} \def\@esper#1{% \ifcase#1\or a\or b\or c\or \^c\or d\or e\or f\or g\or \^g\or h\or h\llap{\^{}}\or i\or j\or \^\j\or k\or l\or m\or n\or o\or - p\or s\or \^s\or t\or u\or \u{u}\or v\or z\else\@ctrerr\fi} + p\or r\or s\or \^s\or t\or u\or \u{u}\or v\or z\else\@ctrerr\fi} \def\@Esper#1{% \ifcase#1\or A\or B\or C\or \^C\or D\or E\or F\or G\or \^G\or H\or \^H\or I\or J\or \^J\or K\or L\or M\or N\or O\or - P\or S\or \^S\or T\or U\or \u{U}\or V\or Z\else\@ctrerr\fi} + P\or R\or S\or \^S\or T\or U\or \u{U}\or V\or Z\else\@ctrerr\fi} % \end{macrocode} % \end{macro} % \end{macro} diff --git a/Master/texmf-dist/source/generic/babel/esperanto.ins b/Master/texmf-dist/source/generic/babel/esperanto.ins index 25e39025572..89776ece1d5 100644 --- a/Master/texmf-dist/source/generic/babel/esperanto.ins +++ b/Master/texmf-dist/source/generic/babel/esperanto.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1989-2005 Johannes L. Braams and any individual authors +%% Copyright 1989-2007 Johannes L. Braams and any individual authors %% listed elsewhere in this file. All rights reserved. %% %% This file is part of the Babel system. @@ -53,7 +53,7 @@ \declarepreamble\mainpreamble This is a generated file. -Copyright 1989-2005 Johannes L. Braams and any individual authors +Copyright 1989-2007 Johannes L. Braams and any individual authors listed elsewhere in this file. All rights reserved. This file was generated from file(s) of the Babel system. diff --git a/Master/texmf-dist/source/generic/babel/finnish.dtx b/Master/texmf-dist/source/generic/babel/finnish.dtx index d36ceb1f7c0..c8a019bd0a5 100644 --- a/Master/texmf-dist/source/generic/babel/finnish.dtx +++ b/Master/texmf-dist/source/generic/babel/finnish.dtx @@ -1,10 +1,6 @@ % \iffalse meta-comment % -% Patched by Heiko Oberdiek for project latex-tds: -% * 2006/06/02: Documentation bug: "=" cannot be used in -% a \changes entry. -% -% Copyright 1989-2005 Johannes L. Braams and any individual authors +% Copyright 1989-2007 Johannes L. Braams and any individual authors % listed elsewhere in this file. All rights reserved. % % This file is part of the Babel system. @@ -40,15 +36,15 @@ %<code>\ProvidesLanguage{finnish} %\fi %\ProvidesFile{finnish.dtx} - [2005/03/30 v1.3p Finnish support from the babel system] + [2007/10/20 v1.3q Finnish support from the babel system] %\iffalse %% File `finnish.dtx' %% Babel package for LaTeX version 2e -%% Copyright (C) 1989 - 2005 +%% Copyright (C) 1989 - 2007 %% by Johannes Braams, TeXniek % %% Please report errors to: J.L. Braams -%% babel at braams.cistron.nl +%% babel at braams dot xs4all dot nl % % This file is part of the babel system, it provides the source % code for the Finnish language definition file. A contribution @@ -82,6 +78,7 @@ % \cs{@undefined} and \cs{empty} with \cs{@empty} for consistency % with \LaTeX, moved the definition of \cs{atcatcode} right to the % beginning.} +% \changes{finnish-1.3q}{2006/06/05}{Small documentation fix} % % \section{The Finnish language} % @@ -287,8 +284,8 @@ % \end{macrocode} % then we define two shorthands to be able to specify hyphenation % breakpoints that behave a little different from |\-|. -% \changes{finnish-1.3p}{2001/11/13}{\texttt{\symbol{34}\symbol{61}} should also use -% \cs{bbl@allowhyphens}} +% \changes{finnish-1.3p}{2001/11/13}{\texttt{\symbol{34}\symbol{61}} +% should also use \cs{bbl@allowhyphens}} % \begin{macrocode} \declare@shorthand{finnish}{"-}{\nobreak-\bbl@allowhyphens} \declare@shorthand{finnish}{""}{\hskip\z@skip} diff --git a/Master/texmf-dist/source/generic/babel/finnish.ins b/Master/texmf-dist/source/generic/babel/finnish.ins index 370fbf37b29..849e124a163 100644 --- a/Master/texmf-dist/source/generic/babel/finnish.ins +++ b/Master/texmf-dist/source/generic/babel/finnish.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1989-2005 Johannes L. Braams and any individual authors +%% Copyright 1989-2007 Johannes L. Braams and any individual authors %% listed elsewhere in this file. All rights reserved. %% %% This file is part of the Babel system. @@ -53,7 +53,7 @@ \declarepreamble\mainpreamble This is a generated file. -Copyright 1989-2005 Johannes L. Braams and any individual authors +Copyright 1989-2007 Johannes L. Braams and any individual authors listed elsewhere in this file. All rights reserved. This file was generated from file(s) of the Babel system. diff --git a/Master/texmf-dist/source/generic/babel/greek.ins b/Master/texmf-dist/source/generic/babel/greek.ins index 2ea92d103e2..e1eb1481ebd 100644 --- a/Master/texmf-dist/source/generic/babel/greek.ins +++ b/Master/texmf-dist/source/generic/babel/greek.ins @@ -1,11 +1,9 @@ -%% Patched by Heiko Oberdiek for project latex-tds: -%% * 2006/06/02: generation of grsymb.sty added. %% %% This file will generate fast loadable files and documentation %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1989-2005 Johannes L. Braams and any individual authors +%% Copyright 1989-2007 Johannes L. Braams and any individual authors %% listed elsewhere in this file. All rights reserved. %% %% This file is part of the Babel system. @@ -33,7 +31,7 @@ %% %% --------------- start of docstrip commands ------------------ %% -\def\filedate{1999/03/15} +\def\filedate{2007/10/20} \def\batchfile{greek.ins} \input docstrip.tex @@ -55,7 +53,7 @@ \declarepreamble\mainpreamble This is a generated file. -Copyright 1989-2005 Johannes L. Braams and any individual authors +Copyright 1989-2007 Johannes L. Braams and any individual authors listed elsewhere in this file. All rights reserved. This file was generated from file(s) of the Babel system. diff --git a/Master/texmf-dist/source/generic/babel/lahyph.tex b/Master/texmf-dist/source/generic/babel/lahyph.tex deleted file mode 100644 index 6df4f77d4bf..00000000000 --- a/Master/texmf-dist/source/generic/babel/lahyph.tex +++ /dev/null @@ -1,303 +0,0 @@ -% -% ********** lahyph.tex ************* -% -% Copyright 1999 Claudio Beccari -% [latin hyphenation patterns] -% -% ----------------------------------------------------------------- -% IMPORTANT NOTICE: -% -% This program can be redistributed and/or modified under the terms -% of the LaTeX Project Public License Distributed from CTAN -% archives in directory macros/latex/base/lppl.txt; either -% version 1 of the License, or any later version. -% ----------------------------------------------------------------- -% -% Patterns for the latin language mainly in modern spelling -% (u when u is needed and v when v is needed); medieval spelling -% with the ligatures \ae and \oe and the (uncial) lowercase `v' -% written as a `u' is also supported; apparently there is no conflict -% between the patterns of modern Latin with those of medieval Latin. -% -% Support for font encoding OT1 with 128-character set and -% for font encoding T1 with a 256-character set. -% -% Prepared by Claudio Beccari -% Politecnico di Torino -% Torino, Italy -% e-mail beccari@polito.it -% -% 1999/03/10 Integration of `lahyph7.tex' and `lahyph8.tex' into -% one file `lahyph.tex' supporting fonts in OT1 and T1 encoding by -% Bernd Raichle using the macro code from `dehypht.tex' (this code -% is Copyright 1993,1994,1998,1999 Bernd Raichle/DANTE e.V.). -% -% -% \versionnumber{3.0} \versiondate{1999/12/19} -% -% Information at after \endinput. -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -\message{Latin Hyphenation Patterns `lahyph' Version 3.0 <1999/12/19>} -% -% -% Next we define some commands which are used inside the patterns. -% To keep them local, we enclose the rest of the file in a group -% (The \patterns command globally changes the hyphenation trie!). -% These initial commands are by Bernd Raichle (see above) -% -\begingroup -% -% Make sure that doublequote is not active: -\catcode`\"=12 -% -% -% Ligatures \ae and \oe in font encoding OT1 -% -\catcode"1A=11 \lccode"1A="1A % \ae (^^Z) -\catcode"1D=11 \lccode"1D="1D % \AE (^^]) (not used) -\catcode"1B=11 \lccode"1B="1B % \oe (^^[) -\catcode"1E=11 \lccode"1E="1E % \OE (^^^) (not used) -% -% Define \ae and \oe as shorthands for medieval latin -% ligatures in font encoding OT1: -\def\ae{^^Z} -\def\oe{^^[} -% -% -% Then we have to define some macros depending on the TeX version. -% Therefore we have to distinguish TeX version 2.x and 3.x: -% -\ifnum`\@=`\^^40 % true => TeX 3.x - % - % For TeX 3: - % ---------- - % - % Ligatures \ae and \oe in font encoding T1 - % - \catcode"E6=11 \lccode"E6="E6 % \ae - \catcode"C6=11 \lccode"C6="E6 % \AE (not used) - \catcode"F7=11 \lccode"F7="F7 % \oe - \catcode"D7=11 \lccode"D7="F7 % \OE (not used) - % - % Ligatures \ae and \oe in font encoding T1 are ok: - \def\n#1{#1} - % - % In the following definitions we use ??xy instead of ^^xy - % to avoid errors when reading the macro definitions with - % TeX 2.x (remember ^^e(6) is the comment character): - % - \catcode`\?=7 - % - % Define \a and \o to be \ae resp. \oe in font encoding T1: - \def\a{??e6} % \ae - \def\o{??f7} % \oe - % - \catcode`\?=12 - % -\else - % - % For TeX 2: - % ---------- - % - % Ignore ligatures \ae and \oe in font encoding T1: - \def\n#1{} - % - % Define \a and \o (= \ae, \oe in font encoding T1) to - % signal an error: - \def\a{\errmessage{Hyphenation pattern file corrupted!}} - \def\o{\errmessage{Hyphenation pattern file corrupted!}} - % -\fi -% -% -\lccode`'=`' -\patterns{% -2'2 -.ab2s3 .a2b3l -.anti1 .anti3m2n -.ca4p3s .circu2m1 -.co2n1iun -.di2s3cine -.e2x1 -.o2b3 % .o2b3l .o2b3r .o2b3s -.para1i .para1u -.pre1i .pro1i -.su2b3lu .su2b3r -2s3que. 2s3dem. -3p2sic -3p2neu -\ae1 \oe1 % Ligatures ae and oe (in OT1) -\n{\a1} \n{\o1} % Ligatures ae and oe (in T1) -a1ia a1ie a1io a1iu ae1a ae1o ae1u -e1iu -io1i -o1ia o1ie o1io o1iu -uo3u % quousque -1b 2bb 2bd b2l 2bm 2bn b2r 2bt 2bs 2b. -1c 2cc c2h2 c2l 2cm 2cn 2cq c2r 2cs 2ct 2cz 2c. -1d 2dd 2dg 2dm d2r 2ds 2dv 2d. -1f 2ff f2l 2fn f2r 2ft 2f. -1g 2gg 2gd 2gf g2l 2gm g2n g2r 2gs 2gv 2g. -1h 2hp 2ht 2h. -1j -1k 2kk k2h2 -1l 2lb 2lc 2ld 2lf l3f2t 2lg 2lk 2ll 2lm 2ln 2lp 2lq 2lr - 2ls 2lt 2lv 2l. -1m 2mm 2mb 2mp 2ml 2mn 2mq 2mr 2mv 2m. -1n 2nb 2nc 2nd 2nf 2ng 2nl 2nm 2nn 2np 2nq 2nr 2ns - n2s3m n2s3f 2nt 2nv 2nx 2n. -1p p2h p2l 2pn 2pp p2r 2ps 2pt 2pz 2php 2pht 2p. -1qu2 -1r 2rb 2rc 2rd 2rf 2rg r2h 2rl 2rm 2rn 2rp 2rq 2rr 2rs 2rt - 2rv 2rz 2r. -1s2 2s3ph 2s3s 2stb 2stc 2std 2stf 2stg 2st3l 2stm 2stn 2stp 2stq - 2sts 2stt 2stv 2s. 2st. -1t 2tb 2tc 2td 2tf 2tg t2h t2l t2r 2tm 2tn 2tp 2tq 2tt - 2tv 2t. -1v v2l v2r 2vv -1x 2xt 2xx 2x. -1z 2z. -% For medieval Latin -a1ua a1ue a1ui a1uo a1uu -e1ua e1ue e1ui e1uo e1uu -i1ua i1ue i1ui i1uo i1uu -o1ua o1ue o1ui o1uo o1uu -u1ua u1ue u1ui u1uo u1uu -% -a2l1ua a2l1ue a2l1ui a2l1uo a2l1uu -e2l1ua e2l1ue e2l1ui e2l1uo e2l1uu -i2l1ua i2l1ue i2l1ui i2l1uo i2l1uu -o2l1ua o2l1ue o2l1ui o2l1uo o2l1uu -u2l1ua u2l1ue u2l1ui u2l1uo u2l1uu -% -a2m1ua a2m1ue a2m1ui a2m1uo a2m1uu -e2m1ua e2m1ue e2m1ui e2m1uo e2m1uu -i2m1ua i2m1ue i2m1ui i2m1uo i2m1uu -o2m1ua o2m1ue o2m1ui o2m1uo o2m1uu -u2m1ua u2m1ue u2m1ui u2m1uo u2m1uu -% -a2n1ua a2n1ue a2n1ui a2n1uo a2n1uu -e2n1ua e2n1ue e2n1ui e2n1uo e2n1uu -i2n1ua i2n1ue i2n1ui i2n1uo i2n1uu -o2n1ua o2n1ue o2n1ui o2n1uo o2n1uu -u2n1ua u2n1ue u2n1ui u2n1uo u2n1uu -% -a2r1ua a2r1ue a2r1ui a2r1uo a2r1uu -e2r1ua e2r1ue e2r1ui e2r1uo e2r1uu -i2r1ua i2r1ue i2r1ui i2r1uo i2r1uu -o2r1ua o2r1ue o2r1ui o2r1uo o2r1uu -u2r1ua u2r1ue u2r1ui u2r1uo u2r1uu -% -% -} -\endgroup -% -\endinput -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - For documentation see: - C. Beccari, "Computer aided hyphenation for Italian and Modern - Latin", TUG vol. 13, n. 1, pp. 23-33 (1992) - - see also - - C. Beccari, "Typesetting of ancient languages", - TUG vol.15, n.1, pp. 9-16 (1994) - - In the former paper the code was described as being contained in file ITALAT.TEX; - this is substantially the same code, but the file has been renamed LAHYPH.TEX - in accordance with the ISO name for latin and the convention that all - hyphenation pattern file names should be formed by the agglutination of - two letter language ISO code and the abbreviation HYPH. - - A corresponding file (ITHYPH.TEX) has been extracted in order to eliminate - the (few) patterns specific to latin and leave those specific to italian; - ITHYPH.TEX has been further extended with many new patterns in order to - cope with the many neologisms and technical terms with a foreign root. - - Should you find any word that gets hyphenated in a wrong way, please, AFTER - CHECKING ON A RELIABLE MODERN DICTIONARY, report to the author, preferably - by e-mail. - - Compared with the previous versions, this file has been extended so as to cope - also with the medieval Latin spelling, where the letter `V' played the roles of both - `U' and `V', as in the Roman times save that the Romans used only capitals, while - in the middle ages the availability of soft writing supports and the necessity of - copying book with a reasonable speed several scripts had evolved in (practically) - all of which there was a lower case alphabet different from the upper case one, - and where the lower case `v' had the rounded shape of our modern lower case `u', - and where the Latin diphthongs `AE' and `OE', both in upper and lower case, where - written as ligatures, not to mention the habit of substituting them with their sound, - that is a simple `E'. - - According to Leon Battista Alberti, who in 1466 wrote a book on cryptography where - he thoroughly analyzed the hyphenation of the Latin language of his (still medieval) - times, the differences from the Tuscan language (the Italian language, as it was - named at his time) were very limited, in particular for what concerns the handling - of the ascending and descending diphthongs; in central and Northern Europe, and - later on in north America, the Scholars perceived the above sound as made of two - distinct vowels; the hyphenation of medieval Latin, therefore, was quite different - in the northern countries compared to the southern ones, at least for what concerns - these diphthongs. If you need hyphenation patterns for medieval Latin that suite you - better according to the habits of northern Europe you should resort to the hyphenation - patterns prepared by Yannis Haralambous (TUGboat, vol.13 n.4 (1992)). - - LOADING THE PATTERNS - - Use BABEL ! - - BABEL implies a new hyphen.tex file that substitutes the default one; in - the new hyphen.tex file, new definitions are given for selecting different - languages and typesetting styles. During the initialization of LaTeX, - babel reads another file, language.dat, which contains the names of - the desired languages and the corresponding pattern files. During - document compilation babel seeks a language definition file such as - french.ldf, italian.ldf, or the like, where programming shortcuts and - typesetting style parameters and definitions are established. A latin.ldf - is being prepared but to the present day it is not available. - Therefore in a short while shortcuts will be available for latin as they are - for german, and many other languages. The shortcut I believe is most necessary - for Latin is a short command for inserting a discretionary break at the - compound word boundary of compound words. - - 1) Edit language.dat by adding a line such as this: - - latin lahyph.tex - - 2) Run the initializer and rebuild the format file latex.fmt. - - If you use MiKTeX this is as simple as giving the line command - - makefmt latex - - or to click on Start|Programs|MiKTeX|Maintainance|Rebuild LaTeX format - (or all formats). - - If you use VTeX you must resort to the format manager by clicking the - suitable drop down menu item from the Menu bar. - If you use other TeX/LaTeX systems, rebuild the format file latex.fmt - according to the documentation of your system. - - - PREFIXES AND SUFFIXES - - For what concerns prefixes and suffixes, the latter are generally separated - according to "natural" syllabification, while the former are generally - divided etimologically. In order to avoid an excessive number of patterns, - care has been paid to some prefixes, especially "ex", "trans", - "circum", "prae", but this set of patterns is NOT capable of separating - the prefixes in all circumstances. - - In my first paper I suggested the definition of the underscore character, - defined active, in order to perform the task; the latin.ldf file under - preparation will define the double quote " as an active character that in Latin - performs that task; the same double quote plays the role of the "fac totum" - active character in virtually every other language, and in every language it - does different things (unfortunately! but this is obviously due to the - different specific requirements in each one of them). I hope that using latin.ldf - under babel, even for typesetting Latin just as quotations within other documents - with a different main language, it will be easy for the typesetter to take the - habit of typing i.e. trans"ierat so as to have the possible hyphen points as - trans-ie-rat (instead of tran-sie-rat). diff --git a/Master/texmf-dist/source/generic/babel/latin.dtx b/Master/texmf-dist/source/generic/babel/latin.dtx index 793b65ba2ef..1a47aab565f 100644 --- a/Master/texmf-dist/source/generic/babel/latin.dtx +++ b/Master/texmf-dist/source/generic/babel/latin.dtx @@ -1,6 +1,9 @@ % \iffalse meta-comment % -% Copyright 1989-2005 Johannes L. Braams and any individual authors +% Patched by Heiko Oberdiek for project latex-tds: +% * 2007/10/24: \CheckSum number fixed. +% +% Copyright 1989-2007 Johannes L. Braams and any individual authors % listed elsewhere in this file. All rights reserved. % % This file is part of the Babel system. @@ -26,7 +29,7 @@ % and covered by LPPL is defined by the unpacking scripts (with % extension .ins) which are part of the distribution. % \fi -% \CheckSum{449} +% \CheckSum{450} % \iffalse % Tell the \LaTeX\ system who we are and write an entry on the % transcript. @@ -36,11 +39,11 @@ %<code>\ProvidesFile{latin.ldf} %\fi %\ProvidesFile{latin.dtx}% - [2005/11/17 v2.0g Latin support from the babel system] + [2007/10/19 v2.0h Latin support from the babel system] %\iffalse %% File `latin.dtx' %% Babel package for LaTeX version 2e -%% Copyright (C) 1989 - 2005 +%% Copyright (C) 1989 - 2007 %% by Johannes Braams, TeXniek % %% Please report errors to: J.L. Braams babel at braams.cistron.nl @@ -527,12 +530,15 @@ % \begin{macro}{\LatinMarksOn} % \begin{macro}{\LatinMarksOff} % \changes{latin-2.0g}{2005/11/17}{Added two commands} +% \changes{latin-2.0h}{2007/10/19}{Added missing backslash} % We define two new commands so as to switch on and off the breve % and macron shortcuts. +% \changes{latin-2.0h}{2007/10/20}{Removed the setting of +% \cs{LatinMarksOff} from \cs{extraslatin}} % \begin{macrocode} \addto\extraslatin{\def\LatinMarksOn{\shorthandon{^}\shorthandon{=}}} \addto\extraslatin{\def\LatinMarksOff{\shorthandoff{^}\shorthandoff{=}}} -\addtoextraslatin{\LatinMarksOff} +%\addto\extraslatin{\LatinMarksOff} % \end{macrocode} % \end{macro} % \end{macro} diff --git a/Master/texmf-dist/source/generic/babel/latin.ins b/Master/texmf-dist/source/generic/babel/latin.ins index 88bfe93d36d..e6678888792 100644 --- a/Master/texmf-dist/source/generic/babel/latin.ins +++ b/Master/texmf-dist/source/generic/babel/latin.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1989-2005 Johannes L. Braams and any individual authors +%% Copyright 1989-2007 Johannes L. Braams and any individual authors %% listed elsewhere in this file. All rights reserved. %% %% This file is part of the Babel system. @@ -53,7 +53,7 @@ \declarepreamble\mainpreamble This is a generated file. -Copyright 1989-2005 Johannes L. Braams and any individual authors +Copyright 1989-2007 Johannes L. Braams and any individual authors listed elsewhere in this file. All rights reserved. This file was generated from file(s) of the Babel system. @@ -83,7 +83,7 @@ The list of derived (unpacked) files belonging to the distribution and covered by LPPL is defined by the unpacking scripts (with extension .ins) which are part of the distribution. -Copyright 1999-2001 Claudio Beccari All rights reserved. +Copyright 1999-2007 Claudio Beccari All rights reserved. \endpreamble \declarepreamble\fdpreamble diff --git a/Master/texmf-dist/source/generic/babel/lsorbian.dtx b/Master/texmf-dist/source/generic/babel/lsorbian.dtx index 9f528f8aa9c..5ed352dadcf 100644 --- a/Master/texmf-dist/source/generic/babel/lsorbian.dtx +++ b/Master/texmf-dist/source/generic/babel/lsorbian.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1989-2005 Johannes L. Braams and any individual authors +% Copyright 1989-2007 Johannes L. Braams and any individual authors % listed elsewhere in this file. All rights reserved. % % This file is part of the Babel system. @@ -26,7 +26,7 @@ % and covered by LPPL is defined by the unpacking scripts (with % extension .ins) which are part of the distribution. % \fi -% \CheckSum{129} +% \CheckSum{152} % \iffalse % % Tell the \LaTeX\ system who we are and write an entry on the @@ -37,15 +37,15 @@ %<code>\ProvidesLanguage{lsorbian} %\fi %\ProvidesFile{lsorbian.dtx} - [2005/03/31 v1.0f Lower Sorbian support from the babel system] + [2007/10/19 v1.0g Lower Sorbian support from the babel system] %\iffalse %% File `lsorbian.dtx' %% Babel package for LaTeX version 2e -%% Copyright (C) 1989 - 2005 +%% Copyright (C) 1989 - 2007 %% by Johannes Braams, TeXniek % %% Lower Sorbian Language Definition File -%% Copyright (C) 1994 - 2005 +%% Copyright (C) 1994 - 2007 %% by Eduard Werner % Werner, Eduard", % Serbski institut z. t., @@ -95,21 +95,36 @@ % loaded more than once, checking the category code of the % \texttt{@} sign, etc. % \changes{lsorbian-1.0d}{1996/11/03}{Now use \cs{LdfInit} to perform -% initial checks} +% initial checks} +% \changes{lsorbian-1.0g}{2007/10/19}{This file can be loaded under +% more than one name.} % \begin{macrocode} %<*code> -\LdfInit{lsorbian}\captionslsorbian +\LdfInit\CurrentOption{date\CurrentOption} % \end{macrocode} % % When this file is read as an option, i.e. by the |\usepackage| -% command, \texttt{lsorbian} will be an `unknown' languagein which +% command, \texttt{lsorbian} will be an `unknown' language, in which % case we have to make it known. So we check for the existence of % |\l@lsorbian| to see whether we have to do something here. +% \changes{lsorbian-1.0g}{2007/10/19}{This file can be loaded under +% more than one name.} +% As +% \babel\ also knwos the option \Lopt{lowersorbian} we have to +% check that as well. % % \begin{macrocode} -\ifx\l@lsorbian\@undefined - \@nopatterns{Lsorbian} - \adddialect\l@lsorbian\l@usorbian\fi +\ifx\l@lowersorbian\@undefined + \ifx\l@lsorbian\@undefined + \@nopatterns{Lsorbian} + \adddialect\l@lsorbian\z@ + \let\l@lowersorbian\l@lsorbian + \else + \let\l@lowersorbian\l@lsorbian + \fi +\else + \let\l@lsorbian\l@lowersorbian +\fi % \end{macrocode} % % The next step consists of defining commands to switch to (and @@ -121,8 +136,10 @@ % \changes{lsorbian-1.0b}{1995/07/04}{Added \cs{proofname} for % AMS-\LaTeX} % \changes{lsorbian-1.0f}{2000/09/22}{Added \cs{glossaryname}} +% \changes{lsorbian-1.0g}{2007/10/19}{Make this work for more than one +% option name.} % \begin{macrocode} -\addto\captionslsorbian{% +\@namedef{captions\CurrentOption}{% \def\prefacename{Zawod}% \def\refname{Referency}% \def\abstractname{Abstrakt}% @@ -155,8 +172,10 @@ % \cs{today} to save memory} % \changes{lsorbian-1.0e}{1998/03/28}{use \cs{def} instead of % \cs{edef}} +% \changes{lsorbian-1.0g}{2007/10/19}{Make this work for more than one +% option name.} % \begin{macrocode} -\def\newdatelsorbian{% +\@namedef{newdate\CurrentOption}{% \def\today{\number\day.~\ifcase\month\or januara\or februara\or m\v erca\or apryla\or maja\or junija\or julija\or awgusta\or septembra\or oktobra\or @@ -168,8 +187,10 @@ % \begin{macro}{\olddatelsorbian} % The macro |\olddatelsorbian| redefines the command |\today| to % produce old-style Lower Sorbian dates. +% \changes{lsorbian-1.0g}{2007/10/19}{Make this work for more than one +% option name.} % \begin{macrocode} -\def\olddatelsorbian{% +\@namedef{olddate\CurrentOption}{% \def\today{\number\day.~\ifcase\month\or wjelikego ro\v zka\or ma\l ego ro\v zka\or @@ -187,8 +208,11 @@ % \end{macro} % % The default will be the new-style dates. +% \changes{lsorbian-1.0g}{2007/10/19}{Make this work for more than one +% option name.} % \begin{macrocode} -\let\datelsorbian\newdatelsorbian +\expandafter\let\csname date\CurrentOption\expandafter\endcsname + \csname newdate\CurrentOption\endcsname % \end{macrocode} % % \begin{macro}{\extraslsorbian} @@ -201,8 +225,8 @@ % definition files. % % \begin{macrocode} -\addto\extraslsorbian{} -\addto\noextraslsorbian{} +\@namedef{extras\CurrentOption}{} +\@namedef{noextras\CurrentOption}{} % \end{macrocode} % \end{macro} % \end{macro} @@ -213,8 +237,10 @@ % \texttt{@} to its original value. % \changes{lsorbian-1.0d}{1996/11/03}{Now use \cs{ldf@finish} to wrap % up} +% \changes{lsorbian-1.0g}{2007/10/19}{Make this work for more than one +% option name} % \begin{macrocode} -\ldf@finish{lsorbian} +\ldf@finish\CurrentOption %</code> % \end{macrocode} % diff --git a/Master/texmf-dist/source/generic/babel/russianb.dtx b/Master/texmf-dist/source/generic/babel/russianb.dtx index 0cb758441aa..7a7baeb62b1 100644 --- a/Master/texmf-dist/source/generic/babel/russianb.dtx +++ b/Master/texmf-dist/source/generic/babel/russianb.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1989-2005 Johannes L. Braams and any individual authors +% Copyright 1989-2007 Johannes L. Braams and any individual authors % listed elsewhere in this file. All rights reserved. % % This file is part of the Babel system. @@ -1236,3 +1236,4 @@ %% Right brace \} Tilde \~} %% \endinput +dinput diff --git a/Master/texmf-dist/source/generic/babel/russianb.ins b/Master/texmf-dist/source/generic/babel/russianb.ins index 607d861173f..77df88a0d16 100644 --- a/Master/texmf-dist/source/generic/babel/russianb.ins +++ b/Master/texmf-dist/source/generic/babel/russianb.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1989-2005 Johannes L. Braams and any individual authors +%% Copyright 1989-2007 Johannes L. Braams and any individual authors %% listed elsewhere in this file. All rights reserved. %% %% This file is part of the Babel system. @@ -53,7 +53,7 @@ \declarepreamble\mainpreamble This is a generated file. -Copyright 1989-2005 Johannes L. Braams and any individual authors +Copyright 1989-2007 Johannes L. Braams and any individual authors listed elsewhere in this file. All rights reserved. This file was generated from file(s) of the Babel system. diff --git a/Master/texmf-dist/source/generic/babel/sorbian.ins b/Master/texmf-dist/source/generic/babel/sorbian.ins index c329cad27b2..f65404805da 100644 --- a/Master/texmf-dist/source/generic/babel/sorbian.ins +++ b/Master/texmf-dist/source/generic/babel/sorbian.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1989-2005 Johannes L. Braams and any individual authors +%% Copyright 1989-2007 Johannes L. Braams and any individual authors %% listed elsewhere in this file. All rights reserved. %% %% This file is part of the Babel system. @@ -53,7 +53,7 @@ \declarepreamble\mainpreamble This is a generated file. -Copyright 1989-2005 Johannes L. Braams and any individual authors +Copyright 1989-2007 Johannes L. Braams and any individual authors listed elsewhere in this file. All rights reserved. This file was generated from file(s) of the Babel system. diff --git a/Master/texmf-dist/source/generic/babel/ukraineb.dtx b/Master/texmf-dist/source/generic/babel/ukraineb.dtx index 7f118d5934c..8e3d382bc6f 100644 --- a/Master/texmf-dist/source/generic/babel/ukraineb.dtx +++ b/Master/texmf-dist/source/generic/babel/ukraineb.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1989-2005 Johannes L. Braams and any individual authors +% Copyright 1989-2007 Johannes L. Braams and any individual authors % listed elsewhere in this file. All rights reserved. % % This file is part of the Babel system. @@ -35,19 +35,19 @@ \ProvidesFile{ukraineb.dtx} %</dtx> %<code>\ProvidesLanguage{ukraineb} - [2005/03/30 v1.1k Ukrainian support from the babel system] + [2007/10/20 v1.1l Ukrainian support from the babel system] % %% File `ukraineb.dtx' %% Babel package for LaTeX version 2e -%% Copyright (C) 1989 - 2005 +%% Copyright (C) 1989 - 2007 %% by Johannes Braams, TeXniek % %% ukraineb Language Definition File -%% Copyright (C) 1997 - 2005 +%% Copyright (C) 1997 - 2007 %% by Andrij Shvaika ashv at icmp.lviv.ua % %% derived from the Russianb Language Definition File -%% Copyright (C) 1995 - 2005 +%% Copyright (C) 1995 - 2007 %% by Olga Lapko cyrtug at mir.msk.su %% Johannes Braams, TeXniek % adapted to the new T2 and X2 Cyrillic encodings @@ -108,7 +108,7 @@ % in following surname. \\ % |"`| & for German left double quotes % (looks like ,\kern-0.08em,). \\ -% |"'| & for German right double quotes (looks like ``). \\%'' +% |"'| & for German right double quotes (looks like ``). \\%^^A'' % |"<| & for French left double quotes (looks like $<\!\!<$). \\ % |">| & for French right double quotes (looks like $>\!\!>$). \\ % \end{tabular} @@ -129,7 +129,7 @@ % |\cdash--*| & Cyrillic emdash for denoting direct speech. \\ % |\glqq| & for German left double quotes % (looks like ,\kern-0.08em,). \\ -% |\grqq| & for German right double quotes (looks like ``). \\%'' +% |\grqq| & for German right double quotes (looks like ``). \\%^^A'' % |\flqq| & for French left double quotes (looks like $<\!\!<$). \\ % |\frqq| & for French right double quotes (looks like $>\!\!>$). \\ % |\dq| & the original quotes character (|"|). \\ @@ -950,7 +950,7 @@ % surname. % % \begin{macrocode} -%\declare@shorthand{ukrainian}{",}{\nobreak\hskip.2em\ignorespaces} +\declare@shorthand{ukrainian}{",}{\nobreak\hskip.2em\ignorespaces} % \end{macrocode} % % \begin{macro}{\mdqon} diff --git a/Master/texmf-dist/source/generic/babel/ukraineb.ins b/Master/texmf-dist/source/generic/babel/ukraineb.ins index 73b35f110d3..388f7ba499b 100644 --- a/Master/texmf-dist/source/generic/babel/ukraineb.ins +++ b/Master/texmf-dist/source/generic/babel/ukraineb.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1989-2005 Johannes L. Braams and any individual authors +%% Copyright 1989-2007 Johannes L. Braams and any individual authors %% listed elsewhere in this file. All rights reserved. %% %% This file is part of the Babel system. @@ -53,7 +53,7 @@ \declarepreamble\mainpreamble This is a generated file. -Copyright 1989-2005 Johannes L. Braams and any individual authors +Copyright 1989-2007 Johannes L. Braams and any individual authors listed elsewhere in this file. All rights reserved. This file was generated from file(s) of the Babel system. diff --git a/Master/texmf-dist/source/generic/babel/usorbian.dtx b/Master/texmf-dist/source/generic/babel/usorbian.dtx index e4a9ebe26df..c6248a3a6f2 100644 --- a/Master/texmf-dist/source/generic/babel/usorbian.dtx +++ b/Master/texmf-dist/source/generic/babel/usorbian.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1989-2005 Johannes L. Braams and any individual authors +% Copyright 1989-2007 Johannes L. Braams and any individual authors % listed elsewhere in this file. All rights reserved. % % This file is part of the Babel system. @@ -26,7 +26,7 @@ % and covered by LPPL is defined by the unpacking scripts (with % extension .ins) which are part of the distribution. % \fi -% \CheckSum{298} +% \CheckSum{337} % \iffalse % Tell the \LaTeX\ system who we are and write an entry on the % transcript. @@ -36,11 +36,11 @@ %<code>\ProvidesLanguage{usorbian} %\fi %\ProvidesFile{usorbian.dtx} - [2005/03/31 v1.0i Upper Sorbian support from the babel system] + [2007/10/19 v1.0j Upper Sorbian support from the babel system] %\iffalse %% File `usorbian.dtx' %% Babel package for LaTeX version 2e -%% Copyright (C) 1989 - 2005 +%% Copyright (C) 1989 - 2007 %% by Johannes Braams, TeXniek % %% Upper Sorbian Language Definition File @@ -99,20 +99,35 @@ % \texttt{@} sign, etc. % \changes{usorbian-1.0e}{1996/11/03}{Now use \cs{LdfInit} to perform % initial checks} +% \changes{usorbian-1.0j}{2007/10/19}{This file can be loaded under +% more than one name.} % \begin{macrocode} %<*code> -\LdfInit{usorbian}\captionsusorbian +\LdfInit\CurrentOption{date\CurrentOption} % \end{macrocode} % % When this file is read as an option, i.e. by the |\usepackage| -% command, \texttt{usorbian} will be an `unknown' languagein which +% command, \texttt{usorbian} will be an `unknown' language, in which % case we have to make it known. So we check for the existence of -% |\l@usorbian| to see whether we have to do something here. +% |\l@usorbian| to see whether we have to do something here. +% \changes{usorbian-1.0j}{2007/10/19}{Check for the option +% lowersorbian} +% As +% \babel\ also knwos the option \Lopt{uppersorbian} we have to +% check that as well. % % \begin{macrocode} -\ifx\l@usorbian\@undefined +\ifx\l@uppersorbian\@undefined + \ifx\l@usorbian\@undefined \@nopatterns{Usorbian} - \adddialect\l@usorbian0\fi + \adddialect\l@usorbian\z@ + \let\l@uppersorbian\l@usorbian + \else + \let\l@uppersorbian\l@usorbian + \fi +\else + \let\l@usorbian\l@uppersorbian +\fi % \end{macrocode} % % The next step consists of defining commands to switch to (and @@ -126,8 +141,10 @@ % \changes{usorbian-1.0b}{1995/07/04}{Added \cs{proofname} for % AMS-\LaTeX} % \changes{usorbian-1.0i}{2000/09/22}{Added \cs{glossaryname}} +% \changes{usorbian-1.0j}{2007/10/19}{Make this work for more than one +% option name} % \begin{macrocode} -\addto\captionsusorbian{% +\@namedef{captions\CurrentOption}{% \def\prefacename{Zawod}% \def\refname{Referency}% \def\abstractname{Abstrakt}% @@ -160,8 +177,10 @@ % \cs{today} to save memory} % \changes{usorbian-1.0g}{1998/03/28}{use \cs{def} instead of % \cs{edef}} +% \changes{usorbian-1.0j}{2007/10/19}{Make this work for more than one +% option name} % \begin{macrocode} -\def\newdateusorbian{% +\@namedef{newdate\CurrentOption}{% \def\today{\number\day.~\ifcase\month\or januara\or februara\or m\v erca\or apryla\or meje\or junija\or julija\or awgusta\or septembra\or oktobra\or @@ -177,8 +196,10 @@ % \cs{today} to save memory} % \changes{usorbian-1.0g}{1998/03/28}{use \cs{def} instead of % \cs{edef}} +% \changes{usorbian-1.0j}{2007/10/19}{Make this work for more than one +% option name} % \begin{macrocode} -\def\olddateusorbian{% +\@namedef{olddate\CurrentOption}{% \def\today{\number\day.~\ifcase\month\or wulkeho r\'o\v zka\or ma\l eho r\'o\v zka\or nal\v etnika\or jutrownika\or r\'o\v zownika\or sma\v znika\or pra\v znika\or @@ -188,8 +209,11 @@ % \end{macro} % % The default will be the new-style dates. +% \changes{usorbian-1.0j}{2007/10/19}{Make this work for more than one +% option name} % \begin{macrocode} -\let\dateusorbian\newdateusorbian +\expandafter\let\csname date\CurrentOption\expandafter\endcsname + \csname newdate\CurrentOption\endcsname % \end{macrocode} % % \begin{macro}{\extrasusorbian} @@ -201,30 +225,37 @@ % Because for Upper Sorbian (as well as for Dutch) the \texttt{"} % character is made active. This is done once, later on its % definition may vary. +% \changes{usorbian-1.0j}{2007/10/19}{Make this work for more than one +% option name} % \begin{macrocode} \initiate@active@char{"} -\addto\extrasusorbian{\languageshorthands{usorbian}} -\addto\extrasusorbian{\bbl@activate{"}} +\@namedef{extras\CurrentOption}{\languageshorthands{usorbian}} +\expandafter\addto\csname extras\CurrentOption\endcsname{% + \bbl@activate{"}} % \end{macrocode} % Don't forget to turn the shorthands off again. % \changes{usorbian-1.0h}{1999/12/17}{Deactivate shorthands ouside of % Upper Sorbian} % \begin{macrocode} -\addto\noextrasusorbian{\bbl@deactivate{"}} +\expandafter\addto\csname extras\CurrentOption\endcsname{% + \bbl@deactivate{"}} % \end{macrocode} % % In order for \TeX\ to be able to hyphenate German Upper Sorbian % words which contain `\ss' we have to give the character a nonzero % |\lccode| (see Appendix H, the \TeX book). % \begin{macrocode} -\addto\extrasusorbian{\babel@savevariable{\lccode`\^^Y}% +\expandafter\addto\csname extras\CurrentOption\endcsname{% + \babel@savevariable{\lccode`\^^Y}% \lccode`\^^Y`\^^Y} % \end{macrocode} % The umlaut accent macro |\"| is changed to lower the umlaut dots. % The redefinition is done with the help of |\umlautlow|. % \begin{macrocode} -\addto\extrasusorbian{\babel@save\"\umlautlow} -\addto\noextrasusorbian{\umlauthigh} +\expandafter\addto\csname extras\CurrentOption\endcsname{% + \babel@save\"\umlautlow} +\expandafter\addto\csname noextras\CurrentOption\endcsname{% + \umlauthigh} % \end{macrocode} % The Upper Sorbian hyphenation patterns can be used with % |\lefthyphenmin| and |\righthyphenmin| set to~2. @@ -334,8 +365,10 @@ % \texttt{@} to its original value. % \changes{usorbian-1.0e}{1996/11/03}{Now use \cs{ldf@finish} to wrap % up} +% \changes{usorbian-1.0j}{2007/10/19}{Make this work for more than one +% option name} % \begin{macrocode} -\ldf@finish{usorbian} +\ldf@finish\CurrentOption %</code> % \end{macrocode} % |