New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 1097 link

Starred by 8 users

Issue metadata

Status: Fixed
Owner:
Email to this user bounced
Closed: Dec 2008
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 2
Type: Bug

Restricted
  • Only users with Commit permission may comment.



Sign in to add a comment

Backspace deletes a syllable rather than a last 'combining' character affecting inputs of Indian, Thai and other South and Southeast Asian languages

Reported by umapath...@gmail.com, Sep 4 2008

Issue description

Product Version      : 0.2.149.27 (1583) <see about:version>
URLs (if applicable) :http://ta.wikipedia.org/wiki/சிறப்பு:UserLogin
Other browsers tested:
Add OK or FAIL after other browsers where you have tested this issue:
Safari 3:
    Firefox 3:OK
         IE 7:OK

What steps will reproduce the problem?
1. Download the Thamizha tamil phonetic IME From
http://www.thamizha.com/downloads/ekalappai20b_anjal.zip
2. Extract the archive and install.
3. Try to enter Tamil UNICODE Characters to any checkboxes see the
characters got deleted automatically once you try to enter some tamil
characters. This is not the case with Firefox or Internet explorer. 

What is the expected result?
I need to enter Tamil UNICODE characters to wikipedia project, blogging
sites directly from the IME.

What happens instead?
Characters got deleted automatically one I try to enter a character. 

Please provide any additional information below. Attach a screenshot if
possible.
Copy paste from notepad to browser with Tamil UNICODE characters works but
it is a real waste of time. Some similar issue was there with Yahoo!
messenger 7 and it has been rectified with latest version 9 (I think worked
with version 8 as well).   
 
UnableToEnterTamilUNICODEviaThamizhaPhoneticKeyboard.PNG
98.7 KB View Download


Comment 2 by js...@chromium.org, Sep 4 2008

Hiro, can you take a look?


Comment 3 by Deleted ...@, Sep 4 2008

The problem has been rectified by the latest build of the NHM Writer
http://software.nhm.in/Products/NHMWriter/tabid/55/Default.aspx

If we use NHM Writer, then we are able to enter the text in phonetic in Safari 
(Windows XP) also

--

By the way, this bug is for the PHONETIC METHOD ONLY.

Tamil 99 Input work perfectly fine in Chrome with other input software also 
Thanks for the Comments and the hard work from NHM Writer team. They have done
marvelous job. The only issue still remain that we still don't have an automated
method to install NHM writer while installing windows while this is possible with
ekalappai. Plus ekalappai is forerunner in the Tamil computing while NHM is becoming
increasing popular as well. 

