LINUX.ORG.RU

Перебить шоткат минорным режимом

 ,


0

2

Шоткат - нажатие обычного пробела.

Изначально на нём забиндено slime-autodoc-space. Временами включаю минорный режим - view-mode. Вот его конфиг:

(require 'view)

(define-key ctl-x-map "\C-q" 'view-mode)
(define-key view-mode-map "b" 'scroll-down-command)
(define-key view-mode-map (kbd "<space>") 'scroll-up-command)

Видно что минорный режим включается, но на пробел всё равно всё ещё забинден slime-autodoc-space.

Замечу, что такая фигня случается только с интегрирующим slime режимом. В других случаях биндится как надо - scroll-up-command.

★★★★★

Замечу, что такая фигня случается только с интегрирующим slime режимом.

А там точно slime свой submode не вводит? Если ничего не поможет, можно еще попробовать вешать по хуку.

Kostafey
()

Решил проблему добавлением в конец своего конфига следующего кода:

(let ((el 'view-mode)
      (alist minor-mode-map-alist)
      (x nil))
  (let ((alist (remove-if (lambda (c)
                            (when (eq (car c)
                                      el)
                              (setf x c)
                              t))
                          alist)))
    (when x
      (setf minor-mode-map-alist
            (cons x alist)))))
ados ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.