PG
Size: a a a
PG
PG
PG
VL
a
(null (cdr custom-enabled-themes))
, не надо всю длину считатьa
(= 1 ..)
тоже верно, но это малопопулярно, увы.PG
(= 1 ..)
тоже верно, но это малопопулярно, увы.PG
a
else
в elisp, поставил t. Вроде работает, но я очень мало программировал на elisp-е (конфиг на use-package не в счет), возможно код можно улучшить.(defun disable-previous-themes ()
"Disable themes enabled earlier to avoid faces conflict"
()
(cond
((null custom-enabled-themes) nil)
((= (length custom-enabled-themes) 1) t)
(t (progn
(disable-theme (cadr custom-enabled-themes))
(disable-previous-themes)))))
progn
в телах cond
не нужен, там implicit progn.a
else
в elisp, поставил t. Вроде работает, но я очень мало программировал на elisp-е (конфиг на use-package не в счет), возможно код можно улучшить.(defun disable-previous-themes ()
"Disable themes enabled earlier to avoid faces conflict"
()
(cond
((null custom-enabled-themes) nil)
((= (length custom-enabled-themes) 1) t)
(t (progn
(disable-theme (cadr custom-enabled-themes))
(disable-previous-themes)))))
(defun disable-previous-themes ()
"Disable themes enabled earlier to avoid faces conflict"
(cond
((null custom-enabled-themes) nil)
((null (cdr custom-enabled-themes)))
(t (disable-theme (cadr custom-enabled-themes))
(disable-previous-themes))))
a
(awhen (cdr custom-enabled-themes) (mapc #'disable-theme it) t)
PG
(defun disable-themes-but-first ()
;; Шоб було
(interactive)
(mapc #'disable-theme (cdr-safe custom-enabled-themes)))
y
(awhen (cdr custom-enabled-themes) (mapc #'disable-theme it) t)
awhen
?PG
a
t
если что-то произошло, мне кажется, это ближе к тому, что человек хотел.Г
PG
a
if-let
, when-let
толком.Г
PG