texlive[66376] branches/branch2022.final/Master: pmhanguljamo

commits+karl at tug.org commits+karl at tug.org
Sun Mar 5 21:56:16 CET 2023


Revision: 66376
          http://tug.org/svn/texlive?view=revision&revision=66376
Author:   karl
Date:     2023-03-05 21:56:16 +0100 (Sun, 05 Mar 2023)
Log Message:
-----------
pmhanguljamo (5mar23) (branch)

Modified Paths:
--------------
    branches/branch2022.final/Master/texmf-dist/doc/latex/pmhanguljamo/README.md
    branches/branch2022.final/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.pdf
    branches/branch2022.final/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.tex
    branches/branch2022.final/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.pdf
    branches/branch2022.final/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.tex
    branches/branch2022.final/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo-frkim.code.tex
    branches/branch2022.final/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo-frkim.sty
    branches/branch2022.final/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo.sty
    branches/branch2022.final/Master/tlpkg/libexec/ctan2tds

Modified: branches/branch2022.final/Master/texmf-dist/doc/latex/pmhanguljamo/README.md
===================================================================
--- branches/branch2022.final/Master/texmf-dist/doc/latex/pmhanguljamo/README.md	2023-03-05 20:52:55 UTC (rev 66375)
+++ branches/branch2022.final/Master/texmf-dist/doc/latex/pmhanguljamo/README.md	2023-03-05 20:56:16 UTC (rev 66376)
@@ -12,7 +12,7 @@
 
 In version 1.0, we introduced a new rule, so-called _frkim_. Now it has three alternative ways of Hangul input methods.
 
-The current version is 1.0.1
+The current version is 1.0.2
 
 
 ## Copyright and License

Modified: branches/branch2022.final/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.pdf
===================================================================
(Binary files differ)

Modified: branches/branch2022.final/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.tex
===================================================================
--- branches/branch2022.final/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.tex	2023-03-05 20:52:55 UTC (rev 66375)
+++ branches/branch2022.final/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.tex	2023-03-05 20:56:16 UTC (rev 66376)
@@ -44,7 +44,8 @@
 %\date{20 Sep 2021\quad version 0.3.6}
 %\date{6 Sep 2022\quad version 0.5.1}
 %\date{7 Sep 2022\quad version 0.5.2}
-\date{22 Feb 2023\quad version 1.0.1}
+%\date{22 Feb 2023\quad version 1.0.1}
+\date{3 Mar 2023\quad version 1.0.2}
 
 \maketitle
 
