Red Hat Bugzilla – Bug 253978
[bn_IN] [pango] - backspace changes independent indic characters
Last modified: 2013-07-02 20:45:25 EDT
Description of problem:
when backspace key is hit after a consonant with a dot at the bottom,
the dot vanishes and the result is an independent and unrelated
alphabet. The dot in this case is not a vowel sign, it is a part of
the consonant itself.
The 1st example is of Bengali Yaa - <09DF>. A backspace changes it to
a bengali Ya - <09AF>.
See attached image for example. The image uses the bengali probhat
Version-Release number of selected component (if applicable):
Step to Reproduce :
1. Open gedit in bn_IN Locale
2. Activate SCIM pressing CTRL+SPACE-BAR.
3. Either select IM- Probhat or RAWCODE from panel.
4. If select Probhat then type 'z' or for RAWCODE type 09DF.
5. Press backspace.
6. Observe the result.
The 'dot' below the yaa character gets deleted, and it becomes a ya.
The complete yaa character should get deleted.
-- Additional comment from email@example.com on 2006-07-20 05:43 EST --
I debug this bug and I find that this bug is not the bug of Pango, but the bug
gtk_entry_backspace( ) and gtk_text_buffer_backspace( ) need be modified.
I will write a patch for this bug.
I filed a new bug of gtk in Gnome bugzilla.
-- Additional comment from firstname.lastname@example.org on 2006-07-20 23:05 EST --
I wrote a patch for this bug.
The patch is below:
Actual Result :
After hitting Backspace the char 09DF is becoming the 09AF. The dot (.) below
the char is being deleted.
Expected Result :
09DF is a codepoint character, so, the whole char should be deleted by a single
backspace, should not show or take the form of the char 09AF.
09DF is bengali Consonant letter 'Yaa' and 09AF is bengali Consonant letter
-- Additional comment from email@example.com on 2006-12-30 21:37 EST --
I wrote a patch for fixing this bug and bug217017, bug145431. And this patch
fixed all problems about backspace-delete and cursor moving of all split matras
of all indic scripts.
The patch is:
This error is due to some Unicode Normalization Rules mentioned here:
Ref: Section 6 of the above document where some composite characters have been
included in the Composite Exclusion list due to varied reasons.
This is a widely discussed issue on the firstname.lastname@example.org list.
Changing version to '9' as part of upcoming Fedora 9 GA.
More information and reason for this action is here:
requested by Jens Petersen (#27995)
it is not yet fixed
This message is a reminder that Fedora 9 is nearing its end of life.
Approximately 30 (thirty) days from now Fedora will stop maintaining
and issuing updates for Fedora 9. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as WONTFIX if it remains open with a Fedora
'version' of '9'.
Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version'
to a later Fedora version prior to Fedora 9's end of life.
Bug Reporter: Thank you for reporting this issue and we are sorry that
we may not be able to fix it before Fedora 9 is end of life. If you
would still like to see this bug fixed and are able to reproduce it
against a later version of Fedora please change the 'version' of this
bug to the applicable version. If you are unable to change the version,
please add a comment here and someone will do it for you.
Although we aim to fix as many bugs as possible during every release's
lifetime, sometimes those efforts are overtaken by events. Often a
more recent Fedora release includes newer upstream software that fixes
bugs or makes them obsolete.
The process we are following is described here:
Still exist in Fedora 11. Updating for F11
current upstream open bug id
Please have a look at Unicode data file http://www.unicode.org/Public/5.2.0/ucd/CompositionExclusions.txt where its clearly said that codepoint U09DF need more than one backspace key to delete whole character.