From 49aa78b8d2e01b275038eb3869660fde3a077423 Mon Sep 17 00:00:00 2001 From: Guangxiong Lin Date: Thu, 21 Apr 2022 23:15:29 +0800 Subject: Add more autoload in emacs --- .emacs.d/lisp/init-completion.el | 1 + .emacs.d/lisp/init-evil.el | 2 ++ .emacs.d/lisp/init-minibuffer.el | 3 +++ .emacs.d/lisp/init-package.el | 1 + .emacs.d/lisp/init-utils.el | 2 ++ 5 files changed, 9 insertions(+) (limited to '.emacs.d') diff --git a/.emacs.d/lisp/init-completion.el b/.emacs.d/lisp/init-completion.el index dbbb758..1199f4b 100644 --- a/.emacs.d/lisp/init-completion.el +++ b/.emacs.d/lisp/init-completion.el @@ -26,6 +26,7 @@ '((file (styles . (partial-completion)))))) (when (gx/maybe-require-package 'cape) + (autoload #'cape-file "cape") (add-to-list 'completion-at-point-functions #'cape-file)) (provide 'init-completion) diff --git a/.emacs.d/lisp/init-evil.el b/.emacs.d/lisp/init-evil.el index e8977c6..3ea1728 100644 --- a/.emacs.d/lisp/init-evil.el +++ b/.emacs.d/lisp/init-evil.el @@ -1,4 +1,5 @@ (when (gx/maybe-require-package 'evil) + (autoload #'evil-mode "evil") (add-hook 'after-init-hook (lambda () (evil-mode 1)) 'append)) (setq evil-want-integration t @@ -45,6 +46,7 @@ ;; evil-easymotion (when (gx/maybe-require-package 'evil-easymotion) (with-eval-after-load 'evil + (require 'evil-easymotion) (evilem-default-keybindings "SPC"))) (provide 'init-evil) diff --git a/.emacs.d/lisp/init-minibuffer.el b/.emacs.d/lisp/init-minibuffer.el index 32d5744..56c1164 100644 --- a/.emacs.d/lisp/init-minibuffer.el +++ b/.emacs.d/lisp/init-minibuffer.el @@ -1,6 +1,7 @@ ;; -*- lexical-binding: t -*- (when (gx/maybe-require-package 'vertico) + (autoload #'vertico-mode "vertico") (add-hook 'after-init-hook #'vertico-mode 'append)) (setq vertico-resize t @@ -47,6 +48,8 @@ "fd --type f --hidden --follow --exclude .git")) (when (gx/maybe-require-package 'affe) + (autoload 'affe-find "affe") + (autoload 'affe-grep "affe") (with-eval-after-load 'evil (evil-define-key 'normal 'global (kbd "ff") 'affe-find diff --git a/.emacs.d/lisp/init-package.el b/.emacs.d/lisp/init-package.el index 7ae2022..11ee08f 100644 --- a/.emacs.d/lisp/init-package.el +++ b/.emacs.d/lisp/init-package.el @@ -43,6 +43,7 @@ https://github.com/purcell/emacs.d/blob/master/lisp/init-elpa.el" (package-initialize) (gx/maybe-require-package 'auto-package-update) +(autoload #'auto-package-update-now "auto-package-update") (setq auto-package-update-delete-old-versions t auto-package-update-hide-results t) diff --git a/.emacs.d/lisp/init-utils.el b/.emacs.d/lisp/init-utils.el index dd3713d..d244084 100644 --- a/.emacs.d/lisp/init-utils.el +++ b/.emacs.d/lisp/init-utils.el @@ -1,10 +1,12 @@ (defun gx/diminish (mode &optional to-what) (when (gx/maybe-require-package 'diminish) + (require 'diminish) (diminish mode to-what))) (setq exec-path-from-shell-arguments '("-l")) (when (gx/maybe-require-package 'exec-path-from-shell) (when (memq window-system '(mac ns)) + (require 'exec-path-from-shell) (exec-path-from-shell-initialize))) (provide 'init-utils) -- cgit v1.2.3