[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master fa648a5 08/12: Allow timezone defaults in decoded-t
From: |
Lars Ingebrigtsen |
Subject: |
[Emacs-diffs] master fa648a5 08/12: Allow timezone defaults in decoded-time-set-defaults |
Date: |
Wed, 31 Jul 2019 15:47:59 -0400 (EDT) |
branch: master
commit fa648a59c9818ae284209ac7ae4f3700aebd92c9
Author: Lars Ingebrigtsen <address@hidden>
Commit: Lars Ingebrigtsen <address@hidden>
Allow timezone defaults in decoded-time-set-defaults
* lisp/calendar/time-date.el (decoded-time-set-defaults): Allow
passing in a default time zone, as this seems to be something
callers seem to do.
---
lisp/calendar/time-date.el | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/lisp/calendar/time-date.el b/lisp/calendar/time-date.el
index dfe8dce..b94bf52 100644
--- a/lisp/calendar/time-date.el
+++ b/lisp/calendar/time-date.el
@@ -512,7 +512,7 @@ changes in daylight saving time are not taken into account."
"Return a `decoded-time' structure with only the keywords given filled out."
(list second minute hour day month year nil dst zone))
-(defun decoded-time-set-defaults (time)
+(defun decoded-time-set-defaults (time &optional default-zone)
"Set any nil values in `decoded-time' TIME to default values.
The default value is based on January 1st, 1970 at midnight.
@@ -536,6 +536,10 @@ TIME is modified and returned."
(when (and (not (decoded-time-zone time))
(not (decoded-time-dst time)))
(setf (decoded-time-dst time) -1))
+
+ (when (and (not (decoded-time-zone time))
+ default-zone)
+ (setf (decoded-time-zone time) 0))
time)
(provide 'time-date)
- [Emacs-diffs] master updated (794f8f2 -> a79e96f), Lars Ingebrigtsen, 2019/07/31
- [Emacs-diffs] master 8c04e65 01/12: Have newsticker use iso8601 to parse dates, Lars Ingebrigtsen, 2019/07/31
- [Emacs-diffs] master 07ce3be 02/12: `decoded-time-set-defaults' refactored out from iso8601 code, Lars Ingebrigtsen, 2019/07/31
- [Emacs-diffs] master 46df7bb 03/12: Add new function time-zone-format, Lars Ingebrigtsen, 2019/07/31
- [Emacs-diffs] master 14c0a63 04/12: Make time-zone-format take a SHORT parameter, Lars Ingebrigtsen, 2019/07/31
- [Emacs-diffs] master e82ae1d 06/12: decoded-time-dst doc fix, Lars Ingebrigtsen, 2019/07/31
- [Emacs-diffs] master 6a87416 05/12: Use iso8601-parse in nnrss, Lars Ingebrigtsen, 2019/07/31
- [Emacs-diffs] master 4dcb692 07/12: Default DST to "undecided" in decoded-time-set-defaults, Lars Ingebrigtsen, 2019/07/31
- [Emacs-diffs] master fa648a5 08/12: Allow timezone defaults in decoded-time-set-defaults,
Lars Ingebrigtsen <=
- [Emacs-diffs] master 1ab6445 10/12: Fix time zone in previous rewrite of newsticker--decode-iso8601-date, Lars Ingebrigtsen, 2019/07/31
- [Emacs-diffs] master c8f1e17 11/12: Rewrite `url-dav-process-date-property' to use parse-time, Lars Ingebrigtsen, 2019/07/31
- [Emacs-diffs] master a79e96f 12/12: Add more icalendar tests (for the isodatetime parser), Lars Ingebrigtsen, 2019/07/31
- [Emacs-diffs] master 296002b 09/12: Rewrite `parse-iso8601-time-string' to use `iso8601-parse', Lars Ingebrigtsen, 2019/07/31