When something goes wrong in a go process (e.g. infinite loop, synchronization deadlock etc) it's useful to get a goroutine/stack dump using the key combination Ctrl+\ , which sends SIGQUIT to the process.
That's also a nice way to get a breakpoint if the debugger is attached.
However, bubbline disables this terminal behavior and Ctrl+\ becomes ineffective.
In bubbline, we're solving this by using this key handler.
However this is cumbersome, and should be handled inside bubbletea directly, perhaps controlled by a top level program option.
cc @muesli
When something goes wrong in a go process (e.g. infinite loop, synchronization deadlock etc) it's useful to get a goroutine/stack dump using the key combination Ctrl+\ , which sends SIGQUIT to the process.
That's also a nice way to get a breakpoint if the debugger is attached.
However, bubbline disables this terminal behavior and Ctrl+\ becomes ineffective.
In bubbline, we're solving this by using this key handler.
However this is cumbersome, and should be handled inside bubbletea directly, perhaps controlled by a top level program option.
cc @muesli