diff options
| author | Kenichi Handa | 1997-02-26 12:39:10 +0000 |
|---|---|---|
| committer | Kenichi Handa | 1997-02-26 12:39:10 +0000 |
| commit | ad04ee4e045859b5efd9b39782fc6c1f129617cb (patch) | |
| tree | 6f5eed6870e8f16aed6e44d99a6ba45385e6ed6d | |
| parent | 2b01336d9a8509e230b2f83de8ac34da51307ff8 (diff) | |
| download | emacs-ad04ee4e045859b5efd9b39782fc6c1f129617cb.tar.gz emacs-ad04ee4e045859b5efd9b39782fc6c1f129617cb.zip | |
Fix handling of several characters.
Remove prefix "coding-system-" from coding system symbol names.
| -rw-r--r-- | lisp/language/devanagari.el | 47 |
1 files changed, 27 insertions, 20 deletions
diff --git a/lisp/language/devanagari.el b/lisp/language/devanagari.el index 74abc27b343..8c6a003af0a 100644 --- a/lisp/language/devanagari.el +++ b/lisp/language/devanagari.el | |||
| @@ -26,18 +26,18 @@ | |||
| 26 | ;;; Commentary: | 26 | ;;; Commentary: |
| 27 | 27 | ||
| 28 | ;; History: | 28 | ;; History: |
| 29 | ;; 1996.9.18 written by KAWABATA, Taichi <kawabata@is.s.u-tokyo.ac.jp> | 29 | ;; 1996.10.18 written by KAWABATA, Taichi <kawabata@is.s.u-tokyo.ac.jp> |
| 30 | 30 | ;; 1997.1.20 fixed some bugs. | |
| 31 | ;;; Code: | 31 | ;;; Code: |
| 32 | 32 | ||
| 33 | (make-coding-system | 33 | (make-coding-system |
| 34 | 'coding-system-is13194-devanagari 2 ?D | 34 | 'in-is13194-devanagari 2 ?D |
| 35 | "Coding-system used for ASCII(MSB=0) & IS13194-Devanagari(MSB=1)." | 35 | "Coding-system used for ASCII(MSB=0) & IS13194-Devanagari(MSB=1)." |
| 36 | '((ascii t) (indian-is13194 t) nil nil | 36 | '((ascii t) (indian-is13194 t) nil nil |
| 37 | nil ascii-eol)) | 37 | nil ascii-eol)) |
| 38 | (put 'coding-system-is13194-devanagari | 38 | (put 'in-is13194-devanagari |
| 39 | 'post-read-conversion 'devanagari-compose-from-is13194-region) | 39 | 'post-read-conversion 'devanagari-compose-from-is13194-region) |
| 40 | (put 'coding-system-is13194-devanagari | 40 | (put 'in-is13194-devanagari |
| 41 | 'pre-write-conversion 'devanagari-decompose-to-is13194-region) | 41 | 'pre-write-conversion 'devanagari-decompose-to-is13194-region) |
| 42 | 42 | ||
| 43 | (register-input-method | 43 | (register-input-method |
| @@ -53,13 +53,13 @@ | |||
| 53 | "quail/devanagari")) | 53 | "quail/devanagari")) |
| 54 | 54 | ||
| 55 | (defun setup-devanagari-environment () | 55 | (defun setup-devanagari-environment () |
| 56 | (setq coding-category-iso-8-1 'coding-system-is13194-devanagari) | 56 | (setq coding-category-iso-8-1 'in-is13194-devanagari) |
| 57 | 57 | ||
| 58 | (set-coding-priority | 58 | (set-coding-priority |
| 59 | '(coding-category-iso-7 | 59 | '(coding-category-iso-7 |
| 60 | coding-category-iso-8-1)) | 60 | coding-category-iso-8-1)) |
| 61 | 61 | ||
| 62 | (setq-default buffer-file-coding-system 'coding-system-is13194-devanagari) | 62 | (setq-default buffer-file-coding-system 'in-is13194-devanagari) |
| 63 | 63 | ||
| 64 | (setq default-input-method '("Devanagari" . "quail-devanagari-itrans")) | 64 | (setq default-input-method '("Devanagari" . "quail-devanagari-itrans")) |
| 65 | ) | 65 | ) |
| @@ -67,7 +67,7 @@ | |||
| 67 | (set-language-info-alist | 67 | (set-language-info-alist |
| 68 | "Devanagari" '((setup-function . setup-devanagari-environment) | 68 | "Devanagari" '((setup-function . setup-devanagari-environment) |
| 69 | (charset . (indian-is13194 indian-2-column indian-1-column)) | 69 | (charset . (indian-is13194 indian-2-column indian-1-column)) |
| 70 | (coding-system . (coding-system-is13194-devanagari)) | 70 | (coding-system . (in-is13194-devanagari)) |
| 71 | (documentation . t))) | 71 | (documentation . t))) |
| 72 | 72 | ||
| 73 | (let ((deflist '(;; chars syntax category | 73 | (let ((deflist '(;; chars syntax category |
| @@ -102,6 +102,7 @@ | |||
| 102 | ;; | 102 | ;; |
| 103 | ;; Devanagari Glyph List | 103 | ;; Devanagari Glyph List |
| 104 | ;; | 104 | ;; |
| 105 | ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f | ||
| 105 | ;;2120 $(5!!!"!#!$!%!&!'!(!)!*!+!,!-!.!/(B | 106 | ;;2120 $(5!!!"!#!$!%!&!'!(!)!*!+!,!-!.!/(B |
| 106 | ;;2130 $(5!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?(B | 107 | ;;2130 $(5!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?(B |
| 107 | ;;2140 $(5!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O(B | 108 | ;;2140 $(5!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O(B |
| @@ -109,27 +110,31 @@ | |||
| 109 | ;;2160 $(5!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o(B | 110 | ;;2160 $(5!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o(B |
| 110 | ;;2170 $(5!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~(B | 111 | ;;2170 $(5!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~(B |
| 111 | ;; | 112 | ;; |
| 112 | ;;2220 $(5"!"""#"$"%"&"'"(")"*"+","-"."/(B | 113 | ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f |
| 114 | ;;2220 $(5"!"""#"$"%"&"'"(")"*"+","-"."/(B | ||
| 113 | ;;2230 $(5"0"1"2"3"4"5"6"7"8"9":";"<"=">"?(B | 115 | ;;2230 $(5"0"1"2"3"4"5"6"7"8"9":";"<"=">"?(B |
| 114 | ;;2240 $(5"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O(B | 116 | ;;2240 $(5"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O(B |
| 115 | ;;2250 $(5"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_(B | 117 | ;;2250 $(5"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_(B |
| 116 | ;;2260 $(5"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o(B | 118 | ;;2260 $(5"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o(B |
| 117 | ;;2270 $(5"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~(B | 119 | ;;2270 $(5"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~(B |
| 118 | ;; | 120 | ;; |
| 119 | ;;2320 $(5#!#"###$#%#&#'#(#)#*#+#,#-#.#/(B | 121 | ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f |
| 122 | ;;2320 $(5#!#"###$#%#&#'#(#)#*#+#,#-#.#/(B | ||
| 120 | ;;2330 $(5#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?(B | 123 | ;;2330 $(5#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?(B |
| 121 | ;;2340 $(5#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O(B | 124 | ;;2340 $(5#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O(B |
| 122 | ;;2350 $(5#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_(B | 125 | ;;2350 $(5#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_(B |
| 123 | ;;2360 $(5#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o(B | 126 | ;;2360 $(5#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o(B |
| 124 | ;;2370 $(5#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~(B | 127 | ;;2370 $(5#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~(B |
| 125 | ;; | 128 | ;; |
| 126 | ;;2420 $(5$!$"$#$$$%$&$'$($)$*$+$,$-$.$/(B | 129 | ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f |
| 130 | ;;2420 $(5$!$"$#$$$%$&$'$($)$*$+$,$-$.$/(B | ||
| 127 | ;;2430 $(5$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?(B | 131 | ;;2430 $(5$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?(B |
| 128 | ;;2440 $(5$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O(B | 132 | ;;2440 $(5$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O(B |
| 129 | ;;2450 $(5$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_(B | 133 | ;;2450 $(5$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_(B |
| 130 | ;;2460 $(5$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o(B | 134 | ;;2460 $(5$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o(B |
| 131 | ;;2470 $(5$p$q$r$s$t$u$v$w$x$y$z${$|$}$~(B | 135 | ;;2470 $(5$p$q$r$s$t$u$v$w$x$y$z${$|$}$~(B |
| 132 | ;; | 136 | ;; |
| 137 | ;; 0123456789abcdef | ||
| 133 | ;;2120 $(6!!!"!#!$!%!&!'!(!)!*!+!,!-!.!/(B | 138 | ;;2120 $(6!!!"!#!$!%!&!'!(!)!*!+!,!-!.!/(B |
| 134 | ;;2130 $(6!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?(B | 139 | ;;2130 $(6!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?(B |
| 135 | ;;2140 $(6!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O(B | 140 | ;;2140 $(6!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O(B |
| @@ -137,6 +142,7 @@ | |||
| 137 | ;;2160 $(6!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o(B | 142 | ;;2160 $(6!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o(B |
| 138 | ;;2170 $(6!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~(B | 143 | ;;2170 $(6!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~(B |
| 139 | ;; | 144 | ;; |
| 145 | ;; 0123456789abcdef | ||
| 140 | ;;2220 $(6"!"""#"$"%"&"'"(")"*"+","-"."/(B | 146 | ;;2220 $(6"!"""#"$"%"&"'"(")"*"+","-"."/(B |
| 141 | ;;2230 $(6"0"1"2"3"4"5"6"7"8"9":";"<"=">"?(B | 147 | ;;2230 $(6"0"1"2"3"4"5"6"7"8"9":";"<"=">"?(B |
| 142 | ;;2240 $(6"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O(B | 148 | ;;2240 $(6"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O(B |
| @@ -150,6 +156,7 @@ | |||
| 150 | ;;2360 $(6#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o(B | 156 | ;;2360 $(6#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o(B |
| 151 | ;;2370 $(6#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~(B | 157 | ;;2370 $(6#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~(B |
| 152 | ;; | 158 | ;; |
| 159 | ;; 0123456789abcdef | ||
| 153 | ;;2320 $(6$!$"$#$$$%$&$'$($)$*$+$,$-$.$/(B | 160 | ;;2320 $(6$!$"$#$$$%$&$'$($)$*$+$,$-$.$/(B |
| 154 | ;;2430 $(6$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?(B | 161 | ;;2430 $(6$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?(B |
| 155 | ;;2440 $(6$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O(B | 162 | ;;2440 $(6$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O(B |
| @@ -258,7 +265,7 @@ | |||
| 258 | (?$(5"!(B . nil) | 265 | (?$(5"!(B . nil) |
| 259 | (?$(5""(B . nil) | 266 | (?$(5""(B . nil) |
| 260 | (?$(5"#(B . nil) | 267 | (?$(5"#(B . nil) |
| 261 | (?$(5"$(B . nil) | 268 | (?$(5"$(B . ?$(6"$(B) |
| 262 | (?$(5"%(B . ?$(6"%(B) | 269 | (?$(5"%(B . ?$(6"%(B) |
| 263 | (?$(5"&(B . ?$(6"&(B) | 270 | (?$(5"&(B . ?$(6"&(B) |
| 264 | (?$(5"'(B . nil) | 271 | (?$(5"'(B . nil) |
| @@ -315,7 +322,7 @@ | |||
| 315 | (?$(5"Z(B . nil) | 322 | (?$(5"Z(B . nil) |
| 316 | (?$(5"[(B . nil) | 323 | (?$(5"[(B . nil) |
| 317 | (?$(5"\(B . nil) | 324 | (?$(5"\(B . nil) |
| 318 | (?$(5"](B . nil) | 325 | (?$(5"](B . ?$(6"](B) |
| 319 | (?$(5"^(B . nil) | 326 | (?$(5"^(B . nil) |
| 320 | (?$(5"_(B . nil) | 327 | (?$(5"_(B . nil) |
| 321 | (?$(5"`(B . ?$(6"`(B) | 328 | (?$(5"`(B . ?$(6"`(B) |
| @@ -329,7 +336,7 @@ | |||
| 329 | (?$(5"h(B . ?$(6"h(B) | 336 | (?$(5"h(B . ?$(6"h(B) |
| 330 | (?$(5"i(B . ?$(6"i(B) | 337 | (?$(5"i(B . ?$(6"i(B) |
| 331 | (?$(5"j(B . ?$(6"j(B) | 338 | (?$(5"j(B . ?$(6"j(B) |
| 332 | (?$(5"k(B . nil) | 339 | (?$(5"k(B . ?$(6"k(B) |
| 333 | (?$(5"l(B . ?$(6"l(B) | 340 | (?$(5"l(B . ?$(6"l(B) |
| 334 | (?$(5"m(B . ?$(6"m(B) | 341 | (?$(5"m(B . ?$(6"m(B) |
| 335 | (?$(5"n(B . nil) | 342 | (?$(5"n(B . nil) |
| @@ -354,11 +361,11 @@ | |||
| 354 | (?$(5##(B . nil) | 361 | (?$(5##(B . nil) |
| 355 | (?$(5#$(B . nil) | 362 | (?$(5#$(B . nil) |
| 356 | (?$(5#%(B . nil) | 363 | (?$(5#%(B . nil) |
| 357 | (?$(5#&(B . ?$(6#&(B) | 364 | (?$(5#&(B . nil) |
| 358 | (?$(5#'(B . ?$(6#'(B) | 365 | (?$(5#'(B . nil) |
| 359 | (?$(5#((B . nil) | 366 | (?$(5#((B . nil) |
| 360 | (?$(5#)(B . nil) | 367 | (?$(5#)(B . nil) |
| 361 | (?$(5#*(B . ?$(6#*(B) | 368 | (?$(5#*(B . nil) |
| 362 | (?$(5#+(B . nil) | 369 | (?$(5#+(B . nil) |
| 363 | (?$(5#,(B . nil) | 370 | (?$(5#,(B . nil) |
| 364 | (?$(5#-(B . nil) | 371 | (?$(5#-(B . nil) |
| @@ -391,9 +398,9 @@ | |||
| 391 | (?$(5#H(B . nil) | 398 | (?$(5#H(B . nil) |
| 392 | (?$(5#I(B . nil) | 399 | (?$(5#I(B . nil) |
| 393 | (?$(5#J(B . ?$(6#J(B) | 400 | (?$(5#J(B . ?$(6#J(B) |
| 394 | (?$(5#K(B . nil) | 401 | (?$(5#K(B . ?$(6#K(B) |
| 395 | (?$(5#L(B . nil) | 402 | (?$(5#L(B . ?$(6#L(B) |
| 396 | (?$(5#M(B . nil) | 403 | (?$(5#M(B . ?$(6#M(B) |
| 397 | (?$(5#N(B . nil) | 404 | (?$(5#N(B . nil) |
| 398 | (?$(5#O(B . nil) | 405 | (?$(5#O(B . nil) |
| 399 | (?$(5#P(B . nil) | 406 | (?$(5#P(B . nil) |