cantino/mcfly

mcfly prints arguments when moving files around

NRGDEAD opened this issue · 2 comments

Hi there,

when mcfly is active and I move a file around via mv, it prints the filenames. Interestingly including a trailing semicolon if one was added to the command.

Skynet:pts/2:nrg:ram $ mkdir a z;
Skynet:pts/2:nrg:ram $ mv a z;
a
z;

It does not do that, when I add another command:

Skynet:pts/2:nrg:ram $ mv z/a . && echo foobar;
foobar

mv is not aliased to anything. But I just had this happen as well:

Skynet:pts/2:nrg:ram $ /usr/bin/mv z/a .
Skynet:pts/2:nrg:ram $ /usr/bin/mv a z
Skynet:pts/2:nrg:ram $ mv z/a .
z/a
.
/mnt/ram/z/a
/mnt/ram/a

I am using ZSH on Arch (btw). This is how I init mcfly:

if which mcfly > /dev/null; then
        export MCFLY_DELETE_WITHOUT_CONFIRM=true
        export MCFLY_INTERFACE_VIEW=BOTTOM
        export MCFLY_KEY_SCHEME=vim;
        #export MCFLY_PROMPT=">"
        export MCFLY_RESULTS=100;
        eval "$(mcfly init zsh)";
fi;

Is this expected? Might it have something to do with #12?
Personally, I'd prefer there to be no output when none is expected, as that usually means everything went well. ;-)
If you need any info from me on this, or if I can do anything else, please let me know!

Cheers
NRG

Thank you for this report @NRGDEAD. This was indeed introduced by a recent change and will be fixed shortly.

Released a fix, thanks!