Something wrong when you select some characters of an RTL-language words (like Persian or Arabic).
For example, look at the following image:
http://tinypic.info/files/xsbzdl1pjnfhnxccoeqq.png
the top one is the correct one and the bottom one is the wrong.
ps: file attached too.
snapshot for RTL problem
Logged In: YES
user_id=12579
Originator: NO
Scintilla does not properly support RTL languages and it would be significant work to implement this support. I won't be working on this.
Logged In: YES
user_id=1202418
Originator: YES
Sorry, forgot to mention that I already report this bug in ActiveState and ... read yourself :)
http://bugs.activestate.com/show_bug.cgi?id=75477
I'm still waiting for RTL support :)
Who could work on this issue?
Any developer who knows C++ and is sufficiently motivated. Its probably a couple of months work.
how about using ICU: http://userguide.icu-project.org/intro
While ICU may help, there is still a lot of work that would have to be done within Scintilla's code. ICU is also a large dependency.
Maybe this can help?
https://live.gnome.org/Gedit/Plugins/BidiAssist
Most modern Linux editors can handle Hebrew quite well.
The source code links on that page are dead.
Hi,
Is there any plan to fix this problem? If not, Could you give us some Docs and a path that we can try to fix this.
I found similar problem in gedit/GTK https://bugzilla.gnome.org/show_bug.cgi?id=353812 So i asked behnam to help us with this problem that affected many editors like komodo-edit, geany and SciTE.
I think with some help this bug could be fixed after 5 years!
Last edit: Bersam Karbasion 2013-08-02
I do not know of any intentions to implement this, plan work on it or improve documentation. You could discuss this on the mailing list.
http://groups.google.com/group/scintilla-interest
Some support added for bidirectional text in 4.1.0.
Where can we test it? Is there a nightly somewhere?
4.1.0 has been released.
https://groups.google.com/d/topic/scintilla-interest/7lXibJQtO1Y/discussion
LOL I thought there's a binary, I'll just wait for a Linux implementation then :)
I'll report back once I'll test it…