• Status Closed
  • Percent Complete
  • Task Type Bugs
  • Category User Interface
  • Assigned To No-one
  • Operating System All players
  • Severity Low
  • Priority Very Low
  • Reported Version
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Rockbox
Opened by Lamed - 2006-08-06
Last edited by RaeNye - 2006-09-28

FS#5775 - splash function backwards hebrew sentences.

A Hebrew sentence like:
I have ate a cat

would be splashed backwards, ie:
cat a ate have I

(I assume) the splash function treats every word in the sentence separately, disallowing the hebrew mechanism that is run under the LCD_ functions to invert the whole sentence.

Closed by  Lamed
2006-10-03 00:10
Reason for closing:  Fixed
Additional comments about closing:   Warning: Undefined array key "typography" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 371 Warning: Undefined array key "camelcase" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 407

Pay no attention to the man behind the curtain.

I see the problem. Will take a look at it.

Lamed commented on 2006-09-19 19:22

funny, I was looking at it myself just today.

I was right, the problem is because every word is being transferred solely.
I think that means that when the sentence will be breaked into lines, they’ll be in the wrong order as well.

That’s why it’s probably not enough to reorder the words in every line; we should reorder the whole splashed string. that makes me think, we can fix this one specific problem with a quickfix (you can check if you encounter a hebrew word by the return value of bidi_l2v), but that made me think, hebrew words are displayed backwards in the virtual keyboard screen for a similar reason: it writes every character to the screen alone, ignoring LTR languages ordering. to really fix that we have to make sure we put the pointer (marker) in the right place when writing or moving in between letters. and it will probably will be easier if we design the right functions for it. anyhow, I’m still thinking about it.


Available keyboard shortcuts


Task Details

Task Editing