summaryrefslogtreecommitdiff
path: root/leim
diff options
context:
space:
mode:
Diffstat (limited to 'leim')
-rw-r--r--leim/ChangeLog11
-rw-r--r--leim/Makefile.in1
-rw-r--r--leim/makefile.w32-in1
-rw-r--r--leim/quail/latin-ltx.el51
4 files changed, 62 insertions, 2 deletions
diff --git a/leim/ChangeLog b/leim/ChangeLog
index 7ee32dcb76b..c28e9472625 100644
--- a/leim/ChangeLog
+++ b/leim/ChangeLog
@@ -1,7 +1,16 @@
-2011-07-25 Paul Eggert <eggert@cs.ucla.edu>
+2011-09-03 Paul Eggert <eggert@cs.ucla.edu>
* Makefile.in (install): install-sh is now in build-aux (Bug#9169).
+2011-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * quail/latin-ltx.el: Complete the super and subscript letters.
+
+2011-08-20 Glenn Morris <rgm@gnu.org>
+
+ * Makefile.in (OTHERS):
+ * makefile.w32-in (MISC): Add ipa-praat.elc.
+
2011-07-23 Yair F <yair.f.lists@gmail.com>
* quail/hebrew.el ("hebrew"): Additional key mappings.
diff --git a/leim/Makefile.in b/leim/Makefile.in
index d0dd6a20682..23eaf215e2e 100644
--- a/leim/Makefile.in
+++ b/leim/Makefile.in
@@ -124,6 +124,7 @@ OTHERS= \
${srcdir}/quail/arabic.elc \
${srcdir}/quail/ethiopic.elc \
${srcdir}/quail/ipa.elc \
+ ${srcdir}/quail/ipa-praat.elc \
${srcdir}/quail/hebrew.elc \
${srcdir}/quail/georgian.elc \
$(srcdir)/quail/persian.elc \
diff --git a/leim/makefile.w32-in b/leim/makefile.w32-in
index 1ab14c72b3d..231384308f2 100644
--- a/leim/makefile.w32-in
+++ b/leim/makefile.w32-in
@@ -118,6 +118,7 @@ MISC= \
$(srcdir)/quail/arabic.elc \
$(srcdir)/quail/ethiopic.elc \
$(srcdir)/quail/ipa.elc \
+ $(srcdir)/quail/ipa-praat.elc \
$(srcdir)/quail/hebrew.elc \
$(srcdir)/quail/georgian.elc \
$(srcdir)/quail/persian.elc \
diff --git a/leim/quail/latin-ltx.el b/leim/quail/latin-ltx.el
index cc3be3a44c6..fb788378737 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}" ?™)