• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/emacs-93/emacs/lisp/gnus/

Lines Matching +defs:mode +defs:function

1 ;;; score-mode.el --- mode for editing Gnus score files
32 (require 'gnus-util) ; for gnus-pp, gnus-run-mode-hooks
34 (defvar gnus-score-mode-hook nil
35 "*Hook run in score mode buffers.")
38 "*Hook run after creating the score mode menu.")
40 (defvar gnus-score-edit-exit-function nil
43 (defvar gnus-score-mode-map nil)
44 (unless gnus-score-mode-map
45 (setq gnus-score-mode-map (make-sparse-keymap))
46 (set-keymap-parent gnus-score-mode-map emacs-lisp-mode-map)
47 (define-key gnus-score-mode-map "\C-c\C-c" 'gnus-score-edit-exit)
48 (define-key gnus-score-mode-map "\C-c\C-d" 'gnus-score-edit-insert-date)
49 (define-key gnus-score-mode-map "\C-c\C-p" 'gnus-score-pretty-print))
51 (defvar score-mode-syntax-table
52 (let ((table (copy-syntax-table lisp-mode-syntax-table)))
55 "Syntax table used in score-mode buffers.")
58 (defvar score-mode-coding-system mm-universal-coding-system)
61 (defun gnus-score-mode ()
63 This mode is an extended emacs-lisp mode.
65 \\{gnus-score-mode-map}"
68 (use-local-map gnus-score-mode-map)
70 (set-syntax-table score-mode-syntax-table)
71 (setq major-mode 'gnus-score-mode)
72 (setq mode-name "Score")
73 (lisp-mode-variables nil)
74 (make-local-variable 'gnus-score-edit-exit-function)
75 (gnus-run-mode-hooks 'emacs-lisp-mode-hook 'gnus-score-mode-hook))
80 gnus-score-menu gnus-score-mode-map ""
98 (let ((emacs-lisp-mode-syntax-table score-mode-syntax-table))
107 (let ((coding-system-for-write score-mode-coding-system))
111 (when gnus-score-edit-exit-function
112 (funcall gnus-score-edit-exit-function))
116 (provide 'score-mode)
119 ;;; score-mode.el ends here