Add eldoc-eval + custom display fn

This commit is contained in:
Henrik Lissner 2016-05-26 05:23:25 -04:00
parent c789429587
commit 2eb9234e6e
3 changed files with 48 additions and 0 deletions

View file

@ -76,6 +76,11 @@
(when (and (> emacs-major-version 24) (featurep 'eldoc))
(global-eldoc-mode -1))
(use-package eldoc-eval
:config
(setq eldoc-in-minibuffer-show-fn 'doom/eldoc-show-in-mode-line)
(eldoc-in-minibuffer-mode +1))
;; Highlight TODO/FIXME/NOTE tags
(add-hook! (prog-mode emacs-lisp-mode css-mode)
(font-lock-add-keywords
@ -417,6 +422,21 @@ anzu to be enabled."
(global :when active)
*buffer-position))
;;
(spaceline-define-segment *eldoc
(and (bound-and-true-p str) str)
:tight t
:face 'mode-line)
(spaceline-define-segment *eldoc-pad
"Padding, to ensure the mode-line is `powerline-height' pixels tall"
(pl/percent-xpm powerline-height 100 0 100 0 3 "#B3EF00" nil)
:tight t
:face 'mode-line)
(spaceline-compile
'eldoc '(*eldoc-pad *eldoc) '())
;; Initialize modeline
(setq-default mode-line-format '("%e" (:eval (spaceline-ml-main)))))