Mangled prompt in xterm under XFree86 4.x
Pavel Roskin
proski at gnu.org
Tue Jul 17 11:14:02 UTC 2001
Hi, Dmitry!
> In xterm under XFree86 4.x the prompt is "prefixed" with a "^O", so that
> instead of e.g. "goofy:~ " one sees "^Ogoofy:~" (shell is zsh with
> PS1='%m:%~%# ').
I have seen this problem. It's specific to zsh. Maybe strip_ctrl_codes()
should strip control characters (like Ctrl-O), not just escape sequences.
I don't think there is anything wrong with zsh using control charachers
because it is done in the assumption that they will be interpreted, not
printed as is.
On my xterm infocmp shows that ^O is rmacs - end alternate character set.
I cannot blame zsh for taking care of the problem. Sometimes applications
"forget" for turn alt charset off (or crash while using it), then you have
funny characters everywhere. zsh tries to prevent it.
But we should study the problem a bit more before going ahead with the
patch. If you want to debug the subshell I recommend attaching gdb
running on another console instead of running mc from gdb.
--
Regards,
Pavel Roskin
More information about the mc-devel
mailing list