• Stefan Monnier's avatar
    Use define-minor-mode in CEDET where applicable. · cb7f3653
    Stefan Monnier authored
    * cedet/srecode/mode.el (srecode-minor-mode,global-srecode-minor-mode):
    Use define-minor-mode.
    
    * cedet/semantic/util-modes.el (semantic-add-minor-mode):
    Remove unused arg `keymap' and code redundant with define-minor-mode.
    (semantic-toggle-minor-mode-globally): Only handle arg -1 and 1.
    (semantic-stickyfunc-mode, global-semantic-show-unmatched-syntax-mode)
    (semantic-highlight-func-mode, global-semantic-show-parser-state-mode)
    (global-semantic-highlight-edits-mode, semantic-highlight-edits-mode)
    (semantic-show-unmatched-syntax-mode, semantic-show-parser-state-mode)
    (global-semantic-stickyfunc-mode, global-semantic-highlight-func-mode):
    Use define-minor-mode.
    (semantic-stickyfunc-mode-setup, semantic-highlight-edits-mode-setup)
    (semantic-show-unmatched-syntax-mode-setup)
    (semantic-show-parser-state-mode-setup)
    (semantic-highlight-func-mode-setup): Inline into sole caller.
    
    * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
    (semantic-mru-bookmark-mode): Use define-minor-mode.
    (semantic-mru-bookmark-mode-setup): Inline into sole caller.
    
    * cedet/semantic/idle.el (define-semantic-idle-service):
    Use define-minor-mode and inline setup function into its sole caller.
    (semantic-idle-scheduler-mode-setup)
    (semantic-idle-summary-mode-setup): Inline into sole caller.
    (global-semantic-idle-scheduler-mode, semantic-idle-scheduler-mode):
    Use define-minor-mode.
    
    * cedet/semantic/decorate/mode.el (global-semantic-decoration-mode)
    (semantic-decoration-mode): Use define-minor-mode.
    (semantic-decoration-mode-setup): Inline into sole caller.
    
    * cedet/ede/dired.el (ede-dired-minor-mode): Initialize in declaration.
    (ede-dired-minor-mode): Use define-minor-mode and derived-mode-p.
    (ede-dired-add-to-target): Use dolist.
    cb7f3653
mode.el 19.5 KB