From 261dd5d0a6c9a073fe90856e158ef2ce4b9164e2 Mon Sep 17 00:00:00 2001 From: syl20bnr Date: Mon, 29 Sep 2014 15:02:25 -0400 Subject: [PATCH] Fix pylookup configuration Use emacs-state in the pylookup buffer and add hjkl navigation --- spacemacs/extensions.el | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/spacemacs/extensions.el b/spacemacs/extensions.el index 924dcb965..8d486ecfc 100644 --- a/spacemacs/extensions.el +++ b/spacemacs/extensions.el @@ -125,10 +125,13 @@ :commands pylookup-lookup :config (progn - (setq pylookup-dir (concat spacemacs-extensions-directory "/pylookup")) - ;; set executable file and db file - (setq pylookup-program (concat pylookup-dir "/pylookup.py")) - (setq pylookup-db-file (concat pylookup-dir "/pylookup.db"))))) + (add-to-list 'evil-emacs-state-modes 'pylookup-mode) + (evil-add-hjkl-bindings pylookup-mode-map 'emacs) + (let* ((layer (assq 'spacemacs spacemacs-config-layers)) + (dir (plist-get (cdr layer) :ext-dir))) + (setq pylookup-dir (concat dir "/pylookup") + pylookup-program (concat pylookup-dir "/pylookup.py") + pylookup-db-file (concat pylookup-dir "/pylookup.db")))))) (defun spacemacs/init-revive () (use-package revive