Недавно я обновился до Ubuntu 14.04, и с тех пор у меня начались странные проблемы с Emacs.
Когда я набираю символ ° kbd> (который отображается на dead_abovering
на моей клавиатуре), он вставляет последовательность Ä°
( ⇧ kbd> ° kbd > A kbd>, кстати, как вы получаете букву Ä
на моей клавиатуре).
Когда я запускаю Emacs в emacs --no-init
, проблема сохраняется, но когда я запускаю emacs -nw
, она исчезает. И я не нашел ни одного другого приложения, которое демонстрирует это странное поведение, поэтому кажется, что это проблема только моей графической реализации Emacs.
Оказывается, что это - ошибка в Emacs. Это не распознает новый стандарт в объявлении локали. Посмотрите (http://www.emacswiki.org/emacs/DeadKeys, https://bugs.launchpad.net/ubuntu / + source/emacs23 / + ошибка/575084)
Я использовал решение, представленное в первой ссылке путем добавления (require 'iso-transl)
к моему .emacs
. Это оставило меня странным ° → Ä°
по причинам я не знаю.
Я зафиксировал это путем искажения
alias emacs='env XMODIFIERS="" LC_ALL=is_IS.UTF-8 emacs'
и путем изменения строки
Exec=emacs %F
в /usr/local/share/applications/emacs.desctop
кому:
Exec=env XMODIFIERS="" LC_ALL=is_IS.UTF-8 emacs %F