1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-23 07:19:15 +00:00

nnmh.el (nnmh-request-list-1): Output active lines also for empty directories. This makes the draft queue directory work.

This commit is contained in:
Lars Magne Ingebrigtsen 2010-09-05 00:38:39 +00:00 committed by Katsumi Yamaoka
parent 8c3e17f87b
commit 2c8bcd54bd
2 changed files with 22 additions and 19 deletions

View File

@ -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.

View File

@ -230,25 +230,25 @@ as unread by Gnus.")
(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)