Skip to content

Releases: leo-arch/clifm

v1.7

24 Aug 17:29
Compare
Choose a tag to compare

clifm 1.7 (Elaine)

Thanks to @knodalyte, @anoduck, @Baerbeisser, @DNDEBUG, @mhdzli, @harriot, @FluffyJay1, and @jggamba for all your comments, tests, and suggestions.

Special thanks go to @jonathanspw, for all the work done on the Fedora package, and to @laurentlbm, for the Termux package 👍


Get distro-specific binary packages from the OpenSuse Build System

Download CliFM


New features/Improvements 😎 :godmode:


Bug fixes 🪲 🐛

  • Plugins not respecting --no-color
  • Extraneous first entry in long view when toggling max file name length
  • Command line garbage when deleting the whole line with the del key
  • No suggestion when recovering from wrong command
  • No color for history lines if readline.clifm isn't found
  • Inconsistent file colors when listing, searching, and printing file properties
  • Color for inaccessible directory name is extended up to properties in long view (light mode)
  • alias import not completing/suggesting file names
  • Dangling temporary file in bulk rename
  • Jumbled output when running with -y --no-eln --no-color
  • Secondary groups not honored when checking file access
  • Bleach lists all files even if they don't need to be cleaned up
  • Screen not refreshed on Enter if backspace was previously pressed on empty line
  • Suggestions for aliases is broken
  • Hex colors not working for file extensions
  • fzfnav plugin works only once
  • mime import overwrites current mimelist file
  • br without parameters returns error exit code (1)
  • rr command not working without an explicit path
  • mm command not working with ELN's
  • Bulk rename opens temporary file even for failed glob expressions
  • ACL files in long view break columns symmetry
  • No highlighting after recovering from wrong command
  • The file picker function does not work when selected file names contain spaces
  • Switching workspaces via keybinds sometimes errs with ws: filename: No such workspace
  • edit is running vis(1), which is not a text editor on BSD systems
  • Trivial messages are being logged
  • Wrong finder offset when expanding glob expressions via TAB
  • Switching workspaces via keybinds not working if there's text in the command line
  • ./<TAB> not listing directories
  • Wrong finder window offset when fuzzy-match is enabled
  • Completion for the ZSH shell are broken
  • Home not reduced to tilde on FreeBSD
  • Enter a single &: crash!
  • Multiple screen refresh when moving back and forth via keybinds
  • Removing a symlink to dir via the r command attempts to remove the target

v1.6

28 Jun 06:21
Compare
Choose a tag to compare

CliFM 1.6 (Guybrush)

Get distro-specific binary packages from the OpenSuse Build System

Download CliFM


New features/Modifications 😎 :godmode: 👍

  • Rename PromptStyle option in the color scheme file to Notifications=true/false
  • File type expansion via TAB: =d<TAB>
  • Search pattern completion: /<TAB>
  • Apparent size is enabled by default in disk usage analyzer
  • Make ApparentSize an option in the config file
  • Use separate indicators for error, warning, and notice messages
  • Prompt messages indicators should be kept across profiles
  • Add wildcards (glob) TAB expansion
  • Select all (C-s), deselect all (C-a), and toggle select (C-t) keybinds for TAB completion (fzf mode)
  • Add only-dirs option to autocommands (od)
  • Help topics
  • File type modifiers for the search function are now the same used by find(1)
  • Usage message for the search function
  • Search strategies
  • More friendly file names in the selection box
  • Trash is now enabled in stealth mode
  • ELN's color is now regular cyan
  • New option: -r, --refresh-on-empty-line
  • New option: -E, --eln-use-workspace-color
  • Current workspace color for dividing line if dl is unset
  • TAB completion for users home directory
  • List removed/trashed files
  • Replace references to "folders" by "directories"
  • Fuzzy TAB completion for file names and paths
  • prompt command to quickly switch prompts
  • More color schemes by default
  • Support for emojis as icons
  • Suggestions for sort numbers
  • Complete with file names instead of bookmark names when adding a new bookmark (bm add)
  • Improve algorithm to calculate total selected files size
  • Default to FZF TAB completion if fzf is found
  • Reload files when (de)selecting or (un)trashing files with descriptive messages
  • Better TAB completion for selection and other functions
  • Visual bell style (readline >= 8.1)
  • Hex color codes support
  • Notice message if config files are reloaded
  • Built-in support for rsync(1) to copy files
  • New plugin (rrm): recursively remove files via FZF
  • Do not record ELN& entries into history
  • Allow controlling STDERR and STDOUT when opening files via Lira
  • Move instead of cp/rm when trashing files
  • Do not suggest/autocomplete/expand CliFM internals if command starts with a semicolon or a colon, or if we're in a comment (#).
  • Add keybind (C-A-i, Alt-TAB) to toggle disk usage analyzer mode on/off
  • MaxNameLen defaults to 20
  • Improved bookmarks interface
  • Consistently reload the list of files either upon files or interface modifications
  • Reload files list after exiting the bookmarks screen
  • Reload the bookmarks screen when entering invalid bookmark
  • Temporarily disable commands history via history [on, off, status]. --no-history is also available
  • TAB completion for the alias command
  • Properly align list of aliases and actions
  • New command: fz, to toggle full dir size on/off in place
  • Removed colorizeProperties option from the config file
  • Total size for selected files calculates full directories size
  • Allow sizes in powers of 1000 instead of 1024 (--si)
  • Prepend cd to jump completion when autocd is disabled
  • Improve img_viewer plugin
  • New plugin, cr, to copy files to remotes
  • New plugin, da, to inspect files and directories sizes
  • New plugin, bmi, to import bookmarks from either Ranger or MC
  • Add install rules for cmake
  • Do not sort reverse by default in disk usage analyzer mode
  • New plugin, fdups, to find and remove duplicate files
  • Enable exit on EOF (Ctrl-d) by default (disable with --no-control-d-exits)
  • A new line should be printed before quitting via keybind (Ctrl-d, F12)

