To Index
Right-to-Left

Simredo can be used to edit languages which are written from right to left, such as Arabic, Hebrew, and Persian (Farsi). Consider the screen shot below, which shows Simredo editing a Persian text.


Since Persian is written with the Arabic alphabet, you need to select a Unicode font which contains Arabic letters. The above example shows SansSerif. You can check whether a font contains Arabic letters using the Show Character Set feature, under the 'Other' pull-down menu. Arabic letters are on the page starting at 0600. For instructions on how to apply a font, please refer to the page about Styled Text and RTF.

For typing, select a suitable key map; the screen shot above shows the Persian key map selected. This feature is described in more detail here: Key Maps.

Finally, to align the text on the right hand side of the editing window, click on the last icon button, which shows Arabic letters and a left-pointing arrow. The icon will change to display the letters 'abc' and a right-pointing arrow. To restore alignment to the left-hand side, click on the button again.

When you type Latin letters, the cursor moves to the right of each letter, and when you type Arabic letters, the cursor moves to the left. In texts which mix Arabic and Latin letters, it's useful to know the typing direction for the current cursor position. If your text contains right-to-left characters, a small triangular flag will appear on the cursor, to indicate the typing direction. This flag can be seen in the screen shot above, on the left-hand side of the first line of Persian text.

Before Unicode became widely supported in the Internet, in order to display Arabic or Hebrew texts correctly, i.e., running from right to left, homepage designers had to reverse the order of the letters in each line, like this: siht ekil.

Now that modern browsers support Unicode's bidirectional algorithm, this is no longer necessary; the browser reverses text direction automatically. However, for dealing with older texts, Simredo has a feature called 'Reverse Lines', in the 'Other Functions' menu. This feature takes all the characters between two new line codes and reverses the order. Numbers, however, are not reversed. For example, 'abc123def' becomes 'fed123cba'.

Please note: the 'Reverse Lines' feature removes all styled text information.


To Index