Commit graph

8 commits

Author SHA1 Message Date
Yoshito Komatsu
3ac4fbc0ed Replace tech-pkg@NetBSD.org with pkgsrc-users@NetBSD.org. 2006-05-19 16:51:13 +00:00
Leonard Schmidt
6059201b0d Update MASTER_SITES and HOMEPAGE. 0.1.4 has been released. 2006-01-13 07:56:57 +00:00
Leonard Schmidt
016a95c881 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 18:16:14 +00:00
Leonard Schmidt
7f32bf74e7 Satisfy verifypc. 2005-11-01 13:19:27 +00:00
Leonard Schmidt
514eea7a1c Update to 0.1.2.
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
2005-09-16 21:53:06 +00:00
Leonard Schmidt
068d68f8cc Update to:
emelFM2 0.1.1 07/08/2005
  * made edit-filetype dialog smarter
  * revised defaults for bzip2 filetype
  * renamed pseudo-action <file actions> to file.<actions>
  * removed deprecated actions relating to toolbar display
  * added  action  for emptying trash, with associated default binding
    <Shft>Del
  * help documents' names are now advanced config options
  * removed incomplete version-independence API for plugins
  * other cleanups
  * updated translations (fr & ja)
  * 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
2005-08-10 09:06:11 +00:00
Leonard Schmidt
50a2fb3d4e 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 16:00:58 +00:00
Leonard Schmidt
9d71089e37 emelFM2 is a file manager that implements the popular two-pane design.
It features a simple GTK+2 interface, a flexible file typing scheme, and a
built-in command line for executing commands without opening an xterm.
2005-05-24 09:50:04 +00:00