Commits


Launch external programs through shell. Passing $PAGER directly as argv[0] of a subprocess only works when $PAGER is simply the name of a binary file, such as "less". Users may want to hardcode command-line options, e.g. PAGER="less -N", so we need to do something like argv = {"sh", "-c", $PAGER}. The same applies to $SHELL and $EDITOR.


Fix deletion of single symlink-to-directory entry.


Don't recurse into symlinked directories. Symbolic links to directories must not be followed during batch operations, otherwise we end up copying/moving/deleting the directory contents instead of the symbolic link itself.


Do not dereference symlinks when copying.


Add error messages for when file/dir creation fails.


More concise confirmation prompt.


Add --save-marks option.


Ensure SIGWINCH is defined.


Add executable file color customization.


Fix lstat() == ENOENT in batch move.


Support color customization of other kinds of files.


Update listing when it is affected by batch operations.


Fix scroll again...


More stable scroll management.


Fix scroll after deleting files on background tab.