Personalmente, moví todas mis configuraciones de personalizar y en mi archivo .emacs. Principalmente porque realmente no me gusta la interfaz de usuario para personalizar.
Así, en lugar de esto es mi archivo personalizado:
(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))
tengo:
(setq
scheme-program-name "scheme" ; because I like it
tetris-use-glyphs nil) ; it's an example
Dicho encargo-set-variable de hace tomar una serie de argumentos, uno de los cuales es un comentario. Por lo que podría hacer:
(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"))
El comentario sólo va a perder la cabeza cuando se cambia el valor de la variable, no al cambiar otras variables. Sin embargo, no estoy seguro de que este sea el uso adecuado para esto. C-h f custom-set-variables
tiene más información.
Hm .. No estoy muy familiarizado con Elisp, pero ¿hay alguna forma en que pueda omitir el "nil nil" cada vez? 'describe-function' para' custom-set-variables' dice que el orden de los argumentos es '(SYMBOL EXP [NOW [REQUEST [COMMENT]]])'. ¿Hay alguna manera de mover 'NOW' y' REQUEST' hasta el final, así que opcionalmente puedo dejarlos? – hsribei
puedes escribir una macro elisp para eso;) –