Emacs saya selalu menanyakan apakah harus mempercayai tema warna yang dipilih atau tidak. Saya selalu menjawab y
dan y
mempercayai dan mengingat pilihan saya. Saya memuat tema warna secara manual:
(load-theme 'my-favourite-theme)
Saya kira ini karena kustomisasi mudah ditempatkan di bawah loading tema berwarna. Apakah ini cara untuk memperbaikinya? Atau haruskah saya mendelegasikan pemuatan tema warna untuk penyesuaian yang mudah juga?
(load-theme 'name t nil)
atau hanya (load-theme 'name t)
?
nil
perlu dimasukkan HANYA jika argumen opsional berikutnya adalah non- nil
. Misalnya, jika Anda menginginkan argumen opsional pertama nil
dan argumen opsional kedua t
, maka nil
argumen pertama diperlukan. Karena argumen opsional kedua adalah nil
- Anda dapat menghilangkan atau memasukkannya - tidak ada bedanya. Kadang-kadang saya menggunakan nil
untuk argumen opsional ketika tidak ada nil
argumen non- opsional berikutnya hanya supaya saya tahu berapa banyak argumen opsional yang mungkin untuk fungsi tertentu - yaitu pengingat visual.
t
, emacs akan menanyakan pertanyaan itu lagi setiap kali setelah paket tema diperbarui (karena .el checksumnya berubah). Apakah itu masalahnya? Jika Anda terus mendapatkan prompt itu setiap kali Anda memulai emacs (bahkan ketika tema .el belum diperbarui), maka pastikan bahwa checksum tema telah disimpan oleh emacs dan juga sedang dibaca oleh emacs saat start-up. Satu skenario yang mungkin adalah bahwa Anda telah menyimpan custom.el sebagai file terpisah (emacs menghafal tema yang aman untuk mereka) tetapi Anda tidak memuat file itu di init.
load-theme
memiliki argumen opsional:(load-theme THEME &optional NO-CONFIRM NO-ENABLE)
- Jika digunakan langsung dalam file init Anda, itu harus dipanggil dengan argumen NO-CONFIRM non-nil. . . Dengan kata lain, gunakan:(load-theme 'my-favourite-theme t)