branch: externals/leaf commit 7936c2f2ed0ced53c81ba6f28e9d8d723722b097 Author: Naoya Yamashita <con...@gmail.com> Commit: Naoya Yamashita <con...@gmail.com>
Revert "update document, tagged v4.3.4" This reverts commit 1695574310b44231269ca4c3e25deb15118ed1fd. --- README.md | 54 ++---------------------------------------------------- README.org | 55 ++----------------------------------------------------- leaf.el | 2 +- 3 files changed, 5 insertions(+), 106 deletions(-) diff --git a/README.md b/README.md index 2299150..e12375a 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ - [:package, :ensure keywords](#package-ensure-keywords) - [:preface, :init, :config keywords](#preface-init-config-keywords) - [:defer-config keyword](#defer-config-keyword) - - [:commands, :commands keywords](#commands-commands-keyword) + - [:commands keyword](#commands-keyword) - [:after keyword](#after-keyword) - [:bind, :bind* keywords](#bind-bind-keywords) - [Configure variables keywords](#configure-variables-keywords) @@ -515,7 +515,7 @@ You don't need to put `progn` because `leaf` can receive multiple S-expressions, -## :commands, :commands* keyword +## :commands keyword `commands` keyword configures `autoload` for its leaf-block name. @@ -558,56 +558,6 @@ You don't need to put `progn` because `leaf` can receive multiple S-expressions, (autoload #'leaf-insert-list-after "leaf" nil t))))) ``` -`:commands` keyword genrates `autoload` statement but no-interactive one. - -```emacs-lisp -(cort-deftest-with-macroexpand leaf/commands* - '( - ;; specify a symbol to set to autoload function - ((leaf leaf - :commands* leaf - :config (leaf-init)) - (prog1 'leaf - (unless (fboundp 'leaf) (autoload #'leaf "leaf")) - (eval-after-load 'leaf - '(progn - (leaf-init))))) - - ;; multi symbols will be accepted - ((leaf leaf - :commands* leaf leaf-pairp leaf-plist-get) - (prog1 'leaf - (unless (fboundp 'leaf) (autoload #'leaf "leaf")) - (unless (fboundp 'leaf-pairp) (autoload #'leaf-pairp "leaf")) - (unless (fboundp 'leaf-plist-get) (autoload #'leaf-plist-get "leaf")))) - - ;; multi symbols in list will be accepted - ((leaf leaf - :commands* (leaf leaf-pairp leaf-plist-get)) - (prog1 'leaf - (unless (fboundp 'leaf) (autoload #'leaf "leaf")) - (unless (fboundp 'leaf-pairp) (autoload #'leaf-pairp "leaf")) - (unless (fboundp 'leaf-plist-get) (autoload #'leaf-plist-get "leaf")))) - - ;; It is accepted even if you specify symbol and list at the same time - ((leaf leaf - :commands* leaf (leaf-pairp leaf-plist-get (leaf-insert-list-after))) - (prog1 'leaf - (unless (fboundp 'leaf) (autoload #'leaf "leaf")) - (unless (fboundp 'leaf-pairp) (autoload #'leaf-pairp "leaf")) - (unless (fboundp 'leaf-plist-get) (autoload #'leaf-plist-get "leaf")) - (unless (fboundp 'leaf-insert-list-after) (autoload #'leaf-insert-list-after "leaf")))) - - ;; specify cdr value to define other package function - ((leaf leaf - :commands* (org-crypt-use-before-save-magic . org-crypt) - :config (leaf-init)) - (prog1 'leaf - (unless (fboundp 'org-crypt-use-before-save-magic) (autoload #'org-crypt-use-before-save-magic "org-crypt")) - (eval-after-load 'leaf - '(progn - (leaf-init))))))) -``` ## :after keyword diff --git a/README.org b/README.org index 5ff2c67..e984449 100644 --- a/README.org +++ b/README.org @@ -29,7 +29,7 @@ - [[#ensure][:ensure, :package keywords]] - [[:preface, :init, :config keywords]] - [[:defer-config keyword]] - - [[:commands, :commands* keyword]] + - [[:commands keyword]] - [[:after keyword]] - [[:bind, :bind* keywords]] - [[Configure variables keywords]] @@ -529,7 +529,7 @@ S-expressions, but you can do so if you prefer it. (leaf-pre-init-after))))))) #+end_src -** :commands, :commands* keyword +** :commands keyword ~commands~ keyword configures ~autoload~ for its leaf-block name. @@ -572,57 +572,6 @@ S-expressions, but you can do so if you prefer it. (autoload #'leaf-insert-list-after "leaf" nil t))))) #+end_src -~:commands~ keyword genrates ~autoload~ statement but no-interactive one. - -#+begin_src emacs-lisp - (cort-deftest-with-macroexpand leaf/commands* - '( - ;; specify a symbol to set to autoload function - ((leaf leaf - :commands* leaf - :config (leaf-init)) - (prog1 'leaf - (unless (fboundp 'leaf) (autoload #'leaf "leaf")) - (eval-after-load 'leaf - '(progn - (leaf-init))))) - - ;; multi symbols will be accepted - ((leaf leaf - :commands* leaf leaf-pairp leaf-plist-get) - (prog1 'leaf - (unless (fboundp 'leaf) (autoload #'leaf "leaf")) - (unless (fboundp 'leaf-pairp) (autoload #'leaf-pairp "leaf")) - (unless (fboundp 'leaf-plist-get) (autoload #'leaf-plist-get "leaf")))) - - ;; multi symbols in list will be accepted - ((leaf leaf - :commands* (leaf leaf-pairp leaf-plist-get)) - (prog1 'leaf - (unless (fboundp 'leaf) (autoload #'leaf "leaf")) - (unless (fboundp 'leaf-pairp) (autoload #'leaf-pairp "leaf")) - (unless (fboundp 'leaf-plist-get) (autoload #'leaf-plist-get "leaf")))) - - ;; It is accepted even if you specify symbol and list at the same time - ((leaf leaf - :commands* leaf (leaf-pairp leaf-plist-get (leaf-insert-list-after))) - (prog1 'leaf - (unless (fboundp 'leaf) (autoload #'leaf "leaf")) - (unless (fboundp 'leaf-pairp) (autoload #'leaf-pairp "leaf")) - (unless (fboundp 'leaf-plist-get) (autoload #'leaf-plist-get "leaf")) - (unless (fboundp 'leaf-insert-list-after) (autoload #'leaf-insert-list-after "leaf")))) - - ;; specify cdr value to define other package function - ((leaf leaf - :commands* (org-crypt-use-before-save-magic . org-crypt) - :config (leaf-init)) - (prog1 'leaf - (unless (fboundp 'org-crypt-use-before-save-magic) (autoload #'org-crypt-use-before-save-magic "org-crypt")) - (eval-after-load 'leaf - '(progn - (leaf-init))))))) -#+end_src - ** :after keyword ~:after~ keyword configure loading order. diff --git a/leaf.el b/leaf.el index 0291399..00365d6 100644 --- a/leaf.el +++ b/leaf.el @@ -5,7 +5,7 @@ ;; Author: Naoya Yamashita <con...@gmail.com> ;; Maintainer: Naoya Yamashita <con...@gmail.com> ;; Keywords: lisp settings -;; Version: 4.3.4 +;; Version: 4.3.3 ;; URL: https://github.com/conao3/leaf.el ;; Package-Requires: ((emacs "24.1"))