Emacsにおけるこの辺の事情ってほんとうにややこしくて,ドキュメントでもパッケージによってsetq使ってたり,setq-default使ってたり,custom-set-variables使ってたりで統一されていないので混乱のもとになっている気がする. "defcustom setq custom-set-variables"とかでググると,日本語でこのあたりを話題にしているのはこのエントリくらいなのだけど,結論としては明らかにcustom-set-variablesを使うべきである. (defcustom foo-variable nil "Foo variable") というような定義があった場合,foo-variableはnilで初期化される.ただし,既に値が設定されていない場合に限る.つまり,上のdefcustomがbarというパッケージの中に書かれたものだとして, (requir