Bug fixes 🪲 🐛

  • Symlinks to directory wrongly sorted in disk usage analyzer mode
  • 'pp' command displays wrong size for symlinks to directory
  • Garbage first entry when toggling disk usage analyzer
  • Only-dirs not showing symlinks to directory
  • Cannot get properties of the root dir (p /)
  • Wrong size for empty directories and symlinks to directory in long view mode
  • Slash not appended to suggested symlinks to directory
  • TAB completion of first word (if multiple matches) removes second word
  • Delete last word deletes from end of line instead of current cursor position
  • Switch to comment color if file name contains a hash char
  • Error indicator in the prompt not honored when there are multiple messages
  • No history line color when pressing UP for the first time
  • Wrong baej suggestion offset when editing line
  • Prepend sudo function messed up with current completion color
  • Autocmds not playing nice with profiles
  • Some plugins not working from autocommands
  • Cannot use backslash in search expression
  • ? ELN in search list when not searching in CWD
  • Inconsistent color for search files in light mode
  • No deselection message on error
  • Unable to select the root directory
  • Wrong cursor position while editing line
  • pp cmd does not work with tilde
  • File overwritten when untrashing file with same name
  • st does not suggest mtime but a file name instead
  • Wrong exit code at exit
  • File extension color in TAB completion even if --no-file-ext
  • Alt keybinds not working on SSH
  • Box drawing dividing line not working
  • Segfault when not path is defined for a bookmark
  • The rename function cannot rename files named as numbers
  • Bookmarks names and shortcuts do not work with spaces
  • sel doesn't expand braces correctly
  • Incomplete prompt when using standard TAB completion
  • Wrong color for regular files when using GNU ls(1) in fzfnav plugin
  • Leading space in file names when running with --no-eln
  • Wrong "FZF not found message" when running with --fzftab
  • Keybinds not working when running new instance as root (X)
  • Double error message if invalid file type in quick search
  • li color code not respected
  • Wrong cursor line for suggestions after resizing terminal
  • Segfault when removing current directory from outside
  • rgfind plugin not working with multi-word strings
  • Wrong cursor position after editing line (first word)
  • Plugins cannot know we're running colorless when using --no-color only
  • Wrong exit code after suggestion
  • Sel indicator not updated when selected file is (re)moved
  • Suggestions do not recognize fish builtins
  • No error message when 2nd parameter is opening app and it fails (or does not exist)
  • ELN expanded to alias if file name is an alias name
  • Cannot bookmarks files containing spaces in their names
  • Plugins return wrong exit status (always zero)
  • Total size indicator for selected files is broken
  • Correcting a wrong file name as first word do not recover the normal prompt
  • ELN runs mime-import if it refers to a file named import
  • Starting path does not work when the path contains references to self or parent directories (dot or double dot)
  • --open crashes CliFM
  • Completions/suggestions for jump produces wrong values when compiled with _BE_POSIX on Linux
  • TAB completion for jump does not honor case insensitive
  • Bookmarks not reloaded after bm edit
  • Some plugins not working: img_viewer, vid_viewer, and music_player
  • Built-in export command not working

