diff options
Diffstat (limited to 'macros/latex/contrib/babel-contrib/scottish/scottish.dtx')
-rw-r--r-- | macros/latex/contrib/babel-contrib/scottish/scottish.dtx | 70 |
1 files changed, 33 insertions, 37 deletions
diff --git a/macros/latex/contrib/babel-contrib/scottish/scottish.dtx b/macros/latex/contrib/babel-contrib/scottish/scottish.dtx index 82613e5cd0..2f9321c7e4 100644 --- a/macros/latex/contrib/babel-contrib/scottish/scottish.dtx +++ b/macros/latex/contrib/babel-contrib/scottish/scottish.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1989-2005 Johannes L. Braams and any individual authors +% Copyright 1989-2024 Johannes L. Braams and any individual authors % listed elsewhere in this file. All rights reserved. % % This file is part of the Babel system. @@ -16,17 +16,12 @@ % % This work has the LPPL maintenance status "maintained". % -% The Current Maintainer of this work is Johannes Braams. -% -% The list of all files belonging to the Babel system is -% given in the file `manifest.bbl. See also `legal.bbl' for additional -% information. +% The Current Maintainer of this work is Javier Bezos. % % 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. % \fi -% \CheckSum{95} % % \iffalse % Tell the \LaTeX\ system who we are and write an entry on the @@ -34,18 +29,17 @@ %<*dtx> \ProvidesFile{scottish.dtx} %</dtx> -%<code>\ProvidesLanguage{scottish} +%<code>\ProvidesLanguage{scottishgaelic} +%<scottish>\ProvidesLanguage{scottish} %\fi %\ProvidesFile{scottish.dtx} - [2005/03/31 v1.0g Scottish support from the babel system] + [2024/01/27 v1.0h Scottish support from the babel system] %\iffalse %% File `scottish.dtx' %% Babel package for LaTeX version 2e %% Copyright (C) 1989 -- 2005 %% by Johannes Braams, TeXniek -% -%% Please report errors to: J.L. Braams -%% babel at braams.cistron.nl +%% by Javier Bezos % % This file is part of the babel system, it provides the source % code for the Scottish language definition file. @@ -67,6 +61,7 @@ %\fi % \GetFileInfo{scottish.dtx} % +% \changes{scottish-1.0h}{2024/01/27}{Dual load scottishgaelic/scottish} % \changes{scottish-1.0b}{1995/06/14}{Corrected typos (PR1652)} % \changes{scottish-1.0d}{1996/10/10}{Replaced \cs{undefined} with % \cs{@undefined} and \cs{empty} with \cs{@empty} for consistency @@ -93,7 +88,7 @@ % initial checks} % \begin{macrocode} %<*code> -\LdfInit{scottish}\captionsscottish +\LdfInit\CurrentOption{date\CurrentOption} % \end{macrocode} % % When this file is read as an option, i.e. by the |\usepackage| @@ -103,9 +98,19 @@ % here. % % \begin{macrocode} -\ifx\l@scottish\@undefined - \@nopatterns{scottish} - \adddialect\l@scottish0\fi +\ifx\l@scottishgaelic\@undefined + \ifx\l@scottish\@undefined + \@nopatterns{Scottish Gaelic} + \adddialect\l@scottishgaelic\z@ + \let\l@scottish\l@scottishgaelic + \else + \let\l@scottishgaelic\l@scottish + \fi +\else + \ifx\l@scottish\@undefined + \let\l@scottish\l@scottishgaelic + \fi +\fi % \end{macrocode} % The next step consists of defining commands to switch to (and % from) the Scottish language. @@ -117,7 +122,7 @@ % AMS-\LaTeX} % \changes{scottish-1.0g}{2000/09/20}{Added \cs{glossaryname}} % \begin{macrocode} -\addto\captionsscottish{% +\@namedef{captions\CurrentOption}{% \def\prefacename{Preface}% <-- needs translation \def\refname{Iomraidh}% \def\abstractname{Br\`{\i}gh}% @@ -151,7 +156,7 @@ % \changes{scottish-1.0e}{1998/03/28}{use \cs{def} instead of % \cs{edef}} % \begin{macrocode} -\def\datescottish{% +\@namedef{date\CurrentOption}{% \def\today{% \number\day\space \ifcase\month\or am Faoilteach\or an Gearran\or am M\`art\or an Giblean\or @@ -172,8 +177,8 @@ % definition files. % % \begin{macrocode} -\addto\extrasscottish{} -\addto\noextrasscottish{} +\expandafter\addto\csname extras\CurrentOption\endcsname{} +\expandafter\addto\csname noextras\CurrentOption\endcsname{} % \end{macrocode} % \end{macro} % \end{macro} @@ -185,25 +190,16 @@ % \changes{scottish-1.0d}{1996/11/03}{Now use \cs{ldf@finish} to wrap % up} % \begin{macrocode} -\ldf@finish{scottish} +\ldf@finish{\CurrentOption} %</code> +% Finally, We create a proxy file. +% +% \begin{macrocode} +%<*scottish> +\input scottishgaelic.ldf\relax +%</scottish> % \end{macrocode} % % \Finale %\endinput -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} -%% + |