Saya baru saja menginstal Emacs 25.1 untuk windows. Saya ingin mengubah daftar kata kunci TODO, dan saya menggunakan kode ini:
(setq org-todo-keywords
'((sequence "TODO"
"MAYBE"
"NEXT"
"STARTED"
"WAITING"
"DELEGATED"
"|"
"DONE"
"DEFERRED"
"CANCELLED")))
Namun, barang-barang TODO terus berputar di antara kata kunci standar. Anehnya, jika saya memeriksa variabel 'org-todo-kata kunci dari dalam buffer kustomisasi, saya melihat semua kata kunci yang saya tetapkan.
Adakah petunjuk mengapa tidak muncul saat bersepeda?
org-todo-keywords
?M-: eval-region
.Jawaban:
Org-mode menyimpan berbagai hal yang tersimpan. Dalam hal ini
org-todo
bergantung pada kondisi kata kunci todo di-cache diorg-todo-kwd-alist
mana dihasilkan olehorg-set-regexps-and-options
yang dijalankan ketika mengatur mode ke mode-org untuk buffer.Jika beberapa penyesuaian mode-org tampaknya tidak berpengaruh, biasanya merupakan ide yang bagus untuk menyegarkan sesuatu dengan memuat ulang buffer. Baik dengan menyimpan, menutup, dan membuka kembali file atau mengembalikan file dengan
C-x C-v [return]
(find-alternate-file
).Saya pribadi akan menganggap ini sebagai bug. Ketika emacs mendapatkan titik pantauan (di v26.1 mudah-mudahan) masalah caching kecil seperti ini harus dengan mudah ditangani.
sumber
Seperti yang telah disebutkan orang lain,
org-mode
cache hal-hal seperti kata kunci todo ketika dimulai. Anda dapat menutup dan membuka kembali file, tetapiorg-mode
menyediakan fungsiorg-mode-restart
yang dapat Anda gunakan. Jika beberapa pengaturan tampaknya tidak berpengaruh, cobaM-x org-mode-restart
.sumber