Noticed when implementing restore-via-menu for curses a couple of days ago: The "Who are you?" prompt wouldn't let me cancel out via <escape>. I created a character named '\033' which was displayed as "^[" during play and produced a save file shown by 'ls' as "501?.Z". To fix this properly, we will need to replace use of wgetnstr() with something of our own. That's more work than I feel like tackling. This fakes ESC handling if the player is willing to type <escape><return> rather than just <escape> when terminating the prompt.
54 KiB
54 KiB