%D \module %D [ file=supp-dir, %D version=2004.11.11, %D title=\CONTEXT\ Support Macros, %D subtitle=Directional Things, %D author=Hans Hagen, %D date=\currentdate, %D copyright={PRAGMA ADE \& \CONTEXT\ Development Team}] %C %C This module is part of the \CONTEXT\ macro||package and is %C therefore copyrighted by \PRAGMA. See mreadme.pdf for %C details. %D We no longer have the \ETEX\ direction primitives. \unprotect % \expanded{\defineactivecharacter \number"2000E} {\textdir TRT\relax} % \expanded{\defineactivecharacter \number"2000F} {\textdir TLT\relax} %D As we have less directions now we can use something % \chardef\@@D@@TLT0 % \chardef\@@D@@TRT1 % \chardef\@@D@@RTT0 % \chardef\@@D@@LRL1 % % \def\thetextdir{\csname @@D@@\the\textdir\endcsname} % % \ifnum\thetextdir=0 L\else R\fi \textdir TRT \ifnum\thetextdir=0 L\else R\fi \unexpanded\def\showdirsinmargin {\doifelse{\the\pardir}\!!TLT {\inleft{\normalexpanded{\noexpand\hbox dir TLT{\ttxx[\the\pardir,\the\textdir]}}}} {\inleft{\normalexpanded{\noexpand\hbox dir TLT{\ttxx[\the\pardir,\the\textdir]}}}}} \bgroup \catcode`L=\othercatcode \gdef\istltdir#1#2#3{\if#2L0\else1\fi} \catcode`R=\othercatcode \gdef\istrtdir#1#2#3{\if#2R0\else1\fi} \egroup \def\istlttextdir{\expandafter\istltdir\the\textdir} \def\istrttextdir{\expandafter\istrtdir\the\textdir} \def\istltpardir {\expandafter\istltdir\the\pardir } \def\istrtpardir {\expandafter\istrtdir\the\pardir } % \ifcase\istlttextdir Y\else N\fi % \ifcase\istltpardir Y\else N\fi % \ifcase\istltdir TRT\relax Y\else N\fi \protect \endinput