change dir using a menu command

Pavel Roskin proski at gnu.org
Thu Jan 22 07:53:05 UTC 2004


On Fri, 16 Jan 2004, David E wrote:

> Hi
>
> I've written a samba browser/mounter script, what it does is use
> smbclient, to get a list of samba shares, and gives me a list of shares
> using 'dialog', when I choose a share it is mounted. I've added a menu
> item to the menu file, that will run the program, and I want mc to jump
> to the mounted directory, I have looked around, and saw that it was
> possible with the $MC_CONTROL_FILE variable, but then I saw that it was
> disabled. So I'm wondering how (and if) it is possible.

It's currently impossible.  If you want to add this functionality, see
execute_menu_command() in src/user.c.  You could add a %cd macro in a way
similar to the recently added %view (you'll need the CVS version or
mc-4.6.1-pre1 to see it).  Please note that mc doesn't execute the
commands step by step.  The whole menu entry is put to a script and run as
a whole.

-- 
Regards,
Pavel Roskin



More information about the mc mailing list