Completely updated.
[bpt/emacs.git] / lisp / language / devanagari.el
CommitLineData
4ed46869
KH
1;;; devanagari.el --- Support for Devanagari Languages
2
3;; Copyright (C) 1996 Free Software Foundation, Inc.
4
5;; Author: KAWABATA, Taichi <kawabata@is.s.u-tokyo.ac.jp>
6
7;; Keywords: multilingual, Indian, Devanagari
8
9;; This file is part of GNU Emacs.
10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
16;; GNU Emacs is distributed in the hope that it will be useful,
17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19;; GNU General Public License for more details.
20
21;; You should have received a copy of the GNU General Public License
369314dc
KH
22;; along with GNU Emacs; see the file COPYING. If not, write to the
23;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
24;; Boston, MA 02111-1307, USA.
4ed46869
KH
25
26;;; Commentary:
27
28;; History:
ad04ee4e
KH
29;; 1996.10.18 written by KAWABATA, Taichi <kawabata@is.s.u-tokyo.ac.jp>
30;; 1997.1.20 fixed some bugs.
4ed46869
KH
31;;; Code:
32
33(make-coding-system
ad04ee4e 34 'in-is13194-devanagari 2 ?D
4ed46869
KH
35 "Coding-system used for ASCII(MSB=0) & IS13194-Devanagari(MSB=1)."
36 '((ascii t) (indian-is13194 t) nil nil
37 nil ascii-eol))
ad04ee4e 38(put 'in-is13194-devanagari
4ed46869 39 'post-read-conversion 'devanagari-compose-from-is13194-region)
ad04ee4e 40(put 'in-is13194-devanagari
4ed46869
KH
41 'pre-write-conversion 'devanagari-decompose-to-is13194-region)
42
43(register-input-method
44 "Devanagari" '("quail-devanagari-transliteration" quail-use-package
45 "quail/devanagari"))
46
47(register-input-method
48 "Devanagari" '("quail-devanagari-keyboard-a" quail-use-package
49 "quail/devanagari"))
50
51(register-input-method
52 "Devanagari" '("quail-devanagari-itrans" quail-use-package
53 "quail/devanagari"))
54
55(defun setup-devanagari-environment ()
ad04ee4e 56 (setq coding-category-iso-8-1 'in-is13194-devanagari)
4ed46869
KH
57
58 (set-coding-priority
59 '(coding-category-iso-7
60 coding-category-iso-8-1))
61
ad04ee4e 62 (setq-default buffer-file-coding-system 'in-is13194-devanagari)
4ed46869
KH
63
64 (setq default-input-method '("Devanagari" . "quail-devanagari-itrans"))
65 )
66
67(set-language-info-alist
68 "Devanagari" '((setup-function . setup-devanagari-environment)
69 (charset . (indian-is13194 indian-2-column indian-1-column))
ad04ee4e 70 (coding-system . (in-is13194-devanagari))
4ed46869
KH
71 (documentation . t)))
72
73(let ((deflist '(;; chars syntax category
74 ("\e$(5!!!"!#\e(B" "w" ?7) ; vowel-modifying diacritical mark
75 ; chandrabindu, anuswar, visarga
76 ("\e$(5!$\e(B-\e$(5!2\e(B" "w" ?5) ; independent vowel
77 ("\e$(5!3\e(B-\e$(5!X\e(B" "w" ?0) ; consonant
78 ("\e$(5!Z\e(B-\e$(5!g\e(B" "w" ?8) ; matra
79 ("\e$(5!q\e(B-\e$(5!z\e(B" "w" ?6) ; digit
80 ))
81 elm chars len syntax category to ch i)
82 (while deflist
83 (setq elm (car deflist))
84 (setq chars (car elm)
85 len (length chars)
86 syntax (nth 1 elm)
87 category (nth 2 elm)
88 i 0)
89 (while (< i len)
90 (if (= (aref chars i) ?-)
91 (setq i (1+ i)
92 to (sref chars i))
93 (setq ch (sref chars i)
94 to ch))
95 (while (<= ch to)
96 (modify-syntax-entry ch syntax)
97 (modify-category-entry ch category)
98 (setq ch (1+ ch)))
99 (setq i (+ i (char-bytes to))))
100 (setq deflist (cdr deflist))))
101
102;;
103;; Devanagari Glyph List
104;;
ad04ee4e 105;; 0 1 2 3 4 5 6 7 8 9 a b c d e f
4ed46869
KH
106;;2120 \e$(5!!!"!#!$!%!&!'!(!)!*!+!,!-!.!/\e(B
107;;2130 \e$(5!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?\e(B
108;;2140 \e$(5!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O\e(B
109;;2150 \e$(5!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_\e(B
110;;2160 \e$(5!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o\e(B
111;;2170 \e$(5!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~\e(B
112;;
ad04ee4e
KH
113;; 0 1 2 3 4 5 6 7 8 9 a b c d e f
114;;2220 \e$(5"!"""#"$"%"&"'"(")"*"+","-"."/\e(B
4ed46869
KH
115;;2230 \e$(5"0"1"2"3"4"5"6"7"8"9":";"<"=">"?\e(B
116;;2240 \e$(5"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O\e(B
117;;2250 \e$(5"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_\e(B
118;;2260 \e$(5"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o\e(B
119;;2270 \e$(5"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~\e(B
120;;
ad04ee4e
KH
121;; 0 1 2 3 4 5 6 7 8 9 a b c d e f
122;;2320 \e$(5#!#"###$#%#&#'#(#)#*#+#,#-#.#/\e(B
4ed46869
KH
123;;2330 \e$(5#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?\e(B
124;;2340 \e$(5#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O\e(B
125;;2350 \e$(5#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_\e(B
126;;2360 \e$(5#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o\e(B
127;;2370 \e$(5#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~\e(B
128;;
ad04ee4e
KH
129;; 0 1 2 3 4 5 6 7 8 9 a b c d e f
130;;2420 \e$(5$!$"$#$$$%$&$'$($)$*$+$,$-$.$/\e(B
4ed46869
KH
131;;2430 \e$(5$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?\e(B
132;;2440 \e$(5$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O\e(B
133;;2450 \e$(5$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_\e(B
134;;2460 \e$(5$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o\e(B
135;;2470 \e$(5$p$q$r$s$t$u$v$w$x$y$z${$|$}$~\e(B
136;;
ad04ee4e 137;; 0123456789abcdef
4ed46869
KH
138;;2120 \e$(6!!!"!#!$!%!&!'!(!)!*!+!,!-!.!/\e(B
139;;2130 \e$(6!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?\e(B
140;;2140 \e$(6!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O\e(B
141;;2150 \e$(6!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_\e(B
142;;2160 \e$(6!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o\e(B
143;;2170 \e$(6!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~\e(B
144;;
ad04ee4e 145;; 0123456789abcdef
4ed46869
KH
146;;2220 \e$(6"!"""#"$"%"&"'"(")"*"+","-"."/\e(B
147;;2230 \e$(6"0"1"2"3"4"5"6"7"8"9":";"<"=">"?\e(B
148;;2240 \e$(6"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O\e(B
149;;2250 \e$(6"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_\e(B
150;;2260 \e$(6"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o\e(B
151;;2270 \e$(6"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~\e(B
152;;2320 \e$(6#!#"###$#%#&#'#(#)#*#+#,#-#.#/\e(B
153;;2330 \e$(6#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?\e(B
154;;2340 \e$(6#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O\e(B
155;;2350 \e$(6#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_\e(B
156;;2360 \e$(6#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o\e(B
157;;2370 \e$(6#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~\e(B
158;;
ad04ee4e 159;; 0123456789abcdef
4ed46869
KH
160;;2320 \e$(6$!$"$#$$$%$&$'$($)$*$+$,$-$.$/\e(B
161;;2430 \e$(6$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?\e(B
162;;2440 \e$(6$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O\e(B
163;;2450 \e$(6$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_\e(B
164;;2460 \e$(6$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o\e(B
165;;2470 \e$(6$p$q$r$s$t$u$v$w$x$y$z${$|$}$~\e(B
166;;
167;;
168;; Modify the following table if you change the set of 1-column font.
169;;
170(defconst devanagari-1-column-char
171 '((?\e$(5!!\e(B . ?\e$(6!!\e(B)
172 (?\e$(5!"\e(B . ?\e$(6!"\e(B)
173 (?\e$(5!#\e(B . ?\e$(6!#\e(B)
174 (?\e$(5!$\e(B . nil)
175 (?\e$(5!%\e(B . nil)
176 (?\e$(5!&\e(B . ?\e$(6!&\e(B)
177 (?\e$(5!'\e(B . ?\e$(6!'\e(B)
178 (?\e$(5!(\e(B . ?\e$(6!(\e(B)
179 (?\e$(5!)\e(B . nil)
180 (?\e$(5!*\e(B . nil)
181 (?\e$(5!+\e(B . nil)
182 (?\e$(5!,\e(B . nil)
183 (?\e$(5!-\e(B . nil)
184 (?\e$(5!.\e(B . nil)
185 (?\e$(5!/\e(B . nil)
186 (?\e$(5!0\e(B . nil)
187 (?\e$(5!1\e(B . nil)
188 (?\e$(5!2\e(B . nil)
189 (?\e$(5!3\e(B . nil)
190 (?\e$(5!4\e(B . nil)
191 (?\e$(5!5\e(B . ?\e$(6!5\e(B)
192 (?\e$(5!6\e(B . nil)
193 (?\e$(5!7\e(B . nil)
194 (?\e$(5!8\e(B . nil)
195 (?\e$(5!9\e(B . nil)
196 (?\e$(5!:\e(B . nil)
197 (?\e$(5!;\e(B . nil)
198 (?\e$(5!<\e(B . nil)
199 (?\e$(5!=\e(B . ?\e$(6!=\e(B)
200 (?\e$(5!>\e(B . ?\e$(6!>\e(B)
201 (?\e$(5!?\e(B . ?\e$(6!?\e(B)
202 (?\e$(5!@\e(B . ?\e$(6!@\e(B)
203 (?\e$(5!A\e(B . nil)
204 (?\e$(5!B\e(B . ?\e$(6!B\e(B)
205 (?\e$(5!C\e(B . ?\e$(6!C\e(B)
206 (?\e$(5!D\e(B . ?\e$(6!D\e(B)
207 (?\e$(5!E\e(B . ?\e$(6!E\e(B)
208 (?\e$(5!F\e(B . ?\e$(6!F\e(B)
209 (?\e$(5!G\e(B . ?\e$(6!G\e(B)
210 (?\e$(5!H\e(B . ?\e$(6!H\e(B)
211 (?\e$(5!I\e(B . nil)
212 (?\e$(5!J\e(B . ?\e$(6!J\e(B)
213 (?\e$(5!K\e(B . ?\e$(6!K\e(B)
214 (?\e$(5!L\e(B . ?\e$(6!L\e(B)
215 (?\e$(5!M\e(B . ?\e$(6!M\e(B)
216 (?\e$(5!N\e(B . ?\e$(6!N\e(B)
217 (?\e$(5!O\e(B . ?\e$(6!O\e(B)
218 (?\e$(5!P\e(B . ?\e$(6!P\e(B)
219 (?\e$(5!Q\e(B . nil)
220 (?\e$(5!R\e(B . nil)
221 (?\e$(5!S\e(B . nil)
222 (?\e$(5!T\e(B . ?\e$(6!T\e(B)
223 (?\e$(5!U\e(B . nil)
224 (?\e$(5!V\e(B . ?\e$(6!V\e(B)
225 (?\e$(5!W\e(B . ?\e$(6!W\e(B)
226 (?\e$(5!X\e(B . ?\e$(6!X\e(B)
227 (?\e$(5!Y\e(B . nil)
228 (?\e$(5!Z\e(B . ?\e$(6!Z\e(B)
229 (?\e$(5![\e(B . ?\e$(6![\e(B)
230 (?\e$(5!\\e(B . ?\e$(6!\\e(B)
231 (?\e$(5!]\e(B . ?\e$(6!]\e(B)
232 (?\e$(5!^\e(B . ?\e$(6!^\e(B)
233 (?\e$(5!_\e(B . ?\e$(6!_\e(B)
234 (?\e$(5!`\e(B . ?\e$(6!`\e(B)
235 (?\e$(5!a\e(B . ?\e$(6!a\e(B)
236 (?\e$(5!b\e(B . ?\e$(6!b\e(B)
237 (?\e$(5!c\e(B . ?\e$(6!c\e(B)
238 (?\e$(5!d\e(B . ?\e$(6!d\e(B)
239 (?\e$(5!e\e(B . ?\e$(6!e\e(B)
240 (?\e$(5!f\e(B . ?\e$(6!f\e(B)
241 (?\e$(5!g\e(B . ?\e$(6!g\e(B)
242 (?\e$(5!h\e(B . ?\e$(6!h\e(B)
243 (?\e$(5!i\e(B . ?\e$(6!i\e(B)
244 (?\e$(5!j\e(B . ?\e$(6!j\e(B)
245 (nil . nil)
246 (nil . nil)
247 (nil . nil)
248 (nil . nil)
249 (nil . nil)
250 (nil . nil)
251 (?\e$(5!q\e(B . ?\e$(6!q\e(B)
252 (?\e$(5!r\e(B . ?\e$(6!r\e(B)
253 (?\e$(5!s\e(B . ?\e$(6!s\e(B)
254 (?\e$(5!t\e(B . ?\e$(6!t\e(B)
255 (?\e$(5!u\e(B . ?\e$(6!u\e(B)
256 (?\e$(5!v\e(B . ?\e$(6!v\e(B)
257 (?\e$(5!w\e(B . ?\e$(6!w\e(B)
258 (?\e$(5!x\e(B . ?\e$(6!x\e(B)
259 (?\e$(5!y\e(B . ?\e$(6!y\e(B)
260 (?\e$(5!z\e(B . ?\e$(6!z\e(B)
261 (nil . nil)
262 (nil . nil)
263 (nil . nil)
264 (nil . nil)
265 (?\e$(5"!\e(B . nil)
266 (?\e$(5""\e(B . nil)
267 (?\e$(5"#\e(B . nil)
ad04ee4e 268 (?\e$(5"$\e(B . ?\e$(6"$\e(B)
4ed46869
KH
269 (?\e$(5"%\e(B . ?\e$(6"%\e(B)
270 (?\e$(5"&\e(B . ?\e$(6"&\e(B)
271 (?\e$(5"'\e(B . nil)
272 (?\e$(5"(\e(B . nil)
273 (?\e$(5")\e(B . nil)
274 (?\e$(5"*\e(B . nil)
275 (?\e$(5"+\e(B . nil)
276 (?\e$(5",\e(B . ?\e$(6",\e(B)
277 (?\e$(5"-\e(B . nil)
278 (?\e$(5".\e(B . ?\e$(6".\e(B)
279 (?\e$(5"/\e(B . nil)
280 (?\e$(5"0\e(B . nil)
281 (?\e$(5"1\e(B . nil)
282 (?\e$(5"2\e(B . nil)
283 (?\e$(5"3\e(B . ?\e$(6"3\e(B)
284 (?\e$(5"4\e(B . ?\e$(6"4\e(B)
285 (?\e$(5"5\e(B . ?\e$(6"5\e(B)
286 (?\e$(5"6\e(B . ?\e$(6"6\e(B)
287 (?\e$(5"7\e(B . nil)
288 (?\e$(5"8\e(B . ?\e$(6"8\e(B)
289 (?\e$(5"9\e(B . nil)
290 (?\e$(5":\e(B . ?\e$(6":\e(B)
291 (?\e$(5";\e(B . ?\e$(6";\e(B)
292 (?\e$(5"<\e(B . ?\e$(6"<\e(B)
293 (?\e$(5"=\e(B . nil)
294 (?\e$(5">\e(B . nil)
295 (?\e$(5"?\e(B . nil)
296 (?\e$(5"@\e(B . nil)
297 (?\e$(5"A\e(B . ?\e$(6"A\e(B)
298 (?\e$(5"B\e(B . ?\e$(6"B\e(B)
299 (?\e$(5"C\e(B . ?\e$(6"C\e(B)
300 (?\e$(5"D\e(B . nil)
301 (?\e$(5"E\e(B . ?\e$(6"E\e(B)
302 (?\e$(5"F\e(B . ?\e$(6"F\e(B)
303 (?\e$(5"G\e(B . ?\e$(6"G\e(B)
304 (?\e$(5"H\e(B . ?\e$(6"H\e(B)
305 (?\e$(5"I\e(B . ?\e$(6"I\e(B)
306 (?\e$(5"J\e(B . ?\e$(6"J\e(B)
307 (?\e$(5"K\e(B . ?\e$(6"K\e(B)
308 (?\e$(5"L\e(B . ?\e$(6"L\e(B)
309 (?\e$(5"M\e(B . ?\e$(6"M\e(B)
310 (?\e$(5"N\e(B . ?\e$(6"N\e(B)
311 (?\e$(5"O\e(B . nil)
312 (?\e$(5"P\e(B . nil)
313 (?\e$(5"Q\e(B . ?\e$(6"Q\e(B)
314 (?\e$(5"R\e(B . nil)
315 (?\e$(5"S\e(B . nil)
316 (?\e$(5"T\e(B . ?\e$(6"T\e(B)
317 (?\e$(5"U\e(B . ?\e$(6"U\e(B)
318 (?\e$(5"V\e(B . ?\e$(6"V\e(B)
319 (?\e$(5"W\e(B . ?\e$(6"W\e(B)
320 (?\e$(5"X\e(B . nil)
321 (?\e$(5"Y\e(B . nil)
322 (?\e$(5"Z\e(B . nil)
323 (?\e$(5"[\e(B . nil)
324 (?\e$(5"\\e(B . nil)
ad04ee4e 325 (?\e$(5"]\e(B . ?\e$(6"]\e(B)
4ed46869
KH
326 (?\e$(5"^\e(B . nil)
327 (?\e$(5"_\e(B . nil)
328 (?\e$(5"`\e(B . ?\e$(6"`\e(B)
329 (?\e$(5"a\e(B . ?\e$(6"a\e(B)
330 (?\e$(5"b\e(B . ?\e$(6"b\e(B)
331 (?\e$(5"c\e(B . ?\e$(6"c\e(B)
332 (?\e$(5"d\e(B . ?\e$(6"d\e(B)
333 (?\e$(5"e\e(B . ?\e$(6"e\e(B)
334 (?\e$(5"f\e(B . ?\e$(6"f\e(B)
335 (?\e$(5"g\e(B . ?\e$(6"g\e(B)
336 (?\e$(5"h\e(B . ?\e$(6"h\e(B)
337 (?\e$(5"i\e(B . ?\e$(6"i\e(B)
338 (?\e$(5"j\e(B . ?\e$(6"j\e(B)
ad04ee4e 339 (?\e$(5"k\e(B . ?\e$(6"k\e(B)
4ed46869
KH
340 (?\e$(5"l\e(B . ?\e$(6"l\e(B)
341 (?\e$(5"m\e(B . ?\e$(6"m\e(B)
342 (?\e$(5"n\e(B . nil)
343 (?\e$(5"o\e(B . nil)
344 (?\e$(5"p\e(B . ?\e$(6"p\e(B)
345 (?\e$(5"q\e(B . ?\e$(6"q\e(B)
346 (?\e$(5"r\e(B . ?\e$(6"r\e(B)
347 (?\e$(5"s\e(B . ?\e$(6"s\e(B)
348 (?\e$(5"t\e(B . ?\e$(6"t\e(B)
349 (?\e$(5"u\e(B . ?\e$(6"u\e(B)
350 (?\e$(5"v\e(B . nil)
351 (?\e$(5"w\e(B . nil)
352 (?\e$(5"x\e(B . nil)
353 (?\e$(5"y\e(B . ?\e$(6"y\e(B)
354 (?\e$(5"z\e(B . ?\e$(6"z\e(B)
355 (?\e$(5"{\e(B . nil)
356 (?\e$(5"|\e(B . nil)
357 (?\e$(5"}\e(B . nil)
358 (?\e$(5"~\e(B . nil)
359 (?\e$(5#!\e(B . nil)
360 (?\e$(5#"\e(B . nil)
361 (?\e$(5##\e(B . nil)
362 (?\e$(5#$\e(B . nil)
363 (?\e$(5#%\e(B . nil)
ad04ee4e
KH
364 (?\e$(5#&\e(B . nil)
365 (?\e$(5#'\e(B . nil)
4ed46869
KH
366 (?\e$(5#(\e(B . nil)
367 (?\e$(5#)\e(B . nil)
ad04ee4e 368 (?\e$(5#*\e(B . nil)
4ed46869
KH
369 (?\e$(5#+\e(B . nil)
370 (?\e$(5#,\e(B . nil)
371 (?\e$(5#-\e(B . nil)
372 (?\e$(5#.\e(B . nil)
373 (?\e$(5#/\e(B . nil)
374 (?\e$(5#0\e(B . nil)
375 (?\e$(5#1\e(B . nil)
376 (?\e$(5#2\e(B . nil)
377 (?\e$(5#3\e(B . nil)
378 (?\e$(5#4\e(B . nil)
379 (?\e$(5#5\e(B . ?\e$(6#5\e(B)
380 (?\e$(5#6\e(B . nil)
381 (?\e$(5#7\e(B . nil)
382 (?\e$(5#8\e(B . nil)
383 (?\e$(5#9\e(B . nil)
384 (?\e$(5#:\e(B . nil)
385 (?\e$(5#;\e(B . nil)
386 (?\e$(5#<\e(B . nil)
387 (?\e$(5#=\e(B . nil)
388 (?\e$(5#>\e(B . nil)
389 (?\e$(5#?\e(B . ?\e$(6#?\e(B)
390 (?\e$(5#@\e(B . ?\e$(6#@\e(B)
391 (?\e$(5#A\e(B . nil)
392 (?\e$(5#B\e(B . nil)
393 (?\e$(5#C\e(B . nil)
394 (?\e$(5#D\e(B . nil)
395 (?\e$(5#E\e(B . nil)
396 (?\e$(5#F\e(B . nil)
397 (?\e$(5#G\e(B . nil)
398 (?\e$(5#H\e(B . nil)
399 (?\e$(5#I\e(B . nil)
400 (?\e$(5#J\e(B . ?\e$(6#J\e(B)
ad04ee4e
KH
401 (?\e$(5#K\e(B . ?\e$(6#K\e(B)
402 (?\e$(5#L\e(B . ?\e$(6#L\e(B)
403 (?\e$(5#M\e(B . ?\e$(6#M\e(B)
4ed46869
KH
404 (?\e$(5#N\e(B . nil)
405 (?\e$(5#O\e(B . nil)
406 (?\e$(5#P\e(B . nil)
407 (?\e$(5#Q\e(B . nil)
408 (?\e$(5#R\e(B . ?\e$(6#R\e(B)
409 (?\e$(5#S\e(B . nil)
410 (?\e$(5#T\e(B . nil)
411 (?\e$(5#U\e(B . nil)
412 (?\e$(5#V\e(B . nil)
413 (?\e$(5#W\e(B . nil)
414 (?\e$(5#X\e(B . nil)
415 (?\e$(5#Y\e(B . nil)
416 (?\e$(5#Z\e(B . nil)
417 (?\e$(5#[\e(B . nil)
418 (?\e$(5#\\e(B . nil)
419 (?\e$(5#]\e(B . nil)
420 (?\e$(5#^\e(B . nil)
421 (?\e$(5#_\e(B . nil)
422 (?\e$(5#`\e(B . nil)
423 (?\e$(5#a\e(B . ?\e$(6#a\e(B)
424 (?\e$(5#b\e(B . ?\e$(6#b\e(B)
425 (?\e$(5#c\e(B . nil)
426 (?\e$(5#d\e(B . nil)
427 (?\e$(5#e\e(B . nil)
428 (?\e$(5#f\e(B . nil)
429 (?\e$(5#g\e(B . nil)
430 (?\e$(5#h\e(B . nil)
431 (?\e$(5#i\e(B . nil)
432 (?\e$(5#j\e(B . ?\e$(6#j\e(B)
433 (?\e$(5#k\e(B . ?\e$(6#k\e(B)
434 (?\e$(5#l\e(B . ?\e$(6#l\e(B)
435 (?\e$(5#m\e(B . nil)
436 (?\e$(5#n\e(B . nil)
437 (?\e$(5#o\e(B . nil)
438 (?\e$(5#p\e(B . nil)
439 (?\e$(5#q\e(B . nil)
440 (?\e$(5#r\e(B . nil)
441 (?\e$(5#s\e(B . nil)
442 (?\e$(5#t\e(B . nil)
443 (?\e$(5#u\e(B . nil)
444 (?\e$(5#v\e(B . nil)
445 (?\e$(5#w\e(B . nil)
446 (?\e$(5#x\e(B . nil)
447 (?\e$(5#y\e(B . nil)
448 (?\e$(5#z\e(B . nil)
449 (?\e$(5#{\e(B . nil)
450 (?\e$(5#|\e(B . nil)
451 (?\e$(5#}\e(B . nil)
452 (?\e$(5#~\e(B . nil)
453 (?\e$(5$!\e(B . nil)
454 (?\e$(5$"\e(B . nil)
455 (?\e$(5$#\e(B . nil)
456 (?\e$(5$$\e(B . nil)
457 (?\e$(5$%\e(B . nil)
458 (?\e$(5$&\e(B . nil)
459 (?\e$(5$'\e(B . nil)
460 (?\e$(5$(\e(B . nil)
461 (?\e$(5$)\e(B . nil)
462 (?\e$(5$*\e(B . nil)
463 (?\e$(5$+\e(B . nil)
464 (?\e$(5$,\e(B . nil)
465 (?\e$(5$-\e(B . nil)
466 (?\e$(5$.\e(B . nil)
467 (?\e$(5$/\e(B . nil)
468 (?\e$(5$0\e(B . nil)
469 (?\e$(5$1\e(B . nil)
470 (?\e$(5$2\e(B . nil)
471 (?\e$(5$3\e(B . nil)
472 (?\e$(5$4\e(B . nil)
473 (?\e$(5$5\e(B . nil)
474 (?\e$(5$6\e(B . nil)
475 (?\e$(5$7\e(B . nil)
476 (?\e$(5$8\e(B . nil)
477 (?\e$(5$9\e(B . nil)
478 (?\e$(5$:\e(B . nil)
479 (?\e$(5$;\e(B . nil)
480 (?\e$(5$<\e(B . nil)
481 (?\e$(5$=\e(B . nil)
482 (?\e$(5$>\e(B . nil)
483 (?\e$(5$?\e(B . nil)
484 (?\e$(5$@\e(B . nil)
485 (?\e$(5$A\e(B . ?\e$(6$A\e(B)
486 (?\e$(5$B\e(B . nil)
487 (?\e$(5$C\e(B . nil)
488 (?\e$(5$D\e(B . nil)
489 (?\e$(5$E\e(B . ?\e$(6$E\e(B)
490 (?\e$(5$F\e(B . nil)
491 (?\e$(5$G\e(B . nil)
492 (?\e$(5$H\e(B . ?\e$(6$H\e(B)
493 (?\e$(5$I\e(B . ?\e$(6$I\e(B)
494 (?\e$(5$J\e(B . ?\e$(6$J\e(B)
495 (?\e$(5$K\e(B . nil)
496 (?\e$(5$L\e(B . nil)
497 (?\e$(5$M\e(B . nil)
498 (?\e$(5$N\e(B . ?\e$(6$N\e(B)
499 (?\e$(5$O\e(B . nil)
500 (?\e$(5$P\e(B . ?\e$(6$P\e(B)
501 (?\e$(5$Q\e(B . ?\e$(6$Q\e(B)
502 (?\e$(5$R\e(B . ?\e$(6$R\e(B)
503 (?\e$(5$S\e(B . nil)
504 (?\e$(5$T\e(B . nil)
505 (?\e$(5$U\e(B . nil)
506 (?\e$(5$V\e(B . nil)
507 (?\e$(5$W\e(B . nil)
508 (?\e$(5$X\e(B . nil)
509 (?\e$(5$Y\e(B . nil)
510 (?\e$(5$Z\e(B . nil)
511 (?\e$(5$[\e(B . nil)
512 (?\e$(5$\\e(B . nil)
513 (?\e$(5$]\e(B . nil)
514 (?\e$(5$^\e(B . nil)
515 (?\e$(5$_\e(B . nil)
516 (?\e$(5$`\e(B . nil)
517 (?\e$(5$a\e(B . nil)
518 (?\e$(5$b\e(B . nil)
519 (?\e$(5$c\e(B . nil)
520 (?\e$(5$d\e(B . nil)
521 (?\e$(5$e\e(B . nil)
522 (?\e$(5$f\e(B . nil)
523 (?\e$(5$g\e(B . nil)
524 (?\e$(5$h\e(B . ?\e$(6$h\e(B)
525 (?\e$(5$i\e(B . ?\e$(6$i\e(B)
526 (?\e$(5$j\e(B . ?\e$(6$j\e(B)
527 (?\e$(5$k\e(B . nil)
528 (?\e$(5$l\e(B . ?\e$(6$l\e(B)
529 (?\e$(5$m\e(B . ?\e$(6$m\e(B)
530 (?\e$(5$n\e(B . ?\e$(6$n\e(B)
531 (?\e$(5$o\e(B . nil)
532 (?\e$(5$p\e(B . ?\e$(6$p\e(B)
533 (?\e$(5$q\e(B . ?\e$(6$q\e(B)
534 (?\e$(5$r\e(B . ?\e$(6$r\e(B)
535 (?\e$(5$s\e(B . nil)
536 (?\e$(5$t\e(B . nil)
537 (?\e$(5$u\e(B . ?\e$(6$u\e(B)
538 (?\e$(5$v\e(B . ?\e$(6$v\e(B)
539 (?\e$(5$w\e(B . nil)
540 (?\e$(5$x\e(B . ?\e$(6$x\e(B)
541 (?\e$(5$y\e(B . ?\e$(6$y\e(B)
542 (?\e$(5$z\e(B . nil)
543 (?\e$(5${\e(B . nil)
544 (?\e$(5$|\e(B . nil)
545 (?\e$(5$}\e(B . nil)
546 (?\e$(5$~\e(B . nil)
547 ))
548
549;;; devanagari.el ends here