diff options
| author | Juri Linkov | 2005-10-28 05:47:31 +0000 |
|---|---|---|
| committer | Juri Linkov | 2005-10-28 05:47:31 +0000 |
| commit | 91a802b0bf87fd4d81f3488740e6eea54dac13f5 (patch) | |
| tree | 3947f9f11b1d333ab22fe54691466d921b6adaa6 /lisp | |
| parent | 887ec6f1cdbc38761d04583be24cb2b2c244e917 (diff) | |
| download | emacs-91a802b0bf87fd4d81f3488740e6eea54dac13f5.tar.gz emacs-91a802b0bf87fd4d81f3488740e6eea54dac13f5.zip | |
(quail-get-current-str): Translate last raw character
for deterministic input methods.
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/international/quail.el | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/lisp/international/quail.el b/lisp/international/quail.el index e706a26d641..3998764957e 100644 --- a/lisp/international/quail.el +++ b/lisp/international/quail.el | |||
| @@ -1598,13 +1598,21 @@ Quail map for the sequence." | |||
| 1598 | (or (and (consp def) (aref (cdr def) (car (car def)))) | 1598 | (or (and (consp def) (aref (cdr def) (car (car def)))) |
| 1599 | def | 1599 | def |
| 1600 | (and (> len 1) | 1600 | (and (> len 1) |
| 1601 | (let ((str (quail-get-current-str | 1601 | (let* ((str (quail-get-current-str |
| 1602 | (1- len) | 1602 | (1- len) |
| 1603 | (quail-map-definition (quail-lookup-key | 1603 | (quail-map-definition (quail-lookup-key |
| 1604 | quail-current-key (1- len)))))) | 1604 | quail-current-key (1- len))))) |
| 1605 | (substr1 (substring quail-current-key (1- len) len)) | ||
| 1606 | (str1 (and (quail-deterministic) | ||
| 1607 | (quail-get-current-str | ||
| 1608 | 1 | ||
| 1609 | (quail-map-definition (quail-lookup-key | ||
| 1610 | substr1 1)))))) | ||
| 1605 | (if str | 1611 | (if str |
| 1606 | (concat (if (stringp str) str (char-to-string str)) | 1612 | (concat (if (stringp str) str (char-to-string str)) |
| 1607 | (substring quail-current-key (1- len) len))))))) | 1613 | (if str1 |
| 1614 | (if (stringp str1) str1 (char-to-string str1)) | ||
| 1615 | substr1))))))) | ||
| 1608 | 1616 | ||
| 1609 | (defvar quail-guidance-translations-starting-column 20) | 1617 | (defvar quail-guidance-translations-starting-column 20) |
| 1610 | 1618 | ||