[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/guru-mode 3221bcd 08/42: provided a non-global version of
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/guru-mode 3221bcd 08/42: provided a non-global version of guru-mode |
Date: |
Wed, 11 Aug 2021 09:58:27 -0400 (EDT) |
branch: elpa/guru-mode
commit 3221bcdef1f7418d57a886a570596a10f81619fe
Author: Bozhidar Batsov <bozhidar@batsov.com>
Commit: Bozhidar Batsov <bozhidar@batsov.com>
provided a non-global version of guru-mode
---
guru-mode.el | 20 ++++++++++++++++----
1 file changed, 16 insertions(+), 4 deletions(-)
diff --git a/guru-mode.el b/guru-mode.el
index 43048c2..420d01e 100644
--- a/guru-mode.el
+++ b/guru-mode.el
@@ -69,11 +69,23 @@
(define-key guru-mode-map
(read-kbd-macro (first cell)) (guru-rebind (first cell) (rest cell))))
+;; define minor mode
;;;###autoload
-(define-minor-mode guru-mode
- "A minor mode that teaches to help you use Emacs the way it was intended to
be used."
- t " guru"
- 'guru-mode-map :global t)
+(define-globalized-minor-mode guru-global-mode guru-mode guru-on)
+
+(defun guru-on ()
+ "Enable Guru."
+ (guru-mode +1))
+
+(defun guru-off ()
+ "Disable Guru."
+ (guru-mode -1))
+
+;;;###autoload
+(define-minor-mode guru-mode "A minor mode that teaches to help you use Emacs
the way it was intended to be used."
+ :lighter " guru"
+ :keymap guru-mode-map
+ :group 'guru)
(provide 'guru-mode)
;;; guru-mode.el ends here
- [nongnu] branch elpa/guru-mode created (now fcb13d4), ELPA Syncer, 2021/08/11
- [nongnu] elpa/guru-mode 5f8576a 01/42: Initial commit, ELPA Syncer, 2021/08/11
- [nongnu] elpa/guru-mode 4eefd48 02/42: initial commit, ELPA Syncer, 2021/08/11
- [nongnu] elpa/guru-mode 4decfe5 06/42: get rid of the useless concat, ELPA Syncer, 2021/08/11
- [nongnu] elpa/guru-mode 5e117f2 05/42: renamed to guru-mode, ELPA Syncer, 2021/08/11
- [nongnu] elpa/guru-mode be0e3aa 11/42: Merge pull request #3 from dneelyep/master, ELPA Syncer, 2021/08/11
- [nongnu] elpa/guru-mode 62058a8 07/42: added missing autoload, ELPA Syncer, 2021/08/11
- [nongnu] elpa/guru-mode a4f88ba 03/42: renamed to guru-mode, ELPA Syncer, 2021/08/11
- [nongnu] elpa/guru-mode 12d55ac 04/42: Update master, ELPA Syncer, 2021/08/11
- [nongnu] elpa/guru-mode 3221bcd 08/42: provided a non-global version of guru-mode,
ELPA Syncer <=
- [nongnu] elpa/guru-mode 62a9a00 16/42: Bump version to 0.2, ELPA Syncer, 2021/08/11
- [nongnu] elpa/guru-mode fc9dc59 17/42: Clean up a bit, ELPA Syncer, 2021/08/11
- [nongnu] elpa/guru-mode b33e4d1 18/42: Update hook example, ELPA Syncer, 2021/08/11
- [nongnu] elpa/guru-mode 1086b77 20/42: only block keys with bindings in global-map, ELPA Syncer, 2021/08/11
- [nongnu] elpa/guru-mode db23636 21/42: Merge pull request #5 from cowboyd/allow-minor-modes-to-reclaim-beginner-keys, ELPA Syncer, 2021/08/11
- [nongnu] elpa/guru-mode eb38fb2 23/42: Fix delete key handling, ELPA Syncer, 2021/08/11
- [nongnu] elpa/guru-mode 062a417 27/42: Merge pull request #8 from ThibautVerron/keybindings-horizontal-scroll, ELPA Syncer, 2021/08/11
- [nongnu] elpa/guru-mode fd80d94 14/42: added contribution guidelines, ELPA Syncer, 2021/08/11
- [nongnu] elpa/guru-mode da632fa 26/42: Merge pull request #10 from syohex/update-url, ELPA Syncer, 2021/08/11
- [nongnu] elpa/guru-mode ba88b73 09/42: minor documentation update, ELPA Syncer, 2021/08/11