summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/bidi/xetex-bidi.def
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-09-27 00:24:20 +0000
committerKarl Berry <karl@freefriends.org>2011-09-27 00:24:20 +0000
commite4e8eef9e1180c92e1f3c563aa584aea42f45608 (patch)
tree0ba0e5eba5ce886286f26955f1b8b6b10eedb651 /Master/texmf-dist/tex/latex/bidi/xetex-bidi.def
parente1ce438b65610681c070dafd5cb4b370d27c73c8 (diff)
bidi (26sep11)
git-svn-id: svn://tug.org/texlive/trunk@24103 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/bidi/xetex-bidi.def')
-rw-r--r--Master/texmf-dist/tex/latex/bidi/xetex-bidi.def20
1 files changed, 8 insertions, 12 deletions
diff --git a/Master/texmf-dist/tex/latex/bidi/xetex-bidi.def b/Master/texmf-dist/tex/latex/bidi/xetex-bidi.def
index 326ed5bc2e8..12cf896b8ec 100644
--- a/Master/texmf-dist/tex/latex/bidi/xetex-bidi.def
+++ b/Master/texmf-dist/tex/latex/bidi/xetex-bidi.def
@@ -16,12 +16,12 @@
\newcommand{\TeXXeTOn}{\TeXXeTstate=1 }
\newcommand{\TeXXeTOff}{\TeXXeTstate=0 }
\TeXXeTOn
-\def\Bidi@RTL@everypar{\if@RTL{\setbox\z@\lastbox\beginR\usebox\z@}\fi}
- \let\o@everypar=\everypar
- \newtoks\n@everypar
- \n@everypar\expandafter{\the\o@everypar}
- \o@everypar{\Bidi@RTL@everypar\the\n@everypar}
- \let\everypar=\n@everypar
+\def\bidi@RTL@everypar{\if@RTL{\setbox\z@\lastbox\beginR\ifvoid\z@\else\usebox\z@\fi}\fi}
+ \let\bidi@o@everypar=\everypar
+ \newtoks\bidi@n@everypar
+ \bidi@n@everypar\expandafter{\the\bidi@o@everypar}
+ \bidi@o@everypar{\bidi@RTL@everypar\the\bidi@n@everypar}
+ \let\everypar=\bidi@n@everypar
\def\moreLRE{\bracetext \aftergroup\endL \beginL\@RTLfalse}
\def\moreRLE{\bracetext \aftergroup\endR \beginR\@RTLtrue}
\protected\def\hboxR{\hbox\bgroup
@@ -126,12 +126,8 @@
\parindent\listparindent
\advance\linewidth -\rightmargin
\advance\linewidth -\leftmargin
- \if@RTL
- \advance\@totalleftmargin \rightmargin
- \else
- \advance\@totalleftmargin \leftmargin
- \fi
- \parshape \@ne \@totalleftmargin \linewidth
+ \advance\@totalleftmargin \leftmargin
+ \if@RTL\parshape \@ne 0pt \linewidth\else\parshape \@ne \@totalleftmargin \linewidth\fi
\ignorespaces}
\newenvironment{LTRitems}[1][\labelsep]
{\par\@RTLfalse