blob: 78a8ff597a2155f5dd9df8c7059464e90fc9cae0 (
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
|
%%
%% This is file `ydoc-doc.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% ydoc.dtx (with options: `doc')
%%
%% Copyright (c) 2010 by Martin Scharrer <martin@scharrer-online.de>
%% WWW: http://latex.scharrer-online.de/
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%% http://www.latex-project.org/lppl.txt
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%%
%% This work has the LPPL maintenance status `maintained'.
%%
%% The Current Maintainer of this work is Martin Scharrer.
%%
%% This work consists of the files ydoc.dtx and ydoc.ins
%% and the derived file ydoc.cls, ydoc.sty, ydoc-code.sty,
%% ydoc-expl.sty and ydoc-desc.sty.
%%
\RequirePackage{svn-prov}[2010/04/03]
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesPackageSVN
[ydoc-doc]
{$Id: ydoc.dtx 1921 2010-12-20 21:55:39Z martin $}
[v0.3alpha]
[ydoc package to provide 'doc' macros]
\newcount\ydoc@bslashcnt
\def\ydoc@countbslashes{%
\begingroup
\let\firstlinemacro\empty
\let\lastlinemacro\empty
\let\newlinemacro\empty
\let\spacemacro\empty
\def\bslashmacro{\global\advance\ydoc@bslashcnt by\@ne}%
\setbox\@tempboxa\hbox{\themacrocode}%
\endgroup
}
\def\CheckSum#1{%
\gdef\ydoc@checksum{#1}%
}
\let\ydoc@checksum\z@
\def\AlsoImplementation{%
\gdef\StopEventually##1{%
\@bsphack
\gdef\Finale{##1\ydoc@checkchecksum}%
\@esphack
}%
}
\AlsoImplementation
\def\OnlyDescription{%
\@bsphack
\long\gdef\StopEventually##1{##1\endinput}%
\@esphack
}
\let\Finale\relax
\def\MakePercentIgnore{\catcode`\%9\relax}
\def\MakePercentComment{\catcode`\%14\relax}
\def\DocInput#1{\MakePercentIgnore\input{#1}\MakePercentComment}
\providecommand*\CharacterTable[1]{%
\PackageWarning{ydoc}{Ignoring Character Table - not implemented yet!}{}{}%
}
\providecommand*\DoNotIndex[1]{%
\PackageWarning{ydoc}{Ignoring DoNotIndex - not implemented yet!}{}{}%
}
\providecommand*\changes[3]{%
\PackageWarning{ydoc}{Ignoring changes - not implemented yet!}{}{}%
}
\providecommand*\RecordChanges{%
\PackageWarning{ydoc}{List of changes not implemented yet!}{}{}%
}
\providecommand*\PrintChanges{%
\PackageWarning{ydoc}{List of changes not implemented yet!}{}{}%
}
\providecommand*\PrintIndex{%
\PackageWarning{ydoc}{Code index not implemented yet!}{}{}%
}
\providecommand*\CodelineIndex{%
\PackageWarning{ydoc}{Code line index not implemented yet!}{}{}%
}
\providecommand*\EnableCrossrefs{%
\PackageWarning{ydoc}{Cross references not implemented yet!}{}{}%
}
\providecommand*\GetFileInfo[1]{%
\def\filename{#1}%
\def\@tempb##1 ##2 ##3\relax##4\relax{%
\def\filedate{##1}%
\def\fileversion{##2}%
\def\fileinfo{##3}}%
\edef\@tempa{\csname ver@#1\endcsname}%
\expandafter\@tempb\@tempa\relax? ? \relax\relax
}
\def\ydoc@checkchecksum{%
\ifnum\ydoc@checksum=\m@ne
\message{^^J}%
\message{**********************^^J}%
\message{* No Checksum found! *^^J}%
\message{**********************^^J}%
\else
\ifnum\ydoc@checksum=\ydoc@bslashcnt
\message{^^J}%
\message{*******************^^J}%
\message{* Checksum passed *^^J}%
\message{*******************^^J}%
\else
\message{^^J}%
\message{****************************^^J}%
\message{* Checksum wrong (\ydoc@checksum<>\the\ydoc@bslashcnt) ^^J}%
\message{****************************^^J}%
\GenericError{Checksum wrong}{}{}{}%
\fi
\fi
}
\RequirePackage{shortvrb}
\MakeShortVerb{\|}
\endinput
%%
%% End of file `ydoc-doc.sty'.
|