Bug 112755

Summary: [BIDI] lines beginning with RTL chars and containing english get are displayd wrongly on screen
Product: [Applications] konversation Reporter: Diego Iastrubni <cuco3001>
Component: ircviewAssignee: argonel <argonel>
Status: RESOLVED FIXED    
Severity: normal    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: demostration of the bug in QTextEdit
snapshot of the bug

Description Diego Iastrubni 2005-09-16 19:44:12 UTC
Version:            (using KDE Devel)
Installed from:    Compiled sources

It seems that the icr-view messes up lines starting with hebrew. 

If the text starts with hebrew, and then contains some latin (or any other LTR script) that language will be revered on screen.

How to reproduce wirte something in hebrew, and send it on the IRC. Here is some text for you to test (copy it to the input line):

ניסיון 123
אני אוכל זכוכית

append some english text after it to see the bug.

I can confirm it on 0.17, but I have seen other people on IRC which sayd display is messed up even worst on SVN trunk.
Comment 1 Diego Iastrubni 2005-09-19 15:57:09 UTC
may i suggest...

You oviously have problems with bidi... I can only assume that more complex scripts (KJC, thai etc) will be even more problematic. Since konversation is getting the de-facto standard irc "klient", may I suggest using html for displaying the text...?

I know this will hurt you, since I know khtml will be painfully slow compared to what you are using now... but it work better, at least for all non-latin1 users.

sorry :)
Comment 2 Torrie Fischer 2005-12-03 00:39:28 UTC
I agree: https://bugs.kde.org/show_bug.cgi?id=116716
Comment 3 Youssef Chahibi 2006-06-28 01:34:23 UTC
Confirmed with Arabic.
This only happens when the English (LTR) text is after Arabic (RTL) text. If the English (LTR) text is before the Arabic (RTL) text is displayed correctly.
Comment 4 Diego Iastrubni 2006-09-01 20:50:48 UTC
Created attachment 17606 [details]
demostration of the bug in QTextEdit

The bug is caused by a bug in QTextEdit, which is triggered by the RLO
character. A workarround can be using RLE instead which has the same effect on
the displayed lines.
Comment 5 Diego Iastrubni 2006-09-01 20:54:59 UTC
Created attachment 17607 [details]
snapshot of the bug

just for the lazy ones... here is a snapshot of that bug.
Comment 6 Diego Iastrubni 2006-09-01 23:02:09 UTC
*** Bug has been marked as fixed ***.