Saya menggunakan GNU Emacs 24.4.1 dalam GUI di OS X. Saya ingin memaksa setiap karakter ditampilkan hanya dengan menggunakan satu font daripada membiarkan Emacs memilih yang seharusnya paling sesuai. Saya mengerti bahwa tidak ada font yang akan menyertakan setiap mesin terbang, tetapi saya menggunakan subset unicode terbatas yang banyak font bagus sampaikan dengan memuaskan.
Saya telah melihat banyak pembicaraan tentang penggunaan paket unicode-fonts untuk mengatur font untuk rentang karakter, tetapi saya tidak ingin memiliki seribu baris tambahan dalam konfigurasi saya untuk mengatur setiap blok secara terpisah.
Bagaimana saya bisa menghentikan Emacs dari memetakan mesin terbang yang berbeda secara otomatis ke font yang berbeda?
Terima kasih.
(set-fontset-font t nil MY-FONT)
manaMY-FONT
nama font Anda?describe-char
).Jawaban:
Bermain dengan definisi font Emacs harus menjadi jawabannya.
Setelah membaca
Dokumen font :
deskripsi set-fontset-font :
dokumen tentang memeriksa rangkaian karakter :
Dalam file init kami, kami harus dapat menetapkan satu font untuk berbagai karakter:
Tetapi untuk menetapkan font untuk rentang karakter dan memaksanya sebagai font fallback untuk karakter yang tidak didukung olehnya, kita juga harus menambahkan
nil
sebagai target:Sekarang seperti yang dapat kita lihat di bawah titik (kursor) dengan
C-u C-x =
atauM-x describe-char
:Bagian penting: tampilan: tidak ada font yang tersedia .
Seharusnya dimungkinkan untuk mengaturnya di file .Xresources kami :
Saya tidak tahu apa itu sintaks yang tepat untuk itu.
Sebelum perubahan itu saya bisa melihat banyak mesin terbang unicode tidak didukung oleh font pilihan saya. Setelah perubahan itu - saya hanya dapat melihat satu font di Emacs saya dan kotak-placeholder kosong untuk mesin terbang yang tidak didukung olehnya.
Ini berfungsi di sistem saya dan harus cukup untuk sekarang sebelum orang lain memberi Anda jawaban yang terperinci, teknis, dan benar .
sumber
list-fontsets
setelah meletakkan kode Anda di file init saya, saya melihat empat terdaftar dan hanya satu yang terkait dengan font yang saya atur.describe-char
itu tampaknya unicode dengan titik kode dalam rentang yang Anda gunakan, tetapi masih menampilkan dengan font yang berbeda.