@@ -477,12 +478,13 @@
 \bigskip
 
 The \verb|!{| mark must be located in the head of a word.
-To remove the preceding space of a word, \verb|\unskip| is
-used in the example. This trick will be useful when using
-math equations, \LaTeX\ macros, or English words along with long Jamo Hangul
-texts.
+(To remove the preceding space of a word, \verb|\unskip| is
+used in the example.) This trick will be useful when using
+math equations, \LaTeX\ macros, or English words along with long Jamo Hangul texts.
 
-By the time this ASCII-escaping trick is available only with \texttt{method=pm}.
+By the time this ASCII-escaping trick is available with \texttt{method=pm} and \texttt{method=frkim}.
+And do not forget that it can be used only in the \texttt{jamotext}
+environment.
 
 \subsection{Examples: \texttt{method=pm}}\label{sec:exam}
 
@@ -782,6 +784,7 @@
 \end{verse}
 
 \ExplSyntaxOn
+\cs_undefine:N \jamoul
 \cs_undefine:N \l_inputword_seq
 \cs_undefine:N \l_inputpar_seq
 \cs_undefine:N \jamotext
@@ -846,7 +849,7 @@
 \begin{enumerate}
 \item The leading zero-consonant (\frccq) can be input with \verb|'| (right quote) or \verb|x|. The default is \verb|'|, and \verb|\zeroisx| macro
 switches this action. And the macros \verb|\rq| can be used in the position of \verb|'| (closing quote) when `zero' is \verb|'| (\verb|\zeroisrq|). For example,
-\verb|\hg{``gug'e\rq\rq}| \hg{``gug'e\rq\rq}. \verb|\zeroisx\hg{``gugxe''}| {\zeroisx\hg{``gugxe''}}.
+\verb|\hg{{``}gug'e\rq\rq}| \hg{{``}gug'e\rq\rq}. \verb|\zeroisx\hg{{``}gugxe{''}}| {\zeroisx\hg{{``}gugxe{''}}}.
 
 \item The trailing I-Eung (\frccq) is made by \verb|q|, and the lost character
 Yes-I-Eung (\frccQ) is by \verb|Q|.
@@ -935,6 +938,37 @@
 \end{jamotext}
 \end{quote}
 
+The following example shows `ASCII-escaping trick' in
+\texttt{jamotext} environment.
+
+\begin{verbatim}
+\begin{jamotext}
+jiggagsamgaghieq !{$\triangle ABC$}'yi sei bien !{$a,b,c$}
+sa'i'ei !{$a^2+b^2=c^2$}'in goangieiga seqribhanda.
+\end{jamotext}
+\end{verbatim}
+
+\begin{quote}
+\begin{jamotext}
+jiggagsamgaghieq !{$\triangle ABC$}'yi sei bien !{$a,b,c$}
+sa'i'ei !{$a^2+b^2=c^2$}'in goangieiga seqribhanda.
+\end{jamotext}
+\end{quote}
+
+The font can be changed with \verb|\setpmhangulfont| command.
+
+\begin{verbatim}
+\hg{iuguhan iegsa'oa jentoq'ei bicnanyn}
+\setpmhangulfont{Noto Sans CJK KR}
+\hg{uri daihangugmin'yn}
+\end{verbatim}
+
+\begin{quote}
+\hg{iuguhan iegsa'oa jentoq'ei bicnanyn}
+\setpmhangulfont{Noto Sans CJK KR}
+\hg{uri daihangugmin'yn}
+\end{quote}
+
 \subsubsection{Old Hangul}
 
 \begin{verbatim}

Modified: branches/branch2022.final/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.pdf
===================================================================
(Binary files differ)

Modified: branches/branch2022.final/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.tex
===================================================================
--- branches/branch2022.final/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.tex	2023-03-05 20:52:55 UTC (rev 66375)
+++ branches/branch2022.final/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.tex	2023-03-05 20:56:16 UTC (rev 66376)
@@ -114,7 +114,8 @@
 %\date{2022/09/02\quad v0.5}
 %\date{2022/09/07\quad v0.5.2}
 %\date{2023/02/19\quad v1.0}
-\date{2023/02/22\quad v1.0.1}
+%\date{2023/02/26\quad v1.0.1a}
+\date{2023/03/03\quad v1.0.2}
 
 \maketitle
 
@@ -752,7 +753,7 @@
 \jamoword{na/ras;mar:ss@/mi; dyuf/guig;ei dar/a;} 
 \end{exampleside}
 
-\subsection{\env{jamotext} 환경}
+\subsection{\env{jamotext} 환경}\label{sec:asciiescape}
 
 \begin{boxedverbatim}
 \begin{jamotext} 
@@ -813,8 +814,8 @@
 \end{jamotext}
 \end{exampleside}
 
-아스키 에스케이프 트릭은 \texttt{method=frkim}이나 \texttt{method=rrk}에서는
-쓸 수 없다.
+아스키 에스케이프 트릭은 %\texttt{method=frkim}이나 
+\texttt{method=rrk}에서는 쓸 수 없다.
 
 \section{\texttt{\bs jmcc} 명령}
 
@@ -839,7 +840,7 @@
 \jmcc{BSG} \jmcc{@} \jmcc{UEY} \jmcc{@@}
 \end{exampleside}
 
-\section{밑줄 긋기}
+\section{밑줄 긋기}\label{sec:ulem}
 
 \leavevmode\marginpar{\fbox{\footnotesize v0.5.1}}%
 밑줄을 긋는 명령 \cmda{\underline}의 인자로 \cs{jamoword}가 오는 것은 문제가 없다.
@@ -859,9 +860,8 @@
 \cs{uline}과 같은 ulem 명령을 사용하여야 한다면 Lua\LaTeX 으로 컴파일하는 것이 좋다.
 
 그러나 부득이하여 \XeLaTeX 으로 컴파일하여야 하는 경우이고 밑줄 등을 구현하여야 하는 때라면
-\cmda{\jamoul} 명령을 이용할 수 있다. 물론 \textsf{ulem} 패키지 등은 preamble에서
-선언되어 있어야 한다.\footnote{Lua\LaTeX 과 \koTeX 을 쓸 때는 \textsf{ulem} 패키지를
-별도로 로드하지 않는다.}
+\cmda{\jamoul} 명령을 이용할 수 있다. 물론 \textsf{ulem} 패키지는 preamble에서
+선언되어 있어야 한다.\footnote{Lua\LaTeX 에서 \koTeX 을 쓸 때는 \textsf{ulem} 패키지를 별도로 로드하지 않는다.}
 
 \begin{boxedverbatim}
    \jamoul{<ulem command name>}{jamo text}
@@ -889,7 +889,7 @@
 %\verb|\jamoul{texthl}{nuns/mvr/r at r sbv/ri/gey/ko}|
 %\jamoul{texthl}{nuns/mvr/r at r sbv/ri/gey/ko}
 
-\cs{jamoul}을 이용하여 밑줄을 긋는 기능은 RRK 입력방법과 \texttt{frkim}에서는 구현되지 않았다.
+\cs{jamoul}을 이용하여 밑줄을 긋는 기능은 RRK 입력 방법에서는 구현되지 않았다.
 이 때에는 \textsf{luatexko}의 ulem 명령을 사용하여야 할 것이다.
 
 \section{문장 부호, 한자와 음절 한글}
@@ -1308,7 +1308,19 @@
 
 \chapter{method=frkim}\label{chap:frkim}
 
+\makeatletter
 \ExplSyntaxOn
+\bool_new:N \opt_luatexko_loaded
+\@ifpackageloaded{luatexko}{
+	\bool_set_true:N \opt_luatexko_loaded
+}{
+	\bool_set_false:N \opt_luatexko_loaded
+}
+\ExplSyntaxOff
+\makeatother
+\ExplSyntaxOn
+\cs_undefine:N \jamoul
+\cs_undefine:N \jamoword
 \cs_undefine:N \l_inputword_seq
 \cs_undefine:N \l_inputpar_seq
 \cs_undefine:N \jamotext
@@ -1375,7 +1387,9 @@
 제공하지 않는다. 한편, \cs{jamoword}와 \env{jamotext}는 \texttt{method=frkim}에서도
 동작한다.
 
-\pkg{pmhanguljamo}의 기본 입력 방식인 \texttt{method=pm}에 비하여, 아스키 에스케이프 트릭이 없으며 \XeLaTeX 에서의 밑줄 긋기가 원활하지 않다\footnote{밑줄이 반드시 필요하면 \LuaLaTeX 으로 컴파일하라.}는 차이가 있다.
+%\pkg{pmhanguljamo}의 기본 입력 방식인 \texttt{method=pm}에 비하여, 
+%%아스키 에스케이프 트릭이 없으며 
+%\XeLaTeX 에서 \pkg{ulem}을 이용한 밑줄 긋기가 원활하지 않다\footnote{밑줄이 반드시 필요하면 \LuaLaTeX 으로 컴파일하라.}는 차이가 있다.
 
 \bigskip
 
@@ -1536,13 +1550,15 @@
 닫는 따옴표는 \cs{zeroisrq}일 때 \cs{rq} 매크로를 써야 한다. 
 
 \begin{examplebelow}
-\zeroisx \hangul ``xonyr harxirxyr naixirro miruji mara''nyn 
+\zeroisx \hangul {``}xonyr harxirxyr naixirro miruji mara{''}nyn 
 marxi iSda. \endhangul
 \end{examplebelow}
 
+여는 겹따옴표 \verb|``|는 하나의 토큰으로 전달해주는 것이 좋다.
+
 \begin{examplebelow}
 \zeroisrq
-\hg{``'erin'inyn nara'yi bobai'ibnida\rq\rq{} sopa 
+\hg{{``}'erin'inyn nara'yi bobai'ibnida\rq\rq{} sopa 
 `baqjeqhoan\rq{} sensaiqnim'i hasin marSym'ida.}
 \end{examplebelow}
 
