diff options
author | समीर सिंह Sameer Singh <lumarzeli30@gmail.com> | 2022-05-30 07:48:45 +0530 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2022-05-30 15:43:35 +0300 |
commit | 004e6ae3f42bdc8cd632060f56dbf8c1ea850c4a (patch) | |
tree | cd67d1f53a3d0233db8f49f97adc2974608cbb64 /lisp/language | |
parent | 774880c84cdb9998d3e73854f0067ff6e1c18b99 (diff) | |
download | emacs-004e6ae3f42bdc8cd632060f56dbf8c1ea850c4a.tar.gz |
Add support for the Rejang script (bug#55718)
* lisp/language/indonesian.el ("Rejang"): New language environment.
Add composition rules for Rejang. Add sample text and input
method.
* lisp/international/fontset.el (script-representative-chars)
(setup-default-fontset): Support Rejang.
* lisp/leim/quail/indonesian.el ("rejang"): New input method.
* etc/HELLO: Add a Rejang greeting.
* etc/NEWS: Announce the new language environment.
Diffstat (limited to 'lisp/language')
-rw-r--r-- | lisp/language/indonesian.el | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/lisp/language/indonesian.el b/lisp/language/indonesian.el index c65c1cd5d0c..efc7b739047 100644 --- a/lisp/language/indonesian.el +++ b/lisp/language/indonesian.el @@ -64,6 +64,15 @@ Sundanese language and its script are supported in this language environment.")) Languages that use the Batak script, such as Karo, Toba, Pakpak, Mandailing and Simalungun, are supported in this language environment."))) +(set-language-info-alist + "Rejang" '((charset unicode) + (coding-system utf-8) + (coding-priority utf-8) + (input-method . "rejang") + (sample-text . "Rejang (ꥆꤰ꥓ꤼꤽ ꤽꥍꤺꥏ) ꤸꥉꥐꤺꥉꥂꥎ") + (documentation . "\ +Rejang language and its script are supported in this language environment."))) + ;; Balinese composition rules (let ((consonant "[\x1B13-\x1B33\x1B45-\x1B4B]") (independent-vowel "[\x1B05-\x1B12]") @@ -143,5 +152,18 @@ and Simalungun, are supported in this language environment."))) "?" dependant-consonant "?") 1 'font-shape-gstring)))) +;; Rejang composition rules +(let ((akshara "[\xA930-\xA946]") + (vowel "[\xA947-\xA94E]") + (dependant-consonant "[\xA94F\xA952]") + (virama "\xA953")) + (set-char-table-range composition-function-table + '(#xA947 . #xA953) + (list (vector + ;; Akshara based syllables + (concat akshara virama "?" vowel "*" + dependant-consonant "?") + 1 'font-shape-gstring)))) + (provide 'indonesian) ;;; indonesian.el ends here |