;;
(defconst devanagari-digit-viram-visarga
- "[\e$(5!q\e(B-\e$(5!z!j!#\e(B]")
+ "[\e$(5!q\e(B-\e$(5!z!j!#\e(B]")
+
(defconst devanagari-other-sign
"\\([\e$(5!!!j\e(B]\e$(5!i\e(B\\)\\|\\([\e$(5#!#J\e(B]\\)")
(defconst devanagari-composite-glyph-unit
(concat "\\(" devanagari-cons-syllable
"\\)\\|\\(" devanagari-vowel-syllable
- "\\)\\|\\(" devanagari-digit-viram-visarga
"\\)\\|\\(" devanagari-cons-vowel-syllable
- "\\)\\|\\(" devanagari-other-sign "\\)")
+ "\\)\\|\\(" devanagari-other-sign
+ "\\)\\|\\(" devanagari-digit-viram-visarga "\\)")
"Regexp matching to Devanagari string to be composed form one glyph.")
;;(put-charset-property charset-devanagari-1-column
("\\(\e$(5!j!i\e(B\\)" "\e$(5#J\e(B")
;; Special rule for "r + some vowels"
+ ("\\(\e$(5!O!_!i\e(B\\)" "\e$(5#*"p\e(B")
+ ("\\(\e$(5!O![!i\e(B\\)" "\e$(5#&"p\e(B")
+ ("\\(\e$(5!O!\!i\e(B\\)" "\e$(5#'"p\e(B")
("\\(\e$(5!O!_\e(B\\)" "\e$(5!*"p\e(B")
- ("\\(\e$(5!O#L\e(B\\)" "\e$(5#&"p\e(B")
- ("\\(\e$(5!O#K\e(B\\)" "\e$(5#*"p\e(B")
- ("\\(\e$(5!O#M\e(B\\)" "\e$(5#'"p\e(B")
;; If everything fails, "y" will connect to the front consonant.
("\\(\e$(5!h!M\e(B\\)" "\e$(5"]\e(B")
)