Skip to content

ncursesFM-3.0

Compare
Choose a tag to compare
@FedeDP FedeDP released this 07 Feb 15:19
· 170 commits to master since this release
  • NEW: typesort function to sort files and folders.
  • NEW: log_persistency option to save logs across program restarts.
  • NEW: switched to udisks2 monitor instead of udev. Way easier and more reliable. Device monitor will only show really mountable devices (eg: a cd reader won't be listed until a cd is inserted).
  • NEW: now catching global (external) Udisks2 signals: this way ncursesFM will show a notification even if external tool has mounted/unmounted a device.
  • NEW: highlight active tab with a green arrow. Highlight active tab in fast browse mod with red arrow.
  • NEW: now you can select files even in fast_browse_mode. Fast_browse_mode became a per-tab property.
  • NEW: added a SYSINFO line, with clock, battery monitor and generic system information (used ram, procs, uptime...)
  • NEW: added bookmarks. You can add whatever type of file you wish to bookmarks.
  • NEW: switched to inotify. This way ncursesFM will catch modifications inside its current active folders, even from external tool (eg: "touch foo", foo file will instantly show up in ncursesFM). And i could remove my own checking code.
  • NEW: added clang support.
  • NEW: switched to ppoll. Reduced number of static threads to 1 (instead of 3).
  • NEW: gracefully catching and managing external signals (SIGINT and SIGTERM).
  • Libudev is now mandatory.
  • Lots of bugfixing and improvements in every aspect of the fm.
    Mainly, ncursesFM will now use less memory and less CPU. Every screen draw is made from a single thread, so there are no more mutexes, and it can be considered safe.

For more information, please refer to changelog file. There are plenty of features not even mentioned here.