summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/oberdiek/hobsub.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/oberdiek/hobsub.dtx')
-rw-r--r--Master/texmf-dist/source/latex/oberdiek/hobsub.dtx112
1 files changed, 100 insertions, 12 deletions
diff --git a/Master/texmf-dist/source/latex/oberdiek/hobsub.dtx b/Master/texmf-dist/source/latex/oberdiek/hobsub.dtx
index d383ea89bd2..f0da815c82d 100644
--- a/Master/texmf-dist/source/latex/oberdiek/hobsub.dtx
+++ b/Master/texmf-dist/source/latex/oberdiek/hobsub.dtx
@@ -1,5 +1,8 @@
% \iffalse meta-comment
%
+% File: hobsub.dtx
+% Version: 2011/04/18 v1.3
+%
% Copyright (C) 2011 by
% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
%
@@ -78,7 +81,7 @@
\input docstrip.tex
\Msg{************************************************************************}
\Msg{* Installation}
-\Msg{* Package: hobsub 2011/01/30 v1.0 Subsetting bundle oberdiek (HO)}
+\Msg{* Package: hobsub 2011/04/18 v1.3 Subsetting bundle oberdiek (HO)}
\Msg{************************************************************************}
\keepsilent
@@ -89,6 +92,9 @@
This is a generated file.
+Project: hobsub
+Version: 2011/04/18 v1.3
+
Copyright (C) 2011 by
Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -125,6 +131,73 @@ and the derived files
\usedir{doc/latex/oberdiek/test}%
\file{hobsub-test1.tex}{\from{hobsub.dtx}{test1}}%
}
+\let\hobsubSavedNormalLine\normalLine
+\def\hobsubGobble#1{}
+\begingroup
+ \lccode`\0=32 % space
+ \lccode`\1=35 % hash
+ \lccode`\2=37 % percent
+ \lccode`\3=92 % backslash
+ \lccode`\4=123 % {
+ \lccode`\5=125 % }
+\lowercase{\endgroup
+ \let\hobsubTokenSpaceOther= 0%
+ \let\hobsubTokenHash= 1%
+ \let\hobsubTokenPercent= 2%
+ \let\hobsubTokenBackslash= 3%
+ \let\hobsubTokenBraceLeft= 4%
+ \let\hobsubTokenBraceRight= 5%
+ \def\hobsubNormalLineWithSpace{%
+ \hobsubSavedNormalLine0%
+ }%
+}
+\def\normalLine{%
+ \futurelet\hobsubToken\hobsubFirst
+}
+\def\hobsubFirst{%
+ \ifx\hobsubToken\hobsubTokenSpaceOther
+ \expandafter\expandafter\expandafter\futurelet
+ \expandafter\expandafter\expandafter\hobsubToken
+ \expandafter\expandafter\expandafter\hobsubNext
+ \expandafter\hobsubGobble
+ \else
+ \expandafter\hobsubSavedNormalLine
+ \fi
+}
+\def\hobsubNext{%
+ \ifx\hobsubToken\hobsubTokenSpaceOther
+ \expandafter\expandafter\expandafter\futurelet
+ \expandafter\expandafter\expandafter\hobsubToken
+ \expandafter\expandafter\expandafter\hobsubNext
+ \expandafter\hobsubGobble
+ \else
+ \let\hobsubWithSpace=Y%
+ \ifx\hobsubToken\hobsubTokenBackslash
+ \let\hobsubWithSpace=N%
+ \else
+ \ifx\hobsubToken\hobsubTokenBraceRight
+ \let\hobsubWithSpace=N%
+ \else
+ \ifx\hobsubToken\hobsubTokenBraceLeft
+ \let\hobsubWithSpace=N%
+ \else
+ \ifx\hobsubToken\hobsubTokenPercent
+ \let\hobsubWithSpace=N%
+ \else
+ \ifx\hobsubToken\hobsubTokenHash
+ \let\hobsubWithSpace=N%
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \ifx\hobsubWithSpace Y%
+ \expandafter\expandafter\expandafter\hobsubNormalLineWithSpace
+ \else
+ \expandafter\expandafter\expandafter\hobsubSavedNormalLine
+ \fi
+ \fi
+}
\generate{%
\usedir{tex/generic/oberdiek}%
\file{hobsub-generic.sty}{%
@@ -181,6 +254,7 @@ and the derived files
\from{hobsub.dtx}{post}%
}%
}
+\let\normalLine\hobsubSavedNormalLine
\catcode32=13\relax% active space
\let =\space%
@@ -206,7 +280,7 @@ and the derived files
%<*driver>
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{hobsub.drv}%
- [2011/01/30 v1.0 Subsetting bundle oberdiek (HO)]%
+ [2011/04/18 v1.3 Subsetting bundle oberdiek (HO)]%
\documentclass{ltxdoc}
\usepackage{holtxdoc}[2011/02/04]
\usepackage{array}
@@ -219,7 +293,7 @@ and the derived files
%</driver>
% \fi
%
-% \CheckSum{763}
+% \CheckSum{764}
%
% \CharacterTable
% {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
@@ -240,7 +314,7 @@ and the derived files
% \GetFileInfo{hobsub.drv}
%
% \title{The \xpackage{hobsub} package}
-% \date{2011/01/30 v1.0}
+% \date{2011/04/18 v1.3}
% \author{Heiko Oberdiek\\\xemail{heiko.oberdiek at googlemail.com}}
%
% \maketitle
@@ -254,7 +328,7 @@ and the derived files
%
% \def\TableGeneric{^^A
% \TableEntry{\xpackage{infwarerr}}{}{2010/04/08 v1.3}^^A
-% \TableEntry{\xpackage{ltxcmds}}{}{2011/04/14 v1.19}^^A
+% \TableEntry{\xpackage{ltxcmds}}{}{2011/04/18 v1.20}^^A
% \TableEntry{\xpackage{ifluatex}}{}{2010/03/01 v1.3}^^A
% \TableEntry{\xpackage{ifvtex}}{}{2010/03/01 v1.5}^^A
% \TableEntry{\xpackage{intcalc}}{}{2007/09/27 v1.1}^^A
@@ -450,7 +524,7 @@ and the derived files
% using \xpackage{hobsub}:
% \begin{quote}
% \dots\\
-% |\RequirePackage{hobsub}[2011/01/30]|\\
+% |\RequirePackage{hobsub}[2011/04/18]|\\
% \dots\\
% |\hobsub@StartPackage{foo1}|\\
% \textit{\dots\unskip\ package code of \xfile{foo1.sty} \dots}\\
@@ -553,7 +627,7 @@ and the derived files
\fi
\expandafter\x\csname ver@hobsub.sty\endcsname
\ProvidesPackage{hobsub}%
- [2011/01/30 v1.0 Subsetting bundle oberdiek (HO)]%
+ [2011/04/18 v1.3 Subsetting bundle oberdiek (HO)]%
% \end{macrocode}
% \begin{macrocode}
%</package>
@@ -635,7 +709,7 @@ and the derived files
\fi
\expandafter\x\csname ver@hobsub-generic.sty\endcsname
\ProvidesPackage{hobsub-generic}%
- [2011/01/30 v1.0 Bundle oberdiek, subset generic (HO)]%
+ [2011/04/18 v1.3 Bundle oberdiek, subset generic (HO)]%
% \end{macrocode}
% \begin{macrocode}
%</generic>
@@ -717,7 +791,7 @@ and the derived files
\fi
\expandafter\x\csname ver@hobsub-hyperref.sty\endcsname
\ProvidesPackage{hobsub-hyperref}%
- [2011/01/30 v1.0 Bundle oberdiek, subset hyperref (HO)]%
+ [2011/04/18 v1.3 Bundle oberdiek, subset hyperref (HO)]%
% \end{macrocode}
% \begin{macrocode}
%</hyperref>
@@ -781,7 +855,7 @@ and the derived files
% \begin{macrocode}
%<*hyperref>
\NeedsTeXFormat{LaTeX2e}
-\RequirePackage{hobsub-generic}[2011/01/30]
+\RequirePackage{hobsub-generic}[2011/04/18]
%</hyperref>
% \end{macrocode}
%
@@ -816,6 +890,7 @@ and the derived files
\begingroup
\catcode92=14 % backslash: comment
\catcode32=14 % space: comment
+ \catcode35=14 % hash: comment
\catcode123=14 % left brace: comment
\catcode125=14 % right brace: comment
\catcode60=3 % less: math
@@ -931,11 +1006,11 @@ and the derived files
\begingroup\expandafter\expandafter\expandafter\endgroup
\expandafter\ifx\csname ProvidesPackage\endcsname\relax
\immediate\write-1{%
- Package: hobsub 2011/01/30 v1.0 Subsetting bundle oberdiek (HO)%
+ Package: hobsub 2011/04/18 v1.3 Subsetting bundle oberdiek (HO)%
}%
\else
\ProvidesPackage{hobsub}%
- [2011/01/30 v1.0 Subsetting bundle oberdiek (HO)]%
+ [2011/04/18 v1.3 Subsetting bundle oberdiek (HO)]%
\fi
%</preamble>
% \end{macrocode}
@@ -1298,6 +1373,19 @@ and the derived files
% \item
% First public version.
% \end{Version}
+% \begin{Version}{2011/04/16 v1.1}
+% \item
+% Package updates.
+% \end{Version}
+% \begin{Version}{2011/04/17 v1.2}
+% \item
+% White spaces at line begins are removed or reduced
+% in the generated collection packages.
+% \end{Version}
+% \begin{Version}{2011/04/18 v1.3}
+% \item
+% Package updates.
+% \end{Version}
% \end{History}
%
% \PrintIndex