diff options
| author | Stefan Monnier | 2013-02-08 10:48:36 -0500 |
|---|---|---|
| committer | Stefan Monnier | 2013-02-08 10:48:36 -0500 |
| commit | 91554659b87da48b5373471ca4ac9245b68b1e54 (patch) | |
| tree | 7e9bb80ab45bb23fdeff6b82a7028973b55ea067 | |
| parent | 1a60168030ae1f7ddc9c004a19d73758b97bc029 (diff) | |
| download | emacs-91554659b87da48b5373471ca4ac9245b68b1e54.tar.gz emacs-91554659b87da48b5373471ca4ac9245b68b1e54.zip | |
* leim/quail/latin-ltx.el: Add greek superscripts.
| -rw-r--r-- | leim/ChangeLog | 4 | ||||
| -rw-r--r-- | leim/quail/latin-ltx.el | 18 |
2 files changed, 15 insertions, 7 deletions
diff --git a/leim/ChangeLog b/leim/ChangeLog index b07102d44ba..b6591afb75f 100644 --- a/leim/ChangeLog +++ b/leim/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2013-02-08 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 2 | |||
| 3 | * quail/latin-ltx.el: Add greek superscripts. | ||
| 4 | |||
| 1 | 2012-12-04 Stefan Monnier <monnier@iro.umontreal.ca> | 5 | 2012-12-04 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 6 | ||
| 3 | * quail/latin-ltx.el: Avoid deprecated chars for \langle and \rangle. | 7 | * quail/latin-ltx.el: Avoid deprecated chars for \langle and \rangle. |
diff --git a/leim/quail/latin-ltx.el b/leim/quail/latin-ltx.el index e686d7bc04b..2179e6264a2 100644 --- a/leim/quail/latin-ltx.el +++ b/leim/quail/latin-ltx.el | |||
| @@ -248,14 +248,18 @@ system, including many technical ones. Examples: | |||
| 248 | (string (if (match-end 2) ?^ ?_) basechar)))) | 248 | (string (if (match-end 2) ?^ ?_) basechar)))) |
| 249 | "\\(.*\\)SU\\(?:B\\|\\(PER\\)\\)SCRIPT \\(.*\\)") | 249 | "\\(.*\\)SU\\(?:B\\|\\(PER\\)\\)SCRIPT \\(.*\\)") |
| 250 | 250 | ||
| 251 | ("^\\gamma" ?ˠ) | ||
| 252 | |||
| 253 | ((lambda (name char) | 251 | ((lambda (name char) |
| 254 | (let* ((base (format "LATIN %s LETTER %s" | 252 | (let* ((basename (match-string 2 name)) |
| 255 | (match-string 1 name) (match-string 2 name))) | 253 | (lbase (format "LATIN %s LETTER %s" |
| 256 | (basechar (cdr (assoc base (ucs-names))))) | 254 | (match-string 1 name) basename)) |
| 257 | (when (latin-ltx--ascii-p basechar) | 255 | (gbase (format "GREEK %s LETTER %s" |
| 258 | (string ?^ basechar)))) | 256 | (match-string 1 name) basename)) |
| 257 | tmp) | ||
| 258 | (cond | ||
| 259 | ((assoc gbase (ucs-names)) (concat "^\\" (downcase basename))) | ||
| 260 | ((latin-ltx--ascii-p (setq tmp (cdr (assoc lbase (ucs-names))))) | ||
| 261 | (string ?^ tmp)) | ||
| 262 | (t (message "Unknown modifier letter %s" basename))))) | ||
| 259 | "MODIFIER LETTER \\(SMALL\\|CAPITAL\\) \\(.*\\)") | 263 | "MODIFIER LETTER \\(SMALL\\|CAPITAL\\) \\(.*\\)") |
| 260 | 264 | ||
| 261 | ;; ((lambda (name char) (format "^%s" (downcase (match-string 1 name)))) | 265 | ;; ((lambda (name char) (format "^%s" (downcase (match-string 1 name)))) |