diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2016-04-12 09:19:11 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2016-04-12 09:19:38 -0700 |
commit | fdb1ba144ca61185e6457f092f38f59dd9bbe6a0 (patch) | |
tree | 5048d1fbb946faf0b6059e4d4375bb514b3bfa74 /lisp/org/org.el | |
parent | 7c2c2196fd4be0b656bdf0e0b68f3d7c4a5eca08 (diff) | |
download | emacs-fdb1ba144ca61185e6457f092f38f59dd9bbe6a0.tar.gz |
Support OFFSET and (OFFSET ABBR) time zone rules
This simplifies Gnus and VC time zone support, by letting them
feed the output of ‘current-time-zone’ and ‘decode time’ to
primitives that accept time zone arguments.
* doc/lispref/os.texi (Time Zone Rules, Time Conversion):
* etc/NEWS:
* lisp/gnus/message.el (message-insert-formatted-citation-line):
* lisp/org/org.el (org-timestamp-format):
* src/editfns.c (Fformat_time_string, Fdecode_time):
(Fcurrent_time_string, Fcurrent_time_zone, Fset_time_zone_rule):
Document new behavior.
* lisp/gnus/gmm-utils.el (gmm-format-time-string):
* lisp/vc/add-log.el (add-log-iso8601-time-zone):
Mark as obsolete, as it is now just an alias or narrow wrapper
around format-time-string.
* src/editfns.c (tzlookup): Also support integer OFFSET and
list (OFFSET ABBR) as time zone rules.
(Fencode_time): No longer need a special case for a cons ZONE.
(Fcurrent_time_zone): If the time zone string is missing, compute
it the same way the other new code does.
Diffstat (limited to 'lisp/org/org.el')
-rw-r--r-- | lisp/org/org.el | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lisp/org/org.el b/lisp/org/org.el index 231daa9a6a7..3abf62704bb 100644 --- a/lisp/org/org.el +++ b/lisp/org/org.el @@ -22673,8 +22673,10 @@ When optional argument END is non-nil, use end of date-range or time-range, if possible. The optional ZONE is omitted or nil for Emacs local time, t for -Universal Time, `wall' for system wall clock time, or a string as in -the TZ environment variable." +Universal Time, `wall' for system wall clock time, or a string as +in the TZ environment variable. It can also be a list (as from +`current-time-zone') or an integer (as from `decode-time') +applied without consideration for daylight saving time." (format-time-string format (apply 'encode-time |