X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=lisp%2Fgnus-eform.el;h=dff64d75280dd4597b8861b02be0179ef06ce339;hb=bd94236b87f236f02a278a2ae5d2433c74f43abd;hp=ff35a421b0f6146b2b11fe8e07cbbd52d5c9921c;hpb=2bdf225fa3e4e4606e4dc80cc84e7892b9280c62;p=elisp%2Fgnus.git- diff --git a/lisp/gnus-eform.el b/lisp/gnus-eform.el index ff35a42..dff64d7 100644 --- a/lisp/gnus-eform.el +++ b/lisp/gnus-eform.el @@ -53,7 +53,8 @@ (defvar gnus-edit-form-mode-map nil) (unless gnus-edit-form-mode-map - (setq gnus-edit-form-mode-map (copy-keymap emacs-lisp-mode-map)) + (setq gnus-edit-form-mode-map (make-sparse-keymap)) + (set-keymap-parent gnus-edit-form-mode-map emacs-lisp-mode-map) (gnus-define-keys gnus-edit-form-mode-map "\C-c\C-c" gnus-edit-form-done "\C-c\C-k" gnus-edit-form-exit)) @@ -88,9 +89,8 @@ It is a slightly enhanced emacs-lisp-mode. Call EXIT-FUNC on exit. Display DOCUMENTATION in the beginning of the buffer." (let ((winconf (current-window-configuration))) - (set-buffer (get-buffer-create gnus-edit-form-buffer)) + (set-buffer (gnus-get-buffer-create gnus-edit-form-buffer)) (gnus-configure-windows 'edit-form) - (gnus-add-current-to-buffer-list) (gnus-edit-form-mode) (setq gnus-prev-winconf winconf) (setq gnus-edit-form-done-function exit-func)