博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多行文本编辑时,同一行编辑不同类型的字符时自动换行的问题
阅读量:4043 次
发布时间:2019-05-24

本文共 575 字,大约阅读时间需要 1 分钟。

在文件LangModuleGProt.h中定义了字符的判断, 
#define MMI_LM_TEST_ALPHABETIC_CHAR(c) (( ((UI_character_type)(c)>=(UI_character_type)0x2E80) &&
((UI_character_type)(c)<=(UI_character_type)0x9FAF) || (c) == 0xFF1A || (c)==0xFE55 || (c)==0xFF1F||
(c) == '(' || (c) == 0xff08)0:1) 
在这些范围内的字符都将会作为换行标记,默认中文也包含在内。 
  
如果需要中文不换行, 去掉包含中文的范围即可。如一个字库中文范围是:0x4e00-0x9fa0,修改如下: 
#define MMI_LM_TEST_ALPHABETIC_CHAR(c) (( ((UI_character_type)(c)>=(UI_character_type)0x2E80) &&
((UI_character_type)(c)<(UI_character_type)0x4e00) || (c) == 0xFF1A || (c)==0xFE55 || (c)==0xFF1F|| (c)
== '(' || (c) == 0xff08)0:1)

转载地址:http://xsrdi.baihongyu.com/

你可能感兴趣的文章
怎样才是一个基本水平的java程序员?
查看>>
UGC,PGC,OGC
查看>>
一道关于Promise应用的面试题
查看>>
Couchbase 介绍 - 更好的 Cache 系统
查看>>
Memcached Redis Membase性能测试对比分析
查看>>
couchbase 与 redis的横向对比
查看>>
缓存的进化之路—Couchbase的分布式架构
查看>>
Chrome渲染分析之Timeline工具的使用
查看>>
浏览器加载 CommonJS 模块的原理与实现
查看>>
Node.js框架之express与koa对比分析
查看>>
async 函数的含义和用法
查看>>
Understanding the Node.js Event Loop - Node.js at Scale
查看>>
Koa框架实践与中间件原理剖析
查看>>
Express和koa各有啥优缺点?
查看>>
进程、线程、协程之概念理解
查看>>
为什么觉得协程是趋势?
查看>>
PV、UV、VV、CV
查看>>
用Node.js实现Restful风格webservice
查看>>
REST简介
查看>>
理解RESTful架构
查看>>