symbol-ksc.el 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. ;;; symbol-ksc.el --- Quail-package for Korean Symbol (KSC5601) -*-coding: iso-2022-7bit;-*-
  2. ;; Copyright (C) 1997, 2001-2012 Free Software Foundation, Inc.
  3. ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
  4. ;; 2006, 2007, 2008, 2009, 2010, 2011
  5. ;; National Institute of Advanced Industrial Science and Technology (AIST)
  6. ;; Registration Number H14PRO021
  7. ;; Keywords: multilingual, input method, Korean, Hangul
  8. ;; This file is part of GNU Emacs.
  9. ;; GNU Emacs is free software: you can redistribute it and/or modify
  10. ;; it under the terms of the GNU General Public License as published by
  11. ;; the Free Software Foundation, either version 3 of the License, or
  12. ;; (at your option) any later version.
  13. ;; GNU Emacs is distributed in the hope that it will be useful,
  14. ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
  15. ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  16. ;; GNU General Public License for more details.
  17. ;; You should have received a copy of the GNU General Public License
  18. ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
  19. ;;; 94.10.24 Written for Mule Ver.2.0 (koaunghi.un@zdv.uni-tuebingen.de)
  20. ;;; 94.11.04 Updated for Mule Ver.2.1 (koaunghi.un@zdv.uni-tuebingen.de)
  21. ;;; 96.09.23 Updated for emacs-19.33-beta (koaunghi.un@zdv.uni-tuebingen.de)
  22. ;;; Commentary:
  23. ;;; Code:
  24. (require 'quail)
  25. (require 'korea-util)
  26. (quail-define-package
  27. "korean-symbol" "Korean" "$(C=I9z(B" t
  28. "$(CGQ1[=I9z@T7BG%(B:
  29. $(C!<(B($(C!=0}H#?-1b!<(Barrow$(C!=H-;l!<(Bsex$(C!=!N!O!<(Bindex$(C!=C7@Z(B $(C!<(Baccent$(C!=>G<>F.(B
  30. $(C!<(B)$(C!=0}H#4]1b!<(Bmusic$(C!=@=>G!<(Bdot$(C!=A!(B $(C!<(Bquote$(C!=5{?HG%!<(Bxtext$(C!=!W!X"R"."/(B
  31. $(C!<(BUnit$(C!=!I!J!K"5!<(Bmath$(C!=<vGP1bH#!<(Bpic$(C!=;sG|9.@Z!<(Bline$(C!=<19.@Z(B
  32. $(C!<(Bunit$(C!=4\@'(B $(C!<(Bfrac$(C!=:P<v(B $(C!<(Btextline$(C!=!)!*!+!,!-(B
  33. $(C!<(Bwn$(C!="_!<(Bks$(C!="^!<(BNo$(C!="`!<"a!="a(B $(C!<(Bdag$(C!="S(B $(C!<(Bddag$(C!="T!<(Bpercent$(C!="6(B
  34. $(C!<(Bam$(C!="c!<(Bpm$(C!="d!<"b!="b!<(BTel$(C!="e!<(Bwon$(C!=#\(B $(C!<(Byen$(C!=!M(B $(C!<(Bpound$(C!=!L(B
  35. $(C!<(BEng$(C!=#A#B#C!&(B $(C!<(Benum$(C!=#0#1#2!&(B $(C!<(BRuss$(C!=,!,",#!&!<(BGreek$(C!=%A%B%C!&(B
  36. $(C!<(Beng$(C!=#a#b#c!&(B $(C!<(Beasc$(C!=?5>n(BASCII$(C!<(Bruss$(C!=,Q,R,S!&!<(Bgreek$(C!=%a%b%c!&(B
  37. $(C!<(BRom$(C!=%0%1%2!&(B $(C!<(BScan$(C!=(!("(#!&(B $(C!<(Bhira$(C!=*!*"*#(B
  38. $(C!<(Brom$(C!=%!%"%#!&(B $(C!<(Bscan$(C!=)!)")#!&(B $(C!<(Bkata$(C!=+!+"+#(B
  39. $(C!<(Bojaso$(C!=(1!-(>!<(Bpjaso$(C!=)1!-)>!<(Boeng$(C!=(M!-(f!<(Bpeng$(C!=)M!-)f(B
  40. $(C!<(Bogana$(C!=(?!-(L!<(Bpgana$(C!=)?!-)L!<(Bonum$(C!=(g!-(u!<(Bpnum$(C!=)g!-)u(B
  41. $(C!<@Z<R!=(B2$(C9z=D(B + $(C$U(B(S) $(C$o(B(t_) $(C$q(B(D) $(C$p(B(DD) $(C$a(B(aD) $(C$v(B(_d) $(C$u(B(G) $(C$}(B(uk)")
  42. (quail-define-rules
  43. ("(" "$(C!2!4!6!8!:!<(B")
  44. (")" "$(C!3!5!7!9!;!=(B")
  45. ("math" "$(C!>!?!@!A!B!C!D!E!P!Q!R!S!T!U!V!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~"!"""#"$"1"2"3(B")
  46. ("pic" "$(C!Y!Z![!\!]!^!_!`!a!b!c!d!e"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"4(B")
  47. ("arrow" "$(C!f!g!h!i!j"U"V"W"X"Y(B")
  48. ("music" "$(C"Z"["\"](B")
  49. ("won" "$(C#\(B")
  50. ("yen" "$(C!M(B")
  51. ("pound" "$(C!L(B")
  52. ("xtext" "$(C!W!X"R"."/(B")
  53. ("dot" "$(C!$!%!&!'"0(B")
  54. ("quote" "$(C!"!#!(!.!/!0!1!F!G!H"%")(B")
  55. ("textline" "$(C!)!*!+!,!-(B")
  56. ("Unit" "$(C!I!J!K"5(B")
  57. ("sex" "$(C!N!O(B")
  58. ("accent" "$(C"&"'"("*"+","-(B")
  59. ("percent" "$(C"6(B")
  60. ("dag" "$(C"S(B")
  61. ("ddag" "$(C"T(B")
  62. ("wn" "$(C"_(B")
  63. ("ks" "$(C"^(B")
  64. ("No" "$(C"`(B")
  65. ("Co" "$(C"a(B")
  66. ("TM" "$(C"b(B")
  67. ("am" "$(C"c(B")
  68. ("pm" "$(C"d(B")
  69. ("Tel" "$(C"e(B")
  70. ("easc" "$(C#!#"###$#%#&#'#(#)#*#+#,#-#.#/#:#;#<#=#>#?#@#[#]#^#_#`#{#|#}#~(B")
  71. ("enum" "$(C#0#1#2#3#4#5#6#7#8#9(B")
  72. ("Eng" "$(C#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z(B")
  73. ("eng" "$(C#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z(B")
  74. ("r" "$(C$!(B")
  75. ("R" "$(C$"(B")
  76. ("rt" "$(C$#(B")
  77. ("s" "$(C$$(B")
  78. ("sw" "$(C$%(B")
  79. ("sg" "$(C$&(B")
  80. ("e" "$(C$'(B")
  81. ("E" "$(C$((B")
  82. ("f" "$(C$)(B")
  83. ("fr" "$(C$*(B")
  84. ("fa" "$(C$+(B")
  85. ("fq" "$(C$,(B")
  86. ("ft" "$(C$-(B")
  87. ("fx" "$(C$.(B")
  88. ("fv" "$(C$/(B")
  89. ("fg" "$(C$0(B")
  90. ("a" "$(C$1(B")
  91. ("q" "$(C$2(B")
  92. ("Q" "$(C$3(B")
  93. ("qt" "$(C$4(B")
  94. ("t" "$(C$5(B")
  95. ("T" "$(C$6(B")
  96. ("d" "$(C$7(B")
  97. ("w" "$(C$8(B")
  98. ("W" "$(C$9(B")
  99. ("c" "$(C$:(B")
  100. ("z" "$(C$;(B")
  101. ("x" "$(C$<(B")
  102. ("v" "$(C$=(B")
  103. ("g" "$(C$>(B")
  104. ("k" "$(C$?(B")
  105. ("o" "$(C$@(B")
  106. ("i" "$(C$A(B")
  107. ("O" "$(C$B(B")
  108. ("j" "$(C$C(B")
  109. ("p" "$(C$D(B")
  110. ("u" "$(C$E(B")
  111. ("P" "$(C$F(B")
  112. ("h" "$(C$G(B")
  113. ("hk" "$(C$H(B")
  114. ("ho" "$(C$I(B")
  115. ("hl" "$(C$J(B")
  116. ("y" "$(C$K(B")
  117. ("n" "$(C$L(B")
  118. ("nj" "$(C$M(B")
  119. ("np" "$(C$N(B")
  120. ("nl" "$(C$O(B")
  121. ("b" "$(C$P(B")
  122. ("m" "$(C$Q(B")
  123. ("ml" "$(C$R(B")
  124. ("l" "$(C$S(B")
  125. ("S" "$(C$U(B")
  126. ("se" "$(C$V(B")
  127. ("st" "$(C$W(B")
  128. ("st_" "$(C$X(B")
  129. ("frt" "$(C$Y(B")
  130. ("fqt" "$(C$[(B")
  131. ("fe" "$(C$Z(B")
  132. ("ft_" "$(C$\(B")
  133. ("f_d" "$(C$](B")
  134. ("aq" "$(C$^(B")
  135. ("at" "$(C$_(B")
  136. ("at_" "$(C$`(B")
  137. ("aD" "$(C$a(B")
  138. ("qr" "$(C$b(B")
  139. ("qe" "$(C$c(B")
  140. ("qtr" "$(C$d(B")
  141. ("qte" "$(C$e(B")
  142. ("qw" "$(C$f(B")
  143. ("qx" "$(C$g(B")
  144. ("qD" "$(C$h(B")
  145. ("QD" "$(C$i(B")
  146. ("tr" "$(C$j(B")
  147. ("ts" "$(C$k(B")
  148. ("te" "$(C$l(B")
  149. ("tq" "$(C$m(B")
  150. ("tw" "$(C$n(B")
  151. ("t_" "$(C$o(B")
  152. ("DD" "$(C$p(B")
  153. ("D" "$(C$q(B")
  154. ("Dt" "$(C$r(B")
  155. ("Dt_" "$(C$s(B")
  156. ("vD" "$(C$t(B")
  157. ("G" "$(C$u(B")
  158. ("_d" "$(C$v(B")
  159. ("yi" "$(C$w(B")
  160. ("yO" "$(C$x(B")
  161. ("yl" "$(C$y(B")
  162. ("bu" "$(C$z(B")
  163. ("bP" "$(C${(B")
  164. ("bl" "$(C$|(B")
  165. ("uk" "$(C$}(B")
  166. ("ukl" "$(C$~(B")
  167. ("Rom" "$(C%0%1%2%3%4%5%6%7%8%9(B")
  168. ("rom" "$(C%!%"%#%$%%%&%'%(%)%*(B")
  169. ("Greek" "$(C%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X(B")
  170. ("greek" "$(C%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x(B")
  171. ("line" "$(C&!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d(B")
  172. ("unit" "$(C'!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o(B")
  173. ("Scan" "$(C(!("(#($(&((()(*(+(,(-(.(/(B")
  174. ("ojaso" "$(C(1(2(3(4(5(6(7(8(9(:(;(<(=(>(B")
  175. ("ogana" "$(C(?(@(A(B(C(D(E(F(G(H(I(J(K(L(B")
  176. ("oeng" "$(C(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(B")
  177. ("onum" "$(C(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(B")
  178. ("frac" "$(C(v(w(x(y(z({(|(}(~(B")
  179. ("scan" "$(C)!)")#)$)%)&)')()))*)+),)-).)/)0(B")
  180. ("pjaso" "$(C)1)2)3)4)5)6)7)8)9):);)<)=)>(B>")
  181. ("pgana" "$(C)?)@)A)B)C)D)E)F)G)H)I)J)K)L(B")
  182. ("peng" "$(C)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f(B")
  183. ("pnum" "$(C)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u(B")
  184. ("index" "$(C)v)w)x)y)z){)|)})~(B")
  185. ("hira" "$(C*!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s(B")
  186. ("kata" "$(C+!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v(B")
  187. ("Russ" "$(C,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A(B")
  188. ("russ" "$(C,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q(B"))
  189. ;;; symbol-ksc.el ends here