summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2009-05-18 18:23:34 +0000
committerKarl Berry <karl@freefriends.org>2009-05-18 18:23:34 +0000
commit68419295832279cda8f470facb47647f61ae9202 (patch)
tree2e32efcbf652dddd478f1a03ca779d03dfd64e2d
parentd94921c034f3fdf580fd994df4691a4035a94067 (diff)
magyar update (12may09)
git-svn-id: svn://tug.org/texlive/trunk@13211 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/magyar/magyar.ldf92
1 files changed, 67 insertions, 25 deletions
diff --git a/Master/texmf-dist/doc/latex/magyar/magyar.ldf b/Master/texmf-dist/doc/latex/magyar/magyar.ldf
index 54f618a0714..0ae6a7c3d3b 100644
--- a/Master/texmf-dist/doc/latex/magyar/magyar.ldf
+++ b/Master/texmf-dist/doc/latex/magyar/magyar.ldf
@@ -2864,7 +2864,13 @@
\def\@@magyar@suffix@nal#1{n\ifcase #1 \'a\or \'e\or \'e\or\'a\or \'e\or \'e\or\'a\or \'e\or\'a\or \'e\or \'e\or \'e\or \'e\or\'a\or \'e\or \'a\or \'a\or \'a\or\'a\or \'e\or\'a\fi l}%
\def\@@magyar@suffix@@ol#1{\ifcase #1 \'o\or\H o\or\H o\or\'o\or\H o\or\H o\or\'o\or\H o\or\'o\or\H o\or\H o\or\H o\or\H o\or\'o\or\H o\or \'o\or \'o\or \'o\or\'o\or\H o\or\'o\fi l}%
\def\@@magyar@suffix@ul#1{\ifcase #1 u\or \"u\or \"u\or u\or \"u\or \"u\or u\or \"u\or u\or \"u\or \"u\or \"u\or \"u\or u\or \"u\or u\or u\or u\or u\or \"u\or u\fi l}%
-\def\@@magyar@suffix@val#1{\ifcase #1 va\or gye\or ve\or ma\or gye\or te\or ta\or te\or ca\or ce\or ze\or gye\or ve\or za\or re\or va\or da\or sza\or ca\or ne\or na\fi l}%
+\def\@@magyar@suffix@val#1{\ifcase #1 va\or gye\or ve\or ma\or gye\or te\or ta\or te\or ca\or ce\or ze\or gye\or ve\or za\or re\or va\or da\or sza\or ca\or ne\or na\fi l}%
+% @example: \atold(2.31)+es+sel{}
+\def\@@magyar@suffix@sal#1{\ifcase #1 sa\or se\or se\or sa\or se\or se\or sa\or se\or sa\or se\or se\or se\or se\or sa\or se\or sa\or sa\or sa\or sa\or se\or sa\fi l}%
+% @example: \atold(2.31)+ed+del{}
+\def\@@magyar@suffix@dal#1{\ifcase #1 da\or de\or de\or da\or de\or de\or da\or de\or da\or de\or de\or de\or de\or da\or de\or da\or da\or da\or da\or de\or da\fi l}%
+% @example: \atold(2.31)+edik+kel{}
+\def\@@magyar@suffix@kal#1{\ifcase #1 ka\or ke\or ke\or ka\or ke\or ke\or ka\or ke\or ka\or ke\or ke\or ke\or ke\or ka\or ke\or ka\or ka\or ka\or ka\or ke\or da\fi l}%
\def\@@magyar@suffix@an{\@@magyar@suffix@@an}% make \ifx\@@magyar@suffix@an faster
\def\@@magyar@suffix@at{\@@magyar@suffix@@at}% make \ifx\@@magyar@suffix@at faster
\def\@@magyar@suffix@hoz{h\@@magyar@suffix@@hoz z}
@@ -2883,17 +2889,24 @@
%** Usage: \@@magyar@suffix@aS{5}\magyar@@suffix@hoz
\def\@@magyar@suffix@aS#1#2{%
\ifnum#2=5 \ifx#1\@@magyar@suffix@at \"oset\else\@@magyar@skipfi\fi\else
- \ifcase#2 \or e\or e\or a\or e\or \"o\or o\or e\or a\or e\or e\or e\or e\or a\or e\or \or a\or a\or a\or e\or a\fi s\expandafter#1%
+ \ifcase#2 \or e\or e\or a\or e\or \"o\or o\or e\or a\or e\or e\or e\or e\or a\or e\or \or a\or a\or a\or e\or a\fi s%
+ \expandafter\expandafter\expandafter\expandafter\expandafter\expandafter
+ \ifx#1\@@magyar@suffix@val\@@magyar@suffix@sal\else#1\fi % +es+vel -> +es+sel
+ % Imp: +ad+val, +adik+val etc.
\ifcase#2 3\or 1\or 1\or 3\or 1\or 5\or 3\or 1\or 3\or 1\or 1\or 1\or 1\or 3\or 1\or 3\or 3\or 3\or 3\or 1\or 3\fi
\fi
}%
\def\@@magyar@suffix@aD#1#2{%
- \ifcase#2 \or e\or e\or a\or e\or \"o\or o\or e\or a\or e\or e\or e\or e\or a\or e\or \or a\or a\or a\or e\or a\fi d\expandafter#1%
+ \ifcase#2 \or e\or e\or a\or e\or \"o\or o\or e\or a\or e\or e\or e\or e\or a\or e\or \or a\or a\or a\or e\or a\fi d%
+ \expandafter\expandafter\expandafter\expandafter\expandafter\expandafter
+ \ifx#1\@@magyar@suffix@val\@@magyar@suffix@dal\else#1\fi % +ed+vel -> +ed+del
\ifcase#2 3\or 1\or 1\or 3\or 1\or 5\or 3\or 1\or 3\or 1\or 1\or 1\or 1\or 3\or 1\or 3\or 3\or 3\or 3\or 1\or 3\fi
}%
\def\@@magyar@suffix@adiK#1#2{%
\ifnum#2=1 \ifx#1\@@magyar@suffix@at s\"ot\else\@@magyar@skipfi\fi\else
- \ifcase#2 \or e\or e\or a\or e\or \"o\or o\or e\or a\or e\or e\or e\or e\or a\or e\or \or a\or a\or a\or e\or a\fi dik\expandafter#1%
+ \ifcase#2 \or e\or e\or a\or e\or \"o\or o\or e\or a\or e\or e\or e\or e\or a\or e\or \or a\or a\or a\or e\or a\fi dik%
+ \expandafter\expandafter\expandafter\expandafter\expandafter\expandafter
+ \ifx#1\@@magyar@suffix@val\@@magyar@suffix@kal\else#1\fi % +edik+vel -> +ed+kel
\ifcase#2 3\or 1\or 1\or 3\or 1\or 1\or 3\or 1\or 3\or 1\or 1\or 1\or 1\or 3\or 1\or 3\or 3\or 3\or 3\or 1\or 3\fi
\fi
}%
@@ -2918,8 +2931,10 @@
\def\@@magyar@fs@#1{%
\if a\noexpand#1\@@magyar@swaprelax\@@magyar@fs@a\else
\if b\noexpand#1\@@magyar@swaprelax\@@magyar@fs@b\else
+ \if d\noexpand#1\@@magyar@swaprelax\@@magyar@fs@d\else
\if e\noexpand#1\@@magyar@swaprelax\@@magyar@fs@e\else
\if h\noexpand#1\@@magyar@swaprelax\@@magyar@fs@h\else
+ \if k\noexpand#1\@@magyar@swaprelax\@@magyar@fs@k\else
\if n\noexpand#1\@@magyar@swaprelax\@@magyar@fs@n\else
\if o\noexpand#1\@@magyar@swaprelax\@@magyar@fs@o\else
\if r\noexpand#1\@@magyar@swaprelax\@@magyar@fs@r\else
@@ -2927,7 +2942,8 @@
\if t\noexpand#1\@@magyar@swaprelax\@@magyar@fs@t\else
\if u\noexpand#1\@@magyar@swaprelax\@@magyar@fs@u\else
\if v\noexpand#1\@@magyar@swaprelax\@@magyar@fs@v\else
- \@@magyar@badsuffix{#1}\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\relax
+ % Imp: SUXX: badsuffix doesn't work for +qal here -- fix error reporting
+ \@@magyar@badsuffix{#1}{}\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\relax
}
\def\@@magyar@fs@a#1{%
%\if -\noexpand#1\@@magyar@swapno\else
@@ -2948,7 +2964,7 @@
}
\def\@@magyar@fs@adi#1{%
\if k\noexpand#1\@@magyar@swaprelax\@@magyar@fs@adik\else
- \@@magyar@badsuffix{adi#1}\fi\relax
+ \@@magyar@badsuffix{adi#1}{}\fi\relax
}
\def\@@magyar@fs@adik#1{%
%\if -\noexpand#1\@@magyar@swapno\else
@@ -2966,7 +2982,7 @@
\if a\noexpand#1\@@magyar@swaprelax\@@magyar@fs@ba\else
\if e\noexpand#1\@@magyar@swaprelax\@@magyar@fs@ba\else
\if o\noexpand#1\@@magyar@swaprelax\@@magyar@fs@bo\else
- \@@magyar@badsuffix{b#1}\fi\fi\fi\relax
+ \@@magyar@badsuffix{b#1}{}\fi\fi\fi\relax
}
\def\@@magyar@fs@ba#1{%
\if n\noexpand#1\noexpand\@@magyar@suffix@ban\@@magyar@contn\else
@@ -2975,7 +2991,16 @@
}
\def\@@magyar@fs@bo#1{%
\if l\noexpand#1\noexpand\@@magyar@suffix@bol\@@magyar@contn\else
- \@@magyar@badsuffix{bo#1}\fi\relax
+ \@@magyar@badsuffix{bo#1}{}\fi\relax
+}
+\def\@@magyar@fs@d#1{%
+ \if a\noexpand#1\@@magyar@swaprelax\@@magyar@fs@da\else
+ \if e\noexpand#1\@@magyar@swaprelax\@@magyar@fs@da\else
+ \@@magyar@badsuffix{d#1}{}\fi\fi\relax
+}
+\def\@@magyar@fs@da#1{%
+ \if l\noexpand#1\noexpand\@@magyar@suffix@dal\@@magyar@contn\else
+ \@@magyar@badsuffix{da#1}{}\fi\relax
}
\def\@@magyar@fs@e#1{%
\if d\noexpand#1\@@magyar@swaprelax\@@magyar@fs@ad\else
@@ -2983,59 +3008,74 @@
\if t\noexpand#1\noexpand\@@magyar@suffix@at\@@magyar@contn\else
\if n\noexpand#1\noexpand\@@magyar@suffix@an\@@magyar@contn\else
\if +\noexpand#1\noexpand\@@magyar@suffix@A\@@magyar@swaprelax\@@magyar@fs@\else
- %\@@magyar@badsuffix{e#1}
- \@@magyar@conta\@@magyar@suffix@a{#1}%
+ %\@@magyar@badsuffix{e#1}{}
+ \@@magyar@conta\@@magyar@suffix@a{#1}{}%
\fi\fi\fi\fi\fi\relax
}
\def\@@magyar@fs@h#1{%
\if e\noexpand#1\@@magyar@swaprelax\@@magyar@fs@ho\else
\if o\noexpand#1\@@magyar@swaprelax\@@magyar@fs@ho\else
- \@@magyar@badsuffix{h#1}\fi\fi\relax
+ \@@magyar@badsuffix{h#1}{}\fi\fi\relax
}
\def\@@magyar@fs@ho#1{%
\if z\noexpand#1\noexpand\@@magyar@suffix@hoz\@@magyar@contn\else
- \@@magyar@badsuffix{ho#1}\fi\relax
+ \@@magyar@badsuffix{ho#1}{}\fi\relax
+}
+\def\@@magyar@fs@k#1{%
+ \if a\noexpand#1\@@magyar@swaprelax\@@magyar@fs@ka\else
+ \if e\noexpand#1\@@magyar@swaprelax\@@magyar@fs@ka\else
+ \@@magyar@badsuffix{k#1}{}\fi\fi\relax
+}
+\def\@@magyar@fs@ka#1{%
+ \if l\noexpand#1\noexpand\@@magyar@suffix@kal\@@magyar@contn\else
+ \@@magyar@badsuffix{ka#1}{}\fi\relax
}
\def\@@magyar@fs@n#1{%
\if a\noexpand#1\@@magyar@swaprelax\@@magyar@fs@na\else
\if e\noexpand#1\@@magyar@swaprelax\@@magyar@fs@na\else
- \@@magyar@badsuffix{n#1}\fi\fi\relax
+ \@@magyar@badsuffix{n#1}{}\fi\fi\relax
}
\def\@@magyar@fs@na#1{%
\if k\noexpand#1\noexpand\@@magyar@suffix@nak\@@magyar@contn\else
\if l\noexpand#1\noexpand\@@magyar@suffix@nal\@@magyar@contn\else
- \@@magyar@badsuffix{na#1}\fi\fi\relax
+ \@@magyar@badsuffix{na#1}{}\fi\fi\relax
}
\def\@@magyar@fs@o#1{%
\if d\noexpand#1\@@magyar@swaprelax\@@magyar@fs@ad\else
\if n\noexpand#1\noexpand\@@magyar@suffix@on\@@magyar@contn\else
\if s\noexpand#1\@@magyar@swaprelax\@@magyar@fs@as\else
\if t\noexpand#1\noexpand\@@magyar@suffix@at\@@magyar@contn\else
- \@@magyar@badsuffix{o#1}\fi\fi\fi\fi\relax
+ \@@magyar@badsuffix{o#1}{}\fi\fi\fi\fi\relax
}
\def\@@magyar@fs@r#1{%
\if a\noexpand#1\noexpand\@@magyar@suffix@ra\@@magyar@contn\else
\if e\noexpand#1\noexpand\@@magyar@suffix@ra\@@magyar@contn\else
\if o\noexpand#1\@@magyar@swaprelax\@@magyar@fs@ro\else
- \@@magyar@badsuffix{r#1}\fi\fi\fi\relax
+ \@@magyar@badsuffix{r#1}{}\fi\fi\fi\relax
}
\def\@@magyar@fs@ro#1{%
\if l\noexpand#1\noexpand\@@magyar@suffix@rol\@@magyar@contn\else
- \@@magyar@badsuffix{ro#1}\fi\relax
+ \@@magyar@badsuffix{ro#1}{}\fi\relax
}
\def\@@magyar@fs@s#1{%
\if z\noexpand#1\@@magyar@swaprelax\@@magyar@fs@sz\else
+ \if a\noexpand#1\@@magyar@swaprelax\@@magyar@fs@sa\else
+ \if e\noexpand#1\@@magyar@swaprelax\@@magyar@fs@sa\else
\if t\noexpand#1\noexpand\@@magyar@suffix@st\@@magyar@contn\else
- \@@magyar@badsuffix{s#1}\fi\fi\relax
+ \@@magyar@badsuffix{s#1}{}\fi\fi\fi\fi\relax
+}
+\def\@@magyar@fs@sa#1{%
+ \if l\noexpand#1\noexpand\@@magyar@suffix@sal\@@magyar@contn\else
+ \@@magyar@badsuffix{sa#1}{}\fi\relax
}
\def\@@magyar@fs@sz#1{%
\if o\noexpand#1\@@magyar@swaprelax\@@magyar@fs@szo\else
\if e\noexpand#1\@@magyar@swaprelax\@@magyar@fs@szo\else
- \@@magyar@badsuffix{sz#1}\fi\fi\relax
+ \@@magyar@badsuffix{sz#1}{}\fi\fi\relax
}
\def\@@magyar@fs@szo#1{%
\if r\noexpand#1\noexpand\@@magyar@suffix@szor\@@magyar@contn\else
- \@@magyar@badsuffix{szo#1}\fi\relax
+ \@@magyar@badsuffix{szo#1}{}\fi\relax
}
\def\@@magyar@fs@t#1{%
\if o\noexpand#1\@@magyar@swaprelax\@@magyar@fs@to\else% Dat: works even if #1 is empty
@@ -3044,20 +3084,20 @@
}
\def\@@magyar@fs@to#1{%
\if l\noexpand#1\noexpand\@@magyar@suffix@tol\@@magyar@contn\else
- \@@magyar@badsuffix{to#1}\fi\relax
+ \@@magyar@badsuffix{to#1}{}\fi\relax
}
\def\@@magyar@fs@u#1{%
\if l\noexpand#1\noexpand\@@magyar@suffix@ul\@@magyar@contn\else
- \@@magyar@badsuffix{u#1}\fi\relax
+ \@@magyar@badsuffix{u#1}{}\fi\relax
}
\def\@@magyar@fs@v#1{%
\if a\noexpand#1\@@magyar@swaprelax\@@magyar@fs@va\else
\if e\noexpand#1\@@magyar@swaprelax\@@magyar@fs@va\else
- \@@magyar@badsuffix{v#1}\fi\fi\relax
+ \@@magyar@badsuffix{v#1}{}\fi\fi\relax
}
\def\@@magyar@fs@va#1{%
\if l\noexpand#1\noexpand\@@magyar@suffix@val\@@magyar@contn\else
- \@@magyar@badsuffix{va#1}\fi\relax
+ \@@magyar@badsuffix{va#1}{}\fi\relax
}
% vvv Classification
@@ -3362,9 +3402,11 @@
%** @in \reserved@a is suffix classification in braces: {0}, {1} ... or {16}
%** @param #1 \@empty or a char token
\def\@@magyar@told@cont#1{%
- \reserved@a% add the suffix class
+ \reserved@a% add the suffix class, example: {11}
#1%\if/\noexpand#1\else#1\fi% add extra char unless `/'
\if{.\fi}% close \edef\reserved@b opened in \@@magyar@told
+ % Now: example \reserved@b: \@@magyar@suffix@aS \@@magyar@suffix@sal {11}
+ % Now: example \reserved@b: \@@magyar@suffix@aS \@@magyar@suffix@val {11}
% Dat: \reserved@b is now like \@@magyar@suffix@A \@@magyar@suffix@ban
% vvv Dat: \aref in \reserved@c may modify \reserved@b, so we call it
% late by \expandafter