mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 18:40:39 -08:00
Remove duplicate Lisp definitions of define-minor-mode variables defined in C.
* lisp/abbrev.el (abbrev-mode): * lisp/composite.el (auto-composition-mode): * lisp/menu-bar.el (menu-bar-mode): * lisp/simple.el (transient-mark-mode): * lisp/tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so that they do not define the associated variables twice. * lisp/simple.el (transient-mark-mode): Remove defvar. * lisp/composite.el (auto-composition-mode): Make variable auto-buffer-local. * lisp/cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode. Handle multiple groups, and also custom-delayed-init-variables. * lisp/emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. * src/buffer.c (syms_of_buffer) <abbrev-mode, transient-mark-mode>: * src/frame.c (syms_of_frame) <tool-bar-mode>: Move docs here from Lisp.
This commit is contained in:
parent
dcc029e017
commit
9d79402605
11 changed files with 81 additions and 48 deletions
|
|
@ -743,7 +743,11 @@ When Auto Composition is enabled, text characters are automatically composed
|
|||
by functions registered in `composition-function-table' (which see).
|
||||
|
||||
You can use `global-auto-composition-mode' to turn on
|
||||
Auto Composition mode in all buffers (this is the default).")
|
||||
Auto Composition mode in all buffers (this is the default)."
|
||||
;; It's defined in C, this stops the d-m-m macro defining it again.
|
||||
:variable auto-composition-mode)
|
||||
;; It's not defined with DEFVAR_PER_BUFFER though.
|
||||
(make-variable-buffer-local 'auto-composition-mode)
|
||||
|
||||
;;;###autoload
|
||||
(define-minor-mode global-auto-composition-mode
|
||||
|
|
@ -757,5 +761,4 @@ See `auto-composition-mode' for more information on Auto-Composition mode."
|
|||
|
||||
|
||||
|
||||
;; arch-tag: ee703d77-1723-45d4-a31f-e9f0f867aa33
|
||||
;;; composite.el ends here
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue