Does this issue occur when all extensions are disabled?: Yes
VS Code Version: 1.83.1
Commit: f1b07bd25dfad64b0167beb15359ae573aecd2cc
Date: 2023-10-10T23:57:32.750Z
Browser: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.83.1 Chrome/114.0.5735.289 Electron/25.8.4 Safari/537.36
OS Version: macOS Sonoma 14.0 (23A344)
Steps to Reproduce:
On macOS, switch to the "ABC - Extended" keyboard layout
In VSCode, turn on terminal.integrated.macOptionIsMeta
Open the integrated terminal
Type various key chords involving Meta, such as Meta+p/Meta+n for browsing through command history.
The outcome: the command line is intermittently littered with unapplied dead-keys, such as ,,˜,˜,,˜. In particular, this makes some terminal applications such as vanilla Emacs unusable.
In contrast, if you switch to another QWERTY keyboard layout such as "Unicode Hex Input", this problem does not appear. Ideally, "ABC - Extended" should be supported just as well.
Hi @Tyriar , this seems like a terminal issue to me because I don't see the keybinding service handling these events & also macOptionIsMeta seems like an xterm option?
Does this issue occur when all extensions are disabled?: Yes
Steps to Reproduce:
terminal.integrated.macOptionIsMeta
Meta+p
/Meta+n
for browsing through command history.,,˜,˜,,˜
. In particular, this makes some terminal applications such as vanilla Emacs unusable.In contrast, if you switch to another QWERTY keyboard layout such as "Unicode Hex Input", this problem does not appear. Ideally, "ABC - Extended" should be supported just as well.