@@ -1597,6 +1613,35 @@
 위의 마지막 예는 호환 자모를 쓰지 않고 낱자를 나타낸 것이다. 대체로 이것으로 된다고 생각하기 때문에 \cs{activatefrcccmds}를
 디폴트로 활성화시켜 두지 않은 것이다.
 
+\paragraph{ASCII 에스케이프 트릭}
+\texttt{frkim} 방식에서 아스키 에스케이프 트릭은 오직 \env{jamotext} 환경을 쓰는 경우에 가능하다. 즉, \cs{hangul} ... \cs{endhangul} 범위에서는 동작하지 않는다.
+신택스는 \texttt{method=pm}에서와 동일하다. \ref{sec:asciiescape}절을 보라.
+
+(다음 예에서 \cs{unskip}을 사용한 이유는 이 트릭이 단어 중간에 쓰일 수 없으나 괄호를 이전 단어에 붙여야 했기 때문이다.)
+
+\begin{examplebelow}
+\begin{jamotext}
+ieq'uer'ieg !{\unskip (Yeongwol Station, 寧越驛)}'yn gaq'uendo ieq'uergun 'ieq'uer'yb'ei iSnyn taibaigsen'yi cerdomieq'ida.
+iegsanyn han'og hieqsig'yro genserdoi'eS'ymie, hangugcerdogoqsa senjeq juncerdoginiemmurro jijeqdoi'e iSda.
+\end{jamotext}
+\end{examplebelow}
+
+\paragraph{\pkg{ulem}에 의한 밑줄긋기}
+
+\marginpar{\fbox{v1.1}}%
+\cs{jamoul} 명령은 \texttt{[method=pm]}의 경우와 그 사용법이 같다(\pageref{sec:ulem}페이지).
+\pkg{xetexko}와 함께 쓸 때에는 반드시 \pkg{ulem}을 로드하여야 하고
+\pkg{luatexko}와 함께 쓸 때에는 \pkg{ulem}을 로드할 필요가 없다.
+
+\begin{exampleside}
+\jamoword{odyq'yn ja'ei a}
+\jamoul{uline}{josen'yi dogribgug'im}%
+\jamoword{goa}
+\jamoul{uline}{josen'in'yi jajumin'im}%
+\jamoword{'yr}
+\jamoul{uwave}{sen'enhanora}
+\end{exampleside}
+
 \section{폰트}
 
 \paragraph{\pkg{pmhanguljamo}에서 옵션으로 부르는 경우}
@@ -1620,7 +1665,34 @@
     eny nari i doragar h at i'o}
 \end{examplebelow}
 
+\emph{hangul\TeX}에는 \cs{bf}라는 명령이 있었다. 폰트를 고딕체로
+바꿔주는 것이었다.
+이 비슷한 효과를 얻기 위해서, \cs{hg} 명령을 쓰는 경우에는 \cs{hg} 밖에서
+\cs{setpmhangulfont}를 쓰면 되지만 비교적 긴 문장을 쓰는 \env{jamotext} 환경 내에서는 다음처럼 할 수 있다.
+단 이와 같은 `외부 매크로'는 한글을 구성하는 단어의 일부여서는 아니된다.
+그렇기 때문에 빈 칸을 하나 두고 명령을 주어야 한다. 이를테면 
+\verb|nim'yn\pmrm|과 같이 하면 안되고 \verb|nim'yn \pmrm|과 같이 앞 단어를 완성한 후에 매크로를 두어야 한다.
 
+\begin{examplebelow}
+\newcommand*\pmbf{\setpmhangulfont{Noto Sans CJK KR}}
+\newcommand*\pmrm{\setpmhangulfont{Noto Serif CJK KR}}
+\hg{nim'yn gaSsybnida a'a} \pmbf \hg{saraqhanyn na'yi nim}\pmrm\hg{'yn gaSsybnida}\\
+\hangul puryn sanbic'yr sgaicigo \pmbf danpuqnamu sup'yr hiaqha'ie nan \pmrm jag'yn gir'yr ger'ese cama sdercigo gaSsybnida\endhangul
+\begin{jamotext}
+narkaro'un \pmbf ceskisy'yi cu'eg \pmrm\unskip 'yn na'yi unmieq'yi jicim'yr dorrienohgo duisger'ymciese sarajieSsybnida
+\end{jamotext}
+\end{examplebelow}
+
+앞서 소개한 \cs{jamoul}이 ``감싸는 명령''임을 이용하여 다음처럼 일시적으로 폰트를 바꾸는 데 쓸 수도 있겠다.
+
+\begin{exampleside}
+\jamoword{jei gogjoryr mos iginyn}
+\jamoul{dotemph}{saraq'yi norai}\jamoword{nyn}
+\jamoul{textbf}{nim'yi cimmug}%
+\jamoword{yr huibSago dobnida}
+\end{exampleside}
+
+
 \chapter{입력 방법 요약}
 
 세 가지 입력 방법은 서로 비슷한 듯하지만 조금씩 다르다. 조견표를 작성해둔다.
@@ -1823,7 +1895,9 @@
 
 \textbullet\ v1.0.1 (2023/02/22): frkim rule에 \cs{AddRule} 추가. \cs{zeroisx} 버그 수정.
 
+\textbullet\ v1.0.2 (2023/03/01): frkim의 \cs{hg} 명령 일부 개선
 
+
 %%% APPENDICES
 \ExplSyntaxOn
 \int_new:N \l_appsec_int

Modified: branches/branch2022.final/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo-frkim.code.tex
===================================================================
--- branches/branch2022.final/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo-frkim.code.tex	2023-03-05 20:52:55 UTC (rev 66375)
+++ branches/branch2022.final/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo-frkim.code.tex	2023-03-05 20:56:16 UTC (rev 66376)
@@ -1,5 +1,7 @@
 %% code part of frkim
+%% v1.0.2 (\frkhangulfont, \bf)
 %% v1.0.1 (\AddRule)
+%% v1.1 (\jamoul)
 %% 
 \char_set_catcode_other:N \@
 
@@ -34,13 +36,26 @@
 	\symbol{"0027}
 }
 
-%\NewDocumentCommand \frkhangulfont {} {
-%	Noto~Serif~KR
-%}
-%
-%\NewDocumentCommand \frkhangulfontfeature {} {
-%	Script=Hangul, Renderer=OpenType, Ligatures=TeX
-%}
+%%% jamoul cmd
+\tl_new:N \l_frkjamoulcmd_tl
+
+\tl_set:Nn \frk_space_here { \exp_args:No \use:c { \l_frkjamoulcmd_tl } { \c_space_token } }
+\tl_set:Nn \l_frkjamoulcmd_tl {}
+
+\NewDocumentCommand \jamoul { m m }
+{
+  \group_begin:
+	\bool_if:NTF \opt_luatexko_loaded
+	{
+		\use:c { #1 } { \hg { #2 } }
+	}
+	{
+		\tl_set:Nn \l_frkjamoulcmd_tl { #1 }
+		\hg { #2 }
+	}
+  \group_end:
+}
+
 \DeclareDocumentCommand \setpmhangulfont { o m o }
 {
 	\IfValueTF { #1 }
@@ -62,17 +77,7 @@
 }
 
 \NewDocumentCommand \hg { m }
-{
-  \group_begin:
-  
-	\cs_if_exist:NTF \hangulfontspec
-	{
-		\exp_last_unbraced:NNf \hangulfontspec [ \frkhangulfontfeature ] { \frkhangulfont }
-	}
-	{
-		\exp_last_unbraced:NNf \fontspec [ \frkhangulfontfeature ] { \frkhangulfont }
-	}
-	
+{	
 	\regex_split:nnN { \s } { #1 } \l_tmpa_seq
 	
 	\seq_map_indexed_inline:Nn \l_tmpa_seq
@@ -80,11 +85,9 @@
 		\_process_word:n { ##2 }
 		
 		\int_compare:nT { ##1 < \seq_count:N \l_tmpa_seq }
-		{ {}~ } 
+		{ \frk_space_here } 
 	}
 
-  \group_end:
-
 }
 
 \cs_new:Npn \_process_word:n #1
@@ -359,6 +362,32 @@
 
 \cs_new:Nn \build_syl:
 {
+  \group_begin:
+    \cs_if_exist:NTF \hangulfontspec
+  	{
+  		\exp_last_unbraced:NNf \hangulfontspec [ \frkhangulfontfeature ] { \frkhangulfont }
+  	}
+  	{
+  		\exp_last_unbraced:NNf \fontspec [ \frkhangulfontfeature ] { \frkhangulfont }
+  	}
+
+  	\tl_if_empty:NTF \l_frkjamoulcmd_tl
+  	{
+  		\build_syl_main:
+  	}
+  	{
+  	  \sys_if_engine_xetex:T { \allowbreak }
+  	  \exp_args:No \use:c { \l_frkjamoulcmd_tl } {
+  	  	\build_syl_main:
+  	  }
+  	}
+	\group_end:
+
+	\tl_clear:N \l_delayedtoken_tl
+}
+
+\cs_new:Nn \build_syl_main:
+{
 	\bool_if:NF \opt_zeroisx_bool
 	{
 		\regex_replace_all:nnN { ' } { x } \g_cho_tl
@@ -391,9 +420,6 @@
 			}
 	}
 
-%%%%>>>>
-%%%	[\g_cho_tl|\g_jun_tl|\g_jon_tl]
-
 	\tl_gclear:N \g_jun_tl
 	\tl_gclear:N \g_jon_tl
 
@@ -400,7 +426,6 @@
 	\tl_if_empty:NF \l_delayedtoken_tl
 	{
 		\l_delayedtoken_tl
-		\tl_clear:N \l_delayedtoken_tl
 	}
 }
 
@@ -532,13 +557,6 @@
 {
 	\seq_set_split:Nnn \l_inputpar_seq { \par } { #1 }
 	\seq_map_indexed_function:NN \l_inputpar_seq \jamo_word:nn
-%	\seq_set_split:Nnn \l_inputword_seq { ~ } { #1 }
-%	\seq_map_indexed_inline:Nn \l_inputword_seq
-%	{
-%		\jamotextcmd { ##2 }
-%		\int_compare:nT { ##1 < \seq_count:N \l_inputword_seq }
-%		{ \space }
-%	}
 }{}
 
 \cs_new:Npn \jamo_word:nn #1 #2
@@ -569,7 +587,7 @@
 		}
 		
 		\int_compare:nT { ##1 < \seq_count:N \l_inparpar_seq }
-		{ \space }
+		{ \frk_space_here }
 	}
 
 	\int_compare:nT { #1 < \seq_count:N \l_inputpar_seq }
@@ -576,17 +594,4 @@
 	{ \par }
 }
 
-%
-%\NewDocumentEnvironment { jamotext } { +b }
-%{
-%	\seq_set_split:Nnn \l_tmpa_seq { \par } { #1 }
-%	\seq_map_indexed_inline:Nn \l_tmpa_seq
-%	{
-%		\hg{ ##2 }
-%		\int_compare:nT { ##1 < \seq_count:N \l_tmpa_seq }
-%		{ \par }
-%	}
-%}{}
-
-
 \endinput

Modified: branches/branch2022.final/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo-frkim.sty
===================================================================
--- branches/branch2022.final/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo-frkim.sty	2023-03-05 20:52:55 UTC (rev 66375)
+++ branches/branch2022.final/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo-frkim.sty	2023-03-05 20:56:16 UTC (rev 66376)
@@ -3,12 +3,12 @@
 %%
 %% Fukui Rei's Korean Romanization Method.
 %%
-%% Kangsoo Kim, 2022/11/29
+%% Nova de Hi, 2022/11/29
 %%
 \ProvidesExplPackage
 	{pmhanguljamo-frkim}
-	{2023/02/22}
-	{v1.0.1}
+	{2023/03/01}
+	{v0.6.1}
 	{Korean ROMAJI Input Method: Fukui Rei's HangulTeX}
 
 \RequirePackage{l3keys2e}
@@ -33,6 +33,21 @@
 
 \ProcessKeysOptions { frkim } 
 
+\bool_new:N \opt_luatexko_loaded
+\@ifpackageloaded{luatexko}{
+	\bool_set_true:N \opt_luatexko_loaded
+}{
+	\bool_set_false:N \opt_luatexko_loaded
+}
+
+%\NewDocumentCommand \frkhangulfont {} {
+%	Noto~Serif~KR
+%}
+%
+%\NewDocumentCommand \frkhangulfontfeature {} {
+%	Script=Hangul, Renderer=OpenType, Ligatures=TeX
+%}
+
 \input{pmhanguljamo-frkim.code.tex}
 
 \endinput

Modified: branches/branch2022.final/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo.sty
===================================================================
--- branches/branch2022.final/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo.sty	2023-03-05 20:52:55 UTC (rev 66375)
+++ branches/branch2022.final/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo.sty	2023-03-05 20:56:16 UTC (rev 66376)
@@ -23,8 +23,8 @@
 \RequirePackage{xparse}
 \ProvidesExplPackage
 	{pmhanguljamo}
-	{2023/02/22}
-	{v1.0.1}
+	{2023/03/03}
+	{v1.0.2}
 	{Poorman's Hangul Jamo Input Method}
 
 \RequirePackage{l3keys2e}
@@ -364,6 +364,13 @@
 %%% loads frkim codes and exit
 \bool_if:NT \opt_frkim_bool
 {
+	\bool_new:N \opt_luatexko_loaded
+	\@ifpackageloaded{luatexko}{
+		\bool_set_true:N \opt_luatexko_loaded
+	}{
+		\bool_set_false:N \opt_luatexko_loaded
+	}
+
 	\tl_set_eq:NN \frkhangulfont \opt_pmfont_tl
 	\tl_if_empty:NT \frkhangulfont {
 		\tl_set:Nn \frkhangulfont { NotoSerifKR-Regular.otf }

Modified: branches/branch2022.final/Master/tlpkg/libexec/ctan2tds
===================================================================
--- branches/branch2022.final/Master/tlpkg/libexec/ctan2tds	2023-03-05 20:52:55 UTC (rev 66375)
+++ branches/branch2022.final/Master/tlpkg/libexec/ctan2tds	2023-03-05 20:56:16 UTC (rev 66376)
@@ -1091,7 +1091,6 @@
  'plain',	"die 'skipping, just plain.tex, rest in knuth-lib'",
  'play-font',	"&MAKEflatten",
  'pmdb',	"die 'skipping, adobe required (dps)'",
- 'pmhanguljamo',"&MAKEflatten",
  'pointRuler',  "die 'skipping, requires compilation'",
  'poltawski',   "&MAKEcopy",
  'polyglossia-kannada', "die 'skipping, now in polyglossia proper'",
@@ -1745,6 +1744,7 @@
  'numericplots'         => '&POSTnumericplots',
  'nwejm'		=> '&POSTnwejm',
  'optex'		=> '&POSToptex',
+ 'outilsgeomtikz'	=> '&POST_onelevel',
  'pagelayout'           => '&POSTpagelayout',
  'pas-cv'               => '&POSTpas_vc',
  'pbibtex-base'		=> '&POSTpbibtex_base',
@@ -1757,6 +1757,7 @@
  'pixelarttikz'         => '&POST_onelevel',
  'pkfix-helper'         => '&POSTpkfix_helper',
  'platex'               => '&POST_preserve_man',
+ 'pmhanguljamo'		=> '&POST_onelevel',
  'pmx'                  => '&POSTpmx',
  'pmxchords'            => '&POST_do_man',
  'prerex'               => '&POSTprerex',



More information about the tex-live-commits mailing list.