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)

openSUSE Build Service is sponsored by