v1.5.1

26 Mar 21:57
Compare
Choose a tag to compare

CliFM 1.5.1 (Willy)

Bug fixes

  • Fix crash when built via makepkg on Archlinux

Download CliFM

Get distro-specific binary packages from the OpenSuse Build System

v1.5

26 Mar 20:51
Compare
Choose a tag to compare

CliFM 1.5 (Nano)

Thanks to @l2dy for making the MacOS port possible!

New features

  • Better handle non-alphanumeric chars when sorting
  • Crtl-Alt-q: Toggle max file name len on/off
  • Define DATADIR at compile time via the Makefile
  • MacOS port!
  • New instance function is available to all supported platforms
  • Force the use of colors via CLIFM_FORCE_COLOR environment variable
  • Accept more word delimiters for accept first suggested word and delete last word functions
  • DirIconsColor renamed DirIconColorin the color scheme file
  • Color variables support for the color scheme file
  • Light theme included
  • Suckless mode compilation via CLIFM_SUCKLESS
  • Improved theming support: interface stuff (including colors, prompt, warning prompt, dividing line, and FZF options) is defined now in the color scheme file.
  • Customizable color codes for files properties
  • Remove files in bulk via a text editor
  • Etiqueta, a files tagging system
  • --sort accepts strings as well as numeric values
  • Improved format for the properties string in long mode
  • Command line switch (--apparent-size) to use apparent sizes intead of actual device usage
  • Disk usage analyzer mode via -t, --disk-usage-analyzer
  • New command: stats, to print files statistics
  • New prompt: Security scanner
  • New escape codes for the prompt (files statistics)
  • Allow the warning prompt to understand escape sequences
  • Colorize command history ELN's
  • Add color and correctly PAD ELN's in directory history screen
  • Correctly pad ELN's in bookmarks screen
  • Replace the plugins-helper check in all plugins by a simple environment variable check: CLIFM_PLUGINS_HELPER
  • --version just prints the version number

Bug Fixes

  • Wrong size for selected files after moving previous selected files
  • Error when getting length of file name containing invalid multi-byte sequence
  • The interactive rename function fails with ~/ file names
  • CLIFM_STAT_TRASH reporting wrong number of trashed files
  • Wrong cursor position when suggestion is longer than NAME_MAX
  • Crash when ExtColors holds a really long string
  • Some entries not working in the interactive help plugin.
  • Wrong FZF offset with dynamic prompt changes (e.g. exit code)
  • When suggesting file names, the last matching one is suggested instead of the first one, as expected
  • Attempting to use suggestions in terminals that do not support it
  • Attempting to use colors in terminals that do not support color
  • Wrongly restoring regular after switching workspaces
  • exit internal command triggers the warning prompt
  • Color for all workspaces in the prompt is cyan when --no-color is passed
  • Missing new line char after getting media info
  • Invalid value passed to the st function results in sorting by none
  • Conflict between mime parameters(edit, info, and import) if there are files in CWD named likewise
  • Suggestions are colored in the Linux console even with --no-color
  • Double error message when invalid color scheme is passed via command line
  • Suggestions for shell built-in are colored even with --no-color
  • Gibberish when no date info in properties function
  • Inconsistently using apparent and real sizes
  • Root indicator printed in color even with --no-color
  • Fix mem leak when unrecognized escape code in prompt lines
  • Fix mem leak if duplicated entries in the config file
  • Conditional execution fails with fused parameters
  • Deletion time for trashed files cannot be read by other trash implementations
  • Wrong mountpoint for mounted archives
  • Wrong completions in FZF tab when no parameter is passed to the jump command
  • Wrong completion/suggestion offset for strings starting with chars that need to be quoted
  • Hidden files wrongly sort in version sort

Download CliFM

v1.4

17 Jan 08:06
Compare
Choose a tag to compare

CliFM v1.4 (Alma)

