diff options
8 files changed, 149 insertions, 67 deletions
diff --git a/Master/texmf-dist/doc/uptex/uptex-base/00readme_uptex.txt b/Master/texmf-dist/doc/uptex/uptex-base/00readme_uptex.txt index 2ebf58d0e86..dab6bf37bac 100644 --- a/Master/texmf-dist/doc/uptex/uptex-base/00readme_uptex.txt +++ b/Master/texmf-dist/doc/uptex/uptex-base/00readme_uptex.txt @@ -1,5 +1,5 @@ upTeX, upLaTeX --- unicode version of ASCII pTeX, pLaTeX -2023.09.16 Ver1.30 +2024.10.12 Ver1.35 TANAKA, Takuji ttk(at)t-lab(dot)opal(dot)ne(dot)jp [ Contents ] diff --git a/Master/texmf-dist/doc/uptex/uptex-base/01uptex_doc_utf8.txt b/Master/texmf-dist/doc/uptex/uptex-base/01uptex_doc_utf8.txt index d5cd9f16818..4109fd310c5 100644 --- a/Master/texmf-dist/doc/uptex/uptex-base/01uptex_doc_utf8.txt +++ b/Master/texmf-dist/doc/uptex/uptex-base/01uptex_doc_utf8.txt @@ -1,5 +1,5 @@ upTeX, upLaTeX --- 内部unicode版 pTeX, pLaTeX の実装 -2023.09.16 Ver1.30 +2024.10.12 Ver1.35 TANAKA, Takuji ttk(at)t-lab(dot)opal(dot)ne(dot)jp ◇ upTeX開発のねらい @@ -129,7 +129,7 @@ pTeX を中心に推移してきた日本の TeX ユーザーが 内部エンコーディングはほぼUTF-32(註1)。 <2> 入力ファイル(.texなど)はUTF-8とISO-2022-JPの自動判定。 出力ファイル(.log, .auxなど)はUTF-8。 -<3> tfm(jfm)のエンコーディングはほぼUTF-32(註1)、 +<3> tfm(jfm)のエンコーディングはほぼUTF-32(註2)、 エンコーディング名は JY2, JT2 とする。 U+FFFF以下の文字では、jfmのフォーマットは従来のpTeXと互換である。 U+FFFFを越える文字は、defaultではU+2xxxx(SIP)の漢字を想定し、 @@ -139,11 +139,15 @@ pTeX を中心に推移してきた日本の TeX ユーザーが <4> dvi, vfにはUnicodeスカラー値を2〜3バイトで記録する(註2)。 U+FFFF以下の文字はset2で、U+FFFFを越える文字はset3で扱う。 和文として扱える文字コードの最大値はUnicodeの最大値U+10FFFF。 + さらに、0x220000以上0xFFFFFF以下をUnicode合成文字用の + 内部文字コードとして使用する。(upTeX-1.35新規) <5> 和文、欧文の切替えは、コードレンジのチェックに加えkcatcodeを見て行う。 kcatcode=16,17,18なら漢字,かな,和文その他記号(pTeXと同様)で、 kcatcode=15なら欧文、非CJKの文字(新規)。 kcatcode=19ならhangul(新規)。hangul直後の改行は欧文同様 空白と看做すが、それ以外の点では、漢字と全く同じ動作になっている。 + kcatcode=20ならmodifier(upTeX-1.35新規)。Unicodeで合成用の文字 + または異体字セレクタ。 <6> 欧文と判定されればUTF-8の8bit可変長文字列として内部処理する。 オリジナルの欧文TeXと完全に互換の処理ができる。 すなわち、欧文LaTeXの\inputenc{utf8}やBabelが障害なく利用できる。 @@ -418,11 +422,12 @@ Korean HYSMyeongJo-Medium HYGoThic-Medium ◇ kcatcode のデフォルト値 -kcatcodeの意味は、15: not_cjk, 16: kanji, 17: kana, 18: other_kchar, 19: hangul +kcatcodeの意味は、15: not_cjk, 16: kanji, 17: kana, 18: other_kchar, 19: hangul, 20: modifier kcatcodeが15(not_cjk)の場合は欧文扱いになる。 kcatcodeは原則としてUnicodeのblock毎に与えられる。 (Ref. http://www.unicode.org/Public/UNIDATA/Blocks.txt) -ただし、例外の文字集合が3個ある。 +ただし、例外の文字集合が7個ある。 +さらに、Unicode合成文字を表すためにUnicode範囲外をupTeXの内部コードとして利用する。 文字コード値0x0080以上のブロックでは原則18(other_kchar)が設定されている。 下記の表にはそれ以外の値のものを記載した。左端はブロックの通し番号。 ○Unicode blockに準拠 @@ -447,27 +452,97 @@ kcatcodeは原則としてUnicodeのblock毎に与えられる。 (0x93) 0xAC00.. 0xD7AF <19> Hangul Syllables (0x94) 0xD7B0.. 0xD7FF <19> Hangul Jamo Extended-B (0x99) 0xF900.. 0xFAFF <16> CJK Compatibility Ideographs - (0x10D) 0x1AFF0..0x1AFFF <17> Kana Extended-B - (0x10E) 0x1B000..0x1B0FF <17> Kana Supplement - (0x10F) 0x1B100..0x1B12F <17> Kana Extended-A - (0x110) 0x1B130..0x1B16F <17> Small Kana Extension - (0x13B) 0x20000..0x2A6FF <16> CJK Unified Ideographs Extension B - (0x13C) 0x2A700..0x2B73F <16> CJK Unified Ideographs Extension C - (0x13D) 0x2B740..0x2B81F <16> CJK Unified Ideographs Extension D - (0x13E) 0x2B820..0x2CEAF <16> CJK Unified Ideographs Extension E - (0x13F) 0x2CEB0..0x2F7FF <16> CJK Unified Ideographs Extension F - (0x140) 0x2EBF0..0x2EE5F <16> CJK Unified Ideographs Extension I - (0x141) 0x2F800..0x2FFFF <16> CJK Compatibility Ideographs Supplement - (0x142) 0x30000..0x3134F <16> CJK Unified Ideographs Extension G - (0x143) 0x31350..0x323AF <16> CJK Unified Ideographs Extension H + (0x9C) 0xFE00.. 0xFE0F <20> Variation Selectors + (0x115) 0x1AFF0..0x1AFFF <17> Kana Extended-B + (0x116) 0x1B000..0x1B0FF <17> Kana Supplement + (0x117) 0x1B100..0x1B12F <17> Kana Extended-A + (0x118) 0x1B130..0x1B16F <17> Small Kana Extension + (0x145) 0x20000..0x2A6FF <16> CJK Unified Ideographs Extension B + (0x146) 0x2A700..0x2B73F <16> CJK Unified Ideographs Extension C + (0x147) 0x2B740..0x2B81F <16> CJK Unified Ideographs Extension D + (0x148) 0x2B820..0x2CEAF <16> CJK Unified Ideographs Extension E + (0x149) 0x2CEB0..0x2F7FF <16> CJK Unified Ideographs Extension F + (0x14A) 0x2EBF0..0x2EE5F <16> CJK Unified Ideographs Extension I + (0x14B) 0x2F800..0x2FFFF <16> CJK Compatibility Ideographs Supplement + (0x14C) 0x30000..0x3134F <16> CJK Unified Ideographs Extension G + (0x14D) 0x31350..0x323AF <16> CJK Unified Ideographs Extension H + (0x14E) 0x323B0..0x3347F <16> CJK Unified Ideographs Extension J (Unicode 17.0予定) + (0x15B) 0xE0100..0xE01EF <20> Variation Selectors Supplement (上記の文字の範囲は実装に基づいており、Blocks.txtに記述されている範囲より広い場合がある) ○Unicode blockの例外 + (0x1F9) 0x3099, 0x309A <20> Combining Kana (Semi-)Voiced Sound Mark + (0x1FA) 0x20E3 <20> Combining Enclosing Keycap + (0x1FB) 0x1F1E6..0x1F1FF <20> Regional Indicator Symbol letters + (0x1FC) 0x1F3FB..0x1F3FF <20> Emoji Modifier Fitzpatric Type1..6 (0x1FD) 0xAA, 0xBA, 0xC0..0xD6, 0xD8..0xF6, 0xF8..0xFF <15> Latin-1 Letters (0x1FE) 0xFF10..0xFF19, 0xFF21..0xFF3A, 0xFF41..0xFF5A <17> Fullwidth digit and latin alphabet (0x1FF) 0xFF66..0xFF6F, 0xFF71..0xFF9D <17> Halfwidth katakana +○Unicodeの範囲外を合成文字に対応するupTeXの内部コードとして利用する + (0x170) 0x220000..0x23FFFF <17> Kana with Voiced Sound Mark + (0x171) 0x240000..0x25E6E5 <17> Kana with Semi-Voiced Sound Mark + (0x172) 0x25E6E6..0x25FFFF <18> Emoji Flag Sequence + (0x173) 0x260000..0x2FFFFF <18> Emoji with Modifier Fitzpatrick + (0x175) 0x400000..0x7FFFFF <16> Standardized Variation Sequence + (0x176) 0x800000..0x80007F <18> Emoji Keycap Sequence + (0x177) 0x800080..0xFFFFFF <16> Ideographic Variation Sequence, VS17..VS48 + (0x178) 0x1000000..0x43FFFFF <16> Ideographic Variation Sequence, VS49..VS256 Ideographic Description Characters は upTeX 1.29で <16> から <18> に変更した。 +◇ Unicode合成文字の扱い (upTeX-1.35以降) +Unicodeでは一つの文字(書記素)を表すために複数のコードポイントの連なり(シーケンス)で +示すことが規定されている文字がある。例えば異体字セレクタや絵文字シーケンスなどが含まれる。 +異体字セレクタによる異体字の指定(同じ文字の別の字形になる)と +合成用文字による文字の合成(別の字になる)とは本来意味が異なるが、 +ここではそれらをまとめてUnicode合成文字と呼ぶ。 +upTeXの処理の入口において基底文字(base)の直後にmodifierが現れた場合には +それを合成文字用拡張文字コード(内部コード)に置き換えてノード化し +内部処理を経てDVIファイルへの書き込みを行う。 +dviwareはvf経由またはdviware本体で合成文字用拡張文字コードを扱えるようにする。 +upTeXで扱えるUnicode合成文字は特定の組み合わせに限定する。 +UTF-8では必ず正規のUnicodeのコードポイントの列に戻して表現する。 + +対応しているシーケンスと合成文字用拡張文字コード(内部コード)は以下。 + +<1> 仮名+(半)濁点 +base: 平仮名、片仮名、変体仮名 +mod: U+3099, U+309A +内部コード: ((mod - 0x3099) << 17) + 0x220000 + base +内部コードの範囲: 0x220000..0x25E6E5 + +<2> 絵文字(国旗) RGI Emoji Flag Sequence +base: U+1F1E6..1F1FF +mod: U+1F1E6..1F1FF +内部コード: ((base & 0xFF) << 8) + (mod & 0xFF) + 0x250000 +内部コードの範囲: 0x25E6E6..0x25FFFF + +<3> 絵文字(肌色) +base: 特定の絵文字 +mod: U+1F3FB..U+1F3FF +内部コード: ((mod - 0x1F3FB) << 17) + 0x260000 + base +内部コードの範囲: 0x260000..0x2FFFFF + +<4> キーキャップ RGI Emoji Keycap Sequence (base+mod1+mod2のシーケンス) +base: U+0000..007F +mod1: U+FE0F (SVS) +mod2: U+20E3 +内部コード: 0x800000 + base +base+mod1の内部コードの範囲: 0x7C0000..0x7C007F +3文字シーケンスの内部コードの範囲: 0x800000..0x80007F + +<5> SVS (Standardized Variation Sequence) +base: 漢字他 +mod: U+FE00..FE0F +内部コード: ((mod - 0xFE00) << 18) + 0x400000 + base +内部コードの範囲: 0x400000..0x7FFFFF + +<6> IVS (Ideographic Variation Sequence) +base: 漢字 +mod: U+E0100..E011F +内部コード: ((mod - 0xE0100) << 18) + 0x800000 + base +内部コードの範囲: 0x800080..0xFFFFFF + + ◇ upbibtex の is.kanji.str$ upbibtex(内部コード -kanji-internal=uptex)の is.kanji.str$ の返り値は以下に示すとおりとする。 以下に明示されていないブロックは現在falseが返る実装となっているが仕様としては未定義とする。 @@ -578,9 +653,8 @@ euptex TeX Live の Build/source/web2c で本配布の uptexdir の置き換 dvips TeX Live 2010 に取り込まれた。 dvipdfmx TeX Live svn に r24509 あたりで取り込まれた。 set3も含めて動いている。 - ただし、set3で、「内部コードがUTF-32, CMapがUniXXX-UTF16」であること - を仮定したハードコーディングになっており、柔軟性は乏しい。 - bookmark 作成は UTF8-UCS2, UTF8-UTF16 の CMap または、 + bookmark 作成は dvipdfmxの--pdfm-str-utf8オプションまたは、 + UTF8-UCS2, UTF8-UTF16 の CMap または、 convbkmk.rbの-oオプションを必要とする。 dvi2tty TeX Live svn に r24634 あたりで取り込まれた。 dvi2tty の NTT JTeX/pTeX 対応版を upTeX 対応にした。 @@ -622,7 +696,7 @@ utfパッケージ uptex-0.30では動いている。 ◇ 今後の課題、要検討事項など < 内部実装関連 > [1] Unicodeで複数のコードポイントを必要とする文字(IVS, - 文字合成で表される仮名等)を使えるようにする。 + 文字合成で表される仮名等)を使えるようにする。(upTeX-1.35以降取り組み中) < dviware, 外部ソフト関連 > [2] upmpost で多書体が使えるようにする。 < その他 > diff --git a/Master/texmf-dist/doc/uptex/uptex-base/02uptex_changelog_utf8.txt b/Master/texmf-dist/doc/uptex/uptex-base/02uptex_changelog_utf8.txt index 3751fd98615..3f9c871abc1 100644 --- a/Master/texmf-dist/doc/uptex/uptex-base/02uptex_changelog_utf8.txt +++ b/Master/texmf-dist/doc/uptex/uptex-base/02uptex_changelog_utf8.txt @@ -1,5 +1,26 @@ ### ChangeLog / 変更履歴 +2024.10.12 Ver1.35-20241012a + TeXLive svn r72532 base + Build/source/texk/web2c/uptexdir: + * uptex-m.ch, uptex_version.h: + Bump upTeX version. + * uptex-m.ch, kanji.c: + Update reference of Unicode blocks to + "Blocks-16.0.0.txt Date: 2024-02-22". + * uptex-m.ch, kanji.c, kanji.h, uptex.defines: + Add kcatcode 20 (modifier) to support + Unicode compound characters and variation sequences. + https://github.com/texjporg/tex-jp-build/issues/46 + * COPYRIGHT, COPYRIGHT.ja: + Update copyright year. + * uptriptest.test, tests/kcat.tex, tests/upkcat.txt: + Update tests. + samples: + Update. + 00readme_uptex.txt, 01uptex_doc_utf8.txt: + Update. + 2023.09.16 Ver1.30-20230916a TeXLive svn r68294 base Build/source/texk/web2c/uptexdir: diff --git a/Master/texmf-dist/doc/uptex/uptex-base/LICENSE b/Master/texmf-dist/doc/uptex/uptex-base/LICENSE index 3f7d3ca64bd..2b1e4fd7638 100644 --- a/Master/texmf-dist/doc/uptex/uptex-base/LICENSE +++ b/Master/texmf-dist/doc/uptex/uptex-base/LICENSE @@ -1,6 +1,6 @@ Copyright (c) 2010 ASCII MEDIA WORKS -Copyright (c) 2016-2023 Takuji Tanaka -Copyright (c) 2016-2023 Japanese TeX Development Community +Copyright (c) 2016-2024 Takuji Tanaka +Copyright (c) 2016-2024 Japanese TeX Development Community All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/Master/texmf-dist/doc/uptex/uptex-base/README.md b/Master/texmf-dist/doc/uptex/uptex-base/README.md index e35189c639d..7d1c4433045 100644 --- a/Master/texmf-dist/doc/uptex/uptex-base/README.md +++ b/Master/texmf-dist/doc/uptex/uptex-base/README.md @@ -17,6 +17,6 @@ the 3-clause BSD license (see [LICENSE](./LICENSE)). ## Release Date -2023-09-16 +2024-10-12 Japanese TeX Development Community diff --git a/Master/texmf-dist/doc/uptex/uptex-base/samples/00readme_uptex_samples.txt b/Master/texmf-dist/doc/uptex/uptex-base/samples/00readme_uptex_samples.txt index 1d198ca87a3..6a6b07645f8 100644 --- a/Master/texmf-dist/doc/uptex/uptex-base/samples/00readme_uptex_samples.txt +++ b/Master/texmf-dist/doc/uptex/uptex-base/samples/00readme_uptex_samples.txt @@ -22,7 +22,7 @@ sangoku-uplatex.tex, sangoku-uptex.tex aozora-ujarticle-utf8.tex, aozora-ujbook-utf8.tex, aozora-ujreport-utf8.tex, aozora-utarticle-utf8.tex, -aozora-utbook-utf8.tex, aozora-utf8.tex, aozora-utreport-utf8.tex +aozora-utbook-utf8.tex, aozora-utreport-utf8.tex : test for document classes adobe-cid.tex, adobe-cns-utf8.tex, adobe-gb-utf8.tex, diff --git a/Master/texmf-dist/doc/uptex/uptex-base/samples/aozora-utf8.tex b/Master/texmf-dist/doc/uptex/uptex-base/samples/aozora-utf8.tex deleted file mode 100644 index 3b3590ac64e..00000000000 --- a/Master/texmf-dist/doc/uptex/uptex-base/samples/aozora-utf8.tex +++ /dev/null @@ -1,39 +0,0 @@ -\documentclass{utarticle} -\usepackage{color} - -\begin{document} - -\section{芥川龍之介「るしへる」} - -破提宇子と云う天主教を弁難した書物のある事は、知っている人も少くあるまい。これは、元和六年、加賀の禅僧巴毗弇なるものの著した書物である。巴毗弇は当初南蛮寺に住した天主教徒であったが、その後何かの事情から、DS 如来を捨てて仏門に帰依する事になった。書中に云っている所から推すと、彼は老儒の学にも造詣のある、一かどの才子だったらしい。 - -破提宇子の流布本は、華頂山文庫の蔵本を、明治戊辰の頃、杞憂道人鵜飼徹定の序文と共に、出版したものである。が、そのほかにも異本がない訳ではない。現に予が所蔵の古写本の如きは、流布本と内容を異にする個所が多少ある。 - -中でも同書の第三段は、悪魔の起源を論じた一章であるが、流布本のそれに比して、予の蔵本では内容が遥に多い。巴毗弇自身の目撃した悪魔の記事が、あの辛辣な弁難攻撃の間に態々引証されてあるからである。この記事が流布本に載せられていない理由は、恐らくその余りに荒唐無稽に類する所から、こう云う破邪顕正を標榜する書物の性質上、故意の脱漏を利としたからでもあろうか。 - -予は以下にこの異本第三段を紹介して、聊巴毗弇の前に姿を現した、日本の Diabolus を一瞥しようと思う。なお巴毗弇に関して、詳細を知りたい人は、新村博士の巴毗弇に関する論文を一読するが好い。 - - -\section{樋口一葉「大つごもり」} - -お母樣御機嫌よう好い新年をお迎へなされませ、左樣ならば參りますと、暇乞わざと恭しく、お峰下駄を直せ、お玄關からお歸りではないお出かけだぞとづぶ〳〵しく大手を振りて、行先は何處、父が涙は一夜の騷ぎに夢とやならん、持つまじきは放蕩息子、持つまじきは放蕩を仕立る繼母ぞかし。鹽花こそふらね跡は一先掃き出して、若旦那退散のよろこび、金は惜しけれど見る目も憎ければ家に居らぬは上々なり、何うすれば彼のやうに圖太くなられるか、あの子を生んだ母さんの顏が見たい、と御新造例に依つて毒舌をみがきぬ。お峰は此出來事も何として耳に入るべき、犯したる罪の恐ろしさに、我れか、人か、先刻の仕業はと今更夢路を辿りて、おもへば此事あらはれずして濟むべきや、萬が中なる一枚とても數ふれば目の前なるを、願ひの額に相應の員數手近の處になくなりしとあらば、我れにしても疑ひは何處に向くべき、調べられなば何とせん、何といはん、言ひ拔けんは罪深し、白状せば伯父が上にもかゝる、我罪は覺悟の上なれど物堅き伯父樣にまで濡れ衣を着せて、干されぬは貧乏のならひ、かゝる事もするものと人の言ひはせぬか、悲しや何としたらよかろ、伯父樣に疵のつかぬやう、我身が頓死する法は無きかと目は御新造が起居にしたがひて、心はかけ硯のもとにさまよひぬ。 - - -\section{幸田露伴「雲のいろ〳〵――卿雲」} - -景雲といひ、卿雲といひ、慶雲といへる、しかと指し定められたる雲にはあらざるべし。卿雲爛たり糺縵〻たり、といへる、煙にあらず雲にあらず紫を曳き光を流す、といへる、大人作矣、五色氤氳、といへる、金柯初めて繞繚、玉葉漸く氤氳、といへる、還つて九霄に入りて沆\textcolor{red}{瀣}\footnote{赤字は第四水準の文字。}を成し、夕嵐生ずる處鶴松に歸る、といへる詩の句などによりて見れば、歸するところは美しき雲といふまでなり。一年の中に幾度か爛たる雲の見えざらん。若しまた餘りに美しき眼なれぬ雲などの出でたらんは、氣中のさまの常ならぬよりなるべければ、却つて悦ぶべからざるに似たり。五色の雲など何にせん、天は青きがめでたく、雲は白きこそ優しけれ。八雲立つの神の御歌を解きて、その時立ちし雲は天地のみたまの顯はせりし吉瑞にて、いともくしびなる雲なりけむなど橘の守部が云へるは、當れりや否や、知らず。くしびなる雲とは如何なる雲ぞや、問はまほし。八雲立ちといひたまはで、八雲立つと言い切り玉へるも彼の奇しき瑞雲に驚かせ給へる語勢なりなどいへる、ことに奇しき言なり。崇神紀の歌に、八雲立つ出雲梟師が云〻と歌へるも、八雲たちとは云はで八雲立つといひたるなれば、驚きたる語勢なりといふべきか、いと奇しき言なり。 - - -\section{國木田獨歩「あの時分」} - -「鸚鵡をくださいって」と、かごを取って去ってしまいました。この四郎さんは私と仲よしで、近いうちに裏の田んぼで雁をつる約束がしてあったのです、ところがその晩、おッ母アと樋口は某坂の町に買い物があるとて出てゆき、政法の二人は校堂でやる生徒仲間の演説会にゆき、木村は祈禱会にゆき、家に残ったのは、下女代わりに来ている親類の娘と、四郎と私だけで、すこぶるさびしくなりましたから、雁つりの実行に取りかかりました。 - - -\section{森鷗外「百物語」} - -玄関に上がる時に見ると、上がってすぐ突き当る三畳には、男が二人立って何か忙がしそうに咡き合っていた。「どうしやがったのだなあ」「それだからおいらが蠟燭は舟で来る人なんぞに持せて来ては行けないと云ったのだ。差当り燭台に立ててあるのしきゃないのだから」と云うような事を言っている。楽屋の方の世話も焼いている人達であろう。二人は僕の立っているのには構わずに、奥へ這入ってしまう。入り替って、一人の男が覗いて見て、黙って又引っ込んでしまう。 - -\end{document} - -青空文庫作成ファイル: -このファイルは、インターネットの図書館、青空文庫(http://www.aozora.gr.jp/)で作られました。入力、校正、制作にあたったのは、ボランティアの皆さんです。 diff --git a/Master/texmf-dist/doc/uptex/uptex-base/samples/show_kcat.tex b/Master/texmf-dist/doc/uptex/uptex-base/samples/show_kcat.tex index 7fed310d460..b6feb3abfbf 100644 --- a/Master/texmf-dist/doc/uptex/uptex-base/samples/show_kcat.tex +++ b/Master/texmf-dist/doc/uptex/uptex-base/samples/show_kcat.tex @@ -4,6 +4,7 @@ % kana=17 {hiragana, katakana} % other_kchar=18 {cjk symbol codes} % hangul=19 {hangul codes} +% modifier=20 {modifier} \def\KC#1#2{[#1] \the\kcatcode"#2} \def\kc#1#2{[#1] \the\kcatcode`#1,\the\kcatcode"#2\ifnum`#1="#2 \else !! No match !!\fi} @@ -35,6 +36,8 @@ \message{\kc{丽}{2F800}}% U+2F800 CJK Compatibility Ideographs Supplement \message{\kc{𰀀}{30000}}% U+30000 CJK Unified Ideographs Extension G \message{\kc{𱍐}{31350}}% U+31350 CJK Unified Ideographs Extension H +\message{\KC{逸︀}{409038}}% U+9038 U+FE00 Standardized Variation Sequence +\message{\KC{逸󠄀}{809038}}% U+9038 U+E0100 Ideographic Variation Sequence \message{kana:} \message{\kc{あ}{3042}}% U+3042 Hiragana @@ -46,6 +49,8 @@ \message{\kc{𛅐}{1B150}}% U+1B150 Small Kana Extension \message{\kc{0}{FF10}}% U+FF10 "Fullwidth ASCII variants" in Halfwidth and Fullwidth Forms \message{\kc{ヲ}{FF66}}% U+FF66 "Halfwidth Katakana variants" in Halfwidth and Fullwidth Forms +\message{\KC{あ゙}{223042}}% U+3042 U+3099 Kana with Voiced Sound Mark +\message{\KC{か゚}{24304B}}% U+304B U+309A Kana with Semi-Voiced Sound Mark \message{other kchar:} \message{\kc{§}{00A7}}% U+00A7 Latin-1 Supplement @@ -58,6 +63,14 @@ \message{\kc{가}{AC00}}% U+AC00 Hangul Syllables \message{\kc{ힰ}{D7B0}}% U+D7B0 Hangul Jamo Extended-B +\message{modifier:} +\message{\kc{︀}{FE00}}% U+FE00 Variation Selectors +\message{\kc{󠄀}{E0100}}% U+E0100 Variation Selectors Supplement +\message{\kc{゙}{3099}}% U+3099 Combining Kana (Semi-)Voiced Sound Mark +\message{\kc{⃣}{20E3}}% U+20E3 Combining Enclosing Keycap +\message{\kc{🇦}{1F1E6}}% U+1F1E6 Regional Indicator Symbol letters +\message{\kc{🏻}{1F3FB}}% U+1F3FB Emoji Modifier Fitzpatric + \message{others:} \message{\kco{0250}}% IPA Extensions \message{\kco{02B0}}% Spacing Modifier Letters @@ -192,7 +205,6 @@ \message{\kco{E000}}% Private Use Area \message{\kco{FB00}}% Alphabetic Presentation Forms \message{\kco{FB50}}% Arabic Presentation Forms-A -\message{\kco{FE00}}% Variation Selectors \message{\kco{FE10}}% Vertical Forms \message{\kco{FE20}}% Combining Half Marks \message{\kco{FE30}}% CJK Compatibility Forms @@ -220,6 +232,8 @@ \message{\kco{104B0}}% Osage \message{\kco{10500}}% Elbasan \message{\kco{10530}}% Caucasian Albanian +\message{\kco{10570}}% Vithkuqi +\message{\kco{105C0}}% Todhri \message{\kco{10600}}% Linear A \message{\kco{10800}}% Cypriot Syllabary \message{\kco{10840}}% Imperial Aramaic @@ -241,6 +255,7 @@ \message{\kco{10C00}}% Old Turkic \message{\kco{10C80}}% Old Hungarian \message{\kco{10D00}}% Hanifi Rohingya +\message{\kco{10D40}}% Garay \message{\kco{10E60}}% Rumi Numeral Symbols \message{\kco{10E80}}% Yezidi \message{\kco{10EC0}}% Arabic Extended-C @@ -259,12 +274,14 @@ \message{\kco{11280}}% Multani \message{\kco{112B0}}% Khudawadi \message{\kco{11300}}% Grantha +\message{\kco{11380}}% Tulu-Tigalaria \message{\kco{11400}}% Newa \message{\kco{11480}}% Tirhuta \message{\kco{11580}}% Siddham \message{\kco{11600}}% Modi \message{\kco{11660}}% Mongolian Supplement \message{\kco{11680}}% Takri +\message{\kco{116D0}}% Myanmar Extended-C \message{\kco{11700}}% Ahom \message{\kco{11800}}% Dogra \message{\kco{118A0}}% Warang Citi @@ -274,6 +291,7 @@ \message{\kco{11A50}}% Soyombo \message{\kco{11AC0}}% Pau Cin Hau \message{\kco{11B00}}% Devanagari Extended-A +\message{\kco{11BC0}}% Sunuwar \message{\kco{11C00}}% Bhaiksuki \message{\kco{11C70}}% Marchen \message{\kco{11D00}}% Masaram Gondi @@ -287,11 +305,14 @@ \message{\kco{12480}}% Early Dynastic Cuneiform \message{\kco{13000}}% Egyptian Hieroglyphs \message{\kco{13430}}% Egyptian Hieroglyph Format Controls +\message{\kco{13460}}% Egyptian Hieroglyphs Extended-A \message{\kco{14400}}% Anatolian Hieroglyphs +\message{\kco{16100}}% Gurung Khema \message{\kco{16800}}% Bamum Supplement \message{\kco{16A40}}% Mro \message{\kco{16AD0}}% Bassa Vah \message{\kco{16B00}}% Pahawh Hmong +\message{\kco{16D40}}% Kirat Rai \message{\kco{16E40}}% Medefaidrin \message{\kco{16F00}}% Miao \message{\kco{16FE0}}% Ideographic Symbols and Punctuation @@ -302,6 +323,7 @@ \message{\kco{1B170}}% Nushu \message{\kco{1BC00}}% Duployan \message{\kco{1BCA0}}% Shorthand Format Controls +\message{\kco{1CC00}}% Symbols for Legacy Computing Supplement \message{\kco{1D000}}% Byzantine Musical Symbols \message{\kco{1D100}}% Musical Symbols \message{\kco{1D200}}% Ancient Greek Musical Notation @@ -316,6 +338,8 @@ \message{\kco{1E100}}% Nyiakeng Puachue Hmong \message{\kco{1E2C0}}% Wancho \message{\kco{1E4D0}}% Nag Mundari +\message{\kco{1E5D0}}% Ol Onal +\message{\kco{1E7E0}}% Ethiopic Extended-B \message{\kco{1E800}}% Mende Kikakui \message{\kco{1E900}}% Adlam \message{\kco{1EC70}}% Indic Siyaq Numbers @@ -338,9 +362,11 @@ \message{\kco{1FA70}}% Symbols and Pictographs Extended-A \message{\kco{1FB00}}% Symbols for Legacy Computing \message{\kco{E0000}}% Tags -\message{\kco{E0100}}% Variation Selectors Supplement \message{\kco{F0000}}% Supplementary Private Use Area-A \message{\kco{100000}}% Supplementary Private Use Area-B +\message{\KC{🇯🇵}{25EFF5}}% U+1F1EF U+1F1F5 Emoji Flag Sequence +\message{\KC{👶🏽}{2BF476}}% U+1F476 U+1F3FD Emoji with Modifier Fitzpatrick +\message{\kco{800030}}% U+0030 U+FE0F U+20E3 Emoji Keycap Sequence %%% block separation |