branch: elpa/datetime commit 720d1d549a272d8602855de9507947c01d8d43e0 Author: Paul Pogonyshev <pogonys...@gmail.com> Commit: Paul Pogonyshev <pogonys...@gmail.com>
Adapt various functions so they don't consider `:aliases` a valid timezone id. --- datetime.el | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/datetime.el b/datetime.el index 7b61037f69..afe9237430 100644 --- a/datetime.el +++ b/datetime.el @@ -207,7 +207,7 @@ be modified freely." Return value is a list of symbols in no particular order; it can be modified freely." - (extmap-keys datetime--timezone-extmap)) + (delq :aliases (extmap-keys datetime--timezone-extmap))) (defgroup datetime nil @@ -265,7 +265,7 @@ form: (let ((timezone (plist-get options :timezone))) (if (eq timezone 'system) (or (when datetime-timezone - (if (extmap-contains-key datetime--timezone-extmap datetime-timezone) + (if (and (not (eq datetime-timezone :aliases)) (extmap-contains-key datetime--timezone-extmap datetime-timezone)) datetime-timezone (warn "Timezone `%S' (value of `datetime-timezone' variable) is not known" datetime-timezone) nil)) @@ -303,7 +303,7 @@ form: ) (cadr (current-time-zone)) "?")))) - (if (extmap-contains-key datetime--timezone-extmap system-timezone) + (if (and (not (eq system-timezone :aliases)) (extmap-contains-key datetime--timezone-extmap system-timezone)) system-timezone (let* ((aliases (extmap-get datetime--timezone-extmap :aliases t)) (entry (assq system-timezone aliases))) @@ -702,7 +702,7 @@ to this function. form of a Lisp lambda." (let* ((locale (datetime--get-locale options)) (timezone (datetime--get-timezone options)) - (timezone-data (or (extmap-get datetime--timezone-extmap timezone t) + (timezone-data (or (unless (eq timezone :aliases) (extmap-get datetime--timezone-extmap timezone t)) (error "Unknown timezone `%s'" timezone))) need-year need-month need-weekday need-day need-hour need-time format-parts @@ -1126,7 +1126,7 @@ unless specified otherwise. of Lisp lambda." (let* ((locale (datetime--get-locale options)) (timezone (datetime--get-timezone options)) - (timezone-data (or (extmap-get datetime--timezone-extmap timezone t) + (timezone-data (or (unless (eq timezone :aliases) (extmap-get datetime--timezone-extmap timezone t)) (error "Unknown timezone `%s'" timezone))) (defaults (plist-get options :defaults)) (validating (not (plist-get options :non-validating)))