diff options
author | Karl Berry <karl@freefriends.org> | 2011-10-15 22:18:14 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2011-10-15 22:18:14 +0000 |
commit | 1bfe3d499389a5382e4966a21a7abc403b2a9b32 (patch) | |
tree | 954c04809a0b49487cc029b6bd49406907cd8be7 /Master/texmf-dist/tex/latex/bidi/biditools.sty | |
parent | 3f2d4d65cd2b3d0e392e411919b3e2c8e45b38fb (diff) |
bidi (15oct11)
git-svn-id: svn://tug.org/texlive/trunk@24297 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/bidi/biditools.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/bidi/biditools.sty | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/bidi/biditools.sty b/Master/texmf-dist/tex/latex/bidi/biditools.sty index 020aad1d168..612ad455391 100644 --- a/Master/texmf-dist/tex/latex/bidi/biditools.sty +++ b/Master/texmf-dist/tex/latex/bidi/biditools.sty @@ -434,6 +434,47 @@ \long\def\bidi@append#1#2{#1#2} \long\def\bidi@prepend#1#2{#2#1} +\bidi@newrobustcmd*{\bidi@AtEndPreamble}{\bidi@gappto\bidi@endpreamblehook} +\newcommand*{\bidi@endpreamblehook}{} + +\bidi@preto\document{% + \endgroup + \let\bidi@AtEndPreamble\@firstofone + \bidi@endpreamblehook + \protected\def\bidi@AtEndPreamble{\@notprerr\@gobble}% + \bidi@undef\bidi@endpreamblehook + \begingroup} + +\bidi@newrobustcmd*{\bidi@AfterPreamble}{\AtBeginDocument} +\bidi@AtEndPreamble{\let\bidi@AfterPreamble\@firstofone} + +\bidi@newrobustcmd*{\bidi@AfterEndPreamble}{\bidi@gappto\bidi@afterendpreamblehook} +\newcommand*{\bidi@afterendpreamblehook}{} + +\bidi@appto\document{% + \let\bidi@AfterEndPreamble\@firstofone + \bidi@afterendpreamblehook + \protected\def\bidi@AfterEndPreamble{\@notprerr\@gobble}% + \bidi@undef\bidi@afterendpreamblehook + \ignorespaces} + +\AtEndDocument{\let\bidi@AfterEndPreamble\@gobble} + +\bidi@newrobustcmd*{\bidi@AfterEndDocument}{\bidi@gappto\bidi@afterenddocumenthook} +\newcommand*{\bidi@afterenddocumenthook}{} + +\bidi@patchcmd\enddocument + {\deadcycles} + {\let\bidi@AfterEndDocument\@firstofone + \bidi@afterenddocumenthook + \deadcycles} + {} + {\let\bidi@@end\@@end + \def\@@end{% + \let\bidi@AfterEndDocument\@firstofone + \bidi@afterenddocumenthook + \bidi@@end}} + \bidi@newrobustcmd{\bidi@AtBeginEnvironment}[1]{% \bidi@csgappto{@begin@#1@hook}} |