Win, Emacs: языки персидского бассейна

yolki

Как сделать ввод арабского справа-налево?
Чё-то он по дефолту у меня вводит слева-направо
Можно ли как-то автоматизировать процесс вбивания текста без переключения каждый раз входной кодировки с 1251 на 1256 и обратно? задалбывает

Ivan8209

Для начала сообщи C-u M-x emacs-version.
---
...Я работаю антинаучным аферистом...

yolki

GNU Emacs 22.0.50.1 (i386-mingw-nt5.1.2600) of 2005-12-18 on W2ONE

yolki

может, я что-то недопонимаю, но _как_ оно должно выглядеть правильно?
вот в M$-ворде (ибо он визивиг) там вроде понятно: я ввожу текст, он печатается справа-налеов (выравнивание только установить надо).
А как в ТекстовомРедакторе™?
Ещё вопрос туда же.
Используется ТеХ, UTF-8, \usepackage[arabic,russian]{babel}
Фрагмент текста на арабском скопипэйстен (из доверенного источника - сайтавбит руками в правильном порядке, и в неправильном (задом-наперёд: слева-направо)
Правильный вариант получается только если текст на арабском выделить в отдельный параграф и набрать его _правильно_ или скопипэйстить.
Если же хочется сделать вставку текста на арабском внутри параграфа, то порядок букв слетает.
т.е. предположим мне надо ввести:
> some text... (محمد) some text..
как такое правильно сделать в ТеХе?

Ivan8209

Пока я не добуду исходники 22-го, ничем помочь не смогу.
Извини.
---
...Я работаю...

Olenenok

нда, великий емакс в пролёте? у меня на системе с utf8 gedit автоматически формирует текст справа налево.

Ivan8209

Нет, просто Emacs, в отличие от gedit, не пишут ярые сионисты.
---
...Я работаю антинаучным аферистом...

Olenenok

кхм, сорри, справа налево он формирует "языки персидского бассейна", обычные конечно нормально, слева направо

yolki

я уже разобрался.
он не сразу формирует слово из знаков, а в какой-то неуловимый момент.
т.е. сначала это просто набор букв:
meem Haa meem dal
م ح م د
а потом вуаля - mhmd:
محمد
В эксплорере и в ворде это визивиг, а в ТекстовомРедакторе™ немного не так.
утф-8 в емаксе в порядке. с техом я тоже разобрался, вопрос закрыт.
2КОНТРА: я сначала пробовал на 21.4-STABLE, только вот там у меня емакс зависал при попытке указать утф-8 в качестве coding-system для клавиатуры (C-x RET k utf-8). двадцать второй уже не зависает, но и я тут был неправ - винда утф-8 не использует..
Всё ещё открытый вопрос: как мне переключать раскладку клавиатуры быстрее, чем это делается сейчас:
typesetting some English text
[Alt-Shift] — виндовое переключение на арабский
C-x RET k windows-1256
محمد
[Alt-Shift] — виндовое переключение на русский
C-x RET k windows-1251
некоторый текст на русском
и т.д.
можно ли обойтись без C-x RET k windows-125. ?

Ivan8209

Я сейчас пока что на 21.4.
У меня два последних input-method меняются по C-u C-\ C-m,
но лучше почитать про toggle-input-method и подстроить так,
как надо.
И не надо менять coding-system для клавиатуры, используй LEIM.
"Ибо нефиг."
(Для того, чтобы не париться, в частности, со всем этим
зоопарком кодировок клавиатуры, люди придумали LEIM.
А ты что делаешь?)
---
"Аллах не ведёт людей неверных."
Оставить комментарий
Имя или ник:
Комментарий: