LTR против текста RTL: возможно ли заставить дисплей Gedit?
В Gedit (который в целом работает очень хорошо при работе с текстовыми файлами смешанных скриптов), есть ли способ заставить его начинать строку слева или справа?
Например, рассмотрим эти две, английские и арабские строки текста. Вот как Gedit отображает их:
Вместо этого я хотел бы иметь способ отобразить это так (GIMP'd!):
Что я пробовал до сих пор:
- Вставка маркера слева направо в UTF8 (
U+200E
) в разных местах. Что бы я ни делал, это влияет только на часть арабского текста, а не на всю строку. - Вставка английского символа (например,
X
) перед арабским текстом. Это работает, но (а) меняет текст и (б) не выглядит красиво. - Посмотрел исходный код Gedit. К сожалению, это слишком сложно для моих очень ограниченных навыков программирования, чтобы иметь возможность изменить его и добавить опцию для поведенческого, чтобы у него когда-либо был шанс быть принятым вверх по течению.
Подойдет любой ответ, который решает эту проблему, разбирая сам текст или делая что-то с Gedit, так что меняется только отображение текста.