# HG changeset patch # User Glenn Morris # Date 1251862189 0 # Node ID 2fb28585eb6b4296e67d3c8f9fa9c98864f30bdb # Parent 0b94fa0fdedb5ca0bca8a1ca7525735863198236 Use gnus-float-time rather than time-to-seconds. diff -r 0b94fa0fdedb -r 2fb28585eb6b lisp/gnus/ChangeLog --- a/lisp/gnus/ChangeLog Wed Sep 02 03:27:14 2009 +0000 +++ b/lisp/gnus/ChangeLog Wed Sep 02 03:29:49 2009 +0000 @@ -1,5 +1,13 @@ 2009-09-02 Glenn Morris + * gnus-util.el (gnus-float-time): New function. + * gnus-delay.el (gnus-delay-article): + * gnus-sum.el (gnus-thread-latest-date): + * gnus-util.el (gnus-user-date): Use gnus-float-time. + * nnspool.el (nnspool-request-newgroups): + Use gnus-float-time rather than time-to-seconds. + * ecomplete.el (ecomplete-add-item): In Emacs, use float-time. + * gnus-art.el (gnus-signature-face, gnus-header-from-face) (gnus-header-subject-face, gnus-header-newsgroups-face) (gnus-header-name-face, gnus-header-content-face): diff -r 0b94fa0fdedb -r 2fb28585eb6b lisp/gnus/gnus-delay.el --- a/lisp/gnus/gnus-delay.el Wed Sep 02 03:27:14 2009 +0000 +++ b/lisp/gnus/gnus-delay.el Wed Sep 02 03:29:49 2009 +0000 @@ -1,6 +1,7 @@ ;;; gnus-delay.el --- Delayed posting of articles -;; Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. +;; Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +;; Free Software Foundation, Inc. ;; Author: Kai Großjohann ;; Keywords: mail, news, extensions @@ -101,10 +102,10 @@ (aset deadline 1 minute) (aset deadline 2 hour) ;; Convert to seconds. - (setq deadline (time-to-seconds (apply 'encode-time + (setq deadline (gnus-float-time (apply 'encode-time (append deadline nil)))) ;; If this time has passed already, add a day. - (when (< deadline (time-to-seconds (current-time))) + (when (< deadline (gnus-float-time (current-time))) (setq deadline (+ 3600 deadline))) ;3600 secs/day ;; Convert seconds to date header. (setq deadline (message-make-date @@ -127,7 +128,7 @@ (t (setq delay (* num 60)))) (setq deadline (message-make-date - (seconds-to-time (+ (time-to-seconds (current-time)) + (seconds-to-time (+ (gnus-float-time (current-time)) delay))))) (t (error "Malformed delay `%s'" delay))) (message-add-header (format "%s: %s" gnus-delay-header deadline))) diff -r 0b94fa0fdedb -r 2fb28585eb6b lisp/gnus/gnus-sum.el --- a/lisp/gnus/gnus-sum.el Wed Sep 02 03:27:14 2009 +0000 +++ b/lisp/gnus/gnus-sum.el Wed Sep 02 03:29:49 2009 +0000 @@ -5002,7 +5002,7 @@ (lambda (header) (setq previous-time (condition-case () - (time-to-seconds (mail-header-parse-date + (gnus-float-time (mail-header-parse-date (mail-header-date header))) (error previous-time)))) (sort diff -r 0b94fa0fdedb -r 2fb28585eb6b lisp/gnus/nnspool.el --- a/lisp/gnus/nnspool.el Wed Sep 02 03:27:14 2009 +0000 +++ b/lisp/gnus/nnspool.el Wed Sep 02 03:29:49 2009 +0000 @@ -1,7 +1,8 @@ ;;; nnspool.el --- spool access for GNU Emacs ;; Copyright (C) 1988, 1989, 1990, 1993, 1994, 1995, 1996, 1997, 1998, -;; 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. +;; 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +;; Free Software Foundation, Inc. ;; Author: Masanobu UMEDA ;; Lars Magne Ingebrigtsen @@ -288,7 +289,8 @@ (while (and (not (looking-at "\\([^ ]+\\) +\\([0-9]+\\)[0-9][0-9][0-9] ")) (zerop (forward-line -1)))) - (let ((seconds (time-to-seconds (date-to-time date))) + ;; We require nnheader which requires gnus-util. + (let ((seconds (gnus-float-time (date-to-time date))) groups) ;; Go through lines and add the latest groups to a list. (while (and (looking-at "\\([^ ]+\\) +[0-9]+ ")