Bayangkan buffer org di Emacs seperti:
* Title
Some text describing the title and the codew (sic) and whatnot.
#+BEGIN_SRC emacs_lisp
(setq backup-by-copying t)
#+END_SRC
Saya ingin flyspell memeriksa buffer org (dan menangkap kesalahan ejaan di dalamnya) tetapi mengabaikan konten antara tanda # + BEGIN_SRC dan # + END_SRC. Bagaimana seseorang melakukannya?
flyspell-generic-check-word-predicate
, jika itu belum ditemukan. Berikut adalah utas terkait untuk flyspell menggunakanflyspell-generic-check-word-predicate
: superuser.com/a/345461/206164 ; dan, di sini ada utas semi-terkait untuk penggunaan ispellispell-skip-region-alist
, tetapi tidak terkait dengan flyspell: emacs.stackexchange.com/a/2103/2287ox
.Jawaban:
Harap dicatat ispell-skip-region-alist TIDAK digunakan oleh flyspell.
Uji pada Emacs24.3, 24.4, 24.5, 25.1 dengan mode-bawaan bawaan
Sebagian besar pengguna mengaktifkan flyspell secara default. Jadi kode di atas sudah cukup.
Tapi saya tidak mengaktifkan mode flyspell dalam file org. Saya lebih suka secara manual
M-x flyspell-buffer
lagi dan lagi. Jadi saya perlu(flyspell-mode 1) (flyspell-mode -1)
di org-mode-hook. Ya, hidupkan kemudian matikan flyspell-mode. Tujuannya adalah untuk memastikan predikat default mode-org dimuat.sumber