phdru.name / Russian / blog / 2010 / 04 / 25

Журнал: 25 апреля 2010: BiDirectional

Три зелёных полудвоеточих вверх

До слёз забавно смотреть на глюки программ с двунаправленными тестами. Пишу "шалом" (ивритом), восклицательный знак, "привет" по-русски, вопросительный знак. В файл это пишется именно в таком порядке: "шалом! привет?"

(g)vim это именно в таком порядке и показывает. Глюк в неправильном порядке еврейских букв. В документации об этом сказано, так что не неожиданно.

gedit показывает так: "?Привет !молаш". Еврейское слово правильно, русское правильно, но слова стоят не в том порядке, и вопросительный знак уехал не туда. Если между "привет" и "шалом" нажать [Enter] и перенести "привет" на другую строку, вопросительный знак магически оказывается на своём месте. Т.е. в gedit свойство BiDirectional - свойство строки, хотя каждое конкретное слово в строке пишется в правильном направлении. Поиск делается нормально, при наборе в диалоге поиска полуслов "шал", "шало" - находит.

Мозилла (Firefox) в textarea показывает "молаш! привет?" Глюк - неправильно размещён восклицательный знак. Это значительно меньший глюк, чем в прочих редакторах. С другой стороны, как Мозилле узнать, что этот латинский символ надо разместить слева? Так что Мозилла не так уж неправа. Видимо, в Мозилле свойство BiDirectional - свойство отдельной буквы.

Что ж теперь, в textarea редактироваться? а для проверки правописания вызывать vim, который у меня плагином ViewSourceWith повешен на нажатие кнопки и меню, и который умеет проверять тексты, написанные на нескольки языках - vim умеет подгружать одновременно неограниченное количество словарей.

Весело реализован поиск в evince (у меня есть словарь в PDF) - буквы для поиска надо вводить в обратном порядке. Т.е. для поиска этого "шалом"а в строке поиска надо вводить "молаш".


Эта страница http://phdru.name/Russian/blog/2010/04/25/BiDi.html была сгенерирована 08.06.2014 в 20:52:23 из шаблона CheetahTemplate BiDi.tmpl; Некоторые права зарезервированы. Вы можете узнать о технических аспектах этого сайта.