Mój Emacs zawsze pyta mnie, czy powinien ufać wybranemu motywowi kolorów, czy nie. I zawsze odpowiedzieć yi yzaufać 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)?
nilnależy uwzględnić TYLKO, jeśli kolejny opcjonalny argument nie jest nil. Na przykład, jeśli chciałbyś, aby pierwszym opcjonalnym argumentem był, nila drugim opcjonalnym argumentem t, nilbyłby potrzebny dla pierwszego argumentu. Ponieważ drugi opcjonalny argument to nil- możesz go pominąć lub dołączyć - nie ma znaczenia. Czasami używam nilopcjonalnych argumentów, gdy nie ma kolejnych nie nilopcjonalnych 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-themema 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)