Saya gunakan variable-pitch-mode
dengan org
buffer. Biasanya saya mengatur org-block
ke fixed-pitch
dan kode antara #+BEGIN_SRC
dan #+END_SRC
benar diterjemahkan sebagai font lebar tetap, juga dengan penyorotan sintaksis yang tepat. Namun mulai dari minggu lalu, untuk beberapa alasan, meskipun font blok kode masih memiliki penyorotan sintaks yang tepat, wajah menjadi sama seperti variable-pitch-face
teks mode org normal. Saya memperbarui paket saya secara berkala dan saya pikir pembaruan dalam org-mode
menyebabkan masalah tetapi saya tidak yakin apa yang terjadi.
Memperbarui:
Ternyata ini sebenarnya terkait dengan org-block-background
wajah, yang telah dihapus di org versi 8.3.1 di komit f8b42e8
, sehingga bug. Belum yakin apakah ada solusi. /programming/26290924/fontify-r-code-blocks-in-org-mode-8 https://lists.gnu.org/archive/html/emacs-orgmode/2015-08/msg00510 .html
Saat ini saya hanya mengunci versi mode-org saya ke yang lebih lama.
Pembaruan 2:
Rilis mode-org terbaru, versi 9.0.0, tampaknya memungkinkan src-blocks
mewarisi org-block
wajah, sementara org-block-background
wajah menjadi usang. Jadi sekarang hanya dengan mengatur org-block
wajah Anda harus dapat memiliki font dengan lebar tetap untuk semua kode.
#BEGIN_EXAMPLE
blok, tetapi tidak berhasil #BEGIN_SRC language_name
? Setelah bahasa seharusnya memiliki penyorotan sintaksnya sendiri, font akan kembali ke variabel-pitch dalam kasus saya.
#BEGIN_SRC lang_name
dan #END_SRC
harus menjadi sesuatu yang lain default
, bukan? Saat ini ketika saya menjalankan describe-face
bagian dalam blok, saya dapatkan default
, yang merupakan font yang sama dengan teks normal dari orgmode. Sementara antara #BEGIN_EXAMPLE
dan #END_EXAMPLE
itu org-block
dan untuk ~text~
itu org-code
, untuk =text=
itu org-verbatim
, dan dengan demikian teks-teks tersebut ditampilkan sebagai pitch yang diperbaiki dengan benar.
default
menghadap ke bawah #BEGIN_SRC lang_name
dan #END_SRC
, sepertinya tidak mungkin untuk mengaturnya ke pitch tetap sambil menjaga konten variabel-pitch normal. Saya tidak yakin saya sudah menginstal cabang master dengan benar.