Add support for collapsing the Katakana-Hiragana Prolonged Sound Mark
This commit is contained in:
parent
fb87b1ad69
commit
90392ac9d6
@ -85,6 +85,7 @@
|
|||||||
|
|
||||||
const HIRAGANA_SMALL_TSU_CODE_POINT = 0x3063;
|
const HIRAGANA_SMALL_TSU_CODE_POINT = 0x3063;
|
||||||
const KATAKANA_SMALL_TSU_CODE_POINT = 0x30c3;
|
const KATAKANA_SMALL_TSU_CODE_POINT = 0x30c3;
|
||||||
|
const KANA_PROLONGED_SOUND_MARK_CODE_POINT = 0x30fc;
|
||||||
|
|
||||||
// Existing functions
|
// Existing functions
|
||||||
|
|
||||||
@ -383,7 +384,11 @@
|
|||||||
const hasSourceMap = (sourceMap !== null);
|
const hasSourceMap = (sourceMap !== null);
|
||||||
for (const char of text) {
|
for (const char of text) {
|
||||||
const c = char.codePointAt(0);
|
const c = char.codePointAt(0);
|
||||||
if (c === HIRAGANA_SMALL_TSU_CODE_POINT || c === KATAKANA_SMALL_TSU_CODE_POINT) {
|
if (
|
||||||
|
c === HIRAGANA_SMALL_TSU_CODE_POINT ||
|
||||||
|
c === KATAKANA_SMALL_TSU_CODE_POINT ||
|
||||||
|
c === KANA_PROLONGED_SOUND_MARK_CODE_POINT
|
||||||
|
) {
|
||||||
if (collapseCodePoint !== c) {
|
if (collapseCodePoint !== c) {
|
||||||
collapseCodePoint = c;
|
collapseCodePoint = c;
|
||||||
if (!fullCollapse) {
|
if (!fullCollapse) {
|
||||||
|
Loading…
Reference in New Issue
Block a user