From 2967f2cc01ba0e6cdfe6df20771d5aeecdb26dd9 Mon Sep 17 00:00:00 2001 From: Philipp Gesang Date: Mon, 27 Feb 2012 12:57:46 +0100 Subject: [docs] created a list of options --- doc/context/third/enigma/enigma_manual.tex | 44 +++++++++++++++++++++++------- 1 file changed, 34 insertions(+), 10 deletions(-) diff --git a/doc/context/third/enigma/enigma_manual.tex b/doc/context/third/enigma/enigma_manual.tex index 75e6936..5a34c92 100644 --- a/doc/context/third/enigma/enigma_manual.tex +++ b/doc/context/third/enigma/enigma_manual.tex @@ -5,7 +5,30 @@ \stopdocsection \startdocsection[title=Options Explained] - \TODO{day key syntax, rotor settings strings etc.} + +\startitemize + \let\olditem\item + \let\item\undefined + \def\item#1#2{% 1 name, 2 type + \olditem + \identifier{#1}% + \reference[option:#1]{}% + \space + <\emph{#2}>% + \hskip1em% + } + \item{other_chars}{boolean} How to handle non-encodable characters, i.\,e. + glyphs outside the bare set of Latin letters; see below on + \at{page}[explained:other_chars]. + \item{day_key}{string} Encryption key, i.\,e. a description of the initial + setup of an Enigma machine: the reflector used, the choice and + positions of the three rotors, the ring settings, and the plugboard + wiring. + \item{rotor_setting}{string} The initial rotor advancement. + \item{verbose}{integer} Controls overall verbosity level (\emph{global}!). +\stopitemize + +\TODO{day key syntax, rotor settings strings etc.} %%% other_chars Most documents don’t naturally adhere to the machine-imposed restriction @@ -15,15 +38,16 @@ peculiarities of the German language, like umlauts and common digraphs. The \emph{Enigma} simulation module strives to apply these automatically but there is no guarantee of completeness. -However, the Enigma lacks means of handling languages other than German. -When the substitution lookup fails, there are two ways of proceeding: -either to ignore the current character or to pass it on to the output as -if nothing happened. The default behaviour is to drop alien letters and -move on. If the user intends to keep these foreign characters instead, -E can achieve this by setting the \identifier{other_chars} key in the -Enigma setup to the value \emph{true}. An example of how the result of -both methods may look, other thing being equal, is given in below -listing (example for \CONTEXT). +However,\reference[explained:other_chars]{} the Enigma lacks means of +handling languages other than German. When the substitution lookup +fails, there are two ways of proceeding: either to ignore the current +character or to pass it on to the output as if nothing happened. The +default behaviour is to drop alien letters and move on. If the user +intends to keep these foreign characters instead, E can achieve this by +setting the \identifier{other_chars} key in the Enigma setup to the +value \emph{true}. An example of how the result of both methods may +look, other thing being equal, is given in below listing (example for +\CONTEXT). \startcontexttyping \usemodule [enigma] -- cgit v1.2.3