2012-12-28 18 views
10

UI aracılığıyla oluşturulan özelleştirmeye açık bir dosya ayarlıyorum. custom.el olarak adlandırılmıştır. Şu anda mevcut değilse bu dosyayı oluşturmak için takip edilen parçacıkları kullanıyorum.Elisp ile boş bir dosya nasıl oluşturulur?

(defconst custom-file (expand-file-name "custom.el" user-emacs-directory)) 
(unless (file-exists-p custom-file) 
    (shell-command (concat "touch " custom-file))) 

çirkin kabuk komut içinde touch yok, herhangi bir başka elisp fonksiyonlar yapabilirsiniz?

+0

Neredeyse bir kopya: http://stackoverflow.com/q/2592095/596361 –

cevap

14

(write-region "" nil custom-file) numaralı telefonu kullanabilirsiniz.

+3

Eğer ilk 'nil'yi' '' 'olarak değiştirirseniz, o zaman ideal çözümünüz olur. – Sean

+0

Doğru, dokümanı dikkatlice okumadım. – mathk