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 (ꨌꩌ) ꨦꨤꩌ ꨦꨁꨰ Cham (ꨌꩌ) ꨦꨤꩌ ꨦꨁꨰ
Cherokee (ᏣᎳᎩ ᎦᏬᏂᎯᏍᏗ) ᎣᏏᏲ / ᏏᏲ Cherokee (ᏣᎳᎩ ᎦᏬᏂᎯᏍᏗ) ᎣᏏᏲ / ᏏᏲ
Comanche /kəˈmæntʃiː/ Haa marʉ́awe Comanche /kəˈmæntʃiː/ Haa marʉ́awe
Coptic (ⲘⲉⲧⲢⲉⲙ̀ⲛⲭⲏⲙⲓ) Ⲛⲟⲩϥⲣⲓ
Cree (ᓀᐦᐃᔭᐍᐏᐣ) ᑕᓂᓯ / ᐙᒋᔮ Cree (ᓀᐦᐃᔭᐍᐏᐣ) ᑕᓂᓯ / ᐙᒋᔮ
Czech (čeština) Dobrý den Czech (čeština) Dobrý den
Danish (dansk) Hej / Goddag / Halløj Danish (dansk) Hej / Goddag / Halløj

View File

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

View File

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

View File

@ -319,6 +319,20 @@ in this language environment.")))
Ancient Gothic language using the Gothic script is supported in this Ancient Gothic language using the Gothic script is supported in this
language environment."))) 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) (provide 'misc-lang)
;;; misc-lang.el ends here ;;; misc-lang.el ends here

View File

@ -1558,5 +1558,122 @@
("n" ?𐌽) ("n" ?𐌽)
("m" ?𐌼)) ("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) (provide 'misc-lang)
;;; misc-lang.el ends here ;;; misc-lang.el ends here