summaryrefslogtreecommitdiff
path: root/macros/context/contrib/context-transliterator
diff options
context:
space:
mode:
Diffstat (limited to 'macros/context/contrib/context-transliterator')
-rw-r--r--macros/context/contrib/context-transliterator/VERSION1
-rw-r--r--macros/context/contrib/context-transliterator/doc/context/third/transliterator/COPYING22
-rw-r--r--macros/context/contrib/context-transliterator/doc/context/third/transliterator/transliterator.pdfbin0 -> 175902 bytes
-rw-r--r--macros/context/contrib/context-transliterator/doc/context/third/transliterator/transliterator.tex897
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/interface/third/t-transliterator.xml63
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.ctl5
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.log118
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.mkii3
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.mkiv188
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.mkiv.prep180
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.pdfbin0 -> 38304 bytes
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.run3
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.tex1
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.tuc6752
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_bg.lua114
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_glag.lua128
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_gr.lua709
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_iso9.lua310
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_scntfc.lua287
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_sr.lua241
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_trsc.lua867
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/transliterator.ctl5
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/transliterator.log589
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/transliterator.lua283
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/transliterator.run3
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/transliterator.tuc6707
26 files changed, 18476 insertions, 0 deletions
diff --git a/macros/context/contrib/context-transliterator/VERSION b/macros/context/contrib/context-transliterator/VERSION
new file mode 100644
index 0000000000..610cedd90f
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/VERSION
@@ -0,0 +1 @@
+hg-rev57
diff --git a/macros/context/contrib/context-transliterator/doc/context/third/transliterator/COPYING b/macros/context/contrib/context-transliterator/doc/context/third/transliterator/COPYING
new file mode 100644
index 0000000000..ac0eb7c9fc
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/doc/context/third/transliterator/COPYING
@@ -0,0 +1,22 @@
+Copyright 2010-2013 Philipp Gesang. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+ 1. Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
diff --git a/macros/context/contrib/context-transliterator/doc/context/third/transliterator/transliterator.pdf b/macros/context/contrib/context-transliterator/doc/context/third/transliterator/transliterator.pdf
new file mode 100644
index 0000000000..731c937aaa
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/doc/context/third/transliterator/transliterator.pdf
Binary files differ
diff --git a/macros/context/contrib/context-transliterator/doc/context/third/transliterator/transliterator.tex b/macros/context/contrib/context-transliterator/doc/context/third/transliterator/transliterator.tex
new file mode 100644
index 0000000000..d8e392c70b
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/doc/context/third/transliterator/transliterator.tex
@@ -0,0 +1,897 @@
+\setuppapersize [A5] [A5]
+
+\definecolor [gutenred] [x=bf221f] % rubrication from digitized_Göttingen Gutenberg bible
+
+\setupinteraction [
+ state=start,
+ color=gutenred, % rubricate, don’t viridificate
+ contrastcolor=gutenred,
+]
+
+\setupcombinedlist[content][interaction=text,focus=standard]
+
+\setupindenting[yes,next,medium]
+
+%\showgrid
+\setuphead[chapter][
+ align=middle,
+ number=no,
+ style={\rm\tfa\setcharacterkerning[capitals]\WORD},
+ before={\blank[5*line]},
+ after={\blank[2*line,force]}
+]
+
+\setuphead[section][
+ align=middle,
+ number=no,
+ style={\rm\setcharacterkerning[capitals]\WORD},
+ before={\blank[line,force]},
+ after={\blank[line]}
+]
+
+\setuphead[subsection][
+ align=middle,
+ number=no,
+ style={\tf\sc\word},
+ before={\blank[line,force]},
+ after={\blank[line]}
+]
+
+\setuplist[chapter][
+ alternative=c,
+ interaction=text,
+ style={\word\sc},
+]
+\setuplist[section,subsection][
+ alternative=a,
+ style=\tfx\italic,
+ interaction=text,
+ margin=2em,
+ numberstyle=,
+ textstyle=,
+ numberstyle=\tfx,
+]
+
+\setuplist[subsection][
+ margin=4em,
+]
+
+\setuplistalternative
+
+\definecharacterkerning [capitals] [factor=.05]
+
+\definefontfeature [default][default][
+ protrusion=quality,
+ expansion=quality,
+ %mode=node,
+ script=latn,
+ onum=yes,
+ %dlig=yes,
+ liga=yes,
+]
+
+\definefontfeature [smallcaps] [default] [smcp=yes]
+\def\sc{\addff{smallcaps}\setcharacterkerning[capitals]}
+
+\setupbodyfontenvironment [default] [em=italic]
+
+\starttypescript [serif] [bukyvede]
+ \setups [font:fallback:serif]
+ \definefontsynonym [Serif] [name:Bukyvede] [features=default]
+ \definefontsynonym [SerifItalic] [name:Bukyvede-Italic] [features=default]
+\stoptypescript
+\usetypescript [bukyvede]
+\definetypeface [hlaholice] [rm] [serif] [bukyvede] [default] [encoding=ec]
+\definetypeface [cyrilice] [rm] [serif] [bukyvede] [default] [encoding=ec]
+\definetypeface [lmstd] [rm] [serif] [latin-modern] [default] [encoding=texnansi]
+
+\usetypescriptfile[type-cmu]
+\usetypescript[computer-modern-unicode]
+\setupbodyfont[computer-modern-unicode,9pt]
+
+\usetypescript [serif] [hz] [highquality]
+\setupalign [hanging,hz]
+
+\usemodule[bib]
+\usemodule[transliterator]
+
+\setupcite[authoryear][compress=no]
+
+\setuppublications[%
+ alternative=apa,%
+ refcommand=authoryear,%
+ sorttype=bbl,%
+ numbering=yes,%
+ autohang=yes%
+]%
+
+\setuppublicationlist[%
+ artauthor=\invertedauthor%
+]
+
+% == REFERENCES ===============================================================
+
+\startpublication[
+ k=aks,
+ t=book,
+ a={{Birnbaum/Schaeken}},
+ y=1999,
+ n=4,
+ u=http://www.schaeken.nl/lu/research/online/publications/akslstud/index.htm,
+ s={Studien},
+]
+\author[]{Henrik}[H.]{}{Birnbaum}
+\author[]{Jos}[J.]{}{Schaeken}
+\pubyear{1999}
+\title{Altkirchenslavische Studien}
+\volume{2}
+\city{München}
+\stoppublication
+
+\startpublication[
+ k=bornemann,
+ t=book,
+ a={{Bornemann/Risch}},
+ y=1978,
+ n=2,
+ s={Grammatik},
+]
+\author[]{Eduard}[]{}{Bornemann}
+\author[]{Ernst}[]{}{Risch}
+\pubyear{1978}
+\title{Griechische Grammatik}
+\city{Frankfurt am Main}
+\edition{2.}
+\stoppublication
+
+\startpublication[
+ k=bh,
+ t=book,
+ a={{Bringhurst}},
+ y=2008,
+ n=4,
+ s={Bringhurst},
+]
+\author[]{Robert}[R]{}{Bringhurst}
+\pubyear{2008}
+\title{The Elements of Typographic Style}
+\edition{3.2}
+\city{Point Roberts WA, Vancouver}
+\stoppublication
+
+\startpublication[
+ k=dintb,
+ t=book,
+ a={{DIN}},
+ y=2001,
+ n=5,
+ s={DIN},
+]
+\editor[]{}[]{}{DIN Deutsches Institut für Normung e.~V.}
+\pubyear{2001}
+\title{Bibliotheks und Dokumentationswesen}
+\city{Berlin/Wien/Zürich}
+\stoppublication
+
+\startpublication[
+ k=duden,
+ t=book,
+ a={{Drosdowski/Müller/Scholze-Stubenrecht/Wermke}},
+ y=1952,
+ n=1,
+ s={DUDEN},
+]
+\editor[]{Günther}[]{}{Drosdowski}
+\editor[]{Wolfgang}[]{}{Müller}
+\editor[]{Werner}[]{}{Schulze-Stubenrecht}
+\editor[]{Matthias}[]{}{Wermke}
+\pubyear{1991}
+\title{DUDEN Rechtschreibung der deutschen Sprache}
+\city{Mannheim et al}
+\edition{20.}
+\stoppublication
+
+\startpublication[
+ k=kirschbaum,
+ t=book,
+ a={{Kirschbaum}},
+ y=2001,
+ n=3,
+ s={Grammatik},
+]
+\author[]{Ernst Georg}[]{}{Kirschbaum}
+\pubyear{2001}
+\title{Grammatik der russischen Sprache}
+\city{Berlin}
+\stoppublication
+
+\startpublication[
+ k=iso,
+ t=inbook,
+ a={{ISO}},
+ y=1995,
+ n=6,
+ s={ISO~9},
+]
+\editor[]{}[]{}{{{\sc iso} International Organization for Standardization}}
+\pubyear{1995}
+\title{Information and documentation -- Transliteration of Cyrillic characters into Latin characters -- Slavic and non-Slavic languages}
+\edition{2.}
+\crossref{dintb}
+\pages{230--245}
+\stoppublication
+
+%==============================================================================
+
+\setupframed[
+ frame=off,
+ align=normal,
+ location=top,
+]
+
+\defineframed[displayouter][
+ location=top,
+ align={normal,verytolerant},
+ frame=off,
+ style=\tfx,
+]
+\defineframed[displayinner][displayouter][
+ offset=1ex,
+ width=.47\textwidth,
+]
+
+\definenumber[excnt]
+\setnumber[excnt][1]
+
+% This should rather be done using key-value args but I'm too lazy now.
+% 1: mode; 2: hyphenate original; 3: hyphenate transliteration;
+% 4: font for original; 5: caption; 6: original text.
+\def\trlex#1#2#3#4#5#6{%
+ \setuplocalinterlinespace[line=8pt]%
+ \startplacefigure [
+ location=force,
+ title={\type{[mode=#1,hyphenate=#3]}\hskip 1em{\italic #5}}
+ ]%
+ \displayouter{%
+ \displayinner{%
+ \setupbodyfont[#4]%
+ \tfx
+ %\setuptolerance[verytolerant, stretch]
+ \setuptolerance[verytolerant]
+ \unskip\language[#2]#6\par
+ }%
+ \displayinner{%
+ \tfx
+ \transliterate[mode=#1,hyphenate=#3]{#6\par}%
+ }
+ }
+ \stopplacefigure
+ \incrementnumber[excnt]%
+}
+
+\defineframedtext[CenteredText][width=fit,frame=off,align=middle]
+
+\usemodule[int-load]
+\loadsetups[t-transliterator.xml]
+
+
+\setupwhitespace[medium]
+\language[en]
+
+\starttext
+
+\setuppagenumbering[state=stop]
+
+\blank[3cm,force]
+
+
+%\showframe
+\startstandardmakeup[location=middle]
+
+\setuplayout[width=middle]
+\raggedcenter
+\vfill
+ {\setupbodyfont[19pt]
+ {\em The}
+ \blank [2*big]
+ {\tfc\sc transliterator}
+ \blank [2*big]
+ {\em for \CONTEXT}
+ \blank [9*big]
+ {\tfa\sc manual}
+ }
+\vfill
+\stopstandardmakeup
+
+\startstandardmakeup
+\vfill
+\framed [frame=off,topframe=on] {%
+\tfxx\ss\setupinterlinespace[small]%
+\startlines
+The {\em Transliterator} module and mini-manual,
+by Philipp Gesang, Radebeul.
+Mail any patches or suggestions to
+
+{\tt philipp -dot- gesang -at- alumni -dot- uni-heidelberg -dot- de}
+\useurl[me][https://phi-gamma.net]
+\from[me]%
+\stoplines
+}
+\stopstandardmakeup
+
+\setuppagenumbering[%
+ location=middle,
+ state=start,
+ style=\tfc
+]
+
+\setuppagenumber[number=1]
+\completecontent
+\chapter{Usage and Functionality}
+\section{Overview}
+The Transliterator provides two commands: \type{\setuptransliterator}
+preferably goes into the preamble and allows for global configuration.
+The Transliterator is invoked locally by \type{\transliterate} which does the
+actual transliteration of text passages.
+
+\setup{setuptransliterator}
+
+\setup{transliterate}
+
+\section{Loading and Configuring the Module}
+In order to use the Transliterator in a document we put the following somewhere before
+\type{\starttext}.
+\starttyping
+\usemodule[transliterator]
+\stoptyping
+Although it has some defaults already set at this point they will most likely
+not correspond to what is needed in the document.
+To override the presets we use the command \type{\setuptransliterator[#1]}.
+It takes a comma separated list of two key-value pairs: \type{mode} and
+\type{hyphenate}.
+Through {\em mode} we specify the transliteration method.
+By the time of this writing this can be one of the following set:
+
+\startplacetable[location=top,title=Transliteration modes.]
+ \tfx
+ \starttabulate[|l|p|]
+ \HL
+ \NC mode \NC description \NC\NR
+ \HL
+ \NC \type{all} \NC {\sc iso}~9 complete \NC\NR
+ \NC \type{bg_de} \NC Bulgarian, German „scientific“ transliteration\NC\NR
+ \NC \type{gr} \NC transliteration for Greek \NC\NR
+ \NC \type{gr_n} \NC transliteration for Greek obeying nasalizations \NC\NR
+ \NC \type{iso9_ocs} \NC == \type{all} plus non-{\sc iso} additions for Old (Church) Slavonic \NC\NR
+ \NC \type{ocs} \NC “scientific” transliteration for Old (Church) Slavonic\NC\NR
+ \NC \type{ocs_cz} \NC Czech transcription for Old (Church) Slavonic\NC\NR
+ \NC \type{ocs_gla} \NC “scientific” transliteration for Old (Church) Slavonic / Glagolitic alphabet\NC\NR
+ \NC \type{ru} \NC {\sc iso}~9 Russian \NC\NR
+ \NC \type{ru_cz} \NC Czech transcription for Russian\NC\NR
+ \NC \type{ru_old} \NC {\sc iso}~9 Russian plus pre-1918 chars (the default)\NC\NR
+ \NC \type{ru_transcript_de} \NC German transcription for Russian \NC\NR
+ \NC \type{ru_transcript_en} \NC English transcription for Russian \NC\NR
+ \NC \type{sr_tocy} \NC Serbian, Latin to Cyrillic \NC\NR
+ \NC \type{sr_tolt} \NC Serbian, Cyrillic to Latin \NC\NR
+ \HL
+ \stoptabulate
+\stopplacetable
+
+
+{\em Nota bene}: The description at this point only serves as a placeholder as the
+transliteration modes are discussed in detail later in this document.
+
+Through the \type{hyphenate} argument it is possible to adjust the language
+that is used for hyphenation.
+Specifying \type{\setuptransliterator[hyphenate=nl]} will let every transliterated
+part of the document be processed according to dutch rules, leaving the overall
+\type{\language[#1]} configuration unchanged for the rest of the content.
+
+Another argument, \type{deficient_font} can be used in
+combination with the modes \type{all}, \type{ru_old} and
+\type{iso9_ocs}. It lets you circumvent the deficiency that some
+fonts show concerning the characters that {\sc iso}~9 assigns to
+cyrillic “ь” and “ъ”. Set it to {\em true} to enable it.
+
+The actual transliteration is done using the macro
+\type{\transliterate[#1]} \type{{#2}}.
+The second argument takes the raw string in the original language that we want
+to process, while the first, optional argument accepts local adjustments for
+\type{mode} and \type{hyphenate}.
+Thus, we would typeset one of Epicuros' sayings like this:
+{\setuptolerance[verytolerant]
+\starttyping
+\transliterate[mode=gr]{κακὸν ἀνάγκη, ἀλλ' οὐδεμία ἀνάγκη ζῆν
+ μετὰ ἀνάγκης}
+\stoptyping
+\noindentation which yields \quotation{\transliterate[mode=gr]{κακὸν ἀνάγκη, ἀλλ' οὐδεμία ἀνάγκη ζῆν
+μετὰ ἀνάγκης}} in the {\sc pdf} output.
+}
+Alternatively there is an environment, \type{\starttransliterate[#1]}, as well,
+that takes the same arguments.
+
+There are two special switches for the {\em Serbian} patterns,
+\type{hinting} and \type{sr_exceptions}, allowing for a little
+more fine-tuning.
+If activated, hinting provides the special character “\type{*}” as
+a means to indicate positions, where the sequences “lj” and “nj”
+are to be treated as separate consonants.
+E.~g. \type{\transliterate[mode=sr_tocy]{in*jekcija}} is
+correctly transliterated as \transliterate[mode=sr_tocy]{in*jekcija},
+and not \transliterate[mode=sr_tocy,sr_exceptions=no]{injekcija}.
+Likewise, further exceptions that are internally represented as
+a lookup table can be toggled off or on by the
+\type{sr_exceptions} switch.
+This pertains to words like “nadživeti” (result: \transliterate[mode=sr_tocy]{nadživeti})
+but may lead to accidental false positives in cases that the
+module author didn’t foresee.
+By default both hinting and lexical exceptions are set to
+\type{yes}.
+
+For orientation purposes the Transliterator comes with two macros that allow
+for closer inspection of the internal tables.
+\type{\showOneTranslitTab{#1}} outputs, obviously, a single table; their
+identifiers
+can be found in the \type{trans_}
+\type{tables_*.lua} files in the transliterator
+directory.
+The lazy alternative is \type{\showTranslitTabs} which prints all registered
+tables in a row nicely formatted as indexable sections.
+(Be warned, this may take some time.)
+
+\chapter{Introduction}
+
+\hfil\framed[width=\hsize,align=left]{%
+ \inframed[bottomframe=on]{\it What's all this, then?}
+ \blank[medium]
+ {\sc Graham Chapman}
+}
+\blank[2*big]
+
+\noindentation At the first glance, {\em transliteration} -- the accurate representation of letters from one
+alphabet in another -- seems obsolete after the advent of Unicode
+which made its way even into \TeX\ lately.
+Why not just go on and write down everything in the original script?
+But still there are lots of situations where transliteration is desirable,
+e.~g. some scholarly habits might prescribe it in the main text with citations in
+footnotes left in the original alphabet; or transliteration might alleviate
+comparison within one language that happens to be written in different scripts;
+finally, including text in a foreign script might be impossible if there is no
+appropriate font which fits the main text.
+However, it is still most convenient for the writer to keep the
+untransliterated original in the document source as this allows for reusing it in
+another context where different transliterations rules might apply.
+The Transliterator module is meant to provide both: have the original in the
+source and a transliteration only in the final document.
+
+Another way of handling foreign languages is {\em transcription}.
+It aims at producing some representation that does not rely on symbolisms
+alien to the language and thus to be at least \quotation{pronouncable}
+without further know\-ledge.
+As transcription methods are language specific and highly idiosyncratic they
+complicate the restoration of the original phrase because information may be lost.
+The Transliterator provides means of transcription as well but in most cases
+you should refrain from using them (\type{[mode=ru_transcript_en]},
+\type{[mode=ru_transcript_de]}).
+
+For Cyrillic scripts the best quality is achieved using the standardized
+transliteration according to {\sc iso~9}.\footnote{\cite[authoryear][iso].}
+This method not only covers all contemporary languages that are written in
+a variety of Cyrillic but provides a bijective mapping on latin characters as
+well.
+Consequently, you can unambiguously revert the transliteration into
+its original form which was impossible with previous versions of {\sc
+iso}~9 because
+they contained several exceptions depending on the original language.
+Although fifteen years old it has not yet made its way into scholarly
+publications at large so it might not immediately look familiar.\footnote{
+ A hasty glance at the latest issues of around 20~journals in a local library
+ revealed that 2~of them actually are using {\sc iso}~9, these are {\em Przegląd
+ wschodni} as of Nr. X, 3 (2008) and {\em Kwartalnik historyczny} as of CXVI,
+ 3 (2009); the latter even contains a table on p.~218 showing a subset of the
+ {\sc iso}~9 transliteration rules.
+}
+The diacritics are not identical to the \quotation{scientific}
+transliteration used in Slavic studies but as long as your editor does not
+enforce its traditional method you should always prefer {\sc iso}~9
+(\type{[mode=ru]}, \type{[mode=ru_old]}, \type{[mode=all]}).
+
+But {\sc iso}~9, too, has its shortcomings.
+It has no definitions for historical forms of the cyrillic script like
+pre-XVIII-century Russian and Old (Church) Slavonic while those are covered by
+the scholarly transliterations.
+To amend the situation the Transliterator provides an extension to {\sc
+iso}~9 for
+Old Slavonic containing the glyphs
+\startluacode
+local translit = thirddata.translit
+environment.loadluafile("trans_tables_scntfc")
+local cnt, len = 0, 0
+for i,j in pairs(translit.ocs_add_low) do
+ len = len + 1
+end
+
+for k,v in pairs(translit.ocs_add_low) do
+ cnt = cnt + 1
+ context.bgroup()
+ context.setupbodyfont({"cyrilice"})
+ context(k)
+ context.egroup()
+ if cnt < len -1 then
+ context(", ")
+ elseif cnt < len then
+ context("\\ and ")
+ end
+end
+\stopluacode
+\ taken from the scientific transliteration (\type{[mode=iso9_ocs]}).
+If you prefer more coherency you might want to use pure \quotation{scientific}
+transliteration (\type{[mode=ocs]}).
+This method is complemented by \type{[mode=ocs_gla]}, the only option the
+Transliterator offers for the Glagolitic alphabet; they can be used consistently
+along each other as they were taken from the same
+book.\footnote{\cite[authoryear][aks] p.~77 \cite[url][aks].}
+
+As far as I know there is no standardized transliteration for Greek so I had to
+resort to the one that is used in scholarly literature.
+Its main drawback is that it has no representation for diacritics apart from
+(rough) breathing, but it respects specific rules for diphthongs and vowels in
+initial positions (\type{[mode=gr]}).
+There is one alternative mode for those who prefer their {\em γ} phonetically
+resolved to /{\em n}/ before velars ({\em γ}, {\em κ}, {\em χ} and {\em ξ};
+\type{[mode=gr_n]}).
+
+Concerning the hyphenation within transliterated passages the default is set to
+to \type{[hyphenate=cs]} (Czech) which produces reasonable results when using
+\type{all}, \type{iso9_ocs} or \type{ru_cz}.
+For stuff like the English and German transcription use their respective native
+hyphenation.\footnote{%
+ You'll have to specify this through \type{\setuptransliterator}
+ or locally because the default hyphenation is {\em not} the same as your
+ documents'.
+}
+However, as there is no hyphenation pattern I know of that closely resembles the
+transliteration of Greek you might have to resort to putting \type{\discretionary}
+hyphens when line breaking does not satisfy.
+
+The Transliterator as a whole is nothing more than a bunch of dictionaries
+containing substitution rules for tokens that may occur in the text.
+These tokens may be single characters or strings of more than one character.
+As there is no simple way to impose order onto those dictionaries the rules for
+one transliteration method are, if needed, distributed over more than one table
+which will be applied successively to ensure that multi-character rules
+are processed first.
+
+
+\setupfloats[spacebefore=small,spaceafter=small]
+\startplacetable[location=left,title={
+ Processing time for corpus {\language[cs]Evgenij Onegin} according to
+ GNU time(1) and the \CONTEXT\ stats.
+}]
+ \starttabulate[|l|cg(.)|cg(.)|]
+ \HL%····················································%
+ \NC mode \NC time(1) in $s$ \NC \CONTEXT \NC \NR
+ \NC <none> \NC 8.98 \NC 8.82 \NC \NR
+ \NC \type{all} \NC 8.37 \NC 8.25 \NC \NR
+ \NC \type{ru_cz} \NC 8.61 \NC 8.48 \NC \NR
+ \NC \type{ru_transcript_en} \NC 9.26 \NC 9.10 \NC \NR
+ \NC \type{ru_transcript_de} \NC 14.83 \NC 14.71 \NC \NR
+ \HL%····················································%
+ \stoptabulate
+\stopplacetable
+\setuptolerance[tolerant]
+Following suggestions from the mailing list, the Transliterator uses {\em LPeg}
+when substituting.
+This means a huge speed improvement for most substitution modes when compared
+to the older mechanism that used \type{string.gsub} iteratively.
+In ordinary use when transliterating single words or short phrases the
+Transliterator should have little impact on document processing time at large,
+with the exception of the German transcription mode, perhaps.\footnote{
+ The problem lies within the rule set for the German transcription which
+ dictates different instructions depending on the environment of a character;
+ these may conflict, i.~e. it is impossible to substitute a character stream
+ in a single run as some rules may apply only to the result of previous rule.
+ Let me know if there's a way to tell LPeg to backtrack to the last character
+ of a match and not to continue on the next.
+}
+Transliterating (and typesetting in MKIV) \transliterate{Александр Пушкин}'s verse novel
+\transliterate{Евгений Онегин}, a corpus of about 27000 words, in
+\type{[mode=all]} shows little to no delay at all.
+In fact, typesetting cyrillic letters with russian hyphenation seems slow
+things down so much that transliteration may be faster and uses slightly less
+memory.\footnote{%
+ On an IBM T43: \tt 2.6.32-ARCH \#1 SMP PREEMPT Tue Feb 9 14:46:08 UTC 2010
+ i686 Intel(R) Pentium(R) M processor 1.60GHz GenuineIntel GNU/Linux.
+}
+
+
+
+
+\chapter[ex]{Examples}
+\section{Cyrillic scripts}
+\subsection{{\sc iso}~9 and derivatives}
+
+Several transliteration rules are either strictly {\sc iso}~9 compliant
+(\type{ru}, \type{ru_old}, \type{all}) or contain {\sc iso}~9 as a
+subset (\type{iso9_ocs}).\footnote{%
+ Unfortunately \CONTEXT\ still lacks language files for some of them
+ so please excuse the inadequate hyphenation in these cases.%
+}
+
+\trlex{ru}{ru}{cs}{computer-modern-unicode}{%
+ Transliteration rules for the contemporary russian alphabet.%
+}{%
+ В~ворота гостиницы губернского города NN въехала довольно красивая рессорная
+ небольшая бричка, в~какой ездят холостяки: отставные подполковники,
+ штабс-капитаны, помещики, имеющие около сотни душ крестьян, — словом, все те,
+ которых называют господами средней руки.
+ В~бричке сидел господин, не красавец, но и~не дурной наружности, ни слишком
+ толст, ни слишком тонок; нельзя сказать, чтобы стар, однако ж~и~не так чтобы
+ слишком молод.
+}
+
+\trlex{ru_old}{ru}{cs}{computer-modern-unicode}{%
+ With aditional characters for pre-1981 Russian orthography (100~per
+ cent {\sc iso}~9).%
+}{%
+ А~сведется віра, убьютъ сотцкого в~селѣ, ино тебѣ взяти полтіна, а~не
+ сотцкого,
+ ино четырѣ гривны, а~намъ віръ не таити в~Новѣгородѣ; а~о~убіствѣ віръ нѣтъ.
+ А~что волости, честны король, новгородцкіе, ино тебѣ не держати своими мужи,
+ а~держати мужми новогородцкими.
+ А~что пошлина в~Торжку и~на Волоцѣ, тівунъ свои держати на своеи чясті,
+ а~Новугороду на своеи чясти посадника держаті.
+ А~се волости новогородцкіе: Волокъ со всѣми волостми, Торжокъ, Бѣжіці,
+ Городець
+ Палець, Шіпинъ, Мелеця, Егна, Заволочье, Тиръ, Пермь, Печера, Югра, Вологда
+ с~волостмі.
+}
+
+\trlex{all}{ru}{cs}{computer-modern-unicode}{%
+ The complete cyrillic mapping from {\sc iso}~9; transliterating Belarusian.%
+}{%
+ Беларуская мова, мова беларусаў, уваходзіць у~сям’ю індаеўрапейскіх моў, яе
+ славянскай групы і~ўсходнеславянскіх моваў падгрупы, на якой размаўляюць
+ у~Беларусі і~па ўсім свеце, галоўным чынам у~Расіі, Украіне, Польшчы.
+ Б.~м. падзяляе шмат граматычных і~лексічных уласцівасцяў з~іншымі
+ ўсходнеславянскімі мовамі (гл. таксама: Іншыя назвы беларускай мовы і~Узаемныя
+ ўплывы усходнеславянскіх моваў).
+}
+
+\trlex{all}{uk}{cs}{computer-modern-unicode}{%
+ The complete cyrillic mapping from {\sc iso}~9; transliterating Ukrainian.%
+}{%
+ Украї́нська мова (застарілі назви -- руська мова, проста мова […]) --
+ слов'янська мова, державна в~Україні та одна з~трьох «офіційних мов на рівних
+ засадах» у~не\-ви\-зна\-ній Придністровській Молдавській Республіці.
+ За різними оцінками загалом у~світі українською мовою говорить від 41~млн.
+ до 45~млн. осіб, вона входить до третього десятка найпоширеніших мов
+ світу.
+}
+
+\trlex{all}{ru}{cs}{computer-modern-unicode}{%
+ The complete cyrillic mapping from {\sc iso}~9; transliterating Serbian.%
+}{%
+ Српски језик је један од словенских језика из породице индоевропских језика.
+ Први писани споменици у~српској редакцији старословенског језика потичу из XI
+ и~XII века.
+ Српски језик је стандардни језик у~службеној употреби у~Србији, Босни
+ и~Херцеговини и~Црној Гори, а~у~употреби је и~у другим земљама гдје живе
+ Срби, међу осталима и~у~Хрватској.
+}
+
+\trlex{iso9_ocs}{ru}{cs}{cyrilice}{%
+ Transliteration rules according to {\sc iso}~9 with additions for Old (Church)
+ Slavonic.%
+}{%
+ Что сѧ дѣѥтѣ по вѣремьнемь~: то ѿидето по вѣрьмьнемь~: приказано бѹдѣте
+ добрымъ людѣмъ~: а любо грамотою ѹтвѣрдѧть~: како то бѹдѣте всемъ вѣдомъ~:
+ или кто посль живыи ѡстанѣть сѧ~: того лѣт͠ коли алъбрахтъ~: влд͠ка ризкии
+ ѹмьрлъ~: ѹздѹмалъ кнѧзѣ смольнескыи~: мьстиславъ~: двд͠въ сн͠ъ~: прислалъ въ
+ ригѹ своѥго лѹчьшего попа~: ѥрьмея~: и съ нимь ѹмьна мѹжа пантелья~:
+ исвоѥго горда смольнеска~: та два была послъмь ѹ ризѣ~: из ригы ѥхали на
+ гочкыи берьго~: тамо твердити миръ~:
+}
+
+\subsection{“Scientific” transliteration}
+These transliterations are widely used among scholars, mainly linguists and, to
+a lesser extent, historians.
+They comprise large character sets in order to represent the original text
+adequately and facilitate comparison of texts of the same language written in
+different scripts; they are not, however, as easily reversible as {\sc
+iso}~9.
+
+\trlex{ocs}{ru}{cs}{cyrilice}{%
+ Transliteration for Old Slavonic used in Slavic studies, taken from the
+ excellent book of \cite [authoryear][aks].\footnote{%
+ This one and both of the following Czech transliterations, although
+ elegantly dealing with hard and weak signs by taking characters from the
+ Cyrillic alphabet, are not unquestioned from a typographical point of
+ view:
+ \quotation{If contrasting faces are used for phonetic transcriptions and
+ main text, each entire phonetic word or passage, not just the individual
+ phonetic characters, should be set in the chosen phonetic face. Patchwork
+ typography, in which the letters of a single word come from different faces
+ and fonts, is a sign of typographic failure. […]
+ Such mixtures are almost sure to fail unless all the fonts involved have
+ been designed as a single family.}
+ (\cite [authoryear][bh])
+ From this follows that it is advisably to reconsider your font whether it indeed
+ provides the needed glyphs from Russian as well.
+ }%
+}{%
+ Се начнемъ повѣсть сию.
+ По потопѣ . первиє снве Ноєви . раздѣлиша землю . Симъ . Хамъ . Афетъ . и~ꙗсѧ
+ въстокъ . Симови Персида . Ватрь . тоже и~до Индикиꙗ в~долготу и~в~ширину [и
+ до Нирокоуриа] ꙗкоже рещи ѿ въстока и~до полуденьꙗ . и~Суриꙗ .
+ и~Индиа по Єфратъ рѣку . Вавилонъ . Кордуна . Асурѧне . Мисопотамира .
+ Аравиꙗ . старѣишаꙗ . Єлмаисъ . Инди . Равиꙗ . на всѧ Д.
+}
+
+\trlex{ru_cz}{ru}{cs}{computer-modern-unicode}{%
+ Czech phonetic transcription for contemporary Russian.%
+}{%
+ Прошло семь лет после 12-го года. Взволнованное историческое море Европы
+ улеглось в свои берега. Оно казалось затихшим; но таинственные силы,
+ двигающие человечество (таинственные потому, что законы, определяющие их
+ движение, неизвестны нам), продолжали свое действие.
+ Несмотря на то, что поверхность исторического моря казалась неподвижною, так
+ же непрерывно, как движение времени, двигалось человечество. Слагались,
+ разлагались различные группы людских сцеплений; подготовлялись причины
+ образования и~разложения государств, перемещений народов.%
+}
+
+\trlex{ocs_cz}{ru}{cs}{cyrilice}{%
+ Czech phonetic transcription for Old Slavonic (superset of the corresponding
+ Russian transcription).
+}{%
+ Убьеть мужь мужа, то мьстить брату брата, или сынови отца, любо отцю сына,
+ или братучаду, любо сестрину сынови; аще не будеть кто мьстіѧ, то 40 гривенъ
+ ꙁа голову; аще будеть русинъ, любо гридинъ, любо купчина, любо іѧбетник, любо
+ мечникъ, аще иꙁъгои будеть, любо словенинъ, то 40 гривенъ положити ꙁа нь.
+}
+
+\subsection{Serbian}
+The tables for converting Serbian text between Cyrillic and Latin
+alphabets are \type{sr_tolt} and \type{sr_tocy}.
+\trlex{sr_tolt}{sr}{hr}{computer-modern-unicode}{%
+ Transliteration ћирилица \rightarrow\ латиница.%
+}{%
+ Српски језик је један од словенских језика из породице
+ индоевропских језика. Први писани споменици у српској редакцији
+ старословенског језика потичу из XI и XII века.
+
+ Српски језик је стандардни језик у службеној употреби у Србији,
+ Босни и Херцеговини и Црној Гори, а у употреби је и у другим
+ земљама где живе Срби, међу осталима и у Хрватској.%
+}
+
+\trlex{sr_tocy}{hr}{sr}{computer-modern-unicode}{%
+ Transliteration latinica \rightarrow\ ćirilica.%
+}{%
+ Srpski jezik je jedan od slovenskih jezika iz porodice
+ indoevropskih jezika. Prvi pisani spomenici u srpskoj
+ redakciji staroslovenskog jezika potiču iz XI i XII veka.
+
+ Srpski jezik je standardni jezik u službenoj upotrebi u Srbiji,
+ Bosni i Hercegovini i Crnoj Gori, a u upotrebi je i u drugim
+ zemljama gde žive Srbi, među ostalima i u Hrvatskoj.%
+}
+
+\subsection{Bulgarian}
+
+\trlex{bg_de}{bg}{cs}{computer-modern-unicode}{%
+ German scientific transliteration for Bulgarian (based on old {\sc
+ iso}~9 standard).%
+}{%
+ Българският език е индоевропейски език от групата на
+ южнославянските езици. Той е официалният език на Република
+ България и един от 23-те официални езика на Европейския съюз.
+}
+
+\subsection{Legacy national transcriptions}
+At the moment there are tables for “old school” transcription into three
+languages: English (via \type{ru_transcript_en}), German
+(\type{ru_transcript_de}) and Czech (\type{ocs_cz}).
+At least the German one is almost unreadable if used with
+strings longer than two words.
+As we have the bijective {\sc iso}~9 mapping at hand there should be no reason at all
+to use any of them.
+
+\trlex{ru_transcript_en}{ru}{en}{computer-modern-unicode}{%
+ English transcription for contemporary Russian.%
+}{%
+ Прошло семь лет после 12-го года. Взволнованное историческое море Европы
+ улеглось в свои берега. Оно казалось затихшим; но таинственные силы,
+ двигающие человечество (таинственные потому, что законы, определяющие их
+ движение, неизвестны нам), продолжали свое действие.
+ Несмотря на то, что поверхность исторического моря казалась неподвижною, так
+ же непрерывно, как движение времени, двигалось человечество. Слагались,
+ разлагались различные группы людских сцеплений; подготовлялись причины
+ образования и~разложения государств, перемещений народов.%
+}
+
+\trlex{ru_transcript_de}{ru}{deo}{computer-modern-unicode}{%
+ German transcription for contemporary Russian.\footnote{%
+ Following \cite[authoryear][duden] p.~82; all the canonical rules are
+ implemented save one: {\em -его} and {\em -ого} should resolve to {\em
+ -ewo} and {\em -owo} respectively iff genitive endings.
+ As this is a grammatical rather than graphetical criterion writing a
+ substitution algorithm would amount to do natural language parsing.
+ To make things worse this rule is phonetically confused as it would not
+ take care of other contexts where {\em г} in those patterns is articulated
+ as /{\em v}/ like for instance in {\em сегодня} (which is a historical
+ genitive, though …).
+ So even if this could be implemented it would not be advisable to use such
+ a rule.%
+ }%
+}{%
+ Прошло семь лет после 12-го года. Взволнованное историческое море Европы
+ улеглось в свои берега. Оно казалось затихшим; но таинственные силы,
+ двигающие человечество (таинственные потому, что законы, определяющие их
+ движение, неизвестны нам), продолжали свое действие.
+ Несмотря на то, что поверхность исторического моря казалась неподвижною, так
+ же непрерывно, как движение времени, двигалось человечество. Слагались,
+ разлагались различные группы людских сцеплений; подготовлялись причины
+ образования и~разложения государств, перемещений народов.%
+}
+
+\section{Glagolitic}
+\trlex{ocs_gla}{ru}{cs}{hlaholice}{%
+ “Scientific” transliteration for Old Slavonic written in the Glagolitic
+ alphabet as used in \cite[authoryear][aks].%
+}{%
+ [ⰲⰾ]
+ ⰰⰴⱏⰻⰽⱁ ⱍⰽ҃ⱏ ⱄⰻ ⱈⱁⱋⰵⱅⱏ ⱃⰰⰸ[ⱁⱃⰻⱅ]
+ ⰻ ⰸⰰⰽⱁⱀⱏ ⰿⰰⱀⰰⱄⱅⱏⰻⱃⱏⱄⰽⰻ: [ⰻⰶⰵ]
+ ⱅⱏⰻ ⱆⱄⱅⰰⰲⰻ჻ Ⱃⰵⱍⰵ ⰶⰵ ⰻⰳⱆⰿ[ⱏ] [ⱀⱏ]
+ ⰽⰰⰽⱁ ⱈⱁⱋⰵⱅⱏ ⱃⰰⰸⱁⱃⰻⱅⰻ ⰸⰰⰽ[ⱁⱀⱏ]
+ [.] [ⰰ] ⰵⱄⱅⱏ· ⱍⱃⱏⰲⰻ⁖ ⰻ [ⰿ] [..........]
+ [..] ⰿⱏ ⱀⰵ ⰿⱁⰶⰵⰿⱏ ⱄⰵⰳⱁ ⱅⱃⱏⱂⱑⱅ[ⰻ]
+ [ⰴⰰ] ⰾⱆⰱⱁ ⱄⰵⰳⱁ ⰻⰿⱑⰻ ⱄⱏⰴⱑ჻ ⰰ ⰿⱏⰻ ⱁ
+ [ⱅⰻ]ⰴⰵⰿⱏ: ⰾⱆⰱⱁ ⱄⰵⰳⱁ ⱂⱆⱄⱅⰻ: ⰴⰰ ⱁⱅ
+ [ⰻⰴ]ⰵⱅⱏ ⰻⰶⰵ ⰵⱄⱅⱏ ⱂⱃⰻⱎⱏⰾⱏ: ⱄ[ⰵ]
+}
+
+\section{Greek}
+The Transliterator offers two modes for handling Greek: \type{gr} and
+\type{gr_n}.
+They differ only on one aspect.
+\type{gr} transliterates the canonical Greek alphabet as well as the
+special glyphs Digamma, Quoppa and Sampi.
+\type{gr_n} behaves exactly the same way except that nasalization is observed
+such that \type{γ+[γ|κ]} yields \type{n+[g|k]}.
+
+\trlex{gr}{agr}{de}{computer-modern-unicode}{%
+ Transliteration for Greek -- standard.
+}{%
+ οἴνῳ δὲ κάρτα προσκέαται, καί σφι οὐκ ἐμέσαι ἔξεστι, οὐκὶ οὐρῆσαι ἀντίον
+ ἄλλου.
+ ταῦτα μέν νυν οὕτω φυλάσσεται, μεθυσκόμενοι δὲ ἐώθασι βουλεύεσθαι τὰ
+ σπουδαιέστατα τῶν πρηγμάτων: τὸ δ᾽ ἂν ἅδῃ σφι βουλευομένοισι, τοῦτο τῇ
+ ὑστεραίῃ νήφουσι προτιθεῖ ὁ στέγαρχος, ἐν τοῦ ἂν ἐόντες βουλεύωνται, καὶ ἢν
+ μὲν
+ ἅδῃ καὶ νήφουσι, χρέωνται αὐτῷ, ἢν δὲμὴ ἅδῃ, μετιεῖσι. τὰ δ᾽ ἂν νήφοντες
+ προβουλεύσωνται, μεθυσκόμενοι ἐπιδιαγινώσκουσι.
+}%
+
+\trlex{gr_n}{agr}{de}{computer-modern-unicode}{%
+ Transliteration for Greek -- alternative respecting nasalization.
+}{%
+ ταῦτα καὶ νεωτέρῳ καὶ πρεσβυτέρῳ ὅτῳ ἂν ἐντυγχάνω ποιήσω, καὶ ξένῳ καὶ ἀστῷ,
+ μᾶλλον δὲ τοῖς ἀστοῖς, ὅσῳ μου ἐγγυτέρω ἐστὲ γένει.
+}%
+
+
+\chapter{References}
+%\cite[authoryear][iso]
+\nocite[duden]
+\nocite[bornemann]
+\nocite[kirschbaum]
+\nocite[iso]
+\nocite[aks]
+\nocite[dintb]
+\placepublications [criterium=all]
+
+\stoptext
+% vim:ft=context
diff --git a/macros/context/contrib/context-transliterator/tex/context/interface/third/t-transliterator.xml b/macros/context/contrib/context-transliterator/tex/context/interface/third/t-transliterator.xml
new file mode 100644
index 0000000000..d45f9cf1b1
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/interface/third/t-transliterator.xml
@@ -0,0 +1,63 @@
+<?xml version="1.0" standalone="yes"?>
+
+<cd:interface xmlns:cd="http://www.pragma-ade.com/commands"
+ name="context" language="en"
+ version="2010.3.10">
+
+ <cd:command name="setuptransliterator" file="t-transliterator.mkiv">
+ <cd:sequence>
+ <cd:string value="setuptransliterator"/>
+ </cd:sequence>
+ <cd:arguments>
+ <cd:assignments list="yes" optional="no">
+ <cd:parameter name="mode">
+ <cd:constant type="ru_old" default="yes"/>
+ <cd:constant type="ru"/>
+ <cd:constant type="ru_transcript_de"/>
+ <cd:constant type="ru_transcript_de_exp"/>
+ <cd:constant type="ru_transcript_en"/>
+ <cd:constant type="all"/>
+ <cd:constant type="sr_tolt"/>
+ <cd:constant type="sr_tocy"/>
+ <cd:constant type="bg_de"/>
+ <cd:constant type="iso9_ocs"/>
+ <cd:constant type="ocs"/>
+ <cd:constant type="ocs_gla"/>
+ <cd:constant type="ru_cz"/>
+ <cd:constant type="ocs_cz"/>
+ <cd:constant type="gr"/>
+ <cd:constant type="gr_n"/>
+ </cd:parameter>
+ <cd:parameter name="hyphenate">
+ <cd:constant type="cs" default="yes"/>
+ <cd:constant type="sk"/>
+ <cd:constant type="hr"/>
+ </cd:parameter>
+ <cd:parameter name="deficient_font">
+ <cd:constant type="yes"/>
+ <cd:constant type="no" default="yes"/>
+ </cd:parameter>
+ <cd:parameter name="hinting">
+ <cd:constant type="yes" default="yes"/>
+ <cd:constant type="no"/>
+ </cd:parameter>
+ <cd:parameter name="sr_exceptions">
+ <cd:constant type="yes" default="yes"/>
+ <cd:constant type="no"/>
+ </cd:parameter>
+ </cd:assignments>
+ </cd:arguments>
+ </cd:command>
+
+ <cd:command name="transliterate" file="t-transliterator.mkiv">
+ <cd:sequence>
+ <cd:string value="transliterate"/>
+ </cd:sequence>
+ <cd:arguments>
+ <cd:assignments list="yes" optional="yes">
+ <cd:inherit name="setuptransliterator"/>
+ </cd:assignments>
+ </cd:arguments>
+ </cd:command>
+
+</cd:interface>
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.ctl b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.ctl
new file mode 100644
index 0000000000..83d2449b75
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.ctl
@@ -0,0 +1,5 @@
+<?xml version='1.0' standalone='yes'?>
+
+<ctx:preplist local='no'>
+ <ctx:prepfile done='yes'>t-transliterator.mkiv</ctx:prepfile>
+</ctx:preplist>
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.log b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.log
new file mode 100644
index 0000000000..fe49c761a3
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.log
@@ -0,0 +1,118 @@
+(t-transliterator.run
+jobcontrol > resuming randomizer with 0.17427635852912
+
+ConTeXt ver: 2011.01.12 10:20 MKIV fmt: 2011.1.12 int: english/english
+
+system : cont-new loaded
+(/home/laokoon/context/tex/texmf-local/tex/context/base/cont-new.tex
+systems : beware: some patches loaded from cont-new.tex
+(/home/laokoon/context/tex/texmf-local/tex/context/base/cont-new.mkiv))
+system : cont-fil.mkiv loaded
+(/home/laokoon/context/tex/texmf-local/tex/context/base/cont-fil.mkiv
+loading : ConTeXt File Synonyms
+)
+system : cont-sys.rme loaded
+(/home/laokoon/context/tex/texmf-local/tex/context/user/cont-sys.rme (/home/laokoon/context/tex/texmf-local/tex/context/base/type-def.mkiv) (/home/laokoon/context/tex/texmf-local/tex/context/base/type-lua.mkiv) (/home/laokoon/context/tex/texmf-local/tex/context/base/type-siz.mkiv) (/home/laokoon/context/tex/texmf-local/tex/context/base/type-otf.mkiv))
+system : cont-err loaded
+(/home/laokoon/context/tex/texmf-local/tex/context/base/cont-err.tex
+systems : no file 'cont-sys.tex', using 'cont-sys.rme' instead
+)
+system : t-transliterator.top loaded
+%
+% begin of optionfile
+%
+% % runtime options files (command line driven)
+% \unprotect
+% % feedback and basic job control
+% % handy for special styles
+% \startluacode
+% document = document or { }
+% document.arguments={
+% ["ctx"]="s-mod",
+% ["global"]=true,
+% ["prep"]=true,
+% }
+% document.files={
+% "t-transliterator.mkiv",
+% }
+% \stopluacode
+% % process info
+% \setupsystem[inputfile=t-transliterator.mkiv]
+% \setupsystem[\c!n=2,\c!m=3]
+% % modes
+% % options (not that important)
+% \startsetups *runtime:options
+% \setupoutput[pdftex]
+% \stopsetups
+% % styles and modules
+% \startsetups *runtime:modules
+% \usemodule[mod-01]
+% \stopsetups
+% % done
+% \protect \endinput
+%
+% end of optionfile
+%
+(t-transliterator.top){/home/laokoon/context/tex/texmf/fonts/map/dvips/lm/lm-math.map}{/home/laokoon/context/tex/texmf/fonts/map/dvips/lm/lm-rm.map}{/home/laokoon/context/tex/texmf-local/fonts/map/pdftex/context/mkiv-base.map}
+bodyfont : 12pt rm is loaded
+fonts : preloading latin modern fonts (first stage)
+language : language en is active
+system : module mod-01 loaded
+(/home/laokoon/context/tex/texmf-local/tex/context/base/s-mod-01.mkiv
+system : module mod-00 loaded
+(/home/laokoon/context/tex/texmf-local/tex/context/base/s-mod-00.mkiv
+system : module units loaded
+(/home/laokoon/context/tex/texmf-local/tex/context/base/m-units.mkiv)
+system : module int-load loaded
+(/home/laokoon/context/tex/texmf-local/tex/context/base/x-set-11.mkiv
+system : module set-99 loaded
+(/home/laokoon/context/tex/texmf-local/tex/context/base/x-set-99.tex)))
+system : module abr-01 loaded
+(/home/laokoon/context/tex/texmf-local/tex/context/base/s-abr-01.tex)
+interaction : active
+)
+publications : loading formatting style from bxml-apa
+(/home/laokoon/context/tex/texmf-local/tex/context/base/bxml-apa.mkiv)
+systems : loading ctx log file (specified)
+systems : begin file t-transliterator.mkiv at line 1
+(t-transliterator.mkiv.prep
+backends > using xmp file '/home/laokoon/context/tex/texmf-local/tex/context/base/lpdf-pdx.xml'
+pages > flushing realpage 1, userpage 1, subpage 1
+pages > flushing realpage 2, userpage 1
+. . . . . . .
+pages > flushing realpage 3, userpage 1
+. . . .
+pages > flushing realpage 4, userpage 2
+. . .
+pages > flushing realpage 5, userpage 3
+todo : erase note backup
+todo : save note data
+todo : restore note data
+)
+pages > flushing realpage 6, userpage 4
+systems : end file t-transliterator.mkiv at line 3
+ )</home/laokoon/context/tex/texmf/fonts/opentype/public/lm/lmroman8-regular.otf></home/laokoon/context/tex/texmf/fonts/opentype/public/lm/lmromanslant10-regular.otf></home/laokoon/context/tex/texmf/fonts/opentype/public/lm/lmmonoslant10-regular.otf></home/laokoon/context/tex/texmf/fonts/opentype/public/lm/lmroman10-regular.otf></home/laokoon/context/tex/texmf/fonts/opentype/public/lm/lmsans8-regular.otf></home/laokoon/context/tex/texmf/fonts/opentype/public/lm/lmmono10-regular.otf></home/laokoon/context/tex/texmf/fonts/opentype/public/lm/lmsans10-regular.otf></home/laokoon/context/tex/texmf/fonts/opentype/public/lm/lmsans10-bold.otf>
+mkiv lua stats : used config file - /home/laokoon/context/tex/texmf/web2c/texmfcnf.lua
+mkiv lua stats : used cache path - /home/laokoon/context/tex/texmf-cache/luatex-cache/context/55e1647aff3662dd708444b60b7280b9
+mkiv lua stats : input load time - 0.040 seconds
+mkiv lua stats : stored bytecode data - 261 modules, 55 tables, 316 chunks
+mkiv lua stats : loaded tex modules - 6 requested, 6 found (*-abr-01 *-mod-00 *-mod-01 *-set-11 *-set-99 *-units), 0 missing
+mkiv lua stats : cleaned up reserved nodes - 34 nodes, 9 lists of 419
+mkiv lua stats : node memory usage - 19 glue_spec
+mkiv lua stats : node list callback tasks - 6 unique task lists, 6 instances (re)created, 1653 calls
+mkiv lua stats : attribute processing time - 0.062 seconds front- and backend
+mkiv lua stats : used backend - pdf (backend for directly generating pdf output)
+mkiv lua stats : loaded patterns - en::2
+mkiv lua stats : language load time - 0.062 seconds , nofpatterns: 1
+mkiv lua stats : jobdata time - 0.113 seconds saving, 0.036 seconds loading
+mkiv lua stats : callbacks - direct: 2309, indirect: 7308, total: 9617
+mkiv lua stats : xml load time - 0.273 seconds, 2 files, 2 converted
+mkiv lua stats : lxml preparation time - 0.143 seconds, 6635 nodes, 19 lpath calls, 0 cached calls
+mkiv lua stats : result saved in file - t-transliterator.pdf
+mkiv lua stats : loaded fonts - 52 files: stmary10.afm lmmono10-regular.otf lmmono12-regular.otf lmmono8-regular.otf lmmono9-regular.otf lmmonoslant10-regular.otf lmroman10-bold.otf lmroman10-regular.otf lmroman12-bold.otf lmroman12-regular.otf lmroman5-bold.otf lmroman5-regular.otf lmroman7-bold.otf lmroman7-regular.otf lmroman8-regular.otf lmroman9-bold.otf lmroman9-regular.otf lmromanslant10-regular.otf lmsans10-bold.otf lmsans10-regular.otf lmsans12-regular.otf lmsans8-regular.otf lmsans9-regular.otf eufb10.tfm eufb7.tfm eufm10.tfm eufm5.tfm eufm7.tfm msam10.tfm msam5.tfm msam7.tfm msbm10.tfm msbm5.tfm msbm7.tfm lmex10.tfm lmmi10.tfm lmmi12.tfm lmmi5.tfm lmmi7.tfm lmmi9.tfm lmmib10.tfm lmmib5.tfm lmmib7.tfm lmsy10.tfm lmsy5.tfm lmsy7.tfm lmsy9.tfm rm-lmr10.tfm rm-lmr12.tfm rm-lmr5.tfm rm-lmr7.tfm rm-lmr9.tfm
+mkiv lua stats : fonts load time - 2.411 seconds
+mkiv lua stats : luatex banner - this is luatex, version beta-0.65.0-2010121316
+mkiv lua stats : control sequences - 31917 of 165536
+mkiv lua stats : current memory usage - 52 MB (ctx: 53 MB)
+mkiv lua stats : runtime - 7.008 seconds, 5 processed pages, 6 shipped pages, 0.856 pages/second
+
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.mkii b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.mkii
new file mode 100644
index 0000000000..2fcfb0bd80
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.mkii
@@ -0,0 +1,3 @@
+% Suggested by Taco
+\message{Module is unsupported under mkii}
+\endinput
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.mkiv b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.mkiv
new file mode 100644
index 0000000000..b8c577a7e2
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.mkiv
@@ -0,0 +1,188 @@
+%D \module
+%D [ file=t-transliterator,
+%D version=2013-03-27 21:23:59+0100,
+%D title=\CONTEXT\ User Module,
+%D subtitle=The Transliterator,
+%D author=Philipp Gesang,
+%D date=\currentdate,
+%D copyright=Philipp Gesang,
+%D license=2-clause BSD,
+%D email={pgesang at ix dot urz dot uni-heidelberg dot de}]
+%D This module is licensed under the conditions of the BSD license with
+%D two clauses, there is a copy it in a file named "COPYING" in the
+%D transliterator source tree.
+
+\writestatus{loading}{Transliteration from non-Latin scripts}
+
+\unprotect
+
+\definenamespace [TRL] [
+ name=transliterate,
+ type=module,
+ setup=list,
+ parent=TRL,
+ style=no,
+ version=hg-r56,
+ comment=Transliteration from non-Latin scripts.,
+]
+
+\ctxlua{environment.loadluafile ("transliterator")}
+
+%D Use the Transliterator by adding \type{\usemodule[transliterator]} somewhere
+%D before \type{\starttext}. Adjust the Transliterator through the
+%D \type{\setuptransliterate} command. As a first argument it accepts a set of
+%D key-value options; at present you may configure \type{mode} and
+%D \type{hyphenate}.
+
+\def\set_serbian_exceptions{%
+ \doifelse{\transliterateparameter{sr_exceptions}}\v!yes
+ {\ctxlua{thirddata.translit.sr_except = true}}
+ {\ctxlua{thirddata.translit.sr_except = false}}%
+}
+
+\def\set_hinting{%
+ \doifelse{\transliterateparameter{hinting}}\v!yes
+ {\ctxlua{thirddata.translit.hinting = true}}
+ {\ctxlua{thirddata.translit.hinting = false}}%
+}
+
+\appendtoks \set_serbian_exceptions \to \everysetuptransliterate
+\appendtoks \set_hinting \to \everysetuptransliterate
+
+%D At first we'll set some defaults:
+
+\setuptransliterate[%
+ debug=\v!false,
+ hinting=\v!yes,
+ hyphenate=cz,
+ mode=ru_old,
+ sr_exceptions=\v!yes,
+ deficient_font=\v!no,
+]
+
+%D Possible values for \type{mode} are by the time of this writing:
+%D \type{ru}, \type{ru_transcript_de}, \type{ru_transcript_en}, \type{ru_old},
+%D \type{all}, \type{iso9_ocs}, \type{ocs}, \type{ocs_gla}, \type{ru_cz},
+%D \type{ocs_cz}, \type{gr} and \type{gr_n}.
+%D As not all fonts, even the expensive ones, support some of the most frequent
+%D unicode signs used in ISO~9, there are fallbacks for the transliterations of
+%D the weak and hard sign.
+%D They work with the modes \type{iso9_ocs}, \type{all} and
+%D \type{ru_old} only and can be triggered by setting the
+%D variable \type{deficient_font} to the value {\em yes}.
+%D This will transliterate {\em ь} and {\em ъ} (both upper and
+%D lower case) to the more common, but non-ISO characters {\em ’} and {\em ”}
+%D respectively.
+%D Possible values for \type{hyphenate} are all valid \CONTEXT\ language code, for an
+%D overview see \type{http://wiki.contextgarden.net/Language_Codes}.
+%D In praxi you may want to choose either Czech (the default) or Slovak
+%D (\type{sk}) for most transliterations from cyrillic scripts. I've not yet
+%D made up my mind concerning Greek transliteration, any suggestions are
+%D welcome.
+
+%D The following will help debugging and reviewing tables. Make sure your
+%D typescript can handle the characters, in general it's no use with Latin
+%D Modern which unfortunately provides only a restricted set of the unicode
+%D range.
+%D
+%D The user-level command to output a single substitution table is
+%D \type{\showOneTranslitTab{#1}}.
+
+\define[1]\showOneTranslitTab{%
+ \startluacode
+ environment.loadluafile ("trans_tables_iso9")
+ environment.loadluafile ("trans_tables_trsc")
+ environment.loadluafile ("trans_tables_scntfc")
+ environment.loadluafile ("trans_tables_trsc")
+ environment.loadluafile ("trans_tables_glag")
+ environment.loadluafile ("trans_tables_gr")
+ thirddata.translit.gen_rules_en()
+ thirddata.translit.gen_rules_de()
+ thirddata.translit.show_tab(translit["\luaescapestring{#1}"])
+ \stopluacode
+}
+
+%D The user-level command to output all defined tables is
+%D \type{\showTranslitTabs}.
+
+\define\showTranslitTabs{%
+ \ctxlua{thirddata.translit.show_all_tabs()}%
+}
+
+\def\translitDebug#1{%
+ \doif{\transliterateparameter{debug}}{yes}{%
+ {\ss\inmargin{\ctxlua{thirddata.translit.debug_next()}} #1}%
+ }%
+}
+
+
+%D The user-level command \type{\transliterate[#1]{#2}} does the job of
+%D switching to a given language (for hyphenation) and adjusting the
+%D substitution method locally. It takes an optional list \type{[#1]} of
+%D key-value arguments to allow ad-hoc specification of either two that deviate
+%D from the defaults set initially by means of \type{\setuptransliterate}.
+%D
+%D Internally, \type{\dotransliterate} is called according to the \CONTEXT\
+%D coding style and in case the user provides \type{hyphenate=} or
+%D \type{mode=} those will be used instead of the globals. Note that this
+%D leaves the latter unchanged. Thus, in order to permanently switch to
+%D another transliteration style the user would have to set it by calling
+%D \type{\setuptransliterate} again.
+%D
+% All credits for rewriting the TeX code go to Wolfgang as well.
+% http://www.ntg.nl/pipermail/ntg-context/2010/047816.html
+
+\def\dotransliterate[#1]#2{%
+ \bgroup\iffirstargument
+ \setuptransliterate[#1]%
+ \fi
+ \language[\transliterateparameter{hyphenate}]%
+ \ctxlua{
+ thirddata.translit.deficient_font = "\transliterateparameter{deficient_font}"
+ thirddata.translit.transliterate("\transliterateparameter{mode}","\luaescapestring{#2}")
+ }%
+ \egroup%
+}
+
+\unexpanded\def\transliterate{\dosingleempty\dotransliterate}
+
+\def\expandabletransliterate#1{%
+ %\bgroup
+ %\setuptransliterate[#1]%
+ %\language[\transliterateparameter{hyphenate}]%
+ \ctxlua{
+ thirddata.translit.deficient_font = "\transliterateparameter{deficient_font}"
+ thirddata.translit.transliterate("\transliterateparameter{mode}","#1")
+ }%
+ %\egroup%
+}
+
+\unexpanded\def\starttransliterate{%
+ \bgroup%
+ \dosingleempty\dostarttransliterate%
+}
+
+\let\stoptransliterate\relax
+
+\def\dostarttransliterate[#1]#2\stoptransliterate{%
+ \iffirstargument
+ \setuptransliterate[#1]%
+ \fi
+ \language[\transliterateparameter{hyphenate}]%
+ \ctxlua{thirddata.translit.transliterate("\transliterateparameter{mode}","\luaescapestring{#2}")}%
+ \egroup%
+}
+
+\newconditional\transliterate_useexpanded \setfalse\transliterate_useexpanded
+
+\def\transliterate_conditional[#1]#2{%
+ \ifconditional\transliterate_useexpanded
+ \transliterate[#1]{#2}%
+ \else
+ \expandabletransliterate{#2}%
+ \fi%
+}
+
+\protect \endinput
+
+% vim:ft=context
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.mkiv.prep b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.mkiv.prep
new file mode 100644
index 0000000000..e3b643ff3b
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.mkiv.prep
@@ -0,0 +1,180 @@
+\startmodule[type=mkiv]
+
+\startdocumentation
+\module
+ [ file=t-transliterator,
+ version=2010-12-23 22:10:09+0100,
+ title=\CONTEXT\ User Module,
+ subtitle=The Transliterator,
+ author=Philipp Gesang,
+ date=\currentdate,
+ copyright=Philipp Gesang,
+ license=2-clause BSD,
+ email={pgesang at ix dot urz dot uni-heidelberg dot de}]
+This module is licensed under the conditions of the BSD license with
+two clauses, there is a copy it in a file named "COPYING" in the
+transliterator source tree.
+\stopdocumentation
+
+\startdefinition
+\writestatus{loading}{Transliteration from non-Latin scripts}
+\stopdefinition
+
+\startdefinition
+\unprotect
+\stopdefinition
+
+\startdefinition
+\definenamespace [TRL] [
+ name=transliterate,
+ type=module,
+ setup=list,
+ parent=TRL,
+ style=no,
+ version=hg-r16,
+ comment=Transliteration from non-Latin scripts.,
+]
+\stopdefinition
+
+\startdefinition
+\ctxlua{environment.loadluafile ("transliterator")}
+\stopdefinition
+
+\startdocumentation
+Use the Transliterator by adding \type{\usemodule[transliterator]} somewhere
+before \type{\starttext}. Adjust the Transliterator through the
+\type{\setuptransliterate} command. As a first argument it accepts a set of
+key-value options; at present you may configure \type{mode} and
+\type{hyphenate}.
+\stopdocumentation
+
+\startdocumentation
+At first we'll set some defaults:
+\stopdocumentation
+
+\startdefinition
+\setuptransliterate[mode=ru_old,hyphenate=cz,debug=false]
+\stopdefinition
+
+\startdocumentation
+Possible values for \type{mode} are by the time of this writing:
+\type{ru}, \type{ru_transcript_de}, \type{ru_transcript_en}, \type{ru_old},
+\type{all}, \type{iso9_ocs}, \type{ocs}, \type{ocs_gla}, \type{ru_cz},
+\type{ocs_cz}, \type{gr} and \type{gr_n}.
+As not all fonts, even the expensive ones, support some of the most frequent
+unicode signs used in ISO~9 there are fallbacks for the transliterations of
+the weak and hard sign: \type{iso9_ocs_hack}, which is essentially
+\type{iso9_ocs}, and \type{ru_old_jer_hack}, which is essentially
+\type{ru_old}. These two transliterate {\em ь} and {\em ъ} (both upper and
+lower case) to the more common, but non-ISO characters {\em '} and {\em ''}
+respectively.
+Possible values for \type{hyphenate} are all valid \CONTEXT\ language code, for an
+overview see \type{http://wiki.contextgarden.net/Language_Codes}.
+In praxi you may want to choose either Czech (the default) or Slovak
+(\type{sk}) for most transliterations from cyrillic scripts. I've not yet
+made up my mind concerning Greek transliteration, any suggestions are
+welcome.
+\stopdocumentation
+
+\startdocumentation
+The following will help debugging and reviewing tables. Make sure your
+typescript can handle the characters, in general it's no use with Latin
+Modern which unfortunately provides only a restricted set of the unicode
+range.
+
+The user-level command to output a single substitution table is
+\type{\showOneTranslitTab{#1}}.
+\stopdocumentation
+
+\startdefinition
+\define[1]\showOneTranslitTab{%
+ \startluacode
+ environment.loadluafile ("trans_tables_iso9")
+ environment.loadluafile ("trans_tables_trsc")
+ environment.loadluafile ("trans_tables_scntfc")
+ environment.loadluafile ("trans_tables_trsc")
+ environment.loadluafile ("trans_tables_glag")
+ environment.loadluafile ("trans_tables_gr")
+ translit.gen_rules_en()
+ translit.gen_rules_de()
+ translit.show_tab(translit["\luaescapestring{#1}"])
+ \stopluacode
+}
+\stopdefinition
+
+\startdocumentation
+The user-level command to output all defined tables is
+\type{\showTranslitTabs}.
+\stopdocumentation
+
+\startdefinition
+\define\showTranslitTabs{%
+ \ctxlua{translit.show_all_tabs()}%
+}
+\stopdefinition
+
+\startdefinition
+\def\translitDebug#1{%
+ \doif{\transliterateparameter{debug}}{yes}{%
+ {\ss\inmargin{\ctxlua{translit.debug_next()}} #1}%
+ }%
+}
+\stopdefinition
+
+\startdocumentation
+The user-level command \type{\transliterate[#1]{#2}} does the job of
+switching to a given language (for hyphenation) and adjusting the
+substitution method locally. It takes an optional list \type{[#1]} of
+key-value arguments to allow ad-hoc specification of either two that deviate
+from the defaults set initially by means of \type{\setuptransliterate}.
+
+Internally, \type{\dotransliterate} is called according to the \CONTEXT\
+coding style and in case the user provides \type{hyphenate=} or
+\type{mode=} those will be used instead of the globals. Note that this
+leaves the latter unchanged. Thus, in order to permanently switch to
+another transliteration style the user would have to set it by calling
+\type{\setuptransliterate} again.
+
+\stopdocumentation
+
+\startdefinition
+\def\dotransliterate[#1]#2{%
+ \bgroup\iffirstargument
+ \setuptransliterate[#1]%
+ \fi
+ \language[\transliterateparameter{hyphenate}]%
+ \ctxlua{translit.transliterate("\transliterateparameter{mode}","\luaescapestring{#2}")}%
+ \egroup%
+}
+\stopdefinition
+
+\startdefinition
+\unexpanded\def\transliterate{\dosingleempty\dotransliterate}
+\stopdefinition
+
+\startdefinition
+\unexpanded\def\starttransliterate{%
+ \bgroup%
+ \dosingleempty\dostarttransliterate%
+}
+\stopdefinition
+
+\startdefinition
+\let\stoptransliterate\relax
+\stopdefinition
+
+\startdefinition
+\def\dostarttransliterate[#1]#2\stoptransliterate{%
+ \iffirstargument
+ \setuptransliterate[#1]%
+ \fi
+ \language[\transliterateparameter{hyphenate}]%
+ \ctxlua{translit.transliterate("\transliterateparameter{mode}","\luaescapestring{#2}")}%
+ \egroup%
+}
+\stopdefinition
+
+\startdefinition
+\protect \endinput
+\stopdefinition
+\stopmodule
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.pdf b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.pdf
new file mode 100644
index 0000000000..e645b12310
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.pdf
Binary files differ
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.run b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.run
new file mode 100644
index 0000000000..3790d03644
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.run
@@ -0,0 +1,3 @@
+\starttext
+\readfile{t-transliterator.mkiv.prep}{}{}
+\stoptext
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.tex b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.tex
new file mode 100644
index 0000000000..9d4e9f0b0f
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.tex
@@ -0,0 +1 @@
+\loadmarkfile{t-transliterator}
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.tuc b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.tuc
new file mode 100644
index 0000000000..f3b3aafed4
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/t-transliterator.tuc
@@ -0,0 +1,6752 @@
+-- version: 1.14
+-- file: t-transliterator
+-- format: cont-en
+-- stamp: 2011.01.12 10:20
+-- escape: [===[ ... ]===]
+
+job = job or { }
+job.variables = job.variables or { }
+job.variables.checksums = job.variables.checksums or { }
+job.variables.checksums={
+ new="22AF645D1859CB5CA6DA0C484F1F37EA",
+ old="149603E6C03516362A8DA23F624DB945",
+}
+job = job or { }
+job.variables = job.variables or { }
+job.variables.collected = job.variables.collected or { }
+job.variables.collected={
+ randomseed=0.17427635852912,
+ totalnofparbackgrounds=0,
+}
+job = job or { }
+job.passes = job.passes or { }
+job.passes.collected = job.passes.collected or { }
+job.passes.collected={
+}
+structures = structures or { }
+structures.specials = structures.specials or { }
+structures.specials.collected = structures.specials.collected or { }
+structures.specials.collected={
+}
+structures = structures or { }
+structures.counters = structures.counters or { }
+structures.counters.collected = structures.counters.collected or { }
+structures.counters.collected={
+ endnote={
+ { 0, 0, 0, 0 },
+ },
+ figure={
+ { 0, 0 },
+ },
+ footnote={
+ { 0, 0, 0, 0 },
+ },
+ formula={
+ { 0, 0 },
+ },
+ graphic={
+ { 0, 0 },
+ },
+ intermezzo={
+ { 0, 0 },
+ },
+ ["itemgroup:itemize"]={
+ { 0, 0 },
+ },
+ linenote={
+ { 0, 0, 0, 0 },
+ },
+ realpage={
+ { 0, 6 },
+ },
+ subpage={
+ { 0, 1 },
+ },
+ table={
+ { 0, 0 },
+ },
+ userpage={
+ { 0, 4 },
+ },
+}
+structures = structures or { }
+structures.lists = structures.lists or { }
+structures.lists.collected = structures.lists.collected or { }
+structures.lists.collected={
+}
+structures = structures or { }
+structures.pages = structures.pages or { }
+structures.pages.collected = structures.pages.collected or { }
+structures.pages.collected={
+ {
+ block="bodypart",
+ number=1,
+ numberdata=1,
+ prefixdata=2,
+ },
+ {
+ block="bodypart",
+ number=1,
+ numberdata=1,
+ prefixdata=2,
+ },
+ {
+ block="bodypart",
+ number=1,
+ numberdata=1,
+ prefixdata=2,
+ },
+ {
+ block="bodypart",
+ number=2,
+ numberdata=1,
+ prefixdata=2,
+ },
+ {
+ block="bodypart",
+ number=3,
+ numberdata=1,
+ prefixdata=2,
+ },
+ {
+ block="bodypart",
+ number=4,
+ numberdata=1,
+ prefixdata=2,
+ },
+}
+structures = structures or { }
+structures.references = structures.references or { }
+structures.references.collected = structures.references.collected or { }
+structures.references.collected={
+}
+structures = structures or { }
+structures.references = structures.references or { }
+structures.references.referred = structures.references.referred or { }
+structures.references.referred={
+}
+structures = structures or { }
+structures.registers = structures.registers or { }
+structures.registers.collected = structures.registers.collected or { }
+structures.registers.collected={
+ texmacro={
+ entries={},
+ metadata=3,
+ },
+}
+job = job or { }
+job.positions = job.positions or { }
+job.positions.collected = job.positions.collected or { }
+job.positions.collected={
+}
+job = job or { }
+job.objects = job.objects or { }
+job.objects.collected = job.objects.collected or { }
+job.objects.collected={
+}
+structures = structures or { }
+structures.synonyms = structures.synonyms or { }
+structures.synonyms.collected = structures.synonyms.collected or { }
+structures.synonyms.collected={
+ logo={
+ entries={
+ {
+ definition={
+ synonym="MkI",
+ tag="MKI",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="MkII",
+ tag="MKII",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="MkIII",
+ tag="MKIII",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="MkIV",
+ tag="MKIV",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="MkVI",
+ tag="MKVI",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Acro\\-bat",
+ tag="ACROBAT",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="afm",
+ tag="AFM",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="api",
+ tag="API",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Aleph",
+ tag="ALEPH",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="ALGOL",
+ tag="ALGOL",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="ams",
+ tag="AMS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\AmSLaTeX ",
+ tag="AMSLATEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\AmSTeX ",
+ tag="AMSTEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="ansi",
+ tag="ANSI",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Arab\\TeX ",
+ tag="ARABTEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="ascii",
+ tag="ASCII",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="ascii\\TeX ",
+ tag="ASCIITEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Bacho\\TeX ",
+ tag="BACHOTEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="bib\\TeX ",
+ tag="BIBTEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="BlueSky",
+ tag="BLUESKY",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="bmp",
+ tag="BMP",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="bsd",
+ tag="BSD",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="C",
+ tag="CCODE",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="CalcMath",
+ tag="CALCMATH",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="cd",
+ tag="CD",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="cpu",
+ tag="CPU",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="cdrom",
+ tag="CDROM",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="cid",
+ tag="CID",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="cjk",
+ tag="CJK",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="cmr",
+ tag="CMR",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="cmyk",
+ tag="CMYK",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="CodHost",
+ tag="CODHOST",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\ConTeXt ",
+ tag="CONTEXT",
+ used=true,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="css",
+ tag="CSS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="ctan",
+ tag="CTAN",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="ctxtools",
+ tag="CTXTOOLS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="cweb",
+ tag="CWEB",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Dante",
+ tag="DANTE",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="distiller",
+ tag="DISTILLER",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Dra\\TeX ",
+ tag="DRATEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="dsc",
+ tag="DSC",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="dtd",
+ tag="DTD",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="dtk",
+ tag="DTK",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="dtp",
+ tag="DTP",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="dvd",
+ tag="DVD",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="dvi",
+ tag="DVI",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="dvipdfm",
+ tag="DVIPDFM",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="dvipdfmx",
+ tag="DVIPDFMX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="dvipos",
+ tag="DVIPOS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="dvips",
+ tag="DVIPS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="dvipsone",
+ tag="DVIPSONE",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="dviscr",
+ tag="DVISCR",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="dviwindo",
+ tag="DVIWINDO",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="ec",
+ tag="EC",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Eiffel",
+ tag="EIFFEL",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="emacs",
+ tag="EMACS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="em\\TeX ",
+ tag="EMTEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="enc",
+ tag="ENCODING",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="enc\\TeX ",
+ tag="ENCTEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="eps",
+ tag="EPS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\eTeX ",
+ tag="ETEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="EuroBacho\\TeX ",
+ tag="EUROBACHOTEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="EuroMath",
+ tag="EUROMATH",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Euro\\TeX ",
+ tag="EUROTEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="eXaMpLe",
+ tag="EXAMPLE",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="exampled",
+ tag="EXAMPLED",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="exampleq",
+ tag="EXAMPLEQ",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="exampler",
+ tag="EXAMPLER",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="examplet",
+ tag="EXAMPLET",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="examplex",
+ tag="EXAMPLEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="eXiMpLe",
+ tag="EXIMPLE",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="faq",
+ tag="FAQ",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="fdf",
+ tag="FDF",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="FontForge",
+ tag="FONTFORGE",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="foXet",
+ tag="FOXET",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="fp\\TeX ",
+ tag="FPTEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="FreeBSD",
+ tag="FREEBSD",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="ftp",
+ tag="FTP",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Ghost\\-script",
+ tag="GHOSTSCRIPT",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Ghost\\-view",
+ tag="GHOSTVIEW",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="gif",
+ tag="GIF",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="gnu",
+ tag="GNU",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="gnuplot",
+ tag="GNUPLOT",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Ghost\\-Script",
+ tag="GS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Gust",
+ tag="GUST",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="gw\\TeX ",
+ tag="GWTEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="hsb",
+ tag="HSB",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="html",
+ tag="HTML",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="http",
+ tag="HTTP",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="hz",
+ tag="HZ",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="ibm",
+ tag="IBM",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="ImageMagick",
+ tag="IMAGEMAGICK",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="ini\\TeX ",
+ tag="INITEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="inrs\\TeX ",
+ tag="INRSTEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="io",
+ tag="IO",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="IRCnet",
+ tag="IRCNET",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="iso",
+ tag="ISO",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Java",
+ tag="JAVA",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Java\\-Script",
+ tag="JAVASCRIPT",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="jpeg",
+ tag="JPEG",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="jpg",
+ tag="JPG",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="kpathsea",
+ tag="KPATHSEA",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="kpse",
+ tag="KPSE",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="kpsewhich",
+ tag="KPSEWHICH",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="mktexlsr",
+ tag="MKTEXLSR",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\LamSTeX ",
+ tag="LAMSTEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\LaTeX ",
+ tag="LATEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\LaTeX 2e",
+ tag="LATEXTE",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\LaTeX 2.09",
+ tag="LATEXTN",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="linux",
+ tag="LINUX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Lisp",
+ tag="LISP",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="lpeg",
+ tag="LPEG",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Lua",
+ tag="LUA",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="LuaJIT",
+ tag="LUAJIT",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Lua\\TeX ",
+ tag="LUATEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="luatools",
+ tag="LUATOOLS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="MacOSX",
+ tag="MACOSX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Macro\\TeX ",
+ tag="MACROTEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="MakeMPY",
+ tag="MAKEMPY",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="map",
+ tag="MAPPING",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Maps",
+ tag="MAPS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="MathML",
+ tag="MATHML",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\MetaFont ",
+ tag="METAFONT",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\MetaPost ",
+ tag="METAPOST",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Meta\\TeX ",
+ tag="METATEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Mik\\TeX ",
+ tag="MIKTEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="ml\\TeX ",
+ tag="MLTEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="MetaType1",
+ tag="METATYPE",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Modula",
+ tag="MODULA",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="mov",
+ tag="MOV",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="mps",
+ tag="MPS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="mptopdf",
+ tag="MPTOPDF",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="mplib",
+ tag="MPLIB",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="msdos",
+ tag="MSDOS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="MS~Windows",
+ tag="MSWINDOWS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="mtxrun",
+ tag="MTXRUN",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="mtxtools",
+ tag="MTXTOOLS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="NetPBM",
+ tag="NETPBM",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="ntg",
+ tag="NTG",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="nts",
+ tag="NTS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="ofm",
+ tag="OFM",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Omega",
+ tag="OMEGA",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="OpenMath",
+ tag="OPENMATH",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="OpenType",
+ tag="OPENTYPE",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="opi",
+ tag="OPI",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="otf",
+ tag="OTF",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="otp",
+ tag="OTP",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="ovf",
+ tag="OVF",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Pascal",
+ tag="PASCAL",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="pc\\TeX ",
+ tag="PCTEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="pdf",
+ tag="PDF",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="pdfe\\TeX ",
+ tag="PDFETEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="pdf\\TeX ",
+ tag="PDFTEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="pdftools",
+ tag="PDFTOOLS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="pdftops",
+ tag="PDFTOPS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Perl",
+ tag="PERL",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Perl/Tk",
+ tag="PERLTK",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\PiCTeX ",
+ tag="PICTEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="pk",
+ tag="PK",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Plain",
+ tag="PLAIN",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="png",
+ tag="PNG",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="posix",
+ tag="POSIX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Post\\-Script",
+ tag="POSTSCRIPT",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\PPCHTeX ",
+ tag="PPCHTEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Pragma ADE",
+ tag="PRAGMA",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="press",
+ tag="PRESS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="prifil",
+ tag="PRIFIL",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Post\\-Script",
+ tag="PS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="pscheck",
+ tag="PSCHECK",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="pstoedit",
+ tag="PSTOEDIT",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="pstopage",
+ tag="PSTOPAGE",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="pstopdf",
+ tag="PSTOPDF",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="pstricks",
+ tag="PSTRICKS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="ram",
+ tag="RAM",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Acro\\-bat Reader",
+ tag="READER",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Relax\\kern .125emNG",
+ tag="RELAXNG",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="rgb",
+ tag="RGB",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="rlxtools",
+ tag="RLXTOOLS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Ruby",
+ tag="RUBY",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="SciTE",
+ tag="SCITE",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="sgml",
+ tag="SGML",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="si",
+ tag="SI",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="sql",
+ tag="SQL",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="svg",
+ tag="SVG",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\TaBlE ",
+ tag="TABLE",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="tcp/ip",
+ tag="TCPIP",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="tds",
+ tag="TDS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="te\\TeX ",
+ tag="TETEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\TeX ",
+ tag="TEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\TeX adress",
+ tag="TEXADRES",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\TeX base",
+ tag="TEXBASE",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\TeX edit",
+ tag="TEXEDIT",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\TeX exec",
+ tag="TEXEXEC",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\TeX font",
+ tag="TEXFONT",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\TeX form",
+ tag="TEXFORM",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\TeX Live",
+ tag="TEXLIVE",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\TeX Lua",
+ tag="TEXLUA",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="texmf",
+ tag="TEXMF",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="texmfstart",
+ tag="TEXMFSTART",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="tex-nl",
+ tag="TEXNL",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\TeX show",
+ tag="TEXSHOW",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\TeX spell",
+ tag="TEXSPELL",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\TeX \\ Gyre",
+ tag="TEXGYRE",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="texsync",
+ tag="TEXSYNC",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="TextMate",
+ tag="TEXTMATE",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\TeX tools",
+ tag="TEXTOOLS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\TeX util",
+ tag="TEXUTIL",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\TeX work",
+ tag="TEXWORK",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\TeX \\XeT ",
+ tag="TEXXET",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="tfm",
+ tag="TFM",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="tif",
+ tag="TIF",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="tiff",
+ tag="TIFF",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="tiffinfo",
+ tag="TIFFINFO",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="tifftags",
+ tag="TIFFTAGS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="tmftools",
+ tag="TMFTOOLS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="tpic",
+ tag="TPIC",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="tpm",
+ tag="TPM",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="TrueType",
+ tag="TRUETYPE",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="ttf",
+ tag="TTF",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="tug",
+ tag="TUG",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Tug\\-Boat",
+ tag="TUGBOAT",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Tug\\-News",
+ tag="TUGNEWS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Type1",
+ tag="TYPEONE",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="ucs",
+ tag="UCS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Uni\\-code",
+ tag="UNICODE",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Unix",
+ tag="UNIX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="uri",
+ tag="URI",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="url",
+ tag="URL",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="usa",
+ tag="USA",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="usenet",
+ tag="USENET",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="utf",
+ tag="UTF",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="vf",
+ tag="VF",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="wdt",
+ tag="WDT",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="web",
+ tag="WEB",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="web2c",
+ tag="WEBC",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Wiki",
+ tag="WIKI",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Windows",
+ tag="WINDOWS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="WinNT",
+ tag="WINNT",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Win9x",
+ tag="WINNX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="www",
+ tag="WWW",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="wysiwyg",
+ tag="WYSIWYG",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Xdvi",
+ tag="XDVI",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\XeTeX ",
+ tag="XETEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="xfdf",
+ tag="XFDF",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="xhtml",
+ tag="XHTML",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="Xindy",
+ tag="XINDY",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="xml",
+ tag="XML",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="xpath",
+ tag="XPATH",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="xmltools",
+ tag="XMLTOOLS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="xpdfe\\TeX ",
+ tag="XPDFETEX",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="xsl",
+ tag="XSL",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="xsl-fo",
+ tag="XSLFO",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="xslt",
+ tag="XSLT",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="xsltproc",
+ tag="XSLTPROC",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="XYPIC",
+ tag="XYPIC",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="y\\&y",
+ tag="YandY",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="zip",
+ tag="ZIP",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="\\MetaFun ",
+ tag="METAFUN",
+ },
+ metadata=4,
+ },
+ },
+ metadata=5,
+ },
+ texcommand={
+ entries={
+ {
+ definition={
+ synonym="setups:cont-en.xml::82",
+ tag="stp:x:installlanguage",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::133",
+ tag="stp:x:setuplanguage",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::141",
+ tag="stp:x:language",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::147",
+ tag="stp:x:mainlanguage",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::153",
+ tag="stp:x:translate",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::160",
+ tag="stp:x:useencoding",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::166",
+ tag="stp:x:usespecials",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::173",
+ tag="stp:x:defineoutput",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::181",
+ tag="stp:x:setupoutput",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::187",
+ tag="stp:x:definebodyfontenvironment",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::225",
+ tag="stp:x:setupbodyfontenvironment",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::235",
+ tag="stp:x:showbodyfontenvironment",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::241",
+ tag="stp:x:definebodyfont",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::285",
+ tag="stp:x:definebodyfontDEF",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::295",
+ tag="stp:x:definebodyfontREF",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::305",
+ tag="stp:x:showbodyfont",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::311",
+ tag="stp:x:setupbodyfont",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::331",
+ tag="stp:x:switchtobodyfont",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::353",
+ tag="stp:x:definefont",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::363",
+ tag="stp:x:setupcolor",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::369",
+ tag="stp:x:setupcolors",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::420",
+ tag="stp:x:definecolor",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::453",
+ tag="stp:x:startcolor",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::459",
+ tag="stp:x:color",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::466",
+ tag="stp:x:graycolor",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::472",
+ tag="stp:x:showcolor",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::478",
+ tag="stp:x:definepalet",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::487",
+ tag="stp:x:setuppalet",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::493",
+ tag="stp:x:definecolorgroup",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::505",
+ tag="stp:x:showpalet",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::516",
+ tag="stp:x:showcolorgroup",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::528",
+ tag="stp:x:comparepalet",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::534",
+ tag="stp:x:comparecolorgroup",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::540",
+ tag="stp:x:showmakeup",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::543",
+ tag="stp:x:definetype",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::551",
+ tag="stp:x:setuptype",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::573",
+ tag="stp:x:type",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::578",
+ tag="stp:x:typ",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::583",
+ tag="stp:x:tex",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::588",
+ tag="stp:x:definetyping",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::596",
+ tag="stp:x:setuptyping",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::687",
+ tag="stp:x:starttyping*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::690",
+ tag="stp:x:typefile",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::697",
+ tag="stp:x:setupfootnotes",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::764",
+ tag="stp:x:setupfootnotedefinition",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::770",
+ tag="stp:x:footnote",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::776",
+ tag="stp:x:footnotetext",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::782",
+ tag="stp:x:note",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::787",
+ tag="stp:x:startlocalfootnotes",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::790",
+ tag="stp:x:placelocalfootnotes",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::796",
+ tag="stp:x:placefootnotes",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::802",
+ tag="stp:x:setupunderbar",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::819",
+ tag="stp:x:underbar",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::824",
+ tag="stp:x:underbars",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::829",
+ tag="stp:x:overbar",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::834",
+ tag="stp:x:overbars",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::839",
+ tag="stp:x:overstrike",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::844",
+ tag="stp:x:overstrikes",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::849",
+ tag="stp:x:romannumerals",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::854",
+ tag="stp:x:Romannumerals",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::859",
+ tag="stp:x:numbers",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::864",
+ tag="stp:x:character",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::869",
+ tag="stp:x:Character",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::874",
+ tag="stp:x:characters",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::879",
+ tag="stp:x:Characters",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::884",
+ tag="stp:x:mediaeval",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::889",
+ tag="stp:x:month",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::894",
+ tag="stp:x:MONTH",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::899",
+ tag="stp:x:weekday",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::904",
+ tag="stp:x:WEEKDAY",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::909",
+ tag="stp:x:setupcapitals",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::920",
+ tag="stp:x:cap",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::925",
+ tag="stp:x:nocap",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::930",
+ tag="stp:x:CAP",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::935",
+ tag="stp:x:Cap",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::940",
+ tag="stp:x:Caps",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::945",
+ tag="stp:x:WORD",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::950",
+ tag="stp:x:WORDS",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::955",
+ tag="stp:x:Word",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::960",
+ tag="stp:x:Words",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::965",
+ tag="stp:x:stretched",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::970",
+ tag="stp:x:definesymbol",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::978",
+ tag="stp:x:definefiguresymbol",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::988",
+ tag="stp:x:symbol",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::996",
+ tag="stp:x:startsymbolset",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1002",
+ tag="stp:x:setupsymbolset",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1008",
+ tag="stp:x:usesymbols",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1014",
+ tag="stp:x:showsymbolset",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1020",
+ tag="stp:x:defineconversion",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1029",
+ tag="stp:x:convertnumber",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1035",
+ tag="stp:x:setupheadtext",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1044",
+ tag="stp:x:setuplabeltext",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1053",
+ tag="stp:x:headtext",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1058",
+ tag="stp:x:labeltext",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1063",
+ tag="stp:x:setupmarginrules",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1072",
+ tag="stp:x:startmarginrule",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1078",
+ tag="stp:x:marginrule",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1085",
+ tag="stp:x:setuplinewidth",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1091",
+ tag="stp:x:setupframed",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1205",
+ tag="stp:x:framed",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1212",
+ tag="stp:x:inframed",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1219",
+ tag="stp:x:thinrules",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1225",
+ tag="stp:x:setupthinrules",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1265",
+ tag="stp:x:hairline",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1268",
+ tag="stp:x:thinrule",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1271",
+ tag="stp:x:defineframedtext",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1279",
+ tag="stp:x:defineframed",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1287",
+ tag="stp:x:setupframedtexts",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1326",
+ tag="stp:x:startframedtext*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1337",
+ tag="stp:x:framedtext*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1343",
+ tag="stp:x:startbackground",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1348",
+ tag="stp:x:background",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1353",
+ tag="stp:x:setupbackground",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1374",
+ tag="stp:x:fillinrules",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1382",
+ tag="stp:x:fillintext",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1390",
+ tag="stp:x:setupfillinrules",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1415",
+ tag="stp:x:fillinline",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1422",
+ tag="stp:x:setupfillinlines",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1437",
+ tag="stp:x:setuptextrules",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1463",
+ tag="stp:x:textrule",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1471",
+ tag="stp:x:starttextrule",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1479",
+ tag="stp:x:blackrule",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1485",
+ tag="stp:x:blackrules",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1491",
+ tag="stp:x:setupblackrules",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1514",
+ tag="stp:x:defineoverlay",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1522",
+ tag="stp:x:usemodule",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1528",
+ tag="stp:x:reset",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1534",
+ tag="stp:x:startlocalenvironment",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1537",
+ tag="stp:x:setupsystem",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1554",
+ tag="stp:x:usedirectory",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1561",
+ tag="stp:x:low",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1566",
+ tag="stp:x:high",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1571",
+ tag="stp:x:lohi",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1579",
+ tag="stp:x:showframe",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1587",
+ tag="stp:x:leftaligned",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1592",
+ tag="stp:x:rightaligned",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1597",
+ tag="stp:x:midaligned",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1602",
+ tag="stp:x:wordright",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1607",
+ tag="stp:x:inmargin",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1617",
+ tag="stp:x:inothermargin",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1627",
+ tag="stp:x:inleft",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1637",
+ tag="stp:x:inright",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1647",
+ tag="stp:x:ininner",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1657",
+ tag="stp:x:inouter",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1667",
+ tag="stp:x:column",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1670",
+ tag="stp:x:showstruts",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1673",
+ tag="stp:x:showsetups",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1676",
+ tag="stp:x:showlayout",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1679",
+ tag="stp:x:margintext",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1689",
+ tag="stp:x:setupmarginblocks",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1719",
+ tag="stp:x:startmarginblock",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1722",
+ tag="stp:x:part",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1728",
+ tag="stp:x:title",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1734",
+ tag="stp:x:chapter",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1740",
+ tag="stp:x:section",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1746",
+ tag="stp:x:subsection",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1752",
+ tag="stp:x:subsubsection",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1758",
+ tag="stp:x:subject",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1764",
+ tag="stp:x:subsubject",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1770",
+ tag="stp:x:subsubsubject",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1776",
+ tag="stp:x:appendix",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1782",
+ tag="stp:x:in",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1789",
+ tag="stp:x:at",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1796",
+ tag="stp:x:about",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1802",
+ tag="stp:x:somewhere",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1809",
+ tag="stp:x:atpage",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1814",
+ tag="stp:x:ref",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1825",
+ tag="stp:x:textreference",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1831",
+ tag="stp:x:pagereference",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1836",
+ tag="stp:x:reference",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1842",
+ tag="stp:x:usereferences",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1848",
+ tag="stp:x:definereference",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1855",
+ tag="stp:x:definereferenceformat",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1870",
+ tag="stp:x:hl",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1876",
+ tag="stp:x:vl",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1882",
+ tag="stp:x:godown",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1888",
+ tag="stp:x:whitespace",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1891",
+ tag="stp:x:nowhitespace",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1894",
+ tag="stp:x:crlf",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1897",
+ tag="stp:x:space",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1900",
+ tag="stp:x:fixedspaces",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1903",
+ tag="stp:x:emptylines",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1909",
+ tag="stp:x:nospace",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1912",
+ tag="stp:x:packed",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1915",
+ tag="stp:x:setupdescriptions",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1993",
+ tag="stp:x:setupenumerations",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2001",
+ tag="stp:x:defineenumeration",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2011",
+ tag="stp:x:enumeration*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2016",
+ tag="stp:x:startenumeration*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2019",
+ tag="stp:x:definedescription",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2027",
+ tag="stp:x:description*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2033",
+ tag="stp:x:startdescription*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2038",
+ tag="stp:x:setupindentations",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2064",
+ tag="stp:x:defineindenting",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2072",
+ tag="stp:x:indentation*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2077",
+ tag="stp:x:definelabel",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2103",
+ tag="stp:x:labeling*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2108",
+ tag="stp:x:setupcolumns",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2150",
+ tag="stp:x:startcolumns",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2156",
+ tag="stp:x:definetext",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2171",
+ tag="stp:x:setupheader",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2206",
+ tag="stp:x:setupfooter",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2214",
+ tag="stp:x:setuptext",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2222",
+ tag="stp:x:setuptop",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2230",
+ tag="stp:x:setupbottom",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2238",
+ tag="stp:x:noheaderandfooterlines",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2241",
+ tag="stp:x:notopandbottomlines",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2244",
+ tag="stp:x:setupheadertexts",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2254",
+ tag="stp:x:setupfootertexts",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2264",
+ tag="stp:x:setuptexttexts",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2274",
+ tag="stp:x:setuptoptexts",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2284",
+ tag="stp:x:setupbottomtexts",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2294",
+ tag="stp:x:settextcontent",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2308",
+ tag="stp:x:resettextcontent",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2320",
+ tag="stp:x:definemarking",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2328",
+ tag="stp:x:couplemarking",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2336",
+ tag="stp:x:decouplemarking",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2342",
+ tag="stp:x:resetmarking",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2348",
+ tag="stp:x:setupmarking",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2363",
+ tag="stp:x:marking",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2370",
+ tag="stp:x:getmarking",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2383",
+ tag="stp:x:nomarking",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2388",
+ tag="stp:x:setuplayout",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2497",
+ tag="stp:x:adaptlayout",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2509",
+ tag="stp:x:showgrid",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2526",
+ tag="stp:x:placeongrid",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2533",
+ tag="stp:x:moveongrid",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2557",
+ tag="stp:x:startproject",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2562",
+ tag="stp:x:startenvironment",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2567",
+ tag="stp:x:startproduct",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2572",
+ tag="stp:x:startcomponent",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2577",
+ tag="stp:x:nomorefiles",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2580",
+ tag="stp:x:setupinterlinespace:1",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2592",
+ tag="stp:x:setupinterlinespace2:2",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2607",
+ tag="stp:x:setuppagenumbering",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2665",
+ tag="stp:x:setupnarrower",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2676",
+ tag="stp:x:define",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2684",
+ tag="stp:x:usecommands",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2689",
+ tag="stp:x:definestartstop",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2704",
+ tag="stp:x:setupheads",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2741",
+ tag="stp:x:setupcaptions",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2799",
+ tag="stp:x:setupcaption",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2807",
+ tag="stp:x:setupfloats",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2870",
+ tag="stp:x:setupfloatsplitting",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2883",
+ tag="stp:x:splitfloat",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2891",
+ tag="stp:x:setupoppositeplacing",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2905",
+ tag="stp:x:startopposite",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2908",
+ tag="stp:x:setuphyphenmark",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2922",
+ tag="stp:x:setuppositioning",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2951",
+ tag="stp:x:startpositioning",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2954",
+ tag="stp:x:grid",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2993",
+ tag="stp:x:page",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3015",
+ tag="stp:x:setupreferencing",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3058",
+ tag="stp:x:setupurl",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3073",
+ tag="stp:x:writetoreferencelist",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3081",
+ tag="stp:x:placereferencelist",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3087",
+ tag="stp:x:definereferencelist",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3095",
+ tag="stp:x:setupreferencelist",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3116",
+ tag="stp:x:writetolist",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3129",
+ tag="stp:x:writebetweenlist",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3141",
+ tag="stp:x:nolist",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3146",
+ tag="stp:x:listsymbol",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3153",
+ tag="stp:x:placelist",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3161",
+ tag="stp:x:determinelistcharacteristics",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3169",
+ tag="stp:x:placecombinedlist:1",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3177",
+ tag="stp:x:definelist",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3187",
+ tag="stp:x:setuplist",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3306",
+ tag="stp:x:setuplistalternative",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3323",
+ tag="stp:x:definecombinedlist",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3333",
+ tag="stp:x:setupcombinedlist",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3348",
+ tag="stp:x:placecombinedlist:2*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3357",
+ tag="stp:x:completecombinedlist*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3366",
+ tag="stp:x:setupnumbering",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3377",
+ tag="stp:x:setupformulas",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3429",
+ tag="stp:x:publication",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3434",
+ tag="stp:x:setuppublications",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3443",
+ tag="stp:x:setuplines",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3461",
+ tag="stp:x:startlines",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3464",
+ tag="stp:x:setupparagraphnumbering",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3478",
+ tag="stp:x:setuplinenumbering",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3516",
+ tag="stp:x:startlinenumbering",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3522",
+ tag="stp:x:startline",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3527",
+ tag="stp:x:someline",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3532",
+ tag="stp:x:inline",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3537",
+ tag="stp:x:setupinmargin",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3572",
+ tag="stp:x:setuppagenumber",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3583",
+ tag="stp:x:setupsubpagenumber",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3595",
+ tag="stp:x:setupblank",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3613",
+ tag="stp:x:defineblank",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3621",
+ tag="stp:x:definepapersize",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3636",
+ tag="stp:x:setuppaper",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3663",
+ tag="stp:x:setuppapersize",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3685",
+ tag="stp:x:setuparranging",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3710",
+ tag="stp:x:showprint",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3720",
+ tag="stp:x:definelogo",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3748",
+ tag="stp:x:placelogos",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3754",
+ tag="stp:x:setupwhitespace",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3767",
+ tag="stp:x:setupindenting",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3773",
+ tag="stp:x:definesectionblock",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3781",
+ tag="stp:x:setupsectionblock",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3798",
+ tag="stp:x:definesection",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3804",
+ tag="stp:x:setupsection",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3822",
+ tag="stp:x:setuphead",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3925",
+ tag="stp:x:setupheadnumber",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3935",
+ tag="stp:x:headnumber",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3941",
+ tag="stp:x:determineheadnumber",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3947",
+ tag="stp:x:currentheadnumber",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3950",
+ tag="stp:x:nextsection*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3954",
+ tag="stp:x:definehead",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3962",
+ tag="stp:x:setupitemgroup",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4054",
+ tag="stp:x:startitemgroup*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4087",
+ tag="stp:x:item",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4092",
+ tag="stp:x:but",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4097",
+ tag="stp:x:its",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4102",
+ tag="stp:x:ran",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4107",
+ tag="stp:x:head",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4112",
+ tag="stp:x:mar",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4118",
+ tag="stp:x:sub",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4123",
+ tag="stp:x:sym",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4128",
+ tag="stp:x:nop",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4131",
+ tag="stp:x:defineregister",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4139",
+ tag="stp:x:setupregister",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4219",
+ tag="stp:x:register*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4226",
+ tag="stp:x:startregister*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4234",
+ tag="stp:x:writetoregister",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4243",
+ tag="stp:x:coupledregister*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4251",
+ tag="stp:x:coupleregister",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4257",
+ tag="stp:x:placeregister:1",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4265",
+ tag="stp:x:seeregister*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4274",
+ tag="stp:x:completeregister*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4281",
+ tag="stp:x:placeregister:2*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4288",
+ tag="stp:x:definesynonyms",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4300",
+ tag="stp:x:setupsynonyms",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4336",
+ tag="stp:x:synonym*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4344",
+ tag="stp:x:completelistofsynonyms*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4348",
+ tag="stp:x:placelistofsynonyms*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4352",
+ tag="stp:x:loadsynonyms*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4356",
+ tag="stp:x:definesorting",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4366",
+ tag="stp:x:setupsorting",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4391",
+ tag="stp:x:sort*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4398",
+ tag="stp:x:completelistofsorts*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4402",
+ tag="stp:x:placelistofsorts*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4406",
+ tag="stp:x:loadsorts*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4410",
+ tag="stp:x:definemakeup",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4418",
+ tag="stp:x:startmakeup",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4426",
+ tag="stp:x:setupmakeup",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4479",
+ tag="stp:x:startnamemakeup*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4483",
+ tag="stp:x:version",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4491",
+ tag="stp:x:currentdate",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4497",
+ tag="stp:x:date",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4527",
+ tag="stp:x:referraldate",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4530",
+ tag="stp:x:indenting",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4536",
+ tag="stp:x:noindenting",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4539",
+ tag="stp:x:blank",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4562",
+ tag="stp:x:startpacked",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4568",
+ tag="stp:x:startunpacked",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4571",
+ tag="stp:x:startlinecorrection",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4574",
+ tag="stp:x:correctwhitespace",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4579",
+ tag="stp:x:startpostponing",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4582",
+ tag="stp:x:startlocal",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4585",
+ tag="stp:x:startnarrower",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4597",
+ tag="stp:x:starthiding",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4600",
+ tag="stp:x:setupalign",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4642",
+ tag="stp:x:startalignment",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4648",
+ tag="stp:x:setupspacing",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4655",
+ tag="stp:x:setuptolerance",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4668",
+ tag="stp:x:pagetype",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4674",
+ tag="stp:x:processpage",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4683",
+ tag="stp:x:couplepage",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4696",
+ tag="stp:x:position",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4702",
+ tag="stp:x:setupscreens",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4717",
+ tag="stp:x:setupbackgrounds",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4743",
+ tag="stp:x:startbuffer*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4749",
+ tag="stp:x:startbuffer",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4755",
+ tag="stp:x:getbuffer",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4761",
+ tag="stp:x:typebuffer",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4767",
+ tag="stp:x:definebuffer",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4773",
+ tag="stp:x:setupbuffer",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4786",
+ tag="stp:x:defineblock",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4792",
+ tag="stp:x:nomoreblocks",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4795",
+ tag="stp:x:hideblocks",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4803",
+ tag="stp:x:keepblocks",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4812",
+ tag="stp:x:useblocks",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4820",
+ tag="stp:x:processblocks",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4828",
+ tag="stp:x:bypassblocks",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4836",
+ tag="stp:x:forceblocks",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4844",
+ tag="stp:x:selectblocks",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4856",
+ tag="stp:x:setupblock",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4873",
+ tag="stp:x:startformula*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4876",
+ tag="stp:x:mathematics",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4881",
+ tag="stp:x:placeformula",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4888",
+ tag="stp:x:placesubformula",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4895",
+ tag="stp:x:placefloat*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4943",
+ tag="stp:x:reservefloat*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4960",
+ tag="stp:x:definefloat",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4968",
+ tag="stp:x:setupfloat",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4998",
+ tag="stp:x:startfloattext*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5014",
+ tag="stp:x:placelistoffloats*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5018",
+ tag="stp:x:completelistoffloats*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5022",
+ tag="stp:x:referral",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5039",
+ tag="stp:x:selectpaper",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5047",
+ tag="stp:x:couplepaper",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5053",
+ tag="stp:x:chem",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5060",
+ tag="stp:x:fraction",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5066",
+ tag="stp:x:periods",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5072",
+ tag="stp:x:items",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5079",
+ tag="stp:x:setupitems",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5112",
+ tag="stp:x:startquotation",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5120",
+ tag="stp:x:quotation",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5125",
+ tag="stp:x:quote",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5130",
+ tag="stp:x:setupquote",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5146",
+ tag="stp:x:defineparagraphs",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5177",
+ tag="stp:x:paragraph*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5180",
+ tag="stp:x:startparagraph*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5183",
+ tag="stp:x:setupparagraphs",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5220",
+ tag="stp:x:setuptab",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5234",
+ tag="stp:x:tab",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5240",
+ tag="stp:x:startdocument",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5246",
+ tag="stp:x:labels",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5252",
+ tag="stp:x:definetabulate",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5262",
+ tag="stp:x:starttabulate*",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5270",
+ tag="stp:x:setuptabulate",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5312",
+ tag="stp:x:setuptables",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5361",
+ tag="stp:x:starttable",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5368",
+ tag="stp:x:starttables",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5375",
+ tag="stp:x:definetabletemplate",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5387",
+ tag="stp:x:useexternalfiles",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5398",
+ tag="stp:x:useexternalfile",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5411",
+ tag="stp:x:useexternalfigure",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5423",
+ tag="stp:x:externalfigure",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5431",
+ tag="stp:x:setupexternalfigures",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5524",
+ tag="stp:x:showexternalfigures",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5533",
+ tag="stp:x:useexternalsoundtrack",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5541",
+ tag="stp:x:name",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5546",
+ tag="stp:x:startlegend",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5557",
+ tag="stp:x:startfact",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5566",
+ tag="stp:x:rotate",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5573",
+ tag="stp:x:setuprotate",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5587",
+ tag="stp:x:mirror",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5592",
+ tag="stp:x:scale",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5602",
+ tag="stp:x:setupcombinations",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5633",
+ tag="stp:x:startcombination",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5639",
+ tag="stp:x:placesidebyside",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5645",
+ tag="stp:x:placeontopofeachother",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5651",
+ tag="stp:x:startoverlay",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5657",
+ tag="stp:x:startoverview",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5663",
+ tag="stp:x:setupinteractionscreen",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5695",
+ tag="stp:x:screen",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5698",
+ tag="stp:x:setuppagetransitions",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5705",
+ tag="stp:x:setupinteraction",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5767",
+ tag="stp:x:setupinteractionmenu",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5822",
+ tag="stp:x:defineinteractionmenu:1",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5834",
+ tag="stp:x:defineinteractionmenu:2",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5852",
+ tag="stp:x:startinteractionmenu",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5858",
+ tag="stp:x:disableinteractionmenu",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5869",
+ tag="stp:x:useexternaldocument",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5879",
+ tag="stp:x:useURL",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5891",
+ tag="stp:x:coupledocument",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5901",
+ tag="stp:x:from",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5906",
+ tag="stp:x:interactionbar",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5912",
+ tag="stp:x:interactionbuttons",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5920",
+ tag="stp:x:setupinteractionbar",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5957",
+ tag="stp:x:synchronize",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5960",
+ tag="stp:x:startsynchronization",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5963",
+ tag="stp:x:setupsynchronizationbar",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5982",
+ tag="stp:x:synchronizationbar",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5993",
+ tag="stp:x:setupsynchronization",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6001",
+ tag="stp:x:defineprofile",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6009",
+ tag="stp:x:setupprofiles",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6016",
+ tag="stp:x:startprofile",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6022",
+ tag="stp:x:followprofile",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6029",
+ tag="stp:x:placebookmarks",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6042",
+ tag="stp:x:bookmark",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6049",
+ tag="stp:x:startversion",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6055",
+ tag="stp:x:setupversions",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6064",
+ tag="stp:x:markversion",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6067",
+ tag="stp:x:selectversion",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6070",
+ tag="stp:x:defineversion",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6078",
+ tag="stp:x:followversion",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6085",
+ tag="stp:x:followprofileversion",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6094",
+ tag="stp:x:defineprogram",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6104",
+ tag="stp:x:setupprograms",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6111",
+ tag="stp:x:program",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6117",
+ tag="stp:x:startfigure",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6131",
+ tag="stp:x:goto",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6138",
+ tag="stp:x:gotobox",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6144",
+ tag="stp:x:button",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6152",
+ tag="stp:x:setupbuttons",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6161",
+ tag="stp:x:setupcomment",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6196",
+ tag="stp:x:startcomment",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6204",
+ tag="stp:x:comment",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6213",
+ tag="stp:x:definefield",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6234",
+ tag="stp:x:definesubfield",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6244",
+ tag="stp:x:copyfield",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6252",
+ tag="stp:x:clonefield",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6264",
+ tag="stp:x:field",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6270",
+ tag="stp:x:fitfield",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6276",
+ tag="stp:x:fillinfield",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6283",
+ tag="stp:x:tooltip",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6293",
+ tag="stp:x:showfields",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6299",
+ tag="stp:x:logfields",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6302",
+ tag="stp:x:setupfield",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6317",
+ tag="stp:x:setupfields",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6379",
+ tag="stp:x:setupforms",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6387",
+ tag="stp:x:definefieldstack",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6397",
+ tag="stp:x:fieldstack",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6407",
+ tag="stp:x:clip",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6414",
+ tag="stp:x:setupclipping",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6456",
+ tag="stp:x:placelegend",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6462",
+ tag="stp:x:setuplegend",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6482",
+ tag="stp:x:setupstrut",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6491",
+ tag="stp:x:usetypescriptfile",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6497",
+ tag="stp:x:usetypescript",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6507",
+ tag="stp:x:definetypeface",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6535",
+ tag="stp:x:definefontfeature",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6563",
+ tag="stp:x:definefonthandling",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6589",
+ tag="stp:x:setupfonthandling",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6597",
+ tag="stp:x:definefontsynonym",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6614",
+ tag="stp:x:setupfontsynonym",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6622",
+ tag="stp:x:mapfontsize",
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6630",
+ tag="stp:x:definedfont",
+ },
+ metadata=4,
+ },
+ },
+ metadata=6,
+ },
+ unit={
+ entries={
+ {
+ definition={
+ meaning="meter",
+ synonym="m",
+ tag="Meter",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="picometer",
+ synonym="\\Pico \\Meter ",
+ tag="pMeter",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="nanometer",
+ synonym="\\Nano \\Meter ",
+ tag="nMeter",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="micrometer",
+ synonym="\\Micro \\Meter ",
+ tag="uMeter",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="millimeter",
+ synonym="\\Milli \\Meter ",
+ tag="mMeter",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="centimeter",
+ synonym="\\Centi \\Meter ",
+ tag="cMeter",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="decimeter",
+ synonym="\\Deci \\Meter ",
+ tag="dMeter",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="hectometer",
+ synonym="\\Hecto \\Meter ",
+ tag="hMeter",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="kilometer",
+ synonym="\\Kilo \\Meter ",
+ tag="kMeter",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="liter",
+ synonym="l",
+ tag="Liter",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="milliliter",
+ synonym="\\Milli \\Liter ",
+ tag="mLiter",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="centiliter",
+ synonym="\\Centi \\Liter ",
+ tag="cLiter",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="deciliter",
+ synonym="\\Deci \\Liter ",
+ tag="dLiter",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:sec}",
+ synonym="s",
+ tag="Sec",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:fsec}",
+ synonym="\\Femto \\Sec ",
+ tag="fSec",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:psec}",
+ synonym="\\Pico \\Sec ",
+ tag="pSec",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:nsec}",
+ synonym="\\Nano \\Sec ",
+ tag="nSec",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:usec}",
+ synonym="\\Micro \\Sec ",
+ tag="uSec",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:msec}",
+ synonym="\\Milli \\Sec ",
+ tag="mSec",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:year}",
+ synonym="\\ifSIunits a \\else j\\fi ",
+ tag="Year",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:month}",
+ synonym="m",
+ tag="Month",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:week}",
+ synonym="w",
+ tag="Week",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:day}",
+ synonym="d",
+ tag="Day",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:hour}",
+ synonym="\\ifSIunits h \\else u\\fi ",
+ tag="Hour",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:min}",
+ synonym="min",
+ tag="Min",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:rad}",
+ synonym="rad",
+ tag="Rad",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:deg}",
+ synonym="{\\mathematics {\\normalsuperscript \\circ }}",
+ tag="Deg",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Hertz",
+ synonym="Hz",
+ tag="Hertz",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="kilo Hertz",
+ synonym="\\Kilo \\Hertz ",
+ tag="kHertz",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="mega Hertz",
+ synonym="\\Mega \\Hertz ",
+ tag="MHertz",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="giga Hertz",
+ synonym="\\Giga \\Hertz ",
+ tag="GHertz",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="tera Hertz",
+ synonym="\\Tera \\Hertz ",
+ tag="THertz",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="milli Hertz",
+ synonym="\\Milli \\Hertz ",
+ tag="mHertz",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:rps}",
+ synonym="RPS",
+ tag="RevPerSec",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:rpm}",
+ synonym="RPM",
+ tag="RevPerMin",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="gram",
+ synonym="g",
+ tag="Gram",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="microgram",
+ synonym="\\Micro \\Gram ",
+ tag="uGram",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="milligram",
+ synonym="\\Milli \\Gram ",
+ tag="mGram",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="kilogram",
+ synonym="\\Kilo \\Gram ",
+ tag="kGram",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:u}",
+ synonym="u",
+ tag="Atom",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Newton",
+ synonym="N",
+ tag="Newton",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="kilo Newton",
+ synonym="\\Kilo \\Newton ",
+ tag="kNewton",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Pascal",
+ synonym="Pa",
+ tag="Pascal",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="milli Pascal",
+ synonym="\\Milli \\Pascal ",
+ tag="mPascal",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="kilo Pascal",
+ synonym="\\Kilo \\Pascal ",
+ tag="kPascal",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Joule",
+ synonym="J",
+ tag="Joule",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="milli Joule",
+ synonym="\\Milli \\Joule ",
+ tag="mJoule",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="kilo Joule",
+ synonym="\\Kilo \\Joule ",
+ tag="kJoule",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="mega Joule",
+ synonym="\\Mega \\Joule ",
+ tag="MJoule",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="giga Joule",
+ synonym="\\Giga \\Joule ",
+ tag="GJoule",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Watt",
+ synonym="W",
+ tag="Watt",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="milli Watt",
+ synonym="\\Milli \\Watt ",
+ tag="mWatt",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="kilo Watt",
+ synonym="\\Kilo \\Watt ",
+ tag="kWatt",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="mega Watt",
+ synonym="\\Mega \\Watt ",
+ tag="MWatt",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="giga Watt",
+ synonym="\\Giga \\Watt ",
+ tag="GWatt",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="tera Watt",
+ synonym="\\Tera \\Watt ",
+ tag="TWatt",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Celsius",
+ synonym="C",
+ tag="Celsius",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Kelvin",
+ synonym="K",
+ tag="Kelvin",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Fahrenheit",
+ synonym="F",
+ tag="Fahrenheit",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="mol",
+ synonym="mol",
+ tag="Mol",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="millimol",
+ synonym="\\Milli \\Mol ",
+ tag="mMol",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="kilomol",
+ synonym="\\Kilo \\Mol ",
+ tag="kMol",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="molair (\\Mol \\Per \\Liter )",
+ synonym="M",
+ tag="Molair",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="equivalent",
+ synonym="eq",
+ tag="Equivalent",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="milli equivalent",
+ synonym="\\Milli \\Equivalent ",
+ tag="mEquivalent",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Farad",
+ synonym="F",
+ tag="Farad",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="pico Farad",
+ synonym="\\Pico \\Farad ",
+ tag="pFarad",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="nano Farad",
+ synonym="\\Nano \\Farad ",
+ tag="nFarad",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="micro Farad",
+ synonym="\\Micro \\Farad ",
+ tag="uFarad",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="milli Farad",
+ synonym="\\Milli \\Farad ",
+ tag="mFarad",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Ohm",
+ synonym="\\Omega ",
+ tag="Ohm",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="kilo Ohm",
+ synonym="\\Kilo \\Ohm ",
+ tag="kOhm",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Siemens",
+ synonym="S",
+ tag="Siemens",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Amp\\`ere",
+ synonym="A",
+ tag="Ampere",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="milli Amp\\`ere",
+ synonym="\\Milli \\Ampere ",
+ tag="mAmpere",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Coulomb",
+ synonym="C",
+ tag="Coulomb",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Volt",
+ synonym="V",
+ tag="Volt",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="milli Volt",
+ synonym="\\Milli \\Volt ",
+ tag="mVolt",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="kilo Volt",
+ synonym="\\Kilo \\Volt ",
+ tag="kVolt",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="electronvolt",
+ synonym="eV",
+ tag="eVolt",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="kilo electronvolt",
+ synonym="\\Kilo \\eVolt ",
+ tag="keVolt",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="mega electronvolt",
+ synonym="\\Mega \\eVolt ",
+ tag="MeVolt",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Tesla",
+ synonym="T",
+ tag="Tesla",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:vac}",
+ synonym="V\\normalsubscript {\\xbox {ac}}",
+ tag="VoltAC",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:vdc}",
+ synonym="V\\normalsubscript {\\xbox {dc}}",
+ tag="VoltDC",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:bit}",
+ synonym="bit",
+ tag="Bit",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Baud (Bit/s)",
+ synonym="Bd",
+ tag="Baud",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:byte}",
+ synonym="B",
+ tag="Byte",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="kilo Byte",
+ synonym="\\Kilo \\Byte ",
+ tag="kByte",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="mega Byte",
+ synonym="\\Mega \\Byte ",
+ tag="MByte",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="giga Byte",
+ synonym="\\Giga \\Byte ",
+ tag="GByte",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="tera Byte",
+ synonym="\\Tera \\Byte ",
+ tag="TByte",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Erlang",
+ synonym="E",
+ tag="Erlang",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Bequerel",
+ synonym="Bq",
+ tag="Bequerel",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Bequerel",
+ synonym="\\Mega \\Bequerel ",
+ tag="MBequerel",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Sievert",
+ synonym="Sv",
+ tag="Sievert",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="milli Sievert",
+ synonym="\\Milli \\Sievert ",
+ tag="mSievert",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Candela",
+ synonym="cd",
+ tag="Candela",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Bell",
+ synonym="B",
+ tag="Bell",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="decibel",
+ synonym="\\Deci \\Bell ",
+ tag="dBell",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:at}",
+ synonym="at",
+ tag="At",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:atm}",
+ synonym="atm",
+ tag="Atm",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="bar (100 \\Kilo \\Pascal )",
+ synonym="bar",
+ tag="Bar",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="electronvolt",
+ synonym="eV",
+ tag="EVolt",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:ft}",
+ synonym="ft",
+ tag="Foot",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:inch}",
+ synonym="inch",
+ tag="Inch",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:cal}",
+ synonym="cal",
+ tag="Cal",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:f}",
+ synonym="f",
+ tag="Force",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:kcal}",
+ synonym="\\Kilo \\Cal ",
+ tag="kCal",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="lux",
+ synonym="lux",
+ tag="Lux",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="percent",
+ synonym="\\xPercent ",
+ tag="Percent",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="promille",
+ synonym="\\xPromille ",
+ tag="Permille",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="promille",
+ synonym="\\xPromille ",
+ tag="Promille",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Gray",
+ synonym="Gr",
+ tag="Gray",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Weber",
+ synonym="Wb",
+ tag="Weber",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Henry",
+ synonym="H",
+ tag="Henry",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Sterant",
+ synonym="sr",
+ tag="Sterant",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="\\Aring ngstr\\\"om",
+ synonym="\\hbox {\\Aring }",
+ tag="Angstrom",
+ used=false,
+ },
+ metadata=4,
+ },
+ {
+ definition={
+ meaning="Gauss",
+ synonym="G",
+ tag="Gauss",
+ used=false,
+ },
+ metadata=4,
+ },
+ },
+ metadata=7,
+ },
+}
+structures = structures or { }
+structures.blocks = structures.blocks or { }
+structures.blocks.collected = structures.blocks.collected or { }
+structures.blocks.collected={
+}
+job = job or { }
+job.files = job.files or { }
+job.files.collected = job.files.collected or { }
+job.files.collected={
+}
+job.packed={
+ index={
+ {
+ conversionset="pagenumber",
+ },
+ {
+ connector="\\endash ",
+ prefix="no",
+ set="part",
+ },
+ {
+ class="texmacro",
+ language="en",
+ sorted=false,
+ },
+ {
+ catcodes=8,
+ coding="tex",
+ },
+ {
+ class="logo",
+ kind="sorting",
+ language="en",
+ sorted=false,
+ },
+ {
+ class="texcommand",
+ kind="sorting",
+ language="en",
+ sorted=false,
+ },
+ {
+ class="unit",
+ kind="synonym",
+ language="en",
+ sorted=false,
+ },
+ },
+ keys={
+ directives=true,
+ metadata=true,
+ numberdata=true,
+ numbers=true,
+ pagedata=true,
+ prefixdata=true,
+ processors=true,
+ sectiondata=true,
+ specification=true,
+ },
+ version=1.01,
+}
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_bg.lua b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_bg.lua
new file mode 100644
index 0000000000..b319666cfe
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_bg.lua
@@ -0,0 +1,114 @@
+--===========================================================================--
+-- Bulgarian --
+--===========================================================================--
+
+local translit = thirddata.translit
+local pcache = translit.parser_cache
+local lpegmatch = lpeg.match
+
+if not translit.done_bg then
+ ---------------------------------------------------------------------------
+ -- Uppercase Bulgarian -> „scientific“ transliteration --
+ ---------------------------------------------------------------------------
+
+ translit.bg_upp = translit.make_add_dict{
+ ["А"] = "A",
+ ["Б"] = "B",
+ ["В"] = "V",
+ ["Г"] = "G",
+ ["Д"] = "D",
+ ["Е"] = "E",
+ ["Ж"] = "Ž",
+ ["З"] = "Z",
+ ["И"] = "I",
+ ["Й"] = "J",
+ ["К"] = "K",
+ ["Л"] = "L",
+ ["М"] = "M",
+ ["Н"] = "N",
+ ["О"] = "O",
+ ["П"] = "P",
+ ["Р"] = "R",
+ ["С"] = "S",
+ ["Т"] = "T",
+ ["У"] = "U",
+ ["Ф"] = "F",
+ ["Х"] = "Ch",
+ ["Ц"] = "C",
+ ["Ч"] = "Č",
+ ["Ш"] = "Š",
+ ["Щ"] = "Št",
+ ["Ъ"] = "Ă",
+ ["Ь"] = "′",
+ ["Ю"] = "Ju",
+ ["Я"] = "Ja",
+ }
+ translit.tables["Bulgarian \\quotation{scientific} transliteration uppercase"] = translit.bg_upp
+
+ ---------------------------------------------------------------------------
+ -- Lowercase Bulgarian -> „scientific“ transliteration --
+ ---------------------------------------------------------------------------
+ translit.bg_low = translit.make_add_dict{
+ ["а"] = "a",
+ ["б"] = "b",
+ ["в"] = "v",
+ ["г"] = "g",
+ ["д"] = "d",
+ ["е"] = "e",
+ ["ж"] = "ž",
+ ["з"] = "z",
+ ["и"] = "i",
+ ["й"] = "j",
+ ["к"] = "k",
+ ["л"] = "l",
+ ["м"] = "m",
+ ["н"] = "n",
+ ["о"] = "o",
+ ["п"] = "p",
+ ["р"] = "r",
+ ["с"] = "s",
+ ["т"] = "t",
+ ["у"] = "u",
+ ["ф"] = "f",
+ ["х"] = "ch",
+ ["ц"] = "c",
+ ["ч"] = "č",
+ ["ш"] = "š",
+ ["щ"] = "št",
+ ["ъ"] = "ă",
+ ["ь"] = "′",
+ ["ю"] = "ju",
+ ["я"] = "ja",
+ }
+
+ translit.tables["Bulgarian \\quotation{scientific} transliteration lowercase"] = translit.bg_low
+
+ translit.done_bg = true
+end
+
+local P, Cs = lpeg.P, lpeg.Cs
+local addrules = translit.addrules
+local utfchar = translit.utfchar
+
+local function bulgarian (mode)
+ local bulgarian_parser
+ if mode == "de" then
+ local bg = translit.bg_upp + translit.bg_low
+ local p_bg = addrules(bg)
+ bulgarian_parser = Cs((p_bg / bg + utfchar)^0)
+ else
+ return nil
+ end
+ return bulgarian_parser
+end
+
+translit.methods["bg_de"] = function (text)
+ local p = pcache["bg_de"]
+ if not p then
+ p = bulgarian("de")
+ pcache["bg_de"] = p
+ end
+ return p and lpegmatch(p, text) or ""
+end
+
+-- vim:ft=lua:sw=4:ts=4
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_glag.lua b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_glag.lua
new file mode 100644
index 0000000000..41974fd059
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_glag.lua
@@ -0,0 +1,128 @@
+
+--===========================================================================--
+-- Glagolica --
+--===========================================================================--
+
+local translit = thirddata.translit
+
+-------------------------------------------
+-- Lowercase Glagolitic Transliteration --
+-------------------------------------------
+
+if not translit.done_glagolica then
+ translit.ocs_gla_low = translit.make_add_dict{
+ ["ⰰ"] = "a", -- GLAGOLITIC SMALL LETTER AZU
+ ["ⰱ"] = "b", -- GLAGOLITIC SMALL LETTER BUKY
+ ["ⰲ"] = "v", -- GLAGOLITIC SMALL LETTER VEDE
+ ["ⰳ"] = "g", -- GLAGOLITIC SMALL LETTER GLAGOLI
+ ["ⰴ"] = "d", -- GLAGOLITIC SMALL LETTER DOBRO
+ ["ⰵ"] = "e", -- GLAGOLITIC SMALL LETTER YESTU
+ ["ⰶ"] = "ž", -- GLAGOLITIC SMALL LETTER ZHIVETE
+ ["ⰷ"] = "ʒ", -- GLAGOLITIC SMALL LETTER DZELO
+ ["ⰸ"] = "z", -- GLAGOLITIC SMALL LETTER ZEMLJA
+ ["ⰹ"] = "i", -- GLAGOLITIC SMALL LETTER IZHE
+ ["ⰺ"] = "i", -- GLAGOLITIC SMALL LETTER INITIAL IZHE
+ ["ⰻ"] = "i", -- GLAGOLITIC SMALL LETTER I
+ ["ⰼ"] = "g’", -- GLAGOLITIC SMALL LETTER DJERVI
+ ["ⰽ"] = "k", -- GLAGOLITIC SMALL LETTER KAKO
+ ["ⰾ"] = "l", -- GLAGOLITIC SMALL LETTER LJUDIJE
+ ["ⰿ"] = "m", -- GLAGOLITIC SMALL LETTER MYSLITE
+ ["ⱀ"] = "n", -- GLAGOLITIC SMALL LETTER NASHI
+ ["ⱁ"] = "o", -- GLAGOLITIC SMALL LETTER ONU
+ ["ⱂ"] = "p", -- GLAGOLITIC SMALL LETTER POKOJI
+ ["ⱃ"] = "r", -- GLAGOLITIC SMALL LETTER RITSI
+ ["ⱄ"] = "s", -- GLAGOLITIC SMALL LETTER SLOVO
+ ["ⱅ"] = "t", -- GLAGOLITIC SMALL LETTER TVRIDO
+ ["ⱆ"] = "u", -- GLAGOLITIC SMALL LETTER UKU
+ ["ⱇ"] = "f", -- GLAGOLITIC SMALL LETTER FRITU
+ ["ⱈ"] = "x", -- GLAGOLITIC SMALL LETTER HERU
+ ["ⱉ"] = "o", -- GLAGOLITIC SMALL LETTER OTU
+ ["ⱊ"] = "?", -- GLAGOLITIC SMALL LETTER PE
+ ["ⱋ"] = "št", -- GLAGOLITIC SMALL LETTER SHTA
+ ["ⱌ"] = "c", -- GLAGOLITIC SMALL LETTER TSI
+ ["ⱍ"] = "č", -- GLAGOLITIC SMALL LETTER CHRIVI
+ ["ⱎ"] = "š", -- GLAGOLITIC SMALL LETTER SHA
+ ["ⱏ"] = "ъ", -- GLAGOLITIC SMALL LETTER YERU
+ ["ⱐ"] = "ь", -- GLAGOLITIC SMALL LETTER YERI
+ ["ⱑ"] = "ě", -- GLAGOLITIC SMALL LETTER YATI
+ ["ⱒ"] = "x", -- GLAGOLITIC SMALL LETTER SPIDERY HA
+ ["ⱓ"] = "ju", -- GLAGOLITIC SMALL LETTER YU
+ ["ⱔ"] = "ę", -- GLAGOLITIC SMALL LETTER SMALL YUS
+ ["ⱕ"] = "y̨", -- GLAGOLITIC SMALL LETTER SMALL YUS WITH TAIL
+ ["ⱖ"] = "??", -- GLAGOLITIC SMALL LETTER YO
+ ["ⱗ"] = "ję", -- GLAGOLITIC SMALL LETTER IOTATED SMALL YU
+ ["ⱘ"] = "ǫ", -- GLAGOLITIC SMALL LETTER BIG YUS
+ ["ⱙ"] = "jǫ", -- GLAGOLITIC SMALL LETTER IOTATED BIG YUS
+ ["ⱚ"] = "th", -- GLAGOLITIC SMALL LETTER FITA
+ ["ⱛ"] = "ü", -- GLAGOLITIC SMALL LETTER IZHITSA
+ ["ⱜ"] = "??", -- GLAGOLITIC SMALL LETTER SHTAPIC
+ ["ⱝ"] = "??", -- GLAGOLITIC SMALL LETTER TROKUTASTI A
+ ["ⱞ"] = "m", -- GLAGOLITIC SMALL LETTER LATINATE MYSLITE
+ }
+
+ translit.tables["Glagolica transliteration for OCS lowercase"] = translit.ocs_gla_low
+
+ ------------------------------------------------
+ -- Uppercase (?!) Glagolitic Transliteration --
+ ------------------------------------------------
+
+ translit.ocs_gla_upp = translit.make_add_dict{
+ ["Ⰰ"] = "A", -- GLAGOLITIC CAPITAL LETTER AZU
+ ["Ⰱ"] = "B", -- GLAGOLITIC CAPITAL LETTER BUKY
+ ["Ⰲ"] = "V", -- GLAGOLITIC CAPITAL LETTER VEDE
+ ["Ⰳ"] = "G", -- GLAGOLITIC CAPITAL LETTER GLAGOLI
+ ["Ⰴ"] = "D", -- GLAGOLITIC CAPITAL LETTER DOBRO
+ ["Ⰵ"] = "E", -- GLAGOLITIC CAPITAL LETTER YESTU
+ ["Ⰶ"] = "Ž", -- GLAGOLITIC CAPITAL LETTER ZHIVETE
+ ["Ⰷ"] = "Ʒ", -- GLAGOLITIC CAPITAL LETTER DZELO
+ ["Ⰸ"] = "Z", -- GLAGOLITIC CAPITAL LETTER ZEMLJA
+ ["Ⰹ"] = "I", -- GLAGOLITIC CAPITAL LETTER IZHE
+ ["Ⰺ"] = "I", -- GLAGOLITIC CAPITAL LETTER INITIAL IZHE
+ ["Ⰻ"] = "I", -- GLAGOLITIC CAPITAL LETTER I
+ ["Ⰼ"] = "G’", -- GLAGOLITIC CAPITAL LETTER DJERVI
+ ["Ⰽ"] = "K", -- GLAGOLITIC CAPITAL LETTER KAKO
+ ["Ⰾ"] = "L", -- GLAGOLITIC CAPITAL LETTER LJUDIJE
+ ["Ⰿ"] = "M", -- GLAGOLITIC CAPITAL LETTER MYSLITE
+ ["Ⱀ"] = "N", -- GLAGOLITIC CAPITAL LETTER NASHI
+ ["Ⱁ"] = "O", -- GLAGOLITIC CAPITAL LETTER ONU
+ ["Ⱂ"] = "P", -- GLAGOLITIC CAPITAL LETTER POKOJI
+ ["Ⱃ"] = "R", -- GLAGOLITIC CAPITAL LETTER RITSI
+ ["Ⱄ"] = "S", -- GLAGOLITIC CAPITAL LETTER SLOVO
+ ["Ⱅ"] = "T", -- GLAGOLITIC CAPITAL LETTER TVRIDO
+ ["Ⱆ"] = "U", -- GLAGOLITIC CAPITAL LETTER UKU
+ ["Ⱇ"] = "F", -- GLAGOLITIC CAPITAL LETTER FRITU
+ ["Ⱈ"] = "X", -- GLAGOLITIC CAPITAL LETTER HERU
+ ["Ⱉ"] = "O", -- GLAGOLITIC CAPITAL LETTER OTU
+ ["Ⱊ"] = "?", -- GLAGOLITIC CAPITAL LETTER PE
+ ["Ⱋ"] = "Št", -- GLAGOLITIC CAPITAL LETTER SHTA
+ ["Ⱌ"] = "C", -- GLAGOLITIC CAPITAL LETTER TSI
+ ["Ⱍ"] = "Č", -- GLAGOLITIC CAPITAL LETTER CHRIVI
+ ["Ⱎ"] = "Š", -- GLAGOLITIC CAPITAL LETTER SHA
+ ["Ⱏ"] = "Ъ", -- GLAGOLITIC CAPITAL LETTER YERU
+ ["Ⱐ"] = "Ь", -- GLAGOLITIC CAPITAL LETTER YERI
+ ["Ⱑ"] = "Ě", -- GLAGOLITIC CAPITAL LETTER YATI
+ ["Ⱒ"] = "X", -- GLAGOLITIC CAPITAL LETTER SPIDERY HA
+ ["Ⱓ"] = "Ju", -- GLAGOLITIC CAPITAL LETTER YU
+ ["Ⱔ"] = "Ę", -- GLAGOLITIC CAPITAL LETTER SMALL YUS
+ ["Ⱕ"] = "Y̨", -- GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL
+ ["Ⱖ"] = "??", -- GLAGOLITIC CAPITAL LETTER YO
+ ["Ⱗ"] = "Ję", -- GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS
+ ["Ⱘ"] = "Ǫ", -- GLAGOLITIC CAPITAL LETTER BIG YUS
+ ["Ⱙ"] = "Jǫ", -- GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS
+ ["Ⱚ"] = "Th", -- GLAGOLITIC CAPITAL LETTER FITA
+ ["Ⱛ"] = "Ü", -- GLAGOLITIC CAPITAL LETTER IZHITSA
+ ["Ⱜ"] = "??", -- GLAGOLITIC CAPITAL LETTER SHTAPIC
+ ["Ⱝ"] = "??", -- GLAGOLITIC CAPITAL LETTER TROKUTASTI A
+ ["Ⱞ"] = "M", -- GLAGOLITIC CAPITAL LETTER LATINATE MYSLIT
+ }
+
+ translit.tables["Glagolica transliteration for OCS uppercase"] = translit.ocs_gla_upp
+
+ translit.done_glagolica = true
+end
+
+--===========================================================================--
+-- End Of Tables --
+--===========================================================================--
+
+
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_gr.lua b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_gr.lua
new file mode 100644
index 0000000000..b4c77e7c63
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_gr.lua
@@ -0,0 +1,709 @@
+--===========================================================================--
+-- Greek --
+--===========================================================================--
+
+local translit = thirddata.translit
+local pcache = translit.parser_cache
+local lpegmatch = lpeg.match
+
+-- Note that the Greek transliteration mapping isn't bijective so transliterated
+-- texts won't be reversible. (Shouldn't be impossible to make one up using
+-- diacritics on latin characters to represent all possible combinations of
+-- Greek breathings + accents.)
+
+-- Good reading on composed / precombined unicode:
+-- http://www.tlg.uci.edu/~opoudjis/unicode/unicode_gaps.html#precomposed
+
+-------------------------------------------------
+-- Lowercase Greek Initial Position Diphthongs --
+-------------------------------------------------
+
+if not translit.done_greek then
+ translit.gr_di_in_low = translit.make_add_dict{
+ [" αὑ"] = " hau",
+ [" αὕ"] = " hau",
+ [" αὓ"] = " hau",
+ [" αὗ"] = " hau",
+ [" εὑ"] = " heu",
+ [" εὕ"] = " heu",
+ [" εὓ"] = " heu",
+ [" εὗ"] = " heu",
+ [" ηὑ"] = " hēu",
+ [" ηὕ"] = " hēu",
+ [" ηὓ"] = " hēu",
+ [" ηὗ"] = " hēu",
+ [" οὑ"] = " hu",
+ [" οὕ"] = " hu",
+ [" οὓ"] = " hu",
+ [" οὗ"] = " hu",
+ [" ωὑ"] = " hōu",
+ [" ωὕ"] = " hōu",
+ [" ωὓ"] = " hōu",
+ [" ωὗ"] = " hōu"
+ }
+
+ translit.tables["Greek transliteration initial breathing diphthongs lowercase"] = translit.gr_di_in_low
+
+ -------------------------------------------------
+ -- Uppercase Greek Initial Position Diphthongs --
+ -------------------------------------------------
+
+ translit.gr_di_in_upp = translit.make_add_dict{
+ [" Αὑ"] = " Hau",
+ [" Αὕ"] = " Hau",
+ [" Αὓ"] = " Hau",
+ [" Αὗ"] = " Hau",
+ [" Εὑ"] = " Heu",
+ [" Εὕ"] = " Heu",
+ [" Εὓ"] = " Heu",
+ [" Εὗ"] = " Heu",
+ [" Ηὑ"] = " Hēu",
+ [" Ηὕ"] = " Hēu",
+ [" Ηὓ"] = " Hēu",
+ [" Ηὗ"] = " Hēu",
+ [" Οὑ"] = " Hu",
+ [" Οὕ"] = " Hu",
+ [" Οὓ"] = " Hu",
+ [" Οὗ"] = " Hu",
+ [" Ωὑ"] = " Hōu",
+ [" Ωὕ"] = " Hōu",
+ [" Ωὓ"] = " Hōu",
+ [" Ωὗ"] = " Hōu"
+ }
+
+ translit.tables["Greek transliteration initial breathing diphthongs uppercase"] = translit.gr_di_in_upp
+
+ ---------------------------------------
+ -- Lowercase Greek Initial Position --
+ ---------------------------------------
+
+ translit.gr_in_low = translit.make_add_dict{
+ [" ἁ"] = " ha",
+ [" ἅ"] = " ha",
+ [" ἃ"] = " ha",
+ [" ἇ"] = " ha",
+ [" ᾁ"] = " ha",
+ [" ᾅ"] = " ha",
+ [" ᾃ"] = " ha",
+ [" ᾇ"] = " ha",
+ [" ἑ"] = " he",
+ [" ἕ"] = " he",
+ [" ἓ"] = " he",
+ [" ἡ"] = " hē",
+ [" ἥ"] = " hē",
+ [" ἣ"] = " hē",
+ [" ἧ"] = " hē",
+ [" ᾑ"] = " hē",
+ [" ᾕ"] = " hē",
+ [" ᾓ"] = " hē",
+ [" ᾗ"] = " hē",
+ [" ἱ"] = " hi",
+ [" ἵ"] = " hi",
+ [" ἳ"] = " hi",
+ [" ἷ"] = " hi",
+ [" ὁ"] = " ho",
+ [" ὅ"] = " ho",
+ [" ὃ"] = " ho",
+ [" ὑ"] = " hy",
+ [" ὕ"] = " hy",
+ [" ὓ"] = " hy",
+ [" ὗ"] = " hy",
+ [" ὡ"] = " hō",
+ [" ὥ"] = " hō",
+ [" ὣ"] = " hō",
+ [" ὧ"] = " hō",
+ [" ᾡ"] = " hō",
+ [" ᾥ"] = " hō",
+ [" ᾣ"] = " hō",
+ [" ᾧ"] = " hō",
+ }
+
+ translit.tables["Greek transliteration initial breathing lowercase"] = translit.gr_in_low
+
+ ---------------------------------------
+ -- Uppercase Greek Initial Position --
+ ---------------------------------------
+
+ translit.gr_in_upp = translit.make_add_dict{
+ [" Ἁ"] = " Ha",
+ [" Ἅ"] = " Ha",
+ [" Ἃ"] = " Ha",
+ [" Ἇ"] = " Ha",
+ [" ᾉ"] = " Ha",
+ [" ᾍ"] = " Ha",
+ [" ᾋ"] = " Ha",
+ [" ᾏ"] = " Ha",
+ [" Ἑ"] = " He",
+ [" Ἕ"] = " He",
+ [" Ἓ"] = " He",
+ [" Ἡ"] = " Hē",
+ [" Ἥ"] = " Hē",
+ [" Ἣ"] = " Hē",
+ [" Ἧ"] = " Hē",
+ [" ᾙ"] = " Hē",
+ [" ᾝ"] = " Hē",
+ [" ᾛ"] = " Hē",
+ [" ᾟ"] = " Hē",
+ [" Ἱ"] = " Hi",
+ [" Ἵ"] = " Hi",
+ [" Ἳ"] = " Hi",
+ [" Ἷ"] = " Hi",
+ [" Ὁ"] = " Ho",
+ [" Ὅ"] = " Ho",
+ [" Ὃ"] = " Ho",
+ [" Ὑ"] = " Hy",
+ [" Ὕ"] = " Hy",
+ [" Ὓ"] = " Hy",
+ [" Ὗ"] = " Hy",
+ [" Ὡ"] = " Hō",
+ [" Ὥ"] = " Hō",
+ [" Ὣ"] = " Hō",
+ [" Ὧ"] = " Hō",
+ [" ᾩ"] = " Hō",
+ [" ᾭ"] = " Hō",
+ [" ᾫ"] = " Hō",
+ [" ᾯ"] = " Hō",
+ }
+
+ translit.tables["Greek transliteration initial breathing uppercase"] = translit.gr_in_upp
+
+ ---------------------------------
+ -- Lowercase Greek Diphthongs --
+ ---------------------------------
+
+ translit.gr_di_low = translit.make_add_dict{
+ ["αυ"] = "au",
+ ["αύ"] = "au",
+ ["αὺ"] = "au",
+ ["αῦ"] = "au",
+ ["αὐ"] = "au",
+ ["αὔ"] = "au",
+ ["αὒ"] = "au",
+ ["αὖ"] = "au",
+ ["αὑ"] = "au",
+ ["αὕ"] = "au",
+ ["αὓ"] = "au",
+ ["αὗ"] = "au",
+ ["ευ"] = "eu",
+ ["εύ"] = "eu",
+ ["εὺ"] = "eu",
+ ["εῦ"] = "eu",
+ ["εὐ"] = "eu",
+ ["εὔ"] = "eu",
+ ["εὒ"] = "eu",
+ ["εὖ"] = "eu",
+ ["εὑ"] = "eu",
+ ["εὕ"] = "eu",
+ ["εὓ"] = "eu",
+ ["εὗ"] = "eu",
+ ["ηυ"] = "ēu",
+ ["ηύ"] = "ēu",
+ ["ηὺ"] = "ēu",
+ ["ηῦ"] = "ēu",
+ ["ηὐ"] = "ēu",
+ ["ηὔ"] = "ēu",
+ ["ηὒ"] = "ēu",
+ ["ηὖ"] = "ēu",
+ ["ηὑ"] = "ēu",
+ ["ηὕ"] = "ēu",
+ ["ηὓ"] = "ēu",
+ ["ηὗ"] = "ēu",
+ ["ου"] = "u",
+ ["ου"] = "u",
+ ["ου"] = "u",
+ ["ού"] = "u",
+ ["οὺ"] = "u",
+ ["οῦ"] = "u",
+ ["οὐ"] = "u",
+ ["οὔ"] = "u",
+ ["οὒ"] = "u",
+ ["οὖ"] = "u",
+ ["οὑ"] = "u",
+ ["οὕ"] = "u",
+ ["οὓ"] = "u",
+ ["οὗ"] = "u",
+ ["ωυ"] = "ōu",
+ ["ωύ"] = "ōu",
+ ["ωὺ"] = "ōu",
+ ["ωῦ"] = "ōu",
+ ["ωὐ"] = "ōu",
+ ["ωὔ"] = "ōu",
+ ["ωὒ"] = "ōu",
+ ["ωὖ"] = "ōu",
+ ["ωὑ"] = "ōu",
+ ["ωὕ"] = "ōu",
+ ["ωὓ"] = "ōu",
+ ["ωὗ"] = "ōu",
+ ["ῤῥ"] = "rrh",
+ }
+
+ translit.tables["Greek transliteration diphthongs lowercase"] = translit.gr_in_low
+
+ ---------------------------------
+ -- Uppercase Greek Diphthongs --
+ ---------------------------------
+
+ translit.gr_di_upp = translit.make_add_dict{
+ ["Αυ"] = "Au",
+ ["Αύ"] = "Au",
+ ["Αὺ"] = "Au",
+ ["Αῦ"] = "Au",
+ ["Αὐ"] = "Au",
+ ["Αὔ"] = "Au",
+ ["Αὒ"] = "Au",
+ ["Αὖ"] = "Au",
+ ["Αὑ"] = "Au",
+ ["Αὕ"] = "Au",
+ ["Αὓ"] = "Au",
+ ["Αὗ"] = "Au",
+ ["Ευ"] = "Eu",
+ ["Εύ"] = "Eu",
+ ["Εὺ"] = "Eu",
+ ["Εῦ"] = "Eu",
+ ["Εὐ"] = "Eu",
+ ["Εὔ"] = "Eu",
+ ["Εὒ"] = "Eu",
+ ["Εὖ"] = "Eu",
+ ["Εὑ"] = "Eu",
+ ["Εὕ"] = "Eu",
+ ["Εὓ"] = "Eu",
+ ["Εὗ"] = "Eu",
+ ["Ηυ"] = "Ēu",
+ ["Ηύ"] = "Ēu",
+ ["Ηὺ"] = "Ēu",
+ ["Ηῦ"] = "Ēu",
+ ["Ηὐ"] = "Ēu",
+ ["Ηὔ"] = "Ēu",
+ ["Ηὒ"] = "Ēu",
+ ["Ηὖ"] = "Ēu",
+ ["Ηὑ"] = "Ēu",
+ ["Ηὕ"] = "Ēu",
+ ["Ηὓ"] = "Ēu",
+ ["Ηὗ"] = "Ēu",
+ ["Ου"] = "U",
+ ["Ου"] = "U",
+ ["Ου"] = "U",
+ ["Ού"] = "U",
+ ["Οὺ"] = "U",
+ ["Οῦ"] = "U",
+ ["Οὐ"] = "U",
+ ["Οὔ"] = "U",
+ ["Οὒ"] = "U",
+ ["Οὖ"] = "U",
+ ["Οὑ"] = "U",
+ ["Οὕ"] = "U",
+ ["Οὓ"] = "U",
+ ["Οὗ"] = "U",
+ ["Ωυ"] = "Ōu",
+ ["Ωύ"] = "Ōu",
+ ["Ωὺ"] = "Ōu",
+ ["Ωῦ"] = "Ōu",
+ ["Ωὐ"] = "Ōu",
+ ["Ωὔ"] = "Ōu",
+ ["Ωὒ"] = "Ōu",
+ ["Ωὖ"] = "Ōu",
+ ["Ωὑ"] = "Ōu",
+ ["Ωὕ"] = "Ōu",
+ ["Ωὓ"] = "Ōu",
+ ["Ωὗ"] = "Ōu",
+ }
+
+ translit.tables["Greek transliteration diphthongs uppercase"] = translit.gr_in_upp
+
+ -- The following will be used in an option that ensures transcription of
+ -- nasalization, e.g. Ἁγχίσης -> “Anchises” (instead of “Agchises”)
+ translit.gr_nrule = translit.make_add_dict{
+ ["γγ"] = "ng",
+ ["γκ"] = "nk",
+ ["γξ"] = "nx",
+ ["γχ"] = "nch",
+ }
+
+ translit.tables["Greek transliteration optional nasalization"] = translit.gr_nrule
+
+
+ --------------------------------------
+ -- Lowercase Greek Transliteration --
+ --------------------------------------
+
+ translit.gr_low = translit.make_add_dict{
+ ["α"] = "a",
+ ["ά"] = "a",
+ ["ὰ"] = "a",
+ ["ᾶ"] = "a",
+ ["ᾳ"] = "a",
+ ["ἀ"] = "a",
+ ["ἁ"] = "a",
+ ["ἄ"] = "a",
+ ["ἂ"] = "a",
+ ["ἆ"] = "a",
+ ["ἁ"] = "a",
+ ["ἅ"] = "a",
+ ["ἃ"] = "a",
+ ["ἇ"] = "a",
+ ["ᾁ"] = "a",
+ ["ᾴ"] = "a",
+ ["ᾲ"] = "a",
+ ["ᾷ"] = "a",
+ ["ᾄ"] = "a",
+ ["ᾂ"] = "a",
+ ["ᾅ"] = "a",
+ ["ᾃ"] = "a",
+ ["ᾆ"] = "a",
+ ["ᾇ"] = "a",
+ ["β"] = "b",
+ ["γ"] = "g",
+ ["δ"] = "d",
+ ["ε"] = "e",
+ ["έ"] = "e",
+ ["ὲ"] = "e",
+ ["ἐ"] = "e",
+ ["ἔ"] = "e",
+ ["ἒ"] = "e",
+ ["ἑ"] = "e",
+ ["ἕ"] = "e",
+ ["ἓ"] = "e",
+ ["ζ"] = "z",
+ ["η"] = "ē",
+ ["η"] = "ē",
+ ["ή"] = "ē",
+ ["ὴ"] = "ē",
+ ["ῆ"] = "ē",
+ ["ῃ"] = "ē",
+ ["ἠ"] = "ē",
+ ["ἤ"] = "ē",
+ ["ἢ"] = "ē",
+ ["ἦ"] = "ē",
+ ["ᾐ"] = "ē",
+ ["ἡ"] = "ē",
+ ["ἥ"] = "ē",
+ ["ἣ"] = "ē",
+ ["ἧ"] = "ē",
+ ["ᾑ"] = "ē",
+ ["ῄ"] = "ē",
+ ["ῂ"] = "ē",
+ ["ῇ"] = "ē",
+ ["ᾔ"] = "ē",
+ ["ᾒ"] = "ē",
+ ["ᾕ"] = "ē",
+ ["ᾓ"] = "ē",
+ ["ᾖ"] = "ē",
+ ["ᾗ"] = "ē",
+ ["θ"] = "th",
+ ["ι"] = "i",
+ ["ί"] = "i",
+ ["ὶ"] = "i",
+ ["ῖ"] = "i",
+ ["ἰ"] = "i",
+ ["ἴ"] = "i",
+ ["ἲ"] = "i",
+ ["ἶ"] = "i",
+ ["ἱ"] = "i",
+ ["ἵ"] = "i",
+ ["ἳ"] = "i",
+ ["ἷ"] = "i",
+ ["ϊ"] = "i",
+ ["ΐ"] = "i",
+ ["ῒ"] = "i",
+ ["ῗ"] = "i",
+ ["κ"] = "k",
+ ["λ"] = "l",
+ ["μ"] = "m",
+ ["ν"] = "n",
+ ["ξ"] = "x",
+ ["ο"] = "o",
+ ["ό"] = "o",
+ ["ὸ"] = "o",
+ ["ὀ"] = "o",
+ ["ὄ"] = "o",
+ ["ὂ"] = "o",
+ ["ὁ"] = "o",
+ ["ὅ"] = "o",
+ ["ὃ"] = "o",
+ ["π"] = "p",
+ ["ρ"] = "r",
+ ["ῤ"] = "r",
+ ["ῥ"] = "rh",
+ ["σ"] = "s",
+ ["ς"] = "s",
+ ["τ"] = "t",
+ ["υ"] = "y",
+ ["ύ"] = "y",
+ ["ὺ"] = "y",
+ ["ῦ"] = "y",
+ ["ὐ"] = "y",
+ ["ὔ"] = "y",
+ ["ὒ"] = "y",
+ ["ὖ"] = "y",
+ ["ὑ"] = "y",
+ ["ὕ"] = "y",
+ ["ὓ"] = "y",
+ ["ὗ"] = "y",
+ ["ϋ"] = "y",
+ ["ΰ"] = "y",
+ ["ῢ"] = "y",
+ ["ῧ"] = "y",
+ ["φ"] = "ph",
+ ["χ"] = "ch",
+ ["ψ"] = "ps",
+ ["ω"] = "ō",
+ ["ώ"] = "ō",
+ ["ὼ"] = "ō",
+ ["ῶ"] = "ō",
+ ["ῳ"] = "ō",
+ ["ὠ"] = "ō",
+ ["ὤ"] = "ō",
+ ["ὢ"] = "ō",
+ ["ὦ"] = "ō",
+ ["ᾠ"] = "ō",
+ ["ὡ"] = "ō",
+ ["ὥ"] = "ō",
+ ["ὣ"] = "ō",
+ ["ὧ"] = "ō",
+ ["ᾡ"] = "ō",
+ ["ῴ"] = "ō",
+ ["ῲ"] = "ō",
+ ["ῷ"] = "ō",
+ ["ᾤ"] = "ō",
+ ["ᾢ"] = "ō",
+ ["ᾥ"] = "ō",
+ ["ᾣ"] = "ō",
+ ["ᾦ"] = "ō",
+ ["ᾧ"] = "ō",
+ }
+
+ translit.tables["Greek transliteration lowercase"] = translit.gr_low
+
+ --------------------------------------
+ -- Uppercase Greek Transliteration --
+ --------------------------------------
+
+ translit.gr_upp = translit.make_add_dict{
+ ["Α"] = "A",
+ ["Ά"] = "A",
+ ["Ὰ"] = "A",
+ --["ᾶ"] = "A",
+ ["ᾼ"] = "A",
+ ["Ἀ"] = "A",
+ ["Ἁ"] = "A",
+ ["Ἄ"] = "A",
+ ["Ἂ"] = "A",
+ ["Ἆ"] = "A",
+ ["Ἁ"] = "A",
+ ["Ἅ"] = "A",
+ ["Ἃ"] = "A",
+ ["Ἇ"] = "A",
+ ["ᾉ"] = "A",
+ --["ᾴ"] = "A", -- I’d be very happy if anybody could explain to me
+ --["ᾲ"] = "A", -- why there's Ά, ᾌ and ᾼ but no “A + iota subscript
+ --["ᾷ"] = "A", -- + acute” …, same for Η, Υ and Ω + diacritica.
+ ["ᾌ"] = "A",
+ ["ᾊ"] = "A",
+ ["ᾍ"] = "A",
+ ["ᾋ"] = "A",
+ ["ᾎ"] = "A",
+ ["ᾏ"] = "A",
+ ["Β"] = "B",
+ ["Γ"] = "G",
+ ["Δ"] = "D",
+ ["Ε"] = "E",
+ ["Έ"] = "E",
+ ["Ὲ"] = "E",
+ ["Ἐ"] = "E",
+ ["Ἔ"] = "E",
+ ["Ἒ"] = "E",
+ ["Ἑ"] = "E",
+ ["Ἕ"] = "E",
+ ["Ἓ"] = "E",
+ ["Ζ"] = "Z",
+ ["Η"] = "Ē",
+ ["Η"] = "Ē",
+ ["Ή"] = "Ē",
+ ["Ὴ"] = "Ē",
+ --["ῆ"] = "Ē",
+ ["ῌ"] = "Ē",
+ ["Ἠ"] = "Ē",
+ ["Ἤ"] = "Ē",
+ ["Ἢ"] = "Ē",
+ ["Ἦ"] = "Ē",
+ ["ᾘ"] = "Ē",
+ ["Ἡ"] = "Ē",
+ ["Ἥ"] = "Ē",
+ ["Ἣ"] = "Ē",
+ ["Ἧ"] = "Ē",
+ ["ᾙ"] = "Ē",
+ --["ῄ"] = "Ē",
+ --["ῂ"] = "Ē",
+ --["ῇ"] = "Ē",
+ ["ᾜ"] = "Ē",
+ ["ᾚ"] = "Ē",
+ ["ᾝ"] = "Ē",
+ ["ᾛ"] = "Ē",
+ ["ᾞ"] = "Ē",
+ ["ᾟ"] = "Ē",
+ ["Θ"] = "Th",
+ ["Ι"] = "I",
+ ["Ί"] = "I",
+ ["Ὶ"] = "I",
+ --["ῖ"] = "I",
+ ["Ἰ"] = "I",
+ ["Ἴ"] = "I",
+ ["Ἲ"] = "I",
+ ["Ἶ"] = "I",
+ ["Ἱ"] = "I",
+ ["Ἵ"] = "I",
+ ["Ἳ"] = "I",
+ ["Ἷ"] = "I",
+ ["Ϊ"] = "I",
+ --["ΐ"] = "I",
+ --["ῒ"] = "I",
+ --["ῗ"] = "I",
+ ["Κ"] = "K",
+ ["Λ"] = "L",
+ ["Μ"] = "M",
+ ["Ν"] = "N",
+ ["Ξ"] = "X",
+ ["Ο"] = "O",
+ ["Ό"] = "O",
+ ["Ὸ"] = "O",
+ ["Ὀ"] = "O",
+ ["Ὄ"] = "O",
+ ["Ὂ"] = "O",
+ ["Ὁ"] = "O",
+ ["Ὅ"] = "O",
+ ["Ὃ"] = "O",
+ ["Π"] = "P",
+ ["Ρ"] = "R",
+ --["ῤ"] = "R",
+ ["Ῥ"] = "Rh",
+ ["Σ"] = "S",
+ ["Σ"] = "S",
+ ["Τ"] = "T",
+ ["Υ"] = "Y",
+ ["Ύ"] = "Y",
+ ["Ὺ"] = "Y",
+ --["ῦ"] = "Y",
+ --["ὐ"] = "Y",
+ --["ὔ"] = "Y",
+ --["ὒ"] = "Y",
+ --["ὖ"] = "Y",
+ ["Ὑ"] = "Y",
+ ["Ὕ"] = "Y",
+ ["Ὓ"] = "Y",
+ ["Ὗ"] = "Y",
+ ["Ϋ"] = "Y",
+ --["ΰ"] = "Y",
+ --["ῢ"] = "Y",
+ --["ῧ"] = "Y",
+ ["Φ"] = "Ph",
+ ["Χ"] = "Ch",
+ ["Ψ"] = "Ps",
+ ["Ω"] = "Ō",
+ ["Ώ"] = "Ō",
+ ["Ὼ"] = "Ō",
+ --["ῶ"] = "Ō",
+ ["ῼ"] = "Ō",
+ ["Ὠ"] = "Ō",
+ ["Ὤ"] = "Ō",
+ ["Ὢ"] = "Ō",
+ ["Ὦ"] = "Ō",
+ ["ᾨ"] = "Ō",
+ ["Ὡ"] = "Ō",
+ ["Ὥ"] = "Ō",
+ ["Ὣ"] = "Ō",
+ ["Ὧ"] = "Ō",
+ ["ᾩ"] = "Ō",
+ --["ῴ"] = "Ō",
+ --["ῲ"] = "Ō",
+ --["ῷ"] = "Ō",
+ ["ᾬ"] = "Ō",
+ ["ᾪ"] = "Ō",
+ ["ᾭ"] = "Ō",
+ ["ᾫ"] = "Ō",
+ ["ᾮ"] = "Ō",
+ ["ᾯ"] = "Ō",
+ }
+
+ translit.tables["Greek transliteration uppercase"] = translit.gr_upp
+
+ ------------
+ -- Varia --
+ ------------
+
+ translit.gr_other = translit.make_add_dict{
+ ["ϝ"] = "w",
+ ["Ϝ"] = "W",
+ ["ϙ"] = "q",
+ ["Ϙ"] = "Q",
+ ["ϡ"] = "ss",
+ ["Ϡ"] = "Ss",
+ }
+
+ translit.tables["Greek transliteration archaic characters"] = translit.gr_other
+
+ translit.done_greek = true
+end
+
+--===========================================================================--
+-- End Of Tables --
+--===========================================================================--
+
+local function greek (mode, text)
+ local P, V, Cs = lpeg.P, lpeg.V, lpeg.Cs
+ local addrules = translit.addrules
+ local utfchar = translit.utfchar
+
+ if mode == "gr" or mode == "gr_n" then
+
+ local gr_di_in, gr_in, gr_di, gr = translit.make_add_dict{}, translit.make_add_dict{}, translit.make_add_dict{}, translit.make_add_dict{}
+ gr_di_in = gr_di_in + translit.gr_di_in_low + translit.gr_di_in_upp
+ gr_in = gr_in + translit.gr_in_low + translit.gr_in_upp
+ gr_di = gr_di + translit.gr_di_low + translit.gr_di_upp
+ gr = gr + translit.gr_low + translit.gr_upp + translit.gr_other
+
+ if mode == "gr_n" then gr_di = gr_di + translit.gr_nrule end
+
+ local p_di_in, p_in, p_di, p
+
+ p_di_in = addrules( gr_di_in, p_di_in )
+ p_in = addrules( gr_in, p_in )
+ p_di = addrules( gr_di, p_di )
+ p = addrules( gr, p )
+
+ local g = P{ -- 2959 rules
+ Cs((V"init_diph"
+ + V"init"
+ + V"diph"
+ + V"other"
+ + utfchar
+ )^0),
+
+ init_diph = Cs(p_di_in / gr_di_in ),
+ init = Cs(p_in / gr_in ),
+ diph = Cs(p_di / gr_di ),
+ other = Cs(p / gr ),
+ }
+
+ return g
+ end
+end
+
+translit.methods["gr"] = function (text)
+ p = pcache["gr"]
+ if not p then
+ p = greek("gr")
+ pcache["gr"] = p
+ end
+ return lpegmatch(p, text)
+end
+
+translit.methods["gr_n"] = function (text)
+ p = pcache["gr_n"]
+ if not p then
+ p = greek("gr_n")
+ pcache["gr_n"] = p
+ end
+ return lpegmatch(p, text)
+end
+
+-- vim:ft=lua:sw=4:ts=4
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_iso9.lua b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_iso9.lua
new file mode 100644
index 0000000000..256d994c24
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_iso9.lua
@@ -0,0 +1,310 @@
+--===========================================================================--
+-- ISO 9.1995(E) standardized transliteration for cyrillic --
+--===========================================================================--
+
+local translit = thirddata.translit
+local pcache = translit.parser_cache
+local lpegmatch = lpeg.match
+
+if not translit.done_iso9 then
+ -----------------------------------------
+ -- Lowercase russian cyrillic alphabet --
+ -----------------------------------------
+ translit.ru_low = translit.make_add_dict({
+ ["а"] = "a", -- U+0430 -> U+0061
+ ["б"] = "b", -- U+0431 -> U+0062
+ ["в"] = "v", -- U+0432 -> U+0076
+ ["г"] = "g", -- U+0433 -> U+0067
+ ["д"] = "d", -- U+0434 -> U+0064
+ ["е"] = "e", -- U+0435 -> U+0065
+ ["ё"] = "ë", -- U+0451 -> U+00eb
+ ["ж"] = "ž", -- U+0436 -> U+017e
+ ["з"] = "z", -- U+0437 -> U+007a
+ ["и"] = "i", -- U+0438 -> U+0069
+ ["й"] = "j", -- U+0439 -> U+006a
+ ["к"] = "k", -- U+043a -> U+006b
+ ["л"] = "l", -- U+043b -> U+006c
+ ["м"] = "m", -- U+043c -> U+006d
+ ["н"] = "n", -- U+043d -> U+006e
+ ["о"] = "o", -- U+043e -> U+006f
+ ["п"] = "p", -- U+043f -> U+0070
+ ["р"] = "r", -- U+0440 -> U+0072
+ ["с"] = "s", -- U+0441 -> U+0073
+ ["т"] = "t", -- U+0442 -> U+0074
+ ["у"] = "u", -- U+0443 -> U+0075
+ ["ф"] = "f", -- U+0444 -> U+0066
+ ["х"] = "h", -- U+0445 -> U+0068
+ ["ц"] = "c", -- U+0446 -> U+0063
+ ["ч"] = "č", -- U+0447 -> U+010d
+ ["ш"] = "š", -- U+0448 -> U+0161
+ ["щ"] = "ŝ", -- U+0449 -> U+015d
+ ["ъ"] = "ʺ", -- U+044a -> U+02ba <- That's somewhat ambiguous as 0x2ba is
+ ["ы"] = "y", -- U+044b -> U+0079 used for uppercase, too.
+ ["ь"] = "ʹ", -- U+044c -> U+02b9 <- Same here with 0x2b9.
+ ["э"] = "è", -- U+044d -> U+00e8
+ ["ю"] = "û", -- U+044e -> U+00fb
+ ["я"] = "â" -- U+044f -> U+00e2
+ })
+
+ translit.tables["russian lowercase ISO~9"] = translit.ru_low
+
+ -----------------------------------------
+ -- Uppercase russian cyrillic alphabet --
+ -----------------------------------------
+
+ translit.ru_upp = translit.make_add_dict({
+ ["А"] = "A", -- U+0410 -> U+0041
+ ["Б"] = "B", -- U+0411 -> U+0042
+ ["В"] = "V", -- U+0412 -> U+0056
+ ["Г"] = "G", -- U+0413 -> U+0047
+ ["Д"] = "D", -- U+0414 -> U+0044
+ ["Е"] = "E", -- U+0415 -> U+0045
+ ["Ё"] = "Ë", -- U+0401 -> U+00cb
+ ["Ж"] = "Ž", -- U+0416 -> U+017d
+ ["З"] = "Z", -- U+0417 -> U+005a
+ ["И"] = "I", -- U+0418 -> U+0049
+ ["Й"] = "J", -- U+0419 -> U+004a
+ ["К"] = "K", -- U+041a -> U+004b
+ ["Л"] = "L", -- U+041b -> U+004c
+ ["М"] = "M", -- U+041c -> U+004d
+ ["Н"] = "N", -- U+041d -> U+004e
+ ["О"] = "O", -- U+041e -> U+004f
+ ["П"] = "P", -- U+041f -> U+0050
+ ["Р"] = "R", -- U+0420 -> U+0052
+ ["С"] = "S", -- U+0421 -> U+0053
+ ["Т"] = "T", -- U+0422 -> U+0054
+ ["У"] = "U", -- U+0423 -> U+0055
+ ["Ф"] = "F", -- U+0424 -> U+0046
+ ["Х"] = "H", -- U+0425 -> U+0048
+ ["Ц"] = "C", -- U+0426 -> U+0043
+ ["Ч"] = "Č", -- U+0427 -> U+010c
+ ["Ш"] = "Š", -- U+0428 -> U+0160
+ ["Щ"] = "Ŝ", -- U+0429 -> U+015c
+ ["Ъ"] = "ʺ", -- U+042a -> U+02ba
+ ["Ы"] = "Y", -- U+042b -> U+0059
+ ["Ь"] = "ʹ", -- U+042c -> U+02b9
+ ["Э"] = "È", -- U+042d -> U+00c8
+ ["Ю"] = "Û", -- U+042e -> U+00db
+ ["Я"] = "Â" -- U+042f -> U+00c2
+ })
+
+ translit.tables["russian uppercase ISO~9"] = translit.ru_upp
+
+ ----------------------------------------------------------
+ -- Lowercase pre-1918 russian cyrillic additional chars --
+ ----------------------------------------------------------
+ -- cf. http://www.russportal.ru/index.php?id=oldorth.decret1917
+
+ translit.ru_old_low = translit.make_add_dict{
+ ["ѣ"] = "ě", -- U+048d -> U+011b -- 2-byte
+ ["і"] = "ì", -- U+0456 -> U+00ec -- 2-byte
+ ["ѳ"] = "f", -- U+0473 -> U+0066 -- 2-byte
+ ["ѵ"] = "ỳ", -- U+0475 -> U+1ef3 -- 3-byte
+ }
+
+ translit.tables["russian pre-1918 lowercase ISO~9 2 byte"] = translit.ru_old_low
+
+ translit.ru_old_upp = translit.make_add_dict{
+ ["Ѣ"] = "Ě", -- U+048c -> U+011a -- 2-byte
+ ["І"] = "Ì", -- U+0406 -> U+00cc -- 2-byte
+ ["Ѳ"] = "F", -- U+0424 -> U+0046 -- 2-byte
+ ["Ѵ"] = "Ỳ", -- U+0474 -> U+1ef2 -- 3-byte
+ }
+
+ translit.ru_jer_hack = translit.make_add_dict{
+ ["ь"] = "’",
+ ["Ь"] = "’",
+ ["ъ"] = "”",
+ ["Ъ"] = "”",
+ }
+
+ translit.tables["russian magkij / tverdyj znak hack"] = translit.ru_jer_hack
+
+ translit.tables["russian pre-1918 uppercase ISO~9 2 byte"] = translit.ru_old_upp
+
+ ---------------------------------------------------------
+ -- Lowercase characters from other cyrillic alphabets --
+ ---------------------------------------------------------
+
+ translit.non_ru_low = translit.make_add_dict{
+ ["ӑ"] = "ă", -- U+04d1 -> U+0103
+ ["ӓ"] = "ä", -- U+04d3 -> U+00e4
+ ["ә"] = "a̋", -- u+04d9 -> U+0061+030b
+ ["ґ"] = "g̀", -- u+0491 -> U+0067+0300
+ ["ҕ"] = "ğ", -- U+0495 -> U+011f
+ ["ғ"] = "ġ", -- U+0493 -> U+0121
+ ["ђ"] = "đ", -- U+0452 -> U+0111
+ ["ѓ"] = "ǵ", -- U+0453 -> U+01f5
+ ["ӗ"] = "ĕ", -- U+04d7 -> U+0115
+ ["є"] = "ê", -- U+0454 -> U+00ea
+ ["ҽ"] = "c̆", -- U+04bd -> U+0063+0306
+ ["ҿ"] = "ç̆", -- U+04bf -> U+00e7+0306
+ ["ӂ"] = "z̆", -- U+04c2 -> U+007a+0306
+ ["ӝ"] = "z̄", -- U+04dd -> U+007a+0304
+ ["җ"] = "ž̧", -- U+0497 -> U+017e+0327
+ ["ӟ"] = "z̈", -- U+04df -> U+007a+0308
+ ["ѕ"] = "ẑ", -- U+0455 -> U+1e91 -- Mapped to dz in old cyrillic non-ISO.
+ ["ӡ"] = "ź", -- U+04e1 -> U+017a
+ ["ӥ"] = "î", -- U+04e5 -> U+00ee
+ ["і"] = "ì", -- U+0456 -> U+00ec
+ ["ї"] = "ï", -- U+0457 -> U+00ef
+ ["ј"] = "ǰ", -- U+0458 -> U+01f0
+ ["қ"] = "ķ", -- U+049b -> U+0137
+ ["ҟ"] = "k̄", -- U+049f -> U+006b+0304
+ ["љ"] = "l̂", -- U+0459 -> U+006c+0302
+ ["њ"] = "n̂", -- U+045a -> U+006e+0302
+ ["ҥ"] = "ṅ", -- U+04a5 -> U+1e45
+ ["ң"] = "ṇ", -- U+04a3 -> U+1e47
+ ["ӧ"] = "ö", -- U+04e7 -> U+00f6
+ ["ө"] = "ô", -- U+04e9 -> U+00f4
+ ["ҧ"] = "ṕ", -- U+04a7 -> U+1e55
+ ["ҫ"] = "ç", -- U+04ab -> U+00e7
+ ["ҭ"] = "ţ", -- U+04ad -> U+0163
+ ["ћ"] = "ć", -- U+045b -> U+0107
+ ["ќ"] = "ḱ", -- U+045c -> U+1e31
+ ["у́"] = "ú", -- U+0443+ -> U+00fA
+ ["ў"] = "ŭ", -- U+045e -> U+016d
+ ["ӱ"] = "ü", -- U+04f1 -> U+00fc
+ ["ӳ"] = "ű", -- U+04f3 -> U+0171
+ ["ү"] = "ù", -- U+04af -> U+00f9
+ ["ҳ"] = "ḩ", -- U+04b3 -> U+1e29
+ ["һ"] = "ḥ", -- U+04bb -> U+1e25
+ ["ҵ"] = "c̄", -- U+04b5 -> U+0063+0304
+ ["ӵ"] = "c̈", -- U+04f5 -> U+0063+0308
+ ["ҷ"] = "ç", -- U+04cc -> U+00e7
+ ["џ"] = "d̂", -- U+045f -> U+0064+0302
+ ["ӹ"] = "ÿ", -- U+04f9 -> U+00ff
+ ["ѣ"] = "ě", -- U+048d -> U+011b
+ ["ѫ"] = "ǎ", -- U+046b -> U+01ce -- Mapped to ǫ in non-ISO old cyrillic.
+ ["ѳ"] = "f̀", -- U+0473 -> U+0066+0300 -- This is mapped to ‘f’ in ru_old.
+ ["ѵ"] = "ỳ", -- U+0475 -> U+1ef3
+ ["ҩ"] = "ò", -- U+04a9 -> U+00f2
+ ["Ӏ"] = "‡" -- U+04cf -> U+2021
+ }
+
+ translit.tables["cyrillic other lowercase ISO~9"] = translit.non_ru_low
+
+ ---------------------------------------------------------
+ -- Uppercase characters from other cyrillic alphabets --
+ ---------------------------------------------------------
+
+ translit.non_ru_upp = translit.make_add_dict{
+ ["Ӑ"] = "Ă", -- U+04d0 -> U+0102
+ ["Ӓ"] = "Ä", -- U+04d2 -> U+00c4
+ ["Ә"] = "A̋", -- U+04d8 -> U+0041+030b
+ ["Ґ"] = "G̀", -- U+0490 -> U+0047+0300
+ ["Ҕ"] = "Ğ", -- U+0494 -> U+011e
+ ["Ғ"] = "Ġ", -- U+0492 -> U+0120
+ ["Ђ"] = "Đ", -- U+0402 -> U+0110
+ ["Ѓ"] = "Ǵ", -- U+0403 -> U+01f4
+ ["Ӗ"] = "Ĕ", -- U+04d6 -> U+0114
+ ["Є"] = "Ê", -- U+0404 -> U+00ca
+ ["Ҽ"] = "C̆", -- U+04bc -> U+0043+0306
+ ["Ҿ"] = "Ç̆", -- U+04be -> U+00c7+0306
+ ["Ӂ"] = "Z̆", -- U+04c1 -> U+005a+0306
+ ["Ӝ"] = "Z̄", -- U+04dc -> U+005a+0304
+ ["Җ"] = "Ž̦", -- U+0496 -> U+017d+0326
+ ["Ӟ"] = "Z̈", -- U+04de -> U+005a+0308
+ ["Ѕ"] = "Ẑ", -- U+0405 -> U+1e90
+ ["Ӡ"] = "Ź", -- U+04e0 -> U+0179
+ ["Ӥ"] = "Î", -- U+04e4 -> U+00ce
+ ["І"] = "Ì", -- U+0406 -> U+00cc
+ ["Ї"] = "Ï", -- U+0407 -> U+00cf
+ ["Ј"] = "J̌", -- U+0408 -> U+004a+030c
+ ["Қ"] = "Ķ", -- U+049a -> U+0136
+ ["Ҟ"] = "K̄", -- U+049e -> U+004b+0304
+ ["Љ"] = "L̂", -- U+0409 -> U+004c+0302
+ ["Њ"] = "N̂", -- U+040a -> U+004e+0302
+ ["Ҥ"] = "Ṅ", -- U+04a4 -> U+1e44
+ ["Ң"] = "Ṇ", -- U+04a2 -> U+1e46
+ ["Ӧ"] = "Ö", -- U+04e6 -> U+00d6
+ ["Ө"] = "Ô", -- U+04e8 -> U+00d4
+ ["Ҧ"] = "Ṕ", -- U+04a6 -> U+1e54
+ ["Ҫ"] = "Ç", -- U+04aa -> U+00c7
+ ["Ҭ"] = "Ţ", -- U+04ac -> U+0162
+ ["Ћ"] = "Ć", -- U+040b -> U+0106
+ ["Ќ"] = "Ḱ", -- U+040c -> U+1e30
+ ["У́"] = "Ú", -- U+0423 -> U+00da
+ ["Ў"] = "Ŭ", -- U+040e -> U+016c
+ ["Ӱ"] = "Ü", -- U+04f0 -> U+00dc
+ ["Ӳ"] = "Ű", -- U+04f2 -> U+0170
+ ["Ү"] = "Ù", -- U+04ae -> U+00d9
+ ["Ҳ"] = "Ḩ", -- U+04b2 -> U+1e28
+ ["Һ"] = "Ḥ", -- U+04ba -> U+1e24
+ ["Ҵ"] = "C̄", -- U+04b4 -> U+0043+0304
+ ["Ӵ"] = "C̈", -- U+04f4 -> U+0043+0308
+ ["Ҷ"] = "Ç", -- U+04cb -> U+00c7
+ ["Џ"] = "D̂", -- U+040f -> U+0044+0302
+ ["Ӹ"] = "Ÿ", -- U+04f8 -> U+0178
+ ["Ѣ"] = "Ě", -- U+048c -> U+011a
+ ["Ѫ"] = "Ǎ", -- U+046a -> U+01cd
+ ["Ѳ"] = "F̀", -- U+0472 -> U+0046+0300
+ ["Ѵ"] = "Ỳ", -- U+0474 -> U+1ef2
+ ["Ҩ"] = "Ò", -- U+04a8 -> U+00d2
+ ["’"] = "‵", -- U+2035 -> U+2019
+ ["Ӏ"] = "‡" -- U+04c0 -> U+2021
+ }
+
+ translit.tables["cyrillic other uppercase ISO~9"] = translit.non_ru_upp
+
+ translit.done_iso9 = true
+end
+
+--===========================================================================--
+-- End Of Tables --
+--===========================================================================--
+
+local function iso9 (mode)
+ local P, R, S, V, Cs = lpeg.P, lpeg.R, lpeg.S, lpeg.V, lpeg.Cs
+ local addrules = translit.addrules
+ local utfchar = translit.utfchar
+
+ local iso9 = translit.make_add_dict{}
+ iso9 = translit.ru_upp + translit.ru_low
+
+ if mode == "ru_old" or mode == "all" then
+
+ iso9 = iso9 + translit.ru_old_upp + translit.ru_old_low
+
+ if mode == "all" then
+ iso9 = iso9
+ + translit.non_ru_upp
+ + translit.non_ru_low
+ end
+ if translit.deficient_font == "yes" then
+ iso9 = iso9
+ + translit.ru_old_upp
+ + translit.ru_old_low
+ + translit.ru_jer_hack
+ end
+ end
+
+ local p_iso9 = addrules (iso9, p_iso9)
+ local iso9_parser = Cs((p_iso9 / iso9 + utfchar)^0)
+
+ return iso9_parser
+end
+
+translit.methods["all"] = function (text)
+ local pname = "all" .. translit.deficient_font
+ local p = pcache[pname]
+ if not p then
+ p = iso9("all")
+ pcache[pname] = p
+ end
+ return lpegmatch(p, text)
+end
+
+translit.methods["ru"] = translit.methods["all"]
+
+translit.methods["ru_old"] = function (text)
+ local pname = "ru_old" .. translit.deficient_font
+ local p = pcache[pname]
+ if not p then
+ p = iso9("all")
+ pcache[pname] = p
+ end
+ return lpegmatch(p, text)
+end
+
+-- vim:ft=lua:sw=4:ts=4
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_scntfc.lua b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_scntfc.lua
new file mode 100644
index 0000000000..96002c4828
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_scntfc.lua
@@ -0,0 +1,287 @@
+--===========================================================================--
+-- Other transliterations --
+--===========================================================================--
+
+local translit = thirddata.translit
+local pcache = translit.parser_cache
+local lpegmatch = lpeg.match
+
+-- The following are needed because ISO 9 does not cover old Slavonic
+-- characters that became obsolete before the advent of гражданский шрифт.
+
+-- Please note that these mappings are not bijective so don't expect the result
+-- to be easily revertible (by machines).
+
+-- Source p. 77 of
+-- http://www.schaeken.nl/lu/research/online/publications/akslstud/as2_03_kapitel_c.pdf
+
+if not translit.done_ocs then
+ -----------------------------------------------------------------------
+ -- Lowercase and uppercase letter Uk -- “scientific transliteration” --
+ -----------------------------------------------------------------------
+
+ translit.ocs_uk = translit.make_add_dict{
+ ["oу"] = "u",
+ ["оу"] = "u",
+ ["Оу"] = "U",
+ }
+ -----------------------------------------------------------------------------
+ -- Lowercase pre-Peter cyrillic characters -- “scientific transliteration” --
+ -----------------------------------------------------------------------------
+
+ translit.ocs_low = translit.make_add_dict{
+ ["а"] = "a",
+ ["б"] = "b",
+ ["в"] = "v",
+ ["г"] = "g",
+ ["д"] = "d",
+ ["є"] = "e",
+ ["ж"] = "ž",
+ ["ꙃ"] = "ʒ", -- U+0292, alternative: dz U+01f3
+ ["ѕ"] = "ʒ",
+ ["ꙁ"] = "z",
+ ["з"] = "z",
+ ["и"] = "i",
+ ["і"] = "i",
+ ["ї"] = "i",
+ ["ћ"] = "g’",
+ ["к"] = "k",
+ ["л"] = "l",
+ ["м"] = "m",
+ ["н"] = "n",
+ ["о"] = "o",
+ ["п"] = "p",
+ ["р"] = "r",
+ ["с"] = "s",
+ ["т"] = "t",
+ ["у"] = "u",
+ ["ѹ"] = "u",
+ ["ꙋ"] = "u",
+ ["ф"] = "f",
+ ["х"] = "x",
+ ["ѡ"] = "o", --"ō",
+ ["ѿ"] = "ot", -- U+047f
+ ["ѽ"] = "o!", -- U+047d
+ ["ꙍ"] = "o!", -- U+064D
+ ["ц"] = "c",
+ ["ч"] = "č",
+ ["ш"] = "š",
+ ["щ"] = "št",
+ ["ъ"] = "ъ",
+ ["ы"] = "y",
+ ["ꙑ"] = "y", -- Old jery (U+a651) as used e.g. by the OCS Wikipedia.
+ ["ь"] = "ь",
+ ["ѣ"] = "ě",
+ ["ю"] = "ju",
+ ["ꙗ"] = "ja",
+ ["ѥ"] = "je",
+ ["ѧ"] = "ę",
+ ["ѩ"] = "ję",
+ ["ѫ"] = "ǫ",
+ ["ѭ"] = "jǫ",
+ ["ѯ"] = "ks",
+ ["ѱ"] = "ps",
+ ["ѳ"] = "th",
+ ["ѵ"] = "ü",
+ }
+
+ translit.tables["OCS \\quotation{scientific} transliteration lowercase"] = translit.ocs_low
+
+ -----------------------------------------------------------------------------
+ -- Uppercase pre-Peter cyrillic characters -- “scientific transliteration” --
+ -----------------------------------------------------------------------------
+
+ translit.ocs_upp = translit.make_add_dict{
+ ["А"] = "A",
+ ["Б"] = "B",
+ ["В"] = "V",
+ ["Г"] = "G",
+ ["Д"] = "D",
+ ["Є"] = "E",
+ ["Ж"] = "Ž",
+ ["Ꙃ"] = "Ʒ", -- U+01b7, alternative: Dz U+01f2
+ ["Ѕ"] = "Ʒ",
+ ["Ꙁ"] = "Z",
+ ["З"] = "Z",
+ ["И"] = "I",
+ ["І"] = "I",
+ ["Ї"] = "I",
+ ["Ћ"] = "G’",
+ ["К"] = "K",
+ ["Л"] = "L",
+ ["М"] = "M",
+ ["Н"] = "N",
+ ["О"] = "O",
+ ["П"] = "P",
+ ["Р"] = "R",
+ ["С"] = "S",
+ ["Т"] = "T",
+ ["У"] = "u",
+ ["Ѹ"] = "U",
+ --["ꙋ"] = "U",
+ ["Ф"] = "F",
+ ["Х"] = "X",
+ ["Ѡ"] = "Ō",
+ ["Ѿ"] = "Ot", -- U+047c
+ ["Ѽ"] = "O!", -- U+047e
+ ["Ꙍ"] = "O!", -- U+064C
+ ["Ц"] = "C",
+ ["Ч"] = "Č",
+ ["Ш"] = "Š",
+ ["Щ"] = "Št",
+ ["Ъ"] = "Ŭ",
+ ["Ы"] = "Y",
+ ["Ꙑ"] = "Y", -- U+a650
+ ["Ь"] = "Ĭ",
+ ["Ѣ"] = "Ě",
+ ["Ю"] = "Ju",
+ ["Ꙗ"] = "Ja",
+ ["Ѥ"] = "Je",
+ ["Ѧ"] = "Ę",
+ ["Ѩ"] = "Ję",
+ ["Ѫ"] = "Ǫ",
+ ["Ѭ"] = "Jǫ",
+ ["Ѯ"] = "Ks",
+ ["Ѱ"] = "Ps",
+ ["Ѳ"] = "Th",
+ ["Ѵ"] = "Ü",
+ }
+
+ translit.tables["OCS \\quotation{scientific} transliteration uppercase"] = translit.ocs_upp
+
+ -- Note on the additional tables: these cover characters that are not defined
+ -- in ISO 9 but have a “scientific” transliteration. You may use them as
+ -- complementary mapping to ISO 9, trading off homogenity for completeness.
+
+ ----------------------------------------------------------------------------------------
+ -- Lowercase additional pre-Peter cyrillic characters -- “scientific transliteration” --
+ ----------------------------------------------------------------------------------------
+
+ translit.ocs_add_low = translit.make_add_dict{
+ ["ѕ"] = "dz", -- Mapped to ẑ in ISO 9 (Macedonian …)
+ ["ѯ"] = "ks",
+ ["ѱ"] = "ps",
+ ["ѡ"] = "ô",
+ ["ѿ"] = "ot", -- U+047f
+ ["ѫ"] = "ǫ", -- Mapped to ǎ in ISO 9.
+ ["ѧ"] = "ę",
+ ["ѭ"] = "jǫ",
+ ["ѩ"] = "ję",
+ ["ѥ"] = "je",
+ ["ѹ"] = "u", -- Digraph uk.
+ ["ꙋ"] = "u", -- Monograph uk, U+a64b. (No glyph yet in the "fixed" font in February 2010 …)
+ ["ꙑ"] = "y", -- U+a651
+ }
+
+ translit.tables["OCS \\quotation{scientific} transliteration additional lowercase"] = translit.ocs_add_low
+
+ ----------------------------------------------------------------------------------------
+ -- Uppercase additional pre-Peter cyrillic characters -- “scientific transliteration” --
+ ----------------------------------------------------------------------------------------
+
+ translit.ocs_add_upp = translit.make_add_dict{
+ ["Ѕ"] = "Dz",
+ ["Ѯ"] = "Ks",
+ ["Ѱ"] = "Ps",
+ ["Ѡ"] = "Ô",
+ ["Ѿ"] = "ot",
+ ["Ѫ"] = "Ǫ",
+ ["Ѧ"] = "Ę",
+ ["Ѭ"] = "Jǫ",
+ ["Ѩ"] = "Ję",
+ ["Ѥ"] = "Je",
+ ["Ѹ"] = "U", -- Digraph uk.
+ --["Ꙋ"] = "U", -- Monograph Uk, U+a64a.
+ ["Ꙑ"] = "Y", -- U+a650
+ }
+
+ translit.tables["OCS \\quotation{scientific} transliteration additional uppercase"] = translit.ocs_add_upp
+ translit.done_ocs = true
+end
+
+--===========================================================================--
+-- End Of Tables --
+--===========================================================================--
+
+local function scientific (mode)
+ local P, Cs = lpeg.P, lpeg.Cs
+ local utfchar = translit.utfchar
+ local addrules = translit.addrules
+
+ local cyr = translit.make_add_dict{}
+ local cyruk, p_cyruk, p_cyr, scientific_parser
+
+ if mode == "iso9_ocs" or mode == "iso9_ocs_hack" then
+
+ environment.loadluafile("trans_tables_iso9")
+ cyr = translit.ocs_add_low
+ + translit.ocs_add_upp
+ + translit.ocs_low
+ + translit.ru_upp
+ + translit.ru_low
+ + translit.ru_old_upp
+ + translit.ru_old_low
+ + translit.non_ru_upp
+ + translit.non_ru_low
+ + translit.ocs_upp
+
+ if translit.deficient_font == "yes" then
+ cyr = cyr + translit.ru_jer_hack
+ end
+
+ p_cyr = addrules(cyr, p_cyr)
+
+ scientific_parser = Cs((p_cyr / cyr + utfchar)^0)
+
+ elseif mode == ("ocs") then
+
+ cyr = translit.ocs_low + translit.ocs_upp
+
+ p_cyruk = addrules(translit.ocs_uk, cyruk)
+ p_cyr = addrules(cyr, p_cyr)
+
+ scientific_parser = Cs((p_cyruk / translit.ocs_uk
+ + p_cyr / cyr
+ + utfchar)^0)
+
+ elseif mode == ("ocs_gla") then
+ environment.loadluafile( "trans_tables_glag")
+ cyr = translit.ocs_gla_low + translit.ocs_gla_upp
+
+ p_cyr = addrules(cyr, p_cyr)
+ scientific_parser = Cs((p_cyr / cyr + utfchar)^0)
+ end
+
+ return scientific_parser
+end
+
+
+translit.methods["iso9_ocs"] = function (text)
+ local pname = "iso9_ocs" .. translit.deficient_font
+ local p = pcache[pname]
+ if not p then
+ p = scientific("iso9_ocs")
+ pcache[pname] = p
+ end
+ return lpegmatch(p, text)
+end
+
+translit.methods["ocs"] = function (text)
+ local p = pcache["ocs"]
+ if not p then
+ p = scientific("ocs")
+ pcache["ocs"] = p
+ end
+ return lpegmatch(p, text)
+end
+
+translit.methods["ocs_gla"] = function (text)
+ local p = pcache["ocs_gla"]
+ if not p then
+ p = scientific("ocs_gla")
+ pcache["ocs_gla"] = p
+ end
+ return lpegmatch(p, text)
+end
+
+-- vim:ft=lua:ts=4:sw=4
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_sr.lua b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_sr.lua
new file mode 100644
index 0000000000..4f549c51a0
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_sr.lua
@@ -0,0 +1,241 @@
+
+--===========================================================================--
+-- Serbian --
+--===========================================================================--
+
+local translit = thirddata.translit
+local pcache = translit.parser_cache
+local lpegmatch = lpeg.match
+
+
+-- Special thanks to Mojca Miklavec and Arthur Reutenauer for their
+-- assistance in creating these transliteration routines.
+
+if not translit.done_serbian then
+ --------------------------------------------
+ -- Lowercase Serbian (Cyrillic -> Latin) --
+ --------------------------------------------
+ translit.sr_tolt_lower = translit.make_add_dict{
+ ["а"] = "a",
+ ["б"] = "b",
+ ["в"] = "v",
+ ["г"] = "g",
+ ["д"] = "d",
+ ["ђ"] = "đ",
+ ["е"] = "e",
+ ["ж"] = "ž",
+ ["з"] = "z",
+ ["и"] = "i",
+ ["ј"] = "j",
+ ["к"] = "k",
+ ["л"] = "l",
+ ["љ"] = "lj",
+ ["м"] = "m",
+ ["н"] = "n",
+ ["њ"] = "nj",
+ ["о"] = "o",
+ ["п"] = "p",
+ ["р"] = "r",
+ ["с"] = "s",
+ ["т"] = "t",
+ ["ћ"] = "ć",
+ ["у"] = "u",
+ ["ф"] = "f",
+ ["х"] = "h",
+ ["ц"] = "c",
+ ["ч"] = "č",
+ ["џ"] = "dž",
+ ["ш"] = "š",
+ }
+
+ translit.tables["Serbian Cyr->Lat Transliteration lowercase"] = translit.sr_tolt_lower
+
+ --------------------------------------------
+ -- Uppercase Serbian (Cyrillic -> Latin) --
+ --------------------------------------------
+
+ translit.sr_tolt_upper = translit.make_add_dict{
+ ["А"] = "A",
+ ["Б"] = "B",
+ ["В"] = "V",
+ ["Г"] = "G",
+ ["Д"] = "D",
+ ["Ђ"] = "Đ",
+ ["Е"] = "E",
+ ["Ж"] = "Ž",
+ ["З"] = "Z",
+ ["И"] = "I",
+ ["Ј"] = "J",
+ ["К"] = "K",
+ ["Л"] = "L",
+ ["Љ"] = "Lj",
+ ["М"] = "M",
+ ["Н"] = "N",
+ ["Њ"] = "Nj",
+ ["О"] = "O",
+ ["П"] = "P",
+ ["Р"] = "R",
+ ["С"] = "S",
+ ["Т"] = "T",
+ ["Ћ"] = "Ć",
+ ["У"] = "U",
+ ["Ф"] = "F",
+ ["Х"] = "H",
+ ["Ц"] = "C",
+ ["Ч"] = "Č",
+ ["Џ"] = "Dž",
+ ["Ш"] = "Š",
+ }
+
+ translit.tables["Serbian Cyr->Lat Transliteration uppercase"] = translit.sr_tolt_upper
+
+ local function __inverse_tab (t)
+ local result = { }
+ for k,v in next,t do result[v] = k end
+ return result
+ end
+
+ translit.sr_tocy_lower = translit.make_add_dict(__inverse_tab(translit.sr_tolt_lower))
+ translit.sr_tocy_upper = translit.make_add_dict(__inverse_tab(translit.sr_tolt_upper))
+
+
+ --- Good reading up front:
+ --- <http://en.wikipedia.org/wiki/User:Aleksandar_Šušnjar/Serbian_Wikipedia's_Challenges#Real-time_transliteration_for_display>
+ --- <http://www.vokabular.org/forum/index.php?topic=3817.15>
+
+ local except = {
+ ["konjug"] = "конјуг",
+ ["konjunk"] = "конјунк",
+ ["injekc"] = "инјекц",
+ ["injunkt"] = "инјункт",
+ ["panjelin"] = "панјелин",
+ ["tanjug"] = "танјуг",
+ ["vanjezič"] = "ванјезич",
+ ["vanjadransk"] = "ванјадранск",
+
+ ["nadžanj"] = "наджањ",
+ ["nadždrel"] = "надждрел",
+ ["nadžet"] = "наджет",
+ ["nadživ"] = "наджив",
+ ["nadžnj"] = "наджњ",
+ ["nadžup"] = "наджуп",
+ ["odžal"] = "оджал",
+ ["odžar"] = "оджар",
+ ["odživ"] = "оджив",
+ ["odžubor"] = "оджубор",
+ ["odžur"] = "оджур",
+ ["odžvak"] = "оджвак",
+ ["podžanr"] = "поджанр",
+ ["podže"] = "подже", -- “поджећи”
+ }
+
+ local P = lpeg.P
+ local sub, upper = unicode.utf8.sub, unicode.utf8.upper
+
+ local p_tocy, p_i_tocy, p_tolt, p_i_tolt
+
+ for left, right in next, except do -- generating exception patterns for both sides
+ local Left = upper(sub(left, 1, 1)) .. sub(left, 2)
+ local Right = upper(sub(right, 1, 1)) .. sub(right, 2)
+ local LEFT, RIGHT = upper(left), upper(right)
+
+ local p_i_left = P(left) / right + P(Left) / Right + P(LEFT) / RIGHT
+ local p_i_right = P(right) / left + P(Right) / Left + P(RIGHT) / LEFT
+
+ local p_left = P" " * p_i_left
+ local p_right = P" " * p_i_right
+
+ if not p_tocy then
+ p_tocy = p_left
+ p_i_tocy = p_i_left
+ p_tolt = p_right
+ p_i_tolt = p_i_right
+ else
+ p_tocy = p_tocy + p_left
+ p_i_tocy = p_i_tocy + p_i_left
+ p_tolt = p_tolt + p_right
+ p_i_tolt = p_i_tolt + p_i_right
+ end
+ end
+
+ local _p_hintchar = P"*" / ""
+ local hintme = "dln"
+ local _p_tocy_hint, _p_tolt_hint
+
+ for left in hintme:utfcharacters() do
+ local right = translit.sr_tocy_lower[left]
+ local LEFT, RIGHT = upper(left), upper(right)
+ if not _p_tocy_hint then
+ _p_tocy_hint = P(left) / right + P(LEFT) / RIGHT
+ _p_tolt_hint = P(right) / left + P(RIGHT) / LEFT
+ else
+ _p_tocy_hint = _p_tocy_hint + P(left) / right + P(LEFT) / RIGHT
+ _p_tolt_hint = _p_tolt_hint + P(right) / left + P(RIGHT) / LEFT
+ end
+ end
+
+ translit.serbian_exceptions = { }
+ translit.serbian_exceptions.p_tocy = p_tocy
+ translit.serbian_exceptions.p_tolt = p_tolt
+ translit.serbian_exceptions.p_tocy_init = p_i_tocy
+ translit.serbian_exceptions.p_tolt_init = p_i_tolt
+ translit.serbian_exceptions.p_tocy_hint = _p_tocy_hint * _p_hintchar
+ translit.serbian_exceptions.p_tolt_hint = _p_tolt_hint * _p_hintchar
+
+ translit.done_serbian = true
+end
+
+--===========================================================================--
+-- End Of Tables --
+--===========================================================================--
+
+
+local t = translit
+local function sr (mode)
+ local P, R, Cs = lpeg.P, lpeg.R, lpeg.Cs
+ local utfchar = translit.utfchar
+ local modestr = "p_" .. mode:match("to..$")
+ local _p_sre = t.serbian_exceptions[modestr]
+ local _p_sre_i = t.serbian_exceptions[modestr .. "_init"]
+
+ local trl_sr = translit.make_add_dict{}
+ trl_sr = t[mode.."_upper"] + t[mode.."_lower"]
+
+ -- transliteration from latin script requires macro handling …
+ local _p_macro = P[[\]] * R("az", "AZ")^1 -- assuming standard catcodes
+ local _p_sr = translit.addrules (trl_sr, _p_sr) / trl_sr
+ if translit.hinting then
+ _p_sr = t.serbian_exceptions[modestr .. "_hint"] + _p_sr
+ end
+
+ local p_sr
+ if translit.sr_except then
+ p_sr = Cs(_p_sre_i^-1 * (_p_macro + _p_sre + _p_sr + utfchar)^0)
+ else
+ p_sr = Cs((_p_macro + _p_sr + utfchar)^0)
+ end
+
+ return p_sr
+end
+
+translit.methods["sr_tolt"] = function (text)
+ local pname = "sr_tolt" .. tostring(translit.hinting) .. tostring(translit.sr_except)
+ local p = pcache[pname]
+ if not p then
+ p = sr("sr_tolt")
+ pcache[pname] = p
+ end
+ return lpegmatch(p, text)
+end
+
+translit.methods["sr_tocy"] = function (text)
+ local pname = "sr_tocy" .. tostring(translit.hinting) .. tostring(translit.sr_except)
+ local p = pcache[pname]
+ if not p then
+ p = sr("sr_tocy")
+ pcache[pname] = p
+ end
+ return lpegmatch(p, text)
+end
+
+-- vim:ft=lua:sw=4:ts=4
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_trsc.lua b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_trsc.lua
new file mode 100644
index 0000000000..fbc35d1065
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_trsc.lua
@@ -0,0 +1,867 @@
+--===================================================================--
+-- Legacy national transliterations --
+--===================================================================--
+
+local translit = thirddata.translit
+local addrules = translit.addrules
+local utfchar = translit.utfchar
+
+local lpegmatch = lpeg.match
+local tablepack = table.pack -- lua 5.2 precaution
+
+---------------------------------
+-- German simple transcription --
+---------------------------------
+-- Reference: „DUDEN. Rechtschreibung der deutschen Sprache“;
+-- 20. Aufl.,
+-- Mannheim et. al. 1991.
+
+if lpeg.version() == "0.9" and not translit.done_ru_trsc_de then
+
+ --------------------------------------------------------
+ -- Lowercase German simple transcription---first pass --
+ --------------------------------------------------------
+
+ translit.ru_trsc_low_first = translit.make_add_dict{
+ [" е"] = " je",
+ ["ъе"] = "je",
+ ["ье"] = "je",
+ [" ё"] = " jo",
+ ["ъё"] = "jo",
+ ["ьё"] = "jo",
+ ["жё"] = "scho",
+ ["чё"] = "tscho",
+ ["шё"] = "scho",
+ ["щё"] = "schtscho",
+ ["ье"] = "je",
+ ["ьи"] = "ji",
+ ["ьо"] = "jo",
+ ["ий"] = "i",
+ ["ый"] = "y",
+ ["кс"] = "x"
+ }
+
+ translit.tables["German transcription first pass lowercase"]
+ = translit.ru_trsc_low_first
+
+ --------------------------------------------------------
+ -- Uppercase German simple transcription---first pass --
+ --------------------------------------------------------
+
+ translit.ru_trsc_upp_first = translit.make_add_dict{
+ [" Е"] = " Je",
+ ["Ъe"] = "Je", -- Pedantic, isn't it?
+ ["Ье"] = "Je",
+ [" Ё"] = "Jo",
+ ["Ъё"] = "Jo",
+ ["Ьё"] = "Jo",
+ ["Жё"] = "Scho",
+ ["Чё"] = "Tscho",
+ ["Шё"] = "Scho",
+ ["Щё"] = "Schtscho",
+ ["Кс"] = "ks"
+ }
+
+ translit.tables["German transcription first pass uppercase"]
+ = translit.ru_trsc_upp_first
+
+ -------------------------------------------
+ -- Lowercase German simple transcription --
+ -------------------------------------------
+
+ translit.ru_trsc_low = translit.make_add_dict{
+ ["а"] = "a",
+ ["б"] = "b",
+ ["в"] = "w",
+ ["г"] = "g",
+ ["д"] = "d",
+ ["е"] = "e",
+ ["ё"] = "jo",
+ ["ж"] = "sch",
+ ["з"] = "s",
+ ["и"] = "i",
+ ["й"] = "i",
+ ["к"] = "k",
+ ["л"] = "l",
+ ["м"] = "m",
+ ["н"] = "n",
+ ["о"] = "o",
+ ["п"] = "p",
+ ["р"] = "r",
+ ["с"] = "s",
+ ["т"] = "t",
+ ["у"] = "u",
+ ["ф"] = "f",
+ ["х"] = "ch",
+ ["ц"] = "z",
+ ["ч"] = "tsch",
+ ["ш"] = "sch",
+ ["щ"] = "schtsch",
+ ["ъ"] = "",
+ ["ы"] = "y",
+ ["ь"] = "",
+ ["э"] = "e",
+ ["ю"] = "ju",
+ ["я"] = "ja"
+ }
+
+ translit.tables["German transcription second pass lowercase"]
+ = translit.ru_trsc_low
+
+ -------------------------------------------
+ -- Uppercase German simple transcription --
+ -------------------------------------------
+
+ translit.ru_trsc_upp = translit.make_add_dict{
+ ["А"] = "A",
+ ["Б"] = "B",
+ ["В"] = "W",
+ ["Г"] = "G",
+ ["Д"] = "D",
+ ["Е"] = "E",
+ ["Ё"] = "Jo",
+ ["Ж"] = "Sch",
+ ["З"] = "S",
+ ["И"] = "I",
+ ["Й"] = "J",
+ ["К"] = "K",
+ ["Л"] = "L",
+ ["М"] = "M",
+ ["Н"] = "N",
+ ["О"] = "O",
+ ["П"] = "P",
+ ["Р"] = "R",
+ ["С"] = "S",
+ ["Т"] = "T",
+ ["У"] = "U",
+ ["Ф"] = "F",
+ ["Х"] = "Ch",
+ ["Ц"] = "Z",
+ ["Ч"] = "Tsch",
+ ["Ш"] = "Sch",
+ ["Щ"] = "Schtsch",
+ ["Ъ"] = "",
+ ["Ы"] = "Y",
+ ["Ь"] = "",
+ ["Э"] = "E",
+ ["Ю"] = "Ju",
+ ["Я"] = "Ja"
+ }
+
+ translit.tables["German transcription second pass uppercase"]
+ = translit.ru_trsc_upp
+
+ translit.ru_trsc_iy = {"и", "ы", "И", "Ы"}
+
+ function translit.gen_rules_de()
+ -- The following are more interesting than the previous tables
+ -- because they implement various rules. For instance the
+ -- table \type{translit.ru_trsc_irule} holds a substitution
+ -- dictionary for all possible combinations (including nonsense
+ -- galore) of a vowel preceding an “й” (Russian short i)
+ -- preceding a consonant; here we access the sets of Russian
+ -- vowels as well consonants that were defined earlier.
+
+ -- The й-rule, VйC -> ViC
+ translit.ru_trsc_irule = translit.make_add_dict{}
+ for _, vow in ipairs(translit.ru_vowels) do
+ for _, cons in ipairs(translit.ru_consonants) do
+ local new_ante = vow .. "й" .. cons
+ local new_post = vow .. "i" .. cons
+ translit.ru_trsc_irule[new_ante] = new_post
+ end
+ end
+
+ translit.tables["German transcription i-rule"]
+ = translit.ru_trsc_irule
+
+ -- The second й-rule, йV -> jV && [иы]йC -> [иы]jC
+ translit.ru_trsc_jrule = {}
+ for _, vow in ipairs(translit.ru_vowels) do
+ local new_ante = "й" .. vow
+ local new_post = "j" .. vow
+ translit.ru_trsc_jrule[new_ante] = new_post
+ end
+
+ for _, cons in ipairs(translit.ru_consonants) do
+ for _, iy in ipairs(translit.ru_trsc_iy) do
+ local new_ante = iy .. "й" .. cons
+ local new_post = iy .. "j" .. cons
+ translit.ru_trsc_jrule[new_ante] = new_post
+ end
+ end
+
+ translit.tables["German transcription j-rule"]
+ = translit.ru_trsc_jrule
+
+ -- The с-rule, VсV -> VssV
+ translit.ru_trsc_srule = translit.make_add_dict{}
+ for i, vow_1 in ipairs(translit.ru_vowels) do
+ for j, vow_2 in ipairs(translit.ru_vowels) do
+ local new_ante = vow_1 .. "с" .. vow_2
+ local new_post = vow_1 .. "ss" .. vow_2
+ translit.ru_trsc_srule[new_ante] = new_post
+ end
+ end
+
+ translit.tables["German transcription s-rule"]
+ = translit.ru_trsc_srule
+
+ -- The sharp-s-rule, Vсх -> Vßх
+ translit.ru_trsc_sharpsrule = translit.make_add_dict{}
+ for i, vow in ipairs(translit.ru_vowels) do
+ local new_ante = vow .. "сх"
+ local new_post = vow .. "ßх"
+ translit.ru_trsc_sharpsrule[new_ante] = new_post
+ end
+
+ translit.tables["German transcription sharp-s-rule"]
+ = translit.ru_trsc_sharpsrule
+
+ -- The е-rule, Vе -> Vje
+ translit.ru_trsc_jerule = translit.make_add_dict{}
+ for i, vow in ipairs(translit.ru_vowels) do
+ local new_ante = vow .. "е"
+ local new_post = vow .. "je"
+ translit.ru_trsc_jerule[new_ante] = new_post
+ end
+
+ translit.tables["German transcription je-rule"]
+ = translit.ru_trsc_jerule
+
+ -- The ё-rule, Vё -> Vjo
+ -- This should be redundant as [жцчшщ]ё -> o, else ё -> jo .
+ -- Somebody should teach those DUDEN-guys parsimony.
+ translit.ru_trsc_jorule = translit.make_add_dict{}
+ for i, vow in ipairs(translit.ru_vowels) do
+ local new_ante = vow .. "ё"
+ local new_post = vow .. "jo"
+ translit.ru_trsc_jorule[new_ante] = new_post
+ end
+
+ translit.tables["German transcription (redundant) jo-rule"]
+ = translit.ru_trsc_jorule
+
+ end
+
+ translit.gen_rules_de()
+ translit.done_ru_trsc_de = true
+end
+
+if lpeg.version() == "0.10" and not translit.done_ru_trsc_de then
+
+ -- This is about *eight* times as fast as the old pattern. Just
+ -- waiting for v0.10 to make it into luatex.
+
+ local de_tables = { }
+
+ --------------------------------------------------------
+ -- Lowercase German simple transcription---first pass --
+ --------------------------------------------------------
+
+ de_tables[1] = { -- lowercase initial
+ [" е"] = " je", ["ъе"] = "je", ["ье"] = "je",
+ [" ё"] = " jo", ["ъё"] = "jo", ["ьё"] = "jo",
+ ["жё"] = "scho", ["цё"] = "scho", ["чё"] = "zo",
+ ["шё"] = "scho", ["щё"] = "schtscho", ["ье"] = "je",
+ ["ьи"] = "ji", ["ьо"] = "jo", ["ий"] = "i",
+ ["ый"] = "y", ["кс"] = "x" -- Extraordinarily stupid one.
+ }
+ translit.tables["German transcription first pass lowercase"]
+ = de_tables[1]
+
+ --------------------------------------------------------
+ -- Uppercase German simple transcription---first pass --
+ --------------------------------------------------------
+
+ de_tables[2] = { -- uppercase initial
+ [" Е"] = " Je", ["Ъe"] = "Je", ["Ье"] = "Je",
+ [" Ё"] = "Jo", ["Ъё"] = "Jo", ["Ьё"] = "Jo",
+ ["Жё"] = "Scho", ["Чё"] = "Tscho", ["Шё"] = "Scho",
+ ["Щё"] = "Schtscho", ["Кс"] = "ks"
+ }
+ translit.tables["German transcription first pass uppercase"]
+ = de_tables[2]
+
+ -------------------------------------------
+ -- Lowercase German simple transcription --
+ -------------------------------------------
+
+ de_tables[3] = { -- lowercase
+ ["а"] = "a", ["б"] = "b", ["в"] = "w", ["г"] = "g",
+ ["д"] = "d", ["е"] = "e", ["ё"] = "jo", ["ж"] = "sch",
+ ["з"] = "s", ["и"] = "i", ["й"] = "i", ["к"] = "k",
+ ["л"] = "l", ["м"] = "m", ["н"] = "n", ["о"] = "o",
+ ["п"] = "p", ["р"] = "r", ["с"] = "s", ["т"] = "t",
+ ["у"] = "u", ["ф"] = "f", ["х"] = "ch", ["ц"] = "z",
+ ["ч"] = "tsch", ["ш"] = "sch", ["щ"] = "schtsch",
+ ["ъ"] = "", ["ы"] = "y", ["ь"] = "", ["э"] = "e",
+ ["ю"] = "ju", ["я"] = "ja"
+ }
+ translit.tables["German transcription second pass lowercase"]
+ = de_tables[3]
+
+ -------------------------------------------
+ -- Uppercase German simple transcription --
+ -------------------------------------------
+
+ de_tables[4] = { -- uppercase
+ ["А"] = "A", ["Б"] = "B", ["В"] = "W", ["Г"] = "G",
+ ["Д"] = "D", ["Е"] = "E", ["Ё"] = "Jo", ["Ж"] = "Sch",
+ ["З"] = "S", ["И"] = "I", ["Й"] = "J", ["К"] = "K",
+ ["Л"] = "L", ["М"] = "M", ["Н"] = "N", ["О"] = "O",
+ ["П"] = "P", ["Р"] = "R", ["С"] = "S", ["Т"] = "T",
+ ["У"] = "U", ["Ф"] = "F", ["Х"] = "Ch", ["Ц"] = "Z",
+ ["Ч"] = "Tsch", ["Ш"] = "Sch", ["Щ"] = "Schtsch",["Ъ"] = "",
+ ["Ы"] = "Y", ["Ь"] = "", ["Э"] = "E", ["Ю"] = "Ju",
+ ["Я"] = "Ja"
+ }
+ translit.tables["German transcription second pass uppercase"]
+ = de_tables[4]
+
+ local B, P, Cs = lpeg.B, lpeg.P, lpeg.Cs
+
+ -- All chars are 2-byte.
+ local Co = P{
+ P"б" + "в" + "г" + "д" + "ж" + "з" + "к" + "л" + "м" + "н" +
+ "п" + "р" + "с" + "т" + "ф" + "х" + "ц" + "ч" + "ш" + "щ" +
+ "ъ" + "ь" +
+ "Б" + "В" + "Г" + "Д" + "Ж" + "З" + "К" + "Л" + "М" + "Н" +
+ "П" + "Р" + "С" + "Т" + "Ф" + "Х" + "Ц" + "Ч" + "Ш" + "Щ" +
+ "Ъ" + "Ь"
+ }
+
+ local Vo = P{
+ P"а" + "е" + "ё" + "и" + "й" + "о" + "у" + "ы" + "э" + "я" +
+ "ю" + "А" + "Е" + "Ё" + "И" + "Й" + "О" + "У" + "Ы" + "Э" +
+ "Я" + "Ю"
+ }
+
+ local iy = P"и" + P"ы" + P"И" + P"Ы"
+
+ -------------------------------------------
+ -- Pattern generation.
+ -------------------------------------------
+
+ local p_transcript
+
+ for _, set in next, de_tables do
+ for str, rep in next, set do
+ if not p_transcript then -- it’ll be empty initially
+ p_transcript = P(str) / rep
+ else
+ p_transcript = p_transcript + (P(str) / rep)
+ end
+ end
+ end
+
+ local irule = B(Vo,2) * Cs(P"й") * #Co / "i"
+ local iyrule = B(iy,2) * Cs(P"й") * #Co / "j"
+ local jrule = Cs(P"й") * #Vo / "j"
+ local srule = B(Vo,2) * Cs(P"с") * #Vo / "ss"
+ local ssrule = B(Vo,2) * Cs(P"с") * #P"х" / "ß"
+ local jerule = B(Vo,2) * Cs(P"е") / "je"
+ local jorule = B(Vo,2) * Cs(P"ё") / "jo"
+
+ translit.future_ru_transcript_de
+ = Cs((iyrule + jrule + irule
+ + jerule + srule + ssrule
+ + jorule + p_transcript + 1)^0
+ )
+end
+
+if not translit.done_ru_trsc_en then
+
+ ---------------------------------------------------------
+ -- Lowercase English simple transcription---first pass --
+ ---------------------------------------------------------
+
+ translit.ru_trsc_en_low_first = translit.make_add_dict{
+ [" е"] = " ye",
+ ["ъе"] = "ye",
+ ["ье"] = "ye",
+ ["ье"] = "ye",
+ ["ьи"] = "yi",
+ }
+
+ translit.tables["English transcription lowercase first pass"]
+ = translit.ru_trsc_en_low_first
+
+ ---------------------------------------------------------
+ -- Uppercase English simple transcription---first pass --
+ ---------------------------------------------------------
+
+ translit.ru_trsc_en_upp_first = translit.make_add_dict{
+ [" Е"] = " Ye",
+ ["Ъe"] = "Ye",
+ ["Ье"] = "Ye",
+ }
+
+ translit.tables["English transcription uppercase first pass"]
+ = translit.ru_trsc_en_upp_first
+
+ --------------------------------------------
+ -- Lowercase English simple transcription --
+ --------------------------------------------
+
+ translit.ru_trsc_en_low = translit.make_add_dict{
+ ["а"] = "a",
+ ["б"] = "b",
+ ["в"] = "v",
+ ["г"] = "g",
+ ["д"] = "d",
+ ["е"] = "e",
+ ["ё"] = "e",
+ ["ж"] = "zh",
+ ["з"] = "z",
+ ["и"] = "i",
+ ["й"] = "y",
+ ["к"] = "k",
+ ["л"] = "l",
+ ["м"] = "m",
+ ["н"] = "n",
+ ["о"] = "o",
+ ["п"] = "p",
+ ["р"] = "r",
+ ["с"] = "s",
+ ["т"] = "t",
+ ["у"] = "u",
+ ["ф"] = "f",
+ ["х"] = "kh",
+ ["ц"] = "ts",
+ ["ч"] = "ch",
+ ["ш"] = "sh",
+ ["щ"] = "shsh",
+ ["ъ"] = "",
+ ["ы"] = "y",
+ ["ь"] = "",
+ ["э"] = "e",
+ ["ю"] = "yu",
+ ["я"] = "ya"
+ }
+
+ translit.tables["English transcription lowercase second pass"]
+ = translit.ru_trsc_en_low
+
+ --------------------------------------------
+ -- Uppercase English simple transcription --
+ --------------------------------------------
+
+ translit.ru_trsc_en_upp = translit.make_add_dict{
+ ["А"] = "A",
+ ["Б"] = "B",
+ ["В"] = "V",
+ ["Г"] = "G",
+ ["Д"] = "D",
+ ["Е"] = "E",
+ ["Ё"] = "E",
+ ["Ж"] = "Zh",
+ ["З"] = "Z",
+ ["И"] = "I",
+ ["Й"] = "Y",
+ ["К"] = "K",
+ ["Л"] = "L",
+ ["М"] = "M",
+ ["Н"] = "N",
+ ["О"] = "O",
+ ["П"] = "P",
+ ["Р"] = "R",
+ ["С"] = "S",
+ ["Т"] = "T",
+ ["У"] = "U",
+ ["Ф"] = "F",
+ ["Х"] = "Kh",
+ ["Ц"] = "Ts",
+ ["Ч"] = "Ch",
+ ["Ш"] = "Sh",
+ ["Щ"] = "Shsh",
+ ["Ъ"] = "",
+ ["Ы"] = "Y",
+ ["Ь"] = "",
+ ["Э"] = "E",
+ ["Ю"] = "Yu",
+ ["Я"] = "Ya"
+ }
+
+ translit.tables["English transcription uppercase second pass"]
+ = translit.ru_trsc_en_upp
+
+ function translit.gen_rules_en ()
+ -- The english е-rule, Vе -> Vye
+ translit.ru_trsc_en_jerule = translit.make_add_dict{}
+ for i, vow in ipairs(translit.ru_vowels) do
+ local new_ante = vow .. "е"
+ local new_post = vow .. "ye"
+ translit.ru_trsc_en_jerule[new_ante] = new_post
+ end
+
+ translit.tables["English transcription ye-rule"]
+ = translit.ru_trsc_en_jerule
+ end
+
+ translit.gen_rules_en()
+ translit.done_ru_trsc_en = true
+end
+
+
+if not translit.done_ru_trsc_cz then
+ -----------------------------------
+ -- Lowercase Czech transcription --
+ -----------------------------------
+
+ translit.ru_trsc_cz_low = translit.make_add_dict{
+ ["а"] = "a",
+ ["б"] = "b",
+ ["в"] = "v",
+ ["г"] = "g",
+ ["д"] = "d",
+ ["е"] = "e",
+ ["ё"] = "ë",
+ ["ж"] = "ž",
+ ["з"] = "z",
+ ["и"] = "i",
+ ["й"] = "j",
+ ["к"] = "k",
+ ["л"] = "l",
+ ["м"] = "m",
+ ["н"] = "n",
+ ["о"] = "o",
+ ["п"] = "p",
+ ["р"] = "r",
+ ["с"] = "s",
+ ["т"] = "t",
+ ["у"] = "u",
+ ["ф"] = "f",
+ ["х"] = "ch",
+ ["ц"] = "c",
+ ["ч"] = "č",
+ ["ш"] = "š",
+ ["щ"] = "šč",
+ ["ъ"] = "ъ",
+ ["ы"] = "y",
+ ["ь"] = "ь",
+ ["э"] = "è",
+ ["ю"] = "ju", -- Maybe we should do things like ню -> ňu and
+ ["я"] = "ja", -- тя -> ťa, but that would complicate things a
+ } -- bit and linguists might not agree.
+
+ translit.tables["Czech transcription lowercase"]
+ = translit.ru_trsc_cz_low
+
+ -----------------------------------
+ -- Uppercase Czech transcription --
+ -----------------------------------
+
+ translit.ru_trsc_cz_upp = translit.make_add_dict{
+ ["А"] = "A",
+ ["Б"] = "B",
+ ["В"] = "V",
+ ["Г"] = "G",
+ ["Д"] = "D",
+ ["Е"] = "E",
+ ["Ё"] = "Ë",
+ ["Ж"] = "Ž",
+ ["З"] = "Z",
+ ["И"] = "I",
+ ["Й"] = "J",
+ ["К"] = "K",
+ ["Л"] = "L",
+ ["М"] = "M",
+ ["Н"] = "N",
+ ["О"] = "O",
+ ["П"] = "P",
+ ["Р"] = "R",
+ ["С"] = "S",
+ ["Т"] = "T",
+ ["У"] = "U",
+ ["Ф"] = "F",
+ ["Х"] = "Ch",
+ ["Ц"] = "C",
+ ["Ч"] = "Č",
+ ["Ш"] = "Š",
+ ["Щ"] = "Šč",
+ ["Ъ"] = "Ъ",
+ ["Ы"] = "Y",
+ ["Ь"] = "Ь",
+ ["Э"] = "È",
+ ["Ю"] = "Ju",
+ ["Я"] = "Ja"
+ }
+
+ translit.tables["Czech transcription uppercase"]
+ = translit.ru_trsc_cz_upp
+
+ ----------------------------------------------
+ -- Lowercase Additional Czech Transcription --
+ ----------------------------------------------
+
+ translit.ru_trsc_cz_add_low = translit.make_add_dict{
+ ["ѕ"] = "dz",
+ ["з"] = "z",
+ ["ꙁ"] = "z",
+ ["і"] = "ï",
+ ["ѹ"] = "u",
+ ["ѡ"] = "ō",
+ ["ѣ"] = "ě",
+ ["ѥ"] = "je",
+ ["ѧ"] = "ę",
+ ["ѩ"] = "ję",
+ ["ѫ"] = "ǫ",
+ ["ѭ"] = "jǫ",
+ ["ѯ"] = "ks",
+ ["ѱ"] = "ps",
+ ["ѳ"] = "th",
+ ["ѵ"] = "ÿ",
+ }
+
+ translit.tables[
+ "Czech transcription for OCS and pre-1918 lowercase"]
+ = translit.ru_trsc_cz_add_low
+
+
+ ----------------------------------------------
+ -- Uppercase Additional Czech Transcription --
+ ----------------------------------------------
+
+ translit.ru_trsc_cz_add_upp = translit.make_add_dict{
+ ["Ѕ"] = "Dz",
+ ["З"] = "Z",
+ ["Ꙁ"] = "Z",
+ ["І"] = "Ï",
+ ["Ѹ"] = "U",
+ ["Ѡ"] = "Ō",
+ ["Ѣ"] = "Ě",
+ ["Ѥ"] = "Je",
+ ["Ѧ"] = "Ę",
+ ["Ѩ"] = "Ję",
+ ["Ѫ"] = "Ǫ",
+ ["Ѭ"] = "Jǫ",
+ ["Ѯ"] = "Ks",
+ ["Ѱ"] = "Ps",
+ ["Ѳ"] = "Th",
+ ["Ѵ"] = "Ÿ",
+ }
+
+ translit.tables[
+ "Czech transcription for OCS and pre-1918 uppercase"]
+ = translit.ru_trsc_cz_add_upp
+ translit.done_ru_trsc_cz = true
+end
+
+--===================================================================--
+-- End Of Tables --
+--===================================================================--
+
+local function transcript (mode, text)
+ local P, R, S, V, Cs = lpeg.P, lpeg.R, lpeg.S, lpeg.V, lpeg.Cs
+
+ local trsc_parser, p_rules, capt, p_de
+
+ local function tab_subst (s, ...)
+ local sets = { ... }
+ local p_tmp, tmp = nil, translit.make_add_dict{}
+ for n=1, #sets do
+ local set = sets[n]
+ tmp = tmp + set
+ end
+ p_tmp = addrules(tmp, p_tmp)
+ local fp = Cs((Cs(P(p_tmp) / tmp) + utfchar)^0)
+ return lpegmatch(fp, s)
+ end
+
+ if mode == "ru_transcript_en" then
+
+ text = tab_subst(text, translit.ru_trsc_en_jerule)
+ text = tab_subst(text,
+ translit.ru_trsc_en_low_first,
+ translit.ru_trsc_en_upp_first)
+ text = tab_subst(text,
+ translit.ru_trsc_en_low,
+ translit.ru_trsc_en_upp)
+
+ return text
+
+ elseif mode == "ru_transcript_en_exp" then
+
+ local en_low_upp = translit.make_add_dict{}
+ en_low_upp = translit.ru_trsc_en_low + translit.ru_trsc_en_upp
+
+ local twochar
+ local tworepl = translit.make_add_dict{}
+
+ twochar = addrules( translit.ru_trsc_en_low_first, twochar)
+ twochar = addrules( translit.ru_trsc_en_upp_first, twochar)
+
+ tworepl = translit.ru_trsc_en_low_first
+ + translit.ru_trsc_en_upp_first
+
+ -- The е-rule, Vе -> Vye
+ local function V_je (s)
+ local ante = utf.sub(s, 1, 1)
+ return en_low_upp[ante] .. "ye"
+ end
+
+ local jerule = Cs((vow * "е") / V_je)
+
+ local dvoje = Cs(twochar / tworepl)
+ local other = Cs((utfchar) / en_low_upp)
+
+ local g = Cs((dvoje + jerule + other + utfchar)^0)
+
+ text = g:match(text)
+
+ return text
+
+ elseif mode == "ru_cz" or mode == "ocs_cz" then
+ text = tab_subst(text,
+ translit.ru_trsc_cz_low,
+ translit.ru_trsc_cz_upp)
+ if mode == "ocs_cz" then
+ text = tab_subst(text,
+ translit.ru_trsc_cz_add_low,
+ translit.ru_trsc_cz_add_upp)
+ end
+ return text
+ end
+
+ if mode == "ru_transcript_de_exp" then
+
+ local vow, con, iy
+ vow = addrules(translit.ru_vowels, vow)
+ con = addrules(translit.ru_consonants, con)
+ iy = addrules(translit.ru_trsc_iy, iy )
+
+ local de_low_upp = translit.make_add_dict{}
+ de_low_upp = translit.ru_trsc_upp + translit.ru_trsc_low
+
+ local twochar
+ local tworepl = translit.make_add_dict{}
+
+ twochar = addrules( translit.ru_trsc_low_first, twochar )
+ twochar = addrules( translit.ru_trsc_upp_first, twochar )
+
+ tworepl = translit.ru_trsc_low_first
+ + translit.ru_trsc_upp_first
+
+ -- The й-rule, VйC -> ViC
+ local function V_i_C (s)
+ local ante = utf.sub(s, 1, 1)
+ local post = utf.sub(s, 3, 3)
+ return de_low_upp[ante] .. "i" .. de_low_upp[post]
+ end
+
+ -- The second й-rule, йV -> jV && [иы]йC -> [иы]jC
+ local function iy_j_C (s)
+ local ante = utf.sub(s, 1, 1)
+ local post = utf.sub(s, 3, 3)
+ return de_low_upp[ante] .. "j" .. de_low_upp[post]
+ end
+
+ local function j_V (s)
+ local post = utf.sub(s, 2, 2)
+ return "j" .. de_low_upp[post]
+ end
+
+ -- The с-rule, VсV -> VssV
+ local function V_ss_V (s)
+ local ante = utf.sub(s, 1, 1)
+ local post = utf.sub(s, 3, 3)
+ return de_low_upp[ante] .. "ss" .. de_low_upp[post]
+ end
+
+ -- The sharp-s-rule, Vсх -> Vßх
+ local function V_sz_ch (s)
+ local ante = utf.sub(s, 1, 1)
+ return de_low_upp[ante] .. "ßch"
+ end
+
+ -- The е-rule, Vе -> Vje
+ local function V_je (s)
+ local ante = utf.sub(s, 1, 1)
+ return de_low_upp[ante] .. "je"
+ end
+
+ -- Reapplying V_je on its result + next char would make the
+ -- following two rules obsolete.
+ local function V_jeje (s)
+ local ante = utf.sub(s, 1, 1)
+ return de_low_upp[ante] .. "jeje"
+ end
+
+ local function V___je (s)
+ local ante = utf.sub(s, 1, 1)
+ return de_low_upp[ante] .. "jeje"
+ end
+
+ -- The ё-rule, Vё -> Vjo
+ -- This should be redundant as [жцчшщ]ё -> o, else ё -> jo .
+ -- Somebody should teach those DUDEN guys parsimony.
+ local function V_jo (s)
+ local ante = utf.sub(s, 1, 1)
+ return de_low_upp[ante] .. "jo"
+ end
+
+ local iyrule = Cs((iy * "й" * con) / iy_j_C)
+ local jrule = Cs(("й" * vow) / j_V)
+ local irule = Cs((vow * "й" * con) / V_i_C)
+
+ local ssrule = Cs((vow * "с" * vow) / V_ss_V)
+ local szrule = Cs((vow * "сх") / V_sz_ch)
+
+ --local _jrule = Cs((vow * "ее") / V___je)
+ local jjrule = Cs((vow * "ее") / V_jeje)
+ local jerule = Cs((vow * "е") / V_je)
+ local jorule = Cs((vow * "ё") / V_jo)
+
+ local dvoje = Cs(twochar / tworepl)
+ local other = Cs((utfchar) / de_low_upp)
+
+ local izhe = iyrule + jrule + irule
+ local slovo = ssrule + szrule
+ local jest = jjrule + jerule + jorule
+
+ local g = Cs((izhe + slovo + jest + dvoje + other + utfchar)^0)
+
+ text = g:match(text)
+ return text
+
+ elseif mode == "ru_transcript_de" then
+
+ if lpeg.version() == "0.9" then
+
+ text = tab_subst(text, translit.ru_trsc_jrule)
+ text = tab_subst(text, translit.ru_trsc_irule)
+ text = tab_subst(text, translit.ru_trsc_jerule)
+ text = tab_subst(text, translit.ru_trsc_srule)
+ text = tab_subst(text, translit.ru_trsc_sharpsrule)
+ text = tab_subst(text, translit.ru_trsc_jorule)
+ text = tab_subst(text,
+ translit.ru_trsc_upp_first,
+ translit.ru_trsc_low_first)
+ text = tab_subst(text,
+ translit.ru_trsc_upp,
+ translit.ru_trsc_low)
+
+ return text
+ elseif lpeg.version() == "0.10" then
+ return translit.future_ru_transcript_de:match(text)
+ end
+
+ end
+
+end
+
+translit.methods ["ru_transcript_de"]
+ = function (text) return transcript("ru_transcript_de" , text) end
+translit.methods ["ru_transcript_de_exp"]
+ = function (text) return transcript("ru_transcript_de_exp", text) end
+translit.methods ["ru_transcript_en"]
+ = function (text) return transcript("ru_transcript_en" , text) end
+translit.methods ["ru_transcript_en_exp"]
+ = function (text) return transcript("ru_transcript_en_exp", text) end
+translit.methods ["ru_cz"]
+ = function (text) return transcript("ru_cz" , text) end
+translit.methods ["ocs_cz"]
+ = function (text) return transcript("ocs_cz" , text) end
+
+-- vim:sw=4:ts=4:expandtab:ft=lua
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/transliterator.ctl b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/transliterator.ctl
new file mode 100644
index 0000000000..1ea18d5918
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/transliterator.ctl
@@ -0,0 +1,5 @@
+<?xml version='1.0' standalone='yes'?>
+
+<ctx:preplist local='no'>
+ <ctx:prepfile done='no'>transliterator.lua</ctx:prepfile>
+</ctx:preplist>
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/transliterator.log b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/transliterator.log
new file mode 100644
index 0000000000..9f73abe6be
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/transliterator.log
@@ -0,0 +1,589 @@
+(/home/phg/context/tex/texmf-context/tex/context/base/cont-yes.mkiv
+
+ConTeXt ver: 2013.03.27 13:27 MKIV fmt: 2013.3.27 int: english/english
+
+system > 'cont-new.mkiv' loaded
+(/home/phg/context/tex/texmf-context/tex/context/base/cont-new.mkiv
+system > beware: some patches loaded from cont-new.mkiv
+)
+system > files > jobname 'transliterator', input 'transliterator', result 'transliterator'
+fonts > latin modern fonts are not preloaded
+languages > language 'en' is active
+(transliterator.tex
+fonts > typescripts > unknown library 'loc'
+fonts > typescripts > unknown library 'cmu'
+(/home/phg/context/tex/texmf-context/tex/context/base/type-imp-computer-modern-unicode.mkiv){/home/phg/context/tex/texmf/fonts/map/dvips/lm/lm-math.map}{/home/phg/context/tex/texmf/fonts/map/dvips/lm/lm-rm.map}{/home/phg/context/tex/texmf-context/fonts/map/pdftex/context/mkiv-base.map}
+resolvers > modules > 'bib' is loaded
+(/home/phg/context/tex/texmf-context/tex/context/base/m-obsolete.mkiv
+system > skipping obsolete module
+)
+resolvers > modules > 'transliterator' is loaded
+(t-transliterator.mkiv
+loading > Transliteration from non-Latin scripts
+)
+publications > loading formatting style from 'bibl-apa'
+(/home/phg/context/tex/texmf-context/tex/context/bib/bibl-apa.tex)
+resolvers > modules > 'int-load' is loaded
+(/home/phg/context/tex/texmf-context/tex/context/base/x-set-11.mkiv)
+fonts > bodyfont '19pt' is defined (can better be done global)
+fonts > bodyfont '22.8pt' is defined (can better be done global)
+fonts > bodyfont '15.2pt' is defined (can better be done global)
+backend > xmp > using file '/home/phg/context/tex/texmf-context/tex/context/base/lpdf-pdx.xml'
+pages > flushing realpage 1, userpage 1
+pages > flushing realpage 2, userpage 1
+structure > sectioning > title @ level 2 : 0.0 -> \headtext {content}
+pages > flushing realpage 3, userpage 1
+structure > sectioning > chapter @ level 2 : 0.1 -> Usage and Functionality
+structure > sectioning > section @ level 3 : 0.1.1 -> Overview
+
+Underfull \hbox (badness 1062) in paragraph at lines 8--8
+ [][][]\3>computer-modern-unicode-7pt-tt-tf-0--0 ru_old ru ru_tran-script_de ru_tran-script_de_exp
+
+\hbox(4.284+1.554)x286.48352, glue set 2.20059, direction TLT
+.\glue(\leftskip) 14.0
+.\whatsit
+..\localinterlinepenalty=0
+..\localbrokenpenalty=0
+..\localleftbox=null
+..\localrightbox=null
+.\hbox(3.647+0.0)x0.0, glue set - 14.0fil, direction TLT
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\hbox(3.647+0.0)x14.0, direction TLT
+...\hbox(3.647+0.0)x14.0, direction TLT []
+.\hbox(4.277+0.042)x68.95004, glue set 36.75003fil, direction TLT
+..\3>computer-modern-unicode-7pt-tt-tf-0--0 m
+..\3>computer-modern-unicode-7pt-tt-tf-0--0 o
+..\3>computer-modern-unicode-7pt-tt-tf-0--0 d
+..\3>computer-modern-unicode-7pt-tt-tf-0--0 e
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..etc.
+.\3>computer-modern-unicode-7pt-tt-tf-0--0 r
+.etc.
+
+structure > sectioning > section @ level 3 : 0.1.2 -> Loading and Configuring the Module
+floatblocks > 1 saved
+
+Overfull \hbox (13.14894pt too wide) in paragraph at lines 384--389
+\3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) t\3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) ha\3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) t i\3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) s used \3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) f\3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) o\3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) r \3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) h\3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) y-\3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) phen\3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) -\3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) a\3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) ti\3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) on\3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) . \3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) Spec\3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) -i-fy-i\3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) ng \3>computer-modern-unicode-9pt-tt-tf-0--0 \setuptransliterator[hyphenate=nl]
+
+\hbox(6.345+2.052)x300.78351, glue set - 1.0, direction TLT
+.\3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) t
+.\3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) h
+.\3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) a
+.\3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) t
+.\glue 2.997 plus 1.4985 minus 0.999
+.etc.
+
+pages > flushing realpage 4, userpage 2
+floatblocks > 1 moved
+floatblocks > '1' moved
+pages > flushing realpage 5, userpage 3
+pages > flushing realpage 6, userpage 4
+structure > sectioning > chapter @ level 2 : 0.2 -> Introduction
+
+Underfull \hbox (badness 10000) in paragraph at lines 444--446
+ [][][] []
+
+\hbox(7.80193+3.03406)x298.04852, glue set 11.68031, direction TLT
+.\glue(\leftskip) 0.0 plus 18.0
+.\whatsit
+..\localinterlinepenalty=0
+..\localbrokenpenalty=0
+..\localleftbox=null
+..\localrightbox=null
+.\hbox(0.0+0.0)x0.0, direction TLT
+.\hbox(7.80193+3.03406)x0.0, direction TLT
+.\penalty 10000
+.etc.
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 447--448
+ [][]\3>computer-modern-unicode-9pt-rm-tf-0--0 G- C- []
+
+\hbox(7.80193+3.03406)x298.04852, glue set 11.85895, direction TLT
+.\glue(\leftskip) 0.0 plus 18.0
+.\whatsit
+..\localinterlinepenalty=0
+..\localbrokenpenalty=0
+..\localleftbox=null
+..\localrightbox=null
+.\hbox(0.0+0.0)x0.0, direction TLT
+.\3>computer-modern-unicode-9pt-rm-tf-0--0 G
+.\kern 0.45
+.etc.
+
+publications > file 'transliterator.bbl' not found, waiting for bibtex
+pages > flushing realpage 7, userpage 5
+pages > flushing realpage 8, userpage 6
+tabulate > unknown preamble key: )
+tabulate > unknown preamble key: )
+floatblocks > '2' placed
+
+Underfull \hbox (badness 1448) in paragraph at lines 583--606
+[]\3>computer-modern-unicode-9pt-rm-tf-0--0 (+15) Fo\3>computer-modern-unicode-9pt-rm-tf-0--0 (+20) l-l\3>computer-modern-unicode-9pt-rm-tf-0--0 (+15) ow\3>computer-modern-unicode-9pt-rm-tf-0--0 (+20) -i\3>computer-modern-unicode-9pt-rm-tf-0--0 (+15) ng sug\3>computer-modern-unicode-9pt-rm-tf-0--0 (+20) -\3>computer-modern-unicode-9pt-rm-tf-0--0 (+15) ges\3>computer-modern-unicode-9pt-rm-tf-0--0 (+20) -ti\3>computer-modern-unicode-9pt-rm-tf-0--0 (+15) ons \3>computer-modern-unicode-9pt-rm-tf-0--0 (+20) fr\3>computer-modern-unicode-9pt-rm-tf-0--0 (+15) om
+
+\hbox(6.345+1.854)x114.62021, glue set 2.43773, direction TLT
+.\whatsit
+..\localinterlinepenalty=0
+..\localbrokenpenalty=0
+..\localleftbox=null
+..\localrightbox=null
+.\3>computer-modern-unicode-9pt-rm-tf-0--0 (+15) F
+.\kern -0.747
+.\3>computer-modern-unicode-9pt-rm-tf-0--0 (+15) o
+.\3>computer-modern-unicode-9pt-rm-tf-0--0 (+20) l
+.etc.
+
+pages > flushing realpage 9, userpage 7
+structure > sectioning > chapter @ level 2 : 0.3 -> Examples
+structure > sectioning > section @ level 3 : 0.3.1 -> Cyrillic scripts
+structure > sectioning > subsection @ level 4 : 0.3.1.1 -> {\sc iso}~9 and derivatives
+floatblocks > order disturbed
+floatblocks > '3' placed
+floatblocks > order disturbed
+floatblocks > '4' placed
+floatblocks > order disturbed
+floatblocks > '5' placed
+
+Underfull \hbox (badness 1286) in paragraph at lines 670--670
+\3>computer-modern-unicode-7pt-rm-tf-0--0 мова, проста мова […]) -- слов’янська
+
+\hbox(5.25+1.75)x132.82863, glue set 2.34581, direction TLT
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 м
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 о
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 в
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 а
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 ,
+.etc.
+
+floatblocks > order disturbed
+pages > flushing realpage 10, userpage 8
+floatblocks > '6' placed
+floatblocks > order disturbed
+floatblocks > '7' placed
+floatblocks > order disturbed
+floatblocks > '8' placed
+structure > sectioning > subsection @ level 4 : 0.3.1.2 -> “Scientific” transliteration
+pages > flushing realpage 11, userpage 9
+floatblocks > order disturbed
+floatblocks > '9' placed
+
+Underfull \hbox (badness 1158) in paragraph at lines 742--742
+\3>computer-modern-unicode-7pt-rm-tf-0--0 лось в свои бе-ре-га. Оно ка-за-лось за-
+
+\hbox(4.935+1.365)x132.82863, glue set 2.2658, direction TLT
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 л
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 о
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 с
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 ь
+.\glue 2.331 plus 1.1655 minus 0.777
+.etc.
+
+floatblocks > order disturbed
+floatblocks > '10' placed
+floatblocks > order disturbed
+pages > flushing realpage 12, userpage 10
+floatblocks > '11' placed
+structure > sectioning > subsection @ level 4 : 0.3.1.3 -> Serbian
+
+Underfull \hbox (badness 2409) in paragraph at lines 767--767
+[][][] \3>computer-modern-unicode-7pt-rm-tf-0--0 Српски језик је један од словенских
+
+\hbox(5.76001+2.23999)x132.82863, glue set 2.89073, direction TLT
+.\whatsit
+..\localinterlinepenalty=0
+..\localbrokenpenalty=0
+..\localleftbox=null
+..\localrightbox=null
+.\hbox(0.0+0.0)x0.0, direction TLT
+.\hbox(5.76001+2.23999)x0.0, direction TLT
+.\penalty 10000
+.\glue 0.0
+.etc.
+
+
+Overfull \hbox (6.67427pt too wide) in paragraph at lines 767--767
+\3>computer-modern-unicode-7pt-rm-tf-0--0 Први писани споменици у српској редакцији
+
+\hbox(4.781+1.435)x132.82863, glue set - 1.0, direction TLT
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 П
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 р
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 в
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 и
+.\glue 2.331 plus 1.1655 minus 0.777
+.etc.
+
+
+Underfull \hbox (badness 3895) in paragraph at lines 767--767
+[][]\3>computer-modern-unicode-7pt-rm-tf-0--0 Српски језик је стандардни језик у
+
+\hbox(4.935+1.435)x132.82863, glue set 3.39165, direction TLT
+.\whatsit
+..\localinterlinepenalty=0
+..\localbrokenpenalty=0
+..\localleftbox=null
+..\localrightbox=null
+.\hbox(0.0+0.0)x0.0, direction TLT
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 С
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 р
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 п
+.etc.
+
+floatblocks > order disturbed
+floatblocks > '12' placed
+
+Underfull \hbox (badness 2409) in paragraph at lines 779--1
+[][][] \3>computer-modern-unicode-7pt-rm-tf-0--0 Српски језик је један од словенских
+
+\hbox(5.76001+2.23999)x132.82863, glue set 2.89073, direction TLT
+.\whatsit
+..\localinterlinepenalty=0
+..\localbrokenpenalty=0
+..\localleftbox=null
+..\localrightbox=null
+.\hbox(0.0+0.0)x0.0, direction TLT
+.\hbox(5.76001+2.23999)x0.0, direction TLT
+.\penalty 10000
+.\glue 0.0
+.etc.
+
+
+Overfull \hbox (6.67427pt too wide) in paragraph at lines 779--1
+\3>computer-modern-unicode-7pt-rm-tf-0--0 Први писани споменици у српској редакцији
+
+\hbox(4.781+1.435)x132.82863, glue set - 1.0, direction TLT
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 П
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 р
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 в
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 и
+.\glue 2.331 plus 1.1655 minus 0.777
+.etc.
+
+
+Underfull \hbox (badness 3895) in paragraph at lines 1--1
+[][]\3>computer-modern-unicode-7pt-rm-tf-0--0 Српски језик је стандардни језик у
+
+\hbox(4.935+1.435)x132.82863, glue set 3.39165, direction TLT
+.\whatsit
+..\localinterlinepenalty=0
+..\localbrokenpenalty=0
+..\localleftbox=null
+..\localrightbox=null
+.\hbox(0.0+0.0)x0.0, direction TLT
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 С
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 р
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 п
+.etc.
+
+floatblocks > order disturbed
+floatblocks > '13' placed
+structure > sectioning > subsection @ level 4 : 0.3.1.4 -> Bulgarian
+pages > flushing realpage 13, userpage 11
+
+Underfull \hbox (badness 1043) in paragraph at lines 790--790
+\3>computer-modern-unicode-7pt-rm-tf-0--0 България и един от -те официални
+
+\hbox(4.858+1.519)x132.82863, glue set 2.18564, direction TLT
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 Б
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 ъ
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 л
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 г
+.\kern -0.196
+.etc.
+
+floatblocks > order disturbed
+floatblocks > '14' placed
+structure > sectioning > subsection @ level 4 : 0.3.1.5 -> Legacy national transcriptions
+
+Underfull \hbox (badness 1158) in paragraph at lines 812--812
+\3>computer-modern-unicode-7pt-rm-tf-0--0 лось в свои бе-ре-га. Оно ка-за-лось за-
+
+\hbox(4.935+1.365)x132.82863, glue set 2.2658, direction TLT
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 л
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 о
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 с
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 ь
+.\glue 2.331 plus 1.1655 minus 0.777
+.etc.
+
+
+Overfull \hbox (3.4067pt too wide) in paragraph at lines 812--1
+\3>computer-modern-unicode-7pt-rm-tf-0--0 neizvestny nam), prodolzhali svoye deystviye.
+
+\hbox(5.25+1.75)x132.82863, glue set - 1.0, direction TLT
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 n
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 e
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 i
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 z
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 v
+.etc.
+
+
+Underfull \hbox (badness 1917) in paragraph at lines 812--1
+\3>computer-modern-unicode-7pt-rm-tf-0--0 ra-zlich-nyye gruppy lyud-skikh stse-pleniy;
+
+\hbox(4.858+1.442)x132.82863, glue set 2.67776, direction TLT
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 r
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 a
+.\discretionary
+..\3>computer-modern-unicode-7pt-rm-tf-0--0 -
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 z
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 l
+.etc.
+
+floatblocks > order disturbed
+floatblocks > '15' placed
+
+Underfull \hbox (badness 1158) in paragraph at lines 837--837
+\3>computer-modern-unicode-7pt-rm-tf-0--0 лось в свои бе-ре-га. Оно ка-за-лось за-
+
+\hbox(4.935+1.365)x132.82863, glue set 2.2658, direction TLT
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 л
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 о
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 с
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 ь
+.\glue 2.331 plus 1.1655 minus 0.777
+.etc.
+
+
+Overfull \hbox (16.32732pt too wide) in paragraph at lines 837--1
+\3>computer-modern-unicode-7pt-rm-tf-0--0 schije tsche-lo-wet-schestwo (tainst-wen-nyje potomu,
+
+\hbox(5.25+1.75)x132.82863, glue set - 1.0, direction TLT
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 s
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 c
+.\kern -0.196
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 h
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 i
+.etc.
+
+
+Overfull \hbox (2.56528pt too wide) in paragraph at lines 837--1
+\3>computer-modern-unicode-7pt-rm-tf-0--0 sche-nije, neis-westny nam), pro-dol-schali swoje
+
+\hbox(5.25+1.75)x132.82863, glue set - 1.0, direction TLT
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 s
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 c
+.\kern -0.196
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 h
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 e
+.etc.
+
+
+Overfull \hbox (8.98431pt too wide) in paragraph at lines 837--1
+\3>computer-modern-unicode-7pt-rm-tf-0--0 sche-nije wre-meni, dwi-ga-los tsche-lo-wet-schestwo.
+
+\hbox(4.858+1.442)x132.82863, glue set - 1.0, direction TLT
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 s
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 c
+.\kern -0.196
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 h
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 e
+.etc.
+
+
+Overfull \hbox (2.43924pt too wide) in paragraph at lines 837--1
+\3>computer-modern-unicode-7pt-rm-tf-0--0 Slaga-lis, ras-laga-lis ras-lit-schnyje gruppy ljuds-
+
+\hbox(4.935+1.442)x132.82863, glue set - 1.0, direction TLT
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 S
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 l
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 a
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 g
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 a
+.etc.
+
+
+Overfull \hbox (1.53627pt too wide) in paragraph at lines 837--1
+\3>computer-modern-unicode-7pt-rm-tf-0--0 kich sze-p-leni; pod-go-towl-ja-lis prit-schiny obra-
+
+\hbox(4.858+1.442)x132.82863, glue set - 1.0, direction TLT
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 k
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 i
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 c
+.\kern -0.196
+.\3>computer-modern-unicode-7pt-rm-tf-0--0 h
+.etc.
+
+floatblocks > order disturbed
+pages > flushing realpage 14, userpage 12
+floatblocks > '16' placed
+structure > sectioning > section @ level 3 : 0.3.2 -> Glagolitic
+
+Underfull \hbox (badness 2762) in paragraph at lines 854--854
+\3>hlaholice-9pt-rm-tf-4--4 [.] [ⰰ] ⰵⱄⱅⱏ· ⱍⱃⱏⰲⰻ⁖ ⰻ [ⰿ] [..........] [..] ⰿⱏ
+
+\hbox(4.39551+1.63037)x132.82863, glue set 3.0268, direction TLT
+.\3>hlaholice-9pt-rm-tf-4--4 [
+.\3>hlaholice-9pt-rm-tf-4--4 .
+.\3>hlaholice-9pt-rm-tf-4--4 ]
+.\glue 1.75 plus 0.875 minus 0.58333
+.\3>hlaholice-9pt-rm-tf-4--4 [
+.etc.
+
+floatblocks > order disturbed
+floatblocks > '17' placed
+structure > sectioning > section @ level 3 : 0.3.3 -> Greek
+pages > flushing realpage 15, userpage 13
+floatblocks > order disturbed
+floatblocks > '18' placed
+floatblocks > order disturbed
+floatblocks > '19' placed
+pages > flushing realpage 16, userpage 14
+pages > flushing realpage 17, userpage 15
+structure > sectioning > chapter @ level 2 : 0.4 -> References
+publications > placing all entries, use 'text' to be more selective
+pages > flushing realpage 18, userpage 16
+ ) )</home/phg/context/tex/texmf/fonts/opentype/public/lm-math/latinmodern-math.otf></home/phg/.fonts/TTF/bamberg-kodeks/BukyVede-Regular.ttf></home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunbx.otf></home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunst.otf></home/phg/.fonts/OTF/Computer_Modern_Unicode/cmuntb.otf></home/phg/.fonts/OTF/Computer_Modern_Unicode/cmuntt.otf></home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunsi.otf></home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunss.otf></home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunrm.otf></home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunti.otf>
+
+system > files > start used files
+
+used files > 1: filename=cont-yes.mkiv filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/cont-yes.mkiv usedmethod=database
+used files > 2: filename=cont-new.mkiv filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/cont-new.mkiv usedmethod=database
+used files > 3: filename=lang-us.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-us.lua usedmethod=database
+used files > 4: filename=transliterator.tex foundname=transliterator.tex usedmethod=direct
+used files > 5: filename=lm.lfg filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/fonts/lm.lfg usedmethod=database
+used files > 6: filename=type-imp-computer-modern-unicode.mkiv filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/type-imp-computer-modern-unicode.mkiv usedmethod=database
+used files > 7: filename=lm-math.lfg filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/fonts/lm-math.lfg usedmethod=database
+used files > 8: filename=lm-math.map filetype=map format=map foundname=/home/phg/context/tex/texmf/fonts/map/dvips/lm/lm-math.map usedmethod=database
+used files > 9: filename=lm-rm.map filetype=map format=map foundname=/home/phg/context/tex/texmf/fonts/map/dvips/lm/lm-rm.map usedmethod=database
+used files > 10: filename=mkiv-base.map filetype=map format=map foundname=/home/phg/context/tex/texmf-context/fonts/map/pdftex/context/mkiv-base.map usedmethod=database
+used files > 11: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunrm.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunrm.otf usedmethod=direct
+used files > 12: filename=latinmodern-math.otf filetype=opentypefonts foundname=/home/phg/context/tex/texmf/fonts/opentype/public/lm-math/latinmodern-math.otf usedmethod=database
+used files > 13: filename=latinmodern-math.otf filetype=otf format=otf foundname=/home/phg/context/tex/texmf/fonts/opentype/public/lm-math/latinmodern-math.otf usedmethod=database
+used files > 14: filename=m-obsolete.mkiv filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/m-obsolete.mkiv usedmethod=database
+used files > 15: filename=t-transliterator.mkiv foundname=t-transliterator.mkiv usedmethod=direct
+used files > 16: filename=transliterator.lua format=tex foundname=transliterator.lua usedmethod=direct
+used files > 17: filename=trans_tables_iso9.lua format=tex foundname=trans_tables_iso9.lua usedmethod=direct
+used files > 18: filename=bibl-apa.tex filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/bib/bibl-apa.tex usedmethod=database
+used files > 19: filename=x-set-11.mkiv filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/x-set-11.mkiv usedmethod=database
+used files > 20: filename=t-transliterator.xml filetype=tex foundname=/home/phg/context/tex/texmf-local/tex/context/interface/third/t-transliterator.xml usedmethod=database
+used files > 21: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunti.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunti.otf usedmethod=direct
+used files > 22: filename=lpdf-pdx.xml filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/lpdf-pdx.xml usedmethod=database
+used files > 23: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunss.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunss.otf usedmethod=direct
+used files > 24: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunsi.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunsi.otf usedmethod=direct
+used files > 25: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmuntt.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmuntt.otf usedmethod=direct
+used files > 26: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunsx.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunsx.otf usedmethod=direct
+used files > 27: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmuntb.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmuntb.otf usedmethod=direct
+used files > 28: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunst.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunst.otf usedmethod=direct
+used files > 29: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunbx.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunbx.otf usedmethod=direct
+used files > 30: filename=lang-cs.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-cs.lua usedmethod=database
+used files > 31: filename=trans_tables_gr.lua format=tex foundname=trans_tables_gr.lua usedmethod=direct
+used files > 32: filename=trans_tables_sr.lua format=tex foundname=trans_tables_sr.lua usedmethod=direct
+used files > 33: filename=trans_tables_scntfc.lua format=tex foundname=trans_tables_scntfc.lua usedmethod=direct
+used files > 34: filename=/home/phg/.fonts/TTF/bamberg-kodeks/BukyVede-Regular.ttf format=ttf foundname=/home/phg/.fonts/TTF/bamberg-kodeks/BukyVede-Regular.ttf usedmethod=direct
+used files > 35: filename=lang-ru.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-ru.lua usedmethod=database
+used files > 36: filename=lang-gb.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-gb.lua usedmethod=database
+used files > 37: filename=trans_tables_trsc.lua format=tex foundname=trans_tables_trsc.lua usedmethod=direct
+used files > 38: filename=lang-hr.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-hr.lua usedmethod=database
+used files > 39: filename=trans_tables_bg.lua format=tex foundname=trans_tables_bg.lua usedmethod=direct
+used files > 40: filename=lang-deo.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-deo.lua usedmethod=database
+used files > 41: filename=trans_tables_glag.lua format=tex foundname=trans_tables_glag.lua usedmethod=direct
+used files > 42: filename=lang-agr.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-agr.lua usedmethod=database
+used files > 43: filename=lang-de.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-de.lua usedmethod=database
+
+system > files > stop used files
+
+
+system > structure > start used structure
+
+used structure > text: transliterator
+
+system > structure > stop used structure
+
+
+system > files > start used files
+
+used file > 1: filename=cont-yes.mkiv filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/cont-yes.mkiv usedmethod=database
+used file > 2: filename=cont-new.mkiv filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/cont-new.mkiv usedmethod=database
+used file > 3: filename=lang-us.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-us.lua usedmethod=database
+used file > 4: filename=transliterator.tex foundname=transliterator.tex usedmethod=direct
+used file > 5: filename=lm.lfg filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/fonts/lm.lfg usedmethod=database
+used file > 6: filename=type-imp-computer-modern-unicode.mkiv filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/type-imp-computer-modern-unicode.mkiv usedmethod=database
+used file > 7: filename=lm-math.lfg filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/fonts/lm-math.lfg usedmethod=database
+used file > 8: filename=lm-math.map filetype=map format=map foundname=/home/phg/context/tex/texmf/fonts/map/dvips/lm/lm-math.map usedmethod=database
+used file > 9: filename=lm-rm.map filetype=map format=map foundname=/home/phg/context/tex/texmf/fonts/map/dvips/lm/lm-rm.map usedmethod=database
+used file > 10: filename=mkiv-base.map filetype=map format=map foundname=/home/phg/context/tex/texmf-context/fonts/map/pdftex/context/mkiv-base.map usedmethod=database
+used file > 11: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunrm.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunrm.otf usedmethod=direct
+used file > 12: filename=latinmodern-math.otf filetype=opentypefonts foundname=/home/phg/context/tex/texmf/fonts/opentype/public/lm-math/latinmodern-math.otf usedmethod=database
+used file > 13: filename=latinmodern-math.otf filetype=otf format=otf foundname=/home/phg/context/tex/texmf/fonts/opentype/public/lm-math/latinmodern-math.otf usedmethod=database
+used file > 14: filename=m-obsolete.mkiv filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/m-obsolete.mkiv usedmethod=database
+used file > 15: filename=t-transliterator.mkiv foundname=t-transliterator.mkiv usedmethod=direct
+used file > 16: filename=transliterator.lua format=tex foundname=transliterator.lua usedmethod=direct
+used file > 17: filename=trans_tables_iso9.lua format=tex foundname=trans_tables_iso9.lua usedmethod=direct
+used file > 18: filename=bibl-apa.tex filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/bib/bibl-apa.tex usedmethod=database
+used file > 19: filename=x-set-11.mkiv filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/x-set-11.mkiv usedmethod=database
+used file > 20: filename=t-transliterator.xml filetype=tex foundname=/home/phg/context/tex/texmf-local/tex/context/interface/third/t-transliterator.xml usedmethod=database
+used file > 21: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunti.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunti.otf usedmethod=direct
+used file > 22: filename=lpdf-pdx.xml filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/lpdf-pdx.xml usedmethod=database
+used file > 23: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunss.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunss.otf usedmethod=direct
+used file > 24: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunsi.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunsi.otf usedmethod=direct
+used file > 25: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmuntt.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmuntt.otf usedmethod=direct
+used file > 26: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunsx.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunsx.otf usedmethod=direct
+used file > 27: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmuntb.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmuntb.otf usedmethod=direct
+used file > 28: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunst.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunst.otf usedmethod=direct
+used file > 29: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunbx.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunbx.otf usedmethod=direct
+used file > 30: filename=lang-cs.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-cs.lua usedmethod=database
+used file > 31: filename=trans_tables_gr.lua format=tex foundname=trans_tables_gr.lua usedmethod=direct
+used file > 32: filename=trans_tables_sr.lua format=tex foundname=trans_tables_sr.lua usedmethod=direct
+used file > 33: filename=trans_tables_scntfc.lua format=tex foundname=trans_tables_scntfc.lua usedmethod=direct
+used file > 34: filename=/home/phg/.fonts/TTF/bamberg-kodeks/BukyVede-Regular.ttf format=ttf foundname=/home/phg/.fonts/TTF/bamberg-kodeks/BukyVede-Regular.ttf usedmethod=direct
+used file > 35: filename=lang-ru.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-ru.lua usedmethod=database
+used file > 36: filename=lang-gb.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-gb.lua usedmethod=database
+used file > 37: filename=trans_tables_trsc.lua format=tex foundname=trans_tables_trsc.lua usedmethod=direct
+used file > 38: filename=lang-hr.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-hr.lua usedmethod=database
+used file > 39: filename=trans_tables_bg.lua format=tex foundname=trans_tables_bg.lua usedmethod=direct
+used file > 40: filename=lang-deo.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-deo.lua usedmethod=database
+used file > 41: filename=trans_tables_glag.lua format=tex foundname=trans_tables_glag.lua usedmethod=direct
+used file > 42: filename=lang-agr.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-agr.lua usedmethod=database
+used file > 43: filename=lang-de.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-de.lua usedmethod=database
+
+system > files > stop used files
+
+
+system > options > start commandline options
+
+used option > currentrun="1"
+used option > fulljobname="./transliterator.tex"
+used option > input="./transliterator.tex"
+used option > kindofrun="1"
+used option > maxnofruns="8"
+used option > no-parse-first-line="true"
+
+system > options > stop commandline options
+
+system > options > start commandline files
+
+used file > 1: ./transliterator.tex
+
+system > options > stop commandline files
+
+
+mkiv lua stats > used config file: selfautoparent:/texmf/web2c/texmfcnf.lua
+mkiv lua stats > used cache path: /home/phg/context/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e
+mkiv lua stats > resource resolver: loadtime 0.005 seconds, 0 scans with scantime 0.000 seconds, 0 shared scans, 43 found files, scanned paths: <none>
+mkiv lua stats > stored bytecode data: 323 modules (0.110 sec), 69 tables (0.010 sec), 392 chunks (0.120 sec)
+mkiv lua stats > cleaned up reserved nodes: 44 nodes, 9 lists of 441
+mkiv lua stats > node memory usage: 2 glue, 2 penalty, 141 attribute, 189 glue_spec, 22 attribute_list
+mkiv lua stats > node list callback tasks: 6 unique task lists, 9 instances (re)created, 2629 calls
+mkiv lua stats > h-node processing time: 0.359 seconds including kernel
+mkiv lua stats > attribute processing time: 0.088 seconds front- and backend
+mkiv lua stats > used backend: pdf (backend for directly generating pdf output)
+mkiv lua stats > loaded tex modules: 3 requested, all found (*-obsolete *-set-11 *-transliterator)
+mkiv lua stats > loaded patterns: agr:gr:50 cs::16 de::3 deo:de:9 en::2 en-gb:en:13 hr::18 ru::20
+mkiv lua stats > jobdata time: 0.007 seconds saving, 0.002 seconds loading
+mkiv lua stats > callbacks: 6720 direct, 2472 indirect, 9192 total
+mkiv lua stats > randomizer: resumed with value 0.54238128920197
+mkiv lua stats > xml load time: 0.001 seconds, 1 files, 1 converted
+mkiv lua stats > lxml preparation time: 0.000 seconds, 44 nodes, 34 lpath calls, 9 cached calls
+mkiv lua stats > interactive elements: 52 references, 48 destinations
+mkiv lua stats > v-node processing time: 0.020 seconds
+mkiv lua stats > result saved in file: transliterator.pdf, compresslevel 3, objectcompreslevel 3
+mkiv lua stats > loaded fonts: 11 files: cmunbx.otf cmunrm.otf cmunsi.otf cmunss.otf cmunst.otf cmunsx.otf cmuntb.otf cmunti.otf cmuntt.otf bukyvede-regular.ttf latinmodern-math.otf
+mkiv lua stats > fonts load time: 0.799 seconds
+mkiv lua stats > pdf annotations: 52 embedded, 43 unique
+mkiv lua stats > luatex banner: this is luatex, version beta-0.75.0-2013031401 (tex live 2013/dev)(rev 4589)
+mkiv lua stats > control sequences: 39462 of 65536 + 100000
+mkiv lua stats > current memory usage: 137 MB (ctx: 130 MB)
+mkiv lua stats > runtime: 2.875 seconds, 18 processed pages, 18 shipped pages, 6.261 pages/second
+
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/transliterator.lua b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/transliterator.lua
new file mode 100644
index 0000000000..1278aeb099
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/transliterator.lua
@@ -0,0 +1,283 @@
+#!/usr/bin/env texlua
+--------------------------------------------------------------------------------
+-- FILE: transliterator.lua
+-- USAGE: to be called by t-transliterator.mkiv
+-- DESCRIPTION: basic lua environment for the Transliterator module
+-- REQUIREMENTS: latest ConTeXt MkIV
+-- AUTHOR: Philipp Gesang (Phg), <phg42.2a@gmail.com>
+-- CREATED: 2010-12-23 22:12:31+0100
+--------------------------------------------------------------------------------
+--
+
+thirddata = thirddata or { }
+thirddata.translit = thirddata.translit or { }
+local translit = thirddata.translit
+translit.tables = translit.tables or { }
+translit.methods = translit.methods or { }
+translit.deficient_font = "no"
+translit.parser_cache = { }
+
+local utf8 = unicode.utf8
+local utf8byte = utf8.byte
+local utf8len = utf8.len
+
+--------------------------------------------------------------------------------
+-- Predefining vowel lists
+--------------------------------------------------------------------------------
+-- If you haven't heard of cyrillic scripts until now you might want to read
+-- at least the first 15 pages of
+-- http://www.uni-giessen.de/partosch/eurotex99/berdnikov2.pdf
+-- before you continue reading this file.
+translit.ru_vowels = {"а", "е", "ё", "и", "й", "о", "у", "ы", "э", "ю", "я",
+ "А", "Е", "Ё", "И", "Й", "О", "У", "Ы", "Э", "Ю", "Я"}
+translit.ru_consonants = {"б", "в", "г", "д", "ж", "з", "к", "л", "м", "н",
+ "п", "р", "с", "т", "ф", "х", "ц", "ч", "ш", "щ",
+ "Б", "В", "Г", "Д", "Ж", "З", "К", "Л", "М", "Н",
+ "П", "Р", "С", "Т", "Ф", "Х", "Ц", "Ч", "Ш", "Щ"}
+
+-- Substitution tables are the very heart of the Transliterator. Due to the
+-- nature of languages and scripts exhaustive substitution is the simplest
+-- method for transliterations and transcriptions unless they are one-to-one
+-- mappings like those defined in ISO~9.
+--
+-- To achieve better reusability we split the tables into segments, the most
+-- obvious being the \type{*_low} and \type{*_upp} variants for sets of lowercase
+-- and uppercase characters. Another set is constituted by e.~g. the
+-- \type{ru_old*} tables that allow adding transcription of historical
+-- characters if needed; by the way those are included in the default
+-- transliteration mode \type{ru_old}.
+
+-- Tables can be found in separate Lua files.
+-- See {\tt
+-- trans_tables_glag.lua
+-- trans_tables_gr.lua
+-- trans_tables_iso9.lua
+-- trans_tables_scntfc.lua
+-- and
+-- trans_tables_trsc.lua.}
+
+--------------------------------------------------------------------------------
+-- Metatables allow for lazy concatenation.
+--------------------------------------------------------------------------------
+
+do
+ -- This returns the Union of both key sets for the “+” operator.
+ -- The values of the first table will be updated (read: overridden) by
+ -- those given in the second.
+ local Dict_add = {
+ __add = function (dict_a, dict_b)
+ assert (type(dict_a) == "table" and type(dict_b) == "table")
+ local dict_result = setmetatable({}, Dict_add)
+
+ for key, val in pairs(dict_a) do
+ dict_result[key] = val
+ end
+
+ for key, val in pairs(dict_b) do
+ dict_result[key] = val
+ end
+ return dict_result
+ end
+ }
+
+ translit.make_add_dict = function (dict)
+ return setmetatable(dict, Dict_add)
+ end
+end
+
+--------------------------------------------------------------------------------
+-- Auxiliary Functions
+--------------------------------------------------------------------------------
+
+-- Generate a rule pattern from hash table.
+do
+ local P, R, V = lpeg.P, lpeg.R, lpeg.V
+
+ -- multi-char rules first
+ translit.addrules = function (dict, rules)
+ local by_length, occurring_lengths = { }, { }
+ for chr, _ in next, dict do
+ local l = utf8len(chr)
+ if not by_length[l] then
+ by_length[l] = { }
+ occurring_lengths[#occurring_lengths+1] = l
+ end
+ by_length[l][#by_length[l]+1] = chr
+ end
+ table.sort(occurring_lengths)
+ for i=#occurring_lengths, 1, -1 do
+ local l = occurring_lengths[i]
+ for _, chr in next, by_length[l] do
+ rules = rules and rules + P(chr) or P(chr)
+ end
+ end
+ return rules
+ end
+
+-- Modified version of Hans’s utf pattern (l-lpeg.lua).
+
+
+ translit.utfchar = P{
+ V"utf8one" + V"utf8two" + V"utf8three" + V"utf8four",
+
+ utf8next = R("\128\191"),
+ utf8one = R("\000\127"),
+ utf8two = R("\194\223") * V"utf8next",
+ utf8three = R("\224\239") * V"utf8next" * V"utf8next",
+ utf8four = R("\240\244") * V"utf8next" * V"utf8next" * V"utf8next",
+ }
+end
+
+-- We might want to have all the table data nicely formatted by \CONTEXT\
+-- itself, here's how we'll do it. \type{translit.show_tab(t)} handles a
+-- single table \type{t}, builds a Natural TABLE out of its content and
+-- hands it down to the machine for typesetting. For debugging purposes it
+-- does not only print the replacement pairs but shows their code points as
+-- well.
+
+-- handle the input chars and replacement values
+local strempty = function (s)
+ if s == "" then return "nil"
+ else
+ -- add the unicode positions of the replacements (can be more
+ -- than one with composed diacritics
+ local i = 1
+ local r = ""
+ repeat
+ r = r .. utf8byte(s,i) .. " "
+ i = i + 1
+ until utf8byte(s,i) == nil
+ return r
+ end
+end
+
+function translit.show_tab (tab)
+ -- Output a transliteration table, nicely formatted with natural tables.
+ -- Lots of calls to context() but as it’s only a goodie this doesn’t
+ -- really matter.
+ local cnt = 0
+ context.setupTABLE({"r"}, {"each"}, {style="\\tfx", align="center"})
+ context.setupTABLE({"c"}, {"each"}, {frame="off"})
+ context.setupTABLE({"r"}, {"each"}, {frame="off"})
+ context.setupTABLE({"c"}, {"first"}, {style="italic"})
+ context.setupTABLE({"r"}, {"first"}, {style="bold", topframe="on", bottomframe="on"})
+ context.setupTABLE({"r"}, {"last"}, {style="bold", topframe="on", bottomframe="on"})
+ context.bTABLE({split="yes", option="stretch"})
+ context.bTABLEhead()
+ context.bTR()
+ context.bTH() context("number") context.eTH()
+ context.bTH() context("letters") context.eTH()
+ context.bTH() context("n") context.eTH()
+ context.bTH() context("replacement") context.eTH()
+ context.bTH() context("n") context.eTH()
+ context.bTH() context("bytes") context.eTH()
+ context.bTH() context("repl. bytes") context.eTH()
+ context.eTR()
+ context.eTABLEhead()
+ context.bTABLEbody()
+
+ for key, val in next,tab do
+ cnt = cnt + 1
+ context.bTR()
+ context.bTC() context(cnt) context.eTC()
+ context.bTC() context(key) context.eTC()
+ context.bTC() context(string.len(key)) context.eTC()
+ context.bTC() context(val) context.eTC()
+ context.bTC() context(string.len(val)) context.eTC()
+ context.bTC() context(strempty(key)) context.eTC()
+ context.bTC() context(strempty(val)) context.eTC()
+ context.eTR()
+ end
+
+ context.eTABLEbody()
+ context.bTABLEfoot() context.bTR()
+ context.bTC() context("number") context.eTC()
+ context.bTC() context("letters") context.eTC()
+ context.bTC() context("n") context.eTC()
+ context.bTC() context("replacement") context.eTC()
+ context.bTC() context("n") context.eTC()
+ context.bTC() context("bytes") context.eTC()
+ context.bTC() context("repl. bytes") context.eTC()
+ context.eTR()
+ context.eTABLEfoot()
+ context.eTABLE()
+end
+
+-- Having to pick out single tables for printing can be tedious, therefore we
+-- let Lua do the job in our stead. \type{translit.show_all_tabs()} calls
+-- \type{translit.show_tab} on every table that is registered with
+-- \type{translit.table} -- and uses its registered key as table heading.
+
+function translit.show_all_tabs ()
+ environment.loadluafile ("trans_tables_iso9")
+ environment.loadluafile ("trans_tables_trsc")
+ environment.loadluafile ("trans_tables_scntfc")
+ environment.loadluafile ("trans_tables_sr")
+ environment.loadluafile ("trans_tables_trsc")
+ environment.loadluafile ("trans_tables_glag")
+ environment.loadluafile ("trans_tables_gr")
+ translit.gen_rules_en()
+ translit.gen_rules_de()
+ -- Output all translation tables that are registered within translit.tables.
+ -- This will be quite unordered.
+ context.chapter("Transliterator Showing All Tables")
+ for key, val in pairs(translit.tables) do
+ context.section(key)
+ translit.show_tab (val)
+ end
+end
+
+-- for internal use only
+
+translit.debug_count = 0
+
+function translit.debug_next ()
+ translit.debug_count = translit.debug_count + 1
+ context("\\tfxx{\\bf translit debug msg. nr.~" .. translit.debug_count .. "}")
+end
+
+--------------------------------------------------------------------------------
+-- User-level Function
+--------------------------------------------------------------------------------
+
+-- \type{translit.transliterate(m, t)} constitutes the
+-- metafunction that is called by the \type{\transliterate} command.
+-- It loads the transliteration tables according to \type{method} and calls the
+-- corresponding function.
+
+-- Those supposedly are the most frequently used so it won’t hurt to preload
+-- them. The rest will be loaded on request.
+environment.loadluafile ("trans_tables_iso9")
+
+function translit.transliterate (method, text)
+ local methods = translit.methods
+ if not methods[method] then -- register tables and method
+ if method == "ru_transcript_de" or
+ method == "ru_transcript_de_exp" or -- experimental lpeg
+ method == "ru_transcript_en" or
+ method == "ru_transcript_en_exp" or
+ method == "ru_cz" or
+ method == "ocs_cz" then
+ environment.loadluafile ("trans_tables_trsc")
+ elseif method == "iso9_ocs" or
+ method == "iso9_ocs_hack" or
+ method == "ocs" or
+ method == "ocs_gla" then
+ environment.loadluafile ("trans_tables_scntfc")
+ elseif method:match("^sr_") then
+ environment.loadluafile ("trans_tables_sr")
+ elseif method:match("^bg_") then -- only bg_de for now
+ environment.loadluafile ("trans_tables_bg")
+ elseif method == "gr" or
+ method == "gr_n" then
+ environment.loadluafile ("trans_tables_gr")
+ end
+ end
+
+ if translit.__script then
+ return methods[method](text)
+ end
+ context ( methods[method](text) )
+end
+
+-- vim:sw=4:ts=4:expandtab:ft=lua
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/transliterator.run b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/transliterator.run
new file mode 100644
index 0000000000..299e85f060
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/transliterator.run
@@ -0,0 +1,3 @@
+\starttext
+\ctxlua{dofile('transliterator.lua')}
+\stoptext
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/transliterator.tuc b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/transliterator.tuc
new file mode 100644
index 0000000000..7ec7164139
--- /dev/null
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/transliterator.tuc
@@ -0,0 +1,6707 @@
+-- version: 1.14
+-- file: transliterator
+-- format: cont-en
+-- stamp: 2011.01.12 10:20
+-- escape: [===[ ... ]===]
+
+job = job or { }
+job.variables = job.variables or { }
+job.variables.checksums = job.variables.checksums or { }
+job.variables.checksums={
+ new="22AF645D1859CB5CA6DA0C484F1F37EA",
+ old="149603E6C03516362A8DA23F624DB945",
+}
+job = job or { }
+job.variables = job.variables or { }
+job.variables.collected = job.variables.collected or { }
+job.variables.collected={
+ randomseed=0.22446919894985,
+ totalnofparbackgrounds=0,
+}
+job = job or { }
+job.passes = job.passes or { }
+job.passes.collected = job.passes.collected or { }
+job.passes.collected={
+}
+structures = structures or { }
+structures.specials = structures.specials or { }
+structures.specials.collected = structures.specials.collected or { }
+structures.specials.collected={
+}
+structures = structures or { }
+structures.counters = structures.counters or { }
+structures.counters.collected = structures.counters.collected or { }
+structures.counters.collected={
+ endnote={
+ { 0, 0, 0, 0 },
+ },
+ figure={
+ { 0, 0 },
+ },
+ footnote={
+ { 0, 0, 0, 0 },
+ },
+ formula={
+ { 0, 0 },
+ },
+ graphic={
+ { 0, 0 },
+ },
+ intermezzo={
+ { 0, 0 },
+ },
+ ["itemgroup:itemize"]={
+ { 0, 0 },
+ },
+ linenote={
+ { 0, 0, 0, 0 },
+ },
+ realpage={
+ { 0, 0 },
+ },
+ subpage={
+ { 0, 1 },
+ },
+ table={
+ { 0, 0 },
+ },
+ userpage={
+ { 0, 0 },
+ },
+}
+structures = structures or { }
+structures.lists = structures.lists or { }
+structures.lists.collected = structures.lists.collected or { }
+structures.lists.collected={
+}
+structures = structures or { }
+structures.pages = structures.pages or { }
+structures.pages.collected = structures.pages.collected or { }
+structures.pages.collected={
+}
+structures = structures or { }
+structures.references = structures.references or { }
+structures.references.collected = structures.references.collected or { }
+structures.references.collected={
+}
+structures = structures or { }
+structures.references = structures.references or { }
+structures.references.referred = structures.references.referred or { }
+structures.references.referred={
+}
+structures = structures or { }
+structures.registers = structures.registers or { }
+structures.registers.collected = structures.registers.collected or { }
+structures.registers.collected={
+ texmacro={
+ entries={},
+ metadata=1,
+ },
+}
+job = job or { }
+job.positions = job.positions or { }
+job.positions.collected = job.positions.collected or { }
+job.positions.collected={
+}
+job = job or { }
+job.objects = job.objects or { }
+job.objects.collected = job.objects.collected or { }
+job.objects.collected={
+}
+structures = structures or { }
+structures.synonyms = structures.synonyms or { }
+structures.synonyms.collected = structures.synonyms.collected or { }
+structures.synonyms.collected={
+ logo={
+ entries={
+ {
+ definition={
+ synonym="MkI",
+ tag="MKI",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="MkII",
+ tag="MKII",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="MkIII",
+ tag="MKIII",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="MkIV",
+ tag="MKIV",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="MkVI",
+ tag="MKVI",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Acro\\-bat",
+ tag="ACROBAT",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="afm",
+ tag="AFM",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="api",
+ tag="API",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Aleph",
+ tag="ALEPH",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="ALGOL",
+ tag="ALGOL",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="ams",
+ tag="AMS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\AmSLaTeX ",
+ tag="AMSLATEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\AmSTeX ",
+ tag="AMSTEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="ansi",
+ tag="ANSI",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Arab\\TeX ",
+ tag="ARABTEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="ascii",
+ tag="ASCII",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="ascii\\TeX ",
+ tag="ASCIITEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Bacho\\TeX ",
+ tag="BACHOTEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="bib\\TeX ",
+ tag="BIBTEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="BlueSky",
+ tag="BLUESKY",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="bmp",
+ tag="BMP",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="bsd",
+ tag="BSD",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="C",
+ tag="CCODE",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="CalcMath",
+ tag="CALCMATH",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="cd",
+ tag="CD",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="cpu",
+ tag="CPU",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="cdrom",
+ tag="CDROM",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="cid",
+ tag="CID",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="cjk",
+ tag="CJK",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="cmr",
+ tag="CMR",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="cmyk",
+ tag="CMYK",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="CodHost",
+ tag="CODHOST",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\ConTeXt ",
+ tag="CONTEXT",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="css",
+ tag="CSS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="ctan",
+ tag="CTAN",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="ctxtools",
+ tag="CTXTOOLS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="cweb",
+ tag="CWEB",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Dante",
+ tag="DANTE",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="distiller",
+ tag="DISTILLER",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Dra\\TeX ",
+ tag="DRATEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="dsc",
+ tag="DSC",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="dtd",
+ tag="DTD",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="dtk",
+ tag="DTK",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="dtp",
+ tag="DTP",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="dvd",
+ tag="DVD",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="dvi",
+ tag="DVI",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="dvipdfm",
+ tag="DVIPDFM",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="dvipdfmx",
+ tag="DVIPDFMX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="dvipos",
+ tag="DVIPOS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="dvips",
+ tag="DVIPS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="dvipsone",
+ tag="DVIPSONE",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="dviscr",
+ tag="DVISCR",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="dviwindo",
+ tag="DVIWINDO",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="ec",
+ tag="EC",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Eiffel",
+ tag="EIFFEL",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="emacs",
+ tag="EMACS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="em\\TeX ",
+ tag="EMTEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="enc",
+ tag="ENCODING",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="enc\\TeX ",
+ tag="ENCTEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="eps",
+ tag="EPS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\eTeX ",
+ tag="ETEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="EuroBacho\\TeX ",
+ tag="EUROBACHOTEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="EuroMath",
+ tag="EUROMATH",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Euro\\TeX ",
+ tag="EUROTEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="eXaMpLe",
+ tag="EXAMPLE",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="exampled",
+ tag="EXAMPLED",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="exampleq",
+ tag="EXAMPLEQ",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="exampler",
+ tag="EXAMPLER",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="examplet",
+ tag="EXAMPLET",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="examplex",
+ tag="EXAMPLEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="eXiMpLe",
+ tag="EXIMPLE",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="faq",
+ tag="FAQ",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="fdf",
+ tag="FDF",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="FontForge",
+ tag="FONTFORGE",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="foXet",
+ tag="FOXET",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="fp\\TeX ",
+ tag="FPTEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="FreeBSD",
+ tag="FREEBSD",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="ftp",
+ tag="FTP",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Ghost\\-script",
+ tag="GHOSTSCRIPT",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Ghost\\-view",
+ tag="GHOSTVIEW",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="gif",
+ tag="GIF",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="gnu",
+ tag="GNU",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="gnuplot",
+ tag="GNUPLOT",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Ghost\\-Script",
+ tag="GS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Gust",
+ tag="GUST",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="gw\\TeX ",
+ tag="GWTEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="hsb",
+ tag="HSB",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="html",
+ tag="HTML",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="http",
+ tag="HTTP",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="hz",
+ tag="HZ",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="ibm",
+ tag="IBM",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="ImageMagick",
+ tag="IMAGEMAGICK",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="ini\\TeX ",
+ tag="INITEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="inrs\\TeX ",
+ tag="INRSTEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="io",
+ tag="IO",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="IRCnet",
+ tag="IRCNET",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="iso",
+ tag="ISO",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Java",
+ tag="JAVA",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Java\\-Script",
+ tag="JAVASCRIPT",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="jpeg",
+ tag="JPEG",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="jpg",
+ tag="JPG",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="kpathsea",
+ tag="KPATHSEA",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="kpse",
+ tag="KPSE",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="kpsewhich",
+ tag="KPSEWHICH",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="mktexlsr",
+ tag="MKTEXLSR",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\LamSTeX ",
+ tag="LAMSTEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\LaTeX ",
+ tag="LATEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\LaTeX 2e",
+ tag="LATEXTE",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\LaTeX 2.09",
+ tag="LATEXTN",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="linux",
+ tag="LINUX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Lisp",
+ tag="LISP",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="lpeg",
+ tag="LPEG",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Lua",
+ tag="LUA",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="LuaJIT",
+ tag="LUAJIT",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Lua\\TeX ",
+ tag="LUATEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="luatools",
+ tag="LUATOOLS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="MacOSX",
+ tag="MACOSX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Macro\\TeX ",
+ tag="MACROTEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="MakeMPY",
+ tag="MAKEMPY",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="map",
+ tag="MAPPING",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Maps",
+ tag="MAPS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="MathML",
+ tag="MATHML",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\MetaFont ",
+ tag="METAFONT",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\MetaPost ",
+ tag="METAPOST",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Meta\\TeX ",
+ tag="METATEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Mik\\TeX ",
+ tag="MIKTEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="ml\\TeX ",
+ tag="MLTEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="MetaType1",
+ tag="METATYPE",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Modula",
+ tag="MODULA",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="mov",
+ tag="MOV",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="mps",
+ tag="MPS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="mptopdf",
+ tag="MPTOPDF",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="mplib",
+ tag="MPLIB",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="msdos",
+ tag="MSDOS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="MS~Windows",
+ tag="MSWINDOWS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="mtxrun",
+ tag="MTXRUN",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="mtxtools",
+ tag="MTXTOOLS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="NetPBM",
+ tag="NETPBM",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="ntg",
+ tag="NTG",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="nts",
+ tag="NTS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="ofm",
+ tag="OFM",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Omega",
+ tag="OMEGA",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="OpenMath",
+ tag="OPENMATH",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="OpenType",
+ tag="OPENTYPE",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="opi",
+ tag="OPI",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="otf",
+ tag="OTF",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="otp",
+ tag="OTP",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="ovf",
+ tag="OVF",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Pascal",
+ tag="PASCAL",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="pc\\TeX ",
+ tag="PCTEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="pdf",
+ tag="PDF",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="pdfe\\TeX ",
+ tag="PDFETEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="pdf\\TeX ",
+ tag="PDFTEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="pdftools",
+ tag="PDFTOOLS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="pdftops",
+ tag="PDFTOPS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Perl",
+ tag="PERL",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Perl/Tk",
+ tag="PERLTK",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\PiCTeX ",
+ tag="PICTEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="pk",
+ tag="PK",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Plain",
+ tag="PLAIN",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="png",
+ tag="PNG",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="posix",
+ tag="POSIX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Post\\-Script",
+ tag="POSTSCRIPT",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\PPCHTeX ",
+ tag="PPCHTEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Pragma ADE",
+ tag="PRAGMA",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="press",
+ tag="PRESS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="prifil",
+ tag="PRIFIL",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Post\\-Script",
+ tag="PS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="pscheck",
+ tag="PSCHECK",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="pstoedit",
+ tag="PSTOEDIT",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="pstopage",
+ tag="PSTOPAGE",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="pstopdf",
+ tag="PSTOPDF",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="pstricks",
+ tag="PSTRICKS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="ram",
+ tag="RAM",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Acro\\-bat Reader",
+ tag="READER",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Relax\\kern .125emNG",
+ tag="RELAXNG",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="rgb",
+ tag="RGB",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="rlxtools",
+ tag="RLXTOOLS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Ruby",
+ tag="RUBY",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="SciTE",
+ tag="SCITE",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="sgml",
+ tag="SGML",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="si",
+ tag="SI",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="sql",
+ tag="SQL",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="svg",
+ tag="SVG",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\TaBlE ",
+ tag="TABLE",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="tcp/ip",
+ tag="TCPIP",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="tds",
+ tag="TDS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="te\\TeX ",
+ tag="TETEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\TeX ",
+ tag="TEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\TeX adress",
+ tag="TEXADRES",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\TeX base",
+ tag="TEXBASE",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\TeX edit",
+ tag="TEXEDIT",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\TeX exec",
+ tag="TEXEXEC",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\TeX font",
+ tag="TEXFONT",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\TeX form",
+ tag="TEXFORM",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\TeX Live",
+ tag="TEXLIVE",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\TeX Lua",
+ tag="TEXLUA",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="texmf",
+ tag="TEXMF",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="texmfstart",
+ tag="TEXMFSTART",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="tex-nl",
+ tag="TEXNL",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\TeX show",
+ tag="TEXSHOW",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\TeX spell",
+ tag="TEXSPELL",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\TeX \\ Gyre",
+ tag="TEXGYRE",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="texsync",
+ tag="TEXSYNC",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="TextMate",
+ tag="TEXTMATE",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\TeX tools",
+ tag="TEXTOOLS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\TeX util",
+ tag="TEXUTIL",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\TeX work",
+ tag="TEXWORK",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\TeX \\XeT ",
+ tag="TEXXET",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="tfm",
+ tag="TFM",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="tif",
+ tag="TIF",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="tiff",
+ tag="TIFF",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="tiffinfo",
+ tag="TIFFINFO",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="tifftags",
+ tag="TIFFTAGS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="tmftools",
+ tag="TMFTOOLS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="tpic",
+ tag="TPIC",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="tpm",
+ tag="TPM",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="TrueType",
+ tag="TRUETYPE",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="ttf",
+ tag="TTF",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="tug",
+ tag="TUG",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Tug\\-Boat",
+ tag="TUGBOAT",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Tug\\-News",
+ tag="TUGNEWS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Type1",
+ tag="TYPEONE",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="ucs",
+ tag="UCS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Uni\\-code",
+ tag="UNICODE",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Unix",
+ tag="UNIX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="uri",
+ tag="URI",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="url",
+ tag="URL",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="usa",
+ tag="USA",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="usenet",
+ tag="USENET",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="utf",
+ tag="UTF",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="vf",
+ tag="VF",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="wdt",
+ tag="WDT",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="web",
+ tag="WEB",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="web2c",
+ tag="WEBC",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Wiki",
+ tag="WIKI",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Windows",
+ tag="WINDOWS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="WinNT",
+ tag="WINNT",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Win9x",
+ tag="WINNX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="www",
+ tag="WWW",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="wysiwyg",
+ tag="WYSIWYG",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Xdvi",
+ tag="XDVI",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\XeTeX ",
+ tag="XETEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="xfdf",
+ tag="XFDF",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="xhtml",
+ tag="XHTML",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="Xindy",
+ tag="XINDY",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="xml",
+ tag="XML",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="xpath",
+ tag="XPATH",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="xmltools",
+ tag="XMLTOOLS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="xpdfe\\TeX ",
+ tag="XPDFETEX",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="xsl",
+ tag="XSL",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="xsl-fo",
+ tag="XSLFO",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="xslt",
+ tag="XSLT",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="xsltproc",
+ tag="XSLTPROC",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="XYPIC",
+ tag="XYPIC",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="y\\&y",
+ tag="YandY",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="zip",
+ tag="ZIP",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="\\MetaFun ",
+ tag="METAFUN",
+ },
+ metadata=2,
+ },
+ },
+ metadata=3,
+ },
+ texcommand={
+ entries={
+ {
+ definition={
+ synonym="setups:cont-en.xml::82",
+ tag="stp:x:installlanguage",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::133",
+ tag="stp:x:setuplanguage",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::141",
+ tag="stp:x:language",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::147",
+ tag="stp:x:mainlanguage",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::153",
+ tag="stp:x:translate",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::160",
+ tag="stp:x:useencoding",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::166",
+ tag="stp:x:usespecials",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::173",
+ tag="stp:x:defineoutput",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::181",
+ tag="stp:x:setupoutput",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::187",
+ tag="stp:x:definebodyfontenvironment",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::225",
+ tag="stp:x:setupbodyfontenvironment",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::235",
+ tag="stp:x:showbodyfontenvironment",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::241",
+ tag="stp:x:definebodyfont",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::285",
+ tag="stp:x:definebodyfontDEF",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::295",
+ tag="stp:x:definebodyfontREF",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::305",
+ tag="stp:x:showbodyfont",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::311",
+ tag="stp:x:setupbodyfont",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::331",
+ tag="stp:x:switchtobodyfont",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::353",
+ tag="stp:x:definefont",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::363",
+ tag="stp:x:setupcolor",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::369",
+ tag="stp:x:setupcolors",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::420",
+ tag="stp:x:definecolor",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::453",
+ tag="stp:x:startcolor",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::459",
+ tag="stp:x:color",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::466",
+ tag="stp:x:graycolor",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::472",
+ tag="stp:x:showcolor",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::478",
+ tag="stp:x:definepalet",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::487",
+ tag="stp:x:setuppalet",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::493",
+ tag="stp:x:definecolorgroup",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::505",
+ tag="stp:x:showpalet",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::516",
+ tag="stp:x:showcolorgroup",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::528",
+ tag="stp:x:comparepalet",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::534",
+ tag="stp:x:comparecolorgroup",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::540",
+ tag="stp:x:showmakeup",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::543",
+ tag="stp:x:definetype",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::551",
+ tag="stp:x:setuptype",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::573",
+ tag="stp:x:type",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::578",
+ tag="stp:x:typ",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::583",
+ tag="stp:x:tex",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::588",
+ tag="stp:x:definetyping",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::596",
+ tag="stp:x:setuptyping",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::687",
+ tag="stp:x:starttyping*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::690",
+ tag="stp:x:typefile",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::697",
+ tag="stp:x:setupfootnotes",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::764",
+ tag="stp:x:setupfootnotedefinition",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::770",
+ tag="stp:x:footnote",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::776",
+ tag="stp:x:footnotetext",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::782",
+ tag="stp:x:note",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::787",
+ tag="stp:x:startlocalfootnotes",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::790",
+ tag="stp:x:placelocalfootnotes",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::796",
+ tag="stp:x:placefootnotes",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::802",
+ tag="stp:x:setupunderbar",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::819",
+ tag="stp:x:underbar",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::824",
+ tag="stp:x:underbars",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::829",
+ tag="stp:x:overbar",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::834",
+ tag="stp:x:overbars",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::839",
+ tag="stp:x:overstrike",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::844",
+ tag="stp:x:overstrikes",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::849",
+ tag="stp:x:romannumerals",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::854",
+ tag="stp:x:Romannumerals",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::859",
+ tag="stp:x:numbers",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::864",
+ tag="stp:x:character",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::869",
+ tag="stp:x:Character",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::874",
+ tag="stp:x:characters",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::879",
+ tag="stp:x:Characters",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::884",
+ tag="stp:x:mediaeval",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::889",
+ tag="stp:x:month",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::894",
+ tag="stp:x:MONTH",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::899",
+ tag="stp:x:weekday",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::904",
+ tag="stp:x:WEEKDAY",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::909",
+ tag="stp:x:setupcapitals",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::920",
+ tag="stp:x:cap",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::925",
+ tag="stp:x:nocap",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::930",
+ tag="stp:x:CAP",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::935",
+ tag="stp:x:Cap",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::940",
+ tag="stp:x:Caps",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::945",
+ tag="stp:x:WORD",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::950",
+ tag="stp:x:WORDS",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::955",
+ tag="stp:x:Word",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::960",
+ tag="stp:x:Words",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::965",
+ tag="stp:x:stretched",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::970",
+ tag="stp:x:definesymbol",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::978",
+ tag="stp:x:definefiguresymbol",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::988",
+ tag="stp:x:symbol",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::996",
+ tag="stp:x:startsymbolset",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1002",
+ tag="stp:x:setupsymbolset",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1008",
+ tag="stp:x:usesymbols",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1014",
+ tag="stp:x:showsymbolset",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1020",
+ tag="stp:x:defineconversion",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1029",
+ tag="stp:x:convertnumber",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1035",
+ tag="stp:x:setupheadtext",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1044",
+ tag="stp:x:setuplabeltext",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1053",
+ tag="stp:x:headtext",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1058",
+ tag="stp:x:labeltext",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1063",
+ tag="stp:x:setupmarginrules",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1072",
+ tag="stp:x:startmarginrule",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1078",
+ tag="stp:x:marginrule",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1085",
+ tag="stp:x:setuplinewidth",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1091",
+ tag="stp:x:setupframed",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1205",
+ tag="stp:x:framed",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1212",
+ tag="stp:x:inframed",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1219",
+ tag="stp:x:thinrules",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1225",
+ tag="stp:x:setupthinrules",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1265",
+ tag="stp:x:hairline",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1268",
+ tag="stp:x:thinrule",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1271",
+ tag="stp:x:defineframedtext",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1279",
+ tag="stp:x:defineframed",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1287",
+ tag="stp:x:setupframedtexts",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1326",
+ tag="stp:x:startframedtext*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1337",
+ tag="stp:x:framedtext*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1343",
+ tag="stp:x:startbackground",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1348",
+ tag="stp:x:background",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1353",
+ tag="stp:x:setupbackground",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1374",
+ tag="stp:x:fillinrules",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1382",
+ tag="stp:x:fillintext",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1390",
+ tag="stp:x:setupfillinrules",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1415",
+ tag="stp:x:fillinline",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1422",
+ tag="stp:x:setupfillinlines",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1437",
+ tag="stp:x:setuptextrules",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1463",
+ tag="stp:x:textrule",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1471",
+ tag="stp:x:starttextrule",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1479",
+ tag="stp:x:blackrule",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1485",
+ tag="stp:x:blackrules",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1491",
+ tag="stp:x:setupblackrules",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1514",
+ tag="stp:x:defineoverlay",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1522",
+ tag="stp:x:usemodule",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1528",
+ tag="stp:x:reset",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1534",
+ tag="stp:x:startlocalenvironment",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1537",
+ tag="stp:x:setupsystem",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1554",
+ tag="stp:x:usedirectory",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1561",
+ tag="stp:x:low",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1566",
+ tag="stp:x:high",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1571",
+ tag="stp:x:lohi",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1579",
+ tag="stp:x:showframe",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1587",
+ tag="stp:x:leftaligned",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1592",
+ tag="stp:x:rightaligned",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1597",
+ tag="stp:x:midaligned",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1602",
+ tag="stp:x:wordright",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1607",
+ tag="stp:x:inmargin",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1617",
+ tag="stp:x:inothermargin",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1627",
+ tag="stp:x:inleft",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1637",
+ tag="stp:x:inright",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1647",
+ tag="stp:x:ininner",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1657",
+ tag="stp:x:inouter",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1667",
+ tag="stp:x:column",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1670",
+ tag="stp:x:showstruts",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1673",
+ tag="stp:x:showsetups",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1676",
+ tag="stp:x:showlayout",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1679",
+ tag="stp:x:margintext",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1689",
+ tag="stp:x:setupmarginblocks",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1719",
+ tag="stp:x:startmarginblock",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1722",
+ tag="stp:x:part",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1728",
+ tag="stp:x:title",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1734",
+ tag="stp:x:chapter",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1740",
+ tag="stp:x:section",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1746",
+ tag="stp:x:subsection",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1752",
+ tag="stp:x:subsubsection",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1758",
+ tag="stp:x:subject",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1764",
+ tag="stp:x:subsubject",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1770",
+ tag="stp:x:subsubsubject",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1776",
+ tag="stp:x:appendix",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1782",
+ tag="stp:x:in",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1789",
+ tag="stp:x:at",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1796",
+ tag="stp:x:about",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1802",
+ tag="stp:x:somewhere",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1809",
+ tag="stp:x:atpage",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1814",
+ tag="stp:x:ref",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1825",
+ tag="stp:x:textreference",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1831",
+ tag="stp:x:pagereference",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1836",
+ tag="stp:x:reference",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1842",
+ tag="stp:x:usereferences",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1848",
+ tag="stp:x:definereference",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1855",
+ tag="stp:x:definereferenceformat",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1870",
+ tag="stp:x:hl",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1876",
+ tag="stp:x:vl",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1882",
+ tag="stp:x:godown",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1888",
+ tag="stp:x:whitespace",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1891",
+ tag="stp:x:nowhitespace",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1894",
+ tag="stp:x:crlf",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1897",
+ tag="stp:x:space",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1900",
+ tag="stp:x:fixedspaces",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1903",
+ tag="stp:x:emptylines",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1909",
+ tag="stp:x:nospace",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1912",
+ tag="stp:x:packed",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1915",
+ tag="stp:x:setupdescriptions",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::1993",
+ tag="stp:x:setupenumerations",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2001",
+ tag="stp:x:defineenumeration",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2011",
+ tag="stp:x:enumeration*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2016",
+ tag="stp:x:startenumeration*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2019",
+ tag="stp:x:definedescription",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2027",
+ tag="stp:x:description*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2033",
+ tag="stp:x:startdescription*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2038",
+ tag="stp:x:setupindentations",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2064",
+ tag="stp:x:defineindenting",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2072",
+ tag="stp:x:indentation*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2077",
+ tag="stp:x:definelabel",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2103",
+ tag="stp:x:labeling*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2108",
+ tag="stp:x:setupcolumns",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2150",
+ tag="stp:x:startcolumns",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2156",
+ tag="stp:x:definetext",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2171",
+ tag="stp:x:setupheader",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2206",
+ tag="stp:x:setupfooter",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2214",
+ tag="stp:x:setuptext",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2222",
+ tag="stp:x:setuptop",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2230",
+ tag="stp:x:setupbottom",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2238",
+ tag="stp:x:noheaderandfooterlines",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2241",
+ tag="stp:x:notopandbottomlines",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2244",
+ tag="stp:x:setupheadertexts",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2254",
+ tag="stp:x:setupfootertexts",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2264",
+ tag="stp:x:setuptexttexts",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2274",
+ tag="stp:x:setuptoptexts",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2284",
+ tag="stp:x:setupbottomtexts",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2294",
+ tag="stp:x:settextcontent",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2308",
+ tag="stp:x:resettextcontent",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2320",
+ tag="stp:x:definemarking",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2328",
+ tag="stp:x:couplemarking",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2336",
+ tag="stp:x:decouplemarking",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2342",
+ tag="stp:x:resetmarking",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2348",
+ tag="stp:x:setupmarking",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2363",
+ tag="stp:x:marking",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2370",
+ tag="stp:x:getmarking",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2383",
+ tag="stp:x:nomarking",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2388",
+ tag="stp:x:setuplayout",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2497",
+ tag="stp:x:adaptlayout",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2509",
+ tag="stp:x:showgrid",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2526",
+ tag="stp:x:placeongrid",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2533",
+ tag="stp:x:moveongrid",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2557",
+ tag="stp:x:startproject",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2562",
+ tag="stp:x:startenvironment",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2567",
+ tag="stp:x:startproduct",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2572",
+ tag="stp:x:startcomponent",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2577",
+ tag="stp:x:nomorefiles",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2580",
+ tag="stp:x:setupinterlinespace:1",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2592",
+ tag="stp:x:setupinterlinespace2:2",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2607",
+ tag="stp:x:setuppagenumbering",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2665",
+ tag="stp:x:setupnarrower",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2676",
+ tag="stp:x:define",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2684",
+ tag="stp:x:usecommands",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2689",
+ tag="stp:x:definestartstop",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2704",
+ tag="stp:x:setupheads",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2741",
+ tag="stp:x:setupcaptions",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2799",
+ tag="stp:x:setupcaption",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2807",
+ tag="stp:x:setupfloats",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2870",
+ tag="stp:x:setupfloatsplitting",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2883",
+ tag="stp:x:splitfloat",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2891",
+ tag="stp:x:setupoppositeplacing",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2905",
+ tag="stp:x:startopposite",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2908",
+ tag="stp:x:setuphyphenmark",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2922",
+ tag="stp:x:setuppositioning",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2951",
+ tag="stp:x:startpositioning",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2954",
+ tag="stp:x:grid",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::2993",
+ tag="stp:x:page",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3015",
+ tag="stp:x:setupreferencing",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3058",
+ tag="stp:x:setupurl",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3073",
+ tag="stp:x:writetoreferencelist",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3081",
+ tag="stp:x:placereferencelist",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3087",
+ tag="stp:x:definereferencelist",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3095",
+ tag="stp:x:setupreferencelist",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3116",
+ tag="stp:x:writetolist",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3129",
+ tag="stp:x:writebetweenlist",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3141",
+ tag="stp:x:nolist",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3146",
+ tag="stp:x:listsymbol",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3153",
+ tag="stp:x:placelist",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3161",
+ tag="stp:x:determinelistcharacteristics",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3169",
+ tag="stp:x:placecombinedlist:1",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3177",
+ tag="stp:x:definelist",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3187",
+ tag="stp:x:setuplist",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3306",
+ tag="stp:x:setuplistalternative",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3323",
+ tag="stp:x:definecombinedlist",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3333",
+ tag="stp:x:setupcombinedlist",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3348",
+ tag="stp:x:placecombinedlist:2*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3357",
+ tag="stp:x:completecombinedlist*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3366",
+ tag="stp:x:setupnumbering",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3377",
+ tag="stp:x:setupformulas",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3429",
+ tag="stp:x:publication",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3434",
+ tag="stp:x:setuppublications",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3443",
+ tag="stp:x:setuplines",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3461",
+ tag="stp:x:startlines",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3464",
+ tag="stp:x:setupparagraphnumbering",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3478",
+ tag="stp:x:setuplinenumbering",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3516",
+ tag="stp:x:startlinenumbering",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3522",
+ tag="stp:x:startline",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3527",
+ tag="stp:x:someline",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3532",
+ tag="stp:x:inline",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3537",
+ tag="stp:x:setupinmargin",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3572",
+ tag="stp:x:setuppagenumber",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3583",
+ tag="stp:x:setupsubpagenumber",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3595",
+ tag="stp:x:setupblank",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3613",
+ tag="stp:x:defineblank",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3621",
+ tag="stp:x:definepapersize",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3636",
+ tag="stp:x:setuppaper",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3663",
+ tag="stp:x:setuppapersize",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3685",
+ tag="stp:x:setuparranging",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3710",
+ tag="stp:x:showprint",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3720",
+ tag="stp:x:definelogo",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3748",
+ tag="stp:x:placelogos",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3754",
+ tag="stp:x:setupwhitespace",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3767",
+ tag="stp:x:setupindenting",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3773",
+ tag="stp:x:definesectionblock",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3781",
+ tag="stp:x:setupsectionblock",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3798",
+ tag="stp:x:definesection",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3804",
+ tag="stp:x:setupsection",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3822",
+ tag="stp:x:setuphead",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3925",
+ tag="stp:x:setupheadnumber",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3935",
+ tag="stp:x:headnumber",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3941",
+ tag="stp:x:determineheadnumber",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3947",
+ tag="stp:x:currentheadnumber",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3950",
+ tag="stp:x:nextsection*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3954",
+ tag="stp:x:definehead",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::3962",
+ tag="stp:x:setupitemgroup",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4054",
+ tag="stp:x:startitemgroup*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4087",
+ tag="stp:x:item",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4092",
+ tag="stp:x:but",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4097",
+ tag="stp:x:its",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4102",
+ tag="stp:x:ran",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4107",
+ tag="stp:x:head",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4112",
+ tag="stp:x:mar",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4118",
+ tag="stp:x:sub",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4123",
+ tag="stp:x:sym",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4128",
+ tag="stp:x:nop",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4131",
+ tag="stp:x:defineregister",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4139",
+ tag="stp:x:setupregister",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4219",
+ tag="stp:x:register*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4226",
+ tag="stp:x:startregister*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4234",
+ tag="stp:x:writetoregister",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4243",
+ tag="stp:x:coupledregister*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4251",
+ tag="stp:x:coupleregister",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4257",
+ tag="stp:x:placeregister:1",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4265",
+ tag="stp:x:seeregister*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4274",
+ tag="stp:x:completeregister*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4281",
+ tag="stp:x:placeregister:2*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4288",
+ tag="stp:x:definesynonyms",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4300",
+ tag="stp:x:setupsynonyms",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4336",
+ tag="stp:x:synonym*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4344",
+ tag="stp:x:completelistofsynonyms*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4348",
+ tag="stp:x:placelistofsynonyms*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4352",
+ tag="stp:x:loadsynonyms*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4356",
+ tag="stp:x:definesorting",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4366",
+ tag="stp:x:setupsorting",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4391",
+ tag="stp:x:sort*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4398",
+ tag="stp:x:completelistofsorts*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4402",
+ tag="stp:x:placelistofsorts*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4406",
+ tag="stp:x:loadsorts*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4410",
+ tag="stp:x:definemakeup",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4418",
+ tag="stp:x:startmakeup",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4426",
+ tag="stp:x:setupmakeup",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4479",
+ tag="stp:x:startnamemakeup*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4483",
+ tag="stp:x:version",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4491",
+ tag="stp:x:currentdate",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4497",
+ tag="stp:x:date",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4527",
+ tag="stp:x:referraldate",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4530",
+ tag="stp:x:indenting",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4536",
+ tag="stp:x:noindenting",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4539",
+ tag="stp:x:blank",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4562",
+ tag="stp:x:startpacked",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4568",
+ tag="stp:x:startunpacked",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4571",
+ tag="stp:x:startlinecorrection",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4574",
+ tag="stp:x:correctwhitespace",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4579",
+ tag="stp:x:startpostponing",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4582",
+ tag="stp:x:startlocal",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4585",
+ tag="stp:x:startnarrower",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4597",
+ tag="stp:x:starthiding",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4600",
+ tag="stp:x:setupalign",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4642",
+ tag="stp:x:startalignment",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4648",
+ tag="stp:x:setupspacing",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4655",
+ tag="stp:x:setuptolerance",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4668",
+ tag="stp:x:pagetype",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4674",
+ tag="stp:x:processpage",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4683",
+ tag="stp:x:couplepage",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4696",
+ tag="stp:x:position",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4702",
+ tag="stp:x:setupscreens",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4717",
+ tag="stp:x:setupbackgrounds",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4743",
+ tag="stp:x:startbuffer*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4749",
+ tag="stp:x:startbuffer",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4755",
+ tag="stp:x:getbuffer",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4761",
+ tag="stp:x:typebuffer",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4767",
+ tag="stp:x:definebuffer",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4773",
+ tag="stp:x:setupbuffer",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4786",
+ tag="stp:x:defineblock",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4792",
+ tag="stp:x:nomoreblocks",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4795",
+ tag="stp:x:hideblocks",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4803",
+ tag="stp:x:keepblocks",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4812",
+ tag="stp:x:useblocks",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4820",
+ tag="stp:x:processblocks",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4828",
+ tag="stp:x:bypassblocks",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4836",
+ tag="stp:x:forceblocks",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4844",
+ tag="stp:x:selectblocks",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4856",
+ tag="stp:x:setupblock",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4873",
+ tag="stp:x:startformula*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4876",
+ tag="stp:x:mathematics",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4881",
+ tag="stp:x:placeformula",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4888",
+ tag="stp:x:placesubformula",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4895",
+ tag="stp:x:placefloat*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4943",
+ tag="stp:x:reservefloat*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4960",
+ tag="stp:x:definefloat",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4968",
+ tag="stp:x:setupfloat",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::4998",
+ tag="stp:x:startfloattext*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5014",
+ tag="stp:x:placelistoffloats*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5018",
+ tag="stp:x:completelistoffloats*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5022",
+ tag="stp:x:referral",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5039",
+ tag="stp:x:selectpaper",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5047",
+ tag="stp:x:couplepaper",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5053",
+ tag="stp:x:chem",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5060",
+ tag="stp:x:fraction",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5066",
+ tag="stp:x:periods",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5072",
+ tag="stp:x:items",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5079",
+ tag="stp:x:setupitems",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5112",
+ tag="stp:x:startquotation",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5120",
+ tag="stp:x:quotation",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5125",
+ tag="stp:x:quote",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5130",
+ tag="stp:x:setupquote",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5146",
+ tag="stp:x:defineparagraphs",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5177",
+ tag="stp:x:paragraph*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5180",
+ tag="stp:x:startparagraph*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5183",
+ tag="stp:x:setupparagraphs",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5220",
+ tag="stp:x:setuptab",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5234",
+ tag="stp:x:tab",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5240",
+ tag="stp:x:startdocument",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5246",
+ tag="stp:x:labels",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5252",
+ tag="stp:x:definetabulate",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5262",
+ tag="stp:x:starttabulate*",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5270",
+ tag="stp:x:setuptabulate",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5312",
+ tag="stp:x:setuptables",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5361",
+ tag="stp:x:starttable",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5368",
+ tag="stp:x:starttables",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5375",
+ tag="stp:x:definetabletemplate",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5387",
+ tag="stp:x:useexternalfiles",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5398",
+ tag="stp:x:useexternalfile",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5411",
+ tag="stp:x:useexternalfigure",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5423",
+ tag="stp:x:externalfigure",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5431",
+ tag="stp:x:setupexternalfigures",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5524",
+ tag="stp:x:showexternalfigures",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5533",
+ tag="stp:x:useexternalsoundtrack",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5541",
+ tag="stp:x:name",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5546",
+ tag="stp:x:startlegend",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5557",
+ tag="stp:x:startfact",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5566",
+ tag="stp:x:rotate",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5573",
+ tag="stp:x:setuprotate",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5587",
+ tag="stp:x:mirror",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5592",
+ tag="stp:x:scale",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5602",
+ tag="stp:x:setupcombinations",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5633",
+ tag="stp:x:startcombination",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5639",
+ tag="stp:x:placesidebyside",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5645",
+ tag="stp:x:placeontopofeachother",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5651",
+ tag="stp:x:startoverlay",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5657",
+ tag="stp:x:startoverview",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5663",
+ tag="stp:x:setupinteractionscreen",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5695",
+ tag="stp:x:screen",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5698",
+ tag="stp:x:setuppagetransitions",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5705",
+ tag="stp:x:setupinteraction",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5767",
+ tag="stp:x:setupinteractionmenu",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5822",
+ tag="stp:x:defineinteractionmenu:1",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5834",
+ tag="stp:x:defineinteractionmenu:2",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5852",
+ tag="stp:x:startinteractionmenu",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5858",
+ tag="stp:x:disableinteractionmenu",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5869",
+ tag="stp:x:useexternaldocument",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5879",
+ tag="stp:x:useURL",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5891",
+ tag="stp:x:coupledocument",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5901",
+ tag="stp:x:from",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5906",
+ tag="stp:x:interactionbar",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5912",
+ tag="stp:x:interactionbuttons",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5920",
+ tag="stp:x:setupinteractionbar",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5957",
+ tag="stp:x:synchronize",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5960",
+ tag="stp:x:startsynchronization",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5963",
+ tag="stp:x:setupsynchronizationbar",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5982",
+ tag="stp:x:synchronizationbar",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::5993",
+ tag="stp:x:setupsynchronization",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6001",
+ tag="stp:x:defineprofile",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6009",
+ tag="stp:x:setupprofiles",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6016",
+ tag="stp:x:startprofile",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6022",
+ tag="stp:x:followprofile",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6029",
+ tag="stp:x:placebookmarks",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6042",
+ tag="stp:x:bookmark",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6049",
+ tag="stp:x:startversion",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6055",
+ tag="stp:x:setupversions",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6064",
+ tag="stp:x:markversion",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6067",
+ tag="stp:x:selectversion",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6070",
+ tag="stp:x:defineversion",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6078",
+ tag="stp:x:followversion",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6085",
+ tag="stp:x:followprofileversion",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6094",
+ tag="stp:x:defineprogram",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6104",
+ tag="stp:x:setupprograms",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6111",
+ tag="stp:x:program",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6117",
+ tag="stp:x:startfigure",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6131",
+ tag="stp:x:goto",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6138",
+ tag="stp:x:gotobox",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6144",
+ tag="stp:x:button",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6152",
+ tag="stp:x:setupbuttons",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6161",
+ tag="stp:x:setupcomment",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6196",
+ tag="stp:x:startcomment",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6204",
+ tag="stp:x:comment",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6213",
+ tag="stp:x:definefield",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6234",
+ tag="stp:x:definesubfield",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6244",
+ tag="stp:x:copyfield",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6252",
+ tag="stp:x:clonefield",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6264",
+ tag="stp:x:field",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6270",
+ tag="stp:x:fitfield",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6276",
+ tag="stp:x:fillinfield",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6283",
+ tag="stp:x:tooltip",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6293",
+ tag="stp:x:showfields",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6299",
+ tag="stp:x:logfields",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6302",
+ tag="stp:x:setupfield",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6317",
+ tag="stp:x:setupfields",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6379",
+ tag="stp:x:setupforms",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6387",
+ tag="stp:x:definefieldstack",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6397",
+ tag="stp:x:fieldstack",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6407",
+ tag="stp:x:clip",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6414",
+ tag="stp:x:setupclipping",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6456",
+ tag="stp:x:placelegend",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6462",
+ tag="stp:x:setuplegend",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6482",
+ tag="stp:x:setupstrut",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6491",
+ tag="stp:x:usetypescriptfile",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6497",
+ tag="stp:x:usetypescript",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6507",
+ tag="stp:x:definetypeface",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6535",
+ tag="stp:x:definefontfeature",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6563",
+ tag="stp:x:definefonthandling",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6589",
+ tag="stp:x:setupfonthandling",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6597",
+ tag="stp:x:definefontsynonym",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6614",
+ tag="stp:x:setupfontsynonym",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6622",
+ tag="stp:x:mapfontsize",
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ synonym="setups:cont-en.xml::6630",
+ tag="stp:x:definedfont",
+ },
+ metadata=2,
+ },
+ },
+ metadata=4,
+ },
+ unit={
+ entries={
+ {
+ definition={
+ meaning="meter",
+ synonym="m",
+ tag="Meter",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="picometer",
+ synonym="\\Pico \\Meter ",
+ tag="pMeter",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="nanometer",
+ synonym="\\Nano \\Meter ",
+ tag="nMeter",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="micrometer",
+ synonym="\\Micro \\Meter ",
+ tag="uMeter",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="millimeter",
+ synonym="\\Milli \\Meter ",
+ tag="mMeter",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="centimeter",
+ synonym="\\Centi \\Meter ",
+ tag="cMeter",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="decimeter",
+ synonym="\\Deci \\Meter ",
+ tag="dMeter",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="hectometer",
+ synonym="\\Hecto \\Meter ",
+ tag="hMeter",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="kilometer",
+ synonym="\\Kilo \\Meter ",
+ tag="kMeter",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="liter",
+ synonym="l",
+ tag="Liter",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="milliliter",
+ synonym="\\Milli \\Liter ",
+ tag="mLiter",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="centiliter",
+ synonym="\\Centi \\Liter ",
+ tag="cLiter",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="deciliter",
+ synonym="\\Deci \\Liter ",
+ tag="dLiter",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:sec}",
+ synonym="s",
+ tag="Sec",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:fsec}",
+ synonym="\\Femto \\Sec ",
+ tag="fSec",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:psec}",
+ synonym="\\Pico \\Sec ",
+ tag="pSec",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:nsec}",
+ synonym="\\Nano \\Sec ",
+ tag="nSec",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:usec}",
+ synonym="\\Micro \\Sec ",
+ tag="uSec",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:msec}",
+ synonym="\\Milli \\Sec ",
+ tag="mSec",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:year}",
+ synonym="\\ifSIunits a \\else j\\fi ",
+ tag="Year",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:month}",
+ synonym="m",
+ tag="Month",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:week}",
+ synonym="w",
+ tag="Week",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:day}",
+ synonym="d",
+ tag="Day",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:hour}",
+ synonym="\\ifSIunits h \\else u\\fi ",
+ tag="Hour",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:min}",
+ synonym="min",
+ tag="Min",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:rad}",
+ synonym="rad",
+ tag="Rad",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:deg}",
+ synonym="{\\mathematics {\\normalsuperscript \\circ }}",
+ tag="Deg",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Hertz",
+ synonym="Hz",
+ tag="Hertz",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="kilo Hertz",
+ synonym="\\Kilo \\Hertz ",
+ tag="kHertz",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="mega Hertz",
+ synonym="\\Mega \\Hertz ",
+ tag="MHertz",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="giga Hertz",
+ synonym="\\Giga \\Hertz ",
+ tag="GHertz",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="tera Hertz",
+ synonym="\\Tera \\Hertz ",
+ tag="THertz",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="milli Hertz",
+ synonym="\\Milli \\Hertz ",
+ tag="mHertz",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:rps}",
+ synonym="RPS",
+ tag="RevPerSec",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:rpm}",
+ synonym="RPM",
+ tag="RevPerMin",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="gram",
+ synonym="g",
+ tag="Gram",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="microgram",
+ synonym="\\Micro \\Gram ",
+ tag="uGram",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="milligram",
+ synonym="\\Milli \\Gram ",
+ tag="mGram",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="kilogram",
+ synonym="\\Kilo \\Gram ",
+ tag="kGram",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:u}",
+ synonym="u",
+ tag="Atom",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Newton",
+ synonym="N",
+ tag="Newton",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="kilo Newton",
+ synonym="\\Kilo \\Newton ",
+ tag="kNewton",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Pascal",
+ synonym="Pa",
+ tag="Pascal",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="milli Pascal",
+ synonym="\\Milli \\Pascal ",
+ tag="mPascal",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="kilo Pascal",
+ synonym="\\Kilo \\Pascal ",
+ tag="kPascal",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Joule",
+ synonym="J",
+ tag="Joule",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="milli Joule",
+ synonym="\\Milli \\Joule ",
+ tag="mJoule",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="kilo Joule",
+ synonym="\\Kilo \\Joule ",
+ tag="kJoule",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="mega Joule",
+ synonym="\\Mega \\Joule ",
+ tag="MJoule",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="giga Joule",
+ synonym="\\Giga \\Joule ",
+ tag="GJoule",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Watt",
+ synonym="W",
+ tag="Watt",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="milli Watt",
+ synonym="\\Milli \\Watt ",
+ tag="mWatt",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="kilo Watt",
+ synonym="\\Kilo \\Watt ",
+ tag="kWatt",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="mega Watt",
+ synonym="\\Mega \\Watt ",
+ tag="MWatt",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="giga Watt",
+ synonym="\\Giga \\Watt ",
+ tag="GWatt",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="tera Watt",
+ synonym="\\Tera \\Watt ",
+ tag="TWatt",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Celsius",
+ synonym="C",
+ tag="Celsius",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Kelvin",
+ synonym="K",
+ tag="Kelvin",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Fahrenheit",
+ synonym="F",
+ tag="Fahrenheit",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="mol",
+ synonym="mol",
+ tag="Mol",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="millimol",
+ synonym="\\Milli \\Mol ",
+ tag="mMol",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="kilomol",
+ synonym="\\Kilo \\Mol ",
+ tag="kMol",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="molair (\\Mol \\Per \\Liter )",
+ synonym="M",
+ tag="Molair",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="equivalent",
+ synonym="eq",
+ tag="Equivalent",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="milli equivalent",
+ synonym="\\Milli \\Equivalent ",
+ tag="mEquivalent",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Farad",
+ synonym="F",
+ tag="Farad",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="pico Farad",
+ synonym="\\Pico \\Farad ",
+ tag="pFarad",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="nano Farad",
+ synonym="\\Nano \\Farad ",
+ tag="nFarad",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="micro Farad",
+ synonym="\\Micro \\Farad ",
+ tag="uFarad",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="milli Farad",
+ synonym="\\Milli \\Farad ",
+ tag="mFarad",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Ohm",
+ synonym="\\Omega ",
+ tag="Ohm",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="kilo Ohm",
+ synonym="\\Kilo \\Ohm ",
+ tag="kOhm",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Siemens",
+ synonym="S",
+ tag="Siemens",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Amp\\`ere",
+ synonym="A",
+ tag="Ampere",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="milli Amp\\`ere",
+ synonym="\\Milli \\Ampere ",
+ tag="mAmpere",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Coulomb",
+ synonym="C",
+ tag="Coulomb",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Volt",
+ synonym="V",
+ tag="Volt",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="milli Volt",
+ synonym="\\Milli \\Volt ",
+ tag="mVolt",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="kilo Volt",
+ synonym="\\Kilo \\Volt ",
+ tag="kVolt",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="electronvolt",
+ synonym="eV",
+ tag="eVolt",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="kilo electronvolt",
+ synonym="\\Kilo \\eVolt ",
+ tag="keVolt",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="mega electronvolt",
+ synonym="\\Mega \\eVolt ",
+ tag="MeVolt",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Tesla",
+ synonym="T",
+ tag="Tesla",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:vac}",
+ synonym="V\\normalsubscript {\\xbox {ac}}",
+ tag="VoltAC",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:vdc}",
+ synonym="V\\normalsubscript {\\xbox {dc}}",
+ tag="VoltDC",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:bit}",
+ synonym="bit",
+ tag="Bit",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Baud (Bit/s)",
+ synonym="Bd",
+ tag="Baud",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:byte}",
+ synonym="B",
+ tag="Byte",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="kilo Byte",
+ synonym="\\Kilo \\Byte ",
+ tag="kByte",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="mega Byte",
+ synonym="\\Mega \\Byte ",
+ tag="MByte",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="giga Byte",
+ synonym="\\Giga \\Byte ",
+ tag="GByte",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="tera Byte",
+ synonym="\\Tera \\Byte ",
+ tag="TByte",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Erlang",
+ synonym="E",
+ tag="Erlang",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Bequerel",
+ synonym="Bq",
+ tag="Bequerel",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Bequerel",
+ synonym="\\Mega \\Bequerel ",
+ tag="MBequerel",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Sievert",
+ synonym="Sv",
+ tag="Sievert",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="milli Sievert",
+ synonym="\\Milli \\Sievert ",
+ tag="mSievert",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Candela",
+ synonym="cd",
+ tag="Candela",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Bell",
+ synonym="B",
+ tag="Bell",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="decibel",
+ synonym="\\Deci \\Bell ",
+ tag="dBell",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:at}",
+ synonym="at",
+ tag="At",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:atm}",
+ synonym="atm",
+ tag="Atm",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="bar (100 \\Kilo \\Pascal )",
+ synonym="bar",
+ tag="Bar",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="electronvolt",
+ synonym="eV",
+ tag="EVolt",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:ft}",
+ synonym="ft",
+ tag="Foot",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:inch}",
+ synonym="inch",
+ tag="Inch",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:cal}",
+ synonym="cal",
+ tag="Cal",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:f}",
+ synonym="f",
+ tag="Force",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\labeltext {u:kcal}",
+ synonym="\\Kilo \\Cal ",
+ tag="kCal",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="lux",
+ synonym="lux",
+ tag="Lux",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="percent",
+ synonym="\\xPercent ",
+ tag="Percent",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="promille",
+ synonym="\\xPromille ",
+ tag="Permille",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="promille",
+ synonym="\\xPromille ",
+ tag="Promille",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Gray",
+ synonym="Gr",
+ tag="Gray",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Weber",
+ synonym="Wb",
+ tag="Weber",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Henry",
+ synonym="H",
+ tag="Henry",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Sterant",
+ synonym="sr",
+ tag="Sterant",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="\\Aring ngstr\\\"om",
+ synonym="\\hbox {\\Aring }",
+ tag="Angstrom",
+ used=false,
+ },
+ metadata=2,
+ },
+ {
+ definition={
+ meaning="Gauss",
+ synonym="G",
+ tag="Gauss",
+ used=false,
+ },
+ metadata=2,
+ },
+ },
+ metadata=5,
+ },
+}
+structures = structures or { }
+structures.blocks = structures.blocks or { }
+structures.blocks.collected = structures.blocks.collected or { }
+structures.blocks.collected={
+}
+job = job or { }
+job.files = job.files or { }
+job.files.collected = job.files.collected or { }
+job.files.collected={
+}
+job.packed={
+ index={
+ {
+ class="texmacro",
+ language="en",
+ sorted=false,
+ },
+ {
+ catcodes=8,
+ coding="tex",
+ },
+ {
+ class="logo",
+ kind="sorting",
+ language="en",
+ sorted=false,
+ },
+ {
+ class="texcommand",
+ kind="sorting",
+ language="en",
+ sorted=false,
+ },
+ {
+ class="unit",
+ kind="synonym",
+ language="en",
+ sorted=false,
+ },
+ },
+ keys={
+ directives=true,
+ metadata=true,
+ numberdata=true,
+ numbers=true,
+ pagedata=true,
+ prefixdata=true,
+ processors=true,
+ sectiondata=true,
+ specification=true,
+ },
+ version=1.01,
+}