Bug 75441

Summary: Tamil99 keyboard typing wrong display when converted to Latha font
Product: LibreOffice Reporter: Oppili <sripathyk80>
Component: LinguisticAssignee: Not Assigned <libreoffice-bugs>
Status: NEW --- QA Contact:
Severity: normal    
Priority: medium CC: sripathyk80
Version: 4.1.3.2 release   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments: Tamil99 keyboard layout part (keyboard layout available through ibus)
Sample doc file with tamil words
Tamil font extra letter doc file
tamil font extra letter pdf file
Tamil font extra letter screenshot png

Description Oppili 2014-02-24 12:17:04 UTC
Tamil99 keyboard typing wrong display when converted to Latha font from the default lohit Tamil font in Ubuntu 13.10. 
Tamil99 is an intelligent keyboard layout which assumes word stresses (full stop above the letter), this display correctly in the default lohit font. When converted to Latha font it gives an extra letter in word inbetween for the stresses. Please remove the extra letter when conversion. 

Due to this limitation I have to make abiword as default, which does not display this error.

Also want to mention one more since it might be related, the Tamil doc file typed tamil99 layout display a blank document in ms word. When selected all the space and converted to Latha font it display the above letter stress error.

Please do the needful.
Comment 1 Urmas 2014-02-24 13:15:58 UTC
What 'stresses'? What is the code (and name) of that symbol?
Comment 2 Oppili 2014-02-24 17:44:19 UTC
A letter in word is stressed by mentioning a dot above it (like in "i"). 
Tamil letter                        pronounced as

க without stress                   ka
க் With stress.                       ik
பக்கம் - word.                      pakkam
In the above word பக்கம் the stress (dot above 1st க) is automatically added while typing in tamil99 keyboard layout. It is done correctly in ubuntu 13.10 default Tamil font lohit tamil, only when font is changed to latha (more popular Unicode font) it is displayed as "பகக்கம்" (note the extra க). 
பக்கம் Meaning - Page
பகக்கம் - No such word.
The above saved doc file when opened in msword no Tamil words are displayed in lohit font, when the blank space is selected and font changed 
to latha it displays the word as "பகக்கம்".
Only one word is given here for reference, Tamil language has many such words.
Many thanks.
Comment 3 Oppili 2014-02-24 17:50:49 UTC
letters typed in Tamil 99 keyboard for the word "பக்கம்" are ப க க ம ஃ.
Comment 4 Oppili 2014-02-26 08:45:58 UTC
Created attachment 94759 [details]
Tamil99 keyboard layout part (keyboard layout available through ibus)
Comment 5 Urmas 2014-02-26 21:46:18 UTC
Please attach a sample doc file which describes that behavior.

P.S. The symbol in question is Tamil virama (U+0BCD) and it has nothing to do with stress.
Comment 6 Oppili 2014-03-02 07:02:26 UTC
Created attachment 94953 [details]
Sample doc file with tamil words

Extra word appearing error is now not appearing (may be due to updating ubuntu now - earlier update done 2 weeks back). Still msword compatibility and default font error exists.
Comment 7 Oppili 2014-03-02 07:15:22 UTC
This can be overcome by changing default font to Latha for all options in 
Tools - options - libreoffice writer - basic fonts CTL - Latha for all.
Comment 8 Oppili 2014-03-26 07:03:07 UTC
Please make tamil99 typing compatible with all the Tamil fonts.
Comment 9 Urmas 2014-03-26 13:25:13 UTC
The document you have attached shows "அம்மா அப்பா பக்கம்" exactly the same way in Latha and Lohit Tamil fonts. It is impossible to deduct what kind of issues you are having from your description.
Comment 10 Oppili 2014-03-27 09:23:25 UTC
The Latha, Tamu Maduram and Lohit Tamil fonts works well now for Tamil99 keyboard. Tamil Typing in LO writer using Unicode Tamil Keyboard works well for fonts Arial, Timesnewroman & Lohit Hindi, but the same fonts give wrong display if typed in Tamil99 Keyboard. This can be confirmed by converting the words to the above fonts in the doc file submitted. Hence requesting to make Tamil99 Keyboard typing compatible universally. Tamil99 is the best Tamil typing layout and recommended by Government of Tamilnadu. Many thanks for the interest shown.

