Version 22 (modified by kizzyStephens, 3 days ago) |
---|
This document catalogs the changes made to emelFM and emelFM2 during their development to now.
emelFM2 0.7.3 17/6/2010
- pack and unpack plugins support tar.xz archives
- printing supports page-selection options of gtk’s print-dialog
- file info dialog for a directory reports count and usage of contained items
- updated translations (except ru)
- bugfixes
- conform pack-plugin button label
- fix crash in config plugin
- fix crash when entering just “/” in a dirline
- fix (again) processing of dirs named like “X ~ Y”
- block status-bar updates during filelist updates, and vice versa
emelFM2 0.7.2 03/03/2010
- reinstated cacheing of session forward/back histories, optional and enabled by default
- added action pane.clear_history which clears either or both forward/back histories
- added to default filelist-context-menu a sub-menu showing the pane’s entire forward/back history
- if built with E2_DEVKIT, it will work with UDisks if available, or else with DeviceKit?-Disks if available
- select-same plugin scrolls to show 1st selected, if any
- select-same plugin has a 2nd action, enabling partial matching e.g. ‘pre-extension’, with some related config options
- find plugin tab-labels show colored text when any content of the tab is non-default
- updated translations
- bugfixes
- eliminate some incorrect mismatches by comparer plugin
emelFM2 0.7.1 21/12/2009
- don’t always add activated-dirline content to the corresponding history
- added action dirline.clear_history which removes current dirline string from the corresponding combo history
- bugfixes
- fix build with ASSIST
- fix session-start divider positioning with horizontal panes on gtk 2.18
- fix crash when closing a tree-dialog that’s not yet populated
- fix crash when attempting to open nested inaccessible dir
- don’t always recurse when changing owner/group
emelFM2 0.7.0 19/11/2009
- by default, build relevant parts of customised libgimpthumb directly into thumbnails plugin
- automatically send commands containing “&&” to external shell
- pop up corresponding history menu when pointer hovers over toolbar go-forward or go-back button
- updated translations
- bugfixes
- several data-dependant dialogs close, instead of crash, when main-window is rebuilt
prerelease 2009-10-11
- change default value for build option USE_LATEST to 1
- ‘un-menu’, instead of completely remove from config data, plugins that fail to initialise
- action bookmark.add also accepts path string as argument
- add action bookmark.delete which accepts path string as argument
- <Insert> keypress on mountpoints menu puts selected path into commandline
- use statically-linked, customised, libgimpthumb for thumbnails plugin
- bugfixes
- fix [un]registration of plugin-specific config data
- update devkit to match current API
- update output-pane to reflect change(s) made in a config dialog
prerelease 2009-09-30
- don’t display expanded wildcards in output-pane command strings
- for gtk >= 2.18, also support theme-default setting for showing icons in dialog buttons and menu-items
- add separate pages in config dialog for pane1/2 toolbar, conforming to style of existing pages for tasks bar, command bar
- move a few pane1|2 options to pane1|2 pages, from elsewhere in config dialog
- dirline combo histories record only the paths manually ‘activated’ in the corresponding entry (toobar forward/back menus still have all opened dirs)
- enable activation of dirlines and commandline by a mouse double-click as well as <Enter> press
- cleanup processes for applying key/mouse bindings
- cleanup toolbar [re]creation and resizing
- eliminate usage of becoming-private (GSEAL’d) object-data where gtk currently allows
- support extra make argument WITH_POLKIT (default 0) to make su-related operations use PolicyKit? instead of su in an xterm
- bugfixes
- handle dirs named like “X ~ Y” without ~ interpretation
- use fsync() intead of fdatasync() for BSD’s
- more robust search/replace operation in view & edit dialogs
- put ‘cleaned’ path strings into dirline histories
- confirm bookmark path before attempting to open it
- always update UI to reflect in-session changes of bookmarks
emelFM2 0.6.2 20/07/2009
- tweak mutex-locking during dialogs setup
- bugfixes
- fix add/remove setuid & setgid flags in chmod action
- make passwords entry activation in crypt plugin work again
- don’t store in commands-history any string sent to a child process
emelFM2 0.6.1 13/07/2009
- build-time support (WITH_DEVKIT=1) for auto [un]mounting using devicekit-disks instead of HAL
- support importing of all toolbar items from the other toolbar, in config dialog
- updated translations
- bugfixes
- don’t recursively apply chmod/chacl to dirs unless that option was selected
- fix display of dialog-button toggled icons
- fix auto-resizing of mkdir dialog
prerelease 2009-06-25
- use libmagic directly, instead of indirectly via file(1), for file info, adds build-dependency on libmagic-devel
- support extra make arguments: LIB_DIR (default PREFIX/lib) and STRIP (default ON)
- support relative periods like “past 3 months” in date filter, glob plugin, find plugin
- improved selection process when re-opening dirs
- supply default gtk-discard icon in 20X20 png format, instead of svg
- bugfixes
- don’t crash when upgrading a config file older than 0.5.0
- make toolbar rest-menus and user-defined toolbar submenus work again
- reduce latency during mkdir dialog name-input
- fix thread-locking in permissions & ownership dialogs
- don’t re-destroy various explicitly-closed dialogs
- re-apply main-window key/mouse bindings in-session after config change
emelFM2 0.6.0 06/05/2009
- updated pl translation
- revised repack commands in unpack plugin
- pos software
prerelease 2009-05-01
- interpret variables in path provided to cd func
- support runtime translation of bound keys for locales that don’t use latin alphabet and keyboard
- added 2 plugins: select items selected in other pane, log + later-reselect selected items
- do on-the-fly checks for non-ASCII filenames, deprecate build-option FILES_UTF8ONLY
- file-operation dialogs remember their position between items
- added config option to turn off sorting dirs before other items
- added config options for size-clamping and corresponding size, to thumbs plugin
- updated fr, de, ja, ru translations
- bugfixes
- fix interpretation of internal $VAR’s without surrounding whitespace used in commands or dir paths
- don’t strip single leading $ when interpreting variables
- change #include<> for gtkspell header
- fix Makefile to build with DOCS_VERSION=1
- make [panes,output].adjust_ratio actions work as described in ACTIONS doc
- make toolbar button mnemonics work again
- suspend dialog-button mnemonics during keybinding configuration
- fix menu+dialog-related freezes on gtk 2.16
- fix compression-lib detection in crypt plugin
- make names-copy plugin work as documented, again
- fix crash on showing menu from toolbar overflow-menu activation
emelFM2 0.5.1 17/2/2009
- cleanup Makefile
- add action filelist.select_type (effectively a simplified form of filelist.glob), with default panes-binding to <Ctrl>d
- extra filetype-checking for files that are marked as executable
- revised operation of opened-dirs history
- updated all translations
- bugfixes
- reduce CPU-load for refreshing progress bars in *bar plugins
- fix sorting of 64-bit sizes, uid’s etc
- smarter parsing of arbitrary combinations of single- and/or double-quotes in commands
- fix expansion of $$ in commands
- fix missing output from commands which end quickly
- output listing of bound keys or buttons work properly again
- rename plugin works again for multiple interactive renames
- cursor-focus when re-opening a directory works properly again
- toggle-button tooltips work properly again
- work-around bad compilation of line-separator conversion for view/edit dialogs
- replace selected text in dirlines when auto-completing
emelFM2 0.5.0 29/10/2008
prerelease 2008-10-23
- support key-bindings for output-tabs and dialogs
- revised default keybindings
- build-time option (WITH_CUSTOMMOUSE=1) to support pointer-device bindings (buttons and gestures)
- made all bindings context-sensitive (pre-empt any higher-level instance of same binding)
- added actions which mimic formerly-hardcoded button-bindings: output.activate, output.focus
- added extension-sort action pane.sortext
- support interpretation of paths like ~dave
- added macro %!… to perform command history expansion like !… in shells
- updated fr, de, ja, ru translations
- added pl translation
- bugfixes
- fix activation of output pane filetype-strings
- honour the “external” configuration setting when viewing- or editing-again a file
- fix crash after a lot of rapid cd’s
prerelease 2008-08-24
- support > 1 pointer-device (for MPX)
- keypress <Ctrl><Down> in a combobox entry displays all the history items
- require <Ctrl> with middle-button-click in dir entry to open a chooser dialog (so that standard click reverts to default = paste)
- by default, include path for items processed via an “open-with” dialog
- prefer xdg-mime(1) over file(1) to determine mime-type
- if using HAL, auto-[un]mount removable volumes if OS/DE doesn’t do so
- pack and unpack plugins support lzma compression
- unpack plugin doesn’t need GNU flavour of tar utility
- search plugin can select start-dir and can optionally search in linked dirs
- upgrade security of files encrypted by crypt plugin
- compression library to use in crypt plugin is now an advanced config option
- adapt the former crypt plugin (see website OtherDownLoads page) to optionally (build-time choice) work in tinycrypt-compatible mode (requires minilzo code, also at OtherDownLoads)
- add actions tab to the ‘about’ dialog
- replace dialog-button labels OK, Yes, No with context-specific verbs and generally add more button tips
- internal viewer and editor actions can open > 1 selected text-file at a time
- add internal command ‘set’ to set/clear environment variables
- cache internal $variables between sessions
- updated cpbar and mvbar plugins, including real-time pausing
- fully support info-files for trashed items
- added search-in-trash to find plugin
- added directory-chooser button to rename plugin
- scrollbars-position option applies generally, not just to filelists
- added %e %%e %E %%E macros – quoted pair are for convenience, same as corrosponding f/F macro. Unquoted pair escape embedded , ‘ and ” chars
- bugfixes
- fix leak and layout of icon-selection dialog
- reinstate archive-types in pack-plugin combobox
- fix leaks, and make all options work, in crypt plugin
- don’t assume all hidden files are text
- fix freeze when ending session while action is still running
- fix handling of r chars in output pane text
- conform action-name styles: list.children > children.list, list.history > history.list, list.pending > pending.list, clear.pending > pending.clear, find.trash > trash.find, command.trashempty > trash.delete
- hidden items can have any number of leading ‘.’ chars
- dirline.focus_toggle action works properly with no argument
- fix usage of internal $variables in entered commands
- fix usage of any $variable at start of entered command
- handle , ‘ and ” characters in file and directory names used in [%]%f, [%]%p macros
emelFM2 0.4.1 22/5/2008
- add action toggle.fullscreen, bound by default to F11
- except for plain F12 (see above) swap default keybindings of F12 and mods with bindings of F11 and mods (but no corresponding automatic change to user config file)
- tailor menu-position funcs to also work reasonably on small screen
- use less-restrictive (not realtime) func for filesave-flushing in crypt dialog
- clean up scrolling in config dialog
- use iconviews for icon selection in config dialog
- file info dialog shows mimetype and for text files, encoding (as reported by file(1))
- updated translations
- bugfixes
- use g_ form of some GNU-only string functions
- apply correct include flags when building WITH_HAL
- make detection of utf8 encoding for view, edit dialogs work again
emelFM2 0.4.0 1/4/2008
- support case-insensitive file-type detection, automatically for items on case-insensitive file systems, or anywhere per config option
- support copy/paste of tree data between toolbars in config dialog
- make <Esc> keypress cancel a keybinding change in config dialog
- added actions to sort active-pane by a specified column, and default keybindings for name,size,modified column-sorts
- added buildtime option WITH_HAL which enables some removable-device processes, requires development files for hal, dbus, dbus-glib
- include more locales in encoding detection for view, edit dialogs
- swap actions of <Up> and <Down> keys in combobox histories. to match displayed order (this applies to commandline too)
- shorten filelist refresh interval when displayed dirs have few items
- support commandline tab-completion of entered absolute or relative paths, regardless of $PATH
- make thumbnail plugin size-clamping optional
- updated all translations
- bugfixes
- use posix-compliant type-masks in find plugin
- fix crash when closing find-plugin dialog while a search is in progress
- when deleting or overwriting a link to a dir, do not delete the link’s target
- ignore instruction to copy or move a dir into any of its own descendants
- don’t ignore error conditions when reading a text file
- make activation of ../ work in dirs which are children of root dir
- apply current filter(s) to images shown by thumbnail plugin
- make thumbnail plugin filetype commands always use correct item path
- use correct toggle actions (were swapped)
patch 2007-12-01
- don’t compress manpage during installation
- bugfixes
- prevent warning about use of un-initialised hooklist
- eliminate UI freeze while find plugin is searching
- better scrolling when viewing a file starting at a specified string in it
- status line reports correct no. of items after deletion
- in various contexts, force a filelist-refresh when only the default FAM is available
emelFM2 0.3.6 29/11/2007
- updated de translation
- reverted to default NEW_COMMAND=0
- bugfixes
- update address-line string when opening trash dir
- fix sporadic crash when when creating dialog with gdk-mutex open (e.g. when using unpack plugin)
- fix sporadic UI freeze evident when using gtk 2.12
prerelease 2007-11-13
- updated find plugin, make some disabled features work, incorporate some aspects of tracker plugin, remove dependency on external find command
- cleaned-up crypt plugin (still needs more testing)
- updated default desktop-file categories
- added build-time option (WITH_TRANSPARENCY=1) to enable window-translucence configuration (for gtk >= 2.12)
- added build-time option (WITH_ASSIST=1) to enable atk assistive-technology but sofar it only allows setting filelist background color
- more vfs infrastruture additions (not yet complete, or used)
- updated “new” command execution code, and made NEW_COMMAND=1 the default configuration
- updated fr translation
- lots of cleanups
- API doc additions
- bugfixes
- put crypt plugin & its icon in correct dirs
- adjust some printf formats to suit 64-bit platforms
- better handling of quotes when replacing some variables in entered commands
- quoted directory paths allow inclusion of “;” etc
- don’t expand “~” inside quotes in command arguments
- fix environment variable names – XDG_CONFIG_HOME (for config files) and XDG_DATA_HOME (for trash)
- fix freeze when using external encoding-converter to prepare text for view, edit dialogs
- improved refresh-behaviour in thumbnailer plugin
- fix recursive permissions-setting for directories
emelFM2 0.3.5 27/7/2007
- rationalised operation of <Ctrl>f and <Ctrl>g in find and edit dialogs
- made <Ctrl>r in edit dialog treat selected text same way as <Ctrl>f
- added basic printing capability to view and edit dialogs (for gtk >= 2.10)
- made tree dialog list dirs with hidden items using configured “positive color”
- cleanup all code for recursive file operations
- added plugin to [de]crypt files
- added optional-build plugin to manage file access-control-lists (make with option WITH_ACL=1)
- if acl-plugin is loaded, copying files and dirs preserves their acl’s (moving always does so)
- licence version updated
- updated translations
- cleanups
- bugfixes
- always initialise filelist cursor position
- added BSD-specific includes for statfs()
- fix copying of RO directories from CD
- made output-pane tabs DnD work properly (for gtk >= 2.10)
- fixed false matches when recursively comparing directories
- fixed info about links-to-links displayed in info-dialog
- fixed identification of links to dirs, in filelists
- fixed loading & unloading of multi-action plugins
- made unpack plugin work again
- don’t strip trailing “$” from commands
- always handle any relative path provided in a command
- fixed display of not-openable and hidden directories in tree dialogs
- prevent move/rename/delete filesystem mountpoints
- made [u]mount command-completion work again
- made the mounts-menu handle spaces in mountpoint paths, and do background mounting
- fixed UI freezes when trying to use internal editor or viewer on non-existent file
emelFM2 0.3.4 24/5/2007
- handle “.” or “./” path in cd command (particularly for startup options)
- added optional image thumbnailer plugin (make with option WITH_THUMBS=1)
- made tracker plugin optional (make with option WITH_TRACKER=1)
- cleaned up error handling, including enabling GError’s for vfs operations in place of errno
- converted all relevant directory-scanning (e.g. recursive operations) to use functionality which supports timeout and virtual dirs
- renamed debian directory in sourcecode tree to debian-unofficial
- updated translations
- bugfixes
- fixed copying of links in “relative” mode
- fixed detection of invalid links during some recursive functions
- made -m startup option work again
- made du plugin ignore sizes of virtual items e.g. in /proc, /sys
- remove a loaded plugin when the corresponding row is deleted in a config dialog
- fixed expansion of commandline paths with wildcard(s) in last path-element
- fixed scrolling to top of filelist after some <Ctrl>button-clicks
- fixed crash when loading plugin without all the normal UI elements
- fixed reporting on relative link-targets in file info dialog
- fixed plugin filename storage in config dialog, when UTF8ONLY files in effect
- handle any non-utf8 characters in Makefile strings which pass into UI messages
emelFM2 0.3.3 20/3/2007
- changed long-form of startup option -l from –leave-alone to –log-all
- replaced -n, –no-detach option by -m, –daemon option, with inverse effect
- added whole-word option when searching in view/edit dialogs
- added a default suggested command to open-with dialog, when 1st selected item is a recognised filetype
- added capability to clear only the current string from any combobox’s history, bound to <Alt><Delete>
- changed binding of combobox whole-history clear from <Alt><Delete> to <Shift><Alt><Delete>
- added filesystem directories tree dialog, and associated action ‘pane_active.tree’ and default keybinding <Shift>F9
- updated translations
- code cleanups
- bugfixes
- prevent zombie process after running a command
- don’t strip trailing whitespace from command strings
- fixed uninitialised variables when using NEW_COMMAND and in foreach plugin
- fixed cached width of last-displayed column in filelist panes
- fixed crash in file info dialog when file-length is 1 byte
- fixed operation of comparison plugin when any compared item is not writeable
- cleaned up search-UI in view and edit dialogs
emelFM2 0.3.2 18/1/2007
- added context menu to file info dialog, to copy dialog info
- added compile-time option to build replacement command execution code as in last pre-release (not suitable for linux 2.4 at least)
- added config option (default on) to allow any running command(s) to continue past end of session
- bugfixes
- reverted default command-execution code to suit linux 2.4
- fixed “group” import and inter-version upgrades in config plugin
- fixed compilation with gcc 3.2
- fixed crash after clicking any toggle-button when tooltips not enabled
- fixed incremental searching with <Ctrl>G in view/edit dialogs
prerelease 2006-12-22
- support ISO8601 date format
- support custom font for internal viewer and editor
- directly use $XDG_CONFIG_HOME and $XDG_DATA_HOME, if they exist, for setting dirs
- cleanup superseded code
- added ru translation
- bugfixes
- fixed freezes in plugins & several other contexts when printing error message
- fixed handling of any “~” in startup directory name
- make unmounting and trash clearing work when cd’s are asynchronous
- fixed unescaping of items beginning with “>” in cached lists
- fixed hang when running apps which nest the same command-execution process
- reinstated double-click activation of output-pane text
- fixed minor typo in Makefile
- fixed omission of last part of regex rename in rename plugin
emelFM2 0.3.1 22/11/2006
- added 2nd action to cpbar plugin – file.cpbar_with_time
- renamed actions:
- pending.delete to clear.pending
- bookmark.<list> to bookmark.<menu>
- children.<list> to list.children
- history.<list> to list.history
- mountpoints.<list> to mountpoints.<menu>
- pending.<list> to list.pending
- plugin.<list> to plugin.<menu>
- code cleanups
- updated translations
- bugfixes
- made file.copy_with_time apply also to dirs
- preserve item atime, mtime (except for symlinks) when moving between partitions
- don’t prematurely unescape whitespace in commands
- fixed regression on asynchronous directory-reading
- made action list.pending work
- made several config options effective when changed, instead of next session
emelFM2 0.3.0 31/10/2006
- context menus also show “open” items when target has inappropriate X permission
- removed hostname from DnD URI’s, intended to make drops acceptable to apps which don’t do compliant URI parsing
- save-yourself when requested to do so by desktop-environment
- if built for gtk 2.10+, DnD is enabled for output-pane tabs
- updated text-find mechanism for internal editor and viewer
- enabled internal editor’s redo capability
- reworked unpack plugin to conform to asynchronous cd’s and added 7z and zoo formats
- added 7z and zoo formats to pack plugin
- added plugin to provide a GUI for tracker
- updated translations
- bugfixes
- fixed activation of “../” item in filelists
- improved processing of fuse-mounted directories, including read timeouts
- fixed default external-encoding-converter command
- after selection from a pane goto menu, adjust history-list pointer accordingly
- fixed problems when “hide output pane if the command line is unfocused” option is in effect
- added check for LC_ALL to use for config-file suffix
branch prerelease 2006-09-28
- give user a choice to “open” any activated item which inappropriately has X permission
- give user a choice to continue waiting when a queued action times out
- give user a choice to terminate very slow reading of directory data (not yet working as robustly as we’d want)
- other tweaks to accommodate peculiarities of some or all fuse-created directories
- added advanced-config option to set the type of address-line auto-completion – none, full or selected (like thunar)
- address-line auto-completion blocked when entered address is not “local” (e.g. a fuse-created dir)
- last-used entries closest, instead of farthest, in command-line histories
- reduced filelist context menu when nothing is selected
- user-defined menus can be attached to toolbar button(s) (and such menus may also be used as a sub-menu to the filelist context-menu)
- internal string variables can be set, used and shown by commands like A=B, A=, $A, =B, =
- prepending >> to a joined (i.e. with “;”) command sends it all to the shell as one, instead of as separate components
- %t macro provides a unique temp-directory path string termite pest control (dir is not created though)
- %c[i][,w] macro provides a decimal-count-string, optional value = i, optional min. length = w
- in a %$prefix$ macro, the “prefix” string may include other macro(s)
- rename plugin supports up to 4 independent counter macro(s) in replacement name pattern
- reinstated support for [%]%f and [%]%p macros in commands entered via “open-with” dialog
- mkdir dialog supports macro(s) in name entry, and <Alt>Del history clearing
- filelists autoscroll during DnD when mouse is near top or bottom of list
- bugfixes
- fixed handling of %F and %P in commands
- removed trailing “/” from strings provided by %d and %D
- fixed race when opening directory by filelist double-click
- fixed race between normal filelist refresh and rebuild after reloading config file
- made apply-to-all work when changing permissions
- fixed copying of links in copied directories, when the link’s target is a dir
- fixed handling of failed attempts to save config file
- don’t ignore “relative symlinks” config option
emelFM2 0.2.0 26/8/2006
- various small refinements of UI
- revised approach to using external encoding converter for viewed/edited files
- output context-menu shows filetype submenu when relevant
- %{} macro can use a history-list
- rename plugin allows case-change as well as content change
- allow caching of runtime data for things (e.g. plugins) not present at session-end
- inotify alteration monitor detects config file replacement
- documentation updates
- updated ja, de, fr translations
- bugfixes
- fix most causes of compiler warnings (all others checked ok)
- fix build with FILES_UTF8ONLY
- fix crash when changing item permissions
- change item text color after changing X permission
- make pane-to-pane DnD work again
- don’t ignore toolbars’ “show tooltips” option setting
- various other minor fixes
emelFM2 0.1.8 5/8/2006
- pressing <Shft>+<Ctrl> when filelist context menu is initiated shows the plugins sub-menu
- pressing <Ctrl> when clicking a pane toolbar forward or back button shows a menu of directories
- added man page (thanks Liviu), installed as <prefix>/share/man/man1/emelfm2.1.bz2
- added action pending.delete to clear the tasks queue
- filelist context menu shows actions specified in .desktop files where relevant
- filelist context menu shows text commands for items with no extension where relevant
- added config option to turn off session-end warning about running processes
- updated rename plugin, including directory auto-completion and support for (= whole of matched name) in replacement name-pattern
- added directory auto-completion to find plugin
- support [%]%f and/or [%]%p in external viewer, editor, encoding converter commands
- <Ctrl>click on text in output pane opens the item named in that text, if possible
- added item to output context-menu to do the same as the previous point
- faster filelist refresh
- updated de, fr translations
- bugfixes
- reinstated bookmark addition action
- always warn about running processes when shutting down, if that option is enabled
- fixed tab-completion of command strings
- revised scrolling when re-opening a directory, to work around bad gtk behaviour
- made extension-sorting work properly
- don’t fail silently when viewing/editing a file without relevant permission
- also hide items with a short name like “.a”
- don’t ignore “command output” option setting
branch prerelease 2006-06-21
- preferentially get config data from file with current locale appended to the filename
- removed need to prepend ‘>’ for commands which include redirection
- removed default alias to prepend ‘>’ for commands which include redirection
- made operation of all selected-item tasks except: info, view, edit, open, open-with queued/asynchronous, with optional timeout
- included incomplete file-actions in running-children listings
- renamed action dialog.mkdir to command.mkdir
- renamed action command.list_children to children.<list>
- added default keybinding <Shift>F1 for command children.<list>
- added action pending.<list> and binding <Ctrl>F1 to show queued commands and actions
- added action history.<list> and binding <Alt>F1 to show history of completed commands and actions
- added action children.<menu> to insert (or prepend if <Ctrl> pressed) into a command a menu-chosen child-pid, and made that the default for the commandbar “list children” button
- added commandline keybinding <Alt>Insert to do the same as the toolbar button in the previous item
- added action file.copy_merge and binding <Alt>F5 to copy selected item(s) without deleting any existing destination directory or its contents
- added output context menu item to scroll to output from a specified child
- clicking a filelist header with <Ctrl> pressed sorts by extension weight loss solutions (same as plugin)
- removed default filelist keybinding for <Home> key – so gtk’s binding applies
- itemnames or paths copied with the the names-clip plugin are separated by a newline char if <Ctrl> is pressed when the plugin is activated
- cache strings (as well as other options) in the find plugin
- added history and cacheing of strings in rename plugin
- name-suggester in mkdir dialog supports numbers padded with leading 0’s
- applied filter-model to eliminate re-reading source-data when filtering or [un]hiding items in filelists
- optimised linking (thanks Uwe Helm)
- changed debian configuration files to suit binary in /bin
- removed default focus on cancel button in config dialog – so <Enter> press does not necessarily cancel the dialog
- during config dialog string editing, <Esc> press cancels the editing, not the dialog
- enabled data pasting when there is no existing data in a pane in simple filetypes dialog
- bugfixes
- made output pane text display thread-safe (ignore the compiler-warnings arising from this)
- fixed warning about running processes at session-end
- fixed warnings/crash when rapidly dragging the filepanes separator
- updated default commandbar du-button label to translated form
- removed all usage of as-displayed item-names from commands and actions
- prevent killing of extension-sort when a filelist is refreshed
- made recursive setting of directory permissions work
- made name-suggester in mkdir dialog work with non-ascii characters
- close file handles after executing a child command
- use the user’s default shell, if discoverable, for external commands
- sending a command to the last-started child applies to children running in the current tab
- always use focused tab data (not the backup copy) for default output printing
- place pasted config dialog tree-option items after the selected item or its children
- expand all wildcard characters in path(s) entered in the command line
- fixed operation of output-pane text activation
- fixed backup of cache data when unloading plugins
- show directory name when goto trash action is performed
- use standard-compliant URI format for DnD data
emelFM2 0.1.7 27/4/2006
- implement activation of output-pane selected text
- added output-pane context menu item to edit pane contents (hence find, save)
- added edit dialog context menu item to save selected text
- added option to create backup when saving an edited file
- added context menu to simple filetypes dialog
- added automatic completion of address-line entries
- new icons for adding bookmarks to top and bottom of list, saving selected text and editing output pane
- revised delete icon
- added default bookmark /media
- added action file.copy_with_time and associated binding <Ctrl>F5 which preserves mtime and atime of copied files (not dirs, links, etc)
- added action pane_active.<bookmarks> and associated binding <Ctrl>m to show bookmarks menu in active pane
- added action pane_active.<filters> and associated binding <Ctrl>t to show filters menu in active pane
- added action command.send and associated binding <Shift>Enter, to send string to last child process
- added actions toggle.on and toggle.off, and converted all toggle buttons to use them
- element(s) of strings for filelist name-filtering and (plugin) name-globbing can individually be negated, by a prepended “!” (and “!” can be prepended, to normally handle items beginning with “!”)
- enabled using ANY pairs of actions or external commands for toggle buttons
- added infrastructure for plugins to have multiple actions, configuration options, and code sharing
- updated default pane bar contents to show bookmark icons
- added warnings about failed saves of cache or config file
- don’t expand wildcards in commands with a “!” (don’t-expand-macros) qualifier
- added COMPILE-time mechanism for applying custom keybindings to any widget (e.g dialogs)
- reinstated code which enables (undocumented) activation of selected item during type-ahead search
- updated fr, de, ja translations
- bugfixes
- fixed non-posix code in directory compare plugin
- fixed tab-completion in command line parameters
- reverted 0.1.6 filtering of un-escaped from command strings
- don’t try to expand expand * and ? wildcards if command argument begins with $
- don’t change focus when refreshing filelists
- ensure proper status-line update when changing acitive pane
- always check for overwrites when exporting config data
- more reliable choice of what to import in config plugin
- appended newline to messages in rename plugin
- remove quotes around su parameter in rpm-filetype install command
- fixed status line updates when panes have same no. of displayed items but different concealed no.
- ignore middle-button click when at root directory
- fix looping after <Ctrl>left/right then split-panes button
- don’t crash if config file is empty
- don’t crash after incomplete editing of a new keybinding action-name
- don’t crash if try to edit a directory or non-existent file
- don’t crash if tab-completion used in an empty command line
- don’t crash when clearing output pane during on-going output from a command
- don’t crash after setting permissions or ownership
- improved approach to setting default action arguments
- made config dialog help buttons work again
- don’t save values of config dialog tree cells that are being edited when dialog is cancelled
- made find plugin work again
- enabled upper-case key-bindings (e.g. A instead of <Shift>a)
- made entered commands work when the filesystem name of the directory shown in active pane directory is not utf8/plain-ascii
- made directory timestamping work when filesystem name of the directory shown in active pane directory is not utf8/plain-ascii
- made DnD work with items whose names are not utf8/plain-ascii
- apply changed config parameters to all output tabs
- execute target when a link to an executable is activated
- fixed “bleed” of font weight between output pane text
- made dropdown action lists in config dialog work properly
emelFM2 0.1.6 13/3/2006
- increased minimum compatible gtk from 2.4 to 2.6
- added plugin for exporting, importing config data
- renamed all plugin actions, in particular, those which apply to selected items are now file.<something> (which signals that they apply to selected items)
- added window maximise, minimise buttons to view & edit windows
- added undo capability to internal editor
- added actions file.view_again, file.edit_again and associated keybindings <Shift>F3, <Shift>F4 to open file at place it was last open (internal viewer or editor only)
- added default keybindings for copy-as <Shift>F5, move-as <Shift>F6
- revised default keybindings: <Shift>Up to <Alt>Up, <Ctrl>space to <Ctrl>g, <Shft><Ctrl>space to space
- rename plugin can process selected items as well as entered name pattern
- initiate filetype color setting by selecting the relevant config dialog row, instead of the specific color-data cell
- find plugin dialog re-opens at its last-accessed notebook page
- show filepane context menu even when the pane is empty
- show current filters in filter-button tooltip
- as a convenience, remove any “” character (unless it’s followed by another one) from command strings
- expand * and ? wildcards in command arguments
- action-names and external commands can always be used as is (no more prepended “<” or “<custom command>”)
- whitespace between command and argument(s) can be tab(s) as well as space(s)
- freedesktop-compliant defaults for config dir, trash dir and temp dir
- updated translations
- bugfixes
- fixed handling of %p macro in commands applied to ‘selected items’
- apply colors to regular files when changed, instead of next session
- corrected widget layout in timeset plugin
- don’t adjust for daylight saving in timeset plugin
- fixed erratic cursor moves in internal editor
- made recursive chown work on dirs too
- made storing of action names (prefixed by “<“) in history lists work (but now such prefix is not needed anyway)
- don’t translate key-binding key names other than for simple letters
- fixed crash when nothing is selected before open-with action
- always abort treewalks when an encountered dir cannot be accessed or used as required
- corrected order of checks for utf8 filename encoding
- corrected encoding conversions during tab-completion
- fixed crash when printing error message after clearing output pane
branch prerelease 2006-02-16
- added german translation
- added timeset plugin
- added directory comparison plugin
- support pause & resume in cpbar, mvbar plugins (between, not within, items)
- overhauled rename plugin, now with case-setting and working regex
- find plugin buttons remember their state
- upgraded glob plugin, with size and date choices too
- added file-selection button to plugins config page
- support some text-encoding conversions and allow external converter to be used (for input, sofar)
- for evaluation purposes, implemented customising text color of any “regular” filettype
- for evaluation purposes, implemented output pane tabs
- for evaluation purposes, added a “tiny” inernal editor, with config option to use an external replacement
- revised find toolbar in view dialog, with incremental searching
- changed default trash dir to conform to freedesktop.org specification
- enabled splitting filepane toolbars when they get too narrow (but layout still poor)
- added option to select first item in newly-opened directories
- allow Shift and Ctrl context menus with the Menu key
- added several default context-menu user-commands: split, join, freespace
- also show no. of non-displayed items in status line
- swap default keybindings for F3 & F4, then F4 assigned to editor action
- support additional macros %p, %P, %$ and variable $$
- when unmounting via the menu, exit the current directory if that being open would block
- improved pane2 toolbar layout when swapping between horiz. and vertical filepanes
- bugfixes
- retain vertical scroll position after removal of selected items
- don’t change filepane after selecting a bookmark
- allow repeated access to help docs via the help dialog
- don’t clobber space before parameters when substituting an alias
- fixed temporary button insensitivity in mkdir dialog
- make find plugin work with path or name containing space(s)
patch 2006-01-30
- support theme-default font for filelists
- slicker find toolbar in view dialog
- support icon-less dialog buttons
- minor config dialog reorganisation
- disable hard-coded vi keys and related config option (users can set own bindings)
- added actions pane_active.focus, pane_active.goto_top pane_active.goto_bottom possibly needed by key bindings
- beep on error
- bugfixes
- make -t command-line option work
- fallback trash dir matches commandline-specified config dir, if any
- fix crash when adding a new keybinding
- support utf-8 strings in config dialog frame titles (thnx Marcus von Appen)
emelFM2 0.1.5 24/1/2006
- several icon updates
- ignore ‘cd ..’ when currently at root directory
- remember filter settings between sessions
- merged search and view dialogs, with searching all keyboard-enabled
- bugfixes
- make cpbar and mvbar plugins work again
- make buttons in ‘simple’ filetypes config dialog work for all columns
- make name filtering work properly with multiple patterns
patch 2006-01-10
- minor reorganisation of config dialog panes page
- display active pane directory in status line
- bugfixes
- swap active pane when focusing on other-pane filelist after address-line input
- focus filelist when clicking an already-selected item
- focus current item when windows-right-click initiated
- make back-to-back double-clicks work
- mostly revert 0.1.4 dialog thread-protection
- fix arrow-changes in extension-sort plugin
emelFM2 0.1.4 29/12/2005
- reduce frequency of access-only filelist updates with inotify fam
- bugfixes
- make case-change renames work on FAT filesystems
- make some broken dialogs run properly
patch 2005-12-28
- renamed several filepane-related actions, and updated keybindings accordingly
- added action: pane_active.toggle_selected, and associated keybinding Shft-Ctrl-Space
- show alternate filepane when toggling active pane and only 1 pane is visible
- cleanups
- bugfixes
- log the filelist ‘focus row’ after _all_ cursor moves
- correct app icon name in desktop file
- to enable included spaces, quote names and dirs in various filetype commands
- make su alias work with space(s) in command
- make pack plugin work for items with space(s) in name
emelFM2 0.1.3 18/11/2005
- fr po file renamed
- clearer warning message for overwrite checks on directories
- use optimisation- and warning-related compiler options only when CFLAGS not specified in environment or make-command
- delete overwritten items after tasks are completed successfully, not before
- bugfix
- retain permissions of copied directories and their subdirs, and ‘special’ files
2005-11-06 patch (against 2005-10-28 prerelease)
- made Return keypress in input-line dialog do the same as an ok-button click
- made Alt-Del keypress in input-line dialog clear current line too
- default command for zip archives now unzip, not gunzip
- added action, and associated keybinding Ctrl-i, to toggle selection state of active pane items
- collect fam reports even when filelist refreshing is suspended
- expand any %f etc macro in a string entered for input-macro
- updated debian files
- added some API documentation
- don’t create irrelevant en_US.po/mo
- cleanups
- bugfixes
- always correctly detect a non-existent file or dir
- set initial config timestamp when file is (re)read, not when config dir is located
- do nothing if user specifies blank filename in any task that involves itemname input
- do nothing if user specifies blank filename in pack plugin
- eliminated causes of compiler warnings
- added compiler parameter -D_REENTRANT (app. is threaded)
branch prerelease 2005-10-28
- remember filepanes’ sort column and sort order between sessions
- added advanced config option to specify icon files directory, and so support ‘sets’ of icons
- e2 icons given 1-pixel outline, non-black where relevant (like Tango spec.)
- e2 toolbar/menu icons resized from 48 points to 48 pixels
- updated fr & ja translations, ja po file renamed
- cleanups
- bugfixes:
- always show an appropriate config page after conversion to basic config mode
- clear cached icon pixbufs at session-end (reduces X memory leakage)
- fixed possible failure to initiate directory monitoring with dnotify fam
- all fam options include accessibility-checking for displayed dirs
branch prerelease 2005-10-08
- compile debug-message code only if debugging explicitly enabled
- supported file-alteration-monitoring using d/inotify directly, as an alternate to FAM/gamin
- added back pre-0.1 support for ‘drag-selection’ – but with ctrl-key to start
- support background copy and move tasks again
- added replacement ‘simple’ filetypes config dialog (the advanced config dialog still has the old form)
- small reorganisation of config dialog – columns displayed in filepanes now set respective pane pages
- added config options for making relevant pane config-options match those of other pane, in advanced config mode
- cleanups – cached selection pointers, file-pane refreshing, string newlines etc
- bugfixes:
- properly show filesizes for ‘large’ files
- when a displayed dir is a link, change-monitor its target instead (in case gamin gets its act in order …)
- prevent dropping a selection on/into a dir that’s part of the selection
- abort moves before deleting any dest, if the src is not deletable
- translate encoding of any startup dir specified on command line
- reliably highlight directory drop-targets
- display output pane commands in non-bold font, to workaround font-weight ‘leakage’
- if a displayed dir becomes inaccessible, open a parent that is accessible
- correctly revert inactive-pane header color (thanks D Jensen)
- fix occasional blank filelists
emelFM2 0.1.2 14/09/2005
- added v.2 OOo filetype extensions for writer, calc
- a few minor strings tagged for translation
- documentation – help docs and API
- updated ja translation file
- bugfixes:
- exclude /dev from unmountable devices menu
- pressing return key in dialogs operates the focused button, not the one assigned as “positive” (generally “ok”)
- remove –overwrite option from tar commands in unpack plugin, for bsd’s, darwin
- make dnd menu work after middle-button drag
- make icon-selection dialog open at correct page
- make all stock-icons work (workaround gtk_stock_lookup() bug)
branch prerelease 2005-09-03
- added non-user-editable signature to each plugin, for checking plugin presence
- always load a plugin if its on-menu flag is set
- disable instant (idle) updating of changed key bindings
- don’t convert name encoding if G_FILENAME_ENCODING=@locale
- added clear-history <Alt>Del to default keybindings for command line, dirlines
- changed default keybinding for dirlines clear from Insert to <Ctrl>Del
- added clear-history (<Alt>Del, again) for input line dialog
- added action dirline.focus_toggle, and associated general keybindings <Ctrl>1, <Ctrl>2
- added option to signal active & inactive panes by their sensitivity
- experimental support for [u]mount command completion on unix-likes other than linux, freebsd
- added mount/unmount menu widget with associated action, commandbar button & icon.
- help doc updates
- minor string updates
- code cleanups
- bugfixes:
- don’t unregister some plugins’ action during loading
- don’t write config file after ‘apply’ in a single-page config dialog
- don’t crash when editing any action in a single-page config dialog
- ignore _all_ gamin reports after config file (un)monitor command
- make [u]mount command completion work when no mountpoint argument is provided
- don’t always show strings found via the search dialog at left margin of window
- don’t crash when running command in new shell, after optimised compiling by gcc4
- make config dialog open at specific page when so instructed
emelFM2 0.1.1 07/08/2005
- made edit-filetype dialog smarter
- revised defaults for bzip2 filetype (affects config)
- renamed pseudo-action <file actions> to file.<actions> (affects config)
- removed deprecated actions relating to toolbar display
- add action for emptying trash, with associated default binding <Shft>Del (affects config)
- help documents’ names are now advanced config options
- removed incomplete version-independence API for plugins
- updated translations (fr & ja)
- cleanups
- bugfixes:
- fix double-free arising from config re-ordering in last pre-release
- don’t crash after any keypress following reversion to default config settings
- properly translate plugin action names
- work around strange behaviour of gtk icon-name-lookup function
- retain contents of torn-off toolbars
- leaks
branch prerelease 2005-07-26
- enabled cacheing of button/menu/config images by default
- Florian updated debian config files
- added overwrite check to pack plugin
- added rar, arj options to pack plugin
- shortened interval between status-line updates
- re-ordered config dialog
- added document describing e2 actions
- determine filesystem encoding at runtime, not buildtime
- bugfixes:
- add alternatives for functions etc supported only by glibc, so BSD etc can use
- conform dnd URI’s to old w3c standard
- rebuild window after config option change that affects panes only
- make copy-as work for directories
- don’t crash when running a command in a new shell, when FILES_UTF8ONLY not in force
- make recursive copies, deletes and chmods work better
emelFM2 0.1 04/07/2005
- added rar, arj support to unpack plugin
- customised remove-button in select-image dialog
- don’t desensitize main window during find task
- added (but not yet enabled) cacheing of pixbufs for button/menu/config images
- bugfixes:
- make chmod task work on symlinks
- updated desktop file and install location
branch prerelease 2005-06-17
- replace g_utf8_str[r]chr() with non-utf8 counterpart, where ascii-only char is sought
- interpret “~” in all relevant strings, not just command strings
- support gtk file-selector for choosing a dir – via <Ctrl>Tab or button-2
- don’t substitute variables in toolbar-item “argument” field when the bar is constucted (so any such variable eg in a command string can be changed via a config dialog)
- find a “valid” replacement directory by walking back up the tree branch from the invalid dir, instead of trying ~ and then /
- Japanese translation (thanks to Utumi Hirosi), oldish French translation
- bugfixes:
- don’t dump & reload config data after config file write
- don’t re-create all tree-option data structures after a config dialog (also fixes crash after change, reported by Florian etc)
- recreate aliases data if changed in a config dialog
- recreate whole window after restoring default config values
- don’t force default config when upgrading from 0.0.99 to 0.1
- don’t clobber file-selector name after removing an icon, in select-image dialog
- also handle ‘special’ files in backend copy function
- always check for treemodel child-iter existence before processing children
- open specified default dir(s), if any, at session start
- handle startup dir that is not accessible
- when ‘windows-right-click’ is in force, deselect other items if the clicked item is not selected already
- update cpbar/mvbar plugins ‘progress dialog, and check for ‘stop’, during large items
- substituted (un)zip for g(un)zip in unpack plugin
- don’t crash after DnD menu
- don’t crash when “dropping” a non-existent selection
branch prerelease 2005-05-26
- changed default build option to “utf-filecoding-only”
- updated docs
- more cleanup of code, esp. old dialogs code
- replaced ‘unrecognised extension’ dialog with something more stylish
- updated each filter dialog
- converted ‘about’ dialog to a more general help dialog
- rationalised usage of search dialog, inlcuding a find-next button
- distinguish between ‘basic’ and ‘expert’ config options, and present the config dialog accordingly
- more cleanup of translated strings, and include such strings from plugins
- as part of the previous item, convert all pane-ratio strings to fractions (eg 100% –>> 1)
- reinstated default keybinding for backspace = cd ..
- added support for dragging items with left button, to conform with column drags
- added support for gtk standard approach to copy/move/ask when dropping
- changed environment variable syntax from $(VAR) to $VAR or ${VAR} – the old syntax is a bash command format
- support theme-default toolbar icon size and icon style
- renamed “toolbar” to “taskbar”, to avoid confusion in help docs
- added config dialog tree context menu
- made the bookmarks menus more user-friendly, including adding a mark for the pane where the menu is, instead of the active pane always
- made each filter button a toggle, to show when any filter is active
- made the filters menu more user-friendly
- added help button to config dialog tree-option pages
- add revert button to config dialog
- added stop button to cpbar & mvbar plugins
- cpbar & mvbar plugins 20X faster, thanks to use of internal copy, move functions
- added banding option for file panes, default off
- added <Shift> check to copy-names plugin, which copies full path of each selected item
- conformed order of columns in plugins config page with order in other pages
- renamed some actions, for more consistency – esp. the layout items now all have <>
- added action file.open_at to support context-specific help (at least)
- changed command modifiers – ‘?’ to ‘<‘ (‘?’ can start an external command) and ‘%’ to ‘>’ (prevent confusion with ‘%’ macro indicator)
- removed prefix ‘icon_’ from all icon filenames, and ‘0’ from e2 icon filenames
- abandoned upgrading config files (too many changes needed) – just save the old ones and start afresh
- added icons for ‘open with’, sort-by-ext plugin, panes switch, filter_off
- included build-time option to use gamin for file alteration monitoring
- bugfixes:
- reconciled all uses of locale-coded filename strings
- show default command help if user changes the “help” alias
- make keybindings help work again
- make bookmarks context menu items work
- make alias substitution with 1 or 2 include separating ‘ ‘
- show correct toggle buttons after a toolbar rebuild
- utf8 conversion for go-forward, go-back commands
- utf8 conversion of strings in several dialogs
- make tree context menu item senstivities match corresponding buttons
- fix names of some bookmark actions in panebar1
- fix translation of some toolbar action names
- make toolbar button style ‘labels only’ work
- make double-clicking on “..” lines work
- make file viewer wrap lines properly when opened
- don’t crash when something deletes the config file
- make dragging _from_ nautilus (etc ??) work
- properly toggle hidden items in pane 2
- re-initialize toolbar’s space-handler after toolbar rebuild
- properly re-create all window elements after a config re-load (still leaks a bit)
- don’t un-highlight text found via the search dialog
- correct command strings in pack plugin
- cpbar & mvbar plugins don’t clobber refresh-ref count when task aborted
- fix mvbar hang
- make unpack plugin work
- ignore ‘ ‘ and ‘t’ characters at the start of action name strings
- replace leading ‘~’ with home dir, in entered commands
- require ‘/’ afrer leading ‘~’ in dirlines & commandline, before ~ is expanded
- use ‘xterm’ instead of ‘$TERM’ in some default command strings – $TERM may not exist or be wrong
- info, ownership, permissions dialogs display properties of link instead of those of the link’s target
- backport gtk2.6 enumerator for unsorted treeview
branch prerelease 2005-03-27
- converted all task shell-commands to on-board code
- default deletion is now a move to a trash directory
- updated command strings for find-file plugin, to:
- reduce forking of sub-shells,
- increase sensitivity of kB and MB size criteria,
- update some options to find v4.2.11
- Now requires ‘sed’ to do some of the work, and mimetype strings are case-sensitive.
- upgraded extended-rename plugin, now searches wherever specified, and optionally uses wildcards or regex.
- fixed silly output format in du plugin
- added support for plugin icons (this clobbers old config files)
- added support for automatic importing/upgrading of 0.0.9 ‘old’ config/cache data
- all config/cache upgrading moved to plugin e2p_upgrade.so, loaded only if needed
- reinstated goto-active-row after changing dir to a previously-opened one
- re-open config dialog at its last-used size
- after cd, delete, permissions change, etc – if displayed dir gone or not x-permitted, goto home dir instead
- exposed actions: panes.refreshsuspend, panes.refreshresume, added these to default gz, bzip2 unpack command-strings
- removed need for prepended ‘;’ when commands are joined with ‘;’, and adjusted default command strings accordingly
- custom toolbar-icon size changed to 48 pts
- default toolbar style now just icons
- added cached command history to ‘open with’ dialog
- config dialog remembers size if bigger than default
- show context menu after gtk ‘menu’ signals (normally, menu button-press)
- implemented key-binding help with the ‘keys’ command
- added a more extensive help document about e2 commands
- made default content of shft, ctrl context menus more sensible
- cleaned up & added to default filetypes & associated commands
- revised a few other default config options
- revised default layout & content of pane toolbars
- changed default filesize display to right-justified ‘nn,mmm,zzz ….’
- all custom icons converted to svg & re-published, including new default program icon (this one doesn’t remind me of an apple …)
- more API doco & function-name conforming
- code cleanup – toolbar overflow handling for gtk2.6
- some i18n string updates
- bugfixes:
- don’t show rest-menu button after a toggle-button is clicked
- show correct toggle-button after a pane divider is dragged
- eliminate useless upgrade checks at session start
- don’t crash when config data has too-few values for a tree option
- sort filepanes in correct direction, regardless of other’s direction
- prepend “%” to all default filetype commands including pipes
- make ctrl/A, ctrl/E, ctrl/W keybindings work
- make recursive permissions-changing work more reliably (now relies on ‘find’ & ‘stat’ commands as well as chmod)
- make write-permissions test properly check for group/other x permission
- make auto-refreshing work during any task initiated from context menu
- don’t overwrite plugin config data each time plugins are loaded
- prevent crashes in mvbar, cpbar plugins by suspending pane refreshing
- (maybe) fix sporadic segfaults after mkdir dialog ‘ok’ button press, and after changing permissions on lots of files
- make find task work
- command filename completion (thanks Florian)
- handling of vi keys j & k
branch prerelease 2005-02-07
- version no. 0.1.0pre (tooar’s TODO’s for 0.1 are completed)
- added pane config option to indicate active pane by bold filename-column header text, for those themes that do not allow re-coloring of background
- don’t display file actions in filepane context-menu if nothing is selected in the pane
- added prefix “e2p_” to plugin file names and related config data
- additions to plugin interface, to better support plugins interacting with each other
- added find-files plugin akin to old gtkfind, relies on GNU find, sed, grep and/or file commands
- added kill-process fn, for find plugin (etc)
- cached columns-data changed from a series of integers to a list
- merged relevant trunk changes since 0.0.9
- more API documentation added
- cleanups – esp. removed all conditional code related to deprecated clist and toolbar widgets
- tweaked screen re-creation, for speed (and maybe a post-config crash bugfix)
- bugfixes
- don’t crash when editing filetype in context menu, but no file selected
- leaks
branch prerelease 2005-01-24
- UI changes
- the first item is not automatically selected in each filelist
- the permissions-change dialog supports dirs and/or others when recursive
- D Jensen : added config option for displaying date formats according to system locale settings (LC_TIME)
- added inter-session cacheing of panes ‘show-hidden’ buttons status
- toolbar ‘space handling’ now driven by new process, to work around changed interrupt behaviour in Gtk 2.6.0/1 (at least) – probably works ok for Gtk 2.4.x too see defines GTK24 and GTK26
- abandoned threaded filelists fill/store/select, after moving the initial window display earlier in the startup process
- divider positions in paned widgets now set when those widgets created, to minimize redundant content mapping, and to retain the current positions after window re-creation
- other tuning of session-start process – eliminate irrelevant callbacks to speedup a bit
- function name changes, esp, in e2_window.c – added missing file prefix e.g “e2_window_”
- removed conditional code for deprecated widgets
- bugfixes
- make ‘tasks’ work on links to directories
- make overwriting a copied directory really work (instead of nesting)
- make ownership & permissions changes repeat properly
- make permissions changes recurse properly esp. whan x permission changes
- correctly list all relevant alternate owners and groups in the ownership combo boxes
- after editing bookmarks, show the changes in the bookmarks sub-menus
- at session start, display correct toggle buttons for full/split file panes, and full/nill output pane
- make auto filelist content-refreshing work again
- re-display active-file-pane indicator (re-colored column headers) after config dialog
- re-focus active file-pane after file view task
- removed redundant ‘/’ from cpbar & mvbar plugins’ command lines
branch prerelease 2004-11-17
- added context menu for config dialog tree-option pages, an enhanced version of the one in trunk
- converted build-time option for internal control of the color of text in selected lines, to a run-time option, default value ON
- revamped plugin API, with initialization devolved to plugins, and some version-independent main-program functions that can be called by any plugin
- converted filetypes data structure from list of comma-separated strings to a hash table
- bug-fixes, mostly trivial/minor, but notably: much-faster display of directories with a large number of entries, and cancellation of changes to config dialog tree-option pages now works
- replaced all but 1 of the deprecated toolbar functions, with consequential code cleanups
- merged trunk /src/command/complete files, fixed associated warnings
- a few i18n fixes
- added build options to makefile.config
branch prerelease 2004-10-30
- session-start process trimmed and sped up as much as possible (at least, without going to threaded code)
- remaining ‘old’ configuration data ported to ‘new’. The only data files now needed are ‘config’ and ‘cache’
- re-vamped various dialogs – configuration, filetypes, plugins, ownership, permissions, file-overwrite come to mind. Some of these are for consistency with new config data storage arrangements
- changed a few option defaults (more conservative assumptions about what is available to run), and added option for case-insensitive name sorting
- reworked many option labels and tooltips, and the style of presentation of these in the config dialog
- added user-friendly menu-entries, and tooltips, for plugins
- abandoned pane menubars, in favour of expanded pane toolbar content
- re-vamped default toolbars’ contents – icons, labels, layout
- added toggle button support to toolbars
- provided custom icons for many toolbar & menu items.
- deleted supplied png icons < 24×24 or > 32×32 (for a big saving on built code size)
- de-sensitized dialog buttons where relevant
- tagged nearly all ‘public’ strings for translation via writing service, and in particular, all of the content of the config dialog
- picked up some recent trunk changes (where tooar happened to mention them as being significant, in discussions over the last month or so).
- updated/replaced all deprecated gtk functions, other than those related to toolbars. In particular, replaced all deprecated clist widgets & related functions with liststores, with consequential changes throughout the codebase
- other bugfixes
emelFM2 0.0.10 (unreleased)
- fixed bug with “hide on focus out” output pane option and the output pane context menu
- fixed bug where marking the last row in a file pane moved the row selector even further down
- color option for devices in file lists fixed
- added patch from David to show tooltips for the dir lines and optionally switch to menu mode for the dir line/command line history
The following changes all thanks to a patch from Tom
- some internal changes to button handling for dialogs
- introduced SUPPORT_NON_UTF8_ENCODINGS config variable in Makefile.config (which will later on cause e2 to assume everything is utf8 everywhere)
- changed all gint fill packing parameters to gboolean fill
- replaced all occurences of “/” or ‘/’ by G_DIR_SEPARATOR[_S]
- some cleanup, introduced global E2_PADDING[_something] defines
emelFM2 0.0.9 14/08/2004
- several minor bug fixes
- updated du, mvbar and cpbar plugins thanks to Florian
- fixed dialog bug with return/esc key bindings thanks to Florian
- more patches from David: the view dialog has a few options now and
- the date column is configurable
- another patch from David wich supplies a search dialog for the output pane and the view dialog
- added command line option -i/–ignore-problems and -f/–fallback-encoding to ignore locale problems if G_BROKEN_FILENAMES is set and the locale configuration is bad (i ripped off most of the code from Daniel Drake’s <[email protected]> hackisch workaround)
- applied patch from David for the view dialog; it has a wrap button now and uses the same font as the output pane
- GDK_DISABLE_DEPRECATED and G_DISABLE_DEPRECATED is set during compile time
- changed compile time dependency handling in the Makefile
- select image dialog is a gtkfilechooser with preview
- fixed bug in the cache system that wrote the locale representation of double values to the file instead of the locale independent representation
- added option to focus file pane after opening a bookmark in it
- fixed button 2 click on bookmarks
- new command line completion system that handles utf8 character and spaces correctly and the is able to complete program names from path
- no more configuration upgrade from emelFM, nothing but the filetypes is left
- the new format for actions is “parent.child” instead of the former “parent: child”; for a while, both formats will work
- the output pane now also works with an “adjust ratio” action instead of show/hide/fullscreen/toggle etc., all old actions have been removed
- the action column in tree options has now a tree structure and is sorted
- fixed some minor bugs in the mkdir dialog
- lots of clean up; the old keybindings and the old action system has been removed and some of the new actions have been renamed
- new (chainable) keybindings
- fixed bug in old change dir code that would not add a / to the end of the current path string (as result of this, the mkdir dialog didn’t work properly if transparent dir links were not used)
- fixed bug that would use both, the original and the alternative emelFM2 icon as window icon
- fixed bug in drag & drop code of option tree views and removed one of the silly hacks, seems gtk2.4 fixes some stuff
- added .desktop and .applications files to integrate better with desktop environments
- fixed toolbar bug in cleanup code
- fixed some supermount issues in load_dir_list
- added missing include in e2_utils.h for FreeBSD
emelFM2 0.0.8 30/04/2004
- !!!emelFM2 needs gtk >= 2.4 now!!!
- the config dialog has a scrolled window now so you can make it smaller without hassle
- gtk warnings are suppressed by default (use -l on command line to see them again)
- the command line (and dir line) now uses the new GtkComboBoxEntry?
- the individual configuration for each line has been replaced by a general configuration for each type again; added an option for dir lines to focus the file panes after activation
- clean up: don’t include code we don’t need yet
- added “paneX: <bookmarks>” action to open bookmarks in a certain file pane
- added new mkdir dialog
- added alternative e2 icon thanks to Reboant
- added “positive”, “negative” and “unimportant” colors (only used in the output pane and mkdir dialog right now)
- fixed minor bug in font size handling in output pane, existing text will be updated to the selected font and font size
- preliminary i18n support, Makefile targets i18n, install_i18n and uninstall_i18n have been added NOTE: most strings don’t have the _() tags yet
- extended bool options with changed hooks and a general way to create menus from them (will be extended further for other option types)
- some minor toolbar icon and separator fixes
- fixed bug in focus behaviour, the file panes get focus if you click on them
- fixed bug in command line actions when they were recreated
- slightly improved the ‘panes: adjust ratio’ action to save the last ratio and give useful value after a startup with a ratio of 0.0 or 1.0
- fixed small output font size in output pane to be relative to the selected output font size
- added command line option -r/–run-at-start to run commands immediatly after start
- added command line option -s/–set-option to override config file options at startup
- fixed “jumping” of GtkPaned? sliders at startup
- fixed viewer option, it’s now possible again to use the internal viewer dialog
- gtk2.4 fixes for some dialogs that would pop up at size 0,0
- fixed bug in command line handling, it’s now possible to set gtk command line options like –g-fatal-warnings, etc.
emelFM2 0.0.7 19/03/2004
- no more “..” entries for the file system root
- the <bookmarks> meta action now has the ability to only show parts of the bookmarks by specifying the name of a bookmark item as argument of of the <bookmarks> action
- changed option use internal viewer to use external viewer
- fixed sync action to work on the correct pane
- cleanup in switch_panes code/handling
- changed command macros %f and %F to not append a space to the last filename
- reversed the meaning of ! in option dependencies (i hope i didn’t forget to switch any)
- fixed bug with toolbar rest menu that would not give correct arguments to callbacks
- added existing dir patch for copy operation thanks to David Jensen
- removed old bookmark system
- e2 will now by default detach from the terminal (added a command line option ‘-n/–no-detach’)
- removed help.txt file, the README has to be sufficient right now
- further modularization of pane/command line code
- lots of internal changes on change_dir handling
- added select all action to select all files in the active file pane
- added cache for command line thanks to Florian (the cache will be saved during sessions)
- Makefile fix; don’t include -lgnugetopt for FreeBSD > 500041
- added panebars as replacements for former file pane toolbars
- fixed symlink callback, removed superfluous quotes
- aliases have an option to either stop or continue alias processing after a successful match (upgrade function still missing!)
- fixed option design, no need for special options (used for frames) anymore
- added special handling for ; in commands; prepending ‘;’ to the beginning of the command allows you to run several e2 commands seperated by ‘;’
- added extra checks for locale to prevent crashes with a not supported locale and G_BROKEN_FILENAMES set
- added about dialog
- workaround for gtk problems with a paned of size 1 that occured at startup
- fixed segfaults when no command line exists
emelFM2 0.0.6 27/02/2004
- minor Makefile fix, automatically link against gnugetopt on FreeBSD
- changed default filetypes for archives to not use an xterm anymore since we can handle this our own
- output pane has a context menu for fast option switch thanks to Florian Zähringer
- fixed bug in option system to make e2 run on sparc64, too!
- added test and test2 targets to Makefile to test e2 with splint and valgrind; there are still lots of problems, but i am working on them!
- added some output scroll actions and some more scroll key bindings for the command line (shift+up|down, shift+page_up|down)
- better command line history
- fixed titles of most old dialogs
- fixed segfault in config dialog when using the keyboard to pop up lists from tree options
- it is now possible to run file operations in background and display their commands and exit status
- better control over auto-scrolling in output pane
- each command’s output is “glued” together
- a few escape characters work properly now (eg ‘b’) in output pane
- some cleanup & renaming; fixed some minor memory leaks
- it’s now possible to pop up menus from the toolbar with their mnemonic
- toolbars now have a “rest” button with a rest menu attached if not all buttons on the toolbar fit into the available space
- file panes are now in a v|h_paned, this required again a change to the toolbar positioning
- added alias system based on regexps with 2 modes
- new command system: that’s a major change! the whole output/input is done through giochannels which speeds it up noticably; it’s also possible to send data to a child process’ standard input, eg. to answer questions of unzip if you want to overwrite a certain file; (right now you have to use eg “pid:yes” where ‘pid’ is the process id and ‘yes’ the data you want to send to the process) NOTE: by default, commands aren’t run in a shell. thus, if you need redirecting or piping you’ll need to start the command in a shell (eg. sh -c ‘command %f >/dev/null’)
- fixed focus bug with auto-update functions of file panes
- added window icon thanks to Arnout Lok
- fixed bookmark bug when adding a directory with underscores; you need to double all underscores in bookmark names to escape them.
- fixed ‘symlink as’ callback when both pane directories where the same
emelFM2 0.0.5 23/01/2004
- added option to set default dialog popup position
- dialogs have correct window class/role
- removed dist * targets from Makefile, nobody except me will need them
- converted documentation files to utf8 so they can be viewed with the internal viewer
- fixed gerror bug in view dialog
- now, also tooltip and argument columns will get $(ENV_VAR) replaced in tree options
- added apply button to config dialog (will only affect new options)
- fixed minor bug with size_groups in config dialog
- changed toolbar behaviour a bit, the style options will only affect the visible root items of the toolbar, not the menus it may open
- added menu icon size and menu show icons options
- added make doc target to generate api documentation in html with doxygen
- change dir fix, you can cd to ~ or ~/something now
- fixed pop down lists of tree options to pop up at the correct place after scrolling has occured and made it behave more gtk-like regarding button-press/release
- set toolbar mnemonics also when all buttons have the same size
- pango markup is now possible for toolbar and context menu items
- < and | are escaped in config file when used for tree options
- some cleanup & renaming again
- symlink patch from David Jensen <[email protected]> relative symlinks are possible (with an option to turn them on/off)
- fixed bug with filetypes; it is now possible to run SYSTEM_ commands as file action by using !SYSTEM_ACTION (there’s also INTERFACE:ACTION)
- added missing “open in other” action
- added new bookmark system
- some minor fixes to the delete function for tree options
- fixed some memory leaks in the option system
emelFM2 0.0.4 09/01/2004
- no automatic refreshs while the file list context menu is poped up
- changed default prefix in Makefile.config to /usr/local
- icon_up.xpm and icon_down.xpm are not used anymore, we have stock icons for that
- some cleanup
- the cancel button on the rename dialog now also works when several files are selected
- right click on file list switches the pane when clicking on the inactive pane’s free space
- changed Makefile to use cvs export when creating new releases
- added command line switch -c/–config to change config dir at startup
- sizegroup for every config page
- moved color options to new option system
- up/down buttons for tree options work correctly now for rows with children
- fixed -1 and -2 command line switches (for dir selection at startup)
- moved type (action) column for tree options to 2nd last place
- improved toolbar context menus
- commandbar replaces old command line + small toolbar
- the view file dialog now also displays files that are already utf8 encoded (this might introduce new problems if a non-utf8 file is false-identified, but the way is cleary towards utf8, so i have no choice)
- status bar now shows correct total number of files if the updir entry .. is shown
- fixed bug with context menus of toolsbars being very small at the bottom of the screen
- fixed bug with transparent dir link handling that occured sometimes if the directory name was only one character
emelFM2 0.0.3 24/11/2003
- replaced button column by a configurable toolbar
- replaced view file dialog (so we finally don’t have to #define GTK_ENABLE_BROKEN anymore!)
- tried to fix some memory leaks
- improved upgrade functionality a bit
- added advanced windows right click behaviour, where it’s not possible to have no row selected
- added options to adjust menu popup/popdown delay
- transfered some more options to the new option system and added option type int (with spinbuttons in the config dialog)
- added option to turn off auto config reloading
- fixed bug that placed the command line cursor at the end of the line when deleting chars not from the end
- some cleanup
- added icon option to context menu (and image select dialog)
- fixed up/down buttons for treeview config options
- removed superfluous ‘expand right click menu’ option from config dialog
- added option to handle links to directories transparently
emelFM2 0.0.2 01/11/2003
- fixed bug when holding shift or ctrl and double clicking a selected row
- added <diretory> and <executable> special file types
- added %%f and %%d for actions to have the value pasted without quotes
- freely configurable context menus (making the user commands superfluous) (thanks to mrproject for their cell-renderer)
- fixed entries in pack and rename_ext plugins
- output panel fixes (eg output from unrar should be displayed correctly)
- added option to hide .. file list entry
- some bad drag’n’drop hacks to stop flickering and choose the correct row and to allow updir on button2 mouse click; besides it is possible to start dragging from the not focused/inactive panel (but it introduces some new problems which will be fixed when the gtkclist is replaced)
- the mkdir dialog tries to suggest a directory that doesn’t yet exist
- fixed time counters on verbose debug output
- added ctrl-w and ctrl-e keybindings to command line entry widget
- more output window options (added a output window fullscreen toggle bound to ctrl-e by default)
- fixed du plugin for gigabytes
- added toggle direction interface systemop (bound to F12 by default)
- fixed add/edit keybinding dialogs
- panes vertical option removed, added panes horizontal option to new option system
- changes BIN_DIR default to $PREFIX/bin, only on debian systems set it to $PREFIX/X11R6/bin
- reenabled button column scrollbars (and added an option for it)
- began adding new option system (~/.emelfm2/config is the file for it)
- fixed segfault when pressing cancel on the add user command dialog
emelFM2 0.0.1 06/09/2003
- easy config upgrade from emelfm
- changed column order
- fixed clist color and font problems
- changed app.output_text from GtkText? to GtkTextView?
- added missing gdk_threads_init () call
- refactored some dialog code
- added some missing STR2UTF conversions
- added basic command line argument handling
- added panels_vertical option
- port to gtk2, broke many things (see TODO file for a list of some of them)
emelFM 0.9.2
- Fixed more key binding issues (hopefully everything is fixed now)
- French language translation added (Thanks to Aurelien Gateau)
- Czech language translation added (Thanks to Vaclav Dvorak)
- Added update detection functionality to alert the user to changes when they first run a new version of emelFM.
- Added the Drag highlight color to the config dialog
- Fixed bug causing emelFM to always open the output window on startup
- The Unpack plugin now changes back to the directory the package is in when you leave the .emelfm-unpack directory.
- Fixed bug causing emelFM to hang when you use the window manager to close the config dialog
- Added Up/Down icons to config pages
emelFM 0.9.1
- Fixed Key binding functionality with Num Lock turned on
- Added “Unpack” Plugin that unpacks an archive into a temp directory. Once you leave that directory, the plugin asks if you want to rebuild the package. This approximates the “archives as directories” feature that many people have asked for.
- Added a special menu for executable files with options: “Execute”, “Execute with args”, “Execute in xterm” and “Execute in xterm with args”.
- Added a few default filetypes for archives to use the new Unpack Plugin
- Cursor now changes into a watch during operations
- Fixed zip functionality in “Pack” Plugin
- Added “Go Home” Interface callback for key bindings
emelFM 0.9.0
- Key Bindings are fully configurable (Oh Happy Day!!!)
- Appending an ‘&’ to actions will cause emelFM to discard the output now
- Got rid of the “Capture Output” option for toolbars (since i made the above change)
- Fixed a bug when renaming multiple files (ie relogio de ponto)
- Fixed (hopefully) problems with config file conflicts when running more than one instance of emelFM
- Added View Plugin that calls the emelFM View function, this is useful for associating with a filetype for text files.
emelFM 0.8.2
- Fixed a crash when creating new file types.
- Fixed bug in removing bookmarks (ie lampadas)
- Fixed bug that caused plugins to sometimes disable auto-refresh
- Added up/down buttons to pages in the config dialogs (you can still drag & drop, but buttons are more obvious)
- Now captures the output when you double click executables and on filetype actions. This leads to lots of extra “end-of-output” messages in the output window.
- Now selects the new directory after a MkDir? and Rename
emelFM 0.8.1
- Fixed problem with cancel’ing out of the config dialog causing emelFM to hang
- Added “Disk Usage” plugin
- Right clicking the output window will close it.
- Fixed the view dialog for when an output font isn’t selected eghealth insurance
emelFM 0.8.0
- Added a Plugin system.
- Added Show/Hide hidden files toggle button (by Aurelien Gateau)
- Filetype Actions are now Name’able (by Aurelien Gateau)
- Added option for “Windows Right Click Behavior”. This just selects a file when you right click on it. (by Aurelien Gateau)
- Internationalization added (Thanks to Konstantin Volckov)
- Russian localization added (Thanks to Konstantin Volckov) also insurance quotes
- emelFM now remembers what was selected in the other pane when you switch (added the %F macro which takes advantage of this)
- Fixed problems with emelFM getting hung when you run commands from the command line and they try to read from stdin (this was embarassingly easy to fix)
- Added Scrollbar position configuration (Under Interface tab in config) and price quotes
- Enabled configuration of startup directory for left and right panes individually
- Fixed “Copy to Clipboard” Crash for desentupidora
- Fixed config dialog crash
- Replaced calls to gtk_grab_add/remove with set_sensitive calls
- Interface tweaks
0.7.2
- Fixed SERIOUS bug with auto_refresh handling and Config File reloading. Thanks to Paul Evans (again 🙂 for submitting the bug report.
- Added mount/unmount operations to the directory popup menu
- While at the command line, PageUp/PageDown? will scroll the output window
- Replaced all strdup/free calls with g_strdup/g_free
0.7.1
- Main Window buttons are now configurable
- Prefixing an action with an ‘su’ will open an xterm and su to root to execute that action for acompanhantes.
- File List and Output Text Fonts are now configurable
- Changed the behaviour for unknown extensions. Now you are prompted with a number of options to choose from.
- Right clicking the ‘<‘,’>’ buttons will change the inactive directories
- Added a “Open in Other Pane” option to the Right Click menu for directories
- Fixed Drag & Drop.. Now it *really* works with other apps
- Now the tag shortcut will tag all selected files.
- Added shortcuts Ctrl-, and Ctrl-. to maximize/minimize the left and right file views respectively
- Now the status bar is updated by a timeout function.
- Added “Copy to clipboard” function to the “Special” menu.
- Added “Invert” option to Glob Select dialog
- Fixed a problem with Copy hanging due to ‘cp’ prompting for input. Thanks to Paul Evans for submitting the bug report.
- Changed “Copy Here” function to “Clone”. This just sounds much better.
- Fixed lots of focus issues that were starting to annoy me
0.7.0
- Added Fn Key configurability, You can configure them to perform system operations,otimização de sites, or custom commands similair to “User Commands”
- Added “Find” Shortcut Ctrl+F (or ‘/’ if Vi Keys is on).
- Added “Maximize/Minimize File View” Button.. the ‘>’ button next to the directory field
- Added “Auto Refresh” capability.. you can disable it if you want
- Added “Sort By Ext.” function to the special function menu
- Now you can drag and drop between different instances of emelFM and some other Gtk+ Filemanagers like gmc.
- Right Clicking the “Up Dir” button will now change to the Home directory
- Modified the Right-click menu to include the “User” and “Special” submenus. “Properties” and “Operations” are also submenus by default now.. to have them expanded check “Expanded Right-Click menu” from General – Page 2 of the config dialog.
- Now you can navigate the filelist using Vi style keys (hjkl). Select “Use Vi Keys” from General – Page 2 of the config dialog.
- Now emelFM remembers the width of the columns in the File List
- Typing ‘clear’ at the command line will clear the output text area
- Added an “Apply to all files” option to the “Rename substring” function
- You can now use the % macros with the “Open With..” Dialog
- Changed a lot of things internally.. let me know if something doesn’t work
0.6.4
- Toolbar buttons are now configurable.
- You can now reorder User Commands, Filetypes, and Toolbar buttons from the config dialog via drag and drop
- Added “For Each” function to the special menu (Shift+Right Click), to execute a command on each selected file instead of passing all of the selected filename’s to one command
- Removed the “Glob Copy” and “Glob Move” functions. They only saved one click.
- Escape will now cancel dialogs
- Typing ‘help’ at the command line will now give a list of the keyboard shortcuts
- Fixed some overwrite confirmation issues.
- Added Ctrl+T shortcut to tag files. Right now there is no way to tag essay editors files with the mouse, but multiple selection is possible with Ctrl+Left Click
- Patch submitted by Francois Petitjean fixed some compile time warnings on Solaris 2.5. Thanks!
- Added sort arrows to the column buttons
- Prefixing an action for a filetype with an ‘x’ will open an xterm to execute that action just as it does for the command line. This just saves you from typing ‘xterm -e sh -c “action”‘. This also works for user commands, toolbar buttons, and just about anywhere else you can type a command.
- Added Ctrl+W shortcut to open and close the output window
0.6.3
- Added a user-defined commands menu which is activated with Ctrl+Right Click. I feel this is a better option than user-defined buttons (esp. since it means i don’t have to go muck around with the button code 🙂
- Now the macros for Filetype actions are the same as those for user commands. eg. %D = the inactive directory etc.. This allows you to add an action to untar a tarball into the inactive directory (let me know if you have any other uses for this).
- Changed the way the confirmation dialogs work internally so that they now work with drag and drop also.
- Removed the “Browse” menu option. I couldn’t think of anything that would make it useful and I eventually forgot that it was even there so..
- Fixed problem that was causing a compile-time error on Solaris 2.6. Thanks Maksim.
- Drag and Drop is now aided by highlighting the active row. Also fixed a problem that wouldn’t let you copy to a dir if it was the last entry in the list
0.6.2
- Fixed lots of crashes
- Added Drag and Drop capabilities. Drag and Drop is initiated with the middle mouse button. When you release the button, a menu will popup asking what operation (copy/move/symlink) you want to perform.
- Added a special function menu which is activated with Shift+Right Click. The menu includes Glob operations and some other convenience functions.
- Prefixing an ‘x’ to a command on the command line will open an xterm to execute the rest of the command. For example ‘x man fopen’ will open an xterm with the manpage for fopen.
- Typing a ‘cd’ command now changes the current directory
- Status bar now shows number of files selected/total files
- Added ‘X’ toolbar button to open an xterm
- Added FULL tab completion support for command line
0.6.1
- You can now invoke emelFM with ’emelfm <left-dir> <right-dir>’ to start with specific directories
- Added Timeout function to poll the config files.. now its safe to run multiple emelFM’s at the same time and the config files will stay in sync
- Added shortcuts to the filelist menus
- Added Ctrl+Z shortcut to switch focus between filelist and command line
- Added Ctrl+H shortcut to switch focus to the directory entry
- Added “Invert” option to the filename filter dialog
- Added “Edit Bookmarks” option to bookmarks menu
- Added du,df, and free buttons
- Moved “Filter Directories” option to the “Filter” menu
- Tab completion for the command line (for current directory only)
- Filter menu now turns red when active
0.6.0
- Initial Release