Last-Update: 2014-12-13 Forwarded: https://www.midnight-commander.org/ticket/2110#comment:11 Author: Dmitry Borisyuk" Bug-MC: https://www.midnight-commander.org/ticket/2987 Bug-MC: https://www.midnight-commander.org/ticket/2110 Bug-Debian: http://bugs.debian.org/703741 Description: clear unfinished text before 'cd' to avoid accidental execution send C-k C-u to the shell before sending 'cd' command to erase previous unfinished text (C-k is needed for bash if the cursor is in the middle of the line). --- a/src/subshell.c +++ b/src/subshell.c @@ -1190,7 +1190,7 @@ /* The initial space keeps this out of the command history (in bash because we set "HISTCONTROL=ignorespace") */ - write_all (mc_global.tty.subshell_pty, " cd ", 4); + write_all (mc_global.tty.subshell_pty, "\013\025 cd ", 6); directory = vfs_path_to_str (vpath); if (directory != '\0')