Version: (using KDE KDE 3.5.1) Installed from: Gentoo Packages Compiler: gcc-3.4.5-vanilla OS: Linux on site http://en.wikipedia.org/wiki/Mojibake try to select for example the word "meaning" in the following sentence: "In Hebrew it is usually called "sinit" (סינית), meaning "Chinese", most often in reference to the accented Latin lowercase vowels that take the place of Hebrew letters on systems built on ISO 8859-1 or Windows-1252 (the Hebrew letters in all of ISO, Windows and Macintosh codes are in positions E0–FA hex)." I cannot, and it seems to have something to do with the fact that hebrew is written right to left.
Created attachment 15401 [details] reduced testcase of the page in question
You can also reproducing this bug on http://bugs.kde.org/show_bug.cgi?id=124648 :]
I have a patch for this but I want to look at it further before committing.
SVN commit 525823 by charles: BUG: 124648 Lines that contain RTL text cannot be selected at the LTR text following the RTL text that follows the LTR text. M +2 -2 render_text.cpp --- branches/KDE/3.5/kdelibs/khtml/rendering/render_text.cpp #525822:525823 @@ -307,12 +307,12 @@ } if ( _x > _tx + m_x + m_width ) { // to the right - return m_reversed ? SelectionPointBeforeInLine : SelectionPointAfterInLine; + return SelectionPointAfterInLine; } // The Y matches, check if we're on the left if ( _x < _tx + m_x ) { - return m_reversed ? SelectionPointAfterInLine : SelectionPointBeforeInLine; + return SelectionPointBeforeInLine; } // consider spacing for justified text
*** Bug 73348 has been marked as a duplicate of this bug. ***