Clifm 1.18 (Caniche endormi)
Get distro-specific binary packages from the OpenSUSE Build System
Bug fixes 🪲 🐛
- Color for temp/backup files not working when it's hex.
- Negative dir sizes when running with
--list-and-quit --long-view --full-dir-size
. - Wrong padding in long view when
max-files
is set. - File names starting with non-alphanumeric characters are listed after alphanumeric names, unlike
ls
and company. - Wrong files listed when TAB completing with
../<TAB>
and the current directory is a symlink. - Cannot cd to
../
if the current directory is a symlink. - Misleading values in long view when stat(2) fails.
- Printing garbage when running
pp
on a broken link. - 'ft' command not working with file type filters (ex:
ft =d
). - If
--invalid-option --valid-option
, clifm complains about--valid-option
. - Cannot run external command on
../dir/file_name
. - Alt-Right keybinding not working as expected.
- Long file names not trimmed when going back from the pager help.
PrintSelfiles
not updated automatically after editing the configuration file.- TAB completion for external commands working only for first parameter.
New features/Improvements 😎
- Allow hiding files listed in a
.hidden
file (includes wildcards support) viaReadDotHidden
in the config file. - Several improvements to the long view mode:
- Use
-L,--follow-symlinks-long
to dereference symbolic links in long view. - New command
k
, to togglefollow-links
in long view (keybind Alt-+). - Allow ID names (instead of just numbers) via
I
inPropFields
(not available on Termux). - User/group names (instead of ID numbers) is the new default for
PropFields
. - Birth time support (via
b
inPropFields
). - Hard links number support (via
l
inPropFields
). Color code:dk
. - File allocated blocks support (via
B
inPropFields
). Color code:db
. - Allow not printing group information (via
G
inPropFields
). - Add missing color code for file inode number:
de
. - Allow setting fields from the command line via
--prop-fields=FORMAT
(same values asPropFields
). - Allow double space between fields via
PropFieldsGap
in the config file. - Consistent long view colors for
nord
,base16
, andzenburn
color schemes. - Improve files counter:
0
for empty dirs,?
for dirs with no read permission, and-
for no-dirs.
- Use
- Consistent color for backup/temp files if TEMP isn't defined in the color scheme file.
- Make 8 color themes use 5 shades instead of just 3 (like 256-color and truecolor themes).
- Add
--ls
as short for--list-and-quit
. - Allow
--stat
and--stat-full
to process multiple files at once (ex:--stat FILE FILE2 ...
). - keybinds/suggestions/TAB-comp: exclude sorts not available in light mode.
- Security: autocmd files won't be read if running on an untrusted environment (
--secure-env
or--secure-cmds
). - Set time style via
--time-style
(long view) and--ptime-style
(p/pp
command). - Support for TIME_STYLE (long view) and PTIME_STYLE (
p/pp
command). - Allow sorting files by
blocks
andlinks
. - Make
Sort
in the config file accept names, and not just numbers. - New command
kk
to togglemax-filename-len
. p/pp
command: Do not abbreviate symlinks target.- Add
--color-links-as-target
command line option. - Improve extra color schemes.
- Allow running the pager only once via
pg once
. - Add keybinding to run the pager (Alt-0).
- Set the pager listing mode via
PagerView
in the config file or--pager-view
in the command line.
Breaking changes
- Since 1) it was unintuitive to have
-a
and-l
to disable hidden files and long view respectively (instead of enabling them, like most files listers do (ex:ls
,exa
,eza
,lsd
)), and 2) we were using uppercase options sometimes to enable and sometimes to disable features (which is not consistent), we made the following changes:-a
enableshidden-files
and-A
disables it-f
enablesdirs-first
and-F
disables it-l
enableslong-view
-L
like ls(1)-L
option (long form:--follow-symlinks-long
)-o
enablesautocd
and-O
disables it