• R/O
  • HTTP
  • SSH
  • HTTPS

luatexja: コミット

ソースコードの管理場所


コミットメタ情報

リビジョン8ca8fa69b82156b6a2dea843ef01dfd1112e0241 (tree)
日時2011-04-04 06:45:49
作者Hironori Kitagawa <h_kitagawa2001@yaho...>
コミッターHironori Kitagawa

ログメッセージ

Fix #56609

変更サマリ

差分

--- a/doc/s1sty.tex
+++ b/doc/s1sty.tex
@@ -53,7 +53,7 @@
5353 \let\sc=\eightsc \def\tt{\eighttt\eightjtt}%
5454 \let\mc=\eightipam \let\gt=\eightipag%
5555 \rm\mc\xkanjiskip=0.25\zw plus 0.10\zw minus 0.10\zw%
56- \ykbaselineshift=-49807\yabaselineshift=-0.76 pt
56+ \ykbaselineshift=-49807\yabaselineshift=-49807
5757 }
5858
5959
@@ -70,7 +70,7 @@
7070 \message{#1}\leftline{\large\bf#1\hskip0.5\zw\hrulefill}\nobreak\smallskip}
7171 \outer\def\beginparagraph#1\par{\vskip0pt plus.1\vsize\penalty-100%
7272 \vskip0pt plus-.1\vsize\medskip\vskip\parskip%
73- \message{#1}\leftline{\bf■#1}\nobreak}
73+ \message{#1}\leftline{\bf\char"25A0#1}\nobreak}
7474
7575 % verbatim
7676 % borrowed from manmac.tex
Binary files a/doc/sample1.pdf and b/doc/sample1.pdf differ
--- a/doc/sample1.tex
+++ b/doc/sample1.tex
@@ -35,7 +35,7 @@
3535 ほげほげ){\gt (ふがふが}
3636 \endtt
3737 \item 欧文や和文のベースライン補正が可能.
38-\item p\TeX とある程度コマンド名が互換.\the\yabaselineshift
38+\item p\TeX とある程度コマンド名が互換.
3939 \enditem
4040
4141 \beginparagraph 制限
@@ -91,7 +91,7 @@
9191 上4つは内部処理用なので利用者が意識することはない.それ以外は,p\TeX に類似の名前の
9292 primitiveがあることから,意味は容易にわかるだろう:
9393
94-\item attribute |\luatexja@curjfn|: 現在の和文フォント番号
94+\item attribute |\luatexja@curjfnt|: 現在の和文フォント番号
9595
9696 p\TeX では内部のグローバル変数で「現在の横組/縦組和文フォント」をそれぞれ保持していたが,
9797 当然ながら欧文用\TeX ではそのようなことはそのままではできない.
--- a/src/luatexja-core.lua
+++ b/src/luatexja-core.lua
@@ -76,10 +76,6 @@ function ltj.jfontdefA(b)
7676 ltj.fntbki=font.current()
7777 local t = token.get_next()
7878 ltj.cstemp=token.csname_name(t)
79- if ltj.cstemp=='font@name' then
80- -- a hack for NFSS. We need more fundamental solution.
81- token.expand(t); t=token.get_next(); ltj.cstemp=token.csname_name(t)
82- end
8379 tex.sprint('\\csname ' .. ltj.cstemp .. '\\endcsname\\csname @jfont\\endcsname')
8480 -- A trick to get font id associated of the argument of \jfont.
8581 -- font.id() does not seem to work in my environment...
--- a/src/luatexja-core.sty
+++ b/src/luatexja-core.sty
@@ -83,9 +83,6 @@
8383 % \inhibitglue
8484 \def\inhibitglue{\directlua{ltj.create_ihb_node()}}
8585
86-\def\yabaselineshift{\afterassignment\luatexja@yabsset\luatexja@tempdima}
87-\def\luatexja@yabsset{\luatexja@yablshift=\luatexja@tempdima }
88-
8986 \input luatexja-kinsoku.tex
9087 \catcode`\@=12
9188 \endinput
Binary files /dev/null and b/test/test01.pdf differ
Binary files a/test/test02-latex.pdf and b/test/test02-latex.pdf differ
--- a/test/test02-latex.tex
+++ b/test/test02-latex.tex
@@ -13,7 +13,7 @@
1313 \def\extract@font{%
1414 \get@external@font
1515 \global\expandafter\font\font@name\external@font\relax
16- \ifnum\pdf@strcmp{\f@encoding}{EU2}=0\jfont\font@name{mt}\fi
16+ \ifnum\pdf@strcmp{\f@encoding}{EU2}=0\expandafter\jfont\font@name{mt}\fi
1717 \font@name\global\zw=\zw\global\zh=\zh
1818 \ifnum\pdf@strcmp{\f@encoding}{EU2}=0%
1919 \global\kanjiskip=0pt plus 0.4pt minus 0.4pt%
旧リポジトリブラウザで表示