Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

emacs font for western and Other like rtl

In office like libreOffice we have two type font in style, western font and CTL font.

all English font use western font and other things like persian and arabic font use CTL font.

libre office example

in emacs 24 i want western text use this settings

 '(default ((t (:stipple nil :background "black" :foreground "chartreuse" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 96 :width normal :family monaco ))))

and all rtl and persian text use some thing diffrent.

how can this be happen?

like image 833
Mohammad Efazati Avatar asked Jun 13 '12 10:06

Mohammad Efazati


1 Answers

I found a simple way to use another font for a range of character, for example for Arabic sub set. use this in your init file :

(set-fontset-font
   "fontset-default"
   (cons (decode-char 'ucs #x0600) (decode-char 'ucs #x06ff)) ; arabic
   "DejaVu Sans Mono")

See Modifying Fontsets

like image 164
fzerorubigd Avatar answered Sep 27 '22 18:09

fzerorubigd