Skip to content

v1.16

Compare
Choose a tag to compare
@leo-arch leo-arch released this 09 Jan 03:06
· 1394 commits to master since this release

Clifm 1.16 (Big Whoop)

Download CliFM

Get distro-specific binary packages from the OpenSUSE Build System

Bug fixes 🪲 🐛

  • Wrong cursor position after keybind if the last exit code was error.
  • Black screen when changing profile via keybind and starting path does not exist. Trying to access a file immediately after the black screen segfaults.
  • When sorting files by extension, dir names containing a dot are sorted by their "extension" (but dirs do not have extensions).
  • Cannot create bookmarks if there are zero bookmarks.
  • Alternative config files (-c, -b, and -k) and config dir (-D) ignored after editing the main config file.
  • Wrong error message when valid command line option is followed by an invalid one.
  • Trash counter underflowed when there's no trash directory.
  • clifm -c -V wrongly assumes that -V is a parameter to -c.
  • Error message not shown when removing files.
  • Freeze when CLIFM_FILE_COLORS is set to empty string.
  • s *.conf :/dir: .conf files selected in the CWD if /dir does not exist.
  • Prompts for pc and oc commands allow commands history.
  • The extraction path prompt (ad command) is broken.
  • n file file/ reports two created files, but only one was actually created.
  • Cannot trash file and dir/file at the same time (name collision).
  • Binaries loaded multiple times if there are dups in PATH.
  • Directories in paths (in PATH) taken for actual binaries.
  • p/pp and le commands do not properly handle symlink to symlink.
  • No error message on bulk rename error (br command).
  • Cannot bulk rename directories on DragonFly BSD.
  • No (or wrong) trash indicator after error trashing a file.
  • rr opens temp file even if the current directory is empty.
  • Some config files not created with restrictive permissions.
  • Long view: file names with long extensions are not trimmed correctly.
  • Crash (divide by zero) when MaxJumpTotalRank is set to zero.
  • MaxPrintSelfiles not working with -1.
  • Segfault when PATH is longer than 4096.
  • s01 selects the first listed file, but triggers the warning prompt.
  • n 1 takes 1 as an ELN (and attempts to create the corresponding file) instead as a new file name.

New features/Improvements 😎 :godmode:

  • .. now suggests the parent directory (this makes it more consistent with the fastback function).
  • Allow setting the umask from the config file via the Umask option.
  • md now runs n internally instead of mkdir(1).
  • Added .3gp file extension to default color schemes (as VIDEO) and .vsix as ARCHIVE.
  • Sort file extensions alphabetically in default color schemes.
  • Inform the user whenever at least one file is excluded from the files list (hidden, filtered, only dirs).
  • If an alternative config file does not exist, create it.
  • Allow setting an alternative trash directory via -T,--trash-dir.
  • Make the r command always ask for confirmation before removing files.
  • LS_COLORS support via --lscolors (GNU ls style only).
  • Security: use pledge(2) on OpenBSD.
  • Security: Check temporary files consistency when bulk renaming/removing.
  • Security: Check files consistency before removals.
  • Clear the screen when (re)loading the untrash and the trash del screens.
  • When restoring a trashed file, create parent directories as needed.
  • If the second field of a range of ELNs is omitted, the ELN of the last listed file is assumed.
  • Inform amount of renamed files when bulk renaming (br command).
  • Allow rename across devices when bulk renaming.
  • No more sticky bit: temporary directory now created as /tmp/clifm-USER (700 permissions).
  • Let the user know when changing to a directory in CDPATH.
  • Generate previews for trashed files (u and t del commands).