comparison leim/quail/greek.el @ 42639:57bd6e9aaff5

Changed the behavior of the "greek" input method, to consider the "accent" and "diaeresis" as prefix keys. A new method (named "greek-postfix") was added which implements the old behavior. Also changed the mapping of the "Q/q" key to produce the ":/;" characters, as is customary in greek keyboards.
author Eli Zaretskii <eliz@gnu.org>
date Thu, 10 Jan 2002 09:26:48 +0000
parents 2ebf10c960af
children 23a1cea22d13
comparison
equal deleted inserted replaced
42638:bdf1f3b7fc54 42639:57bd6e9aaff5
1039 In the right of ,Fk(B key is a combination key, where 1039 In the right of ,Fk(B key is a combination key, where
1040 ,F4(B acute 1040 ,F4(B acute
1041 ,F((B diaresis 1041 ,F((B diaresis
1042 1042
1043 e.g. 1043 e.g.
1044 ,Fa(B + ,F4(B -> ,F\(B 1044 ,F4(B + ,Fa(B -> ,F\(B
1045 ,Fi(B + ,F((B -> ,Fz(B 1045 ,F((B + ,Fi(B -> ,Fz(B
1046 ,Fi(B + ,F((B + ,F4(B -> ,F@(B" 1046 ,F((B + ,F4(B + ,Fi(B -> ,F@(B"
1047 nil t t t t nil nil nil nil nil t) 1047 nil t t t t nil nil nil nil nil t)
1048 1048
1049 ;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ `~ 1049 ;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ `~
1050 ;; ,F7/(B ,FrS(B ,FeE(B ,FqQ(B ,FtT(B ,FuU(B ,FhH(B ,FiI(B ,FoO(B ,FpP(B [{ ]} 1050 ;; ;: ,FrS(B ,FeE(B ,FqQ(B ,FtT(B ,FuU(B ,FhH(B ,FiI(B ,FoO(B ,FpP(B [{ ]}
1051 ;; ,FaA(B ,FsS(B ,FdD(B ,FvV(B ,FcC(B ,FgG(B ,FnN(B ,FjJ(B ,FkK(B ,F4((B '" \| 1051 ;; ,FaA(B ,FsS(B ,FdD(B ,FvV(B ,FcC(B ,FgG(B ,FnN(B ,FjJ(B ,FkK(B ,F4((B '" \|
1052 ;; ,FfF(B ,FwW(B ,FxX(B ,FyY(B ,FbB(B ,FmM(B ,FlL(B ,; .: /? 1052 ;; ,FfF(B ,FwW(B ,FxX(B ,FyY(B ,FbB(B ,FmM(B ,FlL(B ,< .> /?
1053 1053
1054 (quail-define-rules 1054 (quail-define-rules
1055 ("1" ?1) 1055 ("1" ?1)
1056 ("2" ?2) 1056 ("2" ?2)
1057 ("3" ?3) 1057 ("3" ?3)
1063 ("9" ?9) 1063 ("9" ?9)
1064 ("0" ?0) 1064 ("0" ?0)
1065 ("-" ?-) 1065 ("-" ?-)
1066 ("=" ?=) 1066 ("=" ?=)
1067 ("`" ?`) 1067 ("`" ?`)
1068 ("q" ?,F7(B) 1068 ("q" ?\;)
1069 ("w" ?,Fr(B) 1069 ("w" ?,Fr(B)
1070 ("e" ?,Fe(B) 1070 ("e" ?,Fe(B)
1071 ("r" ?,Fq(B) 1071 ("r" ?,Fq(B)
1072 ("t" ?,Ft(B) 1072 ("t" ?,Ft(B)
1073 ("y" ?,Fu(B) 1073 ("y" ?,Fu(B)
1111 ("(" ?\() 1111 ("(" ?\()
1112 (")" ?\)) 1112 (")" ?\))
1113 ("_" ?_) 1113 ("_" ?_)
1114 ("+" ?+) 1114 ("+" ?+)
1115 ("~" ?~) 1115 ("~" ?~)
1116 ("Q" ?,F/(B) 1116 ("Q" ?:)
1117 ("W" ?,FS(B) 1117 ("W" ?,FS(B)
1118 ("E" ?,FE(B) 1118 ("E" ?,FE(B)
1119 ("R" ?,FQ(B) 1119 ("R" ?,FQ(B)
1120 ("T" ?,FT(B) 1120 ("T" ?,FT(B)
1121 ("Y" ?,FU(B) 1121 ("Y" ?,FU(B)
1142 ("C" ?,FX(B) 1142 ("C" ?,FX(B)
1143 ("V" ?,FY(B) 1143 ("V" ?,FY(B)
1144 ("B" ?,FB(B) 1144 ("B" ?,FB(B)
1145 ("N" ?,FM(B) 1145 ("N" ?,FM(B)
1146 ("M" ?,FL(B) 1146 ("M" ?,FL(B)
1147 ("<" ?\;) 1147 ("<" ?<)
1148 (">" ?:) 1148 (">" ?>)
1149 ("?" ??)
1150
1151 (";a" ?,F\(B)
1152 (";e" ?,F](B)
1153 (";h" ?,F^(B)
1154 (";i" ?,F_(B)
1155 (";o" ?,F|(B)
1156 (";y" ?,F}(B)
1157 (";v" ?,F~(B)
1158 (";A" ?,F6(B)
1159 (";E" ?,F8(B)
1160 (";H" ?,F9(B)
1161 (";I" ?,F:(B)
1162 (";O" ?,F<(B)
1163 (";Y" ?,F>(B)
1164 (";V" ?,F?(B)
1165 (":i" ?,Fz(B)
1166 (":y" ?,F{(B)
1167 (":I" ?,FZ(B)
1168 (":Y" ?,F[(B)
1169 (";:i" ?,F@(B)
1170 (":;i" ?,F@(B)
1171 (";:y" ?,F`(B)
1172 (":;y" ?,F`(B))
1173
1174 (quail-define-package
1175 "greek-postfix" "GreekPost" ",FX(B" nil
1176 ",FEkkgmij\(B: Greek keyboard layout with postfix accents (ISO 8859-7)
1177 --------------
1178
1179 In the right of ,Fk(B key is a combination key, where
1180 ,F4(B acute
1181 ,F((B diaresis
1182
1183 e.g.
1184 ,Fa(B + ,F4(B -> ,F\(B
1185 ,Fi(B + ,F((B -> ,Fz(B
1186 ,Fi(B + ,F((B + ,F4(B -> ,F@(B"
1187 nil t t t t nil nil nil nil nil t)
1188
1189 ;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ `~
1190 ;; ,F7/(B ,FrS(B ,FeE(B ,FqQ(B ,FtT(B ,FuU(B ,FhH(B ,FiI(B ,FoO(B ,FpP(B [{ ]}
1191 ;; ,FaA(B ,FsS(B ,FdD(B ,FvV(B ,FcC(B ,FgG(B ,FnN(B ,FjJ(B ,FkK(B ,F4((B '" \|
1192 ;; ,FfF(B ,FwW(B ,FxX(B ,FyY(B ,FbB(B ,FmM(B ,FlL(B ,; .: /?
1193
1194 (quail-define-rules
1195 ("1" ?1)
1196 ("2" ?2)
1197 ("3" ?3)
1198 ("4" ?4)
1199 ("5" ?5)
1200 ("6" ?6)
1201 ("7" ?7)
1202 ("8" ?8)
1203 ("9" ?9)
1204 ("0" ?0)
1205 ("-" ?-)
1206 ("=" ?=)
1207 ("`" ?`)
1208 ("q" ?\;)
1209 ("w" ?,Fr(B)
1210 ("e" ?,Fe(B)
1211 ("r" ?,Fq(B)
1212 ("t" ?,Ft(B)
1213 ("y" ?,Fu(B)
1214 ("u" ?,Fh(B)
1215 ("i" ?,Fi(B)
1216 ("o" ?,Fo(B)
1217 ("p" ?,Fp(B)
1218 ("[" ?\[)
1219 ("]" ?\])
1220 ("a" ?,Fa(B)
1221 ("s" ?,Fs(B)
1222 ("d" ?,Fd(B)
1223 ("f" ?,Fv(B)
1224 ("g" ?,Fc(B)
1225 ("h" ?,Fg(B)
1226 ("j" ?,Fn(B)
1227 ("k" ?,Fj(B)
1228 ("l" ?,Fk(B)
1229 (";" ?,F4(B)
1230 ("'" ?')
1231 ("\\" ?\\)
1232 ("z" ?,Ff(B)
1233 ("x" ?,Fw(B)
1234 ("c" ?,Fx(B)
1235 ("v" ?,Fy(B)
1236 ("b" ?,Fb(B)
1237 ("n" ?,Fm(B)
1238 ("m" ?,Fl(B)
1239 ("," ?,)
1240 ("." ?.)
1241 ("/" ?/)
1242
1243 ("!" ?!)
1244 ("@" ?@)
1245 ("#" ?#)
1246 ("$" ?$)
1247 ("%" ?%)
1248 ("^" ?^)
1249 ("&" ?&)
1250 ("*" ?*)
1251 ("(" ?\()
1252 (")" ?\))
1253 ("_" ?_)
1254 ("+" ?+)
1255 ("~" ?~)
1256 ("Q" ?:)
1257 ("W" ?,FS(B)
1258 ("E" ?,FE(B)
1259 ("R" ?,FQ(B)
1260 ("T" ?,FT(B)
1261 ("Y" ?,FU(B)
1262 ("U" ?,FH(B)
1263 ("I" ?,FI(B)
1264 ("O" ?,FO(B)
1265 ("P" ?,FP(B)
1266 ("{" ?{)
1267 ("}" ?})
1268 ("A" ?,FA(B)
1269 ("S" ?,FS(B)
1270 ("D" ?,FD(B)
1271 ("F" ?,FV(B)
1272 ("G" ?,FC(B)
1273 ("H" ?,FG(B)
1274 ("J" ?,FN(B)
1275 ("K" ?,FJ(B)
1276 ("L" ?,FK(B)
1277 (":" ?,F((B)
1278 ("\"" ?\")
1279 ("|" ?|)
1280 ("Z" ?,FF(B)
1281 ("X" ?,FW(B)
1282 ("C" ?,FX(B)
1283 ("V" ?,FY(B)
1284 ("B" ?,FB(B)
1285 ("N" ?,FM(B)
1286 ("M" ?,FL(B)
1287 ("<" ?<)
1288 (">" ?>)
1149 ("?" ??) 1289 ("?" ??)
1150 1290
1151 ("a;" ?,F\(B) 1291 ("a;" ?,F\(B)
1152 ("e;" ?,F](B) 1292 ("e;" ?,F](B)
1153 ("h;" ?,F^(B) 1293 ("h;" ?,F^(B)
1165 ("i:" ?,Fz(B) 1305 ("i:" ?,Fz(B)
1166 ("y:" ?,F{(B) 1306 ("y:" ?,F{(B)
1167 ("I:" ?,FZ(B) 1307 ("I:" ?,FZ(B)
1168 ("Y:" ?,F[(B) 1308 ("Y:" ?,F[(B)
1169 ("i:;" ?,F@(B) 1309 ("i:;" ?,F@(B)
1170 ("y:;" ?,F`(B)) 1310 ("i;:" ?,F@(B)
1311 ("y:;" ?,F`(B)
1312 ("y;:" ?,F`(B))
1313
1171 1314
1172 ;;; greek.el ends here 1315 ;;; greek.el ends here