diff options
author | Hans Hagen <pragma@wxs.nl> | 2016-10-14 17:42:58 +0200 |
---|---|---|
committer | Context Git Mirror Bot <phg42.2a@gmail.com> | 2016-10-14 17:42:58 +0200 |
commit | d273e996892fcf539d67c9548c90d96c2877507a (patch) | |
tree | 94cde76afdd112bd384f03a908ff0371ef27b5c9 /doc/context/sources/general/manuals | |
parent | 1964c078d21c5f1d19a84fa6ef5c038f8ee80652 (diff) | |
download | context-d273e996892fcf539d67c9548c90d96c2877507a.tar.gz |
2016-10-14 17:25:00
Diffstat (limited to 'doc/context/sources/general/manuals')
-rw-r--r-- | doc/context/sources/general/manuals/luatex/luatex-languages.tex | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/doc/context/sources/general/manuals/luatex/luatex-languages.tex b/doc/context/sources/general/manuals/luatex/luatex-languages.tex index ad7b7b9d6..865ae0b58 100644 --- a/doc/context/sources/general/manuals/luatex/luatex-languages.tex +++ b/doc/context/sources/general/manuals/luatex/luatex-languages.tex @@ -231,6 +231,40 @@ indicate a start or end. You can omit the last set from the test by setting \NC 3 \NC strict start and strict end \NC \NR \stoptabulate +The word start is determined as follows: + +\starttabulate[|Bl|l|] +\NC boundary \NC yes when wordboundary \NC \NR +\NC hlist \NC when hyphenationbounds 1 or 3 \NC \NR +\NC vlist \NC when hyphenationbounds 1 or 3 \NC \NR +\NC rule \NC when hyphenationbounds 1 or 3 \NC \NR +\NC dir \NC when hyphenationbounds 1 or 3 \NC \NR +\NC whatsit \NC when hyphenationbounds 1 or 3 \NC \NR +\NC glue \NC yes \NC \NR +\NC math \NC skipped \NC \NR +\NC glyph \NC exhyphenchar (one only) : yes (so no -- ---) \NC \NR +\NC otherwise \NC yes \NC \NR +\stoptabulate + +The word end is determined as follows: + +\starttabulate[|Bl|l|] +\NC boundary \NC yes \NC \NR +\NC glyph \NC yes when different language \NC \NR +\NC glue \NC yes \NC \NR +\NC penalty \NC yes \NC \NR +\NC kern \NC yes when not italic (for some historic reason) \NC \NR +\NC hlist \NC when hyphenationbounds 2 or 3 \NC \NR +\NC vlist \NC when hyphenationbounds 2 or 3 \NC \NR +\NC rule \NC when hyphenationbounds 2 or 3 \NC \NR +\NC dir \NC when hyphenationbounds 2 or 3 \NC \NR +\NC whatsit \NC when hyphenationbounds 2 or 3 \NC \NR +\NC ins \NC when hyphenationbounds 2 or 3 \NC \NR +\NC adjust \NC when hyphenationbounds 2 or 3 \NC \NR +\stoptabulate + +(Future versions of \LUATEX\ might provide more granularity.) + \section{The main control loop} In \LUATEX's main loop, almost all input characters that are to be typeset are |