summaryrefslogtreecommitdiff
path: root/tex/context/base/mkiv/lang-ini.mkxl
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2020-08-11 16:54:53 +0200
committerContext Git Mirror Bot <phg@phi-gamma.net>2020-08-11 16:54:53 +0200
commit4f97d7d7cd942dfe76cd4bb54fc3f5b890654235 (patch)
tree5fad3eb091bfa3b05b46f4975d2e5f6284e4ed97 /tex/context/base/mkiv/lang-ini.mkxl
parenta8723a3d1ee935e8d403bd0f5d96a072c0974755 (diff)
downloadcontext-4f97d7d7cd942dfe76cd4bb54fc3f5b890654235.tar.gz
2020-08-11 15:59:00
Diffstat (limited to 'tex/context/base/mkiv/lang-ini.mkxl')
-rw-r--r--tex/context/base/mkiv/lang-ini.mkxl42
1 files changed, 13 insertions, 29 deletions
diff --git a/tex/context/base/mkiv/lang-ini.mkxl b/tex/context/base/mkiv/lang-ini.mkxl
index b7a589b47..3afbf5680 100644
--- a/tex/context/base/mkiv/lang-ini.mkxl
+++ b/tex/context/base/mkiv/lang-ini.mkxl
@@ -195,20 +195,6 @@
\unexpanded\def\installlanguage
{\dodoubleargument\lang_basics_install}
-% \def\lang_basics_install[#1][#2]%
-% {\doifelseassignment{#2}
-% {\doifelselanguage{#1}
-% {\getparameters[\??language#1][#2]}
-% {\setvalue{\??languagelinked#1}{#1}%
-% \lang_basics_install_indeed{#1}{#1}%
-% \getparameters[\??language#1][\c!state=\v!start,#2]}%
-% \edef\currentsetuplanguage{#1}%
-% \clf_definelanguage{#1}{\specificlanguageparameter{#1}\s!default}%
-% \the\everysetuplanguage}
-% {\setvalue{\??languagelinked#1}{#2}%
-% \clf_setlanguagesynonym{#1}{#2}%
-% \lang_basics_install_indeed{#1}{#2}}}
-
\def\lang_basics_install[#1][#2]%
{\ifcondition\validassignment{#2}%
\doifelselanguage{#1}
@@ -426,17 +412,20 @@
% But this one is nicer because we do keep the language set as well as don't mess
% with the min values (it's more efficient too). We might get some more bits in
% this mode (engine specific).
-%
-% \let \hyphenationenabledcode \plusone
-% \let \hyphenationuppercasecode \plustwo
-%
-% \protected\def\dohyphens
-% {\hyphenationmode \numexpr
-% \hyphenationenabledcode
-% +\hyphenationuppercasecode
-% \relax}
-\unexpanded\def\dohyphens{\hyphenationmode\plusthree}
+\exhyphenchar 45 % to permit breaking at explicit hyphens
+
+% \uchyph\plusone :
+
+\chardef \completehyphenationmodecode \numexpr
+ \normalhyphenationmodecode % \discretionary
+ + \automatichyphenationmodecode % -
+ + \explicithyphenationmodecode % \-
+ + \syllablehyphenationmodecode % pattern driven
+ + \uppercasehyphenationmodecode % uchyph
+\relax
+
+\unexpanded\def\dohyphens{\hyphenationmode\completehyphenationmodecode}
\unexpanded\def\nohyphens{\hyphenationmode\zerocount}
\unexpanded\def\usehyphensparameter#1%
@@ -737,11 +726,6 @@
\unexpanded\def\hyphenation
{\clf_setlanguageexceptions{\currentlanguage}}
-%D For the moment here:
-
-\uchyph 1 % also treat uppercase
-\exhyphenchar 45 % to permit breaking at explicit hyphens
-
%D New:
\unexpanded\def\traceddiscretionary#1#2#3%