Fix desktop auto-save timer when linum-mode is used
* lisp/desktop.el (desktop-read): Use toplevel value of window-configuration-change-hook when deciding whether desktop auto-saving is enabled. Suggested by Peter Neidhardt <pe.neidhardt@googlemail.com>. (Bug#28945)
This commit is contained in:
parent
44340b475f
commit
72f813fb56
1 changed files with 7 additions and 1 deletions
|
@ -1240,7 +1240,13 @@ Using it may cause conflicts. Use it anyway? " owner)))))
|
|||
;; disabled when loading the desktop fails with errors,
|
||||
;; thus not overwriting the desktop with broken contents.
|
||||
(setq desktop-autosave-was-enabled
|
||||
(memq 'desktop-auto-save-set-timer window-configuration-change-hook))
|
||||
(memq 'desktop-auto-save-set-timer
|
||||
;; Use the toplevel value of the hook, in case some
|
||||
;; feature makes window-configuration-change-hook
|
||||
;; buffer-local, and puts there stuff which
|
||||
;; doesn't include our timer.
|
||||
(default-toplevel-value
|
||||
'window-configuration-change-hook)))
|
||||
(desktop-auto-save-disable)
|
||||
;; Evaluate desktop buffer and remember when it was modified.
|
||||
(setq desktop-file-modtime (nth 5 (file-attributes (desktop-full-file-name))))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue