Mój Emacs zawsze pyta mnie, czy powinien ufać wybranemu motywowi kolorów, czy nie. I zawsze odpowiedzieć y
i y
zaufać i pamiętam mojego wyboru. Ładuję motyw kolorów ręcznie:
(load-theme 'my-favourite-theme)
Przypuszczam, że dzieje się tak, ponieważ łatwe ładowanie jest umieszczone poniżej ładowania motywu kolorowego. Czy to jakiś sposób to naprawić? A może powinienem po prostu przekazać ładowanie motywu kolorów również łatwym dostosowaniom?
(load-theme 'name t nil)
czy po prostu (load-theme 'name t)
?
nil
należy uwzględnić TYLKO, jeśli kolejny opcjonalny argument nie jest nil
. Na przykład, jeśli chciałbyś, aby pierwszym opcjonalnym argumentem był, nil
a drugim opcjonalnym argumentem t
, nil
byłby potrzebny dla pierwszego argumentu. Ponieważ drugi opcjonalny argument to nil
- możesz go pominąć lub dołączyć - nie ma znaczenia. Czasami używam nil
opcjonalnych argumentów, gdy nie ma kolejnych nie nil
opcjonalnych argumentów tylko po to, aby wiedzieć, ile opcjonalnych argumentów jest możliwych dla określonej funkcji - tj. Przypomnienie wizualne.
t
, emacs będzie zadawał to pytanie za każdym razem po aktualizacji pakietu motywu (ponieważ zmienia się suma kontrolna .el). Czy tak jest w przypadku? Jeśli otrzymujesz te monity za każdym razem, gdy uruchamiasz emacsa (nawet jeśli motyw .el nie został zaktualizowany), upewnij się, że suma kontrolna motywu została zapisana przez emacsa, a także czytana przez emacsa podczas uruchamiania. Jednym z możliwych scenariuszy jest zapisanie pliku custom.el jako osobnego pliku (emacs zapamiętuje w nim bezpieczne motywy), ale nie ładujesz tego pliku w init.
load-theme
ma opcjonalne argumenty:(load-theme THEME &optional NO-CONFIRM NO-ENABLE)
- Jeśli zostanie użyty bezpośrednio w twoim pliku init, powinien zostać wywołany z innym argumentem NO-CONFIRM. . . Innymi słowy, użyj:(load-theme 'my-favourite-theme t)