Issue 42663

Summary: Display of invalid combining sequences broken with some Unicode fonts
Product: Internationalization Reporter: samphan
Component: codeAssignee: AOO issues mailing list <issues>
Status: CONFIRMED --- QA Contact:
Severity: Trivial    
Priority: P3 CC: arthit, hin.stone, issues, jjc, markpeak, nusorn
Version: 680m74Keywords: oooqa
Target Milestone: ---   
Hardware: PC   
OS: All   
Issue Type: DEFECT Latest Confirmation in: ---
Developer Difficulty: ---
Issue Depends on:    
Issue Blocks: 41707    
Attachments:
Description Flags
Text document with invalid combining character sequence
none
Screenshot of the text document loaded in Writer on Linux none

Description samphan 2005-02-13 05:37:20 UTC
When there's an invalid combining character sequence, OOo displays each
combining character in  the sequence individually on a dotted circle to clearly
indicate that there's an error. See issue 42171 and issue 42662 for detail
explanation. Currently this only works on Linux, see issue 42171, and only for
fonts with the dotted circle, see issue 42662.

However, even on Linux it works only with some fonts like Lucidasans and Norasi.
It doesn't work with the new Windows Unicode fonts like Tahoma, Microsoft San
Serif or Lucida Sans Unicode which all have the dotted circle.

Test case :-
- On Linux, load the Writer document attached. It has  three lines containing a
Thai base consonant 'gor gai', three tone marks 'mai ek' (the last two are
invalid and couldn't be displayed and should be displayed over a dotted circle),
and another 'gor gai'. See the attached screenshot.

- The first line is formatted using 'Tahoma', the second using 'Microsoft Sans
Serif' and the third using 'Lucida Sans Unicode'. There's a non-spacing black
box that overstrike the first gor-gai. There's also two dotted circles that
overstrike both gor-gai. In the first two line, the dotted-circles don't take
space because the second gor-gai is displayed next to the first one. In the
third line, they take a wide space and make the caret moving strangely. You can
try moving the caret using the left/right arrow key on the third line.

This issue should also be tested on Windows when the dotted circle feature is
working.
Comment 1 samphan 2005-02-13 06:37:38 UTC
Created attachment 22546 [details]
Text document with invalid combining character sequence
Comment 2 samphan 2005-02-13 06:38:31 UTC
Created attachment 22547 [details]
Screenshot of the text document loaded in Writer on Linux
Comment 3 Martin Hollmichel 2005-03-11 13:55:26 UTC
reassign open l10n issue to new default owner.
Comment 4 arthit 2005-04-01 23:37:44 UTC
confirmed.
Comment 5 Martin Hollmichel 2005-05-22 07:37:46 UTC
set target to OOo Later.
Comment 6 falko.tesch 2005-10-20 17:39:48 UTC
FT: Please verify and fix if applicable, thx.
Comment 7 frank.meies 2005-10-21 07:28:03 UTC
FME->HDU: I think this is yours.
Comment 8 Marcus 2017-05-20 11:13:24 UTC
Reset assigne to the default "issues@openoffice.apache.org".