Although we found one workaround to this issue. But I don't it is solution to the
problem. Site (i.e. http://thamizha.com/modules/mydownloads/viewcat.php?cid=3)says
for the phonetic Thami anjal software download is over 66, 000 as of today. I don't
think it is a good idea to insist the developers to change the IME rather than making
changes to the browser itself since I believe that this issue might be there with
other languages as well. 

Comment 5 by hbono@chromium.org, Sep 5 2008

Thank you for your bug report.
Correctly, this is not an IME issue but an issue about how to handle backspace keys.
Keyman IME sends VK_BACK keyboard events to decompose Tamil ligatures.
Unfortunately, Chrome doesn't decompose ligatures in handling a VK_BACK key. To 
handle this case, we should implement the 
executeDeleteBackwardByDecomposingPreviousCharacter() function of WebKit and use it 
instead of the executeDeleteBackward() function, which handles a VK_BACK key.
I'm working for implementing this function and would like to fix this issue as soon 
as possible.

Sorry for your inconvenience.

Comment 6 by mrn...@gmail.com, Sep 5 2008

You are right in diagnosing the issue.

Please note that this issue doesn't exist in the address bar of Google chrome.
Google Chrome behaves consistently (apart from address bar, in all other other text 
controls backspace behaves like Delete key by deleting backwards), whereas Safari 
(Windows) is not consistent in doing this. Safari sometimes decomposes few ligatures.

In NHM Writer, we handled this issue differently in Chrome and Safari. NHM Writer 
will continue to work correctly, even if Google modifies handling Backspace.

- K.S.Nagarajan, 
  New Horizon Media
  http://software.nhm.in
Burmese script also needs VK_BACK. So if this would implemented, that is good news
for us. Thanks.
The way NHM writer seems to work in Chrome is by giving the user an 'undo' style of operation. It works 
only on the must current syllable cluster. Example, if I typed रावि छाबरा and later decide that I wish to 
delete the extra A vowel in the Ra, I go to it with the arrow key and delete it, but the whole syllable 
cluster gets deleted.  So character decomposition is a must for Google Chrome to support Indic based languages. 
As Tavultesoft representative I am happy to assist in any way to find a resolution
for this problem.  We have noted this issue in both Chrome and Safari - neither use
backspace in the same way as the majority of Windows applications.  Windows
applications tend to use the executeDeleteBackwardByDecomposingPreviousCharacter()
function.  Whether or not this is ideal is a good question but in my opinion,
changing the behaviour of input between applications is not the right way to go - it
must be at the input method (i.e. Keyman or NHM Writer or keyboard) level.
Labels: -area-unknown Area-Misc

Comment 11 by js...@chromium.org, Oct 14 2008

Labels: i18n
Status: Untriaged
http://b/988557 (internal) is duped to this one. 


Labels: -Area-Misc Area-BrowserUI Mstone-1.0
Status: Assigned
Hironori has patch for this and he will be submitting this upstream to webkit soon. 
We will also patch this into Chrome before 1.0 release.

Comment 13 by hbono@chromium.org, Oct 23 2008

I have filed an issue to webkit and sent its quick fix.
https://bugs.webkit.org/show_bug.cgi?id=21820
We need to merge this patch to the release branch. Hironori, Mark/I will send you 
instructions for patching this directly on the release branch.
I've seen the patch, and am only concerned about the downside risk: breaking text 
editing. I'd prefer to wait for something reviewed and tested, but if someone who 
knows the code in Editor.cpp thinks it's low risk (approaching 0), I'd take it for 
1.0.
Labels: -Mstone-1.0 Mstone-1.1
Attaching the patch, just so that it stays on the record.
issue1097-patch.txt
1.5 KB View Download

Comment 18 by js...@chromium.org, Nov 20 2008

This is almost a blocker for launching Chrome in Indian languages (Hindi + 8
additional). On the other hand, I can't say with confidence that the current patch is
 very safe. 

Comment 19 by js...@chromium.org, Nov 25 2008

Summary: Backspace deletes a syllable rather than a last 'combining' character affecting inputs of Indian, Thai and other South and Southeast Asian languages
Changing the summary to make clear that it's not only for Tamil but also for most
South and Southeast Asian language input. 

Comment 20 by js...@chromium.org, Nov 25 2008

 issue 3523  (first part) is a dupe of this bug. It's left open because the second
issue there is not a dupe. 

Comment 21 by hbono@chromium.org, Dec 17 2008

Status: Fixed
Sorry for my lazy responses.
My fix for Webkit (r39169) has been merged into the trunk.
Is it possible to test if your keyman IMEs works properly with the latest trunk?

Build 7352 tested. Works for me. Hindi and Burmese tested. Burmese was tested with 
Keyman IME. 
Ravi, where can I download the build no 7352. I checked with version Build 7051 and 
the problem persists with Tamil Phonetic IME (i.e. Thamizha ekalappai). About Google 
Chrome informed that update server is not available (error 3). 
Please download here:
http://build.chromium.org/buildbot/snapshots/chromium-rel-xp/7352/
The file is chrome-win32.zip. 
Here is the direct link:
http://build.chromium.org/buildbot/snapshots/chromium-rel-xp/chrome-win32.zip

However, I have downloaded Thamizha Ekalappai and tried it. The problem does seems to 
persist. It does not happen with Hindi and Burmese anymore, but it still deletes the 
whole syllable with Tamil. I have also tried the Keyboard included with Vista and the 
issue remains the same. I guess the bug needs to be reopened.

Test Method:
1. Enable Tamil keyboard from Text Service and Input Langauges on Vista.
2. Paste "ரை" into a text box in Chrome.
3. Press Backspace.

What is the expected result:
Tamil Vowel Sign AI should be deleted.

What happens instead:
The whole syllable cluster gets deleted.

The above was tested on build 7352. 





Comment 25 by hbono@chromium.org, Dec 24 2008

Status: Started
Unfortunately, I have not been able to reproduce this problem on build 7352 (or 7466) 
running on my PCs, one is XP + SP3 and another is Vista + SP1.
Would it be possible to give me configurations of your PCs?
Dear me! I can't seem to reproduce this myself either. Tried many ways. No idea how 
the earlier test started behaving differently for Tamil. I have no idea how it 
happened the way it happened during the first test. But since I can't reproduce my 
own test, I believe I might have opened too many browsers windows and got confused 
between the Dev Channel build and build 7352. That's the only logical explanation. 
Sorry to have caused a reopen of this fix. :(

Umapathyxp, were you able to download a new build? Post 19th December. 
Ravi, Sorry I checked right now with developer build 7352 on Windows XP SP3 with
Complex Script enabled. With the new build I can login but now I have a new problem.
I can't create an article from my user page in wikipedia Just have a look at
http://ta.wikipedia.org/wiki/பயனர்_பேச்சு:உமாபதி (I am unable to type any Tamil
characters in the text box saying in Tamil கட்டுரையைத் தொடங்கவும் means create an
article). Try to type umaapathi that should produce உமாபதி in Thamizha Anajal
keyboard (http://www.thamizha.com/downloads/ekalappai20b_anjal.zip. Instead of
producing the characters nothing happens in the text box looks blank. Not only that I
am unable to edit any articles in wikipedia once logon.
I am running Firfox parallely in addition to Google Chrome developer build is that
causing any issues?

Comment 28 by hbono@chromium.org, Dec 25 2008

umapathyxp,

Currently, Chrome only supports UNICODETAMIL of the Thamizha Anajal keyboard. If you 
use TSCIIANJAL for inputting Tamil, Chrome displays corrupted characters or it does 
not display anything. Is it possible to give me whether you use for inputting Tamil, 
TSCIIANJAL or UNICODETAMIL?

Sorry for your inconvenience.

Hbono, Last time when I had build 7051 uninstalled that version via Start -> Run -> 
appwiz.cpl  Well I didn't restart the computer that time and I extracted the 7352 
version and tried it from there. 
I was out of my room for few hours and I switched on the computer and thinks works 
fine and I couldn't reproduce the problem. I am using UNICODE and UNICODE Tamil 
keyboard layout is the one used. I think I  should have restarted computer before 
posting it here. 

Comment 30 by hbono@chromium.org, Dec 25 2008

Status: Fixed
umapathyxp,

Thank you for your investigation.
I'm very happy to hear Thamizha Anajal keyboard works fine on your PC. :)
Even though I close this issue, please feel free to blame us if you have problems 
while inputting Tamil.
Labels: -I18N bulkmove Feature-I18N
Summary: Backspace deletes a syllable rather than a last 'combining' character affecting inputs of Indian, Thai and other South and Southeast Asian languages
Product Version      : 0.2.149.27 (1583) &lt;see about:version&gt;
URLs (if applicable) :http://ta.wikipedia.org/wiki/சிறப்பு:UserLogin
Other browsers tested:
Add OK or FAIL after other browsers where you have tested this issue:
Safari 3:
    Firefox 3:OK
         IE 7:OK

What steps will reproduce the problem?
1. Download the Thamizha tamil phonetic IME From
http://www.thamizha.com/downloads/ekalappai20b_anjal.zip
2. Extract the archive and install.
3. Try to enter Tamil UNICODE Characters to any checkboxes see the
characters got deleted automatically once you try to enter some tamil
characters. This is not the case with Firefox or Internet explorer. 

What is the expected result?
I need to enter Tamil UNICODE characters to wikipedia project, blogging
sites directly from the IME.

What happens instead?
Characters got deleted automatically one I try to enter a character. 

Please provide any additional information below. Attach a screenshot if
possible.
Copy paste from notepad to browser with Tamil UNICODE characters works but
it is a real waste of time. Some similar issue was there with Yahoo!
messenger 7 and it has been rectified with latest version 9 (I think worked
with version 8 as well).
Project Member

Comment 32 by bugdroid1@chromium.org, Oct 13 2012

Labels: Restrict-AddIssueComment-Commit
This issue has been closed for some time. No one will pay attention to new comments.
If you are seeing this bug or have new data, please click New Issue to start a new bug.
Project Member

Comment 33 by bugdroid1@chromium.org, Mar 11 2013

Labels: -Feature-I18N Cr-UI-I18N
Project Member

Comment 34 by bugdroid1@chromium.org, Mar 20 2013

Labels: -Cr-UI-I18N Cr-UI-Internationalization

Sign in to add a comment