Skip to content

Commit

Permalink
Fixed Github Issue #2
Browse files Browse the repository at this point in the history
  • Loading branch information
mattfidler committed Dec 5, 2012
1 parent 4059b64 commit 8fcaaea
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions ergoemacs/ergoemacs-keybindings/ergoemacs-mode.el
Expand Up @@ -1238,12 +1238,12 @@ Shift+<special key> is used (arrows keys, home, end, pgdn, pgup, etc.)."
,(if is-override
`(progn
(defvar ,(intern (concat "ergoemacs-" (symbol-name hook) "-keymap")) nil
,(concat "Ergoemacs overriding keymap for `" (symbol-name hook) "'"))
(ergoemacs-setup-keys-for-keymap ,(intern (concat "ergoemacs-" (symbol-name hook) "-keymap"))))
,(concat "Ergoemacs overriding keymap for `" (symbol-name hook) "'")))
nil)
(defun ,(intern (concat "ergoemacs-" (symbol-name hook))) ()
,(concat "Hook for `" (symbol-name hook) "' so ergoemacs keybindings are not lost.
This is an automatically generated function derived from `ergoemacs-minor-mode-layout'.")
(ergoemacs-setup-keys-for-keymap ,(intern (concat "ergoemacs-" (symbol-name hook) "-keymap")))
,@(mapcar
(lambda(def)
(if (or (eq 'string (type-of (nth 0 def)))
Expand All @@ -1258,15 +1258,17 @@ This is an automatically generated function derived from `ergoemacs-minor-mode-l
nil))
keys)
,(if is-override
`(add-to-list 'minor-mode-overriding-map-alist (cons 'ergoemacs-mode ,(intern (concat "ergoemacs-" (symbol-name hook) "-keymap")))
nil (lambda (x y)
(equal (car y) (car x))))
`(add-to-list 'minor-mode-overriding-map-alist
(cons 'ergoemacs-mode ,(intern (concat "ergoemacs-" (symbol-name hook) "-keymap")))
nil ,(if (equal hook 'minibuffer-setup-hook)
'(lambda (x y)
(equal (car y) (car x)))
nil))
nil)
t)
(ergoemacs-add-hook ',hook ',(intern (concat "ergoemacs-" (symbol-name hook)))))))



(defvar ergoemacs-hook-list (list)
"List of hook and hook-function pairs.")

Expand Down

0 comments on commit 8fcaaea

Please sign in to comment.