changeset 80349:07ebd0fc42b8

[ Merge from Gnus v5-10 ] 2008-03-19 Nils Ackermann <nils@ackermath.info> (tiny change) * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group parameter. * message.el (message-disassociate-draft): Specify drafts group name fully. 2008-03-19 Katsumi Yamaoka <yamaoka@jpl.org> * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find Incoming* files. 2008-03-19 Katsumi Yamaoka <yamaoka@jpl.org> * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet) (nntp-open-via-telnet-and-telnet): Make sure the nntp port to specify is a string.
author Reiner Steib <Reiner.Steib@gmx.de>
date Wed, 19 Mar 2008 21:01:37 +0000
parents fc86789787e6
children af4d6ac258a1
files lisp/gnus/ChangeLog lisp/gnus/mail-source.el lisp/gnus/message.el lisp/gnus/nnmh.el lisp/gnus/nntp.el
diffstat 5 files changed, 39 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/gnus/ChangeLog	Wed Mar 19 07:08:48 2008 +0000
+++ b/lisp/gnus/ChangeLog	Wed Mar 19 21:01:37 2008 +0000
@@ -1,3 +1,22 @@
+2008-03-19  Nils Ackermann  <nils@ackermath.info>  (tiny change)
+
+	* nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
+	parameter.
+
+	* message.el (message-disassociate-draft): Specify drafts group name
+	fully.
+
+2008-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+	* mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
+	Incoming* files.
+
+2008-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+	* nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
+	(nntp-open-via-telnet-and-telnet): Make sure the nntp port to specify
+	is a string.
+
 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
 
 	* mail-source.el (mail-source-delete-old-incoming-confirm): Change
--- a/lisp/gnus/mail-source.el	Wed Mar 19 07:08:48 2008 +0000
+++ b/lisp/gnus/mail-source.el	Wed Mar 19 21:01:37 2008 +0000
@@ -536,7 +536,8 @@
 	 currday files)
     (setq files (directory-files
 		 mail-source-directory t
-		 (concat mail-source-incoming-file-prefix "*"))
+		 (concat "\\`"
+			 (regexp-quote mail-source-incoming-file-prefix)))
 	  currday (* (car (current-time)) high2days)
 	  currday (+ currday (* low2days (nth 1 (current-time)))))
     (while files
--- a/lisp/gnus/message.el	Wed Mar 19 07:08:48 2008 +0000
+++ b/lisp/gnus/message.el	Wed Mar 19 21:01:37 2008 +0000
@@ -5797,7 +5797,7 @@
   "Disassociate the message buffer from the drafts directory."
   (when message-draft-article
     (nndraft-request-expire-articles
-     (list message-draft-article) "drafts" nil t)))
+     (list message-draft-article) "nndraft:drafts" nil t)))
 
 (defun message-insert-headers ()
   "Generate the headers for the article."
--- a/lisp/gnus/nnmh.el	Wed Mar 19 07:08:48 2008 +0000
+++ b/lisp/gnus/nnmh.el	Wed Mar 19 21:01:37 2008 +0000
@@ -255,8 +255,11 @@
 (deffoo nnmh-request-expire-articles (articles newsgroup
 					       &optional server force)
   (nnmh-possibly-change-directory newsgroup server)
-  (let* ((is-old t)
-	 article rest mod-time)
+  (let ((is-old t)
+	(nnmail-expiry-target
+	 (or (gnus-group-find-parameter newsgroup 'expiry-target t)
+	     nnmail-expiry-target))
+	article rest mod-time)
     (nnheader-init-server-buffer)
 
     (while (and articles is-old)
--- a/lisp/gnus/nntp.el	Wed Mar 19 07:08:48 2008 +0000
+++ b/lisp/gnus/nntp.el	Wed Mar 19 21:01:37 2008 +0000
@@ -1789,7 +1789,10 @@
 - `nntp-end-of-line'."
   (let ((command `(,nntp-telnet-command
 		   ,@nntp-telnet-switches
-		   ,nntp-address ,nntp-port-number))
+		   ,nntp-address
+		   ,(if (integerp nntp-port-number)
+			(number-to-string nntp-port-number)
+		      nntp-port-number)))
 	proc)
     (and nntp-pre-command
 	 (push nntp-pre-command command))
@@ -1832,8 +1835,11 @@
     (save-excursion
       (set-buffer buffer)
       (nntp-wait-for-string "^r?telnet")
-      (process-send-string proc (concat "open " nntp-address
-					" " nntp-port-number "\n"))
+      (process-send-string proc (concat "open " nntp-address " "
+					(if (integerp nntp-port-number)
+					    (number-to-string nntp-port-number)
+					  nntp-port-number)
+					"\n"))
       (nntp-wait-for-string "^\r*20[01]")
       (beginning-of-line)
       (delete-region (point-min) (point))
@@ -1904,7 +1910,9 @@
 				     ,nntp-telnet-command
 				     ,@nntp-telnet-switches
 				     ,nntp-address
-				     ,nntp-port-number)))
+				     ,(if (integerp nntp-port-number)
+					  (number-to-string nntp-port-number)
+					nntp-port-number))))
 	  (process-send-string proc
 			       (concat (mapconcat 'identity
 						  real-telnet-command " ")