pkgsrc-wip/emelfm2/Makefile

22 lines
567 B
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.9 2009/07/22 09:53:11 thomasklausner Exp $
#
Update to 0.1.3: 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: - support file-alteration-monitoring on linux 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) - added config options for making relevant pane config-options match those of other pane - small reorganisation of config dialog - columns displayed in filepanes now set in respective pane pages - compile debug-message code only if debugging explicitly enabled - 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
2005-11-23 19:16:14 +01:00
DISTNAME= emelfm2-0.1.3
CATEGORIES= sysutils
MASTER_SITES= http://emelfm2.net/rel/
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://emelfm2.net/
Update to 20050726 **** 1. branch prerelease 2005-07-26 **** * enabled menu/button/config image cacheing 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 * experiment - determine filesystem encoding at runtime, not buildtime * bugfixes: o - 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 **** 2. 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 - correct variable declarations when building with FILES_UTF8ONLY=0 **** 3. 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 **** 4. 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 **** 5. 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 * Find plugin 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 **** 6. 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 o - don't crash when editing filetype in context menu, but no file selected - leaks **** 7. 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 **** 8. 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 **** 9. 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 < 24x24 or > 32x32 (for a big saving on built code size) * de-sensitized dialog buttons where relevant * tagged nearly all 'public' strings for translation, 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 **** 10. 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
2005-07-27 18:00:58 +02:00
COMMENT= Fast two-pane file manager using GTK2
PTHREAD_OPTS+= require
Update to 0.1.3: 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: - support file-alteration-monitoring on linux 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) - added config options for making relevant pane config-options match those of other pane - small reorganisation of config dialog - columns displayed in filepanes now set in respective pane pages - compile debug-message code only if debugging explicitly enabled - 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
2005-11-23 19:16:14 +01:00
USE_TOOLS+= gmake
Update to 20050726 **** 1. branch prerelease 2005-07-26 **** * enabled menu/button/config image cacheing 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 * experiment - determine filesystem encoding at runtime, not buildtime * bugfixes: o - 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 **** 2. 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 - correct variable declarations when building with FILES_UTF8ONLY=0 **** 3. 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 **** 4. 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 **** 5. 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 * Find plugin 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 **** 6. 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 o - don't crash when editing filetype in context menu, but no file selected - leaks **** 7. 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 **** 8. 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 **** 9. 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 < 24x24 or > 32x32 (for a big saving on built code size) * de-sensitized dialog buttons where relevant * tagged nearly all 'public' strings for translation, 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 **** 10. 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
2005-07-27 18:00:58 +02:00
.include "../../converters/libiconv/buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
2005-11-01 14:19:27 +01:00
.include "../../devel/glib2/buildlink3.mk"
.include "../../x11/gtk2/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"