mirror of
https://github.com/masscollaborationlabs/emacs.git
synced 2025-07-18 18:00:11 +00:00
(define-minor-mode): Don't compute a default :group (bug#41145)
* lisp/emacs-lisp/easy-mmode.el (define-minor-mode): Rely on the `defcustom`s own defaulting for the :group. * lisp/display-fill-column-indicator.el (global-display-fill-column-indicator-mode): Remove now redundant :group. * lisp/cus-dep.el (custom--get-def): New function. (custom-make-dependencies): Use it.
This commit is contained in:
parent
9de9976de0
commit
6e7736ac5f
3 changed files with 37 additions and 23 deletions
|
@ -1,4 +1,4 @@
|
|||
;;; easy-mmode.el --- easy definition for major and minor modes
|
||||
;;; easy-mmode.el --- easy definition for major and minor modes -*- lexical-binding: t; -*-
|
||||
|
||||
;; Copyright (C) 1997, 2000-2020 Free Software Foundation, Inc.
|
||||
|
||||
|
@ -157,9 +157,6 @@ BODY contains code to execute each time the mode is enabled or disabled.
|
|||
the minor mode is global):
|
||||
|
||||
:group GROUP Custom group name to use in all generated `defcustom' forms.
|
||||
Defaults to MODE without the possible trailing \"-mode\".
|
||||
Don't use this default group name unless you have written a
|
||||
`defgroup' to define that group properly.
|
||||
:global GLOBAL If non-nil specifies that the minor mode is not meant to be
|
||||
buffer-local, so don't make the variable MODE buffer-local.
|
||||
By default, the mode is buffer-local.
|
||||
|
@ -262,12 +259,6 @@ For example, you could write
|
|||
(unless initialize
|
||||
(setq initialize '(:initialize 'custom-initialize-default)))
|
||||
|
||||
(unless group
|
||||
;; We might as well provide a best-guess default group.
|
||||
(setq group
|
||||
`(:group ',(intern (replace-regexp-in-string
|
||||
"-mode\\'" "" mode-name)))))
|
||||
|
||||
;; TODO? Mark booleans as safe if booleanp? Eg abbrev-mode.
|
||||
(unless type (setq type '(:type 'boolean)))
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue