Clifm 1.24 (Toothrot)
Get distro-specific binary packages from the OpenSUSE Build System
Bug fixes 🪲 🐛
- File extension conflicts in
default
color scheme (16-color version). - Wrongly sorting Unicode file names (
name
andversion
sort). - When sorting by
extension
,CaseSensitiveList=true
is ignored. - The value of
PagerView
is ignored whenPager
is set to a value >=1. - Pressing
c
while in the pager stops listing (likeq
). - Running plain
pg
overwrites the value ofPager
in the configuration file. - When mounting a filesystem via
net mount
, autocommands for this directory are not immediately executed. - The
ad
command complains that.rpm
and.deb
files are not archive/compressed files. name
sort behaves likeversion
when file names start with numbers.- Not properly clearing the screen on Eterm terminal.
- Wrong image size when previewing images on the Ghostty terminal.
- The profiles function is broken (no config file change, system messages are not reset).
- Wrong file color when tab completing globs after a path (e.g.
dir/*.jpg<TAB>
). - When there's only one profile Ctrl-Alt-p clears the screen and still attempts to the change the profile.
- If we have no access to the main configuration directory, the selections file is created in
/tmp
instead of/tmp/clifm_$USER
. - If we have no access to the main configuration directory, selected files are not written to the selections file.
- Tab completion: Matches not sorted alphabetically in fzf (e.g.
ls --<TAB>
). Update your color scheme files. - Wrongly identifying extension conflicts when running with
--lscolors
. /dir/GLOB<TAB>
(e.g./bin/p*<TAB>
) do not generate previews whenever it is the first word.- The
t
command informs a wrong size for the trash directory. - No lock icon for non-regular files.
- A few wrong colors when any of
xs
and/orxf
color codes are unset (affects old color schemes). - Kilobytes written as
KB
instead ofkB
when using decimal sizes (--si
). - Ctrl-Alt-b does nothing (points to non-existent function). Removed.
- Cannot rebind
bookmarks
to Alt-b: clifm complains that this key conflicts with readline and refuses to continue. - Unsetting a keybinding via
kb bind
does not work.
New features/Improvements 😎 
- clifmimg: Drastically reduce the size of postscript thumbnails (1500%!). Update your
clifmimg
script. - Preview: add support for several image formats (dpx, jp2, miff, sgi, and wmf among others). Please update your
preview.clifm
file. mimelist.clifm
andpreview.clifm
config files: The%m
placeholder expands to the file's MIME type.- Add support for OpenRaster images (open/preview).
- Add sixel support auto-detection for Yaft.
- Add support for
.rpm
,.deb
,.arj
,.Z
, and.cab
archives (open) - Preview: list files in
.ztd
,.rpm
, and.deb
archives. - Preview: add support for krita images (
.kra
and.krz
), via thekrita
method in cligmimg. - Use
PrioritySortChar
in the configuration file to pin file names starting withPrioritySortChar
to the top of the files list. - Two new values added to the
ShowHiddenFiles
option:first
andlast
, to list hidden files first or last respectively. - Manually map file extensions to MIME types using the
~/.mime.types
file. - Report the current directory to the underlying terminal (via the OSC-7 escape sequence). To enable this feature, run with
--report-cwd
. - Try harder to create a valid temporary directory (mostly in case of denied access to the directory).
- If running with
--lscolors
(using FreeBSD LSCOLORS), read extension colors from the color scheme file. - Improve the
kb
command: attempt to display human-readable key presses (e.g.Shift-Up
) instead of raw escape sequences (e.g.\e[1;2A
).
Misc
- $CLIFMRC cannot be used anymore to set the path to the main configuration file (use
-c,--config-file
instead). - If
nf
color code (inaccessible file) isn't set, use whatever color corresponds to the current file type and prepend and exclamation mark to the corresponding entry in the files list to mark it as inaccessible. Same fornd
(inaccessible directory). --no-trim-names
,TrimNames
, andMinFilenameTrim
were renamed to--no-truncate-names
,TruncateNames
, andMinNameTruncate
respectively (old names are deprecated).open-sel
,untrash-all
, andmove-sel
keybindings are unset by default.copy-sel
can be used as an alias forpaste-sel
in keybindings.