MC Tabs
Andrew Borodin
aborodin at vmail.ru
Wed Oct 16 05:18:26 UTC 2013
On Mon, 14 Oct 2013 20:20:19 +0200 Cosmin Popescu wrote:
> Please find attached my contribution to mc: tabs like Total Commander has.
This is a known issue: https://www.midnight-commander.org/ticket/1581
> I am a regular midnight commander user. I use it for all my file exploring
> needs on several systems. I use it under Arch Linux and Ubuntu at home,
> under Red Hat on various servers that I administer and under Cygwin on
> Windows 7 at work.
>
> One of the things that was missing were the tabs and I hated all the time,
> when I needed to copy some files from a location to several locations to
> have to change the folder so many times.
>
> You will find an archive containing several patches that will add tabs to
> MC and a keymap file to map some shortcuts for the tabs. Another message
> will follow with some screen shots.
Bugtracker is rather than e-mail to collect requests. This is some guarantee
that your request will not be forgotten.
> Inside the archive there is an executable file called apply-patch that will
> apply all the pathes on the required files. To install the patch, just
> un-archive the patch.tar.gz inside the root folder of mc-4.8.10 archive, cd
> to patch and run ./apply-patch.
Please, no. Use "diff -ruNp" to create patch if you're working with snapshot.
Or "git format-patch", or "git diff" if you're working with repo.
[...]
> Also, please note that in the src/filemanager/filegui.c you have a small
> bug at the line 288. The closing bracket of the function is inside the
> #ifdef directive, while the opening one is outside. The program will of
> course fail to compile under cygwin, so I've corrected it.
This is already fixed: https://www.midnight-commander.org/ticket/3053
That is why you should use recent repo snapshot instead of release tarball.
> In the src/filemanager/mountlist.c, on the line 245 you are using the
> _GL_UNUSED macro. This will also fail to compile on my version of cygwin.
> Although I know that probably I have to add a dev package to have the macro
> defined, I don't think that it should be the case to do that just to avoid
> a warning (to add a dependency). I would do that with something like #ifdef
> _CYGWIN_ directive, but since this might be because of my installation of
> cygwin, I didn't modify it in the patch that I've sent you.
Thanks! This code was borrowed from gnulib. Seems I missed somesing. I'll check
that.
[...]
> Please let me know if you would like to include the tabs in your main
> source repository. If not, do you have something against me posting the
> patch on sourceforce and github?
The best way is following:
1. Clone git repo, or if you are not familiar with git, get recent snapshot:
https://github.com/MidnightCommander/mc/archive/master.zip
2. Create patch.
3. Attach this patch (and some description as you wish) to the ticket #1581.
You must be registered at m-c.o for that.
--
Andrew
More information about the mc-devel
mailing list