...
(local-set-key (vector (event-convert-list '(super ?h)))
'func1)
(local-set-key (vector (event-convert-list '(super ?c)))
'func2)
(local-set-key (vector (event-convert-list '(super ?i)))
'func3)
...
При нажатии пишет
s-i is undefined
и т.п.
Никто не знает, как эту штуку вернуть на место?
Не работает ни с emacs-21.4 ни с emacs-22.1.
(local-set-key [s-h] 'тртртр) тоже не работают.
xev на модификатор говорит Super_L, на нее же в .Xmodmap
повешан mod4.
--
Best regards, Aleksey Cheusov.
AC> в емаксе перестали работать моя любимая клавиша Super, в смысле
AC> shortcut-ы с ее участием. Раньше работал такой код
AC> ...
AC> (local-set-key (vector (event-convert-list '(super ?h)))
AC> 'func1)
AC> (local-set-key (vector (event-convert-list '(super ?c)))
AC> 'func2)
AC> (local-set-key (vector (event-convert-list '(super ?i)))
AC> 'func3)
AC> ...
AC> При нажатии пишет
AC> s-i is undefined
Так может, эти замечательные строчки просто не отрабатывают? Что если
попробовать выполнить их в работающем Emacs через M-: ?
У меня никаких проблем с клавишей super не было ни в Emacs 21.4, ни в Emacs
21.1. Я, правда, задаю комбинации с super с помощью (kbd "s-c") и т.п., но в
ответ на
M-: (lookup-key (current-global-map) (vector (event-convert-list
'(super ?c))))
результат я получаю правильный. То есть, именно ту команду, которую назначил
на s-c.
--
Дмитрий Падучих
Может быть, это связано с тем, что теперь \s - это SPC? Т.е.
(local-set-key "\s-h" 'тртртр) преобразуется в
(local-set-key "SPC-h" 'тртртр).
Hо в Emacs CVS 22.1.50 нормально работает такой вариант:
(local-set-key (kbd "s-h") 'тртртр)
--
Juri Linkov