diff options
author | Karl Berry <karl@freefriends.org> | 2010-06-12 00:48:49 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2010-06-12 00:48:49 +0000 |
commit | b7d09128d54f9b6bb737e80e906499037529904e (patch) | |
tree | 68ea16ac010aeee726f77bcec9162525feb14a7e /Master/texmf-dist/tex/generic/xypic/xy.tex | |
parent | 457703ea12a711958a619ba5f9e665242c1dcfe7 (diff) |
xypic 3.8.1 (11jun10)
git-svn-id: svn://tug.org/texlive/trunk@18907 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/generic/xypic/xy.tex')
-rw-r--r-- | Master/texmf-dist/tex/generic/xypic/xy.tex | 42 |
1 files changed, 23 insertions, 19 deletions
diff --git a/Master/texmf-dist/tex/generic/xypic/xy.tex b/Master/texmf-dist/tex/generic/xypic/xy.tex index ae6d8085710..2fbf8cbe258 100644 --- a/Master/texmf-dist/tex/generic/xypic/xy.tex +++ b/Master/texmf-dist/tex/generic/xypic/xy.tex @@ -1,10 +1,10 @@ -%% xy.tex from $Id: xy.doc,v 3.7 1999/02/16 15:12:50 krisrose Exp $ +%% xy.tex from $Id: xy.doc,v 3.20 2010/06/10 18:45:49 krisrose Exp $ %% %% Basic Xy-pictures: Xy-pic bootstrap and kernel macros. -%% Copyright (c) 1991-1999 Kristoffer H. Rose <krisrose@ens-lyon.fr> +%% Copyright (c) 1991-2010 Kristoffer H. Rose <krisrose@tug.org> %% %% This file is part of the Xy-pic package for graphs and diagrams in TeX. -%% Copyright (c) 1991-1999 Kristoffer H. Rose <krisrose@ens-lyon.fr> +%% Copyright (c) 1991-2010 Kristoffer H. Rose <krisrose@tug.org> %% %% The Xy-pic package is free software; you can redistribute it and/or modify %% it under the terms of the GNU General Public License as published by the @@ -17,8 +17,7 @@ %% for more details. %% %% You should have received a copy of the GNU General Public License along -%% with this package; if not, write to the Free Software Foundation, Inc., -%% 675 Mass Ave, Cambridge, MA 02139, USA. +%% with this package; if not, see http://www.gnu.org/licenses/. %% \ifx\xyloaded\undefined\else\message{not reloaded}\endinput\fi \let\xyloaded=\relax @@ -39,10 +38,10 @@ \xywarnifdefined\xyreuncatcodes \def\xyreuncatcodes{\edef\xyuncatcodes{% \catcode92 0 \catcode123 1 \catcode125 2 \catcode37 14 \catcode 9 \the\catcode 9 \catcode10 \the\catcode10 \catcode12 \the\catcode12 - \catcode35 \the\catcode35 \catcode36 \the\catcode36 \catcode38 \the\catcode38 - \catcode43 \the\catcode43 \catcode45 \the\catcode45 \catcode46 \the\catcode46 - \catcode47 \the\catcode47 - \catcode60 \the\catcode60 \catcode61 \the\catcode61 \catcode62 \the\catcode62 + \catcode35 \the\catcode35 \catcode36 \the\catcode36 \catcode38 \the\catcode38 + \catcode43 \the\catcode43 \catcode45 \the\catcode45 \catcode46 \the\catcode46 + \catcode47 \the\catcode47 + \catcode60 \the\catcode60 \catcode61 \the\catcode61 \catcode62 \the\catcode62 \catcode64 \the\catcode64 \catcode96 \the\catcode96 \newlinechar \the\newlinechar \endlinechar \the\endlinechar }} \xyreuncatcodes @@ -120,21 +119,22 @@ \xydef@\stripRCS@#1: #2@ #3@@@{% \ifx @#2\string?\else\ifx :#2\else\stripRCS@@#2\fi\fi} \xydef@\stripRCS@@#1 #2: @{#1} -\edef\next{\stripRCS$Revision: 3.7 $} -\xylet@\xyversion=\next -\edef\next{\stripRCS$Date: 1999/02/16 15:12:50 $} +\xydef@\xyversion{3.8.1} +\edef\next{\stripRCS$Date: 2010/06/10 18:45:49 $} \xylet@\xydate=\next \xydef@\Xygreet@{% \W@{}% \W@{ Xy-pic version \xyversion\space<\xydate>}% - \W@{ Copyright (c) 1991-1998 by Kristoffer H. Rose <krisrose@ens-lyon.fr>}% + \W@{ Copyright (c) 1991-2010 by Kristoffer H. Rose <krisrose@tug.org>}% \W@{ Xy-pic is free software: see the User\string's Guide for details.}% \W@{}} \Xygreet@ \expandafter\everyjob\expandafter{\the\everyjob\Xygreet@} \message{Loading kernel:} -\xydef@\Xy{\leavevmode +\xydef@\Xy@{\leavevmode \hbox{\kern-.1em X\kern-.3em\lower.4ex\hbox{Y\kern-.15em}}} +\ifx\undefined\DeclareRobustCommand\let\Xy=\Xy@ +\else\DeclareRobustCommand{\Xy}{\Xy@}\fi \message{messages;} \xywarnifdefined\thelineno@ \ifx\inputlineno\undefined \edef\thelineno@{\string?} @@ -150,8 +150,8 @@ \xydef@\xybug@#1{{\newlinechar=10 \errhelp{This is a bug in Xy-pic and should not happen!^^J% If it did then please send a bug report with the offending Xy-pic code^^J% -to the author of Xy-pic, krisrose@ens-lyon.fr.}% - \errmessage{Xy-pic BUG: #1 -- notify krisrose@ens-lyon.fr.}}} +to the author of Xy-pic, krisrose@tug.org.}% + \errmessage{Xy-pic BUG: #1 -- notify krisrose@tug.org.}}} \message{fonts;} \xydef@\xyfont@#1{\ifx#1\undefined \DN@{\global\font#1}\expandafter\next@ \else \xywarning@{Using previously loaded \string#1\space font}\fi} @@ -341,6 +341,7 @@ to the author of Xy-pic, krisrose@ens-lyon.fr.}% \xydef@\CORNER@i{% \ifx D\next \DN@ D{\xy@{D}{\Y@c=-\D@c \nextii@\X@c \B@=\Y@c}\CORNER@ii}% \else\ifx U\next \DN@ U{\xy@{U}{\Y@c= \U@c \nextii@\X@c \B@=\Y@c}\CORNER@ii}% + \else\ifx A\next \DN@ A{\xy@{A}{\Y@c=\fontdimen22\textfont\tw@ \nextii@\X@c \B@=\Y@c}\CORNER@ii}% \else\ifx L\next \DN@ L{\xy@{L}{\X@c=-\L@c \nextii@\Y@c \A@=\X@c}\CORNER@ii}% \else\ifx R\next \DN@ R{\xy@{R}{\X@c= \R@c \nextii@\Y@c \A@=\X@c}\CORNER@ii}% \else\ifx C\next \DN@ C{\xy@{C}{\X@c= \A@ \Y@c= \B@}\CORNER@ii}% @@ -353,7 +354,7 @@ to the author of Xy-pic, krisrose@ens-lyon.fr.}% \else\ifx (\next \DN@(##1){\xy@{(##1)}{\X@c=##1\X@c \Y@c=##1\Y@c}\afterVECTOR@}% \else \let\next@=\afterVECTOR@ - \fi\fi\fi\fi\fi\fi\fi\fi \next@} + \fi\fi\fi\fi\fi\fi\fi\fi\fi \next@} \xydef@\CORNER@ii{\xy@@{\let\nextii@=\eat@}% \VECTORempty@false \xyFN@\CORNER@i} \xydef@\VECTOR@other{% @@ -914,7 +915,9 @@ to the author of Xy-pic, krisrose@ens-lyon.fr.}% \else\ifdim\dimen@>\p@ \U@c=\dimen@ \advance\U@c-\p@ \D@c=-\L@c \fi\fi \else \D@c=\dimen@ \U@c=\Upness@\dimen@ \advance\D@c-\U@c \fi} \def\checkZeroEdge@{% - \DN@{}% + \expandafter\DN@\expandafter{\the\Edge@c}\def\nextii@{\zeroEdge}% + \ifx\next@\nextii@\Edge@c={\rectangleEdge}\fi + \DN@{}\def\nextii@{}% \ifdim\zz@\L@c \ifdim\zz@\R@c \ifdim\zz@\U@c \ifdim\zz@\D@c \DN@{\Edge@c={\zeroEdge}}\fi\fi\fi\fi \next@} @@ -1994,7 +1997,8 @@ be prepared for a lot of warnings about redefinitions).}% \message{loaded}\xyuncatcodes\endinput} \expandafter\xylet@\expandafter\xyprovidedocmode@\csname DOCMODE\endcsname \xylet@\xyenddocmode@=\relax -\xydef@\xydriversloaded@@{\do{unload}} +\xydef@\xydriversloaded@none{\do{unload}} +\xylet@\xydriversloaded@@=\xydriversloaded@none \xylet@\xydriversselected@@=\empty \xylet@\xydriver@unload@support@@=\empty \xydef@\selectdriver@#1{\DN@{#1}\edef\next@{\codeof\next@}% |