New features/improvements

  • Little descriptive message for the temp file of the bulk rename function
  • Colorize files properties (long view and 'pr' command)
  • Enable FZF TAB completion mode via CLIFM_USE_FZF environment variable
  • -h can be used to access internal commands help
  • Support the URI file scheme
  • Support URL's when running as standalone opener
  • Add support for gio as resource opener
  • Lira matches file names now instead of just extensions
  • Lira can now open URL's when used as standalone resource opener
  • Lira can perform tilde expansion now
  • Device information function for the media command
  • bl suffix generation defaults to .link in case the user enters no string
  • --help includes examples for each internal command
  • TAB completion for environment variables
  • Add number of items to prompt indicators (sel, trash, and messages)
  • kb edit, cs edit, and actions edit allow second parameter to specify opening application
  • Add a header to plugins to let the user know what it is/does
  • Remove calls to system shell from Lira's code
  • Secure environment and secure commands function
  • Allow FZF tab to select multiple entries (several commands)
  • The dup command can duplicate now multiple files at once
  • Customizable tilde color for trimmed files
  • Improved Unicode support
  • Handle file names with embedded control characters
  • Better help (with pager)
  • Allow passing no option to FZF for TAB completion
  • FZF theme is now 16 colors by default
  • A plugins helper script to get a consistent look for all FZF plugins
  • All FZF plugins now honor NO_COLOR
  • Add support for NO_COLOR environment variable
  • --no-color option now makes CliFM truly colorless
  • More image viewers and video players support out of the box
  • Add neovim and micro-emacs to the list of default applications for plain text files
  • Improve mime_list plugin using FZF
  • Backdir (bd): Quickly changes to a parent directory
  • When the files filter is set, print the number of excluded files
  • Allow quoted expressions for the filter command
  • Make Bleach conformant to the Portable Filename Character set
  • Read CLIFM_FZF_HEIGHT to get a coherent look for all plugins using fzf
  • fzfnav allows now to customize the FZF window height via BFG.cfm (#87)
  • Better sort lock, autosave, and backup files generated by emacs and other programs
  • New autocommands mode via .cfm.in (entering dir) and .cfm.out (leaving dir) special files
  • Little export implementation
  • Allow Lira to understand environment variables (#86)
  • Add nsxiv support to the mimelist file (sxiv is now unmaintained)

Bug fixes

  • c and m commands sometimes fail when destiny parameter is specified
  • Auto-unmount not working for the net command
  • ow lists duplicated entries with TAB completion
  • No order number expansion for jo command
  • Wrong completions for paths starting wiht tilde
  • Won't work when invoked by another program, e.g. via a shell script
  • Hang when variable defined in profile and internal variables are disabled
  • plugins-helper not found for FZF plugins
  • Extraction path for archives triggers the warning prompt
  • Prompt does not recover color after warning prompt
  • No colors when running in stealth mode
  • When running on Wayland Lira does not recognize any graphical application
  • FZF TAB completion fails with directory names containing spaces
  • Error compiling with _NO_FZF flag
  • Directories with spaces no further completed in FZF TAB
  • Cannot execute command m4: shell cmd m4 gets executed instead
  • Invalid free in dup command when destiny is specified
  • No usage message for vv command
  • File names are wrongly displayed in fzfdesel plugin
  • Wrong path when selecting ./FILENAME
  • Gibberish in long view when files are trimmed (VTE terminals)
  • Unable to kill external program via Ctrl-c
  • MaxFilenameLen not working with Unicode file names (#91)
  • pin command (,) triggers the warning prompt
  • mm info does not correctly display opening application when it has parameters
  • Crash when going forth to non-existing dir
  • The --no-color option does not produce a truly colorless interface
  • Wrong executable name for kakoune editor in mimelist.cfm
  • The rename prompt is garbled when renaming too long files names
  • ELN& triggering the warning prompt
  • 'sel keyword suggested even if there are no selected files
  • Not switching color scheme with autocommands
  • Executable scripts not opened as regular files
  • File names with non standard characters not correctly escaped with TAB completion

Download CliFM

Get distro-specific binary packages from the OpenSuse Build System

v1.3

05 Dec 21:19
Compare
Choose a tag to compare

CliFM v1.3 (Sebastian)

My gratitude to @Docbroke for all his suggestions and bug reports.

New features/improvements

  • Bleach, a file names cleaner
  • Improved sorting for Unicode file names
  • Version sort for non-GNU systems
  • Environment variables expansion
  • TAB completion for undel and trash del commands
  • Allow directories to be opened via external applications
  • ad could be used now as opening application in the mimelist file
  • Vifm-like Autocommands
  • Customizable colors for workspaces
  • New cmd: media, to handle mount/unmount of storage devices
  • Get out of mountpoint before unmounting
  • New keybinding (Alt-q) to delete last typed word
  • TAB completion for the sel keyword and the deselect command
  • Allow ds to deselect files passed as parameters
  • Mark selected files in the files list
  • New default colors for: some specific file extensions, files counter
  • Case insensitive files search
  • --list-on-the-fly option renamed to --autols (same for config file)
  • Allow setting a max file name length for listed files
  • The mf command accepts now the unset parameter
  • Interactive rename functionality for the m command.
  • Open-with command (ow)
  • ls(1)-like listing mode
  • Suggestions for shell builtins
  • Independent color for the suggestions pointer (>)
  • ELN padding for file names alignment
  • Allow editing the history file via history edit
  • The refresh function does not reset the last cmd exit code anymore
  • New plugin: fzfdirhist
  • TAB completion and suggestions for cmd names after process separator chars
  • Warning prompt for invalid command names
  • FZF mode for TAB completion
  • Syntax highlighting
  • \z returns exit code instead of ASCII face
  • The alias function supports now both single and double quotes
  • The ds command allows now the user to manually edit the selections file
  • Optionally allow to quit CliFM with Ctrl-d
  • Add icon-in-terminal reference to the icons command in the manpage
  • Home key not bound anymore to anything
  • Do not split commands not taking ELN's or numbers as parameters
  • Append .new to file name when creating an already existent file name with the new command.
  • Use mkstemp() instead of manually creating the file
  • Use the P_tmpdir macro to get tmp dir
  • Unique temp file for bulk rename
  • Add broken link error message when opening a broken symlink
  • Allow cd command to understand CDPATH environment variable

Bug fixes

  • Accept suggestion removes ./ from command line
  • Bulk rename not working with vis editor
  • Unable to operate on file names with embedded backslashes
  • Custom color scheme not loaded at startup
  • MinFilenameTrim overriden by MaxFilenameLen
  • Unicode file names not correctly trimmed in detail view
  • When it comes to archives, Lira overrides user's choice in mimelist.cfm in favor of ad.
  • bm bm_name not working if ExpandBookmarks is set to true (#76).
  • Crash when no mountpoint is specified in the net config file
  • Files list not refreshed when creating broken symlink in Linux
  • Parameters to new command wrongly taken as regular expressions
  • Colors for file extensions contains non-alphabetic stuff not working
  • Symlink to dir not colored as symlink in the selection box
  • Wrong ELN color when setting custom files counter color
  • Command line colors (suggestions, highlight) produce gibberish on evilvte and vte (legacy) terminals
  • Wrong message for unrecognized command line options
  • Tilde not expanded for --opener parameter
  • Not honoring --no-colors when editing the configuration file
  • Crash when setting starting path from the config file
  • Wrong TAB completion in subprompts
  • Text and files counter colors not honored
  • Not selecting files when inverse patterns
  • The color of files listed for possible completions does not honor CliFM specific colors
  • When changing filetype colors on the fly, that is, editing the color schemes
    file while running CliFM, colors for possible completions won't be updated until next start
  • Shell built-in functions not working if running as ;cmd
  • Not compiling on musl systems like Void Linux
  • Missing --no-eln option from internal help
  • DivLineChar not working fine when it contains only spaces.
  • Wrong suggestion offset after dash
  • dup doesn't work with file names starting with tilde
  • dup cmd does not refresh the screen
  • Refuses to trash max len file name
  • vi command mode not working when suggestions are enabled
  • Fused param not working
  • List only dirs works backwards in OpenBSD
  • Wrong file type (and color) for files in loop devices
  • Not unpinning pinned file
  • Selection box not cleared after removing selected files
  • Batch rename not renaming

Download CliFM

Get distro-specific binary packages from the OpenSuse Build System

v1.2.2

05 Sep 20:35
Compare
Choose a tag to compare

CliFM v1.2.2 (Laura)

This is mostly a bug fixes release

New features/improvements

  • Add files selection capability to fzfnav plugin
  • Use libmagic instead of calling file(1) to check ISO and compressed files
  • Use file descriptors instead of file names to avoid CWE-367.
  • Allow disabling some files checks for better performance
  • Support for Alexey Tourbin faster qsort implementation

Bug fixes

  • Default colors not honored when running the first time
  • Suggestions not enabled by default
  • Autocd fails with directories containing spaces
  • ihelp plugin and F1-F2 not working if MANPAGER is set
  • Reverse files filter not working in light mode
  • PATH programs are loaded even if external commands are disabled
  • Fused parameters function splits numbers in parameters themselves
  • Error when running mime info in stealth mode
  • Attempting to read color schemes file in stealth mode
  • Calls to access(3) when loading PATH programs in light mode
  • Long option for light mode not working
  • No cursor after --list-and-quit in light mode

Download CliFM

Get distro-specific binary packages from the OpenSuse Build System

v1.2.1

29 Aug 04:15
Compare
Choose a tag to compare

CliFM v1.2.1 (Ana)

New features

  • Fish-like auto-suggestions system 😎
  • Allow compiling features in/out
  • Automatic maintenance of the directory history list
  • Directly query libmagic library instead of calling file(1) to get MIME types
  • Haiku specific keybinds files
  • Allow Unicode and strings to further customize the dividing line
  • Monitor file system changes via inotify (Linux) and kqueue (BSD)
  • A more consistent color experience out of the box
  • Custom readline init file to avoid keybinds conflicts
  • Xterm keybindings work now out of the box
  • The jump function can now match first and last segments of paths
  • Improved prompt customization features
  • Nerdfonts support for icons
  • Absolute paths and tilde in the mime file
  • Process backgrounding with "CMD&" (besides "CMD &")
  • %f placeholder support to Lira for improved flexibility
  • Header file containing usage messages to improve maintainability
  • The net command is now a completely new remotes management function
  • ihelp plugin is now POSIX
  • catimg and chafa are used to animate gifs
  • Kitty image protocol support to fzfnav plugin
  • Improved compatibility with POSIX systems
  • Port to OpenBSD
  • Port to NetBSD
  • Port to Haiku
  • Add import function to mime command
  • Lira is able to discriminate between GUI and non-GUI environments
  • clifmrc, keybindings, and actions.cfm files are now taken from DATADIR
  • The keybindings file is now keybindings.cfm
  • Lira uses now the built-in mimelist file by default
  • Load plugins and color schemes from system dirs besides local dirs
  • lsd support for directory previews
  • Add DESTDIR to the Makefile for a more flexible installation process
  • New command: create file duplicate
  • Exa support for directories preview
  • Hide cursor while listing files
  • Automated static analysis
  • --open is now deprecated. Use positional parameters to open files
  • Configuration file for BFG
  • Hashes as filenames to uniquely identify cached files (for BFG)
  • New option: -d, --config-dir, to specify alternative config dir
  • Dirjump and path completion are now case-insensitive by default
  • case-ins-path-comp is now case-sens-path-comp
  • case-ins-dirjump is now case-sens-dirjump
  • -x option is now --no-ext-cmds
  • New logo/icon color
  • Keep selected files in view (optional)
  • Batch copy plugin
  • Reverse files filter

Bug fixes

  • pp is broken on POSIX systems
  • Excessive padding for files output when max_files is set
  • fzfnav plugin unable to match anything containing a 'q'
  • Memory leak when opening file and exit
  • No cursor after --list-and-quit
  • Crash if using mime command with a directory
  • Crash in archiving function (ac)
  • F1-F3 not working on Eterm terminal
  • Corrupted terminal with long CJK directory names (#48)
  • Crash in stealth mode when using TAB completion
  • Pygmentize is misspelled in BFG.sh
  • Sticky bit not correctly shown in file properties
  • Hardcoding sudo won't work on OpenBSD (it uses doas)
  • Wrong size when image is converted to text in fzfnav
  • After running fzfnav mouse scroll stops working
  • Double slash when selecting file in the root directory
  • r command not working on POSIX systems
  • Some plugins won't work on systems using POSIX ls
  • Manpage not working on NetBSD
  • cmd, and F1-F3 keybinds not working on POSIX systems
  • fzfnav plugin: md5sum not found on BSD systems
  • ihelp plugin not working on non-linux systems
  • fzfnav plugin cannot found BFG.sh file
  • ihelp plugin not working if manpage isn't in /usr/share
  • fzfnav plugin fails when BFG.cfg is not in HOME
  • Prompt printing garbage when using color codes
  • fzfnav not changing directory after exit
  • Not honoring cwd when RestoreLastPath is false (@Chiheisen)
  • Smb crash when no options passed (@Chiheisen)
  • New profile still creating old clifm_profile file
  • Mounpoints not working in FreeBSD (patched by Alexey Dokuchaev, danfe)
  • Crash if current directory is deleted
  • Fused parameter not split when followed by path containing slash
  • . and .. not expanded when using internal commands
  • When changing to dirs outside HOME, term title is not updated
  • Tilde as path does not work for positional parameters
  • When files counter is disabled, inaccessible dirs are not colored as they should
  • Not honoring --list-and-quit when empty directory
  • Crash when navigating in light mode
  • Zombie processes after plugins execution
  • Error when specifying starting path from command line
  • 1 app & doesn't work: the command is not backgrounded
  • Plugins not working out of the box: mark them as executable upon installation
  • Keybinds for workspaces not assigned in config file
  • Keybind for copy sel files (C-A-v) not working when a file is overwritten (no STDOUT)
  • Symlinking a file in CWD outside CWD produces a broken symlink
  • fzfnav refuses to create pipe (via mkfifo)
  • Extension colors are wrong: the last ext color found (alphabetically) overrides previous ones

Download CliFM

Distro-specific binary packages can be downloaded from OBS

v1.2

29 Aug 03:59
Compare
Choose a tag to compare

v1.1

29 May 07:00
Compare
Choose a tag to compare

Version 1.1 (Nonos)

New features

  • SVG preview support
  • New plugin: batch files/dirs creation
  • We finally have a decent logo! (#17 )
  • Command and keybinding for files/directories creation
  • Hard coded values in config file replaced by DEF_ macros
  • Prompt modifier for current profile name (\P)
  • Git integration (via script as prompt command)
  • clang-format for automatic formatting (thanks to @sundaran1122)
  • TAB completion for sort
  • sort accepts now names as well
  • Allow operating on particular selected files (as plugin)
  • Permanent reminder when running as root
  • Unicode is now enabled by default
  • Set plugin name as terminal title when running plugins
  • Warn the user when using , and no file is pinned
  • Default mimelist file copied to /usr/share/clifm
  • External commands are enabled by default
  • Remove x functions for better portability
  • Source code split into multiple files for better maintainability (thanks @sundaran1122)
  • Clean up Makefile (thanks @sundaran1122)
  • Subshell prompt notice (as shell code)
  • Positional parameters for starting path (-p is now deprecated)
  • Completions for ZSH
  • New plugin: rgfind: Search files by content via Ripgrep, and fzfdeselect
  • All plugins are now POSIX compliant
  • REGEX support for Lira mimelist file (both MIME types and extensions)
  • fzfnav plugin supports now Ranger's scope previewer script and pistol
  • Command substitution support for the prompt
  • Set terminal window title
  • Do not remove bookmarked, pinned directories, or directories in a workspace from the jump db
  • Fastback function: ... n -> ../.. n
  • Keybindings for plugins. Four keybinds allowed

Bug fixes

  • Misspellings in the manpage (#21 )
  • Cannot cd .. when current directory does not exist
  • Trying to save selected files in stealth mode
  • Calling the manpage is broken
  • Dirhist map not correctly updated
  • Aliases names not null terminated
  • TAB completion for internal commands is broken
  • Old mime syntax was still used to create the mimelist file
  • Extension icon not honored if file is executable, SUID, SGID, or multi-hardlink
  • Fused parameters not working with number zero
  • When using the quit keybinding, terminal input is not printed to STDOUT.
  • Unable to access workspace if stored path for that workspace doesn't exist anymore
  • Wrong error message for options taking parameters, both long and short
  • cd_on_quit shell function stopped working
  • Lira not accepting applications with parameters in the mimelist file
  • Crash when running CliFM from within CliFM
  • r * not removing directories
  • Search strings must not be deescaped
  • Local plugins are overwritten at every run
  • Cannot select files starting with tilde

Download CliFM

Distro-specific binary packages can be downloaded from OBS