From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Gabriel Newsgroups: gmane.emacs.bugs Subject: bug#19302: [PATCH] bug#19302: 24.4.51; `date-to-time' fails after 2038 Date: Wed, 10 Dec 2014 19:31:13 -0500 Message-ID: <87mw6v9gdq.fsf_-_@gmail.com> References: <87vblmc377.fsf@gmail.com> <83ppbswzfq.fsf@gnu.org> <87h9x4k7qg.fsf@violet.siamics.net> <8361dkwufl.fsf@gnu.org> <834mt4wtec.fsf@gnu.org> <831to8wsgk.fsf@gnu.org> <874mt4bajt.fsf@gmail.com> <83fvcnv5dv.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: ger.gmane.org 1418258007 4520 80.91.229.3 (11 Dec 2014 00:33:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 11 Dec 2014 00:33:27 +0000 (UTC) To: 19302@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Dec 11 01:33:20 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Xyrh2-0000rZ-01 for geb-bug-gnu-emacs@m.gmane.org; Thu, 11 Dec 2014 01:33:20 +0100 Original-Received: from localhost ([::1]:48584 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xyrh1-0006uY-G3 for geb-bug-gnu-emacs@m.gmane.org; Wed, 10 Dec 2014 19:33:19 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37448) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xyrgs-0006uS-D1 for bug-gnu-emacs@gnu.org; Wed, 10 Dec 2014 19:33:17 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xyrgk-0005GG-W4 for bug-gnu-emacs@gnu.org; Wed, 10 Dec 2014 19:33:10 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:60996) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xyrgk-0005GA-T0 for bug-gnu-emacs@gnu.org; Wed, 10 Dec 2014 19:33:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Xyrgk-0006UE-Gm for bug-gnu-emacs@gnu.org; Wed, 10 Dec 2014 19:33:02 -0500 X-Loop: help-debbugs@gnu.org In-Reply-To: <87vblmc377.fsf@gmail.com> Resent-From: Gabriel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 11 Dec 2014 00:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19302 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.141825793324863 (code B ref -1); Thu, 11 Dec 2014 00:33:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 11 Dec 2014 00:32:13 +0000 Original-Received: from localhost ([127.0.0.1]:42129 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xyrfs-0006Sq-4u for submit@debbugs.gnu.org; Wed, 10 Dec 2014 19:32:12 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:35628) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xyrfm-0006SG-0y for submit@debbugs.gnu.org; Wed, 10 Dec 2014 19:32:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XyrfZ-0004tW-LB for submit@debbugs.gnu.org; Wed, 10 Dec 2014 19:31:56 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:44698) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XyrfZ-0004tS-IB for submit@debbugs.gnu.org; Wed, 10 Dec 2014 19:31:49 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37329) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XyrfS-0006sY-Ln for bug-gnu-emacs@gnu.org; Wed, 10 Dec 2014 19:31:49 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XyrfL-0004qz-Lq for bug-gnu-emacs@gnu.org; Wed, 10 Dec 2014 19:31:42 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]:58273) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XyrfL-0004ql-Eb for bug-gnu-emacs@gnu.org; Wed, 10 Dec 2014 19:31:35 -0500 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1XyrfI-0008DO-Ri for bug-gnu-emacs@gnu.org; Thu, 11 Dec 2014 01:31:32 +0100 Original-Received: from modemcable157.29-131-66.mc.videotron.ca ([66.131.29.157]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 11 Dec 2014 01:31:32 +0100 Original-Received: from beauchampgabriel by modemcable157.29-131-66.mc.videotron.ca with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 11 Dec 2014 01:31:32 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 87 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: modemcable157.29-131-66.mc.videotron.ca User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.51 (gnu/linux) Cancel-Lock: sha1:JTU2T1DDgrvVhPUEj0sPj6IC8g8= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:97180 Archived-At: --=-=-= Content-Type: text/plain I made only one commit, since it's basically the same text in both. And, reading a bit more on the manual. I saw that in "(elisp) Time Conversion" it's actually documented that the time will fail on 32-bit. Thanks --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-Doc-fixes.patch Content-Description: date-to-time doc fixes >From 27ff288c14aebce442b72c7e4d433d7cfff37f85 Mon Sep 17 00:00:00 2001 From: Gabriel Beauchamp Date: Wed, 10 Dec 2014 18:18:16 -0500 Subject: [PATCH] Doc fixes. * calendar/time-date.el (date-to-time): Doc fix. * os.texi (Time Parsing): Doc fix. --- doc/lispref/ChangeLog | 4 ++++ doc/lispref/os.texi | 2 ++ lisp/ChangeLog | 4 ++++ lisp/calendar/time-date.el | 3 ++- 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog index e7b5606..0624bee 100644 --- a/doc/lispref/ChangeLog +++ b/doc/lispref/ChangeLog @@ -1,3 +1,7 @@ +2014-12-10 Gabriel + + * os.texi (Time Parsing): Doc fix. + 2014-12-09 Lars Magne Ingebrigtsen * files.texi (Contents of Directories): Document diff --git a/doc/lispref/os.texi b/doc/lispref/os.texi index b709447..1936bdf 100644 --- a/doc/lispref/os.texi +++ b/doc/lispref/os.texi @@ -1422,6 +1422,8 @@ Time values are lists of two to four integers (@pxref{Time of Day}). @defun date-to-time string This function parses the time-string @var{string} and returns the corresponding time value. +On 32-bit systems, this function will fail for @var{string} +after 19-Jan-2038. @end defun @defun format-time-string format-string &optional time-value universal diff --git a/lisp/ChangeLog b/lisp/ChangeLog index e65835c..39727d9 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,7 @@ +2014-12-10 Gabriel + + * calendar/time-date.el (date-to-time): Doc fix. + 2014-12-10 Artur Malabarba * let-alist.el: Add new package and macro. diff --git a/lisp/calendar/time-date.el b/lisp/calendar/time-date.el index e7a8cc7..e77d648 100644 --- a/lisp/calendar/time-date.el +++ b/lisp/calendar/time-date.el @@ -146,7 +146,8 @@ it is assumed that PICO was omitted and should be treated as zero." ;; values. timezone-make-date-arpa-standard should help. (defun date-to-time (date) "Parse a string DATE that represents a date-time and return a time value. -If DATE lacks timezone information, GMT is assumed." +If DATE lacks timezone information, GMT is assumed. +On 32-bit systems, this function will fail for DATE after 19-Jan-2038." (condition-case err (apply 'encode-time (parse-time-string date)) (error -- 1.8.3.2 --=-=-=--