Clifm 1.16 (Big Whoop)
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
andoc
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
anddir/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
andle
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
takes1
as an ELN (and attempts to create the corresponding file) instead as a new file name.
New features/Improvements 😎
..
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 runsn
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 thetrash 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
andt del
commands).