diff options
author | Eli Zaretskii <eliz@gnu.org> | 2020-11-14 15:20:30 +0200 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2020-11-14 15:20:30 +0200 |
commit | 19da602991538e03648a82214cbb1bcc9a6ec14a (patch) | |
tree | 5e15bed6e923c141a84118575167b39be6c5490e /lisp | |
parent | 5aabf2cc7f90a168fda694c6c5360f1df398255c (diff) | |
download | emacs-19da602991538e03648a82214cbb1bcc9a6ec14a.tar.gz emacs-19da602991538e03648a82214cbb1bcc9a6ec14a.tar.bz2 emacs-19da602991538e03648a82214cbb1bcc9a6ec14a.zip |
Fix input method translation near read-only text
* lisp/international/quail.el (quail-input-method): Don't disable
input method when the character after point has the read-only
property. Suggested by Evgeny Zajcev <lg.zevlg@gmail.com>
(Bug#44466)
* doc/emacs/mule.texi (Input Methods): Document that input methods
are inhibited in read-only text.
Diffstat (limited to 'lisp')
-rw-r--r-- | lisp/international/quail.el | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lisp/international/quail.el b/lisp/international/quail.el index 3299cc55a28..63371bce4fb 100644 --- a/lisp/international/quail.el +++ b/lisp/international/quail.el @@ -1330,7 +1330,8 @@ If STR has `advice' text property, append the following special event: (defun quail-input-method (key) (if (or (and (or buffer-read-only - (get-char-property (point) 'read-only)) + (and (get-char-property (point) 'read-only) + (get-char-property (point) 'front-sticky))) (not (or inhibit-read-only (get-char-property (point) 'inhibit-read-only)))) (and overriding-terminal-local-map |