changeset 110190:896692b6eb7b

nnmh.el (nnmh-request-list-1): Output active lines also for empty directories. This makes the draft queue directory work.
author Katsumi Yamaoka <yamaoka@jpl.org>
date Sun, 05 Sep 2010 00:38:39 +0000
parents 821c596efa5f
children 1e69e141b6a0
files lisp/gnus/ChangeLog lisp/gnus/nnmh.el
diffstat 2 files changed, 22 insertions(+), 19 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/gnus/ChangeLog	Sun Sep 05 00:34:16 2010 +0000
+++ b/lisp/gnus/ChangeLog	Sun Sep 05 00:38:39 2010 +0000
@@ -1,5 +1,8 @@
 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
+	* nnmh.el (nnmh-request-list-1): Output active lines also for empty
+	directories.  This makes the draft queue directory work.
+
 	* gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
 	data from the backends, so that we only request the list of groups from
 	each method once.  This should speed things up considerably.
--- a/lisp/gnus/nnmh.el	Sun Sep 05 00:34:16 2010 +0000
+++ b/lisp/gnus/nnmh.el	Sun Sep 05 00:38:39 2010 +0000
@@ -230,25 +230,25 @@
 	  (nnmh-request-list-1 rdir))))
     ;; For each directory, generate an active file line.
     (unless (string= (expand-file-name nnmh-toplev) dir)
-      (when min
-	(with-current-buffer nntp-server-buffer
-	  (goto-char (point-max))
-	  (insert
-	   (format
-	    "%s %.0f %.0f y\n"
-	    (progn
-	      (string-match
-	       (regexp-quote
-		(file-truename (file-name-as-directory
-				(expand-file-name nnmh-toplev))))
-	       dir)
-	      (mm-string-to-multibyte ;Why?  Isn't it multibyte already?
-	       (mm-encode-coding-string
-		(nnheader-replace-chars-in-string
-		 (substring dir (match-end 0))
-		 ?/ ?.)
-		nnmail-pathname-coding-system)))
-	    max min))))))
+      (with-current-buffer nntp-server-buffer
+	(goto-char (point-max))
+	(insert
+	 (format
+	  "%s %.0f %.0f y\n"
+	  (progn
+	    (string-match
+	     (regexp-quote
+	      (file-truename (file-name-as-directory
+			      (expand-file-name nnmh-toplev))))
+	     dir)
+	    (mm-string-to-multibyte ;Why?  Isn't it multibyte already?
+	     (mm-encode-coding-string
+	      (nnheader-replace-chars-in-string
+	       (substring dir (match-end 0))
+	       ?/ ?.)
+	      nnmail-pathname-coding-system)))
+	  (or max 0)
+	  (or min 0))))))
   t)
 
 (deffoo nnmh-request-newgroups (date &optional server)