Package: mc Version: 2:4.6.2~git20080311-4 Severity: wishlist Tags: patch Hi there. I'd like to use zshrc other then default, when zsh starts as mc's subshell. I've just got an idea, that i could use MC_SID env var inside my .zshrc. But anyway, that was too late. I've made small patch to allow users to create ~/.mc/zsh dir which could contain rc-files zsh uses at startup/shutdown.
PS I also edited mc(1) to mention this feature, and remove tcshrc which is not really supported. -- System Information: Debian Release: 5.0 APT prefers testing-proposed-updates APT policy: (700, 'testing-proposed-updates'), (700, 'testing'), (670, 'proposed-updates'), (670, 'stable'), (600, 'unstable'), (550, 'experimental') Architecture: i386 (x86_64) Kernel: Linux 2.6.26-1-amd64 (SMP w/2 CPU cores) Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages mc depends on: ii libc6 2.7-18 GNU C Library: Shared libraries ii libglib2.0-0 2.16.6-1 The GLib library of C routines ii libgpm2 1.20.4-3.1 General Purpose Mouse - shared lib ii libslang2 2.1.3-3 The S-Lang programming library - r mc recommends no packages. Versions of packages mc suggests: pn arj <none> (no description available) ii bzip2 1.0.5-1 high-quality block-sorting file co pn dbview <none> (no description available) ii file 4.26-1 Determines file type using "magic" ii lynx 2.8.7dev9-2.1 Text-mode WWW Browser (transitiona ii mime-support 3.44-1 MIME files 'mime.types' & 'mailcap pn odt2txt <none> (no description available) ii perl 5.10.0-19 Larry Wall's Practical Extraction ii unzip 5.52-12 De-archiver for .zip files pn xpdf <none> (no description available) ii zip 2.32-1 Archiver for .zip files -- no debconf information
diff -rNu mc-4.6.2~git20080311/doc/mc.1.in mc-4.6.2~git20080311.patched/doc/mc.1.in --- mc-4.6.2~git20080311/doc/mc.1.in 2008-02-19 20:25:27.000000000 +0300 +++ mc-4.6.2~git20080311.patched/doc/mc.1.in 2009-01-16 22:44:27.694649019 +0300 @@ -2131,8 +2131,9 @@ you can specify startup commands for the subshell in your ~/.mc/bashrc file and special keyboard maps in the ~/.mc/inputrc file. -.B tcsh -users may specify startup commands in the ~/.mc/tcshrc file. +.B zsh +users may create ~/.mc/zsh and put all zsh rc files there, as +it will be passed to zsh as $ZDOTDIR (see zsh(1)). .PP When the subshell code is used, you can suspend applications at any time with the sequence C-o and jump back to the Midnight Commander, if diff -rNu mc-4.6.2~git20080311/src/subshell.c mc-4.6.2~git20080311.patched/src/subshell.c --- mc-4.6.2~git20080311/src/subshell.c 2008-02-19 20:25:27.000000000 +0300 +++ mc-4.6.2~git20080311.patched/src/subshell.c 2009-01-16 22:33:08.510648931 +0300 @@ -248,9 +248,13 @@ break; - /* TODO: Find a way to pass initfile to TCSH and ZSH */ - case TCSH: case ZSH: + if (access (".mc/zsh", X_OK) == 0) + putenv ("ZDOTDIR=.mc/zsh"); + break; + + /* TODO: Find a way to pass initfile to TCSH */ + case TCSH: break; default: