summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-08-07 21:09:26 +0000
committerKarl Berry <karl@freefriends.org>2017-08-07 21:09:26 +0000
commit55af698ad13da62b3a0ae681c4bce01da52312a1 (patch)
treeedaad797940461e016e373953b5b8d1876955167 /Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty
parent53fbec492a3c2c5abfb4a1cb183e2df23f8a928a (diff)
xecjk (7aug17)
git-svn-id: svn://tug.org/texlive/trunk@44978 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty')
-rw-r--r--Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty90
1 files changed, 45 insertions, 45 deletions
diff --git a/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty b/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty
index c50b1246acf..eb360adc1f0 100644
--- a/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty
+++ b/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty
@@ -29,10 +29,10 @@
%%
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
-\GetIdInfo$Id: xeCJK.dtx 18af4a5 2017-05-15 20:12:35 +0800 Qing Lee <sobenlee@gmail.com> $
+\GetIdInfo$Id: xeCJK.dtx 8b5e450 2017-08-07 17:02:18 +0800 Qing Lee <sobenlee@gmail.com> $
{Typesetting CJK scripts with XeLaTeX}
\ProvidesExplPackage{\ExplFileName}
- {\ExplFileDate}{3.4.8}{\ExplFileDescription}
+ {\ExplFileDate}{3.5.0}{\ExplFileDescription}
\msg_new:nnn { xeCJK } { Require-XeTeX }
{
The~xeCJK~package~requires~XeTeX~to~function.\\\\
@@ -49,7 +49,7 @@
using~your~TeX~package~manager~or~from~CTAN.\\
\str_if_eq:nnT {#1} { expl3 } { Loading~xeCJK~will~abort! }
}
-\@ifpackagelater { expl3 } { 2015/09/24 } { }
+\@ifpackagelater { expl3 } { 2017/07/19 } { }
{ \msg_critical:nnn { xeCJK } { l3-too-old } { expl3 } }
\prg_new_conditional:Npnn \xeCJK_if_package_loaded:n #1 { p , T , F , TF }
{
@@ -161,7 +161,9 @@
}
\cs_new:Npn \__xeCJK_tl_remove_outer_braces:w #1 \s__stop
{
- \bool_if:nTF { \tl_if_single_p:n {#1} && ! ( \tl_if_head_is_N_type_p:n {#1} ) }
+ \bool_lazy_and:nnTF
+ { \tl_if_single_p:n {#1} }
+ { ! ( \tl_if_head_is_N_type_p:n {#1} ) }
{ \xeCJK_tl_remove_outer_braces:n {#1} }
{ \tl_trim_spaces:n {#1} }
}
@@ -518,7 +520,8 @@
"20000 -> "2A6DF ,
"2A700 -> "2B73F ,
"2B740 -> "2B81F ,
- "2B820 -> "2CEA1 ,
+ "2B820 -> "2CEAF ,
+ "2CEB0 -> "2EBEF ,
"2F800 -> "2FA1F
}
\clist_const:Nn \c__xeCJK_CM_chars_clist
@@ -565,7 +568,9 @@
\cs_generate_variant:Nn \xeCJK_declare_char_class:nn { nc }
\cs_new_protected_nopar:Npn \__xeCJK_check_num_range:nnNN #1#2#3#4
{
- \bool_if:nTF { \xeCJK_if_blank_x_p:n {#1} || \xeCJK_if_blank_x_p:n {#2} }
+ \bool_lazy_or:nnTF
+ { \xeCJK_if_blank_x_p:n {#1} }
+ { \xeCJK_if_blank_x_p:n {#2} }
{
\int_set:Nn #3 { \xeCJK_if_blank_x:nTF {#1} {#2} {#1} }
\int_set_eq:NN #3 #4
@@ -755,11 +760,9 @@
}
\cs_new_protected_nopar:Npn \__xeCJK_check_for_ecglue:
{
- \bool_if:nTF
- {
- \xeCJK_if_last_node_p:n { CJK } ||
- \xeCJK_if_last_node_p:n { CJK-widow }
- }
+ \bool_lazy_or:nnTF
+ { \xeCJK_if_last_node_p:n { CJK } }
+ { \xeCJK_if_last_node_p:n { CJK-widow } }
{ \xeCJK_remove_node: \CJKecglue }
{
\xeCJK_if_last_node:nT { CJK-space }
@@ -842,18 +845,17 @@
}
\cs_new_protected_nopar:Npn \xeCJK_check_for_glue:
{
- \bool_if:nTF
- { \xeCJK_if_last_node_p:n { CJK } || \xeCJK_if_last_node_p:n { CJK-space } }
+ \bool_lazy_or:nnTF
+ { \xeCJK_if_last_node_p:n { CJK } }
+ { \xeCJK_if_last_node_p:n { CJK-space } }
{ \xeCJK_remove_node: \CJKglue }
{
\xeCJK_if_last_node:nTF { CJK-widow }
{ \xeCJK_remove_node: \xeCJK_widow_penalty: \CJKglue }
{
- \bool_if:nTF
- {
- \xeCJK_if_last_node_p:n { default } ||
- \int_compare_p:nNn \etex_lastnodetype:D = \c_ten
- }
+ \bool_lazy_or:nnTF
+ { \xeCJK_if_last_node_p:n { default } }
+ { \int_compare_p:nNn \etex_lastnodetype:D = \c_ten }
{ \xeCJK_remove_node: \CJKecglue }
{ \xeCJK_check_for_xglue: }
}
@@ -1240,32 +1242,26 @@
{ \c_one }
{
\box_set_to_last:N \l__xeCJK_tmp_box
- \bool_if:nTF
- {
- \int_compare_p:nNn \etex_lastnodetype:D = \c_minus_one &&
- \dim_compare_p:nNn { \box_wd:N \l__xeCJK_tmp_box } = \tex_parindent:D
- }
+ \bool_lazy_and:nnTF
+ { \int_compare_p:nNn \etex_lastnodetype:D = { -1 } }
+ { \dim_compare_p:nNn { \box_wd:N \l__xeCJK_tmp_box } = \tex_parindent:D }
{ \box_use_clear:N \l__xeCJK_tmp_box \use_none:n }
{ \box_use_clear:N \l__xeCJK_tmp_box \use:n }
}
- { \c_minus_one } { \__xeCJK_zero_glue: \use_none:n }
+ { -1 } { \__xeCJK_zero_glue: \use_none:n }
{ \c_eleven }
{
- \bool_if:nTF
- {
- ! ( \skip_if_finite_p:n { \tex_lastskip:D } ) ||
- \skip_if_eq_p:nn { \tex_lastskip:D } { 1 sp }
- }
+ \bool_lazy_or:nnTF
+ { ! ( \skip_if_finite_p:n { \tex_lastskip:D } ) }
+ { \skip_if_eq_p:nn { \tex_lastskip:D } { 1 sp } }
{ \__xeCJK_zero_glue: \use_none:n }
{
\skip_if_eq:nnTF { \tex_lastskip:D } { \labelsep }
{
\tex_unskip:D
- \bool_if:nTF
- {
- \int_compare_p:nNn \etex_lastnodetype:D = \c_thirteen &&
- \int_compare_p:nNn \tex_lastpenalty:D = \c_zero
- }
+ \bool_lazy_and:nnTF
+ { \int_compare_p:nNn \etex_lastnodetype:D = \c_thirteen }
+ { \int_compare_p:nNn \tex_lastpenalty:D = \c_zero }
{ \skip_horizontal:n { \labelsep } \use_none:n }
{ \skip_horizontal:n { \labelsep } \use:n }
}
@@ -3119,7 +3115,9 @@
}
{ \__xeCJK_warning:nx { SubBlock-undefined } {##1} }
}
- \bool_if:nT { #1 && \seq_if_empty_p:N \l__xeCJK_sub_key_seq }
+ \bool_lazy_and:nnT
+ {#1}
+ { \seq_if_empty_p:N \l__xeCJK_sub_key_seq }
{
\seq_map_function:NN
\g__xeCJK_sub_key_seq \__xeCJK_add_sub_class_features:n
@@ -3127,8 +3125,9 @@
\prop_get:NVNT \g__xeCJK_family_font_options_prop
\l_xeCJK_family_tl \l__xeCJK_font_options_clist
{
- \bool_if:nT
- { \seq_if_empty_p:N \l__xeCJK_sub_key_seq || #1 }
+ \bool_lazy_or:nnT
+ { \seq_if_empty_p:N \l__xeCJK_sub_key_seq }
+ {#1}
{
\clist_concat:NNN \l__xeCJK_font_options_clist
\l__xeCJK_font_options_clist \l__xeCJK_add_font_features_clist
@@ -3900,7 +3899,9 @@
}
\__xeCJK_after_end_preamble:n
{
- \bool_if:nT { \g__xeCJK_math_bool && \cs_if_exist_p:N \Url@MathSetup }
+ \bool_lazy_and:nnT
+ { \g__xeCJK_math_bool }
+ { \cs_if_exist_p:N \Url@MathSetup }
{ \tl_put_right:Nn \Url@MathSetup { \xeCJK@update@fam } }
}
\@ifpackagelater { fontspec } { 2014/06/21 } { }
@@ -3910,11 +3911,9 @@
\exp_not:o
{
\fontspec_setup_maths:
- \bool_if:nT
- {
- \tl_if_empty_p:N \g__fontspec_bfmathrm_tl ||
- \tl_if_empty_p:N \g_fontspec_bfmathrm_tl
- }
+ \bool_lazy_or:nnT
+ { \tl_if_empty_p:N \g__fontspec_bfmathrm_tl }
+ { \tl_if_empty_p:N \g_fontspec_bfmathrm_tl }
{ \DeclareSymbolFontAlphabet \mathrm { operators } }
}
}
@@ -4218,8 +4217,9 @@
}
\__xeCJK_after_end_preamble:n
{
- \bool_if:nT
- { \xeCJK_if_package_loaded_p:n { cprotect } && \cs_if_exist_p:N \icprotect }
+ \bool_lazy_and:nnT
+ { \xeCJK_if_package_loaded_p:n { cprotect } }
+ { \cs_if_exist_p:N \icprotect }
{ \exp_after:wN \tex_let:D \cs:w cprotect \cs_end: \icprotect }
}
\cs_if_eq:NNTF \ifCTEX@fntef \tex_iftrue:D