summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/luatex/luatexja/README8
-rw-r--r--Master/texmf-dist/doc/luatex/luatexja/ltjsclasses.pdfbin825354 -> 826272 bytes
-rw-r--r--Master/texmf-dist/doc/luatex/luatexja/luatexja-en.pdfbin455847 -> 456171 bytes
-rw-r--r--Master/texmf-dist/doc/luatex/luatexja/luatexja-ja.pdfbin833731 -> 833929 bytes
-rw-r--r--Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx8
-rw-r--r--Master/texmf-dist/source/luatex/luatexja/ltjsclasses.dtx2
-rw-r--r--Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-adjust.sty4
-rw-r--r--Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-otf.sty6
-rw-r--r--Master/texmf-dist/tex/luatex/luatexja/ltj-base.sty2
-rw-r--r--Master/texmf-dist/tex/luatex/luatexja/ltj-compat-ptex.sty66
-rw-r--r--Master/texmf-dist/tex/luatex/luatexja/ltj-jfont.lua46
-rw-r--r--Master/texmf-dist/tex/luatex/luatexja/ltj-kinsoku.lua1033
-rw-r--r--Master/texmf-dist/tex/luatex/luatexja/ltj-latex.sty2
-rw-r--r--Master/texmf-dist/tex/luatex/luatexja/ltj-plain.sty2
-rw-r--r--Master/texmf-dist/tex/luatex/luatexja/ltj-pretreat.lua7
-rw-r--r--Master/texmf-dist/tex/luatex/luatexja/luatexja-core.sty10
-rw-r--r--Master/texmf-dist/tex/luatex/luatexja/luatexja.sty4
-rw-r--r--Master/texmf-dist/tex/luatex/luatexja/patches/lltjcore.sty9
18 files changed, 1096 insertions, 113 deletions
diff --git a/Master/texmf-dist/doc/luatex/luatexja/README b/Master/texmf-dist/doc/luatex/luatexja/README
index aeebb0e4945..1c8e806f25b 100644
--- a/Master/texmf-dist/doc/luatex/luatexja/README
+++ b/Master/texmf-dist/doc/luatex/luatexja/README
@@ -1,4 +1,4 @@
-The LuaTeX-ja Package 20160505.0
+The LuaTeX-ja Package 20160515.0
--------------------------------
Copyright (c) 2011--2016 The LuaTeX-ja project
License: modified BSD (see COPYING)
@@ -34,9 +34,9 @@ Installation
2. If you must/want to install manually:
a. Download the source archive from CTAN,
- or tagged as 20160505.0 in the Git repository by
+ or tagged as 20160515.0 in the Git repository by
<http://git.osdn.jp/view?p=luatex-ja/luatexja.git
- ;a=snapshot;h=refs/tags/20160505.0;sf=tgz>
+ ;a=snapshot;h=refs/tags/20160515.0;sf=tgz>
b. Extract the archive and process following three files by LuaLaTeX
to generate classes for Japanese typesetting:
@@ -81,4 +81,4 @@ Notes
* src/*.{ins.dtx} and src/ltj-kinsoku_make.tex are not needed in regular use.
-Last commit date: Thu May 5 22:07:02 2016 +0900
+Last commit date: Sun May 15 10:29:21 2016 +0900
diff --git a/Master/texmf-dist/doc/luatex/luatexja/ltjsclasses.pdf b/Master/texmf-dist/doc/luatex/luatexja/ltjsclasses.pdf
index 5aaf19b83f1..a9992262e4d 100644
--- a/Master/texmf-dist/doc/luatex/luatexja/ltjsclasses.pdf
+++ b/Master/texmf-dist/doc/luatex/luatexja/ltjsclasses.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/luatex/luatexja/luatexja-en.pdf b/Master/texmf-dist/doc/luatex/luatexja/luatexja-en.pdf
index 0f4ad6e6602..c64f3bc6946 100644
--- a/Master/texmf-dist/doc/luatex/luatexja/luatexja-en.pdf
+++ b/Master/texmf-dist/doc/luatex/luatexja/luatexja-en.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/luatex/luatexja/luatexja-ja.pdf b/Master/texmf-dist/doc/luatex/luatexja/luatexja-ja.pdf
index 33fbb2b08e9..3e1d7bd4686 100644
--- a/Master/texmf-dist/doc/luatex/luatexja/luatexja-ja.pdf
+++ b/Master/texmf-dist/doc/luatex/luatexja/luatexja-ja.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx b/Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx
index 09ad61a519d..46dc35d39b7 100644
--- a/Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx
+++ b/Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx
@@ -9576,12 +9576,16 @@ return {
[0]=37001, -- <9089 E0100>
991049, -- <9089 E0101>
...
- ["vert"]=995025, -- vertical variant
+ ["vform"]=995025, -- vertical variant
},
...
+ ["unicodes"]={
+ ["aj102.pe.vert"]=984163, -- glyph name to unicode
+ ...
+ }
},
["chksum"]="FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", -- checksum of the fontfile
- ["version"]=2, -- version of the cache
+ ["version"]=11, -- version of the cache
}
\end{lstlisting}
%<*ja>
diff --git a/Master/texmf-dist/source/luatex/luatexja/ltjsclasses.dtx b/Master/texmf-dist/source/luatex/luatexja/ltjsclasses.dtx
index 5f906b08b52..5011eee584f 100644
--- a/Master/texmf-dist/source/luatex/luatexja/ltjsclasses.dtx
+++ b/Master/texmf-dist/source/luatex/luatexja/ltjsclasses.dtx
@@ -776,7 +776,7 @@
% 使うことにします。そのためには,$13\,\textrm{Q}/10\,\textrm{pt}\simeq 0.924715$倍
% すればいいことになります。
%
-% |\ltj@stdmcfont|,~|\ltj@stdgtfont| による、デフォルトで使われ明朝・ゴシックのフォントの
+% |\ltj@stdmcfont|,~|\ltj@stdgtfont| による、デフォルトで使われる明朝・ゴシックのフォントの
% 設定に対応しました。この2つの命令の値はユーザが日々の利用でその都度指定するものではなく、
% 何らかの理由で非埋め込みフォントが正しく利用できない場合にのみ |luatexja.cfg| によって
% セットされるものです。
diff --git a/Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-adjust.sty b/Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-adjust.sty
index 0e10c457799..c14c52e93ca 100644
--- a/Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-adjust.sty
+++ b/Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-adjust.sty
@@ -64,13 +64,13 @@
\expandafter\let\csname ifltj@in@latex\expandafter\endcsname
\csname iftrue\endcsname
\NeedsTeXFormat{LaTeX2e}
- \ProvidesPackage{luatexja-adjust}[2016/04/03]
+ \ProvidesPackage{luatexja-adjust}[2016/05/15]
\fi %</LaTeX>
% Load core module if not yet.
\ifx\luatexjacoreLoaded\@undefined
\ifltj@in@latex %<*LaTeX>
- \RequirePackage{luatexja}[2013/05/14]
+ \RequirePackage{luatexja}[2016/05/15]
\else %<*!LaTeX>
\input luatexja.sty %
\fi %</LaTeX>
diff --git a/Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-otf.sty b/Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-otf.sty
index c2e42fbbef6..defef8e1cef 100644
--- a/Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-otf.sty
+++ b/Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-otf.sty
@@ -64,13 +64,13 @@
\expandafter\let\csname ifltj@in@latex\expandafter\endcsname
\csname iftrue\endcsname
\NeedsTeXFormat{LaTeX2e}
- \ProvidesPackage{luatexja-otf}[2013/05/14]
+ \ProvidesPackage{luatexja-otf}[2016/05/15]
\fi %</LaTeX>
% Load core module if not yet.
\ifx\luatexjacoreLoaded\@undefined
\ifltj@in@latex %<*LaTeX>
- \RequirePackage{luatexja}[2013/05/14]
+ \RequirePackage{luatexja}[2016/05/15]
\else %<*!LaTeX>
\input luatexja.sty %
\fi %</LaTeX>
@@ -94,7 +94,7 @@
%% Load ajmacros
\ifltj@in@latex %<*LaTeX>
- \RequirePackage{luatexja-ajmacros}[2013/05/14]
+ \RequirePackage{luatexja-ajmacros}[2014/07/02]
\else %<*!LaTeX>
\input luatexja-ajmacros.sty %
\fi %</LaTeX>
diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-base.sty b/Master/texmf-dist/tex/luatex/luatexja/ltj-base.sty
index 1dc744450f0..918e7979026 100644
--- a/Master/texmf-dist/tex/luatex/luatexja/ltj-base.sty
+++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-base.sty
@@ -13,7 +13,7 @@
\ifltj@in@latex %<*LaTeX>
\NeedsTeXFormat{LaTeX2e}
- \ProvidesPackage{ltj-base}[2014/07/18]
+ \ProvidesPackage{ltj-base}[2016/05/15]
\fi %</LaTeX>
%%------------------ Tiny helpers
diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-compat-ptex.sty b/Master/texmf-dist/tex/luatex/luatexja/ltj-compat-ptex.sty
deleted file mode 100644
index 956a0e95bc1..00000000000
--- a/Master/texmf-dist/tex/luatex/luatexja/ltj-compat-ptex.sty
+++ /dev/null
@@ -1,66 +0,0 @@
-%
-% ltj-compat-ptex.sty
-%
-
-%! これは外から読まれない
-%% Avoid multiple loading.
-\csname luatexjacompatptexLoaded\endcsname
-\edef\ltj@compat@ptex@AtEnd{%
-\catcode64=\the\catcode64%
-\endlinechar=\the\endlinechar
-\relax}
-\catcode64=11 %<@>
-\endlinechar=-1 %
-\def\luatexjacompatptexLoaded{\endinput}
-
-%% Check if LaTeX is used.
-\begingroup\expandafter\expandafter\expandafter\endgroup
-\expandafter\ifx\csname RequirePackage\endcsname\relax %<*!LaTeX>
- \expandafter\let\csname ifltj@in@latex\expandafter\endcsname
- \csname iffalse\endcsname
-\else %<*LaTeX>
- \expandafter\let\csname ifltj@in@latex\expandafter\endcsname
- \csname iftrue\endcsname
- \NeedsTeXFormat{LaTeX2e}
- \ProvidesPackage{ltj-compat-ptex}[2013/05/14]
-\fi %</LaTeX>
-
-%% Load prerequisite packages.
-\endlinechar=13 %
-\ifltj@in@latex %<*LaTeX>
- \RequirePackage{infwarerr} [2010/04/08] % v1.3
- \RequirePackage{ltxcmds} [2011/11/09] % v1.22
- \RequirePackage{xkeyval} [2012/10/14] % v2.6b
-\else %<*!LaTeX>
- \input infwarerr.sty
- \input ltxcmds.sty
- \input xkeyval
-\fi %</LaTeX>
-\endlinechar=-1 %
-
-\ifx\luatexjacompatLoaded\@undefined
- \@PackageError{luatexja}
- {This file must be loaded through 'luatexja-compat'}
- {\InfWarErr@ehc}
-\fi
-
-%%------------------
-
-\endlinechar=13
-%! ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
-\def\getprebreakpenalty#1{\prebreakpenalty#1 }
-\def\getpostbreakpenalty#1{\postbreakpenalty#1 }
-\def\setprebreakpenalty#1#2{\prebreakpenalty#1=#2 }
-\def\setpostbreakpenalty#1#2{\postbreakpenalty#1=#2 }
-\def\getinhibitxspcode#1{\inhibitxspcode#1 }
-\def\setinhibitxspcode#1#2{\inhibitxspcode#1=#2 }
-\def\getxspcode#1{\xspcode#1 }
-\def\setxspcode#1#2{\xspcode#1=#2 }
-
-%\endinput
-%! ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
-
-%%------------------ all done
-\ltj@compat@ptex@AtEnd
-\endinput
-%% EOF
diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-jfont.lua b/Master/texmf-dist/tex/luatex/luatexja/ltj-jfont.lua
index 87635b95aae..207d0e0058f 100644
--- a/Master/texmf-dist/tex/luatex/luatexja/ltj-jfont.lua
+++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-jfont.lua
@@ -269,6 +269,7 @@ do
'\\endcsname=\\relax')
return
end
+ if not f then return end
update_jfm_cache(j, f.size)
local ad = identifiers[fn].parameters
local sz = metrics[j].size_cache[f.size]
@@ -659,6 +660,18 @@ do
end
------------------------------------------------------------------------
+-- VERT VARIANT TABLE
+------------------------------------------------------------------------
+local vert_form_table = {
+ [0x2013]=0xFE32, [0x2014]=0xFE31, [0x2025]=0xFE30,
+ [0xFF08]=0xFE35, [0xFF09]=0xFE36, [0xFF5B]=0xFE37, [0xFF5D]=0xFE38,
+ [0x3014]=0xFE39, [0x3015]=0xFE3A, [0x3010]=0xFE3B, [0x3011]=0xFE3C,
+ [0x300A]=0xFE3D, [0x300B]=0xFE3E, [0x3008]=0xFE3F, [0x3009]=0xFE40,
+ [0x300C]=0xFE41, [0x300D]=0xFE42, [0x300E]=0xFE43, [0x300F]=0xFE44,
+ [0xFF3B]=0xFE47, [0xFF3D]=0xFE48, [0xFF3F]=0xFE33,
+}
+
+------------------------------------------------------------------------
-- 追加のフォント情報
------------------------------------------------------------------------
font_extra_info = {}
@@ -682,7 +695,7 @@ do
end
local sort = table.sort
- local function add_fl_table(dest, glyphs, unitable, asc_des, units)
+ local function add_fl_table(dest, glyphs, unitable, asc_des, units, id)
local glyphmin, glyphmax = glyphs.glyphmin, glyphs.glyphmax
if glyphmax < 0 then return dest end
local tg = glyphs.glyphs
@@ -707,9 +720,20 @@ do
end
end
end
+ -- vertical form
+ local gi = unitable[gv.name]
+ if gi then
+ if unitable[gv.name .. '.vert'] then
+ dest = dest or {}; dest[gi] = dest[gi] or {};
+ dest[gi].vform = unitable[gv.name .. '.vert']
+ elseif id.characters[gi] and vert_form_table[gi] then
+ dest = dest or {}; dest[gi] = dest[gi] or {};
+ dest[gi].vform = vert_form_table[gi]
+ end
+ end
-- vertical metric
local vw, tsb, vk = glyph_vmetric(gv)
- local gi = unitable[i]
+ local gi = unitable[gv.name]
if gi and vw and vw~=asc_des then
-- We do not use tsidebearing, since (1) fontloader does not read VORG table
-- and (2) 'tsidebearing' doea not appear in the returned table by fontloader.fields.
@@ -757,7 +781,7 @@ do
end
end
dest = add_fl_table(dest, fl, unicodes,
- fl.ascent + fl.descent, fl.units_per_em)
+ fl.ascent + fl.descent, fl.units_per_em, id)
end
if fl.subfonts then
for _,v in pairs(fl.subfonts) do
@@ -770,7 +794,7 @@ do
end
for _,v in pairs(fl.subfonts) do
dest = add_fl_table(dest, v, unicodes,
- fl.ascent + fl.descent, fl.units_per_em)
+ fl.ascent + fl.descent, fl.units_per_em, id)
end
end
if dest then dest.unicodes = unicodes end
@@ -796,7 +820,7 @@ end
--
do
- local cache_ver = 9
+ local cache_ver = 11
local checksum = file.checksum
local function prepare_extra_data_base(id)
@@ -994,15 +1018,3 @@ do
end
end
-------------------------------------------------------------------------
--- VERT VARIANT TABLE
-------------------------------------------------------------------------
-vert_form_table = {
- [0x2013]=0xFE32, [0x2014]=0xFE31, [0x2025]=0xFE30,
- [0xFF08]=0xFE35, [0xFF09]=0xFE36, [0xFF5B]=0xFE37, [0xFF5D]=0xFE38,
- [0x3014]=0xFE39, [0x3015]=0xFE3A, [0x3010]=0xFE3B, [0x3011]=0xFE3C,
- [0x300A]=0xFE3D, [0x300B]=0xFE3E, [0x3008]=0xFE3F, [0x3009]=0xFE40,
- [0x300C]=0xFE41, [0x300D]=0xFE42, [0x300E]=0xFE43, [0x300F]=0xFE44,
- [0xFF3B]=0xFE47, [0xFF3D]=0xFE48, [0xFF3F]=0xFE33,
-}
-setmetatable(vert_form_table, {__index=function(t,k) return k end});
diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-kinsoku.lua b/Master/texmf-dist/tex/luatex/luatexja/ltj-kinsoku.lua
new file mode 100644
index 00000000000..7204c11c820
--- /dev/null
+++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-kinsoku.lua
@@ -0,0 +1,1033 @@
+return {
+ [0]=500,
+ {
+ ["shrink"]=26214,
+ ["shrink_order"]=0,
+ ["stretch"]=26214,
+ ["stretch_order"]=0,
+ ["width"]=0,
+ },
+ {
+ ["shrink"]=65536,
+ ["shrink_order"]=0,
+ ["stretch"]=65536,
+ ["stretch_order"]=0,
+ ["width"]=157649,
+ },
+ [256]=51,
+ [512]=52,
+ [768]=53,
+ [1024]=12295,
+ [1025]=19968,
+ [1026]=20108,
+ [1027]=19977,
+ [1028]=22235,
+ [1029]=20116,
+ [1030]=20845,
+ [1031]=19971,
+ [1032]=20843,
+ [1033]=20061,
+ [2097185]=10000,
+ [2097186]=10000,
+ [2097191]=10000,
+ [2097193]=10000,
+ [2097194]=500,
+ [2097195]=500,
+ [2097197]=10000,
+ [2097198]=10000,
+ [2097199]=500,
+ [2097210]=10000,
+ [2097211]=10000,
+ [2097215]=10000,
+ [2097245]=10000,
+ [2097322]=10000,
+ [2097330]=10000,
+ [2097331]=10000,
+ [2097332]=10000,
+ [2097337]=10000,
+ [2097338]=10000,
+ [2097339]=10000,
+ [2097872]=10000,
+ [2105369]=10000,
+ [2105373]=10000,
+ [2105381]=250,
+ [2105382]=250,
+ [2105404]=10000,
+ [2105415]=10000,
+ [2105416]=10000,
+ [2105417]=10000,
+ [2105634]=10000,
+ [2105874]=200,
+ [2107782]=10000,
+ [2109441]=10000,
+ [2109442]=10000,
+ [2109445]=10000,
+ [2109449]=10000,
+ [2109451]=10000,
+ [2109453]=10000,
+ [2109455]=10000,
+ [2109457]=10000,
+ [2109461]=10000,
+ [2109463]=10000,
+ [2109465]=10000,
+ [2109471]=10000,
+ [2109491]=10000,
+ [2109492]=10000,
+ [2109493]=10000,
+ [2109499]=10000,
+ [2109505]=150,
+ [2109507]=150,
+ [2109509]=150,
+ [2109511]=150,
+ [2109513]=150,
+ [2109539]=150,
+ [2109571]=150,
+ [2109573]=150,
+ [2109575]=150,
+ [2109582]=150,
+ [2109589]=150,
+ [2109590]=150,
+ [2109595]=10000,
+ [2109596]=10000,
+ [2109597]=10000,
+ [2109598]=10000,
+ [2109601]=150,
+ [2109603]=150,
+ [2109605]=150,
+ [2109607]=150,
+ [2109609]=150,
+ [2109635]=150,
+ [2109667]=150,
+ [2109669]=150,
+ [2109671]=150,
+ [2109678]=150,
+ [2109685]=150,
+ [2109686]=150,
+ [2109691]=10000,
+ [2109692]=10000,
+ [2109693]=10000,
+ [2109694]=10000,
+ [2109936]=150,
+ [2109937]=150,
+ [2109938]=150,
+ [2109939]=150,
+ [2109940]=150,
+ [2109941]=150,
+ [2109942]=150,
+ [2109943]=150,
+ [2109944]=150,
+ [2109945]=150,
+ [2109946]=150,
+ [2109947]=150,
+ [2109948]=150,
+ [2109949]=150,
+ [2109950]=150,
+ [2109951]=150,
+ [2162433]=10000,
+ [2162441]=10000,
+ [2162443]=200,
+ [2162444]=10000,
+ [2162445]=200,
+ [2162446]=10000,
+ [2162458]=10000,
+ [2162459]=10000,
+ [2162461]=200,
+ [2162463]=10000,
+ [2162493]=10000,
+ [2162525]=10000,
+ [2162528]=10000,
+ [2162529]=10000,
+ [2162531]=10000,
+ [2162532]=10000,
+ [2162590]=10000,
+ [2162591]=10000,
+ [4194339]=500,
+ [4194340]=500,
+ [4194341]=500,
+ [4194342]=500,
+ [4194344]=10000,
+ [4194395]=10000,
+ [4194400]=10000,
+ [4194465]=10000,
+ [4194475]=10000,
+ [4194495]=10000,
+ [4202520]=10000,
+ [4202524]=10000,
+ [4202668]=10000,
+ [4204933]=10000,
+ [4206600]=10000,
+ [4206602]=10000,
+ [4206604]=10000,
+ [4206606]=10000,
+ [4206608]=10000,
+ [4206612]=10000,
+ [4206614]=10000,
+ [4206616]=10000,
+ [4206621]=10000,
+ [4259587]=200,
+ [4259588]=200,
+ [4259589]=200,
+ [4259590]=200,
+ [4259592]=10000,
+ [4259643]=10000,
+ [4259648]=10000,
+ [4259675]=10000,
+ [4259679]=10000,
+ [4259682]=10000,
+ [6299648]=1,
+ [6299649]=1,
+ [6299650]=1,
+ [6299651]=1,
+ [6299652]=1,
+ [6299653]=1,
+ [6299654]=1,
+ [6299655]=1,
+ [6299656]=1,
+ [6299657]=1,
+ [6299658]=1,
+ [6299659]=1,
+ [6299660]=1,
+ [6299661]=1,
+ [6299662]=1,
+ [6299663]=1,
+ [6299664]=1,
+ [6299665]=1,
+ [6299666]=1,
+ [6299667]=1,
+ [6299668]=1,
+ [6299669]=1,
+ [6299670]=1,
+ [6299671]=1,
+ [6299672]=1,
+ [6299673]=1,
+ [6299674]=1,
+ [6299675]=1,
+ [6299676]=1,
+ [6299677]=1,
+ [6299678]=1,
+ [6299679]=1,
+ [6299680]=1,
+ [6299681]=1,
+ [6299682]=1,
+ [6299683]=1,
+ [6299684]=1,
+ [6299685]=1,
+ [6299686]=1,
+ [6299687]=1,
+ [6299688]=1,
+ [6299689]=1,
+ [6299690]=1,
+ [6299691]=1,
+ [6299692]=1,
+ [6299693]=1,
+ [6299694]=1,
+ [6299695]=1,
+ [6299696]=1,
+ [6299697]=1,
+ [6299698]=1,
+ [6299699]=1,
+ [6299700]=1,
+ [6299701]=1,
+ [6299702]=1,
+ [6299703]=1,
+ [6299704]=1,
+ [6299705]=1,
+ [6299706]=1,
+ [6299707]=1,
+ [6299708]=1,
+ [6299709]=1,
+ [6299710]=1,
+ [6299711]=1,
+ [6299712]=1,
+ [6299713]=1,
+ [6299714]=1,
+ [6299715]=1,
+ [6299716]=1,
+ [6299717]=1,
+ [6299718]=1,
+ [6299719]=1,
+ [6299720]=1,
+ [6299721]=1,
+ [6299722]=1,
+ [6299723]=1,
+ [6299724]=1,
+ [6299725]=1,
+ [6299726]=1,
+ [6299727]=1,
+ [6299728]=1,
+ [6299729]=1,
+ [6299730]=1,
+ [6299731]=1,
+ [6299732]=1,
+ [6299733]=1,
+ [6299734]=1,
+ [6299735]=1,
+ [6299736]=1,
+ [6299737]=1,
+ [6299738]=1,
+ [6299739]=1,
+ [6299740]=1,
+ [6299741]=1,
+ [6299742]=1,
+ [6299743]=1,
+ [6299744]=1,
+ [6299745]=1,
+ [6299746]=1,
+ [6299747]=1,
+ [6299748]=1,
+ [6299749]=1,
+ [6299750]=1,
+ [6299751]=1,
+ [6299752]=1,
+ [6299753]=1,
+ [6299754]=1,
+ [6299755]=1,
+ [6299756]=1,
+ [6299757]=1,
+ [6299758]=1,
+ [6299759]=1,
+ [6303744]=1,
+ [6303745]=1,
+ [6303746]=1,
+ [6303747]=1,
+ [6303748]=1,
+ [6303749]=1,
+ [6303750]=1,
+ [6303751]=1,
+ [6303752]=1,
+ [6303753]=1,
+ [6303754]=1,
+ [6303755]=1,
+ [6303756]=1,
+ [6303757]=1,
+ [6303758]=1,
+ [6303759]=1,
+ [6303760]=1,
+ [6303761]=1,
+ [6303762]=1,
+ [6303763]=1,
+ [6303764]=1,
+ [6303765]=1,
+ [6303766]=1,
+ [6303767]=1,
+ [6303768]=1,
+ [6303769]=1,
+ [6303770]=1,
+ [6303771]=1,
+ [6303772]=1,
+ [6303773]=1,
+ [6303774]=1,
+ [6303775]=1,
+ [6303776]=1,
+ [6303777]=1,
+ [6303778]=1,
+ [6303779]=1,
+ [6303780]=1,
+ [6303781]=1,
+ [6303782]=1,
+ [6303783]=1,
+ [6303784]=1,
+ [6303785]=1,
+ [6303786]=1,
+ [6303787]=1,
+ [6303788]=1,
+ [6303789]=1,
+ [6303790]=1,
+ [6303791]=1,
+ [6303792]=1,
+ [6303793]=1,
+ [6303794]=1,
+ [6303795]=1,
+ [6303796]=1,
+ [6303797]=1,
+ [6303798]=1,
+ [6303799]=1,
+ [6303800]=1,
+ [6303801]=1,
+ [6303802]=1,
+ [6303803]=1,
+ [6303804]=1,
+ [6303805]=1,
+ [6303806]=1,
+ [6303807]=1,
+ [6356736]=1,
+ [6356737]=1,
+ [6356738]=1,
+ [6356739]=1,
+ [6356740]=1,
+ [6356741]=1,
+ [6356742]=1,
+ [6356743]=1,
+ [6356744]=1,
+ [6356745]=1,
+ [6356746]=1,
+ [6356747]=1,
+ [6356748]=1,
+ [6356749]=1,
+ [6356750]=1,
+ [6356751]=1,
+ [6356752]=1,
+ [6356753]=1,
+ [6356754]=1,
+ [6356755]=1,
+ [6356756]=1,
+ [6356757]=1,
+ [6356758]=1,
+ [6356759]=1,
+ [6356760]=1,
+ [6356761]=1,
+ [6356762]=1,
+ [6356763]=1,
+ [6356764]=1,
+ [6356765]=1,
+ [6356766]=1,
+ [6356767]=1,
+ [6356768]=1,
+ [6356769]=1,
+ [6356770]=1,
+ [6356771]=1,
+ [6356772]=1,
+ [6356773]=1,
+ [6356774]=1,
+ [6356775]=1,
+ [6356776]=1,
+ [6356777]=1,
+ [6356778]=1,
+ [6356779]=1,
+ [6356780]=1,
+ [6356781]=1,
+ [6356782]=1,
+ [6356783]=1,
+ [6356784]=1,
+ [6356785]=1,
+ [6356786]=1,
+ [6356787]=1,
+ [6356788]=1,
+ [6356789]=1,
+ [6356790]=1,
+ [6356791]=1,
+ [6356792]=1,
+ [6356793]=1,
+ [6356794]=1,
+ [6356795]=1,
+ [6356796]=1,
+ [6356797]=1,
+ [6356798]=1,
+ [6356799]=1,
+ [6356800]=1,
+ [6356801]=1,
+ [6356802]=1,
+ [6356803]=1,
+ [6356804]=1,
+ [6356805]=1,
+ [6356806]=1,
+ [6356807]=1,
+ [6356808]=1,
+ [6356809]=1,
+ [6356810]=1,
+ [6356811]=1,
+ [6356812]=1,
+ [6356813]=1,
+ [6356814]=1,
+ [6356815]=1,
+ [6356816]=1,
+ [6356817]=1,
+ [6356818]=1,
+ [6356819]=1,
+ [6356820]=1,
+ [6356821]=1,
+ [6356822]=1,
+ [6356823]=1,
+ [6356824]=1,
+ [6356825]=1,
+ [6356826]=1,
+ [6356827]=1,
+ [6356828]=1,
+ [6356829]=1,
+ [6356830]=1,
+ [6356831]=1,
+ [6356832]=1,
+ [6356833]=1,
+ [6356834]=1,
+ [6356835]=1,
+ [6356836]=1,
+ [6356837]=1,
+ [6356838]=1,
+ [6356839]=1,
+ [6356840]=1,
+ [6356841]=1,
+ [6356842]=1,
+ [6356843]=1,
+ [6356844]=1,
+ [6356845]=1,
+ [6356846]=1,
+ [6356847]=1,
+ [6356848]=1,
+ [6356849]=1,
+ [6356850]=1,
+ [6356851]=1,
+ [6356852]=1,
+ [6356853]=1,
+ [6356854]=1,
+ [6356855]=1,
+ [6356856]=1,
+ [6356857]=1,
+ [6356858]=1,
+ [6356859]=1,
+ [6356860]=1,
+ [6356861]=1,
+ [6356862]=1,
+ [6356863]=1,
+ [6356864]=1,
+ [6356865]=1,
+ [6356866]=1,
+ [6356867]=1,
+ [6356868]=1,
+ [6356869]=1,
+ [6356870]=1,
+ [6356871]=1,
+ [6356872]=1,
+ [6356873]=1,
+ [6356874]=1,
+ [6356875]=1,
+ [6356876]=1,
+ [6356877]=1,
+ [6356878]=1,
+ [6356879]=1,
+ [6356880]=1,
+ [6356881]=1,
+ [6356882]=1,
+ [6356883]=1,
+ [6356884]=1,
+ [6356885]=1,
+ [6356886]=1,
+ [6356887]=1,
+ [6356888]=1,
+ [6356889]=1,
+ [6356890]=1,
+ [6356891]=1,
+ [6356892]=1,
+ [6356893]=1,
+ [6356894]=1,
+ [6356895]=1,
+ [6356896]=1,
+ [6356897]=1,
+ [6356898]=1,
+ [6356899]=1,
+ [6356900]=1,
+ [6356901]=1,
+ [6356902]=1,
+ [6356903]=1,
+ [6356904]=1,
+ [6356905]=1,
+ [6356906]=1,
+ [6356907]=1,
+ [6356908]=1,
+ [6356909]=1,
+ [6356910]=1,
+ [6356911]=1,
+ [6356912]=1,
+ [6356913]=1,
+ [6356914]=1,
+ [6356915]=1,
+ [6356916]=1,
+ [6356917]=1,
+ [6356918]=1,
+ [6356919]=1,
+ [6356920]=1,
+ [6356921]=1,
+ [6356922]=1,
+ [6356923]=1,
+ [6356924]=1,
+ [6356925]=1,
+ [6356926]=1,
+ [6356927]=1,
+ [6356928]=1,
+ [6356929]=1,
+ [6356930]=1,
+ [6356931]=1,
+ [6356932]=1,
+ [6356933]=1,
+ [6356934]=1,
+ [6356935]=1,
+ [6356936]=1,
+ [6356937]=1,
+ [6356938]=1,
+ [6356939]=1,
+ [6356940]=1,
+ [6356941]=1,
+ [6356942]=1,
+ [6356943]=1,
+ [6356944]=1,
+ [6356945]=1,
+ [6356946]=1,
+ [6356947]=1,
+ [6356948]=1,
+ [6356949]=1,
+ [6356950]=1,
+ [6356951]=1,
+ [6356952]=1,
+ [6356953]=1,
+ [6356954]=1,
+ [6356955]=1,
+ [6356956]=1,
+ [6356957]=1,
+ [6356958]=1,
+ [6356959]=1,
+ [6356960]=1,
+ [6356961]=1,
+ [6356962]=1,
+ [6356963]=1,
+ [6356964]=1,
+ [6356965]=1,
+ [6356966]=1,
+ [6356967]=1,
+ [6356968]=1,
+ [6356969]=1,
+ [6356970]=1,
+ [6356971]=1,
+ [6356972]=1,
+ [6356973]=1,
+ [6356974]=1,
+ [6356975]=1,
+ [8388608]=0,
+ [8388609]=0,
+ [8388610]=0,
+ [8388611]=0,
+ [8388612]=0,
+ [8388613]=0,
+ [8388614]=0,
+ [8388615]=0,
+ [8388616]=0,
+ [8388617]=0,
+ [8388618]=0,
+ [8388619]=0,
+ [8388620]=0,
+ [8388621]=0,
+ [8388622]=0,
+ [8388623]=0,
+ [8388624]=0,
+ [8388625]=0,
+ [8388626]=0,
+ [8388627]=0,
+ [8388628]=0,
+ [8388629]=0,
+ [8388630]=0,
+ [8388631]=0,
+ [8388632]=0,
+ [8388633]=0,
+ [8388634]=0,
+ [8388635]=0,
+ [8388636]=0,
+ [8388637]=0,
+ [8388638]=0,
+ [8388639]=0,
+ [8388640]=0,
+ [8388641]=0,
+ [8388642]=0,
+ [8388643]=0,
+ [8388644]=0,
+ [8388645]=0,
+ [8388646]=0,
+ [8388647]=2,
+ [8388648]=1,
+ [8388649]=2,
+ [8388650]=0,
+ [8388651]=0,
+ [8388652]=2,
+ [8388653]=0,
+ [8388654]=2,
+ [8388655]=0,
+ [8388656]=3,
+ [8388657]=3,
+ [8388658]=3,
+ [8388659]=3,
+ [8388660]=3,
+ [8388661]=3,
+ [8388662]=3,
+ [8388663]=3,
+ [8388664]=3,
+ [8388665]=3,
+ [8388666]=0,
+ [8388667]=2,
+ [8388668]=0,
+ [8388669]=0,
+ [8388670]=0,
+ [8388671]=0,
+ [8388672]=0,
+ [8388673]=3,
+ [8388674]=3,
+ [8388675]=3,
+ [8388676]=3,
+ [8388677]=3,
+ [8388678]=3,
+ [8388679]=3,
+ [8388680]=3,
+ [8388681]=3,
+ [8388682]=3,
+ [8388683]=3,
+ [8388684]=3,
+ [8388685]=3,
+ [8388686]=3,
+ [8388687]=3,
+ [8388688]=3,
+ [8388689]=3,
+ [8388690]=3,
+ [8388691]=3,
+ [8388692]=3,
+ [8388693]=3,
+ [8388694]=3,
+ [8388695]=3,
+ [8388696]=3,
+ [8388697]=3,
+ [8388698]=3,
+ [8388699]=1,
+ [8388700]=0,
+ [8388701]=2,
+ [8388702]=0,
+ [8388703]=0,
+ [8388704]=1,
+ [8388705]=3,
+ [8388706]=3,
+ [8388707]=3,
+ [8388708]=3,
+ [8388709]=3,
+ [8388710]=3,
+ [8388711]=3,
+ [8388712]=3,
+ [8388713]=3,
+ [8388714]=3,
+ [8388715]=3,
+ [8388716]=3,
+ [8388717]=3,
+ [8388718]=3,
+ [8388719]=3,
+ [8388720]=3,
+ [8388721]=3,
+ [8388722]=3,
+ [8388723]=3,
+ [8388724]=3,
+ [8388725]=3,
+ [8388726]=3,
+ [8388727]=3,
+ [8388728]=3,
+ [8388729]=3,
+ [8388730]=3,
+ [8388731]=0,
+ [8388732]=0,
+ [8388733]=0,
+ [8388734]=0,
+ [8388735]=0,
+ [8388736]=3,
+ [8388737]=3,
+ [8388738]=3,
+ [8388739]=3,
+ [8388740]=3,
+ [8388741]=3,
+ [8388742]=3,
+ [8388743]=3,
+ [8388744]=3,
+ [8388745]=3,
+ [8388746]=3,
+ [8388747]=3,
+ [8388748]=3,
+ [8388749]=3,
+ [8388750]=3,
+ [8388751]=3,
+ [8388752]=3,
+ [8388753]=3,
+ [8388754]=3,
+ [8388755]=3,
+ [8388756]=3,
+ [8388757]=3,
+ [8388758]=3,
+ [8388759]=3,
+ [8388760]=3,
+ [8388761]=3,
+ [8388762]=3,
+ [8388763]=3,
+ [8388764]=3,
+ [8388765]=3,
+ [8388766]=3,
+ [8388767]=3,
+ [8388768]=3,
+ [8388769]=1,
+ [8388770]=3,
+ [8388771]=3,
+ [8388772]=3,
+ [8388773]=0,
+ [8388774]=3,
+ [8388775]=3,
+ [8388776]=3,
+ [8388777]=3,
+ [8388778]=2,
+ [8388779]=1,
+ [8388780]=3,
+ [8388781]=3,
+ [8388782]=3,
+ [8388783]=3,
+ [8388784]=2,
+ [8388785]=3,
+ [8388786]=2,
+ [8388787]=2,
+ [8388788]=3,
+ [8388789]=3,
+ [8388790]=3,
+ [8388791]=3,
+ [8388792]=3,
+ [8388793]=2,
+ [8388794]=2,
+ [8388795]=2,
+ [8388796]=3,
+ [8388797]=3,
+ [8388798]=3,
+ [8388799]=1,
+ [8388800]=3,
+ [8388801]=3,
+ [8388802]=3,
+ [8388803]=3,
+ [8388804]=3,
+ [8388805]=3,
+ [8388806]=3,
+ [8388807]=3,
+ [8388808]=3,
+ [8388809]=3,
+ [8388810]=3,
+ [8388811]=3,
+ [8388812]=3,
+ [8388813]=3,
+ [8388814]=3,
+ [8388815]=3,
+ [8388816]=3,
+ [8388817]=3,
+ [8388818]=3,
+ [8388819]=3,
+ [8388820]=3,
+ [8388821]=3,
+ [8388822]=3,
+ [8388823]=3,
+ [8388824]=3,
+ [8388825]=3,
+ [8388826]=3,
+ [8388827]=3,
+ [8388828]=3,
+ [8388829]=3,
+ [8388830]=3,
+ [8388831]=3,
+ [8388832]=3,
+ [8388833]=3,
+ [8388834]=3,
+ [8388835]=3,
+ [8388836]=3,
+ [8388837]=3,
+ [8388838]=3,
+ [8388839]=3,
+ [8388840]=3,
+ [8388841]=3,
+ [8388842]=3,
+ [8388843]=3,
+ [8388844]=3,
+ [8388845]=3,
+ [8388846]=3,
+ [8388847]=3,
+ [8388848]=3,
+ [8388849]=3,
+ [8388850]=3,
+ [8388851]=3,
+ [8388852]=3,
+ [8388853]=3,
+ [8388854]=3,
+ [8388855]=3,
+ [8388856]=3,
+ [8388857]=3,
+ [8388858]=3,
+ [8388859]=3,
+ [8388860]=3,
+ [8388861]=3,
+ [8388862]=3,
+ [8388863]=3,
+ [8396820]=0,
+ [8396821]=0,
+ [8396824]=1,
+ [8396825]=2,
+ [8396828]=1,
+ [8396829]=2,
+ [8396838]=0,
+ [8396850]=2,
+ [8396851]=2,
+ [8396860]=2,
+ [8396871]=2,
+ [8396872]=2,
+ [8396873]=2,
+ [8396972]=1,
+ [8397090]=2,
+ [8398080]=0,
+ [8398081]=0,
+ [8398082]=0,
+ [8398083]=0,
+ [8398084]=0,
+ [8398085]=0,
+ [8398086]=0,
+ [8398087]=0,
+ [8398088]=0,
+ [8398089]=0,
+ [8398090]=0,
+ [8398091]=0,
+ [8398092]=0,
+ [8398093]=0,
+ [8398094]=0,
+ [8398095]=0,
+ [8398096]=0,
+ [8398097]=0,
+ [8398098]=0,
+ [8398099]=0,
+ [8398100]=0,
+ [8398101]=0,
+ [8398102]=0,
+ [8398103]=0,
+ [8398104]=0,
+ [8398105]=0,
+ [8398106]=0,
+ [8398107]=0,
+ [8398108]=0,
+ [8398109]=0,
+ [8398110]=0,
+ [8398111]=0,
+ [8398112]=0,
+ [8398113]=0,
+ [8398114]=0,
+ [8398115]=0,
+ [8398116]=0,
+ [8398117]=0,
+ [8398118]=0,
+ [8398119]=0,
+ [8398120]=0,
+ [8398121]=0,
+ [8398122]=0,
+ [8398123]=0,
+ [8398124]=0,
+ [8398125]=0,
+ [8398126]=0,
+ [8398127]=0,
+ [8398128]=0,
+ [8398129]=0,
+ [8398130]=0,
+ [8398131]=0,
+ [8398132]=0,
+ [8398133]=0,
+ [8398134]=0,
+ [8398135]=0,
+ [8398136]=0,
+ [8398137]=0,
+ [8398138]=0,
+ [8398139]=0,
+ [8398140]=0,
+ [8398141]=0,
+ [8398142]=0,
+ [8398143]=0,
+ [8398144]=0,
+ [8398145]=0,
+ [8398146]=0,
+ [8398147]=0,
+ [8398148]=0,
+ [8398149]=0,
+ [8398150]=0,
+ [8398151]=0,
+ [8398152]=0,
+ [8398153]=0,
+ [8398154]=0,
+ [8398155]=0,
+ [8398156]=0,
+ [8398157]=0,
+ [8398158]=0,
+ [8398159]=0,
+ [8398160]=0,
+ [8398161]=0,
+ [8398162]=0,
+ [8398163]=0,
+ [8398164]=0,
+ [8398165]=0,
+ [8398166]=0,
+ [8398167]=0,
+ [8398168]=0,
+ [8398169]=0,
+ [8398170]=0,
+ [8398171]=0,
+ [8398172]=0,
+ [8398173]=0,
+ [8398174]=0,
+ [8398175]=0,
+ [8398176]=0,
+ [8398177]=0,
+ [8398178]=0,
+ [8398179]=0,
+ [8398180]=0,
+ [8398181]=0,
+ [8398182]=0,
+ [8398183]=0,
+ [8398184]=0,
+ [8398185]=0,
+ [8398186]=0,
+ [8398187]=0,
+ [8398188]=0,
+ [8398189]=0,
+ [8398190]=0,
+ [8398191]=0,
+ [8398192]=0,
+ [8398193]=0,
+ [8398194]=0,
+ [8398195]=0,
+ [8398196]=0,
+ [8398197]=0,
+ [8398198]=0,
+ [8398199]=0,
+ [8398200]=0,
+ [8398201]=0,
+ [8398202]=0,
+ [8398203]=0,
+ [8398204]=0,
+ [8398205]=0,
+ [8398206]=0,
+ [8398207]=0,
+ [8399237]=1,
+ [8399238]=2,
+ [8400897]=2,
+ [8400898]=2,
+ [8400904]=1,
+ [8400905]=2,
+ [8400906]=1,
+ [8400907]=2,
+ [8400908]=1,
+ [8400909]=2,
+ [8400910]=1,
+ [8400911]=2,
+ [8400912]=1,
+ [8400913]=2,
+ [8400916]=1,
+ [8400917]=2,
+ [8400918]=1,
+ [8400919]=2,
+ [8400920]=1,
+ [8400921]=2,
+ [8400924]=0,
+ [8400925]=1,
+ [8400927]=2,
+ [8453896]=1,
+ [8453897]=2,
+ [8453900]=2,
+ [8453902]=2,
+ [8453915]=2,
+ [8453919]=2,
+ [8453947]=1,
+ [8453949]=2,
+ [8453979]=1,
+ [8453981]=2,
+ [8453982]=0,
+ [8453983]=1,
+ [8453984]=2,
+ [8453985]=2,
+ [8453986]=1,
+ [8453987]=2,
+ [8453988]=2,
+ [8454117]=0,
+}
diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-latex.sty b/Master/texmf-dist/tex/luatex/luatexja/ltj-latex.sty
index eaa55d1fd34..9a9c837411f 100644
--- a/Master/texmf-dist/tex/luatex/luatexja/ltj-latex.sty
+++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-latex.sty
@@ -12,7 +12,7 @@
\def\luatexjalatexLoaded{\endinput}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{ltj-latex}[2015/09/21 LaTeX support of LuaTeX-ja]
+\ProvidesPackage{ltj-latex}[2016/05/15 LaTeX support of LuaTeX-ja]
% cleanup at end of the document
%\let\ltj@@orig@end=\@@end
diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-plain.sty b/Master/texmf-dist/tex/luatex/luatexja/ltj-plain.sty
index a4f8fad8337..95b225c7020 100644
--- a/Master/texmf-dist/tex/luatex/luatexja/ltj-plain.sty
+++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-plain.sty
@@ -14,7 +14,7 @@
\ifltj@in@latex %<*LaTeX>
\NeedsTeXFormat{LaTeX2e}
\PackageWarning{ltj-plain}{Don't load this package directly; load luatexja.sty instead.}
- \ProvidesPackage{ltj-plain}[2015/09/21]
+ \ProvidesPackage{ltj-plain}[2016/05/15]
\fi %</LaTeX>
%%------------------
diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-pretreat.lua b/Master/texmf-dist/tex/luatex/luatexja/ltj-pretreat.lua
index 8712f570ffb..99b8d60f686 100644
--- a/Master/texmf-dist/tex/luatex/luatexja/ltj-pretreat.lua
+++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-pretreat.lua
@@ -42,6 +42,7 @@ local attr_icflag = luatexbase.attributes['ltj@icflag']
local is_ucs_in_japanese_char = ltjc.is_ucs_in_japanese_char_direct
local ltjs_orig_char_table = ltjs.orig_char_table
local ltjf_replace_altfont = ltjf.replace_altfont
+local ltjf_font_extra_info = ltjf.font_extra_info
local attr_orig_char = luatexbase.attributes['ltj@origchar']
local STCK = luatexja.userid_table.STCK
local DIR = luatexja.userid_table.DIR
@@ -121,7 +122,6 @@ end
-- mode: true iff this function is called from hpack_filter
local ltjs_report_stack_level = ltjs.report_stack_level
-local ltjf_vert_form_table = ltjf.vert_form_table
local ltjf_font_metric_table = ltjf.font_metric_table
local font_getfont = font.getfont
local function set_box_stack_level(head, mode)
@@ -140,8 +140,9 @@ local function set_box_stack_level(head, mode)
local nf = ltjf_replace_altfont( has_attr(p, attr_curtfnt) or getfont(p) , pc)
setfield(p, 'font', nf)
if ltjf_font_metric_table[nf].vert_activated then
- pc = ltjf_vert_form_table [getchar(p)]
- if font_getfont(nf).characters[pc] then setfield(p, 'char', pc) end
+ local pc = getchar(p)
+ pc = (ltjf_font_extra_info[nf] and ltjf_font_extra_info[nf][pc] and ltjf_font_extra_info[nf][pc].vform)
+ if pc and font_getfont(nf).characters[pc] then setfield(p, 'char', pc) end
end
end
end
diff --git a/Master/texmf-dist/tex/luatex/luatexja/luatexja-core.sty b/Master/texmf-dist/tex/luatex/luatexja/luatexja-core.sty
index 71d14ce8b0f..f6d0e86711d 100644
--- a/Master/texmf-dist/tex/luatex/luatexja/luatexja-core.sty
+++ b/Master/texmf-dist/tex/luatex/luatexja/luatexja-core.sty
@@ -65,7 +65,7 @@
\expandafter\let\csname ifltj@in@latex\expandafter\endcsname
\csname iftrue\endcsname
\NeedsTeXFormat{LaTeX2e}
- \ProvidesPackage{luatexja-core}[2016/03/31 Core of LuaTeX-ja]
+ \ProvidesPackage{luatexja-core}[2016/05/15 Core of LuaTeX-ja]
\fi %</LaTeX>
%% Load prerequisite packages.
@@ -74,7 +74,7 @@
%! 外部パッケージは普通の \endlinechar で読まないと危険.
\ifltj@in@latex %<*LaTeX>
\RequirePackage{luatexbase}
- \RequirePackage{luaotfload} [2013/12/31] % v2.3
+ \RequirePackage{luaotfload}
\RequirePackage{ltxcmds} [2011/11/09] % v1.22
\RequirePackage{pdftexcmds} [2011/11/29] % v0.20
\RequirePackage{xkeyval} [2012/10/14] % v2.6b
@@ -112,7 +112,7 @@
%%------------------
\endlinechar=13
-%! この中に master の luatexja-core.sty の内容を挿入する
+
%! ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
% LuaTeX-ja core TeX source
@@ -189,7 +189,7 @@
%%%%%%%% Load all sub-packages.
\ifltj@in@latex %<*LaTeX>
- \RequirePackage{ltj-base} [2013/05/14]
+ \RequirePackage{ltj-base} [2016/05/15]
\else %<*!LaTeX>
\input ltj-base.sty %
\fi %</LaTeX>
@@ -761,7 +761,7 @@
%%------------------ Load module for the format
\ifltj@in@latex %<*LaTeX>
- \RequirePackage{ltj-latex}[2013/05/14]
+ \RequirePackage{ltj-latex}[2016/05/15]
\else\ifltj@in@plain %<*plain>
\input ltj-plain.sty %
\fi\fi %</LaTeX|plain>
diff --git a/Master/texmf-dist/tex/luatex/luatexja/luatexja.sty b/Master/texmf-dist/tex/luatex/luatexja/luatexja.sty
index 93ebd9a16f3..fe5cf235f5a 100644
--- a/Master/texmf-dist/tex/luatex/luatexja/luatexja.sty
+++ b/Master/texmf-dist/tex/luatex/luatexja/luatexja.sty
@@ -34,7 +34,7 @@
\expandafter\let\csname ifltj@in@latex\expandafter\endcsname
\csname iftrue\endcsname
\NeedsTeXFormat{LaTeX2e}
- \ProvidesPackage{luatexja}[2016/03/31 Japanese Typesetting with Lua(La)TeX]
+ \ProvidesPackage{luatexja}[2016/05/12 Japanese Typesetting with Lua(La)TeX]
\fi %</LaTeX>
\directlua{require('ltj-unicode-ccfix.lua')}% catcode of ideographs
@@ -42,7 +42,7 @@
%% Load all sub-packages.
\ifltj@in@latex %<*LaTeX>
%% \RequirePackage{expl3} needed if the version of l3kernel is v6111
- \RequirePackage{luatexja-core} [2016/03/31]
+ \RequirePackage{luatexja-core} [2016/05/15]
\RequirePackage{luatexja-compat}[2013/05/14]
\else %<*!LaTeX>
\input luatexja-core.sty %
diff --git a/Master/texmf-dist/tex/luatex/luatexja/patches/lltjcore.sty b/Master/texmf-dist/tex/luatex/luatexja/patches/lltjcore.sty
index 2d577fc687a..67d292381af 100644
--- a/Master/texmf-dist/tex/luatex/luatexja/patches/lltjcore.sty
+++ b/Master/texmf-dist/tex/luatex/luatexja/patches/lltjcore.sty
@@ -171,11 +171,6 @@
\unless\ifnum\ltjgetparameter{direction}=3
\hbox{}\hbox{\@textsuperscript{\normalfont\@thefnmark}}\hbox{}%
\else\hbox{\yoko \@textsuperscript{\normalfont\@thefnmark}}\fi}
-\def\@footnotemark{\leavevmode
- \ifhmode\edef\@x@sf{\the\spacefactor}\nobreak\fi
- \unless\ifnum\ltjgetparameter{direction}=3 \@makefnmark
- \else\hbox to\z@{\hskip-.25\zw\raise.9\zh\@makefnmark\hss}\fi
- \ifhmode\spacefactor\@x@sf\fi\relax}
\begingroup
\@ifpackageloaded{hyperref}
{\def\ltj@setrefprefix{real}}
@@ -202,6 +197,10 @@
\newcount\minute
%%% etoolbox is loaded by everyhook
\ifltj@everyhook@avail
+ \patchcmd{\@footnotemark}{\@makefnmark}{%
+ \unless\ifnum\ltjgetparameter{direction}=3 \@makefnmark%
+ \else\hbox to\z@{\hskip-.25\zw\raise.9\zh\@makefnmark\hss}\fi%
+ }{}{}
\patchcmd{\@tabular}{\leavevmode}{\leavevmode\null}{}{}
\apptocmd{\endtabular}{\null}{}{}
\expandafter \let \csname endtabular*\endcsname = \endtabular