الخطوط العربية في إيماكس
إذا كنت مثل عمّار أو مثلي وتستخدم إيماكس للكتابة باللغتين العربية والإنجليزية، ربما تكون قد واجهت مشكلة الكتابة في بعض الخطوط العربية، حيث يبدو الخط جيداً لكن الخط الإنجليزي المرافق له ليس كما ترغب، أو العكس. لقد وجدت طريقة بسيطة في إيماكس تساعدك في تعيين خط للنص العربي، وخط آخر للنص الإنجليزي.
هناك دالة في إيماكس تسمى set-fontset-font
تسمح لنا بتحديد مجال معين من الحروف
ليستخدم خطاً معيناً. على سبيل المثال، لو أردنا أن نستخدم خط Noto Sans Arabic UI
كل ما علينا فعله هو إدراج الكود التالي في ملف init.el
إذا كنت تستخدم إيماكس،
أو في dotspacemacs/user-init
في ملف .spacemacs
إذا كنت تستخدم spacemacs:
(let ((ar-font "Noto Sans Arabic UI")
(range '(#x000600 . #x0006FF)))
(set-fontset-font "fontset-startup" range ar-font)
(set-fontset-font "fontset-default" range ar-font)
(set-fontset-font "fontset-standard" range ar-font))
أو بطريقة مختصرة
(set-fontset-font t 'arabic "Noto Sans Arabic UI")