Integrate helpful.el

This commit is contained in:
Jeremy Dormitzer 2020-03-23 14:47:27 -04:00
parent d1cc4a78c3
commit 896a24be34

View File

@ -431,11 +431,6 @@ Some helpful ELisp packages:
(general-def '(normal motion) emacs-lisp-mode-map "C-c C-c" #'eval-defun :keymaps 'override) (general-def '(normal motion) emacs-lisp-mode-map "C-c C-c" #'eval-defun :keymaps 'override)
(general-def '(normal motion insert) lisp-interaction-mode-map "C-c C-c" #'eval-print-last-sexp :keymaps 'override) (general-def '(normal motion insert) lisp-interaction-mode-map "C-c C-c" #'eval-print-last-sexp :keymaps 'override)
(add-hook 'ielm-mode-hook 'smartparens-strict-mode) (add-hook 'ielm-mode-hook 'smartparens-strict-mode)
(add-hook 'emacs-lisp-mode-hook
(lambda ()
(set (make-local-variable 'evil-lookup-func)
(lambda ()
(describe-symbol (symbol-at-point))))))
#+END_SRC #+END_SRC
** Load path ** Load path
@ -5701,3 +5696,19 @@ to use instead:
(setq sql-drill-program (setq sql-drill-program
(expand-file-name "~/drill/apache-drill-1.17.0/bin/drill-embedded")))) (expand-file-name "~/drill/apache-drill-1.17.0/bin/drill-embedded"))))
#+END_SRC #+END_SRC
* Helpful
A much-improved help buffer:
#+BEGIN_SRC emacs-lisp
(use-package helpful
:defer t
:init
(setq counsel-describe-function-function #'helpful-callable
counsel-describe-variable-function #'helpful-variable)
(add-hook 'emacs-lisp-mode-hook
(lambda ()
(set (make-local-variable 'evil-lookup-func)
#'helpful-at-point)))
:general
(help-map "k" #'helpful-key))
#+END_SRC