diff options
Diffstat (limited to 'Master/texmf-dist/source/generic/dirtree/dirtree.dtx')
-rw-r--r-- | Master/texmf-dist/source/generic/dirtree/dirtree.dtx | 52 |
1 files changed, 32 insertions, 20 deletions
diff --git a/Master/texmf-dist/source/generic/dirtree/dirtree.dtx b/Master/texmf-dist/source/generic/dirtree/dirtree.dtx index 4d2c6565b5a..b3886623eb9 100644 --- a/Master/texmf-dist/source/generic/dirtree/dirtree.dtx +++ b/Master/texmf-dist/source/generic/dirtree/dirtree.dtx @@ -2,7 +2,7 @@ %% %% Package `dirtree.dtx' %% ----------------------------------------------- -%% Copyright (C) 2004-2006 Jean-C\^ome Charpentier +%% Copyright (C) 2004-2009 Jean-C\^ome Charpentier %% ----------------------------------------------- %% %% This work may be distributed and/or modified under the @@ -24,8 +24,8 @@ %% % \fi % \iffalse -%<latex-wrapper|tex> \def\fileversion{0.2} -%<latex-wrapper|tex> \def\filedate{2006/01/25} +%<latex-wrapper|tex> \def\fileversion{0.31} +%<latex-wrapper|tex> \def\filedate{2012/11/02} %<*driver> \documentclass{ltxdoc} \GetFileInfo{dirtree.dtx} @@ -33,6 +33,7 @@ \usepackage[latin1]{inputenc} \usepackage{lmodern} \usepackage[english]{babel} +\usepackage{hypdoc} \usepackage{xcolor} \usepackage{pstricks} \usepackage{dirtree} @@ -43,7 +44,7 @@ \EnableCrossrefs \RecordChanges \CodelineIndex} -\AtEndDocument{ +\AtEndDocument{% \PrintChanges \PrintIndex} \hbadness=7000 % Over and under full box warnings @@ -53,17 +54,18 @@ \end{document} %</driver> % \fi -% -% \changes{v0.2}{\filedate}{dtx for CTAN, code for both Plain \TeX{} -% and \LaTeX.} -% \changes{v0.12}{2005/12/20}{\cs{DTbaselineskip}. local \cs{parskip}, -% \cs{baselineskip}, and \cs{strut} in order to fix a displaying bug.} -% \changes{v0.11}{2005/12/19}{fix bug} % \changes{v0.01}{2004/08/10}{First realease to answer a question on % fctt.} +% \changes{v0.11}{2005/12/19}{fix bug} +% \changes{v0.12}{2005/12/20}{\cs{DTbaselineskip}. local \cs{parskip}, +% \cs{baselineskip}, and \cs{strut} in order to fix a displaying bug.} +% \changes{v0.2}{2006/01/25}{dtx for CTAN, code for both Plain \TeX{} +% and \LaTeX.} +% \changes{v0.3}{2009/04/08}{xkeyval syntax, breakable tree} +% \changes{v0.31}{2012/11/02}{bug about some lengths} % -% \DoNotIndex{\@,\@gobble,\@latex@error,\@namedef,\@nameuse} -% \DoNotIndex{\@ne,\@nil} +% \DoNotIndex{\@,\@gobble,\@latex@error,\@nameuse} +% \DoNotIndex{\@ne,\@nil,\@namedef} % \DoNotIndex{\advance} % \DoNotIndex{\baselineskip,\box} % \DoNotIndex{\catcode,\count@,\csname} @@ -74,8 +76,8 @@ % \DoNotIndex{\ifnum,\ifx,\input,\iterate} % \DoNotIndex{\kern} % \DoNotIndex{\leavevmode,\let,\long,\loop} -% \DoNotIndex{\m@ne} -% \DoNotIndex{\NeedsTeXFormat,\newcount,\newdimen,\next,\noindent} +% \DoNotIndex{\m@ne,\message} +% \DoNotIndex{\NeedsTeXFormat,\newcount,\newcommand,\newdimen,\next,\noindent} % \DoNotIndex{\par,\parindent,\parskip,\ProvidesFile,\ProvidesPackage} % \DoNotIndex{\relax,\repeat,\rm,\rmfamily} % \DoNotIndex{\setbox,\space,\strut} @@ -122,7 +124,7 @@ % directory tree and how display such a structure, it appeared that % there wasn't many packages which do the job. % -% One obvious solution is to use \package{PsTricks} but some people +% One obvious solution is to use \package{PSTricks} but some people % don't like or don't know this package, so I made the first release % of \package{dirtree}. % @@ -135,11 +137,14 @@ % \begin{verbatim} % \usepackage{dirtree} % \end{verbatim} -% for \LaTeX{} (no option available) and +% for \LaTeX{} and % \begin{verbatim} % \input dirtree % \end{verbatim} -% for Plain \TeX{}. +% for Plain \TeX{}. +% +% Since version~0.3, \package{dirtree} has some +% package options. We'll see these options one by one. % % \begin{DescribeMacro}{\dirtree} % The main macro is |\dirtree| which take one argument (the tree @@ -554,6 +559,13 @@ } % \end{macrocode} % \end{macro} +% \changes{0.31}{2012/11/02}{save lengths as lengths (not as macro)} +% In order to save some lengths we create newdimen +% \begin{macrocode} +\newdimen\DT@indent +\newdimen\DT@parskip +\newdimen\DT@baselineskip +% \end{macrocode} % \begin{macro}{\dirtree} % |\dirtree| is the main package macro. % \begin{macrocode} @@ -561,11 +573,11 @@ % \end{macrocode} % Change some parameters (save them before). % \begin{macrocode} - \let\DT@indent=\parindent + \DT@indent=\parindent \parindent=\z@ - \let\DT@parskip=\parskip + \DT@parskip=\parskip \parskip=\z@ - \let\DT@baselineskip=\baselineskip + \DT@baselineskip=\baselineskip \baselineskip=\DTbaselineskip \let\DT@strut=\strut \def\strut{\vrule width\z@ height0.7\baselineskip depth0.3\baselineskip}% |