diff options
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/tex/maincontrol.w')
-rw-r--r-- | Build/source/texk/web2c/luatexdir/tex/maincontrol.w | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/Build/source/texk/web2c/luatexdir/tex/maincontrol.w b/Build/source/texk/web2c/luatexdir/tex/maincontrol.w index 05b842217a5..fa74ffb2a01 100644 --- a/Build/source/texk/web2c/luatexdir/tex/maincontrol.w +++ b/Build/source/texk/web2c/luatexdir/tex/maincontrol.w @@ -18,9 +18,7 @@ % with LuaTeX; if not, see <http://www.gnu.org/licenses/>. @ @c -static const char _svn_version[] = - "$Id: maincontrol.w 5011 2014-05-26 08:05:55Z khaled $" - "$URL: https://foundry.supelec.fr/svn/luatex/trunk/source/texk/web2c/luatexdir/tex/maincontrol.w $"; + #include "ptexlib.h" #include "lua/luatex-api.h" @@ -703,7 +701,7 @@ static void init_main_control (void) { non_math(mskip_cmd, insert_dollar_sign); non_math(math_accent_cmd, insert_dollar_sign); jump_table[mmode + endv_cmd] = insert_dollar_sign; - jump_table[mmode + par_end_cmd] = insert_dollar_sign; + jump_table[mmode + par_end_cmd] = insert_dollar_sign_par_end; jump_table[mmode + stop_cmd] = insert_dollar_sign; jump_table[mmode + vskip_cmd] = insert_dollar_sign; jump_table[mmode + un_vbox_cmd] = insert_dollar_sign; @@ -930,6 +928,19 @@ void insert_dollar_sign(void) ins_error(); } +@ We can silently ignore \.{\\par}s in a math formula. + +@c +void insert_dollar_sign_par_end(void) +{ + if (!int_par(suppress_mathpar_error_code)) { + insert_dollar_sign() ; + } +} + + + + @ The `|you_cant|' procedure prints a line saying that the current command is illegal in the current mode; it identifies these things symbolically. |