-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmy-encoding.el
52 lines (46 loc) · 974 Bytes
/
my-encoding.el
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Encoding and Input
;; Inserting Euro Symbol by e~
(quail-define-package
"my-german-postfix" "German" "DE<" t
"German (Deutsch) input method
ae -> ä
aee -> ae
oe -> ö
oee -> oe
ue -> ü (not after a/e/q)
uee -> ue
sz -> ß
szz -> sz
e~ -> €
"
nil t nil nil nil nil nil nil nil nil t)
(quail-define-rules
("AE" ?Ä)
("ae" ?ä)
("OE" ?Ö)
("oe" ?ö)
("UE" ?Ü)
("ue" ?ü)
("sz" ?ß)
("e~" ?€)
("AEE" ["AE"])
("aee" ["ae"])
("OEE" ["OE"])
("oee" ["oe"])
("UEE" ["UE"])
("uee" ["ue"])
("szz" ["sz"])
("ge" ["ge"])
("e~~" ["e~"])
("eue" ["eue"])
("Eue" ["Eue"])
("aue" ["aue"])
("Aue" ["Aue"])
("que" ["que"])
("Que" ["Que"])
)
(setq default-input-method "my-german-postfix") ;toggle with C-\
(setq default-buffer-file-coding-system 'utf-8)
(prefer-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)