summaryrefslogtreecommitdiff
path: root/src/textconv.c
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2023-08-19 08:48:20 +0800
committerPo Lu <luangruo@yahoo.com>2023-08-19 08:48:20 +0800
commit6a4b6c3e836ce06bb1f69615bbdcb6745d2aff6f (patch)
tree98ccf598e31c93f923f6acddeaf8902d002dd7a9 /src/textconv.c
parent4f1ce5db12639359822652673aa013345aa2991e (diff)
downloademacs-6a4b6c3e836ce06bb1f69615bbdcb6745d2aff6f.tar.gz
Disable text conversion within read-char-from-minibuffer
* lisp/subr.el (read-char-from-minibuffer): Disable text conversion. (bug#65370) (y-or-n-p): Remove redundant binding of `override-text-conversion-style', given that read-key already disables text conversion. * src/textconv.c (Fset_text_conversion_style): Always reset text conversion for the selected frame in addition to any displaying current_buffer.
Diffstat (limited to 'src/textconv.c')
-rw-r--r--src/textconv.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/textconv.c b/src/textconv.c
index 60f3ba80577..a4de991ef02 100644
--- a/src/textconv.c
+++ b/src/textconv.c
@@ -2138,7 +2138,10 @@ replacement key sequence returned starts a new key sequence and makes
if (WINDOW_LIVE_P (f->old_selected_window)
&& FRAME_WINDOW_P (f)
&& EQ (XWINDOW (f->old_selected_window)->contents,
- buffer))
+ buffer)
+ /* Always reset the text conversion style of the
+ selected frame. */
+ || (f == SELECTED_FRAME ()))
{
block_input ();
reset_frame_state (f);