changeset 94980:51e9d65c90fc

Merge from gnus--devo--0 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1161
author Miles Bader <miles@gnu.org>
date Thu, 15 May 2008 00:26:27 +0000
parents d5934ba74299
children e01e37b8203e
files lisp/gnus/ChangeLog lisp/gnus/auth-source.el lisp/gnus/nnimap.el lisp/gnus/nnrss.el
diffstat 4 files changed, 27 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/gnus/ChangeLog	Thu May 15 00:12:08 2008 +0000
+++ b/lisp/gnus/ChangeLog	Thu May 15 00:26:27 2008 +0000
@@ -1,3 +1,13 @@
+2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
+
+	* nnimap.el (nnimap-open-connection): Fix login/password bug.
+
+	* nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
+
+	* auth-source.el: Preliminary Tramp docs.
+	(auth-sources): Change the default auth-sources to use
+	EPA .gpg files.
+
 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
 
 	* nntp.el: Autoload `auth-source-user-or-password'.
--- a/lisp/gnus/auth-source.el	Thu May 15 00:12:08 2008 +0000
+++ b/lisp/gnus/auth-source.el	Thu May 15 00:26:27 2008 +0000
@@ -47,6 +47,15 @@
 ;;; digest).  If you want finer controls, explore the url-auth source
 ;;; code and variables.
 
+;;; (Tramp patch pending for this!)
+;;; For tramp authentication, use:
+
+;;; machine yourmachine.com port tramp login testuser password testpass
+
+;;; Note that the port can be scp or ssh, for example, to match only
+;;; those protocols.  When you use port = tramp, you match any Tramp
+;;; protocol.
+
 ;;; Code:
 
 (require 'gnus-util)
@@ -83,8 +92,7 @@
 		    p)))
 	  auth-source-protocols))
 
-;;; this default will be changed to ~/.authinfo.gpg
-(defcustom auth-sources '((:source "~/.authinfo.enc" :host t :protocol t))
+(defcustom auth-sources '((:source "~/.authinfo.gpg" :host t :protocol t))
   "List of authentication sources.
 
 Each entry is the authentication type with optional properties."
--- a/lisp/gnus/nnimap.el	Thu May 15 00:12:08 2008 +0000
+++ b/lisp/gnus/nnimap.el	Thu May 15 00:26:27 2008 +0000
@@ -810,7 +810,7 @@
 		   (list port)
 		   (list "imap" "imaps" "143" "993"))))
 	   (passwd (or 
-		    (auth-source-user-or-password "login" server port) ; this is preferred to netrc-*
+		    (auth-source-user-or-password "password" server port) ; this is preferred to netrc-*
 		    (netrc-machine-user-or-password
 		     "password"
 		     list
--- a/lisp/gnus/nnrss.el	Thu May 15 00:12:08 2008 +0000
+++ b/lisp/gnus/nnrss.el	Thu May 15 00:26:27 2008 +0000
@@ -498,8 +498,11 @@
 This function handles the ISO 8601 date format described in
 <URL:http://www.w3.org/TR/NOTE-datetime>, and also the RFC822 style
 which RSS 2.0 allows."
-  (let (case-fold-search vector year month day time zone cts)
-    (cond ((null date))
+  (let (case-fold-search vector year month day time zone cts given)
+    (cond ((null date))			; do nothing for this case
+	  ;; if the date is just digits (unix time stamp):
+	  ((string-match "^[0-9]+$" date)
+	   (setq given (seconds-to-time (string-to-number date))))
 	  ;; RFC822
 	  ((string-match " [0-9]+ " date)
 	   (setq vector (timezone-parse-date date)
@@ -557,7 +560,7 @@
 		  (if zone
 		      (concat " " zone)
 		    "")))
-      (message-make-date))))
+      (message-make-date given))))
 
 ;;; data functions