help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: kannada text on emacs 23


From: Peter Dyballa
Subject: Re: kannada text on emacs 23
Date: Sat, 3 May 2008 01:20:38 +0200


Am 01.05.2008 um 02:10 schrieb Bala:

I still can't see text written in the Kannada language.


I've made a test with launching GNU Emacs 23.0.60 with -Q and letting it load some extra ELisp code. And now it displays in the HELLO buffer (C-h H) Indic scripts. The extra code is:

  (set-fontset-font "fontset-standard" 'mule-unicode-0100-24ff
"-*-lucidatypewriter-medium-r-*-*-10-*-*-*-*-*- iso10646-1")
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x0250)
(decode-char 'ucs #x02af)) '("dejavu sans mono" . "iso10646-1")) ; IPA Extensions
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x0600)
(decode-char 'ucs #x06ff)) '("arial unicode ms" . "iso10646-1")) ; Gurmukhi
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x0900)
(decode-char 'ucs #x097f)) '("freeserif" . "iso10646-1")) ; Devanagari
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x0980)
(decode-char 'ucs #x09ff)) '("freeserif" . "iso10646-1")) ; Bengali
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x0a00)
(decode-char 'ucs #x0a7f)) '("arial unicode ms" . "iso10646-1")) ; Gurmukhi
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x0a80)
(decode-char 'ucs #x0aff)) '("arial unicode ms" . "iso10646-1")) ; Gujarati
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x0b00)
(decode-char 'ucs #x0b7f)) '("arial unicode ms" . "iso10646-1")) ; Oriya
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x0b80)
(decode-char 'ucs #x0bff)) '("arial unicode ms" . "iso10646-1")) ; Tamil
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x0c00)
(decode-char 'ucs #x0c7f)) '("arial unicode ms" . "iso10646-1")) ; Telugu
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x0c80)
(decode-char 'ucs #x0cff)) '("arial unicode ms" . "iso10646-1")) ; Kannada
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x0d00)
(decode-char 'ucs #x0d7f)) '("arial unicode ms" . "iso10646-1")) ; Malayalam
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x0d80)
(decode-char 'ucs #x0dff)) '("akshar unicode" . "iso10646-1")) ; Sinhala
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x0e80)
(decode-char 'ucs #x0eff)) '("arial unicode ms" . "iso10646-1")) ; Lao
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x0f00)
(decode-char 'ucs #x0fff)) '("arial unicode ms" . "iso10646-1")) ; Tibetan
;•  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x0f00)
;• (decode-char 'ucs #x0fff)) '("tibetan machine uni" . "iso10646-1")) ; Tibetan
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x1000)
(decode-char 'ucs #x109f)) '("padauk" . "iso10646-1")) ; Myanmar
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x10a0)
(decode-char 'ucs #x10ff)) '("dejavu sans mono" . "iso10646-1")) ; Georgian
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x1200)
(decode-char 'ucs #x137f)) '("ethiopia jiret" . "iso10646-1")) ; Ethiopic
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x1380)
(decode-char 'ucs #x139f)) '("code2000" . "iso10646-1")) ; Ethiopic Supplement
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x1780)
(decode-char 'ucs #x17ff)) '("cdt khmer" . "iso10646-1")) ; Khmer
  ;(set-fontset-font "fontset-default" (cons (decode-char 'ucs #x1780)
; (decode-char 'ucs #x17ff)) '("sun exta" . "iso10646-1")) ; Khmer
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x1800)
(decode-char 'ucs #x18af)) '("song ti" . "gb2312.1980-0")) ; Mongolian
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x1950)
(decode-char 'ucs #x197F)) '("tai le valentinium" . "iso10646-1")) ; Tai Le
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x2000)
(decode-char 'ucs #x206f)) '("dejavu sans" . "iso10646-1")) ; General Punctuation
  (set-fontset-font "fontset-default" (cons (decode-char 'ucs #x2800)
(decode-char 'ucs #x28ff)) '("braille" . "iso10646-1")) ; Braille

It only affects one single fontset. Fonts *I* have installed are used here. You would need to apply this for all fontsets you use – and of course all fontset sizes, too (fontset-default is derived from an X resource).

--
Greetings

  Pete

"A designer knows he has arrived at perfection not when there is no longer anything to add, but when there is no longer anything to take away."
                                – Antoine de Saint-Exupéry







reply via email to

[Prev in Thread] Current Thread [Next in Thread]