Судя по тому, что никто не ответил, всем либо как обычно, либо всех устраивает такое поведение. В общем провел я небольшой анализ. Начиная с версии 4.8.16 в mc сильно здорово переделали работу с subshell. А вот починили только для bash - то есть настройки переменной PS1 из .bashrc читаются и prompt ставится, как должен. А вот для tcsh не нашли ничего лучше, как вписать тупую замену prompt на то, что придумали сами и для того, чтобы он не менялся, пока что приходится патчить исходник:
--- src/subshell/common.c 2017-03-05 00:51:38.000000000 +0700
+++ src/subshell/common-new.c 2017-03-10 18:57:21.592259025 +0700
@@ -864,7 +864,6 @@
case SHELL_TCSH:
g_snprintf (precmd, buff_size,
"set echo_style=both; "
- "set prompt='%%n@%%m:%%~%%# '; "
"alias precmd 'echo $cwd:q >>%s; kill -STOP $$'\n", tcsh_fifo);
break;
Создал
тикет, но есть предположение, что на него забьют...