blob: 28f8cb308117d45c252f7738b677953372e125b2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
% This macro source file is from the four volume series
% "TeX in Practice" by Stephan von Bechtolsheim, published
% 1993 by Springer-Verlag, New York.
% Copyright 1993 Stephan von Bechtolsheim.
% No warranty or liability is assumed.
% This macro may be copied freely if no fees other than
% media cost or shipping charges are charged and as long
% as this copyright and the following source code itself
% is not changed. Please see the series for further information.
%
% Version: 1.0
% Date: May 1, 1993
%
%
% This source code is documented in 21.5.7, p. III-175.
% Original source in file "macros1.TEX", starting line 1292.
\wlog{L: "newdef.tip" ["macros1.TEX," l. 1292, p. III-175]}%
% This file DOES belong to format "texip."
\catcode`\@ = 11
\def\NewDef #1{%
\ifx #1\@UndefinedToken
\else
\errhelp = {\string\NewDef:
The name of the macro to be defined which you
provided is already in use. Use \show to find out
what the name is used for. The macro definition
will nevertheless be executed.}%
\errmessage{\string\NewDef: "\string#1" already defined.}%
\fi
\def #1%
}
\def\ReDef #1{%
\ifx #1\@UndefinedToken
\errhelp = {\string\ReDef:
The name of the macro to be redefined which you
provided has never been used before. The macro definition
will nevertheless be executed. }%
\errmessage{\string\ReDef: "\string#1" never defined
before.}%
\fi
\def #1%
}
\catcode`\@ = 12
|