[konsole] [Bug 339257] Cursor movement in Telugu language

Venkat Akkineni bugzilla_noreply at kde.org
Wed Oct 31 15:43:09 GMT 2018


https://bugs.kde.org/show_bug.cgi?id=339257

--- Comment #9 from Venkat Akkineni <venkatram.akkineni at gmail.com> ---
I think it is unfair if not unrealistic to expect non-speakers to deal with
this. I opened this bug to help in tracking and as an expression of my
inability to code in C++. You could ask me what I have been doing for the past
four years. I'd tell you 
I haven't learned C++. Having no formal training in programming my feelings
towards C++ are a mixture of dread and awe. There is no dearth of C++
programmers who are native Telugu speakers however. I was hoping one of them
would pick it up. 

I don't understand it completely and I could be off by quite a bit but I think
the issue is with the with the way terminal emulators display characters. i.e.
as monospaced blocks. And most indic scripts aren't monospaced and aren't
single characters but are combinations of various character which represent
various sounds. I've read somewhere that emulators behave this way because of
the underlying readline library. 


Ex: ధ్ర is a syllable which translates to 'dhra' with a soft d. It is a
combination of ధ (dha) and ర (ra). But that syllable is considered a full
character in the language. i.e. it should behave as a single character. 

The characters and words become unreadable when cursor doesn't jump over the
conjunctions. 

There are other issues as well. While typing the cursor movement isn't
proportional to the character width. i.e. cursor doesn't always remain at the
end of the typed string. The space between end of the typed string and cursor
position increases as more characters are typed.

I think only mlterm claims to be able to display Indian characters. 

Having said all that if it is possible to keep this open so someone who has the
knowledge of both C++ and Telugu comes along and takes a closer look at this
and concludes whether or not this is fixable with current Konsole setup, it
would be nice.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the konsole-devel mailing list