LINUX.ORG.RU

[Emacs] набор спецсимволов

 


0

1

Возникла проблема с набором текста на французском в Имаксе. Раскладка клавиатуры - Английская Раcширенная (клавиши Win). AltGr + e дает é, что и требуется, но на AltGr + ^ ругается: <dead-circumflex> is undefined. То же самое при нажатии на тильду: <dead-grave> is undefined.

В gedit все работает прекрасно.

Emacs 23.2.1

В чем проблема, и как решить?


Ответ на: комментарий от Zodd

Попробовал на работе: под 23.3.1 - все то же самое

EVP
() автор топика

Забиндь <dead-circumflex> и <dead-grave> на вставку нужных тебе символов. Костыль, но должно работать 100%.

Что-то типа

(global-set-key (kbd "<dead-circumflex>") (lambda () (insert "foo")))
provaton ★★★★★
()
Ответ на: комментарий от provaton

Точнее,

(global-set-key (kbd "<dead-circumflex>") (lambda () (interactive) (insert "foo")))
provaton ★★★★★
()

По-моему, в Emacs`е есть свои средства для ввода таких символов. Правильнее будет использовать эти средства, забиндив на удобные тебе комбинации.

o
()

Кстати, под виндой все работает

EVP
() автор топика
3 сентября 2011 г.

Случайно нашел решение. Может, кому-то окажется полезным.

Жмем c-x 8 или прописываем (require 'iso-transl) в конфиге

EVP
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.