Typo
[latex2e.git] / latex2e-20150101 / required / babel / nil.dtx
blob6ece3038fe3d02eb158e2805fc8942bcd1177e03
1 % \iffalse meta-comment\r
2 %\r
3 % Copyright 2012 Javier Bezos and any individual authors\r
4 % listed elsewhere in this file.  All rights reserved.\r
5 \r
6 % This file is part of the Babel system.\r
7 % --------------------------------------\r
8 \r
9 % It may be distributed and/or modified under the\r
10 % conditions of the LaTeX Project Public License, either version 1.3\r
11 % of this license or (at your option) any later version.\r
12 % The latest version of this license is in\r
13 %   http://www.latex-project.org/lppl.txt\r
14 % and version 1.3 or later is part of all distributions of LaTeX\r
15 % version 2003/12/01 or later.\r
16 \r
17 % This work has the LPPL maintenance status "maintained".\r
18 \r
19 % The Current Maintainer of this work is Javier Bezos.\r
20 \r
21 % The list of all files belonging to the Babel system is\r
22 % given in the file `manifest.bbl. See also `legal.bbl' for additional\r
23 % information.\r
24 \r
25 % The list of derived (unpacked) files belonging to the distribution\r
26 % and covered by LPPL is defined by the unpacking scripts (with\r
27 % extension .ins) which are part of the distribution.\r
28 % \fi\r
29 % \CheckSum{360}\r
30 % \iffalse\r
31 %    Tell the \LaTeX\ system who we are and write an entry on the\r
32 %    transcript.\r
33 %<*dtx>\r
34 \ProvidesFile{nil.dtx}\r
35 %</dtx>\r
36 %<code>\ProvidesLanguage{nil}\r
37 %\fi\r
38 %\ProvidesFile{nil.dtx}\r
39         [2012/07/06 v0.1 Nil support from the babel system]\r
40 %\iffalse\r
41 %% File 'nil.dtx'\r
42 %% Babel package for LaTeX version 2e\r
43 %% Copyright (C) 1989 - 2005\r
44 %%           by Johannes Braams, TeXniek\r
45 %\r
46 %% Please report errors to: J.L. Braams\r
47 %%                          babel at braams.cistron.nl\r
48 %\r
49 %    This file is part of the babel system, it provides the source\r
50 %    code for the Nil language definition file.\r
51 %<*filedriver>\r
52 \documentclass{ltxdoc}\r
53 \newcommand*\TeXhax{\TeX hax}\r
54 \newcommand*\babel{\textsf{babel}}\r
55 \newcommand*\langvar{$\langle \mathit lang \rangle$}\r
56 \newcommand*\note[1]{}\r
57 \newcommand*\Lopt[1]{\textsf{#1}}\r
58 \newcommand*\file[1]{\texttt{#1}}\r
59 \begin{document}\r
60  \DocInput{nil.dtx}\r
61 \end{document}\r
62 %</filedriver>\r
63 %\fi\r
64 % \GetFileInfo{nil.dtx}\r
65 %\r
66 %    \section{The `nil' language}\r
67 %\r
68 %    This `language' does, except setting the hyphenation patterns to\r
69 %    nohyphenation.\r
70 %\r
71 %    For this language currently no special definitions are needed or\r
72 %    available.\r
73 %\r
74 % \StopEventually{}\r
75 %\r
76 %    The macro |\LdfInit| takes care of preventing that this file is\r
77 %    loaded more than once, checking the category code of the\r
78 %    \texttt{@} sign, etc.\r
79 %    \begin{macrocode}\r
80 %<*code>\r
81 \LdfInit{nil}{datenil}\r
82 %    \end{macrocode}\r
83 %\r
84 %    When this file is read as an option, i.e. by the |\usepackage|\r
85 %    command, \texttt{nil} could be an `unknown' language in which\r
86 %    case we have to make it known. \r
87 %    \begin{macrocode}\r
88 \ifx\l@nohyphenation\@undefined\r
89    \@nopatterns{nil}\r
90    \adddialect\l@nil0\r
91 \else\r
92    \let\l@nil\l@nohyphenation\r
93 \fi\r
94 %    \end{macrocode}\r
95 %    This macro is used to store the values of the hyphenation\r
96 %    parameters |\lefthyphenmin| and |\righthyphenmin|.\r
97 %    \begin{macrocode}\r
98 \providehyphenmins{\CurrentOption}{\z@\z@}\r
99 %    \end{macrocode}\r
100 %  \end{macro}\r
102 %    The next step consists of defining commands to switch to (and\r
103 %    from) the `nil' language.\r
104 % \begin{macro}{\captionnil}\r
105 % \begin{macro}{\datenil}\r
106 %    \begin{macrocode}\r
107 \let\captionsnil\@empty\r
108 \let\datenil\@empty\r
109 %    \end{macrocode}\r
110 % \end{macro}\r
111 % \end{macro}\r
112 %  \r
113 %    The macro |\ldf@finish| takes care of looking for a\r
114 %    configuration file, setting the main language to be switched on\r
115 %    at |\begin{document}| and resetting the category code of\r
116 %    \texttt{@} to its original value.\r
117 %    \begin{macrocode}\r
118 \ldf@finish{nil}\r
119 %</code>\r
120 %    \end{macrocode}\r
122 % \Finale\r
123 %%\r
124 %% \CharacterTable\r
125 %%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\r
126 %%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\r
127 %%   Digits        \0\1\2\3\4\5\6\7\8\9\r
128 %%   Exclamation   \!     Double quote  \"     Hash (number) \#\r
129 %%   Dollar        \$     Percent       \%     Ampersand     \&\r
130 %%   Acute accent  \'     Left paren    \(     Right paren   \)\r
131 %%   Asterisk      \*     Plus          \+     Comma         \,\r
132 %%   Minus         \-     Point         \.     Solidus       \/\r
133 %%   Colon         \:     Semicolon     \;     Less than     \<\r
134 %%   Equals        \=     Greater than  \>     Question mark \?\r
135 %%   Commercial at \@     Left bracket  \[     Backslash     \\\r
136 %%   Right bracket \]     Circumflex    \^     Underscore    \_\r
137 %%   Grave accent  \`     Left brace    \{     Vertical bar  \|\r
138 %%   Right brace   \}     Tilde         \~}\r
139 %%\r
140 \endinput\r