X-Git-Url: http://cgit.sxemacs.org/?a=blobdiff_plain;f=lisp%2Fgnus-eform.el;h=9fe72420fc349dc0f89fcf5a50c3c7ae797c6cfd;hb=55f610143f1f63a6cc448649d02a51a0b99c04f1;hp=7cb3f7cffea361cf669dbe4188d9fb0a183eb5de;hpb=b3ff1683e7dae3919a69965b9cbf79d9d931420e;p=gnus diff --git a/lisp/gnus-eform.el b/lisp/gnus-eform.el index 7cb3f7cff..9fe72420f 100644 --- a/lisp/gnus-eform.el +++ b/lisp/gnus-eform.el @@ -1,7 +1,8 @@ ;;; gnus-eform.el --- a mode for editing forms for Gnus -;; Copyright (C) 1996,97,98 Free Software Foundation, Inc. +;; Copyright (C) 1996, 1997, 1998, 1999, 2000 +;; Free Software Foundation, Inc. -;; Author: Lars Magne Ingebrigtsen +;; Author: Lars Magne Ingebrigtsen ;; Keywords: news ;; This file is part of GNU Emacs. @@ -48,12 +49,13 @@ ;;; Internal variables -(defvar gnus-edit-form-done-function nil) (defvar gnus-edit-form-buffer "*Gnus edit form*") +(defvar gnus-edit-form-done-function nil) (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 +90,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)