Osobiście przeniosłem wszystkie moje ustawienia z niestandardowego i do mojego pliku .emacs. Głównie dlatego, że naprawdę nie podoba mi się interfejs użytkownika do dostosowywania.
Tak więc, zamiast tego jest mój plik zwyczaj:
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(scheme-program-name "scheme")
'(tetris-use-glyphs nil))
mam:
(setq
scheme-program-name "scheme" ; because I like it
tetris-use-glyphs nil) ; it's an example
Mając na uwadze powyższe, zmienna niestandardowy zestaw bierze szereg argumentów, z których jeden jest komentarz. Możesz więc:
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(scheme-program-name "scheme" nil nil "this is a comment")
'(tetris-use-glyphs nil nil nil "This is another comment"))
Komentarz zostanie oderwany dopiero po zmianie wartości zmiennej, a nie po zmianie innych zmiennych. Nie jestem pewien, czy jest to odpowiednie użycie. C-h f custom-set-variables
ma więcej informacji.
Hm .. Nie jestem zbyt zaznajomiony z Elispem, ale czy istnieje sposób, że mogę pominąć "zero zero" za każdym razem? 'opis-funkcja' dla' własnych-ustawień-zmiennych' mówi, że kolejność argumentów to '(SYMBOL EXP [NOW [REQUEST [COMMENT]]])'. Czy istnieje sposób, aby przenieść "TERAZ" i "ŻĄDANIE" do końca, abym mógł je opcjonalnie opuścić? – hsribei
można napisać do tego makro elipt;) –