texlive[76115] Master/texmf-dist: luatexko (22aug25)
commits+karl at tug.org
commits+karl at tug.org
Fri Aug 22 23:31:48 CEST 2025
Revision: 76115
https://tug.org/svn/texlive?view=revision&revision=76115
Author: karl
Date: 2025-08-22 23:31:48 +0200 (Fri, 22 Aug 2025)
Log Message:
-----------
luatexko (22aug25)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/luatex/luatexko/ChangeLog
trunk/Master/texmf-dist/doc/luatex/luatexko/README
trunk/Master/texmf-dist/doc/luatex/luatexko/luatexko-doc.pdf
trunk/Master/texmf-dist/doc/luatex/luatexko/luatexko-doc.tex
trunk/Master/texmf-dist/tex/luatex/luatexko/luatexko.lua
trunk/Master/texmf-dist/tex/luatex/luatexko/luatexko.sty
Modified: trunk/Master/texmf-dist/doc/luatex/luatexko/ChangeLog
===================================================================
--- trunk/Master/texmf-dist/doc/luatex/luatexko/ChangeLog 2025-08-21 23:42:10 UTC (rev 76114)
+++ trunk/Master/texmf-dist/doc/luatex/luatexko/ChangeLog 2025-08-22 21:31:48 UTC (rev 76115)
@@ -1,3 +1,13 @@
+2025-08-22 Dohyun Kim <nomosnomos at gmail com>
+
+ Version 4.2
+
+ * luatexko.sty:
+ - bsphack/esphack for punctuation-related commands
+
+ * luatexko.lua:
+ - fix a bug related to spacing between CJK punctuation and ruby
+
2025-07-16 Dohyun Kim <nomosnomos at gmail com>
Version 4.1
Modified: trunk/Master/texmf-dist/doc/luatex/luatexko/README
===================================================================
--- trunk/Master/texmf-dist/doc/luatex/luatexko/README 2025-08-21 23:42:10 UTC (rev 76114)
+++ trunk/Master/texmf-dist/doc/luatex/luatexko/README 2025-08-22 21:31:48 UTC (rev 76115)
@@ -1,4 +1,4 @@
-LuaTeX-ko Package version 4.1 (2025/07/16)
+LuaTeX-ko Package version 4.2 (2025/08/22)
===========================================
This is a Lua(La)TeX macro package that supports typesetting Korean
Modified: trunk/Master/texmf-dist/doc/luatex/luatexko/luatexko-doc.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/luatex/luatexko/luatexko-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/luatex/luatexko/luatexko-doc.tex 2025-08-21 23:42:10 UTC (rev 76114)
+++ trunk/Master/texmf-dist/doc/luatex/luatexko/luatexko-doc.tex 2025-08-22 21:31:48 UTC (rev 76115)
@@ -116,6 +116,7 @@
\def\XeTeX{\hologo{XeTeX}}
\usepackage[hidelinks]{hyperref}
+\AddToHook{cmd/item/before}{\itemsep 0pt plus 1pt minus 1pt}
\AddToHook{cmd/caption/before}{\linespread{1.3}\sffamily}
\AddToHook{env/verbatim/begin}{\linespread{1.1}}
\AssignSocketPlug{build/column/outputbox}{space-floats-footnotes}
@@ -153,7 +154,7 @@
\author{\normalsize Dohyun Kim |<nomosnomos at gmail com>| \and
\normalsize Soojin Nam |<jsunam at gmail com>| \and
\normalsize <\url{http://github.com/dohyunkim/luatexko}>}
-\date{Version 4.1\quad\normalsize 2025/07/16}
+\date{Version 4.2\quad 2025/08/22}
\maketitle
\begin{quote}
@@ -336,7 +337,7 @@
\caption{옛한글 조판 보기}\label{fig:yethangul}
\end{figure}
-\begin{description}\itemsep 0pt plus 1pt minus 1pt
+\begin{description}
\item[InterHangul] \pkgkwd*{InterHangul}%
{\addhangulfontfeature{InterHangul=.5ex}한글 글자
사이의 자간}. 아래는 $-0.04$em 만큼 한글 자간을 지시한다.%
@@ -499,7 +500,7 @@
세로쓰기에서 |CharRaise| 옵션의 효과에 대해서는 제\ref{sec:fontoption}절을
참조.
-\begin{itemize}\itemsep 0pt plus 1pt minus 1pt
+\begin{itemize}
\item 문서의 일부를 세로쓰기하려면
|\begin{|\pkgkwd{vertical}|}{<dimen>}| \ldots\ |\end{vertical}|
환경을 이용한다. 인자 |<dimen>|으로 세로쓰기 박스의 높이를 지시한다.
@@ -603,7 +604,7 @@
다음과 같이 명령을 주어 개인적으로 선호하는 기호를 드러냄표로 쓸 수
있다.
-\begin{itemize}\itemsep 0pt plus 1pt minus 1pt
+\begin{itemize}
\item |\def|\pkgkwd{\dotemphraise}|{0.4em }|:
드러냄표를 피강조 글자 위로 끌어올리는 길이
\item |\def|\pkgkwd{\dotemphchar}|{\bfseries ^^^^02d9}|: 드러냄표 기호 자체를 정의.
@@ -620,7 +621,7 @@
이처럼 글자별로 따로 루비를 달 필요가 없다. 관련 설정은 다음처럼
한다.
-\begin{itemize}\itemsep 0pt plus 1pt minus 1pt
+\begin{itemize}
\item \pkgkwd{\rubyfont}: 루비를 식자할 폰트를 지시해 둔다. 기본값은 현재 폰트%
\footnote{%
루비는 글자 크기가 작기 때문에 본문 폰트보다 약간 굵은 폰트로
@@ -672,7 +673,7 @@
이들 명령 가운데 밑줄에 관련된 것에는 다음 설정을 할 수 있다.
-\begin{itemize}\itemsep 0pt plus 1pt minus 1pt
+\begin{itemize}
\item |\def|\pkgkwd{\ulinedown}|{0.5ex}|: 밑줄을 베이스라인 아래로 끌어내리는 정도
\item |\def|\pkgkwd{\ulinewidth}|{0.04em}|: 밑줄의 굵기
\end{itemize}
@@ -810,7 +811,7 @@
\section*{주요 변경 이력}
-\begin{itemize}\linespread{1.1}\small\itemsep 0pt plus 1pt minus 1pt
+\begin{itemize}\linespread{1.1}\small
\item[v4.0] ------
\item \LaTeX 의 Tagged PDF 기능 지원
\item[v3.2] ------
Modified: trunk/Master/texmf-dist/tex/luatex/luatexko/luatexko.lua
===================================================================
--- trunk/Master/texmf-dist/tex/luatex/luatexko/luatexko.lua 2025-08-21 23:42:10 UTC (rev 76114)
+++ trunk/Master/texmf-dist/tex/luatex/luatexko/luatexko.lua 2025-08-22 21:31:48 UTC (rev 76115)
@@ -13,8 +13,8 @@
luatexbase.provides_module {
name = 'luatexko',
- date = '2025/07/16',
- version = '4.1',
+ date = '2025/08/22',
+ version = '4.2',
description = 'typesetting Korean with LuaTeX',
author = 'Dohyun Kim, Soojin Nam',
license = 'LPPL v1.3+',
@@ -811,6 +811,9 @@
local function is_blocking_node (curr)
local id, subtype = curr.id, curr.subtype
+ if id == glueid and curr.width == 0 then
+ return false
+ end
return allowbreak_false_nodes[id] or id == kernid and subtype == userkern
end
@@ -1394,7 +1397,7 @@
if init then
local basewd = curr.width
if basewd >= fontoptions.en_size[curr.font] then
- local box = nodecopy(dotemphbox[dotattr]).list
+ local box = nodecopy(dotemphbox[dotattr])
-- bypass unwanted nodes injected by some other packages
while box.id ~= hlistid do
warning[[\dotemph should be an hbox]]
Modified: trunk/Master/texmf-dist/tex/luatex/luatexko/luatexko.sty
===================================================================
--- trunk/Master/texmf-dist/tex/luatex/luatexko/luatexko.sty 2025-08-21 23:42:10 UTC (rev 76114)
+++ trunk/Master/texmf-dist/tex/luatex/luatexko/luatexko.sty 2025-08-22 21:31:48 UTC (rev 76115)
@@ -14,7 +14,7 @@
\ifdefined\luatexkohangulfontattr \endinput\fi
\ifdefined\ProvidesPackage
\NeedsTeXFormat{LaTeX2e}[2025/06/01]
- \ProvidesPackage{luatexko}[2025/07/16 v4.1 typesetting Korean with LuaTeX]
+ \ProvidesPackage{luatexko}[2025/08/22 v4.2 typesetting Korean with LuaTeX]
\RequirePackage{luatexbase}
\RequirePackage{fontspec}[2020/02/03]
\let\luatexkoselectfont\selectfont
@@ -160,10 +160,17 @@
\expandafter\expandafter\expandafter\luatexkotoks at appendchars
\fi
\fi }
-\def\luatexkodoluacode#1{\directlua{
+\def\luatexkodoluacode#1{\luatexkobsphack\directlua{
\ifhmode luatexko.updateforcehangul(function() \fi
#1
- \ifhmode end) \fi }}
+ \ifhmode end) \fi }\luatexkoesphack}
+\ifcsname @bsphack\endcsname
+ \let\luatexkobsphack\@bsphack
+ \let\luatexkoesphack\@esphack
+\else
+ \let\luatexkobsphack\relax
+ \let\luatexkoesphack\relax
+\fi
\protected\def\registerpunctuations#1{%
\toks@{}\luatexkotoks at appendchars#1,*,\luatexkodoluacode{
local t = luatexko.forcehangulchars
@@ -211,7 +218,7 @@
\begingroup
\count@=\luatexkodotemphcount
\setbox\z@\hbox{\raise\dotemphraise\hbox{\luatexkodotemphchar}}%
- \directlua{ luatexko.dotemphbox[\number\count@] = node.copy(tex.box[0]) }%
+ \directlua{ luatexko.dotemphbox[\number\count@] = node.copy(tex.box[0]).list }%
\luatexkodotemphattr\count@ #1\relax
\directlua{ luatexko.dotemphboundary(\number\count@) }%
\endgroup }
More information about the tex-live-commits
mailing list.