This impression is easily fixed by handling ^? the same as ^H.
Code: Select all
--- a/os/various/shell.c Wed Oct 08 15:25:21 2014 -0600
+++ b/os/various/shell.c Thu Oct 09 08:39:39 2014 -0600
@@ -284,7 +284,7 @@
chprintf(chp, "^D");
return TRUE;
}
- if (c == 8) {
+ if (c == 8 || c == 127) {
if (p != line) {
chSequentialStreamPut(chp, c);
chSequentialStreamPut(chp, 0x20);
Of course, PuTTY can be configured to send ^H instead as a workaround. But this fact was not at all obvious initially.