summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/luatex/luatexja/patches/lltjp-unicode-math.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-11-12 22:22:37 +0000
committerKarl Berry <karl@freefriends.org>2017-11-12 22:22:37 +0000
commit6e968d3c70d693304b8e3669f22c21d2559d2c29 (patch)
tree5074a87398472d6d2e626c43096604dbcec71939 /Master/texmf-dist/tex/luatex/luatexja/patches/lltjp-unicode-math.sty
parent61ef516740ec5cbb3e2cbc5b5c37821a46ac0e11 (diff)
luatexja (12nov17)
git-svn-id: svn://tug.org/texlive/trunk@45761 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/luatex/luatexja/patches/lltjp-unicode-math.sty')
-rw-r--r--Master/texmf-dist/tex/luatex/luatexja/patches/lltjp-unicode-math.sty27
1 files changed, 4 insertions, 23 deletions
diff --git a/Master/texmf-dist/tex/luatex/luatexja/patches/lltjp-unicode-math.sty b/Master/texmf-dist/tex/luatex/luatexja/patches/lltjp-unicode-math.sty
index ec5aecfdd77..2642dd1e4f9 100644
--- a/Master/texmf-dist/tex/luatex/luatexja/patches/lltjp-unicode-math.sty
+++ b/Master/texmf-dist/tex/luatex/luatexja/patches/lltjp-unicode-math.sty
@@ -3,7 +3,7 @@
%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{lltjp-unicode-math}[2017/05/05 Patch to unicode-math for LuaTeX-ja]
+\ProvidesPackage{lltjp-unicode-math}[2017/11/12 Patch to unicode-math for LuaTeX-ja]
\RequirePackage{unicode-math,luatexja}
@@ -11,9 +11,9 @@
\group_begin:
\bool_new:N \lltjp_um_patch_mathgroup_bool
-\@ifpackagelater{unicode-math}{2015/09/24}{%
-%%%%%%%% 2015/09/24 0.8c
\bool_set_true:N \lltjp_um_patch_mathgroup_bool
+%% Recent unicode-math (2017-10-02, v0.8g) does not have \ProvidesPackage,
+%% So we can't use the date option of \@ifpackageloaded.
\cs_gset:Nn \__um_define_math_chars: {
\group_begin:
\cs_set:Npn \__um_sym:nnn ##1##2##3
@@ -29,30 +29,11 @@
\__um_input_math_symbol_table:
\group_end:
}
-}{
- \cs_if_exist:cTF { __um_cs_set_eq_active_char:Nw } {
- \tl_set:Nn \l_tmpa_tl { __um_cs_set_eq_active_char:Nw }
- \bool_set_true:N \lltjp_um_patch_mathgroup_bool
- }{
- \tl_set:Nn \l_tmpa_tl { um_cs_set_eq_active_char:Nw }
- }
- \cs_gset:cpn { \tl_use:N \l_tmpa_tl } #1 = "#2 \q_nil {%"
- \group_begin:
- %\typeout {um: \string#1, \int_from_hex:n {#2}, #2}% <- for debug
- \char_set_lccode:nn { `! } { "#2 }%"
- \tex_lowercase:D {
- \tl_set:Nn \l_tmpa_tl { \relax
- \ifmmode!\else{\directlua{tex.globaldefs = 0}\ltj@allalchar!}\fi}
- \cs_gset_eq:NN #1 \l_tmpa_tl
- }
- \ltjsetmathletter{ \int_from_hex:n {#2} }
- \group_end:
- }
-}
\bool_if:NT \lltjp_um_patch_mathgroup_bool {
\cs_gset:Npn \use@mathgroup #1 #2
{
+ %\typeout{UM <#1><#2>}
\mode_if_math:T % <- not sure if this is really necessary since we've just checked for mmode and raised an error if not!
{
\math@bgroup