mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-15 09:47:20 +00:00
Improve Malayalam language transliteration
The existing ITRANS scheme did not support some characters and language quirks like 'chillu's. The Inscript method had errors. * lisp/language/ind-util.el (indian-mlm-base-table): Add archaic chars, Mozhi combos; cleanup. (indian-mlm-mozhi-table): New scheme Mozhi. * lisp/leim/quail/indian.el (inscript-mlm-keytable): Correct errors. Add Inscript chillus & zero-width chars, Mozhi scheme. * etc/NEWS: Mention the changes.
This commit is contained in:
parent
d97f224fd0
commit
7f692114cd
5
etc/NEWS
5
etc/NEWS
@ -70,6 +70,11 @@ specify 'cursor-type' to be '(box . SIZE)', the cursor becomes a hollow
|
|||||||
box if the point is on an image larger than 'SIZE' pixels in any
|
box if the point is on an image larger than 'SIZE' pixels in any
|
||||||
dimension.
|
dimension.
|
||||||
|
|
||||||
|
---
|
||||||
|
*** Improved language transliteration in Malayalam input methods.
|
||||||
|
Added a new Mozhi scheme. The inapplicable ITRANS scheme is now
|
||||||
|
deprecated. Errors in the Inscript method were corrected.
|
||||||
|
|
||||||
|
|
||||||
* Editing Changes in Emacs 28.1
|
* Editing Changes in Emacs 28.1
|
||||||
|
|
||||||
|
@ -232,8 +232,8 @@
|
|||||||
'(
|
'(
|
||||||
(;; VOWELS
|
(;; VOWELS
|
||||||
(?അ nil) (?ആ ?ാ) (?ഇ ?ി) (?ഈ ?ീ) (?ഉ ?ു) (?ഊ ?ൂ)
|
(?അ nil) (?ആ ?ാ) (?ഇ ?ി) (?ഈ ?ീ) (?ഉ ?ു) (?ഊ ?ൂ)
|
||||||
(?ഋ ?ൃ) (?ഌ nil) nil (?ഏ ?േ) (?എ ?െ) (?ഐ ?ൈ)
|
(?ഋ ?ൃ) (?ഌ ?ൢ) (?ൡ ?ൣ) (?ഏ ?േ) (?എ ?െ) (?ഐ ?ൈ)
|
||||||
nil (?ഓ ?ോ) (?ഒ ?ൊ) (?ഔ ?ൌ) nil nil)
|
nil (?ഒ ?ൊ) (?ഓ ?ോ) (?ഔ ?ൗ) (?് ?്) (?ൠ ?ൄ))
|
||||||
(;; CONSONANTS
|
(;; CONSONANTS
|
||||||
?ക ?ഖ ?ഗ ?ഘ ?ങ ;; GUTTRULS
|
?ക ?ഖ ?ഗ ?ഘ ?ങ ;; GUTTRULS
|
||||||
?ച ?ഛ ?ജ ?ഝ ?ഞ ;; PALATALS
|
?ച ?ഛ ?ജ ?ഝ ?ഞ ;; PALATALS
|
||||||
@ -243,13 +243,16 @@
|
|||||||
?യ ?ര ?റ ?ല ?ള ?ഴ ?വ ;; SEMIVOWELS
|
?യ ?ര ?റ ?ല ?ള ?ഴ ?വ ;; SEMIVOWELS
|
||||||
?ശ ?ഷ ?സ ?ഹ ;; SIBILANTS
|
?ശ ?ഷ ?സ ?ഹ ;; SIBILANTS
|
||||||
nil nil nil nil nil nil nil nil ;; NUKTAS
|
nil nil nil nil nil nil nil nil ;; NUKTAS
|
||||||
"ജ്ഞ" "ക്ഷ")
|
"ജ്ഞ" "ക്ഷ"
|
||||||
|
"റ്റ" "ന്റ" "ത്ത" "ത്ഥ" "ഞ്ഞ" "ങ്ങ" "ന്ന"
|
||||||
|
"ഞ്ച" "ന്ക" "ങ്ക" "ച്ച" "ച്ഛ" "ക്ക"
|
||||||
|
"ബ്ബ" "ക്ക" "ഗ്ഗ" "ജ്ജ" "മ്മ" "പ്പ" "വ്വ" "ക്സ" "ശ്ശ")
|
||||||
(;; Misc Symbols
|
(;; Misc Symbols
|
||||||
nil ?ം ?ഃ nil ?് nil nil)
|
nil ?ം ?ഃ nil ?് nil nil)
|
||||||
(;; Digits
|
(;; Digits
|
||||||
?൦ ?൧ ?൨ ?൩ ?൪ ?൫ ?൬ ?൭ ?൮ ?൯)
|
?൦ ?൧ ?൨ ?൩ ?൪ ?൫ ?൬ ?൭ ?൮ ?൯)
|
||||||
(;; Inscript-extra (4) (#, $, ^, *, ])
|
(;; Chillus
|
||||||
"്ര" "ര്" "ത്ര" "ശ്ര" nil)))
|
"ണ്" ?ൺ "ന്" ?ൻ "ര്" ?ർ "ല്" ?ൽ "ള്" ?ൾ)))
|
||||||
|
|
||||||
(defvar indian-tml-base-table
|
(defvar indian-tml-base-table
|
||||||
'(
|
'(
|
||||||
@ -323,6 +326,29 @@
|
|||||||
(;; misc -- 7
|
(;; misc -- 7
|
||||||
".N" (".n" "M") "H" ".a" ".h" ("AUM" "OM") "..")))
|
".N" (".n" "M") "H" ".a" ".h" ("AUM" "OM") "..")))
|
||||||
|
|
||||||
|
(defvar indian-mlm-mozhi-table
|
||||||
|
'(;; for encode/decode
|
||||||
|
(;; vowels -- 18
|
||||||
|
"a" ("aa" "A") "i" ("ii" "I") "u" ("uu" "U")
|
||||||
|
"R" "Ll" "Lll" ("E" "ae") "e" "ai"
|
||||||
|
nil "o" "O" "au" "~" "RR")
|
||||||
|
(;; consonants -- 40
|
||||||
|
("k" "c") "kh" "g" "gh" "ng"
|
||||||
|
"ch" ("Ch" "chh") "j" "jh" "nj"
|
||||||
|
"T" "Th" "D" "Dh" "N"
|
||||||
|
"th" "thh" "d" "dh" "n" nil
|
||||||
|
"p" ("ph" "f") "b" "bh" "m"
|
||||||
|
"y" "r" "rr" "l" "L" "zh" ("v" "w")
|
||||||
|
("S" "z") "sh" "s" "h"
|
||||||
|
nil nil nil nil nil nil nil nil
|
||||||
|
nil "X"
|
||||||
|
;; some of these are extra to Mozhi
|
||||||
|
("t" "tt") "nt" "tth" "tthh" "nnj" "nng" "nn"
|
||||||
|
"nch" "nc" "nk" "cch" "cchh" "cc"
|
||||||
|
"B" ("C" "K" "q") "G" "J" "M" "P" "V" "x" "Z")
|
||||||
|
(;; misc -- 7
|
||||||
|
nil nil "H")))
|
||||||
|
|
||||||
(defvar indian-kyoto-harvard-table
|
(defvar indian-kyoto-harvard-table
|
||||||
'(;; for encode/decode
|
'(;; for encode/decode
|
||||||
(;; vowel
|
(;; vowel
|
||||||
@ -524,6 +550,10 @@
|
|||||||
(indian-make-hash indian-mlm-base-table
|
(indian-make-hash indian-mlm-base-table
|
||||||
indian-itrans-v5-table))
|
indian-itrans-v5-table))
|
||||||
|
|
||||||
|
(defvar indian-mlm-mozhi-hash
|
||||||
|
(indian-make-hash indian-mlm-base-table
|
||||||
|
indian-mlm-mozhi-table))
|
||||||
|
|
||||||
(defvar indian-tml-itrans-v5-hash
|
(defvar indian-tml-itrans-v5-hash
|
||||||
(indian-make-hash indian-tml-base-table
|
(indian-make-hash indian-tml-base-table
|
||||||
indian-itrans-v5-table-for-tamil))
|
indian-itrans-v5-table-for-tamil))
|
||||||
|
Loading…
Reference in New Issue
Block a user