guess we don't want the build dir
[latex2e.git] / trunk / required / tools / testfiles / tlb3747.lvt
blobadd78a25d1d3906af0bf7dcc0df1fac67b05ac4b
1 \iffalse
3 Subject:
4 tools/3747: xspace doesn't work with babel
6 Description of bug: All tests inside \@xspace fail when the
7 characters are active so using xspace in conjunction with babel is
8 great fun. As an example, using "!" after a command using \xspace in
9 French works because "!" starts with \unskip, but when switching to
10 English you get a space before the "!".
13 This version runs *without* eTeX as compiler.
15 The logfile should show xspace not inserting a space in all the
16 cases except for |\Gb a| and |\GB \textbf{a}|. The seven tokens
17 ";:?!,'-" are recognized both when active and when having category
18 code 12.
20 Morten H\o gholm
21 \fi
23 \input{test2e}
24 \documentclass{article}
25 \START
26 \AUTHOR{Morten H\o gholm}
27 \PACKAGE{xspace v1.08 Space after command names (DPC,MH)}
28 \PACKAGE{alltt}
29 \OMIT
30 \usepackage[T1]{fontenc}
31 \usepackage{alltt}
32 \makeatletter
33 \let\eTeXversion\@undefined
34 \makeatother
35 \usepackage{xspace}
36 \newcommand*\GB{x\xspace}
37 \newcommand*\GBi[1]{#1\xspace}
38 \begin{document}
39 \catcode`\?=13
40 \catcode`\;=13
41 \catcode`\:=13
42 \catcode`\!=13
44 \def?{\,\string?}
45 \def;{\,\string;}
46 \def:{\,\string:}
47 \def!{\,\string!}
49 % the exception list:
50 %  ,.'/?;:!~-)\ \/\bgroup\egroup\@sptoken\space\@xobeysp
51 % \footnote\footnotemark
52 \TIMO \noindent
53 \GB? a \\
54 \GB; a \\
55 \GB: a \\
56 \GB! a \\
57 \GB~a \\
58 \GB- a \\
59 \GB) a \\
60 \GB\ a \\
61 \GB\/ a \\
62 \GB{} a \\
63 {\GB} a \\
64 \GBi{x} a \\
65 \GB\space a \\
66 \GB\footnote{a} \\
67 \GB\footnotemark{} a \\
68 \GB a \\
69 \GB \textbf{a}\\
70 \catcode`\?=12
71 \catcode`\;=12
72 \catcode`\:=12
73 \catcode`\!=12
74 \GB? a \\
75 \GB; a \\
76 \GB: a \\
77 \GB! a 
79 \begin{alltt}
80   \GB normal
81   \GB,
82   \GB'
83   \GB-
84   \GB.
85 \end{alltt}
87 \xspaceaddexceptions{\textbf}
88 \GB \textbf{a}\\
89 \xspaceremoveexception{\textbf}
90 \GB \textbf{a}
92 \showoutput
93 \end{document}