P.S : the issue with Latha font conversion does not exist now as reported on 2nd March. Now only requesting to make Tamil99 compatible for all fonts.
Comment 11 Urmas 2014-03-27 17:05:08 UTC
> This can be confirmed by converting the words to the above fonts in the doc file submitted.

The DOC file attached has the phrase "அம்மா அப்பா பக்கம்" three times which looks the same in any font. What 'extra letters' do you mean? Can you post a screenshot?
Comment 12 Oppili 2014-03-29 15:07:07 UTC
Created attachment 96590 [details]
Tamil font extra letter doc file
Comment 13 Oppili 2014-03-29 15:07:52 UTC
Created attachment 96591 [details]
tamil font extra letter pdf file
Comment 14 Oppili 2014-03-29 15:09:54 UTC
Created attachment 96592 [details]
Tamil font extra letter screenshot png
Comment 15 Oppili 2014-03-29 15:16:56 UTC
I request to consider the last three attachments only and proceed from there. Sorry for saying that "extra letter not appears now". Tamil Letters are appearing in Lohit Hindi, if anyone sends the file to others it will show extra letter in most of words to others. Thanks
Comment 16 Urmas 2014-03-30 15:46:25 UTC
Well, all the six examples in your second doc file are the same: "அம்மமா அப்பபா பக்ககம்", none is correct.

What is 'tamil unicode' layout? Is it an IME too? When you use normal Tamil keyboard, do you see that behavior?
Comment 17 Oppili 2014-03-31 00:28:55 UTC
Libreoffice version used is 4.1.3.2. Are you using upgraded one ? Tamil Unicode is the normal typewriter keyboard layout (modified little bit). Tamil99 keyboard is in use from year 1999. Only first and fourth appear correct in Libreoffice writer installed  (see PNG and PDF for how it appears).

Please install I bus & m17n package and try to type the words in Tamil 99.

 Ubuntu says the computer is up to date. 

Many thanks.
Comment 18 Urmas 2014-03-31 13:04:34 UTC
You could not get the second part of your document with the "Tamil (unicode)" keyboard layout unless you typed them three times yourself. Care to explain?
Comment 19 Oppili 2014-03-31 15:48:51 UTC
I typed twice - using Lohit Hindi font, in tamil99 and Tamil unicode. Other fonts are conversions (did not type all lines).  Have tamil99 physical keyboard (only tamil98 layout physical keyboard is available in market) and for Unicode tamil layout used the onboard in Ubuntu 13.10. 

Do you have Lohit Hindi font installed ?

I have a feel that tamil99 compatibility is causing the problem, suspect tamil99 affects the unicode typing as well if selected after typing in tamil99 layout.

If it cannot be rectified please stop Tamil letters appearing in Lohit Hindi (Hindi is a different language) & other non Tamil fonts, so that users will be forced to choose a working Tamil font.
Comment 20 Oppili 2014-03-31 15:50:57 UTC
I typed twice - using Lohit Hindi font, in tamil99 and Tamil unicode. Other fonts are conversions (did not type all lines).  Have tamil99 physical keyboard (only tamil98 layout physical keyboard is available in market) and for Unicode tamil layout used the onboard in Ubuntu 13.10. 

Do you have Lohit Hindi font installed ?

I have a feel that tamil99 compatibility is causing the problem, suspect tamil99 affects the unicode typing as well if selected after typing in tamil99 layout.

If it cannot be rectified please stop Tamil letters appearing in Lohit Hindi (Hindi is a different language) & other non Tamil fonts, so that users will be forced to choose a working Tamil font.

Thanks.
Comment 21 Oppili 2014-04-01 05:52:13 UTC
Sorry for the typing mistake. Correct sentence is : Only Tamil 99 physical keyboard is available in the market. 
Please delete comment 19.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.