Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Harfbuzz
提交
093cd583
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看板
体验新版 GitCode,发现更多精彩内容 >>
提交
093cd583
编写于
7月 23, 2012
作者:
B
Behdad Esfahbod
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[Thai] Fix SARA AM handling
Oops, thinko.
上级
42848453
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
5 addition
and
5 deletion
+5
-5
src/hb-ot-shape-complex-misc.cc
src/hb-ot-shape-complex-misc.cc
+3
-3
src/hb-private.hh
src/hb-private.hh
+2
-2
未找到文件。
src/hb-ot-shape-complex-misc.cc
浏览文件 @
093cd583
...
...
@@ -151,8 +151,8 @@ _hb_ot_shape_complex_setup_masks_thai (hb_ot_map_t *map HB_UNUSED,
* Nikhahit: U+0E4D U+0ECD
*
* Testing shows that Uniscribe reorder the following marks:
* Thai: <0E31..0E37,0E47..0E4E>
* Lao: <0EB1..0EB7,0EC7..0ECE>
* Thai: <0E31
,0E34
..0E37,0E47..0E4E>
* Lao: <0EB1
,0EB4
..0EB7,0EC7..0ECE>
*
* Note how the Lao versions are the same as Thai + 0x80.
*/
...
...
@@ -162,7 +162,7 @@ _hb_ot_shape_complex_setup_masks_thai (hb_ot_map_t *map HB_UNUSED,
#define IS_SARA_AM(x) (((x) & ~0x0080) == 0x0E33)
#define NIKHAHIT_FROM_SARA_AM(x) ((x) - 0xE33 + 0xE4D)
#define SARA_AA_FROM_SARA_AM(x) ((x) - 1)
#define IS_TONE_MARK(x) (hb_in_ranges<hb_codepoint_t> ((x) & ~0x0080, 0x0E3
1, 0x0E37, 0x0E47, 0x0E4E
))
#define IS_TONE_MARK(x) (hb_in_ranges<hb_codepoint_t> ((x) & ~0x0080, 0x0E3
4, 0x0E37, 0x0E47, 0x0E4E, 0x0E31, 0x0E31
))
buffer
->
clear_output
();
unsigned
int
count
=
buffer
->
len
;
...
...
src/hb-private.hh
浏览文件 @
093cd583
...
...
@@ -730,9 +730,9 @@ hb_in_range (T u, T lo, T hi)
}
template
<
typename
T
>
static
inline
bool
hb_in_ranges
(
T
u
,
T
lo1
,
T
hi1
,
T
lo2
,
T
hi2
)
hb_in_ranges
(
T
u
,
T
lo1
,
T
hi1
,
T
lo2
,
T
hi2
,
T
lo3
,
T
hi3
)
{
return
hb_in_range
(
u
,
lo1
,
hi1
)
||
hb_in_range
(
u
,
lo2
,
hi2
);
return
hb_in_range
(
u
,
lo1
,
hi1
)
||
hb_in_range
(
u
,
lo2
,
hi2
)
||
hb_in_range
(
u
,
lo3
,
hi3
)
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录