Add Mongolian language environments

* lisp/language/misc-lang.el ("Mongolian-traditional"):
* lisp/language/cyrillic.el ("Mongolian-cyrillic"): New
language environments.

* etc/HELLO: Add Mongolian Traditional.
* etc/NEWS: Announce the new language environments.

(Bug#63028)
This commit is contained in:
Eli Zaretskii 2023-04-25 11:50:59 +03:00
parent fe8efbb8f7
commit 8eacfaea6d
4 changed files with 30 additions and 3 deletions

View file

@ -89,7 +89,9 @@ Mathematics ∀ p ∈ world • hello p □
Meetei Mayek (ꯃꯤꯇꯩ ꯃꯌꯦꯛ) ꯈꯨꯔꯨꯝꯖꯔꯤ Meetei Mayek (ꯃꯤꯇꯩ ꯃꯌꯦꯛ) ꯈꯨꯔꯨꯝꯖꯔꯤ
Mende Kikakui (𞠀𞠁𞠂) 𞠛𞠉 Mende Kikakui (𞠀𞠁𞠂) 𞠛𞠉
Modi (𑘦𑘻𑘚𑘲) 𑘡𑘦𑘭𑘿𑘎𑘰𑘨 Modi (𑘦𑘻𑘚𑘲) 𑘡𑘦𑘭𑘿𑘎𑘰𑘨
Mongolian (монгол хэл) Сайн байна уу? Mongolian Cyrillic (монгол хэл) Сайн байна уу?
Mongolian Traditional (ᠮᠣᠩᠭᠣᠯ ᠪᠢᠴᠢᠭ᠋) ᠰᠠᠶᠢᠨ ᠪᠠᠶᠢᠨ᠎ᠠ ᠤᠤ?
Northern Thai (ᨣᩣᩴᨾᩮᩬᩥᨦ / ᨽᩣᩈᩣᩃ᩶ᩣ᩠ᨶᨶᩣ) ᩈ᩠ᩅᩢᩔ᩠ᨯᩦᨣᩕᩢ᩠ᨸ Northern Thai (ᨣᩣᩴᨾᩮᩬᩥᨦ / ᨽᩣᩈᩣᩃ᩶ᩣ᩠ᨶᨶᩣ) ᩈ᩠ᩅᩢᩔ᩠ᨯᩦᨣᩕᩢ᩠ᨸ
Norwegian (norsk) Hei / God dag Norwegian (norsk) Hei / God dag
Odia (ଓଡ଼ିଆ) ନମସ୍କାର Odia (ଓଡ଼ିଆ) ନମସ୍କାର

View file

@ -1546,6 +1546,10 @@ environments are:
Coptic script and language environment Coptic script and language environment
Mongolian-traditional script and language environment
Mongolian-cyrillic language environment
--- ---
*** The "Oriya" language environment was renamed to "Odia". *** The "Oriya" language environment was renamed to "Odia".
This is to follow the change in the official name of the script. The This is to follow the change in the official name of the script. The
@ -1587,7 +1591,8 @@ script.
--- ---
*** New input method 'cyrillic-mongolian'. *** New input method 'cyrillic-mongolian'.
This input method is for typing in the Mongolian language using the This input method is for typing in the Mongolian language using the
Cyrillic script. Cyrillic script. It is the default input method for the new
Mongolian-cyrillic language environment, see above.
* Changes in Specialized Modes and Packages in Emacs 29.1 * Changes in Specialized Modes and Packages in Emacs 29.1

View file

@ -256,6 +256,16 @@ Support for Russian using koi8-r and the russian-computer input method.")
\(The name Belarusian replaced Byelorussian in the early 1990s.)")) \(The name Belarusian replaced Byelorussian in the early 1990s.)"))
'("Cyrillic")) '("Cyrillic"))
;; The Mongolian-traditional language environment is in misc-lang.el.
(set-language-info-alist
"Mongolian-cyrillic" '((coding-system utf-8)
(coding-priority utf-8)
(input-method . "cyrillic-mongolian")
(sample-text . "Mongolian (монгол хэл) Сайн байна уу?")
(documentation
. "Support for Mongolian language with Cyrillic alphabet."))
'("Cyrillic"))
(provide 'cyrillic) (provide 'cyrillic)
;;; cyrillic.el ends here ;;; cyrillic.el ends here

View file

@ -343,6 +343,17 @@ language environment."))
;; Traditional Mongolian ;; Traditional Mongolian
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; The Mongolian-cyrillic language environment is in cyrillic.el.
(set-language-info-alist
"Mongolian-traditional" '((coding-system utf-8)
(coding-priority utf-8)
; (input-method . "FIXME")
(sample-text . "Mongolian Traditional (ᠮᠣᠩᠭᠣᠯ ᠪᠢᠴᠢᠭ᠋) ᠰᠠᠶᠢᠨ ᠪᠠᠶᠢᠨ᠎ᠠ ᠤᠤ?")
(documentation
. "Support for Mongolian language with traditional script."))
'("Misc"))
;; Composition rules for Mongolian Traditional script.
(set-char-table-range (set-char-table-range
composition-function-table composition-function-table
'(#x1820 . #x18AF) '(#x1820 . #x18AF)
@ -352,7 +363,6 @@ language environment."))
(vector "[\u1820-\u18AF\u202F\u180B-\u180F\u1807]+" (vector "[\u1820-\u18AF\u202F\u180B-\u180F\u1807]+"
0 'font-shape-gstring))) 0 'font-shape-gstring)))
(provide 'misc-lang) (provide 'misc-lang)
;;; misc-lang.el ends here ;;; misc-lang.el ends here