[sword-devel] Non-Roman characters in Personal Commentary

Adrian Korten sword-devel@crosswire.org
Mon, 22 Mar 2004 16:27:24 +0700


This is a multi-part message in MIME format.
--------------040203080500000506000900
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Good day,

We are trying to make entries to the Persoal Commentary in non-Roman
characters on Windows XP (probably 2000 and 98 Engl). We are trying this
in Thai but I assume that similar problems may exist for other character
sets (especially with grouping behaviour). I would like to know what is
the default font used; is it the same as the default set for display of
Bibles? And how is the rendering done because it seems to be different
from the rtf control(?) for other modules. Using Windows 98 Thai, the
rendering is done okay.

Our problem is with Thai characters that stack on top or below a
consonant. It seems to place vowels which are usually immediately
above/below the consonant in the correct position but then adds an extra
space following. Tone markers are displayed above the vowels and are
displayed to the side and with a space following. Interestingly, when a
user first enters the characters in the edit window;, the characters are
displayed and rendered correctly. However they are not displayed
correctly in the display window or when you return to the edit window.

A second problem occurs with the font sizes. On initial entry a font
size is used that seems to match the specified default. If additional
editing changes are made, the font size often becomes larger for all new
characters.

Regular Thai fonts don't work for display purposes since they are
unicode based (entry is possible and displays properly initially). I
have a hacked Thai font that fits into the ANSI character range. It
displays in Notepad properly but as described above in CrossWire Sword.
This gives people the ability to enter Thai characters into Sword but
they are not displayed nicely.

Does anyone have any suggestions? I have tried making changes in the 
personal.conf as well as the users.conf files. Both give similar results.

Sorry to bring up another font issue with a complex language.

Adrian



--------------040203080500000506000900
Content-Type: image/png;
 name="CommThai.png"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="CommThai.png"

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
--------------040203080500000506000900--