When running on the terminal, emacs does preprocessing of ESC, which means it doesn't escape back to command mode. I took a look at evil-mode to try and work out how it makes the escape key work, and it's doing something cunning with overriding-local-map to catch the escape before it goes through preprocessing, but I couldn't work out how to port it to boon.
When running on the terminal, emacs does preprocessing of ESC, which means it doesn't escape back to command mode. I took a look at
evil-modeto try and work out how it makes the escape key work, and it's doing something cunning withoverriding-local-mapto catch the escape before it goes through preprocessing, but I couldn't work out how to port it to boon.