r3tex

custom LuaTeX format
git clone git://git.rr3.xyz/r3tex
Log | Files | Refs | README | LICENSE

commit 3acc87a5c048f753cb25209470e400623028b747
parent 57deea7d94e7e79f1dcc402403a2bd194121d0cc
Author: robert <robertrussell.72001@gmail.com>
Date:   Sun, 16 Jan 2022 17:31:49 -0800

Make \leaveXmode no-op if already in desired mode

These macros need more work; see new TODO comments.

Diffstat:
Mutil.tex | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/util.tex b/util.tex @@ -111,8 +111,10 @@ } % Mode control -\def\leavevmode{\unhbox\voidbox} \def\hmode{\leavevmode} -\def\leavehmode{\par} \def\vmode{\leavehmode} +% TODO: remove \leaveXmode and replace with \Ymode +% TODO: \vmode should be an error outside of normal horizontal mode +\def\leavevmode{\relax \ifvmode \unhbox\voidbox \fi} \def\hmode{\leavevmode} +\def\leavehmode{\relax \ifvmode \else \par \fi} \def\vmode{\leavehmode} \def\modechoice#1#2#3{% \relax \ifvmode