summaryrefslogtreecommitdiff
path: root/language/hyphen-accent/dm-latex/hyphen.tex
diff options
context:
space:
mode:
Diffstat (limited to 'language/hyphen-accent/dm-latex/hyphen.tex')
-rw-r--r--language/hyphen-accent/dm-latex/hyphen.tex65
1 files changed, 65 insertions, 0 deletions
diff --git a/language/hyphen-accent/dm-latex/hyphen.tex b/language/hyphen-accent/dm-latex/hyphen.tex
new file mode 100644
index 0000000000..dea2cddba9
--- /dev/null
+++ b/language/hyphen-accent/dm-latex/hyphen.tex
@@ -0,0 +1,65 @@
+\input hyacceur.tex
+% hyconfig.tex
+% Hyphenation configuration code
+% Updates:
+% 2/28/92 language number setting was wrong.
+% 3/20/92 allow hyphenation exceptions file (in language.dat) loading.
+% 6/23/92 call the appropriate hymltex* file when using MlTeX
+% 7/03/92 add \accenthypencodes
+% 8/24/92 introduce \l@<language> being the language number
+% 8/26/92 suppress absolute font character references normally unneeded
+%
+\message{languages: patterns and exceptions,}
+\def\@temp{}\let\spechyphcodes\relax\let\accenthyphcodes\relax% pure TeX
+\ifx\starthyph\undefined\else \def\@temp{\input hymltex2.tex\endinput}\fi
+%\let\charsubdef\undefined% for testing purposes only
+\ifx\charsubdef\undefined\else\def\@temp{\input hymltex3.tex\endinput}\fi
+\@temp
+%%%%%%%%%%%%%% pure TeX usage
+
+\gdef\spechyphcodes{}
+\gdef\accenthyphcodes{}
+
+\language=0
+
+% ======== Load Patterns as described in language.dat ======
+
+% (language.dat was introduced by Johannes Braams)
+
+{\newcount\l@nguage\newcount\initl@\newcount\workl@%
+ % Compatibility with TeX 2: \language count
+ \ifx\language\let\language\l@nguage\fi
+
+\initl@=\language\l@nguage=\initl@\workl@=\l@nguage
+\def\@newlanguage[#1]#2{\language=#1%
+ \workl@=#1\advance\workl@ by -\initl@
+ \message{The #2 language is used as language number \the\workl@}%
+ \expandafter\xdef\csname l@#2\endcsname{\the\workl@}% 08/24/92
+ \expandafter\xdef\csname#2\endcsname{\language=\the\workl@\relax}%2/28/92
+\ifx\undefined\defaultlanguage\gdef\defaultlanguage{\csname#2\endcsname}\fi}%
+\def\@language#1 #2 #3/#4{\begingroup\@newlanguage[#4]{#1}%20/3/92 mods
+ \def\@tempa{#3}\expandafter\input#2\relax%% loading of patterns
+ \ifx\space\@tempa\else\expandafter\input#3\relax\fi%% loading of exceptions
+ \endgroup}
+\newif\if@more\@moretrue
+\openin1 = language.dat
+\ifeof1\message{Error: file language.dat not found, trying to load %
+ english hyphenation file}\language=0\input hyphen
+\else\advance\l@nguage by -1
+\loop \endlinechar=-1 \read1 to \@lineD \endlinechar`\^^M
+ \ifx\@lineD\empty \else \advance\l@nguage by 1%
+ \edef\@lineD{\@lineD\space/{\the\l@nguage}} \expandafter\@language\@lineD
+ \fi
+ \ifeof1 \@morefalse \fi
+ \if@more\repeat
+\fi\closein1
+
+}\defaultlanguage% go to the default language (first defined in language.dat)
+
+\input acmacros.sty
+
+\endinput
+
+
+
+