I
Iñigo Serna
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. Thisis
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
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. Thisis
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