summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/generic
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2007-11-04 19:28:16 +0000
committerKarl Berry <karl@freefriends.org>2007-11-04 19:28:16 +0000
commitce15798d9e9fddbce22dd2039ca698ac78cd48e6 (patch)
tree559870cc04c869c78e6bbe04037312e2620531f1 /Master/texmf-dist/source/generic
parent66efebfdc9173de21a31bd1d7ecb7ea2cfca1f7e (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')
-rw-r--r--Master/texmf-dist/source/generic/babel/albanian.dtx39
-rw-r--r--Master/texmf-dist/source/generic/babel/albanian.ins4
-rw-r--r--Master/texmf-dist/source/generic/babel/athnum.dtx7
-rw-r--r--Master/texmf-dist/source/generic/babel/esperanto.dtx16
-rw-r--r--Master/texmf-dist/source/generic/babel/esperanto.ins4
-rw-r--r--Master/texmf-dist/source/generic/babel/finnish.dtx17
-rw-r--r--Master/texmf-dist/source/generic/babel/finnish.ins4
-rw-r--r--Master/texmf-dist/source/generic/babel/greek.ins8
-rw-r--r--Master/texmf-dist/source/generic/babel/lahyph.tex303
-rw-r--r--Master/texmf-dist/source/generic/babel/latin.dtx16
-rw-r--r--Master/texmf-dist/source/generic/babel/latin.ins6
-rw-r--r--Master/texmf-dist/source/generic/babel/lsorbian.dtx62
-rw-r--r--Master/texmf-dist/source/generic/babel/russianb.dtx3
-rw-r--r--Master/texmf-dist/source/generic/babel/russianb.ins4
-rw-r--r--Master/texmf-dist/source/generic/babel/sorbian.ins4
-rw-r--r--Master/texmf-dist/source/generic/babel/ukraineb.dtx16
-rw-r--r--Master/texmf-dist/source/generic/babel/ukraineb.ins4
-rw-r--r--Master/texmf-dist/source/generic/babel/usorbian.dtx73
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}
%