fix typo and use a layer variable for auto nameless-mode
This commit is contained in:
parent
48b0484348
commit
71f8919ebf
|
@ -98,11 +98,13 @@ function or press ~o~ to go out of it.
|
||||||
7) Press ~a~ to stop debugging.
|
7) Press ~a~ to stop debugging.
|
||||||
|
|
||||||
* Nameless
|
* Nameless
|
||||||
Nameless hides package namespaces in your emacs-lisp code, adn replace it by leading ~:~
|
Nameless hides package namespaces in your emacs-lisp code, and replaces it by leading ~:~
|
||||||
It can be toggled by ~SPC m~.
|
It can be toggled by ~SPC m :~.
|
||||||
|
|
||||||
To have it automatically on, you need to add ~(setq nameless-auto-mode t)~ in ~dotspacemacs/user-init~.
|
To have it automatically on, you need to define a layer variable:
|
||||||
Further configuration can be done with variable ~nameless-global-aliases~, cf [[https://github.com/Malabarba/Nameless#requiring-other-packages-as-aliases][original library documentation]]
|
=(emacs-lisp :variables emacs-lisp-nameless-mode t)= in =.spacemacs= =dotspacemacs/layers=
|
||||||
|
|
||||||
|
Further configuration can be done with the custom variable =nameless-global-aliases=, cf [[https://github.com/Malabarba/Nameless#requiring-other-packages-as-aliases][original library documentation]]
|
||||||
|
|
||||||
* Key bindings
|
* Key bindings
|
||||||
|
|
||||||
|
|
|
@ -13,3 +13,6 @@
|
||||||
|
|
||||||
(spacemacs|define-jump-handlers emacs-lisp-mode)
|
(spacemacs|define-jump-handlers emacs-lisp-mode)
|
||||||
(spacemacs|define-jump-handlers lisp-interaction-mode)
|
(spacemacs|define-jump-handlers lisp-interaction-mode)
|
||||||
|
|
||||||
|
(defvar emacs-lisp-nameless-mode nil
|
||||||
|
"If non-nil, nameless-mode is automatically turn on for emacs-lisp buffers.")
|
||||||
|
|
|
@ -182,14 +182,15 @@
|
||||||
(defun emacs-lisp/init-nameless ()
|
(defun emacs-lisp/init-nameless ()
|
||||||
(use-package nameless
|
(use-package nameless
|
||||||
:defer t
|
:defer t
|
||||||
:init (progn
|
:init
|
||||||
(when (bound-and-true-p nameless-auto-mode)
|
(progn
|
||||||
(add-hook 'emacs-lisp-mode-hook 'nameless-mode-from-hook))
|
(when emacs-lisp-nameless-mode
|
||||||
(spacemacs|add-toggle nameless
|
(add-hook 'emacs-lisp-mode-hook 'nameless-mode-from-hook))
|
||||||
:status nameless-mode
|
(spacemacs|add-toggle nameless
|
||||||
:on (nameless-mode)
|
:status nameless-mode
|
||||||
:off (nameless-mode -1)
|
:on (nameless-mode)
|
||||||
:evil-leader-for-mode (emacs-lisp-mode . ":")))))
|
:off (nameless-mode -1)
|
||||||
|
:evil-leader-for-mode (emacs-lisp-mode . ":")))))
|
||||||
|
|
||||||
(defun emacs-lisp/init-overseer ()
|
(defun emacs-lisp/init-overseer ()
|
||||||
(use-package overseer
|
(use-package overseer
|
||||||
|
|
Loading…
Reference in a new issue