ANN: lfm v2.3

Iñigo Serna inigoserna at gmail.com
Sat May 21 07:25:31 EDT 2011


Hi,

new version of lfm. Note that it requires python v2.5+ now, and it's
incompatible with v3.x.

Description:
==========
Last File Manager is a powerful file manager for the UNIX console. It
has a curses interface and it's written in Python.
Licensed under GNU Public License version 3.

Some of the features you could find in lfm:
- console-based file manager for UNIX platforms
- 1-pane or 2-pane view
- tabs
- bookmarks
- history
- vfs for compressed files
- dialogs with entry completion
- PowerCLI, a command line interface with advanced features
- fast access to the shell
- direct integration of find/grep, df and other tools
- color files by extension
- fast file viewer with text and binary modes
- ...and many others


Download it from:
===============
http://inigo.katxi.org/devel/lfm (home server)

or http://code.google.com/p/lfm/

or from http://www.terra.es/personal7/inigoserna/lfm when crap ISP
updates its cache.


Changes since last version:
======================
+ About the code
  - lfm needs python version 2.5 or upper now

+ New features
  - PowerCLI, an advanced command line interface with completion, persistent
    history, variable substitution and many other useful features.
    As this is a very powerful tool, read the documentation for examples
  - history
    . use different types of history lists: path, file, glob, grep, exec, cli
      for the different forms and actions
    . persistent history between sessions => ~/.lfm_history
    . controlled by a flag in configuration
  - find/grep
    . configuration options for ignorecase and regex
    . sort results
    . show results as FILE:lineno
    . much faster
  - show diff between xxx.orig and xxx files
  - tar files compress/uncompress
  - messages.EntryLine has been rewritten, with many new key shorcuts. This is
    the core behind most of the forms lfm shows when asking for anything.
    Consult the documentation

+ Minor changes
  - reorganize "un/compress file" and "compress directory xxx" in file_menu
  - config: sort entries when saving
  - improve load/save handling of new options not present in ~/.lfmrc
  - added new extensions
  - messages.error rewritten to offer better messages
  - added some new key shortcuts messages.SelectItem

+ Documentation    - added a note about python v2.5+ is needed from now on
  - 'lfm' shell function: change "$*" to "$@" to properly handle paths
    containg spaces
  - FAQ: added information about fuse to mount ssh, ftp, smb and webdav
  - reorganized and fixed key bindings section
  - documented .lfmrc contents
  - added link to public BitBucket repository
+ lots of bugs fixed:
  - pyview:
    . last char is not shown if file size is small
    . last line and wrap: cursor_down or page_next
    . when number of lines == window height
  - ncurses v5.8 doesn't accept 0 as width or height
  - UI crashes:
    . time string could contain non-ascii characters (reported by
Martin Steigerwald)
    . when filenane length is large in full pane mode
    . MenuWin, SelectItem: ellipsize entries if bigger than screen width
  - find or find&grep:
    . pass "-type f" to find  as ".#filename" are temporary emacs files/links
      that break search
    . show wrong matches if results contain directories or files with spaces
    . file->goto_file: move to correct page
  - copy/move "/file" to "/anydir/anyplace" fails, trying to copy/move to "/"
  - executing non-ascii programname or args
  - convoluted issue with link to directory in corner cases (reported
by Xin Wang)
  - rename/backup ".." crashes
  - we should not compress ".."
  - create_link, edit_link: don't show error if canceled
  - only store one copy of the same entry in history
  - tree: "disable" colors of active panel, "enable" at end
  - Config.save: work with unicode, only convert to encoding when saving


Of course, all comments, suggestions, etc. are welcome.


Best regards,
Iñigo Serna



More information about the Python-list mailing list