Open NireBryce opened 4 months ago
Cross-Reference: https://github.com/microsoft/inshellisense/issues/262
In my understanding, Inshellisense is working at the terminal level. Since ble.sh
just processes the byte sequence it receives from the terminal, ble.sh
doesn't have a way to interfere with Inshellisence, which works inside the terminal. If anything can affect the behavior of Inshellisence, maybe Inshellisence only works in a specific mode of the terminal. For example, ble.sh
turns on the modifyOtherKeys
mode of the terminal. @NireBryce Could you check if the behavior of Inshellisence changes with the following setting?
# ~/.blerc
bleopt term_modifyOtherKeys_external=
The config line doesn't make it work for kitty
but it does seem to be terminal-specific, kitty
breaks but it works on konsole
. I'll try to poke around tomorrow
@NireBryce Thank you for the information.
I'll try to poke around tomorrow
Do you have any updates on this?
@NireBryce The upstream inshellisense seems to have added a fix. Could you test if the problem is fixed?
ble intercepts the bindings for inshellisense, another completion engine that uses it's own gui menu widget.
in non-ble bash the behavior is tab/up/down/escape interacts with the completion menu when active, otherwise normal shell bindings.
I fully understand if this isn't a high priority, I know I'm probably an edge case (and you're mainly a completion engine), but putting the issue out there in case this is larger than just inshellisense.