Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Harfbuzz
提交
3285e107
T
Third Party Harfbuzz
项目概览
OpenHarmony
/
Third Party Harfbuzz
1 年多 前同步成功
通知
0
Star
18
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Harfbuzz
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
3285e107
编写于
7月 18, 2012
作者:
B
Behdad Esfahbod
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[Indic] Implement Sinhala "Al Lakuna" Reph behavior
In Sinhala, Reph is formed only explicitly, by the presence of a ZWJ.
上级
91cade75
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
12 addition
and
1 deletion
+12
-1
src/hb-ot-shape-complex-indic-private.hh
src/hb-ot-shape-complex-indic-private.hh
+2
-0
src/hb-ot-shape-complex-indic.cc
src/hb-ot-shape-complex-indic.cc
+6
-1
test/shaping/texts/in-tree/shaper-indic/indic/script-sinhala/misc/MANIFEST
...s/in-tree/shaper-indic/indic/script-sinhala/misc/MANIFEST
+1
-0
test/shaping/texts/in-tree/shaper-indic/indic/script-sinhala/misc/reph.txt
...s/in-tree/shaper-indic/indic/script-sinhala/misc/reph.txt
+3
-0
未找到文件。
src/hb-ot-shape-complex-indic-private.hh
浏览文件 @
3285e107
...
...
@@ -269,6 +269,8 @@ static const hb_codepoint_t ra_chars[] = {
0x0CB0
,
/* Kannada */
0x0D30
,
/* Malayalam */
/* No Reph, Logical Repha */
0x0DBB
,
/* Sinhala */
/* Reph formed only with ZWJ */
0x179A
,
/* Khmer */
/* No Reph, Visual Repha */
};
...
...
src/hb-ot-shape-complex-indic.cc
浏览文件 @
3285e107
...
...
@@ -356,9 +356,14 @@ initial_reordering_consonant_syllable (const hb_ot_map_t *map, hb_buffer_t *buff
start
+
3
<=
end
&&
info
[
start
].
indic_category
()
==
OT_Ra
&&
info
[
start
+
1
].
indic_category
()
==
OT_H
&&
!
is_joiner
(
info
[
start
+
2
]))
(
unlikely
(
buffer
->
props
.
script
==
HB_SCRIPT_SINHALA
)
?
info
[
start
+
2
].
indic_category
()
==
OT_ZWJ
/* In Sinhala, form Reph only if ZWJ is present */
:
!
is_joiner
(
info
[
start
+
2
]
/* In other scripts, any joiner blocks Reph formation */
)
))
{
limit
+=
2
;
while
(
limit
<
end
&&
is_joiner
(
info
[
limit
]))
limit
++
;
base
=
start
;
has_reph
=
true
;
};
...
...
test/shaping/texts/in-tree/shaper-indic/indic/script-sinhala/misc/MANIFEST
浏览文件 @
3285e107
misc.txt
reph.txt
test/shaping/texts/in-tree/shaper-indic/indic/script-sinhala/misc/reph.txt
0 → 100644
浏览文件 @
3285e107
ර්ධ
ර්ධ
ර්ධ
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录