diff options
Diffstat (limited to 'lisp/language/misc-lang.el')
-rw-r--r-- | lisp/language/misc-lang.el | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/lisp/language/misc-lang.el b/lisp/language/misc-lang.el index c8a4821abf7..1e915c2f838 100644 --- a/lisp/language/misc-lang.el +++ b/lisp/language/misc-lang.el @@ -1,5 +1,6 @@ ;;; misc-lang.el --- support for miscellaneous languages (characters) -*- lexical-binding: t; -*- +;; Copyright (C) 2012-2022 Free Software Foundation, Inc. ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, ;; 2005, 2006, 2007, 2008, 2009, 2010, 2011 ;; National Institute of Advanced Industrial Science and Technology (AIST) @@ -212,6 +213,59 @@ thin (i.e. 1-dot width) space." (list (vector "[\U00013000-\U0001342E]+" 0 #'font-shape-gstring)))) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Hanifi Rohingya +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(set-language-info-alist + "Hanifi Rohingya" '((charset unicode) + (coding-system utf-8) + (coding-priority utf-8) + (input-method . "hanifi-rohingya") + (sample-text . "Hanifi Rohingya (𐴌𐴟𐴇𐴥𐴝𐴚𐴒𐴙𐴝 𐴇𐴝𐴕𐴞𐴉𐴞 𐴓𐴠𐴑𐴤𐴝) 𐴀𐴝𐴏𐴓𐴝𐴀𐴡𐴤𐴛𐴝𐴓𐴝𐴙𐴑𐴟𐴔") + (documentation . "\ +Rohingya language and its script Hanifi Rohingya are supported +in this language environment."))) + +;; Hanifi Rohingya composition rules +(set-char-table-range + composition-function-table + '(#x10D1D . #x10D27) + (list (vector + "[\x10D00-\x10D27]+" + 1 'font-shape-gstring))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Kharoṣṭhī +;; Author: Stefan Baums <baums@gandhari.org> +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(set-language-info-alist + "Kharoshthi" '((charset unicode) + (coding-system utf-8) + (coding-priority utf-8) + (input-method . "kharoshthi") + (sample-text . "Kharoṣṭhī (𐨑𐨪𐨆𐨛𐨁) 𐨣𐨨𐨲𐨪𐨆 𐨐𐨪𐨅𐨨𐨁") + (documentation . "\ +Language environment for Gāndhārī, Sanskrit, and other languages +using the Kharoṣṭhī script."))) + +(let ((consonant "[\U00010A00\U00010A10-\U00010A35]") + (vowel "[\U00010A01-\U00010A06]") + (virama "\U00010A3F") + (modifier "[\U00010A0C-\U00010A0F\U00010A38-\U00010A3A]")) + (set-char-table-range composition-function-table + '(#x10A3F . #x10A3F) + (list + (vector + (concat consonant + "\\(?:" virama consonant "\\)*" + modifier "*" + virama "?" + vowel "*" + modifier "*") + 1 'font-shape-gstring)))) + (provide 'misc-lang) ;;; misc-lang.el ends here |