Lfm

Latest version: v3.1

Safety actively analyzes 683322 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

1.0

0.92

0.91

Not secure
+ quite stable and robust, doesn't crash
+ faster
+ new option: show_dotfiles flag
+ new option: detach_terminal_at_exec flag: useful f.e. if you
want to run elinks as web browser attached to lfm terminal
+ file associations and applications can be configured in preferences
+ now each application has only 1 associated program, *breaking old .lfmrc*
+ perms dialog: users & groups sorted alphabetically
+ uncompress in other panel
+ resizing terminal works in lfm, pyview. Be careful with dialogs
+ columns size eliminated from preferences
+ 1-panel view redesigned
+ ESC closes dialogs, not lfm or pyview
+ Ctrl-D: select bookmark dialog
+ code reorganized: actions.py, vfs.py
+ added classifiers to setup.py script

0.90

0.9

Not secure
+ ZIP files can be un/compressed now. ZIP vfs works too
+ added 'rebuild vfs' and 'rebuild_vfs' question / option. Configurable.
There is no need to wait until vfs file is rebuilt
+ Applied some good patches from Bartosz Oler (liar AT furrynet DOT org):
1. colors customization: Now you can customize the colors lfm use in
the configuration file, 'colors' section. Each color is defined by
a string with its name. It looks like this:
element foreground_color background_color
2. Allow preferences values to contain colons in the configuration file.
3. Lack of a bookmark's definition shouldn't be an error.
+ pyview: new features:
- read from stdin
- go to / set bookmarks
- open shell
+ pyview doesn't show blank screen a the end of the file, now it shows last
line
+ lfm works now with "from __future__ import division", prepared for Python 3.0
+ set python2 as default interpreter for setup.py, lfm, lfm.py, pyview and
pyview.py
+ my email address has changed <inigoserna AT telefonica DOT net>
+ Bugs fixes. See ChangeLog for complete list
- lfm:
* create temporary files with mask 0066 and directories with perms
0700, so only owner can read/write them
* avoid zombie processes when using 'fork' (now fork twice or threads)
* show correct filename when an error occurs while uncompressing file
* don't compress '..' directory
* when lfm exits after checking command line options, make 'lfm' shell
script don't show path error
* when un/compressing files cursorbar must remain in the same file
* when, at start, lfm can't enter into a dir due to directory permissions
* crash if len(line) == width of cursorbar window
* don't append '*' to historic in entries
* fix cursor bar position after sorting
- pyview:
* when user hasn't permissions to read file, exit gracefully instead
of crashing
* last char in file is not showed

0.8

+ Implemented VFS feature to enter into .tar.gz and .tar.bz2 files
+ Panelize vfs option in find/grep implemented
+ Tree panel implemented
+ 'lfm' and 'pyview' are simple scripts now, not just a copy of the .py files.
__init__.py contains global variables now
+ A new message window is used to show work in progress, in place of a
message in status bar. 'run_thread' function has been cleaned too
+ Copy / move features now use my own function to walk trees, instead of
'shutil.copytree' which originates some problems and bugs
+ In ChangePermissions window, the cursor movement is circular now
+ Change copyright date to years 2001-2
+ I don't need a crypt / uncrypt feature, so eliminated from TODO list
+ Many bugs fixes and functions rewrites. See ChangeLog for complete list
- lfm:
* if panel2 shows 'a' file in panel, and in panel1 'a' is moved or
deleted, lfm crashes
* after moving a file cursor goes to next directory as deletion does
* catching an exception after not been able to copy => it crashed
when trying to delete copied files
* "messages.SelectItem, messages.FindfilesWin, messages.MenuWin,
messages.ChangePerms: upperleft corner disappears"
* findgrep: fix bug: if selected file has a ':' in name
- pyview:
* changing 'addch' by 'addstr' shows individual chars >= 0xA0 (meta
chars) correctly, neither in reversed video or as 2 chars
* "if wrap mode => fix prev/next page & up/down cursor". Now
they move to screen lines, not to physical lines

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.