summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/ydoc/ydoc-doc.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-04-10 21:56:52 +0000
committerKarl Berry <karl@freefriends.org>2010-04-10 21:56:52 +0000
commit5406b8e0ea1d596600f773e766975256e4087c51 (patch)
tree74d244f62ddcc29123ecef56e914cc0fd7bd6de3 /Master/texmf-dist/tex/latex/ydoc/ydoc-doc.sty
parent4f711ec63a6c65e74a08a634bc886ee54b2140fe (diff)
new latex package ydoc (10apr10)
git-svn-id: svn://tug.org/texlive/trunk@17793 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/ydoc/ydoc-doc.sty')
-rw-r--r--Master/texmf-dist/tex/latex/ydoc/ydoc-doc.sty119
1 files changed, 119 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/ydoc/ydoc-doc.sty b/Master/texmf-dist/tex/latex/ydoc/ydoc-doc.sty
new file mode 100644
index 00000000000..e6fef3e7ffc
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/ydoc/ydoc-doc.sty
@@ -0,0 +1,119 @@
+%%
+%% 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 1847 2010-04-10 10:57:11Z martin $}
+ [v0.1alpha]
+ [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]{%
+ \PackageWarning{ydoc}{Get File Info not implemented yet!}{}{}%
+}
+\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'.