Issue 13023

Summary: Cursor travelling with Asian punctuation
Product: Internationalization Reporter: frank.meies
Component: codeAssignee: frank.meies
Status: CLOSED NOT_AN_OOO_ISSUE QA Contact: issues@l10n <issues>
Severity: Trivial    
Priority: P3 CC: issues
Version: 644   
Target Milestone: ---   
Hardware: PC   
OS: All   
Issue Type: DEFECT Latest Confirmation in: ---
Developer Difficulty: ---
Attachments:
Description Flags
Asian characters causing the cursor travelling problem none

Description frank.meies 2003-04-04 07:30:12 UTC
Load bugdoc. During cursor travelling, nextCharacters() is called in skip cell
mode. The break iterator thinks that there are cells to skip in this text.
Comment 1 frank.meies 2003-04-04 07:31:26 UTC
Created attachment 5456 [details]
Asian characters causing the cursor travelling problem
Comment 2 karl.hong 2003-04-04 19:15:03 UTC
The text in the document is a machine generated string, which 
contains a list of CJK 'Diacritics' (\u302A-\u302F). According to 
Unicode definition, they are 'Non-spacing Mark (Mn)', and should be 
combined with leading character to form a Grapheme Cluster, or cell. 
See 

http://www.unicode.org/reports/tr29/index.html 

for detail definition about text boundaries.

The behavious of cursor traveling is correct. We don't have font to 
sharp those CJK clusters, otherwise the cursor traveling will make 
more sense.

Comment 3 karl.hong 2003-04-04 19:23:35 UTC
Karl->FME: if you agree my explanation, please close the issue.
Comment 4 frank.meies 2003-04-07 08:27:44 UTC
FME: Ok.
Comment 5 frank.meies 2003-04-07 08:28:18 UTC
FME: Closed because invalid.