custom-theme-set-variables more resilient against removed libraries
* lisp/custom.el (custom-theme-set-variables): Don't bug out on settings that require a library that has been removed (bug#38843).
This commit is contained in:
parent
a0a60321fe
commit
76d522e59e
1 changed files with 4 additions and 1 deletions
|
@ -1010,7 +1010,10 @@ COMMENT is a comment string about SYMBOL."
|
|||
set)
|
||||
(when requests
|
||||
(put symbol 'custom-requests requests)
|
||||
(mapc #'require requests))
|
||||
;; Load any libraries that the setting has specified as
|
||||
;; being required, but don't error out if the package has
|
||||
;; been removed.
|
||||
(mapc (lambda (lib) (require lib nil t)) requests))
|
||||
(setq set (or (get symbol 'custom-set) #'custom-set-default))
|
||||
(put symbol 'saved-value (list value))
|
||||
(put symbol 'saved-variable-comment comment)
|
||||
|
|
Loading…
Add table
Reference in a new issue