\ProvidesPackage{hands}[1994/12/08]
\RequirePackage{epsfig}
\AtBeginDocument{\psfull}
% les nouvelles commandes danger avec les mains et l'index pointant.

\def\dangerfont{\footnotesize\sf}
\newlength{\dangerloff}
\setlength{\dangerloff}{\marginparwidth}
\addtolength{\dangerloff}{-10pt}
\newcommand\danger{\marginpar[\raggedleft{\makebox[\marginparwidth][l]{\hspace*{\dangerloff}\epsfig{file=danger}}}]{\raggedright{\makebox[\marginparwidth][l]{\epsfig{file=rdanger}}}}}
\newcommand\Danger{\marginpar[\raggedleft{\makebox[\marginparwidth][l]{\hspace*{\dangerloff}\epsfig{file=Danger}}}]{\raggedright{\makebox[\marginparwidth][l]{\epsfig{file=RDanger}}}}}
\newcommand\ldanger{{\hspace*{-29pt}\epsfig{file=danger}\hspace*{29pt}}}
\newcommand\LDanger{{\hspace*{-29pt}\epsfig{file=Danger}\hspace*{29pt}}}
% \danger place une main blanche dans la marge (note marginale)
% \Danger place une main noire dans la marge   (note marginale)
% \ldanger place une main blanche \`a gauche. Doit \^etre en t\^ete de paragraphe.
% \LDanger place une main noire \`a gauche. Doit \^etre en t\^ete de paragraphe.
% Ces deux derni\`eres commandes sont utiles dans les notes.
\newfont{\manfnt}{manfnt}
\newfont{\Manfnt}{manfnt scaled 1500}
\newcommand\virage{\marginpar[\raggedleft {{\manfnt\symbol{'177}}~~}]{\raggedright {~~\manfnt\symbol{'177}}}}
\newcommand\flower{\marginpar[\raggedleft {\manfnt\symbol{'047}}]{\raggedright {\manfnt\symbol{'047}}}}
\newcommand\icube{\marginpar[\raggedleft {\Manfnt\symbol{'035}}]{\raggedright {\Manfnt\symbol{'035}}}}
\newcommand\Icube{{\Manfnt\symbol{'035}}}
\let\mflower\flower % vieux nom
\def\@Vir{\hbox to12mm{\hbox{}\leaders\hbox{{\manfnt\char127}\kern2pt}\hfil\hbox{}}}
%\newcommand\Virage{\marginpar[\raggedleft {\@Vir}]{\raggedright {\@Vir}}}
\newcommand\Virage{\marginpar[\hfill{\@Vir~~}]{{~~\@Vir}\hfill}}
\def\ifundefined#1{\expandafter\ifx\csname#1\endcsname\relax}
%\ifundefined{overlay}\ifcase\@ptsize
%\font\Logo=rgrsc10 scaled 1000
%\or
%\font\Logo=rgrsc10 scaled 1095
%\or
%\font\Logo=rgrsc10 scaled 1200
%\fi
%\else
%\font\Logo=rgrsc10 scaled 2986
%\relax\fi
%%\def\TAO{\hbox{\null\catcode`\^^?=11\Logo\char'177\null}} % et du m\^eme coup !
%\def\MFT{{\Logo\char'030\char'031\char'032\char'033}\-{\Logo\char'040\char'036\char'037\char'032}}
\RequirePackage{mflogo}
\let\MFT\MF\let\MPT\MP
\newenvironment{dangerous}{\par\vspace{5pt}\begin{quotation}
\hspace{-\parindent}%1997/02/04
\parskip=\medskipamount
\interlinepenalty\@M
\postdisplaypenalty\@M
\interdisplaylinepenalty\@M
\@beginparpenalty\@M
\@endparpenalty\@M
\@itempenalty\@M
\@secpenalty\@M
\interfootnotelinepenalty\@M
\reset@font\dangerfont\noindent\virage\ignorespaces}%
			  {\par\end{quotation}\vspace{5pt}}
\newenvironment{Dangerous}{\par\vspace{5pt}\begin{quotation}
\hspace{-\parindent}%1997/02/04
\parskip=\medskipamount
\interlinepenalty\@M
\postdisplaypenalty\@M
\interdisplaylinepenalty\@M
\@beginparpenalty\@M
\@endparpenalty\@M
\@itempenalty\@M
\@secpenalty\@M
\interfootnotelinepenalty\@M
\reset@font\dangerfont\noindent\Virage\ignorespaces}%
			  {\par\end{quotation}\vspace{5pt}}

\newdimen\sv@dgparindent
\def\Dbend{{\manfnt\char127}} % dangerous bend sign
\def\d@nger{\medbreak\let\sv@par\par\sv@dgparindent=\parindent\parindent=18pt\clubpenalty=10000
  %\def\par{\endgraf\relax\medbreak}%
  \def\par{\parindent=\sv@dgparindent\sv@par}
  \noindent\hangindent\parindent\hangafter=-2
  \hbox to0pt{\hskip-\hangindent\Dbend\hfill}%
  \reset@font\dangerfont\ignorespaces}
%\outer\def\idangerous{\d@nger}
\def\dd@nger{\medbreak\let\sv@par\par\sv@dgparindent=\parindent\parindent=18pt\clubpenalty=10000
  %\def\par{\endgraf\medbreak}%
  \def\par{\parindent=\sv@dgparindent\sv@par}
  \noindent\hangindent2\parindent\hangafter=-2
  \hbox to0pt{\hskip-1\hangindent\Dbend\kern1pt\Dbend\hfill}%
  \reset@font\dangerfont\ignorespaces}
%\outer\def\IDangerous{\dd@nger}
%\def\endidangerous{\endgraf\endgroup} % omits the \medbreak
%\let\endIDangerous\endidangerous
\newenvironment{idangerous}{\d@nger}{\endgraf}
\newenvironment{IDangerous}{\dd@nger}{\endgraf}
