File lfm.changes of Package lfm
-------------------------------------------------------------------
Mon Nov 4 10:31:35 UTC 2024 - ecsos <ecsos@opensuse.org>
- Update to 3.1
+ New features
- support for new compression programs: lzip, lz4
+ Changes & improvements:
- Improved resources files (docs, default keys and theme) installation
and loading at runtime
+ Fixes:
- when installing data files with pip >7.0 & wheel.
Thanks to Jean-François Bercher
- PowerCLI: error message is always shown when command finishes.
Thanks to Jean Terrier for the report
- filters: glob when parent dir contains special chars (BB issue #5).
Thanks to Viktor Vad for the report
- lfm crashes when terminal is too narrow (BB issue #4).
Thanks to Wayne Tan for the report
- Changes from 3.0
+ About the code
- almost completely rewritten from scratch
. it hasn't been tested as much as lfm v2.x series on non-linux OS
- requires Python v3.4+
- pyview, the file viewer, has been removed from lfm package
- configuration location has changed to a new directory and files:
~/.config/lfm/{lfm.ini, lfm.keys, lfm.theme, lfm.history}
+ New features
- fully customizable themes (colors)
- fully customizable key bindings
. allow Alt-key shorcuts (A-)
. only for main window (not for dialogs)
- files filters (using globs)
. information in pane frame: ".F" => show dotfiles, active filters
. filters are a property of a tab, they remain active even when chdir
. Ctrl-f: edit current filter
. Some examples:
. "*.png,*.jpg" => hide all PNG and JPEG files
. "*.jpg,!*shot*" => hide all JPEG files except those with 'shot'
in the name
. "*,!*py" => hide all except python source files
- up to 35 bookmarks (0-9, a-z)
. b: go to bookmark, B: set bookmark, C-d: select bookmark
. fix: don't delete bookmark at start if path does not exist
- nested archive handling (vfs inside vfs) works now
- added optional support for filenames with wide chars, f.e. East Asian
. to enable, set 'use_wide_chars' flag in configuration or use -w
command line flag
. it's disabled by default for performance
. it's not perfect, but it mostly works
- there are 2 different versions of move_file to chose from in the key
bindings file:
. move_file: old implementation
. move_file2: alternative version using shtutil.move instead of
copy & delete. Faster but less control of errors
- new action: redraw screen (default key A-r)
+ Changes & improvements (vs v2.x):
- chmod & chown/chgrp are 2 different actions now
- cursor_goto_file (C-s): find text pattern (no regex or glob) in the whole
file name, not at the beginning as v2.x
- cursor_goto_file_1char (A-s): go to file by 1st letter of name
(old C-s behaviour)
- bookmarks have new key bindings:
b: go to bookmark, B: set bookmark, C-d: select bookmark
- PowerCLI:
. ending command with % must be $ now
. added new date variables: dm, dc, da, dn
. old $d variable is $p now
- find/grep: panelize = create vfs with matched files
. if rebuild: all files modifications or deletions are translated to
original directory so be careful!
- pyview, the file viewer, has been removed from lfm package
+ Fixes in v3.0 (vs v2.x):
- nested archive handling (vfs inside vfs) works now
- find & grep with spaces in file name
- wide chars file names support (f.e. Eastern languages) => lfm -w
- sort by size after show dirs size
- move_file: not overwritten files in destination are not deleted
- Run spec-cleaner.
-------------------------------------------------------------------
Sun May 22 21:36:11 UTC 2011 - pascal.bleser@opensuse.org
- update to 2.3:
* 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
* 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
- 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
-------------------------------------------------------------------
Sat May 22 20:23:35 UTC 2010 - pascal.bleser@opensuse.org
- initial package (2.2)