aboutsummaryrefslogtreecommitdiffstats
path: root/leim
diff options
context:
space:
mode:
authorStefan Monnier <[email protected]>2011-08-29 14:48:01 -0400
committerStefan Monnier <[email protected]>2011-08-29 14:48:01 -0400
commitb31b81a53a0908e16360003c0218dadba897f449 (patch)
tree6c8fea59a8640fe61a4a7d7fc9ccb5cb2bf1468e /leim
parentc4a07a4ce7ef72adf2362a89c2e18e054f8f0b95 (diff)
* leim/quail/latin-ltx.el: Complete the super and subscript letters.
Diffstat (limited to 'leim')
-rw-r--r--leim/ChangeLog4
-rw-r--r--leim/quail/latin-ltx.el51
2 files changed, 54 insertions, 1 deletions
diff --git a/leim/ChangeLog b/leim/ChangeLog
index 2dbccf9be3..426c679fe1 100644
--- a/leim/ChangeLog
+++ b/leim/ChangeLog
@@ -1,3 +1,7 @@
+2011-08-29 Stefan Monnier <[email protected]>
+
+ * quail/latin-ltx.el: Complete the super and subscript letters.
+
2011-08-20 Glenn Morris <[email protected]>
* Makefile.in (OTHERS):
diff --git a/leim/quail/latin-ltx.el b/leim/quail/latin-ltx.el
index cc3be3a44c..fb78837873 100644
--- a/leim/quail/latin-ltx.el
+++ b/leim/quail/latin-ltx.el
@@ -351,16 +351,65 @@ system, including many technical ones. Examples:
("^9" ?⁹)
("^=" ?⁼)
("^\\gamma" ?ˠ)
+ ;; FIXME: It'd be nicer to generate some of these rules via something like
+ ;; (map (lambda (name char)
+ ;; (cond ((string-match "MODIFIER SMALL LETTER \\(.\\)" name)
+ ;; (list (string ?^ (downcase (aref name (match-beginning 1))))
+ ;; char)))
+ ;; ...)))
+ ("^a" ?ᵃ)
+ ("^b" ?ᵇ)
+ ("^c" ?ᶜ)
+ ("^d" ?ᵈ)
+ ("^e" ?ᵉ)
+ ("^f" ?ᶠ)
+ ("^g" ?ᵍ)
("^h" ?ʰ)
+ ;; ("^i" ?) ;; FIXME: can't find MODIFIER SMALL LETTER I !?!
("^j" ?ʲ)
+ ("^k" ?ᵏ)
("^l" ?ˡ)
+ ("^m" ?ᵐ)
("^n" ?ⁿ)
- ("^o" ?º)
+ ("^o" ?ᵒ)
+ ("^o_" ?º)
+ ("^p" ?ᵖ)
+ ;; ("^q" ?) ;; FIXME: can't find MODIFIER SMALL LETTER Q !?!
("^r" ?ʳ)
("^s" ?ˢ)
+ ("^t" ?ᵗ)
+ ("^u" ?ᵘ)
+ ("^v" ?ᵛ)
("^w" ?ʷ)
("^x" ?ˣ)
("^y" ?ʸ)
+ ("^z" ?ᶻ)
+ ("^A" ?ᴬ)
+ ("^B" ?ᴮ)
+ ;; ("^C" ?) ;; FIXME: can't find MODIFIER CAPITAL LETTER C !?!
+ ("^D" ?ᴰ)
+ ("^E" ?ᴱ)
+ ;; ("^F" ?) ;; FIXME: can't find MODIFIER CAPITAL LETTER F !?!
+ ("^G" ?ᴳ)
+ ("^H" ?ᴴ)
+ ("^I" ?ᴵ)
+ ("^J" ?ᴶ)
+ ("^K" ?ᴷ)
+ ("^L" ?ᴸ)
+ ("^M" ?ᴹ)
+ ("^N" ?ᴺ)
+ ("^O" ?ᴼ)
+ ("^P" ?ᴾ)
+ ;; ("^Q" ?) ;; FIXME: can't find MODIFIER CAPITAL LETTER Q !?!
+ ("^R" ?ᴿ)
+ ;; ("^S" ?) ;; FIXME: can't find MODIFIER CAPITAL LETTER S !?!
+ ("^T" ?ᵀ)
+ ("^U" ?ᵁ)
+ ("^V" ?ⱽ)
+ ("^W" ?ᵂ)
+ ;; ("^X" ?) ;; FIXME: can't find MODIFIER CAPITAL LETTER X !?!
+ ;; ("^Y" ?) ;; FIXME: can't find MODIFIER CAPITAL LETTER Y !?!
+ ;; ("^Z" ?) ;; FIXME: can't find MODIFIER CAPITAL LETTER Z !?!
("^{SM}" ?℠)
("^{TEL}" ?℡)
("^{TM}" ?™)