Clifm 1.12 (Blondebeard)
Get distro-specific binary packages from the OpenSUSE Build System
Bug fixes 🪲 🐛
- Warning prompt color persists after recovering from wrong command
- Size of empty dirs is zero when apparent-size is disabled (should print '4k' instead)
- A file of 1024 bytes exactly is displayed as 1024B instead of 1K
- Cannot open links to regular files (neither
ELN
norFILENAME
norFILENAME APP
) - Warning prompt triggered when more than one word and editing first word to
s:
,b:
, ort:
constructs - Wrong color when TAB completing in the middle of the line and whatever is next is colored (ex: quotes)
- 'update.sh' plugin is unable to retrieve latest upstream version
- Attempting to switch profiles when there is only one
- Partially printed directory size ('pp' command) on wsvt25 console (NetBSD)
- When you type
uc
a command description is provided, but the command doesn't exist anymore - 'mp' command not working on DragonFly BSD
-
ls
returns exit code 1 (even when there is no error) when running with--no-autols
-
ow
not honoring![EO]
notation in the opening application string - Wrong color for non-existent tagged files
- No completion for
tag FILE :<TAB>
- Query string not correctly cleared when TAB completed text is shorter (tagged files insertion)
- Extension color no honored by the
p
command for symlink targets - When running colorless, links are always shown as broken in
p
command - When toggling the disk usage analyzer (Alt-TAB) the value of apparent-size is changed
- Directory history from different instances is not preserved: the last instance overwrites everything.
- New jump entries (visited directories) generated from a second instance is not preserved
- Selected files indicator not shown in long view if ELN's are disabled
- Wrong color for symlink target in
p
command when the target is a special file - Inaccessible directory not colored as such when the user has not execute permission
- The
ne
color code has no effect at all. Removed. - Crash when attempting to run a plugin via a keyboard shortcut.
-
cmdxxxx<TAB>
performs TAB completion as if the string were justcmd
- Some internal subcommands are never suggested
- Version sort not correctly sorting (
file10
beforefile9
!) - Wrong screen width when using icons in long view and file names are not trimmed
- Description for some commands is never suggested
-
mm --help
returns 1 (error) as exit status - Some shell completion for Bash and Zsh are broken
- Files list not reloaded when unmounting remote
-
--print-sel
is not working - Crash when changing dir and the directory history is empty
-
te
command reports success even if the operation failed (e.g. permission denied) - A file named
...file
is wrongly converted into../../
by the fastback function - Cannot untrash file if destiny (original path) is on a different file system
- Misaligned emoji-icons in foot (Wayland)
- Wrong files alignment in virtual dirs when clear-screen is disabled
- Select files using the same glob expression twice: wrong files got selected.
- Missing space between icon and file name when running with
--no-color
- Broken nerdfont icons since NerdFont 3.0
- PWD not properly set in case of symlinks to directories
- Words in the command line are expanded even if quoted or escaped (ex:
s \~
") -
clifm -P .
creates a profile that cannot be managed via the 'pf' command - Crash when expanding a tag some of whose tagged files are not existent, and is followed by another tag expression
New features/Improvements 😎
- Print dir sizes (
p
command) as human-size/bytes (as done for regular files) (GNUdu
only) - Reload the list of binaries only when timestamps of paths in PATH differ from cached values (this might be noticeable on low-spec systems)
- Warn when attempting to merge a tag with itself
- Honor
apparent-size
andsi
options for directories on BSD systems - New command:
unset
, to remove variables from the environment - New command:
ll
, to toggle long view mode -
ff
,hf
, andlm
commands just toggle state if no parameter is given -
hh
is now an alias forhf, hidden
- Add free percentage to disk usage message (
--disk-usage
,DiskUsage
) -
rf
clears the screen even whenClearScreen
is set tofalse
- Make file names trimming optional via
TrimNames
(config file) and--no-trim-names
- Set colors for file extension to default values when running in stealth mode
- Allow listing tags applied to an specific file (
tag list FILENAME...
) - Colorize output of the
jl
command - New option:
ColorLinksAsTarget
, to colorize symlinks as target files - Replace slash by dot as permission groups separator char (long view and
p
command) - New plugin:
xclip.sh
, to copy the current line buffer to the clipboard via a custom keybinding -
export
can now export multiple variables at once - Allow directly assigning hex colors to file extensions in color scheme files
- Inform target name when editing a broken symbolic link
- Append an
add
subcommand totag
for consistency with the remaining subcommands - Add
edit
subcommand to theconfig
command - Add
list
subcommand to thenet
command - Add
set
subcommand to theprompt
command - Add
list
subcommand tokb
. Add bothlist
andreadline
to TAB completion. - The
log
command has now this syntax:log [cmd, msg [on, off, status, clear]]
- TAB complete available subcommands for
actions
,config
,fc
,mime
,net
,log
, andprompt
commands. -
filescounter
command was removed (onlyfc
remains) - Improve logs system
- Old
log.clifm
file split into two files:cmdlogs.clifm
andmsglogs.clifm
- Disable the use of bold colors via
--no-bold
- Allow the use of xterm-like color names in color schemes
- Completions file for the Fish shell
- Dir full sizes are preceded by
!
whenever there was an error reading a subdir (total size may not be accurate) -
cd
returns 1 in case of EACCESS error, like most shells do. - TAB complete
cmd edit <TAB>
with available text editors (for all internal commands takingedit
as subcommand)