New request-replace function.
authorShengHuo ZHU <zsh@cs.rochester.edu>
Sun, 14 May 2000 18:32:48 +0000 (18:32 +0000)
committerShengHuo ZHU <zsh@cs.rochester.edu>
Sun, 14 May 2000 18:32:48 +0000 (18:32 +0000)
lisp/ChangeLog
lisp/nndraft.el

index 151bd0c..5a1ad52 100644 (file)
@@ -2,6 +2,8 @@
 
        * gnus-sum.el (gnus-summary-edit-article): Better support for
        nndraft:drafts.
+       * nndraft.el (nndraft-request-replace-article): New function,
+       bind nnmail-file-coding-system.
 
 2000-05-14  Dave Love  <fx@gnu.org>
 
index 22a76c1..1d320a5 100644 (file)
     (nnoo-parent-function 'nndraft 'nnmh-request-accept-article
                          (list group server last noinsert))))
 
+(deffoo nndraft-request-replace-article (article group buffer)
+  (nndraft-possibly-change-group group)
+  (let ((nnmail-file-coding-system
+        (if (equal group "drafts")
+            mm-auto-save-coding-system
+          mm-text-coding-system)))
+    (nnoo-parent-function 'nndraft 'nnmh-request-replace-article
+                         (list article group buffer))))
+
 (deffoo nndraft-request-create-group (group &optional server args)
   (nndraft-possibly-change-group group)
   (if (file-exists-p nndraft-current-directory)
    nnmh-close-group
    nnmh-request-list
    nnmh-request-newsgroups
-   nnmh-request-move-article
-   nnmh-request-replace-article))
+   nnmh-request-move-article))
 
 (provide 'nndraft)