Saya telah mengembangkan tema warna kustom saya sendiri, dan akan sangat berguna jika saya bisa mendapatkan daftar font-face yang memengaruhi teks di bawah kursor.
Sesuatu seperti perintah show current scope dari Textmate.
Itu akan menyelamatkan saya dari masalah dalam melakukan Mx menyesuaikan wajah dan melihat-lihat opsi yang tersedia, menebak mana yang mempengaruhi kata saya saat ini.
Ada ide?
emacs
fonts
emacs-faces
thedz
sumber
sumber
point
teks yang dimaksud), lihat: emacs.stackexchange.com/a/35449/13444Jawaban:
Anda dapat menentukan
what-face
dengan kode ini:Setelah itu,
akan mencetak wajah yang ditemukan pada titik saat ini.
(Terima kasih kepada thedz karena telah menunjukkan bahwa
what-face
itu tidak ada di dalamnya .)sumber
hl-line-mode
Anda hanya akan melihathl-line
sebagai wajah, bukan wajah lainnya. Pertimbangkan gist.github.com/Wilfred/f7d61b7cdf9fdbb1d11cpos
parameter, tetapi pembacaan wajah sebenarnya dilakukan(point)
bukan padapos
.pos
bukanlah sebuah fungsi; agar cuplikan berfungsi, Anda harus mengganti(pos)
denganpos
baris 3 dan 4what-cursor-position
dengan argumen awalan menunjukkan wajah di bawah titik, di antara informasi lainnya.Pintasan keyboard adalah Cu Cx =
Contoh keluaran (properti wajah ditampilkan di paragraf terakhir):
sumber
what-cursor-position
.emacs
menunjukkan betapa saya menyukainya dan tidak bagaimana mendapatkannya kembali di restart saya berikutnyaC-u C-x =
di Emacs yang berjalan di terminal, sepertiemacs -nw file.txt
.Mx mendeskripsikan wajah
sumber
return
. Misalnya hasil saya dibacaDescribe face (default ‘org-block-background’):
.Wajah Trey ada di jalur yang benar. Itu membawa saya ke email di milis yang memiliki ini:
sumber
Ada bug dalam kode 'what-face': fungsi mengambil "pos" sebagai argumen tetapi kemudian tidak menggunakannya saat mendapatkan wajah - sebaliknya menggunakan "(titik)", meskipun pesan tersebut kemudian mengklaim pos dalam kasus "Tanpa wajah di% d".
sumber