diff --git a/alacritty/src/event.rs b/alacritty/src/event.rs index 52222080..426b207e 100644 --- a/alacritty/src/event.rs +++ b/alacritty/src/event.rs @@ -1342,7 +1342,8 @@ impl input::Processor> { WindowEvent::Ime(ime) => match ime { Ime::Commit(text) => { *self.ctx.dirty = true; - self.ctx.paste(&text, true); + // Don't use bracketed paste for single char input. + self.ctx.paste(&text, text.chars().count() > 1); self.ctx.update_cursor_blinking(); }, Ime::Preedit(text, cursor_offset) => {