Clifm 1.27 (Pieces o'Eight)
Get distro-specific binary packages from the OpenSUSE Build System
Bug fixes 🪲 🐛
fzfnav/BFGplugin:chafadoes not display images onfootterminal.- Filename validation not working for uppercase file type characters (e.g.
=C). - Cannot compile in OpenBSD 7.8-CURRENT (missing typedef).
- Recursive remove message not shown when removing multiple directories.
- No screen refresh after archive extraction.
../in a symlinked directory does not work whencdis omitted (autocd).- Directory names containing a dot are truncated as if they have an extension (sorting by extension already omits extensions in directory names).
- The safe names check emits warnings only for the first error, omitting the remaining ones.
dup FILEreplaces broken symlink if it is namedFILE.copy.- File colors do not match those in the file list when in light mode.
- Using incomplete ranges (
ELN-) in theuntrashscreen silently fails the second time. - Error when compiling with CLIFM_SUCKLESS.
- Cannot open files using the
mm opencommand on Windows (#354). - Garbled output (in the prompt) on slow SSH connections (#355).
- Alt-z skips
typesort in light mode. n FILE@<TAB>overrides FILE in the command line when there is a single template file.- No icon for hardlinked files.
- Wrong icon for
.afiles. - Some icons are not visible in light themed terminals.
Umaskin config does not work at startup (overridden by shell inherited value).- Filenames with embedded single UTF-8 continuation bytes are not properly handled.
- Default answer ignored after pressing Ctrl+d in confirmation prompts.
New features/Improvements 😎 
- Add
iinatovideo/audioopening apps. - Invert/toggle selections in the current directory with
sel --invert(or Shift+Tab). Note: you may need to add the keybinding yourself. Enterkb bind invert-selectionand then press Shift+Tab. - Add key bindings for workspaces 5-8 (Alt+[5-8]).
- Allow decompressing ZIP-based files (such as
.docx,.odt, and.apkfiles) via theadcommand. - Make safe filename check inform all safety warnings.
- Add leading/trailing whitespace and leading tilde check to the safe filename check.
- Validate new filenames when copying or renaming files.
- Enable/disable filenames validation when creating/renaming files (
nandmcommands respectively) using theSafeFilenamesoption in the configuration file (consult the manpage for details). - Add
swayimgsupport toimg_view.shplugin. - Import CLIFM_STAT_AUTOCMD when
Notificationsare disabled for the current prompt. - Use a more proper icon for symbolic links (oct_file_symlink_file).
- Allow
MaxFilenameLento take percentage values. E.g.,25%for 1/4 of terminal columns. MaxFilenameLendefaults now to25%. To get back the old behavior, setMaxFilenameLento20in the config file.- Avoid single-width emojis (for
emoji-icons) to prevent rendering issues.
Misc
- Manpage completions directory moved from $XDG_DATA_HOME to $XDG_CACHE_HOME.
FilesCounteroption renamed toFileCounter.- Since fzf 0.66, hiding the gutter requires adding
--gutter=' 'toFzfTabOptionsin the color scheme file (edit usingcs edit). Notice thatgutter:-1is not required anymore in the--coloroption. See https://github.com/junegunn/fzf/blob/master/CHANGELOG.md#hiding-the-gutter-column - A few changes on how state information is exported to the environment when running a plugin:
- CLIFM_FILES_COUNTER and CLIFM_FILES_FILTER were renamed to CLIFM_FILE_COUNTER and CLIFM_FILE_FILTER respectively.
- When a value is disabled, nothing is exported (previously, it was set to zero). E.g. if long-view is enabled, CLIFM_LONG_VIEW is set to 1. Otherwise, it is unset.
- Removed the
Ordercolumn from the jump table screen (jcommand). - Nerdfonts is now the default icon set. To get the old emoji-icons compile with the EMOJI_ICONS flag. Consult the icons section for details.
- Added several new icons.