Hi!

Was looking through src/diffviewer/ydiff.c and noticed a typo, it seems -- in 
the source code, Merge command is described as doing a merge from the right 
panel to the left one (and MergeOther from the right panel to the left one):

    case CK_Merge:
        do_merge_hunk (dview, FROM_LEFT_TO_RIGHT);
        dview_redo (dview);
        break;
    case CK_MergeOther:
        do_merge_hunk (dview, FROM_RIGHT_TO_LEFT);
        dview_redo (dview);
        break;

While in reality Merge inserts hunks from the right panel to the left one (and 
MergeOther from the left panel to the right one). Am I missing something here?


Also, while on topic, would it be possible to add some sort of 'undo' command 
here? To revert changes done by the Merge/MergeOther commands? Seems like it 
can be a very handy feature.


Thanks :)




-- 
JD
_______________________________________________
mc mailing list
https://mail.gnome.org/mailman/listinfo/mc

Reply via email to