• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/emacs-92/emacs/lisp/emacs-lisp/

Lines Matching defs:minor

1 ;;; easy-mmode.el --- easy definition for major and minor modes
31 ;; minor mode easy, by focusing on the writing of the minor mode
34 ;; natural for the minor-mode end-users.
37 ;; <mode> : The minor mode predicate. A buffer-local variable.
39 ;; see `define-minor-mode' documentation
42 ;; (pp (macroexpand '(define-minor-mode <your-mode> <doc>)))
45 ;; The order in which minor modes are installed is important. Keymap
46 ;; lookup proceeds down minor-mode-map-alist, and the order there
51 ;; Additionally to `define-minor-mode', the package provides convenient
52 ;; ways to define keymaps, and other helper functions for major and minor modes.
63 ;; Produce "Foo-Bar minor mode" from foo-bar-minor-mode.
65 ;; If the original mode name included "-minor" (some
67 ;; replace it with " minor".
68 "-Minor" " minor"
69 ;; "foo-bar-minor" -> "Foo-Bar-Minor"
71 ;; "foo-bar-minor-mode" -> "foo-bar-minor"
82 ;; define-minor-mode, and normally includes at least one leading
87 (defalias 'easy-mmode-define-minor-mode 'define-minor-mode)
89 (defmacro define-minor-mode (mode doc &optional init-value lighter keymap &rest body)
90 "Define a new minor mode MODE.
109 keywords will be passed to `defcustom' if the minor mode is global):
114 :global GLOBAL If non-nil specifies that the minor mode is not meant to be
123 (define-minor-mode foo-mode \"If enabled, foo on you!\"
177 (unless set (setq set '(:set 'custom-set-minor-mode)))
200 See the command `%s' for a description of this minor mode."
251 ;; Autoloading a define-minor-mode autoloads everything
255 ;; Define the minor-mode keymap.
264 (add-minor-mode ',mode ',lighter
271 ;;; make global minor mode
275 (defalias 'easy-mmode-define-global-mode 'define-globalized-minor-mode)
277 (defalias 'define-global-minor-mode 'define-globalized-minor-mode)
279 (defmacro define-globalized-minor-mode (global-mode mode turn-on &rest keys)
280 "Make a global mode GLOBAL-MODE corresponding to buffer-local minor MODE.
283 KEYS is a list of CL-style keyword arguments. As the minor mode
285 ignored. Other keywords have the same meaning as in `define-minor-mode',
289 or :keymap keywords to `define-globalized-minor-mode', since these
290 are usually passed to the buffer-local version of the minor mode.
329 ;; The actual global minor-mode
330 (define-minor-mode ,global-mode
355 ;; Autoloading define-globalized-minor-mode autoloads everything