-
Notifications
You must be signed in to change notification settings - Fork 57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Backspace don't work with voweled Arabic text #986
Comments
This has to do with combining unicode characters. The same will happen with ê (e + combining circumflex). |
My first guess is that this is because of much of the new code dealing with iteration positions in the buffer, and since these are non-spacing characters, they might be messing up our calculations. I guess this is pretty serious for Indic and almost all South East Asian languages. For Arabic this mostly affects transliterations, or am I wrong? |
(In reply to
No, that is serous bug of Arabic too. Vowel marks are integral part of Arabic script and are generally used to disambiguate ambiguous words which is not limited to transliteration, though fully vocalized text is uncommon. |
This was reported by leuce in IRC, and sounds as if it might be related: Target text: If you go to that segment, it turns the TL into If you go down and up again, it turns the TL into In the same segment as #2: put your cursor just after the "x", and hold in Del. Virtaal deletes some numbers but then reinserts them again, over and over. The middle issue is probably something separate, and is tracked in bug #1016, but the last part sounds as if it might be similar to the issue in this bug. |
Reported the (py)gtk bug that causes this problem at http://bugzilla.gnome.org/show_bug.cgi?id=588089 |
Fixed in revision 11912... Finally! :D It does confuse undo a bit, but that is covered in bug #1048. The PyGTK bug I filed seems to be more of a symptom of the real bug, but I'll report the GTK bug where appropriate. |
Try a simple string like نَ, 'backspace' can't delete it, but 'delete' can. It looks like the mark get reinserted immediately after being deleted. Using svn revision 11359.
The text was updated successfully, but these errors were encountered: