1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-23 07:19:15 +00:00

Add support for the Coptic script (bug#58330)

* lisp/language/misc-lang.el ("Coptic"): New language environment.
Add sample text and input method.
* lisp/international/fontset.el (script-representative-chars)
(setup-default-fontset): Support coptic.
* lisp/leim/quail/misc-lang.el ("coptic"): New input method.

* etc/HELLO: Add a Coptic greeting.
* etc/NEWS: Announce the new language environment.
This commit is contained in:
समीर सिंह Sameer Singh 2022-10-06 17:34:28 +05:30 committed by Eli Zaretskii
parent 3191950839
commit 75b7aacbf6
5 changed files with 135 additions and 1 deletions

View File

@ -41,6 +41,7 @@ C printf (<x-color><param>orange red</param>"Hello, world!\n"</x-color>);
Cham (ꨌꩌ) ꨦꨤꩌ ꨦꨁꨰ
Cherokee (ᏣᎳᎩ ᎦᏬᏂᎯᏍᏗ) ᎣᏏᏲ / ᏏᏲ
Comanche /kəˈmæntʃiː/ Haa marʉ́awe
Coptic (ⲘⲉⲧⲢⲉⲙ̀ⲛⲭⲏⲙⲓ) Ⲛⲟⲩϥⲣⲓ
Cree (ᓀᐦᐃᔭᐍᐏᐣ) ᑕᓂᓯ / ᐙᒋᔮ
Czech (čeština) Dobrý den
Danish (dansk) Hej / Goddag / Halløj

View File

@ -1338,6 +1338,7 @@ Mende Kikakui script and language environment
Wancho script and language environment
Toto script and language environment
Gothic script and language environment
Coptic script and language environment
---
*** The "Oriya" language environment was renamed to "Odia".

View File

@ -152,7 +152,7 @@
'((latin ?A ?Z ?a ?z #x00C0 #x0100 #x0180 #x1e00)
(phonetic #x250 #x283)
(greek #x3A9)
(coptic #x3E2)
(coptic #x3E2 #x2C80 #x2CAE)
(cyrillic #x42F)
(armenian #x531)
(hebrew #x5D0)
@ -779,6 +779,7 @@
lepcha
symbol
braille
coptic
yi
syloti-nagri
rejang

View File

@ -319,6 +319,20 @@ in this language environment.")))
Ancient Gothic language using the Gothic script is supported in this
language environment.")))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Coptic
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(set-language-info-alist
"Coptic" '((charset unicode)
(coding-system utf-8)
(coding-priority utf-8)
(input-method . "coptic")
(sample-text . "Coptic (ⲘⲉⲧⲢⲉⲙ̀ⲛⲭⲏⲙⲓ) Ⲛⲟⲩϥⲣⲓ")
(documentation . "\
Coptic language using the Coptic script is supported in this
language environment.")))
(provide 'misc-lang)
;;; misc-lang.el ends here

View File

@ -1558,5 +1558,122 @@
("n" ?𐌽)
("m" ?𐌼))
(quail-define-package
"coptic" "Coptic" "" nil "Coptic input method.
`\\=`' is used to switch levels instead of Alt-Gr."
nil t t t t nil nil nil nil nil t)
(quail-define-rules
("1" ?𐋡)
("`1" ?1)
("`!" ?𐋠)
("2" ?𐋢)
("`2" ?2)
("3" ?𐋣)
("`3" ?3)
("4" ?𐋤)
("`4" ?4)
("5" ?𐋥)
("`5" ?5)
("6" ?𐋦)
("`6" ?6)
("7" ?𐋧)
("`7" ?7)
("8" ?𐋨)
("`8" ?8)
("9" ?𐋩)
("`9" ?9)
("10" ?𐋪)
("20" ?𐋫)
("30" ?𐋬)
("40" ?𐋭)
("50" ?𐋮)
("60" ?𐋯)
("70" ?𐋰)
("80" ?𐋱)
("90" ?𐋲)
("100" ?𐋳)
("200" ?𐋴)
("300" ?𐋵)
("400" ?𐋶)
("500" ?𐋷)
("600" ?𐋸)
("700" ?𐋹)
("800" ?𐋺)
("900" ?𐋻)
("1/2" ?⳽)
("q" ?ⲑ)
("Q" ?Ⲑ)
("w" ?ⲱ)
("W" ?Ⲱ)
("e" ?ⲉ)
("E" ?Ⲉ)
("r" ?)
("R" ?)
("t" ?ⲧ)
("T" ?)
("ti" )
("Ti" )
("y" ?ⲏ)
("Y" ?)
("u" ?ⲩ)
("U" ?)
("i" ?ⲓ)
("I" ?)
("o" ?)
("O" ?)
("p" ?ⲡ)
("P" ?Ⲡ)
("ps" ?ⲯ)
("Ps" ?Ⲯ)
("a" ?ⲁ)
("A" ?Ⲁ)
("s" ?)
("S" ?)
("`s" ?ⲋ)
("`S" ?Ⲋ)
("sh" )
("Sh" )
("d" ?ⲇ)
("D" ?Ⲇ)
("f" ?ⲫ)
("F" ?Ⲫ)
("g" ?)
("G" ?Ⲅ)
("h" )
("H" ?Ϩ)
("j" )
("J" )
("k" ?ⲕ)
("K" ?)
("kh" ?ⲭ)
("Kh" ?)
("l" ?ⲗ)
("L" ?Ⲗ)
("z" ?ⲍ)
("Z" ?Ⲍ)
("x" ?ⲝ)
("X" ?Ⲝ)
("`x" )
("`X" )
("c" )
("C" )
("v" )
("V" )
("b" ?ⲃ)
("B" ?Ⲃ)
("n" ?ⲛ)
("N" ?)
("`n" ?⳯)
("m" ?ⲙ)
("M" ?)
("`," ?⳰)
("`<" ?⳱)
("`." ?⳾)
("`/" ?⳿))
(provide 'misc-lang)
;;; misc-lang.el ends here