ANN: XYZCommander-0.0.4
Max E. Kuznecov
mek at mek.uz.ua
Fri May 7 10:52:55 CEST 2010
XYZCommander is a pure console visual file manager.
Main features:
* Tight integration with python run–time system — most of the
settings can be changed "on the fly" using management console.
* Powerful configuration system - define own actions, aliases,
internal commands, key bindings.
* Extensible plug-in system - even core functionality implemented
mainly using plug–ins, keeping base system small and clean.
* Events & hooks subsystem - a flexible way of reacting on certain
system events.
* Customizable look-n-feel - every widget component look can be
changed using skins.
* Unicode support
Homepage: http://xyzcmd.syhpoon.name/
Download page: http://code.google.com/p/xyzcmd/downloads/list
Change log for 0.0.4:
Overview
--------
* Tabs in navigation panels
* Auto-completion subsystem
* VFS caching
* New piece of documentation: XYZCommander overview
* XYZCommander on Ubuntu PPA
Installation
------------
For ubuntu users:
1) sudo add-apt-repository ppa:syhpoon/xyzcmd
2) sudo aptitude update && sudo aptitude install xyzcmd
Configuration
-------------
* New variable cache_time (integer) in section vfs.
Variable sets number of seconds during which VFS cache obsoletes.
Default 60.
Skins
-----
* New attribute for selected buttons - button_active.
* New attribute for tab bar - tabbar
* New attribute for active tab - tabact
Events
------
* New event event:sys:panel:before_switch_tab.
Fires before switching to another tab.
* New event event:sys:panel:switch_tab.
Fires when switching to another tab.
* New event event:sys:panel:new_tab.
Fires when new tab is added.
* New event event:sys:panel:del_tab.
Fires when tab is deleted.
VFS
---
* Fixed bug when permission bits where ignored in recursive copying
* Implemented VFS objects caching. This highly improves non-local VFS
handlers working speed.
* Implemented copy() method for tar VFS handler. That is it is now possible
to copy objects from inside tar archives to local filesystem.
Plugins
-------
* New plugin - :core:complete.
Plugin provides ability to auto-complete provided text in different domains.
Currently three domains implemented:
* binpath - searches through directories defined in $PATH variable
* fs - searches through filesystem hierarchy
* service - searches through services in /etc/init.d
Auto-completion function bound to META-Tab by default.
* New method :sys:cmd:get()
Method retrieves current cmd contents.
* New method :sys:cmd:append()
Method append string to the end of cmd.
* New method :sys:panel:new_tab().
Create new tab.
Bound to Ctrl-c c to create tab in active panel and to
Ctrl-c C to create tab in inactive one.
* New method :sys:panel:del_tab().
Delete tab.
Bound to Ctrl-c d to delete tab in active panel and to
Ctrl-c D to delete tab in inactive one.
* New method :sys:panel:switch_tab().
Switch to particular tab.
Bound to Ctrl-c [0-9] to switch to tab with provided index in active panel
and to Ctrl-c SHIFT-[0-9] to switch to tab in inactive one.
* New method :sys:panel:next_tab().
Switch to the next tab.
Bound to Ctrl-c n to switch to the next tab in active panel and to
Ctrl-c N to switch to the next tab in inactive one.
* New method :sys:panel:prev_tab().
Switch to the previous tab.
Bound to Ctrl-c p to switch to the previous tab in active panel and to
Ctrl-c P to switch to the previous tab in inactive one.
* New method :sys:cmd:get().
Method allows to get current command line contents.
* New method :sys:panel:get_tabs().
Return list of tabs in format (path, selected_entry_name).
* New method :sys:panel:active_tab().
Return index of currently active tab.
* Plugin :misc:where is extended to save/restore tabs as well
--
~syhpoon
More information about the Python-announce-list
mailing list