X-Git-Url: http://cgit.sxemacs.org/?a=blobdiff_plain;f=lisp%2Fnndraft.el;h=f7182a59360ec942c78ef8782400ca5b5f276891;hb=9954729d205c97242f0787c79dc23e7b051a6201;hp=4beea9fe4bc6fd607e7e1043e3cefa93bd37d029;hpb=c6b38594419ced3b72313ad23f57526ed0fb4005;p=gnus diff --git a/lisp/nndraft.el b/lisp/nndraft.el index 4beea9fe4..f7182a593 100644 --- a/lisp/nndraft.el +++ b/lisp/nndraft.el @@ -1,7 +1,7 @@ ;;; nndraft.el --- draft article access for Gnus -;; Copyright (C) 1995,96,97 Free Software Foundation, Inc. +;; Copyright (C) 1995,96,97,98 Free Software Foundation, Inc. -;; Author: Lars Magne Ingebrigtsen +;; Author: Lars Magne Ingebrigtsen ;; Keywords: news ;; This file is part of GNU Emacs. @@ -30,7 +30,10 @@ (require 'gnus-start) (require 'nnmh) (require 'nnoo) -(eval-when-compile (require 'cl)) +(eval-when-compile + (require 'cl) + ;; This is just to shut up the byte-compiler. + (fset 'nndraft-request-group 'ignore)) (nnoo-declare nndraft nnmh) @@ -125,7 +128,7 @@ "Request a new buffer that is restored to the state of ARTICLE." (nndraft-possibly-change-group group) (when (nndraft-request-article article group server (current-buffer)) - (message-remove-header "xrefs") + (message-remove-header "xref") (message-remove-header "lines") (let ((gnus-verbose-backends nil)) (nndraft-request-expire-articles (list article) group server t)) @@ -147,6 +150,8 @@ (deffoo nndraft-request-associate-buffer (group) "Associate the current buffer with some article in the draft group." + (nndraft-open-server "") + (nndraft-request-group group) (nndraft-possibly-change-group group) (let ((gnus-verbose-backends nil) (buf (current-buffer)) @@ -156,7 +161,7 @@ (setq article (nndraft-request-accept-article group (nnoo-current-server 'nndraft) t 'noinsert)) (setq file (nndraft-article-filename article))) - (setq buffer-file-name file) + (setq buffer-file-name (expand-file-name file)) (setq buffer-auto-save-file-name (make-auto-save-file-name)) (clear-visited-file-modtime) article))