Fix a compatibility issue with Emacs 24

* exwm-core.el (exwm--defer): `time-add' in Emacs 24 only accept lists.
This commit is contained in:
Chris Feng 2018-03-23 23:57:18 +08:00
parent 10eb27eddc
commit f4aa8389fc

View file

@ -126,7 +126,9 @@ Nil can be passed as placeholder."
The action is to call FUNCTION with arguments ARGS. If Emacs is not idle,
defer the action until Emacs is idle. Otherwise, defer the action until at
least SECS seconds later."
`(run-with-idle-timer (time-add (or (current-idle-time) (- ,secs)) ,secs)
`(run-with-idle-timer (+ (float-time (or (current-idle-time)
(seconds-to-time (- ,secs))))
,secs)
nil
,function
,@args))