We'll need to do this in order to detect what sort of capabilities the underlying terminal emulator is advertisizing. This is particularly relevant because sometimes those capabilities say "I'm opening up a new command mode for you to use if you want" and we need to be able to correct model the state when a terminal enters one of those special modes. I'm writing in generic terms, but it's kitty. I'm talking about kitty.
We'll need to do this in order to detect what sort of capabilities the underlying terminal emulator is advertisizing. This is particularly relevant because sometimes those capabilities say "I'm opening up a new command mode for you to use if you want" and we need to be able to correct model the state when a terminal enters one of those special modes. I'm writing in generic terms, but it's kitty. I'm talking about kitty.