mc 4.6.0-pre1: scripts execution issue

Pavel Roskin proski at gnu.org
Thu Sep 5 06:40:40 UTC 2002


Hello!

> "Pause after run" is set to "alwaYs" via F9->Options->Configuration
> menu.
> 
> When I press Enter on sh script with executable bit set, I expect to
> see "Press any key to continue..." prompt after the script is finished,
> but if the first line of a script is "#! /bin/sh", there is no prompt
> after the execution - mc's panels appear immediately.
> 
> Under root all is OK regardless of the presence of "#! /bin/sh" line
> inside a script.

Strange as it is, Marius Gedminas posted a message that indirectly answers
your question.  Your .mc/bindings file has an ugly, badly conceived hack
that needs to be removed.  The rule starting with "type/executable" should
not be there - mc knows better how to execute executable files.

I'm sure you didn't put those lines there.  Unfortunalely, mc copies 
whole files to your local directory to let you edit just one line.  
Checking for file format is done only in exceptional cases, when somebody 
bothered to implement it.  So, if you were upgrading from mc older than 
3.0 (very unlikely), you would be warned.

In this case, the format didn't change, but the contents did.  Support for 
usinversal versioning for all files (Syntax, bindings, tree etc) would be 
welcome.

-- 
Regards,
Pavel Roskin




More information about the mc-devel mailing list