I just wanted to share a small tip that took me quite a long time to find.
It's not exactly related with mc itself, but mc definately was the source of
my (now solved) problems.
My shell is zsh and I used to do *lots* of things in its precmd() function to
get my prompt, change the Konsole tab's name, etc. The only issue was that mc
redefines precmd() in its subshell, hiding mine and leading to some unwanted
text in Konsole's tab.
The solution was to define a list named precmd_functions¹ in my zshrc file,
with the name of each function I want to be called in the precmd context.
The functions in the list seem to be called before the "real" precmd() which
means it doesn't break mc's subshell since the "kill -STOP $$" is still
executed right before showing the prompt.
As I couldn't find any hint on this when googling for mc, zsh and precmd, I
thought I'd share it with the list, in the hope it'll be archived and
¹) Just in case you wondered, yes, similar lists are available for preexec and
chpwd as well.
Rue du Ruchaux, 1 - 1490 Court-St-Etienne, Belgique
+32 479 207 743
Mc mailing list