Lines Matching defs:mode
1 ;;; Clang Code-Completion minor mode, for use with C/Objective-C/C++.
5 ;; This minor mode uses Clang's command line interface for code
13 ;; class/struct/union "p" points to. Note that this minor mode isn't
17 ;; To use the Clang code completion mode, first make sure that the
20 ;; clang-completion-mode.el somewhere in your Emacs load path. You can
31 ;; your .emacs to always load this mode (not recommended):
33 ;; (load-library "clang-completion-mode")
37 ;; M-x customize-group RET clang-completion-mode RET
40 ;; use M-x clang-completion-mode. When "Clang" shows up in the mode
49 ;; improve the interface between this Emacs mode and Clang!
57 :group 'clang-completion-mode)
64 :group 'clang-completion-mode)
212 ;; Set up the keymap for the Clang minor mode.
213 (defvar clang-completion-mode-map nil
214 "Keymap for Clang Completion Mode.")
216 (if (null clang-completion-mode-map)
217 (fset 'clang-completion-mode-map
218 (setq clang-completion-mode-map (make-sparse-keymap))))
220 (if (not (assq 'clang-completion-mode minor-mode-map-alist))
221 (setq minor-mode-map-alist
222 (cons (cons 'clang-completion-mode clang-completion-mode-map)
223 minor-mode-map-alist)))
227 (define-key clang-completion-mode-map char 'clang-complete-self-insert))
236 (define-key clang-completion-mode-map char 'clang-filter-self-insert))
240 (define-key clang-completion-mode-map [(backspace)] 'clang-backspace)
241 (define-key clang-completion-mode-map [(delete)] 'clang-delete)
243 ;; Set up the Clang minor mode.
244 (define-minor-mode clang-completion-mode
245 "Clang code-completion mode"
248 clang-completion-mode-map)