From 1bfa36fb11c38e651b0dfb25c7fd31803b49d49d Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Wed, 29 May 2019 20:49:44 +0000
Subject: xecjk (29may19)

git-svn-id: svn://tug.org/texlive/trunk@51260 c570f23f-e606-0410-a88d-b1316a301751
---
 Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

(limited to 'Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty')

diff --git a/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty b/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty
index 410feb3846b..1682a590fa3 100644
--- a/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty
+++ b/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty
@@ -29,7 +29,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \RequirePackage{expl3}
-\GetIdInfo$Id: xeCJK.dtx 8be031f 2019-04-07 23:30:14 +0800 Qing Lee <sobenlee@gmail.com> $
+\GetIdInfo$Id: xeCJK.dtx 0e3f9e8 2019-04-15 02:07:22 +0800 Qing Lee <sobenlee@gmail.com> $
   {Typesetting CJK scripts with XeLaTeX}
 \ProvidesExplPackage{\ExplFileName}
   {\ExplFileDate}{3.7.2}{\ExplFileDescription}
@@ -101,8 +101,8 @@
 \cs_new_protected_nopar:Npn \xeCJK_allow_break:
   { \tex_penalty:D \c_zero_int }
 \cs_new_protected_nopar:Npn \xeCJK_no_break:
-  { \tex_penalty:D \c__xeCJK_ten_thousand_int }
-\int_const:Nn \c__xeCJK_ten_thousand_int { 10 000 }
+  { \tex_penalty:D \c__xeCJK_nobreak_penalty_int }
+\int_const:Nn \c__xeCJK_nobreak_penalty_int { 10 000 }
 \tl_new:N \g__xeCJK_at_end_preamble_hook_tl
 \tl_new:N \g__xeCJK_after_preamble_hook_tl
 \tl_new:N \g__xeCJK_after_end_preamble_hook_tl
@@ -551,6 +551,8 @@
     "17000 -> "187FF ,
     "18800 -> "18AFF ,
     "1B000 -> "1B0FF ,
+    "1B100 -> "1B12F ,
+    "1B130 -> "1B16F ,
     "1F200 -> "1F2FF ,
     "20000 -> "2A6DF ,
     "2A700 -> "2B73F ,
@@ -1399,7 +1401,7 @@
   }
 \cs_new_protected_nopar:Npn \__xeCJK_nobreak_zero_glue:
   {
-    \tex_penalty:D \c__xeCJK_ten_thousand_int
+    \tex_penalty:D \c__xeCJK_nobreak_penalty_int
     \skip_horizontal:N \c_zero_skip
   }
 \cs_new_protected_nopar:Npn \__xeCJK_zero_glue:
@@ -1598,7 +1600,7 @@
   {
     \skip_set_eq:NN \l__xeCJK_last_skip \tex_lastskip:D
     \tex_unskip:D
-    \int_compare:nNnTF \tex_lastpenalty:D = { 1000 }
+    \int_compare:nNnTF \tex_lastpenalty:D = \c__xeCJK_nobreak_penalty_int
       { \__xeCJK_if_last_punct_auxi:TF { \use_i:nn } }
       {
         \xeCJK_if_last_node:TF
@@ -1644,7 +1646,7 @@
     \bool_if:NF \l__xeCJK_last_penalty_bool
       {
         \bool_set_true:N \l__xeCJK_last_penalty_bool
-        \int_set:Nn \l__xeCJK_last_penalty_int { 1000 }
+        \int_set_eq:NN \l__xeCJK_last_penalty_int \c__xeCJK_nobreak_penalty_int
       }
     \xeCJK_if_last_node:TF
       { \__xeCJK_if_last_punct_auxii:TF { \use_i:nn } }
@@ -1899,7 +1901,7 @@
 \keys_define:nn { xeCJK / options }
   {
     WidowPenalty .int_set:N = \l__xeCJK_widow_penalty_int ,
-    WidowPenalty .default:n = { 1000 }
+    WidowPenalty .default:n = { 10 000 }
   }
 \cs_new_protected_nopar:Npn \xeCJK_widow_penalty:
   { \tex_penalty:D \l__xeCJK_widow_penalty_int }
@@ -4354,7 +4356,7 @@
     PunctStyle      = quanjiao ,
     NewLineCS       = { \par \[ } ,
     EnvCS           = { \begin \end } ,
-    WidowPenalty    = 1000 ,
+    WidowPenalty    = { 10 000 } ,
     NoBreakCS       = { \footnote \footnotemark \nobreak } ,
     KaiMingPunct    = { ^^^^3002 ^^^^ff0e ^^^^ff1f ^^^^ff01 } ,
     LongPunct       = { ^^^^2014 ^^^^2e3a ^^^^2025 ^^^^2026 } ,
-- 
cgit v1.2.3

