From 9879703155a2916b8851a11b0858e2d61b3e3173 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Sun, 19 Jan 2020 16:48:11 +0000 Subject: fix(emacs-pkgs/dottime): Do not call telega macros in advice setup This advice is potentially defined before the autoloads for telega have run, which means that the macro-expansion fails and `telega-ins-fmt` is looked up as a function. With this setup the initialisation works as expected. --- tools/emacs-pkgs/dottime/dottime.el | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'tools/emacs-pkgs/dottime/dottime.el') diff --git a/tools/emacs-pkgs/dottime/dottime.el b/tools/emacs-pkgs/dottime/dottime.el index 3500b1c9f4..2446f6488f 100644 --- a/tools/emacs-pkgs/dottime/dottime.el +++ b/tools/emacs-pkgs/dottime/dottime.el @@ -67,14 +67,13 @@ ;; This will never display offsets in the chat window, as those are ;; always visible in the modeline anyways. (when (featurep 'telega) - (require 'telega) (defun telega-ins--dottime-advice (orig timestamp) (let* ((dtime (decode-time timestamp t)) (current-ts (time-to-seconds (current-time))) (ctime (decode-time current-ts)) (today00 (telega--time-at00 current-ts ctime))) (if (> timestamp today00) - (telega-ins-fmt "%02d·%02d" (nth 2 dtime) (nth 1 dtime)) + (telega-ins (format "%02d·%02d" (nth 2 dtime) (nth 1 dtime))) (funcall orig timestamp)))) (advice-add 'telega-ins--date :around #'telega-ins--dottime-advice))) -- cgit 1.4.1