branch: master
commit 9641339c5fa1728a9472e6863cfc7aae8bbd1f04
Author: Eric Abrahamsen <e...@ericabrahamsen.net>
Commit: Eric Abrahamsen <e...@ericabrahamsen.net>

    [gnus-mock] Create empty draft/queue directories in advance
    
    * packages/gnus-mock/gnus-mock.el (gnus-mock-start): Otherwise the
      nndraft groups are inactive at startup, and you need to M-g or
      restart Gnus to create the directories and make them fully active.
---
 packages/gnus-mock/gnus-mock.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/packages/gnus-mock/gnus-mock.el b/packages/gnus-mock/gnus-mock.el
index 1d578c9..221340e 100644
--- a/packages/gnus-mock/gnus-mock.el
+++ b/packages/gnus-mock/gnus-mock.el
@@ -184,7 +184,7 @@ will start a mock Gnus session."
           gnus-mock-data-dir
           (file-name-as-directory mock-tmp-dir) nil nil t)
          ;; Git doesn't let us commit empty directories, so create our
-         ;; necessary empty maildir bits.
+         ;; necessary empty maildir bits, and draft directories.
          (mapc (lambda (path) (make-directory path t))
                (mapcar (lambda (dir)
                          (format "%s/test/%s" mock-tmp-dir dir))
@@ -192,6 +192,8 @@ will start a mock Gnus session."
                          "incoming/tmp" "incoming/new" "incoming/cur"
                          "incoming/.nnmaildir/marks" "incoming/.nnmaildir/nov"
                          "mails/tmp" "mails/new" "mails/.nnmaildir/marks")))
+         (make-directory (format "%s/drafts/drafts" mock-tmp-dir) t)
+         (make-directory (format "%s/drafts/queue" mock-tmp-dir))
          ;; Possibly insert additional config.
          (when gnus-mock-init-file
            (with-temp-buffer

Reply via email to