summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--etc/NEWS3
-rw-r--r--lisp/leim/quail/latin-post.el2
-rw-r--r--lisp/leim/quail/latin-pre.el3
3 files changed, 7 insertions, 1 deletions
diff --git a/etc/NEWS b/etc/NEWS
index fd1d04b8a04..046d71b0f2f 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -121,6 +121,9 @@ regular expression was previously invalid, but is now accepted:
x\{32768\}
+---
+** The German prefix and postfix input methods now support Capital sharp S.
+
* Editing Changes in Emacs 27.1
diff --git a/lisp/leim/quail/latin-post.el b/lisp/leim/quail/latin-post.el
index de321d64193..e3691e728d0 100644
--- a/lisp/leim/quail/latin-post.el
+++ b/lisp/leim/quail/latin-post.el
@@ -1103,6 +1103,7 @@ szz -> sz
("UE" ?Ü)
("ue" ?ü)
("sz" ?ß)
+ ("SZ" ?ẞ)
("AEE" ["AE"])
("aee" ["ae"])
@@ -1111,6 +1112,7 @@ szz -> sz
("UEE" ["UE"])
("uee" ["ue"])
("szz" ["sz"])
+ ("SZZ" ["SZ"])
("ge" ["ge"])
("eue" ["eue"])
("Eue" ["Eue"])
diff --git a/lisp/leim/quail/latin-pre.el b/lisp/leim/quail/latin-pre.el
index 38011d485ba..ffa8fd72b87 100644
--- a/lisp/leim/quail/latin-pre.el
+++ b/lisp/leim/quail/latin-pre.el
@@ -361,13 +361,14 @@ Key translation rules are:
"german-prefix" "German" "DE>" t
"German (Deutsch) input method with prefix modifiers
Key translation rules are:
- \"A -> Ä -> \"O -> Ö \"U -> Ü \"s -> ß
+ \"A -> Ä -> \"O -> Ö \"S -> ẞ \"U -> Ü \"s -> ß
" nil t nil nil nil nil nil nil nil nil t)
(quail-define-rules
("\"A" ?Ä)
("\"O" ?Ö)
("\"U" ?Ü)
+ ("\"S" ?ẞ)
("\"a" ?ä)
("\"o" ?ö)
("\"u" ?ü)