Revision 26457 (by benny, 2007/12/11 19:30:45) 2007-12-11 Benedikt Meurer <benny@xfce.org>

* thunar/thunar-shortcuts-view.c, thunar/thunar-tree-view.c:
Display "Eject" in the context menu if the device of the
volume requires an eject.


2007-12-11	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-shortcuts-view.c, thunar/thunar-tree-view.c:
	  Display "Eject" in the context menu if the device of the
	  volume requires an eject.

2007-12-03	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-exec.c: Make sure, processes spawned from
	  Thunar and xfdesktop are properly joined. Bug #2983.

2007-12-03	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-volume-hal.c: Make sure to pass volumes
	  without mountable file systems to thunar-volman.

2007-12-02	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: Post-release version bump.

2007-12-02	Benedikt Meurer <benny@xfce.org>

	* === Released 0.9.0 ===
	* NEWS, configure.in.in: Bump version.
	* README, configure.in.in: Depend on exo 0.3.4.
	* THANKS: Add missing translator credits.
	* po/*.po: Update Project-Id-Version.
	* docs/reference/thunar-vfs/Makefile.am,
	  docs/reference/thunarx/Makefile.am: Fix dist building.
	* docs/reference/thunar-vfs/thunar-vfs-docs.sgml,
	  docs/reference/thunarx/thunarx-docs.sgml: Update documentation dates.

2007-11-28	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-volume-hal.c: Ignore volumes that do
	  not mountable file systems. Bug #3555.

2007-11-28	Benedikt Meurer <benny@xfce.org>

	* plugins/thunar-uca/thunar-uca-model.c: Properly recognize
	  OGG files as audio files. Bug #3604.

2007-11-28	Benedikt Meurer <benny@xfce.org>

	* plugins/thunar-sbr/: Import new date renamer based on patch
	  from Nick Schermer <nick@xfce.org>. Bug #3656.
	* docs/manual/: Update the user manual.
	* po/POTFILES.in: Add new file here.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.
	* po-doc/Thunar.pot, po-doc/*.po: Merge new strings.

2007-11-28	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-exec.c(thunar_vfs_exec_on_screen):
	  Make sure to pass the correct $DISPLAY value to processes
	  spawned by Thunar and xfdesktop. Bug #3667.

2007-08-24	Jean-François Wauthy <pollux@xfce.org>

	* docs/manual/fr/Thunar.xml.in: minor corrections in French
	translation of the manual (patch by Adrien Grellier
	<adrien.grellier@laposte.net>)

2007-08-23	Jean-François Wauthy <pollux@xfce.org>

	* docs/manual/pl/images/file-manager-window.png,
	docs/manual/pl/images/preferences-views.png,
	docs/manual/pl/images/removable-media-unmount.png,
	docs/manual/pl/images/preferences-behavior.png,
	docs/manual/pl/images/sendto-menu.png,
	docs/manual/pl/images/bulk-rename.png,
	docs/manual/pl/images/removable-drives-and-media.png,
	docs/manual/pl/images/preferences-advanced.png,
	docs/manual/pl/images/preferences-side-pane.png,
	docs/manual/pl/images/file-properties.png,
	docs/manual/pl/images/visible-columns.png: Updated Polish translation
	of the manual

2007-08-17	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-standard-view.c: Preselect the complete filename when
	  renaming a folder. Bug #3057.

2007-08-11	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-thumb-jpeg.c: Better way to detect recursion
	  in exif IFDs.

2007-08-11	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-thumb-jpeg.c: Prevent infinite recursion
	  on JPEG files with broken exif directories. Bug #3452.

2007-06-24	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-path.c: Fix crash on amd64 because of
	  invalid size of integer constants. Bug #3303.

2007-05-25	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-dialogs.c(thunar_dialogs_show_about): Add support
	  for new GTK+ 2.11 API.
	* docs/reference/thunar-vfs/tmpl/thunar-vfs-job.sgml: Add new
	  signal "ask-replace" to the reference manual.

2007-05-23	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-io-jobs.c, thunar-vfs/thunar-vfs-job.{c,h},
	  thunar-vfs/thunar-vfs-job-private.h, thunar/thunar-dialogs.c,
	  thunar-vfs/thunar-vfs-transfer-job.c: Add support to retry job
	  based operations.
	* thunar-vfs/thunar-vfs-job-private.h, thunar-vfs-job.{c,h},
	  thunar-vfs/thunar-vfs-transfer-job.c, thunar/thunar-dialogs.{c,h},
	  thunar/thunar-progress-dialog.c, thunar-vfs/thunar-vfs-marshal.list:
	  Display more details when asking the user whether to replace an
	  existing file with another file. Bug #3268.
	* po/tr.po: Revert broken file.
	* po/*.po, po/*.pot: Merge new strings.
	* po/de.po: Update german translations.

2007-05-22	Benedikt Meurer <benny@xfce.org>

	* configure.in.in, docs/README.thunarrc, thunar/: Add support for
	  different date/time formats. Bug #3265.
	* po/*.po, po/*.pot: Merge new strings.
	* po/de.po: Update german translations.

2007-05-22	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-path.c: Fix unaligned access in ThunarVfsPath
	  on sparc64. Bug #2815.
	* docs/reference/: Update reference manual.

2007-05-20	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-preferences.c(thunar_preferences_set_property):
	  Properly initialize value to its default prior to comparing
	  with a (probably) new value.

2007-05-20	Benedikt Meurer <benny@xfce.org>

	* plugins/thunar-uca/thunar-uca-editor.c: Properly quote files
	  selected via the file chooser if necessary. Bug #3105.

2007-05-20	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-volume-freebsd.c,
	  thunar-vfs/thunar-vfs-volume-hal.c,
	  thunar-vfs/thunar-vfs-volume.{c,h}, thunar-vfs/thunar-vfs.symbols:
	  Apply patch from Brian Tarricone <bjt23@cornell.edu> to fix
	  invalid invocation of thunar-volman for devices that should be
	  ignored, and add a MOUNTABLE flag for volumes. Bug #2789.
	* configure.in.in: Bump library interface version.

2007-05-20	Benedikt Meurer <benny@xfce.org>

	* thunar/Makefile.am: Strip unused characters from the user
	  interface description files. Bug #3094.

2007-05-09	Benedikt Meurer <benny@xfce.org>

	* INSTALL, configure.in.in: Update for latest autoconf.

2007-05-09	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-volume-hal.c
	  (thunar_vfs_volume_manager_hal_device_removed): Emit the correct
	  signal when removing devices. Patch from Brian Tarricone.
	  Bug #3205.

2007-04-27	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-volume-freebsd.c,
	  thunar-vfs/thunar-vfs-volume-hal.c,
	  thunar-vfs/thunar-vfs-volume-private.h,
	  thunar-vfs/thunar-vfs-volume.c: Use the requires_eject HAL
	  property to determine whether a given volume is ejectable.
	  Bug #3119.

2007-04-27	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-util.c(thunar_util_humanize_file_time): Use larger
	  date buffer. Bug #3127.

2007-04-08      Jean-Francois Wauthy <pollux@xfce.org>

	* configure.in.in: Add support for nl translations into 
	  configure.in.in (patch by Maximilian Schleiss)

2007-03-19	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-icon-factory.c: Automatically disable thumbnailing
	  if storing of thumbnails failes because of a fatal error (i.e.
	  broken setup). Bug #3020.

2007-02-12	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-thumb-jpeg.c: Fix unaligned memory access in
	  exif code. Bug #2880.

2007-02-12	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-path-private.h: Fix compilation with the
	  Sun Studio 11 compiler based on patch from William Bonnet
	  <william@wbonnet.net>. Bug #2899.

2007-02-12	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-thumb-jpeg.c: Fix compilation with the
	  Sun Studio 11 compiler based on patch from William Bonnet
	  <william@wbonnet.net>. Bug #2900.

2007-01-28	Benedikt Meurer <benny@xfce.org>

	* acinclude.m4: Fix switches to disable plugins, thanks to Oliver
	  Lehmann <oliver@FreeBSD.org>.

2007-01-20	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: Post-release version bump.

2007-01-20	Benedikt Meurer <benny@xfce.org>

	* === Released 0.8.0 ===
	* NEWS, configure.in.in: Bump version.
	* README, configure.in.in: Depend on exo 0.3.2.
	* THANKS: Add missing translator credits.
	* po/*.po: Update Project-Id-Version.
	* thunar-vfs/Makefile.am, docs/reference/thunar-vfs/Makefile.am,
	  thunar/Makefile.am, plugins/thunar-sendto-email/Makefile.am,
	  tests/Makefile.am, plugins/thunar-apr/Makefile.am,
	  plugins/thunar-sbr/Makefile.am, plugins/thunar-tpa/Makefile.am,
	  plugins/thunar-uca/Makefile.am: No need to define
	  EXO_API_SUBJECT_TO_CHANGE any more.
	* docs/reference/thunar-vfs/thunar-vfs-docs.sgml,
	  docs/reference/thunarx/thunarx-docs.sgml: Update documentation dates.

2007-01-20	Benedikt Meurer <benny@xfce.org>

	* po-doc/*.po: Regenerate the translations.
	* docs/manual/pl/Thunar.xml.in, po-doc/pl.po: Updated the polish
	  translations of the user manual by Szymon Ka¿asz
	  <szymon_maestro@gazeta.pl>.

2007-01-20	Benedikt Meurer <benny@xfce.org>

	* configure.in.in, docs/manual/: Integrate the polish translations
	  of the user manual.

2007-01-18	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-volume-hal.c(thunar_vfs_volume_hal_update):
	  Treat hotplugged drives as removable, so they are displayed in
	  the side pane.

2007-01-16	Benedikt Meurer <benny@xfce.org>

	* docs/manual/C/Thunar.xml.in, docs/manual/C/images/bulk-rename.png:
	  Add documentation for the bulk renamer. Bug #1594.
	* docs/manual/C/: Improve the user manual. Bug #1365.
	* thunar/: Connect the various "Help" buttons. Bug #1230.
	* po-doc/Thunar.pot, po-doc/*.po: Merge new strings.
	* docs/manual/: Merge the new strings into the translated XML files.

2007-01-16	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-launcher.c: Automatically add removable devices as
	  targets to the "Send To" menu. Bug #2683.

2007-01-16	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-volume-hal.c, thunar-vfs/thunar-vfs-volume.c,
	  thunar-vfs/thunar-vfs-volume-private.h, thunar/thunar-application.c:
	  Allow to use "Eject" button on CD-ROM drives to unmount and eject
	  the media. Bug #2759.

2007-01-15	Benedikt Meurer <benny@xfce.org>

	* docs/manual/: Fix thunar-volman website URL.
	* po-doc/Thunar.pot, po-doc/*.po: Merge new strings.

2007-01-15	Benedikt Meurer <benny@xfce.org>

	* docs/manual/: Add documentation for removable drive and media
	  handling in Thunar.
	* po-doc/Thunar.pot, po-doc/*.po: Merge new strings.

2007-01-15	Benedikt Meurer <benny@xfce.org>

	* configure.in.in, docs/manual/Makefile.am, docs/manual/eu/:
	  Integrate the basque translations of the manual.

2007-01-15	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-thumb-jpeg.c: Fix data parameter types for
	  tvtj_exif_get_ushort() and tvtj_exif_get_ulong().

2007-01-15	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-thumb-jpeg.c: Use Exif embedded thumbnails
	  if available, which reduces the amount of data that must be
	  retrieved from a camera to around 50k instead of the whole JPEG
	  image, which can be up to several mega bytes.
	* thunar-vfs/thunar-vfs-thumb.c
	  (thunar_vfs_thumb_factory_generate_thumbnail): Do not scale down
	  thumbnails extracted from JPEG images that use the rather common
	  size 160x120 pixels, to save some time and avoid messing up the
	  thumbnail.

2007-01-14	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-exec.c: Improve startup notification handling,
	  based on a patch from Gregoire Gentil <gregoire@gentil.com>.
	* thunar-vfs/thunar-vfs-exec.{c,h}, thunar-vfs/thunar-vfs-info.c,
	  thunar-vfs/thunar-vfs-mime-handler.c: Allow to pass in icon_name
	  of the application to start, which can be used by window managers
	  that detailed support startup notification feedback.

2007-01-14	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-io-local.c(_thunar_vfs_io_local_listdir):
	  Use g_list_free_1() instead of g_list_free1().

2007-01-13	Benedikt Meurer <benny@xfce.org>

	* configure.in.in, thunar-vfs/thunar-vfs-io-trash.{c,h}: Add support
	  for $top_dir-Trashes, as described in the Desktop Trash Specifica-
	  tion. Bug #2132.
	* thunar-vfs/thunar-vfs-volume.c(thunar_vfs_volume_changed): Rescan
	  the active mount points whenever a volume changes.

2007-01-12	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-io-local-xfer.c(tvilx_copy_regular): Drop
	  unused variable.
	* thunar-vfs/thunar-vfs-transfer-job.c: Properly report errors if
	  copying a file fails for some reason. Also fix a memory leak that
	  wasn't detected previously.

2007-01-12	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-window.c: Finally fix crash on platforms where
	  sizeof(GType) != sizeof(gint). Bug #2726.

2007-01-10	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-gdk-extensions.{c,h}: Add new helper function 
	  thunar_gdk_screen_get_active(), which returns the currently
	  active screen, i.e. the screen which currently contains the
	  mouse pointer.
	* thunar-vfs/thunar-vfs-volume-hal.c: Use the new ExoMountPoint
	  module to query active and configured mount points.
	* thunar-vfs/thunar-vfs-volume-hal.c: Add new signals "device-added"
	  and "device-removed", which correspond to the HAL signals of the
	  same name, and are emitted by the volume manager whenever a new
	  device is added or an existing device is removed. This is an
	  internal support mechanism for the volume manager integration of
	  Thunar and should not be used by other applications.
	* thunar/thunar-application.c: Add hooks for the thunar-volman,
	  which, if installed and enabled, will be spawned whenever a new
	  device is reported by HAL. This enables lightweight volume management
	  avoiding an additional daemon, as Thunar already listens for HAL
	  events anyway. Note that Thunar doesn't provide any functionality
	  by itself here. It just acts a proxy between HAL and thunar-volman.
	* docs/README.thunarrc, thunar/thunar-preferences.c: Add preference
	  MiscVolumeManagement, which controls whether volume manager should
	  be enabled.
	* docs/references/thunar-vfs/: Add missing enums to the manual.
	* thunar/thunar-preferences-dialog.c, thunar/sexy-url-label.{c,h},
	  thunar/Makefile.am: Extend the preferences dialog with options
	  to control the volume manager.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2007-01-08	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-io-local.c(_thunar_vfs_io_local_listdir):
	  Change back to the previous working directory after listing the
	  directory contents.

2007-01-08	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-shortcuts-view.c(thunar_shortcuts_view_init): Ellipsize
	  long shortcut names, but make sure "File System" still fits into the
	  side pane.

2007-01-08	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-volume-hal.c,
	  thunar-vfs/thunar-vfs-volume.{c,h}: Add support for memory cards and
	  generic removable disk drives. Bug #2652.

2007-01-07	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/Makefile.am, thunar-vfs/thunar-vfs-volume-hal.c,
	  acinclude.m4: Use exo-hal to determine icons and display names
	  for the volumes.
	* thunar-vfs/thunar-vfs-volume-hal.c,
	  thunar-vfs/thunar-vfs-volume.{c,h}: Do not discard blank discs and
	  pure audio discs. Bug #2599.

2007-01-06	Benedikt Meurer <benny@xfce.org>

	* README, configure.in.in: Requires libexo 0.3.1.13svn.
	* thunar-vfs/thunar-vfs-exec.c(thunar_vfs_exec_sync): Strip trailing
	  dots from the error message.
	* thunar-vfs/thunar-vfs-volume-freebsd.c, docs/README.volumes,
	  thunar-vfs/thunar-vfs-volume-hal.c: Use exo-mount to mount, eject
	  and unmount volumes instead of relying on external utilities that
	  don't always behave properly. Bug #2715.
	* thunar-vfs/thunar-vfs-volume-hal.c: Add ability to mount floppy
	  drives using exo-mount. Bug #2075.
	* thunar-vfs/Makefile.am: Fix distcheck.
	* po/de.po: Some german translation love.

2007-01-03	Benedikt Meurer <benny@xfce.org>

	* configure.in.in, docs/manual/, thunar/main.c, thunar/thunar-dialogs.c:
	  Update copyright dates.
	* po-doc/Thunar.pot, po-doc/*.po: Merge new strings.
	* po/Thunar.pot, po/*.po: Drop obsolete strings.
	* po/de.po: Update german translations.

2007-01-03	Benedikt Meurer <benny@xfce.org>

	* thunar/main.c(main): Need to initialize GThread first.

2006-12-31	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-update-thumbnailers-cache.c: Add ability to
	  load custom thumbnailers from .desktop files. Drop the hardcoded
	  font thumbnailer.
	* thunar-vfs/thunar-vfs-font-thumbnailer-1.desktop.in,
	  thunar-vfs/Makefile.am: Install a .desktop file for the font
	  thumbnailer.
	* docs/manual/, po-doc/: Update the user guide with detailed information
	  about the custom thumbnailers.

2006-12-31	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs.c(_thunar_vfs_init): Do not maintain more than
	  four unused threads, and stop unused threads after ten seconds of
	  idle time (requires GLib 2.10).

2006-12-29	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-io-local-xfer.c,
	  thunar-vfs/thunar-vfs-mime-database.c,
	  thunar-vfs/thunar-vfs-monitor.c, thunar-vfs/thunar-vfs-os-bsd.c,
	  thunar-vfs/thunar-vfs-os-generic.c, thunar-vfs/thunar-vfs-path.c,
	  thunar-vfs/thunar-vfs-path-private.h,
	  thunar-vfs/thunar-vfs-transfer-job.c: Add _thunar_vfs_path_child()
	  as internal implementation of thunar_vfs_path_relative(), that does
	  not perform the expensive sanity checking for release builds.
	* thunar-vfs/thunar-vfs-io-local.{c,h}: List folders parallel again,
	  with up to four threads collecting file infos at the same time.
	  Additionally, in order to avoid the costly inode lookups when
	  listing folder contents, we change to the requested folder and
	  use relative file names (requires locking, since the current
	  working directory is per-process rather than per-thread). Last,
	  the executable sanity checking was optimized for the common case
	  of a binary or shellscript, which should further improve the
	  loading performance of large folders with binaries.

2006-12-28	Benedikt Meurer <benny@xfce.org>

	* thunar/: Several improvements to the GtkTreeModel implementations
	  that should further speed up loading really large folders. For the
	  icon view, the real bottleneck is still Pango.

2006-12-21	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/Makefile.am, thunar-vfs/thunar-vfs.c: Apply Brian's
	  patch to properly initialize the gettext textdomain for thunar-vfs.
	  Bug #2543.

2006-12-21	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-location-entry.c(thunar_location_entry_init):
	  Make sure the down button in the location bar doesn't get too
	  large. Bug #2582.

2006-12-21	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-list-model.c(thunar_list_model_get_statusbar_text):
	  Don't try to open non-regular files to gather detailed statistics
	  to avoid hanging Thunar forever while trying to read from a named
	  pipe. Bug #2655.

2006-11-26	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-window.c(thunar_window_init): Add shortcuts <control>1,
	  <control>2 and <control>3 to switch between icon, detailed list and
	  compact list view. Bug #2600.

2006-11-12	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-launcher.c(thunar_launcher_dispose): Fix a possible
	  crash if thunar_launcher_update() is called while disposing the
	  launcher.

2006-11-11	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-launcher.c(thunar_launcher_set_selected_files): Do
	  not force an update of the launcher actions if the list of selected
	  files did not change to avoid flicker in menus for files being
	  downloaded, etc.

2006-11-11	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-launcher.c(thunar_launcher_sendto_idle): Do not
	  display the "Desktop (Create Link)" sendto-action for trashed
	  files, because symbolic links cannot be created for files in
	  the trash. Bug #2539.

2006-11-11	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-icon-view.c: Set word-wrap-width depending on the
	  current zoom-level. Bug #2505.

2006-11-11	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-path.c(thunar_vfs_path_list_to_string): Fix
	  crash when transfering a lot of files via DnD or clipbord. Bug #2356.

2006-11-11	Benedikt Meurer <benny@xfce.org>

	* plugins/thunar-tpa/Makefile.am: Starting with version 0.72
	  dbus-binding-tool now requires the --prefix command line option
	  even though it isn't used for anything. Bug #2528.

2006-11-11	Benedikt Meurer <benny@xfce.org>

	* docs/README.volumes, thunar-vfs/thunar-vfs-volume-hal.c: Apply patch
	  from Bernhard Walle <bernhard.walle@gmx.de> to add support for
	  halmount to ThunarVfsVolumeHAL. Bug #2556.

2006-11-11	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-dialogs.c(thunar_dialogs_show_about): Modal about
	  dialog seems to block all other windows as well. Bug #2545.

2006-11-06	Benedikt Meurer <benny@xfce.org>

	* configure.in.in, thunar/Makefile.am: Fix installation on case
	  insensitive file systems. Bug #2521.

2006-11-06	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-path-entry.c(thunar_path_entry_changed): Changing the
	  model currently in used by a GtkEntryCompletion is very slow with
	  recent GTK+ versions. Therefore we disconnect the model first when
	  changing the folder and reconnect it to the entry completion after-
	  wards. Bug #1681.

2006-11-05	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-shortcuts-view.c(thunar_shortcuts_view_drag_leave):
	  Schedule a repaint of the shortcuts pane after resetting the folder
	  drop icon. Bug #2498.

2006-11-04	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: Post-release version bump.

2006-11-04	Benedikt Meurer <benny@xfce.org>

	* === Released 0.5.0rc2 ===
	* configure.in.in, NEWS: Bump version.
	* configure.in.in, README: Depend on libexo 0.3.1.12rc2.
	* docs/reference/thunarx/: Regenerate API docs.
	* THANKS: Add missing translator credits.
	* po/*.po: Update Project-Id-Version.
	* tests/: Drop the FreeBSD fstab check, as the default volume manager
	  backend for FreeBSD is HAL.

2006-11-04	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-volume-hal.c(thunar_vfs_volume_hal_update):
	  Do not use the deprecated HAL policy framework. Bug #2475.

2006-11-04	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-location-button.c, thunar/thunar-location-buttons.c:
	  Properly clean up the path bar when a folder on the path bar is
	  deleted.

2006-11-04	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-tree-model.c(thunar_tree_model_item_files_removed):
	  The "row-has-child-toggled" signal must not be emitted if the
	  children of the row did not change, otherwise newer GtkTreeView's
	  will loose sync with the model and probably crash. Bug #2372.

2006-11-04	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-location-entry.c: Merge drop-down menu making shortcuts
	  accessible even if the classic file manager look'n'feel is being
	  used. Bug #2024.

2006-11-03	Benedikt Meurer <benny@xfce.org>

	* thunar/xfce-heading.{c,h}, thunar/xfce-titled-dialog.{c,h},
	  thunar/Makefile.am, thunar/thunar-preferences-dialog.c: Adjust the
	  preferences dialog to match the look of the other Xfce preferences
	  dialogs. Bug #2379.

2006-11-03	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-window.c(thunar_window_set_current_directory): Place
	  focus on the main view after changing the currently displayed
	  folder. Bug #2367.

2006-11-03	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-icon-renderer.c(thunar_icon_renderer_render): Make sure
	  emblems don't get too large with SVG icon themes. Bug #2466.

2006-11-03	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-trash-action.{c,h}, thunar/Makefile.am,
	  thunar/thunar-stock.{c,h}, thunar/thunar-window-ui.xml,
	  thunar/thunar-window.c: Add a "Trash" entry to the "Go" menu.
	  Bug #2486.
	* po/POTFILES.in: Add new files here.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-10-28	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-chooser-model.c(thunar_chooser_model_import):
	  Use preferences-desktop-default-applications for the "Recommended
	  Applications" group.
	* thunar/thunar-chooser-dialog.c, thunar/thunar-chooser-model.{c,h}:
	  Use the ExoCellRendererIcon to render the icons instead of preloading
	  the icons in the model. Don't display the expanders with GTK+ 2.9
	  and above.

2006-10-28	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-job-private.h, thunar-vfs/thunar-vfs-job.c:
	  Handle file names with printf(3)-style format arguments properly
	  when emitting the "info-message" signal from a job. Bug #2468.

2006-10-28	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-mime-cache.c(thunar_vfs_mime_cache_finalize):
	  Fix compiler warning if mmap() is not available.
	* configure.in.in, thunar/Makefile.am: Do not install the symlink from
	  thunar to Thunar on Win32 platforms. Bug #2432.

2006-10-28	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-io-local.c(_thunar_vfs_io_local_get_free_space):
	  Apply patch from Tim van der Molen <tbvdm@xs4all.nl> to calculate
	  free space properly on OpenBSD/amd64. Bug #2383.

2006-10-01	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-properties-dialog.c(thunar_properties_dialog_init):
	  Use an input-only window to trap mouse events for mime type tooltip.

2006-10-01	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-properties-dialog.c: Display the real mime type as
	  tooltip for the "Kind" label. Bug #2369.

2006-10-01	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-standard-view.c
	  (thunar_standard_view_set_selected_files): Place the cursor on the
	  first selected file. Bug #2368.

2006-10-01	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: Depend on exo 0.3.1.11 because thunar-uca requires
	  exo-open to support the --working-directory switch.

2006-09-21	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-dbus-client.c, thunar/thunar-dbus-service.c: Fix build
	  with latest dbus-glib. Bug #2263.

2006-09-14	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-io-local.c(_thunar_vfs_io_local_get_info):
	  Properly validate the Name of .desktop files. Bug #2227.

2006-09-14	Benedikt Meurer <benny@xfce.org>

	* thunarx/thunarx-config.h.in, thunarx/thunarx-file-info.h: Fix build
	  with GLib 2.6.x. Bug #2317.

2006-09-14	Benedikt Meurer <benny@xfce.org>

	* thunarx/thunarx-menu-provider.{c,h}, thunarx/thunarx.symbols: Add a
	  new method get_dnd_actions() to the ThunarxMenuProvider, which allows
	  menu providers to install additional actions into the Drag'n'Drop
	  menu of the file manager.
	* docs/reference/thunarx/: Update the thunarx reference manual.
	* thunar/thunar-dnd.{c,h}, thunar/thunar-location-button.c,
	  thunar/thunar-shortcuts-view.c, thunar/thunar-standard-view.c,
	  thunar/thunar-tree-view.c: Insert the additional actions supplied
	  by the installed menu providers into the Drag'n'Drop menu.

2006-09-13	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-monitor.c, thunar/thunar-standard-view.c:
	  Fix several race conditions that were introduced over time and
	  prevented the "new-files" job handling from working properly with
	  Gamin and automatic folder reload. Bug #2199.
	* thunar/thunar-file.c: The file must not be dropped from the hash
	  table in the dispose() function, but only when finalize is called,
	  because dispose() may be invoked more than once and hence we might
	  drop a newly created ThunarFile object with the same path from
	  the hash table.

2006-09-13	Benedikt Meurer <benny@xfce.org>

	* configure.in.in, Makefile.am: Place automake options into
	  configure.in.in instead of Makefile.am and add the tar-ustar
	  option to fix building distributions on system where tar defaults
	  to the deprecated V7 format. Bug #2304.

2006-09-13	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-dbus-client.c: Use default dbus connection timeout.
	  Bug #2243.

2006-09-12	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-renamer-model.c(thunar_renamer_model_iter_n_children):
	  Fix typo.

2006-09-11	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-io-local-xfer.c
	  (_thunar_vfs_io_local_xfer_next_path): Remove duplicate const.
	  Bug #2300.

2006-09-10	Benedikt Meurer <benny@xfce.org>

	* plugins/thunar-uca/uca.xml.in: Use exo-open for the default "Open
	  Terminal Here" action. Bug #2256.

2006-09-10	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-info.{c,h}, thunar-vfs/thunar-vfs-io-local.c,
	  thunar-vfs/thunar-vfs-private.{c,h}, thunar-vfs/thunar-vfs.symbols,
	  thunar/thunar-file.{c,h}, thunar/thunar-properties-dialog.c: Allow
	  to change the icon of .desktop files. Bug #2150.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-09-09	Benedikt Meurer <benny@xfce.org>

	* configure.in.in, thunar-vfs/thunar-vfs-io-local-xfer.c: Keep the
	  modification time when copying files. Bug #2244.
	* thunar-vfs/thunar-vfs-io-local-xfer.c
	  (_thunar_vfs_io_local_xfer_next_path): Further reduce the number
	  of relocations.

2006-09-09	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: Add missing check for setmntent().

2006-09-08	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-os-bsd.c(_thunar_vfs_os_scandir): Allocate the
	  directory scan buffer on the heap rather than the stack to avoid
	  crashes on systems with very small thread stacks. Bug #2269.

2006-09-08	Benedikt Meurer <benny@xfce.org>

	* acinclude.m4, configure.in.in, thunar-vfs/thunar-vfs-volume-hal.c:
	  Add support for FreeBSD to the HAL based volume manager.

2006-09-06	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: Fix typo, -DNDEBUG instead of -NDEBUG.

2006-09-05	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-session-client.c(thunar_session_client_connect): Make
	  sure Thunar is restarted prior to xfdesktop, so the trash support
	  in xfdesktop works as expected even if D-Bus autoactivation is not
	  setup properly.

2006-09-05	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-mime-info.c: Update the icon mime icon lookup
	  to try icon names from Icon Naming Spec first, and fallback to
	  legacy GNOME icon names.
	* thunar/thunar-icon-factory.c: Use the thumbnail database to load
	  SVG icons from the icon theme, because loading SVG is quite slow
	  and takes a lot more memory than loading and scaling PNG icons
	  from the thumbnail database.
	* thunar/thunar-properties-dialog.c(thunar_properties_dialog_init):
	  Ellipsize the kind label at the end.
	* thunar/thunar-properties-dialog.c: No need to keep the "reload"
	  signal id around.

2006-09-02	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: Post-release version bump.

2006-09-02	Benedikt Meurer <benny@xfce.org>

	* === Released 0.4.0rc1 ===
	* configure.in.in, NEWS: Bump version.
	* configure.in.in, README: Depend on libexo 0.3.1.10rc1.
	* THANKS: Add missing translator credits.
	* po/*.po, po-doc/*.po: Update Project-Id-Version.

2006-09-02	Benedikt Meurer <benny@xfce.org>

	* docs/reference/thunar-vfs/, thunar-vfs/: Update the thunar-vfs
	  reference manual.
	* po/cs.po: Update czech translations by Michal Várady
	  <miko.vaji@gmail.com>.
	* po/it.po: Update italian translations by Roberto Pariset
	  <robdebian@gmail.com>.
	* po/pl.po: Update polish translations by Szymon Kałasz
	  <szymon_maestro@gazeta.pl>.

2006-09-01	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-list-model.c: GMemChunk in GLib 2.10 and above is not
	  only inefficient, but also continously leaks memory. Therefore we
	  don't use GMemChunk anymore, but use GSList directly.

2006-09-01	Benedikt Meurer <benny@xfce.org>

	* docs/Thunar.xml, docs/Makefile.am: Add manual page for Thunar.
	  Bug #1650.

2006-08-31	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-volume-hal.c(thunar_vfs_volume_hal_eject):
	  Unmount volumes prior to ejecting them if they are currently
	  mounted. Bug #2236.

2006-08-30	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-io-local.c, thunar-vfs/thunar-vfs-os-generic.c,
	  thunar/thunar-shortcuts-view.c(thunar_shortcuts_view_drag_leave),
	  thunar/thunar-tree-view.c(thunar_tree_view_drag_leave): Enable
	  compilation with Sun Studio Pro. Bug #1852.

2006-08-30	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-standard-view-ui.xml, thunar/thunar-window-ui.xml,
	  thunar/thunar-window.c: Add "Empty Trash" action to "File" and
	  folder context menu, which is only visible when displaying the
	  trash root folder. Bug #2238.

2006-08-29	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-column-editor.c, thunar/thunar-preferences-dialog.c,
	  thunar/thunar-gtk-extensions.{c,h}, thunar/thunar-location-dialog.c,
	  thunar/thunar-permissions-chooser.c, thunar/thunar-create-dialog.c:
	  Add helper function thunar_gtk_label_set_a11y_relation(), which sets
	  up the ATK_RELATION_LABEL_FOR for a label and a widget, so we don't
	  need to repeat the same code over and over again.

2006-08-29	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-file.{c,h}, thunar/thunar-location-button.c,
	  thunar/thunar-shortcuts-model.c: Add desktop shortcut to the
	  shortcuts pane, and use a special icon for the desktop folder.
	  Bug #2235.
	* thunar/thunar-chooser-button.c, thunar/thunar-chooser-dialog.c,
	  thunar/thunar-gtk-extensions.{c,h}, thunar/thunar-location-buttons.c,
	  thunar/thunar-renamer-dialog.c, thunar/thunar-shortcuts-view.c,
	  thunar/thunar-standard-view.c, thunar/thunar-tree-view.c: Add helper
	  method thunar_gtk_menu_run(), which takes care of running a GtkMenu
	  in a separate main loop, placing the menu on the appropriate screen
	  first.

2006-08-29	Benedikt Meurer <benny@xfce.org>

	* docs/README.gtkrc, docs/README.thunarrc, thunar/: Revert location bar
	  related changes to the previous user interface, because the new user
	  interface wastes too much space, and makes the file manager look busy.
	* po/POTFILES.in: Synchronize file list.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-08-28	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-window.c: Add warning text to the window when running
	  as super user. Bug #2218.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-08-28	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-window.c(action_entries), thunar/thunar-stock.{c,h}:
	  Use "gnome-fs-home" instead of "gtk-home" as icon for Home for
	  consistency.
	* thunar/thunar-window.c(action_entries): Fix a mnemonic clash.
	* thunar/thunar-window.c(thunar_window_current_directory_changed):
	  Use "<folder> - File Manager" for the title to make it easier to
	  indentify file manager windows in the taskbar.
	* thunar/thunar-create-dialog.c, thunar/thunar-permissions-chooser.c,
	  thunar/thunar-standard-view.c: No need to include thunar-stock.h
	  here anymore.
	* thunar/thunar-history.c(thunar_history_init): Consider "back" as
	  an important action wrt to the appearance in the toolbar.
	* thunar/thunar-window-ui.xml, thunar/thunar-window.c: Decouple the
	  location bar from the toolbar by separating them into "Location Bar"
	  and "Main Toolbar". Bug #1349.
	* thunar/thunar-preferences.c, docs/README.thunarrc: Add new options
	  LastLocationBarVisible and LastToolbarVisible, which control the
	  visibility of the "Location Bar" and "Main Toolbar". Add new option
	  LastNavigationBarEntry, which controls whether the navigation bar
	  will display the path entry widget by default.
	* thunar/thunar-gtk-extensions.{c,h}: Add new helper function
	  thunar_gtk_action_set_tooltip(), which changes the tooltip of
	  a GtkAction.
	* thunar/thunar-navigation-bar.{c,h}, thunar/thunar-path-button.{c,h},
	  thunar/thunar-navigation-bar-ui.xml, thunar/thunar-path-bar.{c,h},
	  thunar/thunar-location-button.{c,h}, thunar/thunar-location-bar.{c,h},
	  thunar/thunar-location-buttons-ui.xml, docs/README.gtkrc,
	  thunar/thunar-location-buttons.{c,h}, thunar/Makefile.am,
	  thunar/thunar-location-entry.{c,h}, thunar/thunar-marshal.list,
	  thunar/thunar-shortcuts-pane.c, thunar/thunar-shortcuts-view.c,
	  thunar/thunar-tree-pane.c, thunar/thunar-tree-view.c,
	  thunar/thunar-window-ui.xml, thunar/thunar-window.c: Synchronize
	  the latest user interface changes in GtkFileChooser. This way the
	  location bar will be used for both the path bar and the path entry
	  widgets, and a simple toggle button controls whether the path entry
	  is visible. This way (nearly) the full width of the window is avail-
	  able for the path bar. Bug #2060.
	* thunar/thunar-gtk-extensions.{c,h}: Drop now obsolete helper function
	  thunar_gtk_action_group_create_tool_item() as it's no longer used.
	* thunar/thunar-location-dialog.c(thunar_location_dialog_init): Reduce
	  translation overhead and don't use a mnemonic here. It was pretty
	  useless anyway.
	* thunar/thunar-preferences.c, docs/README.thunarrc: Remove now
	  obsolete option LastLocationBar.
	* po/POTFILES.in: Synchronize file list.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-08-26	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-standard-view.c(action_entries): Do not register an
	  additional accelerator for "Select all Files", instead rely on the
	  key bindings registered by ExoIconView/GtkTreeView. Bug #2036.

2006-08-26	Benedikt Meurer <benny@xfce.org>

	* plugins/thunar-uca/thunar-uca-model.c(thunar_uca_model_parse_argv):
	  Substitute %d properly. Bug #2214.
	* thunar/thunar-gdk-pixbuf-extensions.{c,h}, thunar/Makefile.am,
	  thunar/thunar-icon-factory.c, thunar/thunar-icon-renderer.c: Use
	  exo_gdk_pixbuf_frame() instead of thunar_gdk_pixbuf_frame() and drop
	  the GdkPixbuf extensions.
	* thunar-vfs/thunar-vfs-pixbuf-thumbnailer.c, thunar/Makefile.am: Use
	  exo_gdk_pixbuf_new_from_file_at_max_size() for the pixbuf thumbnai-
	  ler.
	* configure.in.in, README, thunar-vfs/thunar-vfs-font-thumbnailer.c,
	  thunar-vfs/thunar-vfs-update-thumbnailers-cache.c,
	  thunar-vfs/Makefile.am: Import the font thumbnailer, which uses
	  freetype 2.x (if available) to generate a thumbnail of a font file.
	* plugins/thunar-uca/thunar-uca-editor.c: Use ExoIconChooserDialog to
	  select an icon for a custom action.
	* po/POTFILES.in: Add new files here.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-08-24	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-renamer-model.c, thunar/thunar-shortcuts-model.c: Fix
	  two typos in the tree model implementations.
	* configure.in.in, thunar-vfs/thunar-vfs-private.h,
	  thunar/thunar-private.h: Use -DNDEBUG in release builds and
	  -GG_ENABLE_DEBUG only for full debug builds.

2006-08-14	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-path.c(thunar_vfs_path_list_to_string): Use
	  CRLF for text/uri-list, as specified by RFC 2483. Bug #2166.

2006-08-13	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-private.h, thunar-vfs/*.c: Several cleanups
	  in the error handling.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-08-12	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-history-action.{c,h}, thunar/thunar-history.c,
	  thunar/Makefile.am: Add "back" and "forward" menus to the history
	  support module. Bug #1782.
	* thunar/thunar-create-dialog.c, thunar/thunar-standard-view.c,
	  thunar/thunar-stock.{c,h}: We don't really need stock items for
	  create and rename. Instead use labels with mnemonics.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-08-11	Benedikt Meurer <benny@xfce.org>

	* thunar/Makefile.am: Fix typo.

2006-08-09	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-exec.c(tvsn_get_active_workspace_number),
	  configure.in.in: Enable compilation with -fstrict-aliasing without
	  breaking the strict aliasing rules of the compiler.
	* configure.in.in: Enable compilation with --enable-debug=yes or
	  --enable-debug=full and compilers other than gcc.
	* configure.in.in, thunar/thunar-private.h, thunar/thunar-*.c:
	  Disable extra debugging in release builds, Thunar received
	  quite a lot of stabilization now. This affects only the internals
	  of the binary. The public API is still fully sanity checked.
	* thunar/thunar-column-model.c, thunar/thunar-renamer-model.c,
	  thunar/thunar-shortcuts-model.c, thunar/thunar-tree-model.c:
	  Remove unused variables when building with --enable-debug=no or
	  --enable-debug=minimum now.

2006-08-09	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-details-view.c(thunar_details_view_init): Enable
	  rubberband selection with GTK+ 2.9.0 and above. Bug #1996.
	* configure.in.in: Depend on exo 0.3.1.9svn.

2006-08-08	Benedikt Meurer <benny@xfce.org>

	* configure.in.in, docs/ThumbnailersCacheFormat.txt, docs/Makefile.am,
	  thunar-vfs/thunar-vfs-thumb.c, thunar-vfs/Makefile.am,
	  thunar-vfs/thunar-vfs-update-thumbnailers-cache.c: Drop the dependen-
	  cy of libthunar-vfs on GConf, which was required to load the GNOME
	  thumbnailers. Instead there's now an external program, which genera-
	  tes an mmap()able file that contains a mapping between a mime type
	  and the thumbnailer used to generate thumbnails for that mime type.
	  Bug #2131.
	* thunar-vfs/thunar-vfs-pixbuf-thumbnailer.c, thunar-vfs/Makefile.am,
	  thunar-vfs/thunar-vfs-thumb-pixbuf.{c,h},
	  thunar-vfs/thunar-vfs-thumb.c: Put the gdk-pixbuf thumbnailer into
	  a separate program, which gets registered via the thumbnailers.cache
	  file, so we don't need any extra overhead for thumbnails that can be
	  generated using gdk-pixbuf.
	* thunar-vfs/thunar-vfs-monitor-private.h,
	  thunar-vfs/thunar-vfs-monitor.c: Add a simple helper method
	  _thunar_vfs_monitor_handle_get_path() that returns the path for
	  a given monitor handle so we don't need to keep around both the
	  path and the handle.
	* thunar-vfs/thunar-vfs-mime-database.c: Do not keep both the handle
	  and the path around for monitored resources.
	* thunar-vfs/thunar-vfs-io-jobs.c(_thunar_vfs_io_jobs_chown): Fix
	  typo. Thanks to Roberto Pariset <robdebian@gmail.com> for the hint.
	* po/POTFILES.in: Remove no longer existing file.
	* po/Thunar.pot, po/*.po: Update translations.
	* po/de.po: Update german translations.
	* po/it.po: Update italian translations by Roberto Pariset
	  <robdebian@gmail.com>.

2006-08-06	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-launcher.c(thunar_launcher_update): Place additional
	  "Open With" action into a submenu if either more than 2 are available
	  or the default action for the file is "Execute".

2006-08-06	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-thumb.c
	  (thunar_vfs_thumb_factory_lookup_thumbnail): Fix an invalid return
	  value.
	* thunar-vfs/thunar-vfs-thumb.c
	  (thunar_vfs_thumb_factory_generate_thumbnail),
	  thunar/thunar-icon-factory.c(thunar_icon_factory_load_file_icon):
	  Add support for generating and loading thumbnails for files in the
	  trash.
	* thunar-vfs/thunar-vfs-info.c(_thunar_vfs_io_local_rename),
	  thunar-vfs/thunar-vfs-mime-application.c
	  (thunar_vfs_mime_application_new_from_file),
	  thunar-vfs/thunar-vfs-mime-cleaner.c(main),
	  thunar-vfs/thunar-vfs-mime-handler.c
	  (thunar_vfs_mime_handler_set_icon),
	  thunar/thunar-dialogs.c(thunar_dialogs_show_job_error),
	  thunar/thunar-launcher.c,
	  thunar/thunar-path-entry.c(thunar_path_entry_check_completion_idle):
	  Use strncmp() instead of g_str_has_prefix() where it makes sense. Try
	  to avoid g_str_has_suffix() if checking only for a single character.
	* thunar/thunar-standard-view.c(thunar_standard_view_drag_motion):
	  Deny XdndDirectSave0 and _NETSCAPE_URL drops to locations in the
	  trash.

2006-08-05	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-application.c(thunar_application_unlink_files): Unlink
	  permanently if atleast one non-local (not necessary trash) file is
	  included in the file list.
	* thunar/thunar-path-entry.c(thunar_path_entry_changed): Do not try
	  to autocomplete non-local paths, as that's not going to work pro-
	  perly with trash paths anyway.

2006-08-04	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-file.c(thunar_file_info_get_uri_scheme): Use a more
	  generic implementation here.
	* thunar/thunar-location-button.c(thunar_location_button_file_changed):
	  Hide the label only for the file system root node.

2006-08-04	Benedikt Meurer <benny@xfce.org>

	* configure.in.in, thunar-vfs/thunar-vfs-os-bsd.c: OpenBSD doesn't
	  support getdents() and whiteout inodes, instead getdirentries()
	  will be used on OpenBSD.

2006-08-04	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-util.c(thunar_util_time_from_rfc3339): Fix typo.

2006-08-04	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-file.c, thunar/thunar-util.{c,h}: Add new helper method
	  thunar_util_time_from_rfc3339(), which parses a date string to a time
	  value, using strptime() if available. Use the method to parse the
	  deletion date string for trashed resources, so the deletion date will
	  be displayed properly even on systems that lack strptime().
	* thunar/thunar-util.c(thunar_util_humanize_file_time): Use
	  g_date_set_time() to enable compilation with GLib 2.6/2.8.
	  Hopefully nobody will still use GLib 2.6/2.8 in 2038.

2006-07-31	Benedikt Meurer <benny@xfce.org>

	* configure.in.in, thunar-vfs/thunar-vfs-io-local-xfer.c,
	  thunar-vfs/thunar-vfs-io-local.c: Use statvfs1()/fstatvfs1() on
	  NetBSD 2.99 and above.

2006-07-31	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-permissions-chooser.c
	  (thunar_permissions_chooser_file_changed): Make sure that the file's
	  group is included in the "Group" box. Bug #1838.

2006-07-31	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-transfer-job.c, thunar/thunar-dialogs.c:
	  Add "No to all" response to the transfer progress dialog, which
	  allows to skip all further overwrite dialogs. Bug #1666.

2006-07-31	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-dbus-service-infos.xml, thunar/thunar-dbus-service.c:
	  Add DisplayChooserDialog() to the org.xfce.FileManager interface,
	  which pops up the "Open With" dialog, optionally allowing the user
	  to open the file with the choosen application. Bug #1811.

2006-07-31	Benedikt Meurer <benny@xfce.org>

	* configure.in.in, plugins/thunar-sendto-email/main.c: Check for
	  missing mkdtemp, and use a fallback implementation if missing
	  from the system. Bug #2070.

2006-07-30	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-tree-model.c: Emit "row-deleted" prior to deleting the
	  node from the tree structure, as required for GTK+ 2.10.

2006-07-30	Benedikt Meurer <benny@xfce.org>

	* acinclude.m4(BM_THUNAR_PLUGIN_TPA): Display "no" if the tpa plugin
	  should not be build.
	* configure.in.in: Finally fix the glibc detection.

2006-07-29	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-application.c(thunar_application_collect_and_launch):
	  Always sanity check the list of paths when collecting files for a
	  copy or move operation, as applications might provide invalid URI
	  lists during a DnD operation.

2006-07-28	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-icon-factory.c(thunar_icon_factory_load_file_icon): Do
	  not try to load or generate thumbnails for files in the trash.

2006-07-28	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-dbus-service.c, thunar/thunar-tree-model.c: Monitor
	  the trash bin for changes.

2006-07-28	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-tree-model.c(thunar_tree_model_node_drop_dummy): We
	  can avoid an additional path lookup here.

2006-07-27	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-thumb-pixbuf.c(thunar_vfs_thumb_pixbuf_load):
	  Properly close the pixbuf loader prior to releasing it, even if the
	  pixbuf wasn't loaded successfully.
	* configure.in.in: The glibc specified work-arounds break other the
	  build on other systems. Instead try to guess whether glibc-style
	  work-arounds are required.

2006-07-27	Benedikt Meurer <benny@xfce.org>

	* configure.in.in, thunar-vfs/thunar-vfs-io-local-xfer.c,
	  tdb/Makefile.am: Work-around various glibc oddities.

2006-07-27	Benedikt Meurer <benny@xfce.org>

	* README, acinclude.m4, configure.in.in, thunar-vfs/, thunar/,
	  plugins/thunar-apr/thunar-apr-provider.c,
	  plugins/thunar-uca/thunar-uca-model.c: Import the trash framework,
	  based on the XDG trash specification, but currently limited to the
	  home trash.
	* thunar/thunar-file.{c,h}, thunar/thunar-standard-view.c
	  (thunar_standard_view_merge_custom_actions): Remove obsolete
	  thunar_file_get_actions(). Bug #1241.
	* thunar/thunar-file.c, thunar/thunar-util.{c,h}: Use localized
	  human readable format for file dates. Bug #2057.
	* thunar/thunar-private.h, thunar/thunar-tree-model.c,
	  thunar/thunar-thumbnail-generator.c, thunar/thunar-shortcuts-model.c,
	  thunar/thunar-renamer-pair.c, thunar/thunar-renamer-model.c,
	  thunar/thunar-clipboard-manager.c: Use the slice allocator to reduce
	  the memory overhead.
	* thunar/thunar-gtk-extensions.{c,h}, thunar/thunar-chooser-button.c,
	  thunar/thunar-permissions-chooser.c, thunar/thunar-chooser-dialog.c,
	  thunar/thunar-preferences-dialog.c, thunar/thunar-renamer-dialog.c,
	  thunar/thunar-size-label.c: Use a single shared GtkTooltips instance
	  for the whole application.
	* thunar/thunar-path-entry.c: Update the path entry icon and text
	  whenever the current file changes.
	* README, acinclude.m4, configure.in.in, plugins/thunar-tpa/: Add a
	  trash panel applet, that communicates with Thunar via D-BUS to
	  display the current state of the trash can and move files to the
	  trash by dropping them to the panel applet.
	* thunar/thunar-preferences.c(thunar_preferences_class_init),
	  docs/README.thunarrc: Disable case-sensitive sorting of the
	  files by default. Bug #2064.
	* docs/reference/thunar-vfs/: Update the API documentation.
	* po/POTFILES.in: Add new files here.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-07-22	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-renamer-progress.c(thunar_renamer_progress_next_idle):
	  Pass the error pointer to thunar_file_rename().

2006-07-21	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-mime-handler.h(ThunarVfsMimeHandlerFlags): Add
	  THUNAR_VFS_MIME_HANDLER_SUPPORTS_URIS to indicate that the handler
	  supports URIs.
	* thunar-vfs/thunar-vfs-mime-application.c
	  (thunar_vfs_mime_application_new_from_file): Test whether the
	  application launcher and the associated desktop actions support
	  URIs.

2006-07-14	Benedikt Meurer <benny@xfce.org>

	* plugins/thunar-apr/thunar-apr-image-page.c: Add ISO Speed Ratings
	  to the Image page.
	* thunar/thunar-preferences-dialog.c(thunar_preferences_dialog_init):
	  Avoid duplication in the user interface, as suggested by Eugenia
	  Loli-Queru <eloli@hotmail.com>.

2006-07-10	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-thumb-pixbuf.c: sys/types.h must be included
	  before sys/mman.h to compile properly on OpenBSD.
	* thunar/thunar-progress-dialog.c(thunar_progress_dialog_percent): Do
	  not truncate the text in the progress bar. Bug #2003.
	* thunar/thunar-list-model.c: Fix improper behaviour of ThunarListModel
	  with GtkEntryCompletion and GtkTreeView. Bug #1891.

2006-07-09	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: Post-release version bump.

2006-07-09	Benedikt Meurer <benny@xfce.org>

	* === Released 0.3.2beta2 ===
	* configure.in.in: Bump version.
	* configure.in.in, README: Depend on libexo 0.3.1.8beta2.
	* THANKS: Add missing translator credits.
	* NEWS: Add missing news items.
	* po/*.po: Update Project-Id-Version.
	* po/*.po: Update translations.

2006-07-08	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-path.c(thunar_vfs_path_escape_uri): Fix
	  alignment issues for Linux/sparc. Bug #1983.

2006-07-06	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-list-model.c(thunar_list_model_get_sort_column_id):
	  Fix a crash with GTK+ 2.10. Bug #1995.

2006-07-01	Benedikt Meurer <benny@xfce.org>

	* docs/README.thunarrc, thunar/thunar-preferences.c: Add a new option
	  MiscRememberGeometry, which controls whether Thunar will store the
	  window size whenever the user resizes the window.
	* thunar/thunar-window.c: Don't save the window geometry unless the
	  MiscRememberGeometry setting is TRUE.

2006-06-14	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-renamer-dialog-ui.xml, thunar/thunar-renamer-dialog.c:
	  Add missing "sendto-menu" action. Bug #1921.

2006-06-14	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/: Reduce the number of relocations.

2006-06-13	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: Use --as-needed if supported by the linker.
	* thunar/thunar-properties-dialog.c(thunar_properties_dialog_init):
	  Use GtkLabel instead of ExoEllipsizedLabel here.
	* plugins/thunar-sendto/main.c(tse_ask_compress): Initialize info
	  properly here.

2006-06-11	Benedikt Meurer <benny@xfce.org>

	* plugins/thunar-sendto-email/main.c(tse_ask_compress): Do not try to
	  create an archive for a list of archive files, but always attach these
	  files directly.

2006-06-11	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-gtk-extensions.{c,h}, thunar/thunar-launcher.c: Add
	  utility function thunar_gtk_icon_factory_insert_icon(), which inserts
	  a named icon or an icon file to a GtkIconFactory with a given name.
	  This is used in ThunarLauncher to add icons for the various launcher
	  GtkAction's.
	* thunar/thunar-sendto-model.{c,h}, thunar/Makefile.am: Import class
	  ThunarSendtoModel, which provides access to additional "Send To"
	  targets registered as .desktop files in $XDG_DATA_DIRS/Thunar/sendto.
	* icons/16x16/Makefile.am, icons/16x16/stock_thunar-shortcuts.png:
	  Add stock icon for the shortcuts pane.
	* thunar/thunar-stock.{c,h}: Add stock icons for the desktop and
	  shortcuts side pane "Send To" targets.
	* thunar/thunar-launcher-ui.xml, thunar/thunar-launcher.c,
	  thunar/thunar-shortcuts-pane-ui.xml, thunar/thunar-shortcuts-pane.c,
	  thunar/thunar-window-ui.xml, thunar/thunar-window.c: Add "Send To"
	  sub menu to the "File" and file context menus. Turn "Add Folder to
	  Shortcuts" into a sendto target, named "Side Pane (Create Shortcut)".
	  Use ThunarSendtoModel to load additional sendto targets, represented
	  as ThunarVfsMimeHandlers, and add them to the "Send To" menu (will be
	  loaded only on-demand).
	* configure.in.in, plugins/thunar-sendto-email/, plugins/Makefile.am:
	  Import the sendto-email plugin, which adds an entry to the new "Send
	  To" menu, named "Mail Recipient", and allows to attach files to mails
	  from within the file manager.
	* po/POTFILES.in: Add new files here.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-06-11	Daichi Kawahata <daichi@xfce.org>

	* plugins/thunar-sbr/thunar-sbr-remove-renamer.c,
	  thunar/thunar-permissions-chooser.c: Fixed typos, modified string
	  suggested by Misu Moldovan <dumol@gnome.ro>.
	* po/Thunar.pot, po/*.po: Updated.

2006-05-30	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-standard-view.c(thunar_standard_view_drag_drop): Fix
	  signedness warning introduced with the previous commit.

2006-05-30	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-standard-view.c(thunar_standard_view_drag_drop): Don't
	  crash if the XDS drag site provides an invalid filename.

2006-05-29	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-location-button.c, thunar/thunar-location-buttons.c:
	  Cleanup location buttons properly when a directory is unmounted or
	  otherwise destroyed. Bug #1752.

2006-05-23	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-volume-hal.c(thunar_vfs_volume_hal_mount):
	  Fix memory leak introduced by the previous commit.

2006-05-23	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-volume-hal.c(thunar_vfs_volume_hal_mount):
	  pmount-hal returns an error if the volume is already mounted.
	  Bug #1833.

2006-05-23	Daichi Kawahata <daichi@xfce.org>

	* configure.in.in, docs/manual/Makefile.am,
	  docs/manual/zh_TW/Thunar.xml.in, docs/manual/zh_TW/images/Makefile.am,
	  docs/manual/zh_TW/Makefile.am, po-doc/ChangeLog, po-doc/LINGUAS,
	  po-doc/zh_TW.po: Import initial Traditional Chinese translations by
	  Cosmo Chene <cosmolax@gmail.com>.

2006-05-17	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-mime-application.{c,h},
	  thunar-vfs/thunar-vfs.symbols: Add new method
	  thunar_vfs_mime_application_is_usercreated(), which tells whether
	  a given mime application was automatically created by the user
	  via the "custom command" box in the file manager(s).
	* thunar-vfs/thunar-vfs-mime-database.{c,h},
	  thunar-vfs/thunar-vfs.symbols: Add new method
	  thunar_vfs_mime_database_remove_application() to remove a previously
	  added mime application (user-created) from the mime database.
	* thunar/thunar-chooser-dialog.c, thunar/thunar-chooser-model.{c,h}:
	  Add a context menu to the chooser dialog with a "Remove Launcher"
	  item, which allows to remove previously added (user-created)
	  application launchers from the mime database. Bug #1814.
	* docs/reference/thunar-vfs/: Update the API documentation.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-05-15	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-file.h: Add convenience macro thunar_file_dup_uri().
	* thunar/thunar-ice.{c,h}, thunar/thunar-session-client.{c,h},
	  thunar/main.c, thunar/Makefile.am, configure.in.in: Add session
	  management support, based on XSM. Bug #1415.

2006-05-14	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-job.c: Fix compile warning. Bug #1756.

2006-05-11	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: Check for both libpng.pc and libpng12.pc.

2006-05-08	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-user.c(thunar_vfs_user_manager_get_all_groups):
	  Properly rewind/close the groups database before iterating over the
	  groups. Bug #1772.

2006-05-07	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-standard-view.c: Allow dropping URLs from web browsers
	  to a file manager window, which results in popping up the "Create
	  Link" dialog in the appropriate folder.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-05-07	Benedikt Meurer <benny@xfce.org>

	* plugins/thunar-uca/thunar-uca-editor.c
	  (thunar_uca_editor_icon_clicked): Use
	  gtk_file_filter_add_pixbuf_formats().
	* THANKS: Update translator credits.

2006-05-05	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-location-buttons.c
	  (thunar_location_buttons_action_create_folder): Fix double unref.

2006-05-04	Daichi Kawahata <daichi@xfce.org>

	* configure.in.in, docs/manual/Makefile.am, docs/manual/ru/Makefile.am,
	  docs/manual/ru/Thunar.xml.in, docs/manual/ru/images/Makefile.am,
	  po-doc/LINGUAS, po-doc/ru.po: Import initial Russian translations by
	  Andrey Fedoseev <andrey.fedoseev@gmail.com>, Maxim Zenin
	  <webmechanics@gmail.com>.

2006-05-02	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-mime-cleaner.c: Apply patch from Oliver
	  Lehmann <oliver@freebsd.org> to fix compilation on older FreeBSD
	  systems.

2006-05-02	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: Don't set G_DISABLE_DEPRECATED.
	* thunar-vfs/thunar-vfs-monitor.c: Fix compilation with older gcc
	  releases.

2006-05-01	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-path-entry.c: Handle Tab key properly when the comple-
	  tion popup window is shown.
	* thunar/thunar-path-entry.c: Popup the completion window when the
	  Tab key is pressed. Bug #1745.

2006-05-01	Benedikt Meurer <benny@xfce.org>

	* plugins/thunar-apr/thunar-apr-desktop-page.c
	  (thunar_apr_desktop_page_save),
	  thunar-vfs/thunar-vfs-info.c(thunar_vfs_info_rename): Avoid race
	  condition between g_file_set_content() and inotify. Bug #1701.

2006-05-01	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-path-entry.c(thunar_path_entry_activate): Activate if
	  only a single item matches. Bug #1747.

2006-05-01	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-job.c: Fix a possible race condition when emit-
	  ting signals from another thread, and make sure the prepare source
	  method doesn't return -1 for the timeout if the source is ready to
	  be dispatched. Bug #1743.

2006-04-30	Benedikt Meurer <benny@xfce.org>

	* plugins/thunar-apr/thunar-apr-desktop-page.c: Use g_access() on Win32.
	* plugins/thunar-apr/thunar-apr-private.{c,h},
	  plugins/thunar-apr/thunar-apr-abstract-page.c,
	  plugins/thunar-apr/Makefile.am: Properly initialize the i18n support
	  for the Advanced Properties plugin.
	* plugins/thunar-uca/thunar-uca-private.{c,h},
	  plugins/thunar-uca/thunar-uca-provider.c,
	  plugins/thunar-uca/Makefile.am: Properly initialize the i18n support
	  for the User Customizable Actions plugin.

2006-04-26	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-folder.c: No need to reset the folder in the dispose()
	  method, instead we can do that when finalize() is called.
	* thunar/thunar-standard-view.c
	  (thunar_standard_view_set_current_directory): Resetting the folder
	  for the model with a view connected can take a lot of time, so we
	  temporarily disconnect the model from the view while resetting the
	  folder.

2006-04-26	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-file.c(thunar_file_accepts_drop): Ups, no need to check
	  the suggested action twice.

2006-04-26	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-file.c(thunar_file_accepts_drop): Be a bit smarter in
	  guessing the default action for a folder drop operation. For example
	  it will default to move now if both the source and the target are on
	  the same disk and the user owns the source files.
	* NEWS: Update news.

2006-04-25	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-job.c: Improve the asynchronous job handling to
	  avoid two possible race conditions. In addition, jobs are launched
	  instantely now, instead of having to wait for the next main loop
	  iteration.

2006-04-25	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-properties-dialog.c: Improve the properties dialog.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-04-24	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-thumb-pixbuf.{c,h}, thunar-vfs/Makefile.am,
	  thunar-vfs/thunar-vfs-thumb.c: Improve the GdkPixbuf fallback thumb-
	  nail generator. Bug #1703.

2006-04-24	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-launcher.c, thunar/thunar-permissions-chooser.c: Revert
	  typos. The whole change didn't make sense at all.

2006-04-24	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-standard-view.c(thunar_standard_view_action_delete):
	  Fix typo.
	* docs/README.thunarrc: Add link to "Advanced Settings" page on the
	  project wiki.
	* docs/Makefile.am, docs/README.gtkrc, thunar/thunar-compact-view.c,
	  thunar/thunar-abstract-icon-view.c: Add style properties "row-spacing"
	  and "column-spacing" to ThunarAbstractIconView to allow customizing
	  the spacings in the icon/compact views. Bug #1698.

2006-04-24	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-info.c, thunar-vfs/thunar-vfs-link-job.c,
	  thunar-vfs/thunar-vfs-mime-cache.c, thunar-vfs/thunar-vfs-scandir.c,
	  thunar-vfs/thunar-vfs-mime-database.c, thunar-vfs/thunar-vfs-thumb.c,
	  thunar-vfs/thunar-vfs-transfer-job.c, thunar-vfs/thunar-vfs-xfer.c,
	  thunar-vfs/thunar-vfs-unlink-job.c, configure.in.in: Properly use GLib
	  replacements for POSIX functions on Windows. Properly check whether
	  symlinks and named pipes are supported on the target platform.
	* thunar-vfs/thunar-vfs-types.h, thunar-vfs/thunar-vfs-info.c,
	  thunar/thunar-file.{c,h}: Determine the real access permissions
	  for files and add them as flags to the ThunarVfsInfo, instead of
	  guessing them from the mode and the uid/gid. Bug #1670.
	* docs/reference/thunar-vfs/tmpl/thunar-vfs-types.sgml: Update API docs.

2006-04-24	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-info.c: No need to cache inode/symlink, as users
	  file systems shouldn't be full of broken links.

2006-04-23	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-launcher.c, thunar/thunar-permissions-chooser.c,
	  thunar/thunar-standard-view.c: Use indirect string passing for
	  gtk_message_dialog_new() in case the strings (i.e. filenames)
	  contain printf() parameter specifications. Bug #1704.

2006-04-23	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-properties-dialog.c: Add reload keyboard shortcuts to
	  the properties dialog. Bug #1674.

2006-04-23	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-folder.c(thunar_folder_finished): Finally fix the
	  merging step when reloading the folder content.

2006-04-23	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-tree-view.c: Allow to delete folders in the tree view
	  using the context menu or the usual keyboard shortcuts. Bug #1712.
	* thunar/thunar-folder.c: Do not try to process the new files before
	  the job finishes. This fixes a possible race condition.
	* thunar/thunar-window.c: Go to the parent folder when the current
	  directory is deleted.

2006-04-20	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-info.c(_thunar_vfs_info_new_internal): Be sure
	  to check names extracted from the .desktop file first before passing
	  them to thunar_vfs_mime_database_get_info_for_name(). Bug #1696.

2006-04-20	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-create-dialog.c(thunar_create_dialog_set_filename):
	  Properly select the whole filename in the create dialog if it
	  doesn't contain a dot. Bug #1679.

2006-04-19	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-location-buttons.c: Add "Properties" to the path bar
	  context menu. Bug #1675.
	* thunar/thunar-location-button.c(thunar_location_button_set_file): Watch
	  folders in the path bar for changes. Bug #1686.

2006-04-19	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-size-label.c: Add possibility to stop calculating the
	  folder size in the properties dialog by clicking on the animated
	  throbber. Bug #1673.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-04-19	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: Check for paths.h.
	* plugins/thunar-uca/thunar-uca-model.c: Run the action commands using
	  the bourne shell (or the systems replacement), so environment variables
	  and backticks can be used.
	* NEWS: Update NEWS.

2006-04-18	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-dialogs.c(thunar_dialogs_show_about): Use (translatable)
	  license GPL text provided by libxfce4util.

2006-04-17	Benedikt Meurer <benny@xfce.org>

	* docs/manual/es/Thunar.xml.in, po-doc/es.po: Update spanish
	  translations by José M <josem88@gmail.com>.

2006-04-16	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: Post-release version bump.

2006-04-16	Benedikt Meurer <benny@xfce.org>

	* === Released 0.3.0beta1 ===
	* configure.in.in: Bump version.
	* configure.in.in, README: Depend on libexo 0.3.1.6beta1.
	* Makefile.am, configure.in.in, Thunar.spec.in: Add RPM spec file for
	  Thunar.

2006-04-16	Benedikt Meurer <benny@xfce.org>

	* thunar/main.c(main): Use g_print() instead of g_printf() to print
	  the version information.

2006-04-16	Benedikt Meurer <benny@xfce.org>

	* docs/manual/es/, docs/manual/fr/, configure.in.in,
	  docs/manual/Makefile.am: Apply Daichi's patch to properly build
	  and install the spanish and french translations of the user manual.

2006-04-16	Benedikt Meurer <benny@xfce.org>

	* po-doc/LINGUAS, po-doc/fr.po, docs/manual/fr/Thunar.xml.in: Import
	  initial french translations for the user manual by
	  josem <josem88@gmail.com>.

2006-04-16	Benedikt Meurer <benny@xfce.org>

	* po-doc/LINGUAS, po-doc/fr.po, docs/manual/fr/Thunar.xml.in: Import
	  initial french translations for the user manual by Stephane
	  Roy <sroy@j2n.net>.

2006-04-16	Benedikt Meurer <benny@xfce.org>

	* po/Thunar.pot, po/*.po: Updated.
	* po/de.po: Update german translations.
	* po-doc/Thunar.pot, po-doc/*.po, docs/manual/ja/Thunar.xml.in: Updated.

2006-04-16	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-window.c: Bind "zoom-reset" to Ctrl+KP_0 and
	  Ctrl+KP_Insert.

2006-04-16	Benedikt Meurer <benny@xfce.org>

	* docs/manual/C/Thunar.xml.in: Update documentation date.
	* TODO: Clean up TODO.

2006-04-16	Benedikt Meurer <benny@xfce.org>

	* docs/reference/thunar-vfs/tmpl/thunar-vfs-types.sgml: Update API
	  docs.
	* icons/16x16/Makefile.am: stock/generic is no longer present in
	  hicolor, use stock/navigation instead.

2006-04-16	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: Update PACKAGE_BUGREPORT.
	* thunar/main.c: Add --version switch.

2006-04-15	Benedikt Meurer <benny@xfce.org>

	* po/LINGUAS, po/he.po: Import initial hebrew translations by Yo'av
	  Moshe <bjesus@gmail.com>.
	* THANKS: Add translator credits for Yo'av Moshe <bjesus@gmail.com>.

2006-04-15	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-standard-view.c(thunar_standard_view_drag_scroll_timer):
	  Add support for horizontal drag-scrolling in the compact list view.

2006-04-14	Benedikt Meurer <benny@xfce.org>

	* Thunar-folder-handler.desktop.in.in: Use a more specific Name, as
	  suggested by Jaap Karssenberg.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-04-14	Benedikt Meurer <benny@xfce.org>

	* po/de.po: Update german translations, thanks to Fabian Nowak and
	  Jannis Pohlmann.

2006-04-14	Benedikt Meurer <benny@xfce.org>

	* plugins/thunar-apr/thunar-apr-desktop-page.c
	  (thunar_apr_desktop_page_save): Fix invalid parameter to fopen() in
	  GTK+ 2.6 codepath.

2006-04-14	Benedikt Meurer <benny@xfce.org>

	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-04-14	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-preferences-dialog.c: Add "Compact List View" to the
	  preferences dialog.

2006-04-14	Benedikt Meurer <benny@xfce.org>

	* docs/README.thunarrc, thunar/thunar-preferences.c: Add new option
	  LastCompactViewZoomLevel.
	* thunar/thunar-abstract-icon-view-ui.xml, thunar/Makefile.am,
	  thunar/thunar-abstract-icon-view.{c,h}, thunar/thunar-window.c
	  thunar/thunar-compact-view.{c,h}, thunar/thunar-window-ui.xml,
	  thunar/thunar-icon-view.{c,h}: Add a "Compact View", which uses
	  ExoIconView with EXO_ICON_VIEW_LAYOUT_COLS layout mode. Based on
	  patches from Matt McClinch <mattmcclinch@gmail.com>.
	* THANKS: Add Matt McClinch.
	* po/POTFILES.in: Add new files.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-04-12	Benedikt Meurer <benny@xfce.org>

	* plugins/thunar-apr/, acinclude.m4, plugins/Makefile.am,
	  configure.in.in: Import the "Advanced Properties" plugin.
	* README: Add note about optional pcre and libexif dependencies.
	* po/POTFILES.in: Add new files.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-04-11	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-deep-count-job.c
	  (thunar_vfs_deep_count_job_status_ready): Be sure to use 64bit
	  unsigned integers for the time comparison. Fix another typo.
	* plugins/thunar-uca/thunar-uca-plugin.c(thunar_extension_initialize):
	  Fix typo.
	* thunar-vfs/thunar-vfs-info.c: Try to identify malicious .desktop
	  files that try to look like a regular document.

2006-04-09	Benedikt Meurer <benny@xfce.org>

	* icons/Makefile.am: Be sure to run gtk-update-icon-cache after
	  installing new icons into the hicolor icon theme (skipped if $DESTDIR
	  is set).

2006-04-09	Benedikt Meurer <benny@xfce.org>

	* docs/README.thunarrc, thunar/thunar-preferences.c: Add new option
	  "MiscSingleClickTimeout", which specifies the delay after which
	  items are automatically selected in single-click mode.
	* thunar/thunar-preferences-dialog.c(thunar_preferences_dialog_init):
	  Add "MiscSingleClickTimeout" setting to the preferences dialog.
	* thunar/thunar-standard-view.c(thunar_standard_view_constructor):
	  Apply global single-click timeout setting to the view.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-04-08	Benedikt Meurer <benny@xfce.org>

	* *.desktop.in.in: It's a FileManager.

2006-04-08	Benedikt Meurer <benny@xfce.org>

	* po/de.po: Improve german translations, based on suggestions by
	  Fabian Novak.

2006-04-08	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-location-buttons.c: Add "Create Folder" action to the
	  path bar button context menu.

2006-04-08	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-renamer-dialog.c: Fix tooltips for "add-files" and 
	  "remove-files" as pointed out by Jari Rahkonen.
	* po/Thunar.pot, po/*.po: Merge changed strings.
	* po/de.po: Update german translations.

2006-04-05	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-info.c, thunar-vfs/thunar-vfs-types.h,
	  thunar/thunar-file.c(thunar_file_get_mode_string): Add support for
	  special Solaris file types (doors and event ports).

2006-04-05	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-info.c(thunar_vfs_info_get_free_space): Use
	  statvfs() on Solaris.
	* thunar-vfs/thunar-vfs-scandir.c: Solaris also lacks dirfd().
	* plugins/thunar-uca/thunar-uca-model.c(thunar_uca_model_item_reset):
	  Use memset() instead of bzero().

2006-04-04	Benedikt Meurer <benny@xfce.org>

	* docs/manual/ja/Thunar.xml.in: Update the docbook version of the
	  japanese user manual.

2006-04-04	Benedikt Meurer <benny@xfce.org>

	* po-doc/ja.po: Update japanese translations for the user manual,
	  Daichi Kawahata <daichi@xfce.org>. Bug #1366.

2006-04-04	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-list-model.c(thunar_list_model_get_statusbar_text):
	  Include a size summary in the statusbar text if no items are
	  selected as suggested by Fabian Novak.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-04-04	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-tree-model.{c,h}, thunar/thunar-tree-view.c: Add
	  removable volumes to the tree view. Bug #1636.
	* po/Thunar.pot, po/*.po: Update translations.

2006-04-03	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-standard-view.c(thunar_standard_view_class_init): Shift
	  Delete/KP_Delete now also emits "delete-selected-files". Bug #1631.

2006-03-31	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-list-model.c(thunar_list_model_file_changed): Do not
	  re-sort the model unless the name of the file (and thereby its
	  position) has changed. Greatly improves the performance of the
	  internal bulk renamer.
	* thunar/thunar-list-model.c(thunar_list_model_sort): Reuse the memory
	  of the sort_array for new_order to reduce stack usage with large
	  folders.

2006-03-30	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-folder.c: Reload the folder when the corresponding
	  file changes. Use the ThunarFileMonitor to stay informed about
	  changes to the corresponding rather than connecting additional
	  signal handlers to the file.
	* plugins/thunar-uca/thunar-uca-provider.c: Schedule a "changed"
	  event for the working directory once the custom command
	  terminates. Bug #1625.

2006-03-28	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: Check for limits.h and localeconv().
	* thunar/thunar-size-label.c: Format the size summary string properly
	  according to the current locale.

2006-03-28	Benedikt Meurer <benny@xfce.org>

	* docs/README.thunarrc, thunar/thunar-preferences.c: Add new hidden
	  setting MiscCaseSensitive, which controls whether sorting is done
	  in a case-sensitive manner.
	* configure.in.in: Check for strcoll().
	* thunar/thunar-file.{c,h}: Add thunar_file_compare_by_name(), which
	  implements a rather complex but very efficient and smart comparison
	  function for file names.
	* thunar/thunar-tree-model.c(thunar_tree_model_cmp_array): Use
	  thunar_file_compare_by_name() here.
	* thunar/thunar-list-model.{c,h}: Add "case-sensitive" property and
	  use thunar_file_compare_by_name().
	* thunar/thunar-standard-view.c(thunar_standard_view_init): Synchronize
	  the "misc-case-sensitive" preference with the "case-sensitive" pro-
	  perty of the list model.
	* thunar/thunar-tree-model.{c,h}: Add "case-sensitive" property and
	  synchronize with the global "misc-case-sensitive" preference.

2006-03-26	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-xfer.c(thunar_vfs_xfer_copy_regular): Use a
	  better error message for the case that the target file already
	  exists.
	* thunar/thunar-progress-dialog.c(thunar_progress_dialog_ask): Improve
	  the confirmation dialog as suggested by Fabian Novak.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations, thanks to Fabian Novak.

2006-03-26	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-volume-hal.c: Add support for gnome-mount based
	  on an initial patch by Roman Moravcik <roman.moravcik@gmail.com>.

2006-03-25	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-standard-view.c
	  (thunar_standard_view_action_select_by_pattern): Fix the appearance
	  of the "Select by Pattern" dialog.
	* thunar/thunar-renamer-dialog.c: Need to grab a reference on the
	  ThunarIconFactory instance for the screen of the dialog, else the
	  standalone dialog will not generate thumbnails properly.
	* plugins/thunar-sbr/thunar-sbr-enum-types.c
	  (thunar_sbr_register_enum_types): Improve the offset mode labels.
	* plugins/thunar-sbr/: Import the last pending renamer, the "Numbering"
	  renamer. Bug #1609.
	* po/POTFILES.in: Add new files.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-03-25	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-window.c: Add F9 shortcut to toggle the visibility of
	  the side pane. Bug #1568.

2006-03-25	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-deep-count-job.{c,h},
	  thunar-vfs/thunar-vfs-types.h, thunar-vfs/thunar-vfs.{c,h},
	  thunar-vfs/thunar-vfs.symbols: Allow caller to specify whether the
	  ThunarVfsDeepCountJob should follow symlinks to folders. Bug #1606.
	* thunar/thunar-size-label.c(thunar_size_label_file_changed): Do not
	  follow symlinks when calculating the size of folders. Bug #1606.

2006-03-25	Benedikt Meurer <benny@xfce.org>

	* Thunar.desktop.in.in(Exec): Support dragging files and folders to
	  the Thunar application icon, which will then be opened using Thunar.

2006-03-25	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-renamer-dialog.c: Add support for dropping files to the
	  bulk rename dialog. Bug #1605.

2006-03-24	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-marshal.list: Add a marshaller for the
	  "status-ready" signal for the upcoming ThunarVfsDeepCountJob.
	* thunar-vfs/thunar-vfs.{c,h}, thunar-vfs/thunar-vfs.symbols,
	  thunar-vfs/Makefile.am, thunar-vfs/thunar-vfs-deep-count-job.{c,h}:
	  Add ThunarVfsDeepCountJob, which calculates the number of items and
	  the total size of the items in a given directory. Bug #1603.
	* thunar/Makefile.am, thunar/thunar-size-label.{c,h},
	  thunar/thunar-properties-dialog.c: Add ThunarSizeLabel widget class,
	  which handles the ThunarVfsDeepCountJob and displays the total size
	  of a file for the properties dialog. Bug #1603.
	* thunar/thunar-gtk-extensions.c: Make sure tooltips are shown for
	  the toolbar items. Bug #1593.
	* po/POTFILES.in: Add new files.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-03-24	Benedikt Meurer <benny@xfce.org>

	* plugins/thunar-sbr/thunar-sbr-case-renamer.h,
	  plugins/thunar-sbr/thunar-sbr-insert-renamer.h,
	  plugins/thunar-sbr/thunar-sbr-remove-renamer.h,
	  plugins/thunar-sbr/thunar-sbr-replace-renamer.h: Fix typos.
	* docs/reference/thunarx/tmpl/thunarx-file-info.sgml,
	  thunarx/thunarx-file-info.c: Register the "changed" and "renamed"
	  signals right after the type is registered. This way gtk-doc will
	  properly display the signals (gtk-doc doesn't invoke base_init() for
	  interfaces). Bug #1418.
	* docs/reference/thunarx/tmpl/thunarx-property-page-provider.sgml,
	  docs/reference/thunarx/tmpl/thunarx-property-page.sgml,
	  thunarx/thunarx-property-page-provider.c: Properly document
	  ThunarxPropertyPage and ThunarxPropertyPageProvider. Bug #1456.

2006-03-24	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-renamer-progress.{c,h}: Add new helper method
	  thunar_renamer_progress_running(), which tells whether the rename
	  operation is currently in progress.
	* thunar/thunar-renamer-dialog.c(thunar_renamer_dialog_response): Fix
	  the Cancel/Close button handling.
	* examples/nautilus-bulk-rename.py, examples/Makefile.am: Add an ex-
	  ample how to use Thunar Bulk Rename as Nautilus extension. Bug #1597.

2006-03-24	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-file.{c,h}: Add wrapper method thunar_file_get_for_uri()
	  which is a rather common operation.
	* thunar/thunar-dbus-service.c
	  (thunar_dbus_service_parse_uri_and_display): Use the newly added
	  method thunar_file_get_for_uri().
	* thunar/thunar-launcher.c: If no current directory is set, directories
	  will always be opened in new windows.
	* thunar/thunar-renamer-progress.{c,h}: Add support for explicit
	  cancellation of the rename operation.
	* thunar/thunar-renamer-dialog-ui.xml,thunar/thunar-renamer-model.{c,h},
	  thunar/thunar-renamer-dialog.{c,h}, thunar/Makefile.am: Some polish on
	  the dialog and the model. Allow users to add/remove files using the
	  context menu. Add a standalone mode in which the bulk rename dialog
	  appears as standalone application and which can be invoked through the
	  D-BUS service. Bug #1597.
	* thunar/thunar-standard-view.c(thunar_standard_view_action_rename):
	  Keep up with the ThunarRenamerDialog changes.
	* thunar/main.c, thunar/thunar-application.{c,h},
	  thunar/thunar-dbus-client.{c,h}, thunar/thunar-dbus-service-infos.xml,
	  thunar/thunar-dbus-service.c: Add BulkRename() method to the D-BUS
	  interface org.xfce.Thunar and add command line option -B to Thunar,
	  which allows to open the bulk rename dialog directly. Bug #1597.
	* Thunar-folder-handler.desktop.in.in, Thunar.desktop.in.in,
	  Makefile.am: Rearrange the .desktop file handling.
	* Makefile.am, Thunar-bulk-rename.desktop.in.in, ThunarBulkRename.in:
	  Add launcher for the bulk rename utility. Bug #1597.
	* examples/thunar-file-manager.py, examples/Makefile.am: Add example
	  for the usage of the org.xfce.Thunar interface.
	* thunarx/thunarx-renamer.{c,h}, thunarx/thunarx.symbols: Add new method
	  get_actions() to ThunarxRenamer, as discussed with Jannis, to allow
	  plugin writers to add custom actions to the renamers tree view
	  context menu (i.e. "Edit Tags" for the thunar-media-tag-plugin). First
	  part of bug #1602.
	* docs/reference/thunarx/: Update the API docs.
	* thunar/thunar-renamer-dialog.c(thunar_renamer_dialog_context_menu),
	  thunar/thunar-renamer-dialog-ui.xml: Add custom actions provided by
	  the active ThunarxRenamer to the file context menu in the renamer
	  dialog. Second part of bug #1602.
	* po/POTFILES.in: Add new files.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-03-23	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-dialogs.c, thunar/thunar-window.{c,h}: Move the generic
	  parts of the about dialog to thunar-dialogs.c.
	* thunar/thunar-properties-dialog.c
	  (thunar_properties_dialog_update_providers): Fix missing
	  gtk_widget_show() for the provided pages.

2006-03-22	Benedikt Meurer <benny@xfce.org>

	* docs/reference/thunarx/tmpl/thunarx-renamer.sgml: Fix a typo.
	* thunar/thunar-renamer-model.c: Only invalidate items on "file-changed"
	  signals if the file changed on the disk, to avoid invalidating items
	  constantly while generating thumbnails.
	* thunar/thunar-gobject-extensions.c: Register a transformation func-
	  tion string->uint.
	* plugins/thunar-sbr/thunar-sbr-case-renamer.c
	  (thunar_sbr_case_renamer_new): More consistent naming scheme for the
	  renamer titles.
	* plugins/thunar-sbr/: Import additional renamers "Insert / Overwrite"
	  and "Remove Characters". Bug #1599.
	* po/POTFILES.in: Add new files.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-03-22	Benedikt Meurer <benny@xfce.org>

	* docs/reference/thunarx/: Update the thunarx API documentation. 100%
	  symbol docs coverage!

2006-03-21	Benedikt Meurer <benny@xfce.org>

	* plugins/thunar-uca/README: Fix typos.
	* thunarx/thunarx-private.{c,h}: Import new helper function
	  thunarx_param_spec_get_option_name().
	* thunarx/Makefile.am, thunarx/thunarx.h, thunarx/thunarx-renamer.{c,h},
	  thunarx/thunarx-renamer-provider.{c,h}, thunarx/thunarx.symbols:
	  Merge the ThunarxRenamer extension point, which can be used to hook
	  additional bulk renamers into Thunar. Bug #1416.
	* thunar/thunar-renamer-dialog.{c,h}, thunar/thunar-renamer-model.{c,h},
	  thunar/thunar-renamer-pair.{c,h},thunar/thunar-renamer-progress.{c,h},
	  thunar/Makefile.am, thunar/thunar-standard-view.c: Merge the bulk
	  rename framework for Thunar, which uses the ThunarxRenamers to
	  rename multiple files at once. Bug #1416.
	* acinclude.m4, configure.in.in, plugins/thunar-sbr/, 
	  plugins/Makefile.am: Merge stable version of the thunar-sbr exten-
	  sion ("Simple Builtin Renamers"), which provides "Search & Replace",
	  which optionally uses PCRE to support regular expressions, and
	  "Convert upper/lowercase". Additional renamers will be merged once
	  ready. Bug #1416.
	* po/POTFILES.in: Add new files.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-03-21	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-gobject-extensions.c
	  (thunar_g_initialize_transformations): Register one string->enum
	  transformation function that is used by all GEnum derived types.
	* thunar/thunar-enum-types.{c,h}: Import ThunarRenamerMode enum. Don't
	  need to register a transformation for each and every enum type.
	* thunar/thunar-preferences.c(thunar_preferences_class_init),
	  thunar/main.c(main): Initialize the additional GType transformations
	  on startup, rather than in the ThunarPreferences class constructor.

2006-03-20	Benedikt Meurer <benny@xfce.org>

	* Makefile.am, acinclude.m4, configure.in.in, po/POTFILES.in,
	  po/Thunar.pot, plugins/: Move thunar-uca to plugins/.

2006-03-20	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-icon-renderer.c(thunar_icon_renderer_render): Render
	  the icon properly when the widget state is insensitive.

2006-03-18	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-xfer.c: Make sure the user can always read and
	  write copied directories.

2006-03-16	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-volume.c(thunar_vfs_volume_lookup_icon_name):
	  Fix typo, s/gnome-dev-dvdrom/gnome-dev-disc-dvdrom/.

2006-03-16	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-tree-view.c: gtk_tree_view_get_visible_range() is only
	  available in GTK+ 2.8 and above.

2006-03-16	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-xfer.c: Also chmod u+rw the target file if we
	  are not the owner of the source file.
	* thunar-vfs/thunar-vfs-path.c(thunar_vfs_path_to_uri): Double checking
	  bufsize doesn't make much sense.

2006-03-16	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-window.c: Add backspace as shortcut for "Back".
	* thunar/thunar-application.c: Save accelerators on exit and restore
	  them on startup. This way users can customize all shortcuts to their
	  needs and Thunar will remember those shortcuts.
	* FAQ, docs/manual/C/Thunar.xml.in: Update the documentation.
	* po-doc/Thunar.pot, po-doc/*.po: Merge new strings.

2006-03-16	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-location-buttons.c, thunar/thunar-standard-view-ui.xml,
	  thunar/thunar-standard-view.c: Yet another attempt to set appropriate
	  labels/tooltips for the cut/copy/paste actions. Cut/copy/paste in file
	  manager is really different to other applications, not the actual data
	  is stored in the clipboard, but only the location where to find the
	  data.
	* thunar/thunar-tree-view.c: Add drop site support and clipboard
	  actions.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations. Use "Ordner" instead of
	  "Verzeichnis" to be consistent with the shared-mime-info and Gtk+
	  translations.

2006-03-15	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-debug.{c,h}, thunar/Makefile.am: Add THUNAR_DEBUG_MARK()
	  which can be used to easily profile parts of Thunar.

2006-03-15	Benedikt Meurer <benny@xfce.org>

	* acinclude.m4(BM_THUNAR_VFS_VOLUME_IMPL): Handle "none" properly.
	* thunar-vfs/thunar-vfs-volume-manager.c, thunar-vfs/Makefile.am,
	  thunar-vfs/thunar-vfs-volume-private.h, thunar-vfs/thunar-vfs.symbols,
	  thunar-vfs/thunar-vfs-volume.c, thunar-vfs/thunar-vfs-volume-none.c,
	  thunar-vfs/thunar-vfs-volume.h, thunar-vfs/thunar-vfs-volume-hal.c,
	  thunar-vfs/thunar-vfs-volume-freebsd.c: Improve the volume manager
	  implemenation. The ThunarVfsVolumeManager and ThunarVfsVolume inter-
	  faces are now abstract base classes, with the implementation API
	  completely separated from the public API. The HAL backend was fixed
	  to work around a strange HAL bug, where 'volume.is_mounted' is FALSE
	  for mounted volumes (instead of trusting HAL, we ask the kernel to
	  make sure we always display the proper state). Also, new signals
	  "mounted", "pre-unmount" and "unmounted" were added to both
	  ThunarVfsVolume and ThunarVfsVolumeManager, to allow applications to
	  perform certain actions for these events.
	* docs/reference/thunar-vfs/: Update the API documentation.
	* thunar/thunar-window.c: Whenever the user requests to unmount a
	  volume, check if the window displays a folder on this volume and if
	  so, go to the home folder, to make sure we don't display a probably
	  no longer existing mount point afterwards.

2006-03-14	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-exec.{c,h}: Add thunar_vfs_exec_sync() helper
	  function.
	* thunar-vfs/thunar-vfs-volume-freebsd.c: Use thunar_vfs_exec_sync().

2006-03-14	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-details-view.c(thunar_details_view_zoom_level_changed):
	  Fix bug in Gtk+ 2.6 version of this method.

2006-03-14	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-path.{c,h}, thunar-vfs/thunar-vfs.symbols: Add
	  convenience method thunar_vfs_path_is_ancestor(), used to implement
	  the auto-expand in the tree pane.
	* docs/reference/thunar-vfs/: Update thunar-vfs API docs.
	* thunar/thunar-file.h: Add thunar_file_is_ancestor().
	* docs/README.thunarrc, thunar/thunar-preferences.c,
	  thunar/thunar-window.c: Add new preference LastSeparatorPosition,
	  which includes the last position of the gutter that separates the
	  side pane and the main view.
	* docs/README.thunarrc, thunar/thunar-preferences.c,
	  thunar/thunar-preferences-dialog.c: Add new preferences
	  TreeIconEmblems and TreeIconSize, similar to their shortcuts
	  counterparts.
	* thunar/thunar-tree-model.{c,h}, thunar/thunar-tree-pane.{c,h},
	  thunar/thunar-tree-view.{c,h}, thunar/Makefile.am,
	  thunar/thunar-window-ui.xml, thunar/thunar-window.c: Initial import
	  of the tree side pane. Still missing a lot of features, but the basics
	  are in place and the performance and memory overhead is quite good
	  already. Bug #1363.
	* po/POTFILES.in: Add new files.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-03-14	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-util.c: Do not include
	  <libxfce4util/libxfce4util.h> directly.

2006-03-13	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-path-entry.c(thunar_path_entry_init): Always sort
	  folders before files here, and always include hidden files in the
	  entry completion.

2006-03-13	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-standard-view.c(thunar_standard_view_drag_motion): Add
	  drag scroll support for XDS.

2006-03-13	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-location-button.c(thunar_location_button_init): Fix
	  misalignment of the file system icon. Reported by Pablo Hdez-M. Saiz
	  <homeless3d@gmail.com>.

2006-03-13	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-permissions-chooser.c
	  (thunar_permissions_chooser_fixperm_clicked): Forgot to adjust the
	  mode mask.

2006-03-12	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-permissions-chooser.c
	  (thunar_permissions_chooser_fixperm_clicked): Make sure the owner can
	  read and enter the folder after fixing folder permissions.

2006-03-12	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-details-view.c(thunar_details_view_init): Use 2px
	  spacing for the name column.

2006-03-12	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-text-renderer.c: Don't setup a fixed height if text
	  wrapping is enabled.
	* po/Thunar.pot, po/*.po: Update translations again.
	* po/de.po: Fix typo in german translations.

2006-03-12	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-column-editor.c(thunar_column_editor_init): Fix a typo.

2006-03-12	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-enum-types.{c,h}, thunar/thunar-list-model.c,
	  thunar/thunar-path-entry.c: Rename THUNAR_COLUMN_REAL_NAME to
	  THUNAR_COLUMN_FILE_NAME.
	* thunar/thunar-enum-types.{c,h}, thunar/thunar-list-model.c: Add new
	  list model columns THUNAR_COLUMN_GROUP and THUNAR_COLUMN_OWNER.
	* thunar/thunar-enum-types.{c,h}: Divide ThunarColumns into visible and
	  special columns.
	* thunar/thunar-text-renderer.c(thunar_text_renderer_get_size): Improve
	  guessing the required width for text columns.
	* thunar/thunar-text-renderer.c(thunar_text_renderer_set_widget): Set
	  fixed height for the text render.
	* thunar/thunar-preferences.c, docs/README.thunarrc: Add preferences for
	  the configurable detailed list view columns. Bug #1351.
	* thunar/thunar-column-editor.{c,h}, thunar/thunar-column-model.{c,h},
	  thunar/Makefile.am: Import ThunarColumnModel and ThunarColumnEditor
	  classes. The ThunarColumnModel class handles the order, visibility and
	  fixed widths of columns. The ThunarColumnEditor class provides a
	  dialog to configure the ThunarColumnModel. Bug #1351.
	* thunar/thunar-details-view.{c,h}, thunar/thunar-details-view-ui.xml,
	  thunar/Makefile.am: Use column order and visibility from the
	  ThunarColumnOrder. Add "Configure Columns..." menu item to "View",
	  which pops up the ThunarColumnEditor. For fixed column mode, we use
	  the fixed height mode provided by GtkTreeView, which speeds up the
	  detailed list view a lot, esp. with older Pango version. Bug #1351.
	* po/POTFILES.in: Add new files here.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update the german translations.

2006-03-11	Benedikt Meurer <benny@xfce.org>

	* thunar-uca/thunar-uca-editor.c(thunar_uca_editor_command_clicked),
	  thunar/thunar-chooser-dialog.c(thunar_chooser_dialog_browse): Try to
	  resolve relative filenames in $PATH.
	* thunar/thunar-chooser-dialog.c: Allow users to specify whether or not
	  an application should become the default for the given MIME type.
	* thunar/thunar-chooser-dialog.c: Add tooltips and improve the overall
	  usability of the chooser dialog.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-03-09	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-shortcuts-view.c: Improve keyboard navigation. Remove
	  the "Display Icon Emblems" menu item. Bug #1559.
	* thunar/thunar-preferences-dialog.c: Add options for the shortcuts pane
	  to the preferences dialog. Improve the recursive permissions option in
	  the preference dialog and avoid the term "recursive".
	* po/*.po, po/Thunar.pot: Merge new strings.
	* po/de.po: Update german translations.

2006-03-09	Benedikt Meurer <benny@xfce.org>

	* examples/xfce-file-manager.py: Add note about DisplayFolderAndSelect()
	  to the example.

2006-03-09	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-shortcuts-view.c: Add support to drop files to folders
	  listed in the shortcuts pane. Bug #1345.

2006-03-08	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-view.{c,h}: Add new methods get_visible_range() and
	  scroll_to_file().
	* thunar/thunar-standard-view.c: Implement get_visible_range() and
	  scroll_to_file(). Drop the scroll_offsets, will be handled in
	  ThunarWindow.
	* thunar/thunar-window.{c,h}: Remember the first visible file whenever
	  leaving a directory and scroll to it when entering the directory
	  again.
	* thunar/thunar-application.{c,h}: Return the created window from the
	  thunar_application_open_window() method.
	* thunar/thunar-dbus-service-infos.xml, thunar/thunar-dbus-service.c:
	  Add DisplayFolderAndSelect() to the org.xfce.FileManager interface.
	  File managers that cannot scroll and select to a given file can
	  silently ignore the filename parameter and handle it like an
	  invocation of DisplayFolder(). Bug #1553.

2006-03-08	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-shortcuts-view.c: Fix shortcut rename.

2006-03-08	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-shortcuts-view.c: Always open shortcuts using single
	  clicks.

2006-03-08	Benedikt Meurer <benny@xfce.org>

	* thunar-uca/thunar-uca-provider.c: Pass the correct working directory
	  when launching folder actions.

2006-03-08	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-properties-dialog.c(thunar_properties_dialog_init):
	  Properly synchronize the dialog title with the name entry box.
	* thunar/thunar-file.{c,h}: Add THUNAR_FILE_ICON_STATE_OPEN.
	* thunar/thunar-icon-renderer.c(thunar_icon_renderer_render): Use
	  THUNAR_FILE_ICON_STATE_OPEN for expanded rows.
	* thunar/thunar-side-pane.{c,h}, thunar/thunar-shortcuts-pane.c: Add
	  "show-hidden" property.

2006-03-07	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-mime-legacy.c: Fix gcc4 warnings. Bug #1556.
	* thunar-vfs/thunar-vfs-xfer.c: Prefer statvfs() over statfs() on
	  systems that provide both. Bug #1556.

2006-03-07	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-mime-legacy.c: Implement magic handling for
	  the legacy backend (shared-mime-info <= 0.16). Bug #1106.

2006-03-07	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-xfer.c: Automatically give write permissions to
	  regular files and folders copied from read-only media. Bug #1555.

2006-03-06	Benedikt Meurer <benny@xfce.org>

	* autogen.sh, configure.in.in, po/LINGUAS: Read the set of available
	  languages from po/LINGUAS and substitute them when autogen.sh is
	  run. This way we can continue to use glib-gettext.
	* docs/manual/, po-doc/, configure.in.in, Makefile.am: Import Daichi's
	  initial japanese translations for the user manual.

2006-03-05	Benedikt Meurer <benny@xfce.org>

	* po/POTFILES.in: Add Thunar-folder-handler.desktop.in here.
	* po/Thunar.pot, po/*.po: Merge new strings.

2006-03-05	Benedikt Meurer <benny@xfce.org>

	* Thunar-folder-handler.desktop.in, Makefile.am: Install folder handler
	  .desktop file for Thunar. This way firefox and thunderbird can use
	  Thunar to open folders.

2006-03-05	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: Bump version to 0.2.3svn.

2006-03-05	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: Depend on libexo >= 0.3.1.4.

2006-03-05	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: Bump version to 0.2.2alpha2.
	* configure.in.in: Bump soname.

2006-03-05	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-xfer.c, thunar/thunar-preferences-dialog.c: Fix
	  en_GB words to their american english counterparts.
	* po/*.po, po/Thunar.pot: Update translations.

2006-03-04	Benedikt Meurer <benny@xfce.org>

	* po/de.po: Update german translations.

2006-03-02	Benedikt Meurer <benny@xfce.org>

	* configure.in.in, thunar/thunar-gdk-pixbuf-extensions.{c,h},
	  thunar/thunar-icon-renderer.c: Some of the gdk-pixbuf extensions were
	  moved to libexo. Use the libexo ones.

2006-03-02	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-stock.{c,h}, thunar/thunar-create-dialog.c,
	  thunar/thunar-standard-view.c: Add stock items THUNAR_STOCK_RENAME
	  and THUNAR_STOCK_CREATE and use them for the create and rename
	  dialogs. Bug #1523.
	* po/de.po: Fix german translations.

2006-03-02	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: Add zh_TW to XDT_I18N().
	* THANKS: Add translator credits for Hydonsingore Cia
	  <hydonsingore@mail.educities.edu.tw>.

2006-03-02	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-standard-view.c(thunar_standard_view_get_drop_file):
	  Allow to drop into full details view. Thunar will accept drops to
	  the current folder on all non-executable regular files. Bug #1343.

2006-03-02	Benedikt Meurer <benny@xfce.org>

	* po/de.po: Fix typo.

2006-03-02	Benedikt Meurer <benny@xfce.org>

	* po/*.po: Previous commit removed the semicolons from the "Recommended
	  applications" and "Other applications" strings. Update the po files
	  accordingly.

2006-03-02	Benedikt Meurer <benny@xfce.org>

	* thunar-uca/thunar-uca-chooser.c(thunar_uca_chooser_init): Fix the
	  vertical icon alignment.
	* thunar-uca/thunar-uca-editor.c(thunar_uca_editor_command_clicked):
	  Verify that an absolute filename is given. Else GtkFileChooser will
	  complain.
	* thunar-uca/thunar-uca-editor.c(thunar_uca_editor_icon_clicked): Same
	  story.
	* thunar/thunar-dialogs.c, thunar/thunar-dialogs.c, 
	  thunar-uca/thunar-uca-chooser.c, thunar-uca/thunar-uca-provider.c:
	  "%s." is really not something that must be translated.
	* thunar/thunar-chooser-dialog.c, thunar/thunar-chooser-model.{c,h}: Use
	  bold font for the titles.
	* po/Thunar.pot, po/*.po: Update po files.
	* po/de.po: Updated the german translations. Thanks to Fabian Nowak
	  <timystery@arcor.de>.

2006-03-01	Benedikt Meurer <benny@xfce.org>

	* docs/manual/C/Thunar.xml.in: Add "Frequently Asked Questions".
	* thunar/thunar-location-buttons.c(thunar_location_buttons_clicked):
	  Make sure the new active button is visible on the location button bar.
	* ThunarHelp.in, Makefile.am: Add ThunarHelp script, which is used to
	  display the Thunar user manual.
	* thunar/thunar-dialogs.{c,h}, thunar/Makefile.am: Add new helper method
	  thunar_dialogs_show_help(), which is used to open the documentation
	  browser.
	* thunar/thunar-window-ui.xml, thunar/thunar-window.c: Add "Contents"
	  item to the "Help" menu.
	* thunar/thunar-chooser-button.c(thunar_chooser_button_file_changed):
	  Fix typo.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Updated the german translations.

2006-03-01	Benedikt Meurer <benny@xfce.org>

	* configure.in.in, docs/Makefile.am, docs/manual/: Import initial parts
	  of the user manual.
	* HACKING: Update repository URLs.
	* docs/README.volumes: Update notes.

2006-02-28	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-details-view.c, thunar/thunar-icon-view.c,
	  thunar/thunar-standard-view.{c,h}: Remember the scroll offset when
	  changing directory and apply saved scroll offset once a folder is
	  loaded again.

2006-02-27	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-path-entry.c(thunar_path_entry_common_prefix_append): Do
	  not append a slash for the current directory. Otherwise a slash will
	  automatically be appended while browsing folders under certain
	  conditions, and the slash will be selected, but that is not what we
	  want.

2006-02-27	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-create-dialog.c(thunar_create_dialog_init): Use "Create"
	  instead of "Ok" for the button label.
	* thunar/thunar-standard-view.c: Add tooltip for the "Paste Files"
	  action. Update the tooltip for the "Paste Files into Folder" action.
	* thunar/thunar-standard-view.c(thunar_standard_view_action_rename):
	  Use "Rename" instead of "Ok" for the button label.

2006-02-27	Benedikt Meurer <benny@xfce.org>

	* thunar/main.c, thunar/thunar-application.{c,h},
	  thunar/thunar-dbus-client.{c,h}, thunar/thunar-dbus-service-infos.xml,
	  thunar/thunar-dbus-service.c, po/Thunar.pot, po/*.po: Revert the
	  previous commit. Lightweight session management won't work for
	  Thunar, instead XSM should be implemented. Bug #1415.

2006-02-27	Benedikt Meurer <benny@xfce.org>

	* thunar/main.c, thunar/thunar-application.{c,h},
	  thunar/thunar-dbus-client.{c,h}, thunar/thunar-dbus-service-infos.xml,
	  thunar/thunar-dbus-service.c: Add session management support based on
	  the ExoXsessionClient class. Bug #1415.
	* po/Thunar.pot, po/*.po: Update translations.

2006-02-26	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-standard-view.c(thunar_standard_view_drag_begin):
	  Release the drag path list, just in case drag_end() wasn't called
	  before (Gtk+ is somewhat buggy here, but I wasn't able to locate
	  the bug yet).
	* thunar/thunar-window.c(thunar_window_action_location_bar_changed):
	  Add "reload" button to the toolbar.
	* thunar/thunar-shortcuts-view.c, thunar/thunar-details-view.c: Use
	  ExoTreeView, which provides a tree view with single-click support.
	* thunar/thunar-standard-view.c, thunar/thunar-icon-view.c: The internal
	  widgets now both provide the "single-click" property, so we can
	  connect it in the ThunarStandardView constructor.

2006-02-25	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: Bump soname.
	* thunar-vfs/thunar-vfs-info.{c,h}: Add working_directory parameter to
	  thunar_vfs_info_execute() to allow xfdesktop to launch applications
	  with $HOME as working directory, as requested on the xfce mailing
	  list. Bug #1473.
	* docs/reference/thunar-vfs/tmpl/thunar-vfs-info.sgml: Update API docs.
	* thunar/thunar-file.c(thunar_file_execute): Update to the new API.

2006-02-25	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: And of course eu and sv.
	* configure.in.in: Set PACKAGE_BUGREPORT to thunar-dev@xfce.org.

2006-02-25	Benedikt Meurer <benny@xfce.org>

	* configure.in.in: And add fi to XDT_I18N().

2006-02-25	Benedikt Meurer <benny@xfce.org>

	* THANKS: Add translator credits for Jari Rahkonen (fi).

2006-02-24	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-volume-hal.c(thunar_vfs_volume_hal_update): All
	  volumes provided by USB devices are now marked as removable.
	* thunar/thunar-shortcuts-model.c(thunar_shortcuts_model_iter_for_file):
	  Also check volumes here.

2006-02-24	Benedikt Meurer <benny@xfce.org>

	* thunar-uca/thunar-uca-chooser.c: Fix two typos that already survived
	  for too long.

2006-02-24	Benedikt Meurer <benny@xfce.org>

	* THANKS: Add translator credits for Piarres Beobide (eu) and Daniel
	  Nylander (sv).

2006-02-24	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-details-view.c(thunar_details_view_button_press_event),
	  thunar/thunar-shortcuts-view.c
	  (thunar_shortcuts_view_button_press_event): Properly verify the event
	  modifier state according to the default modifier mask.
	* thunar/thunar-icon-view.c: Add interactive search capabilities to the
	  ThunarIconView based on the latest changes to ExoIconView. Bug #1359.

2006-02-24	Benedikt Meurer <benny@xfce.org>

	* autogen.sh: Be sure to run svn info with LC_ALL=C.

2006-02-24	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-shortcuts-model.{c,h}, thunar/thunar-shortcuts-view.c:
	  Make sure the path is still valid when renaming. Update the shortcuts
	  rename to alter the mode of ThunarTextRenderer, rather than the
	  "editable" property, which is not valid for ThunarTextRenderer.

2006-02-24	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-location-bar.{c,h}, thunar/thunar-window.c,
	  thunar/thunar-location-buttons.c, thunar/thunar-location-dialog.{c,h},
	  thunar/thunar-location-entry.c, thunar/thunar-standard-view.{c,h}:
	  Focus the location selector when the user types "/" or "~" into the
	  main view, to stay compatible with GtkFileChooser.

2006-02-24	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-window.c(thunar_window_action_about): Add credits for
	  Young Hahn <youngjin.hahn@gmail.com> to the about dialog.
	* thunar/thunar-preferences.c, docs/README.thunarrc: Add new preference
	  MiscSingleClick, which controls whether single click navigation
	  should be used.
	* thunar/thunar-preferences-dialog.c(thunar_preferences_dialog_init):
	  Add single/double-click options to the preferences dialog.
	* thunar/thunar-pango-extensions.{c,h}: Add new helper function
	  thunar_pango_attr_list_underline_single(), which returns a Pango
	  attribute list for single-underlined text rendering.
	* thunar/thunar-text-renderer.c: Add "follow-prelit" property, which
	  controls whether the text renderer should highlight text using the
	  single underline attribute when a row/item is highlighted.
	* thunar/thunar-details-view.c, thunar/thunar-icon-view.c,
	  thunar/thunar-shortcuts-view.c, thunar/thunar-standard-view.c: Add
	  support for single click navigation to the details and icon views,
	  and also to the shortcuts view. Bug #1396.
	* po/Thunar.pot, po/*.po: Merge new strings.
	* po/de.po: Update german translations.

2006-02-24	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-icon-view-ui.xml, thunar/thunar-launcher-ui.xml,
	  thunar/thunar-shortcuts-pane-ui.xml, thunar/thunar-window-ui.xml,
	  thunar/thunar-standard-view-ui.xml: Cleanup the ui description files.
	* thunar-vfs/thunar-vfs-link-job.c, thunar-vfs/thunar-vfs-util.c,
	  thunar/thunar-create-dialog.c, thunar/thunar-icon-factory.c,
	  thunar/thunar-location-entry.c, thunar/thunar-window.c,
	  thunar/thunar-properties-dialog.c, thunar/thunar-standard-view.c,
	  thunar-uca/thunar-uca-provider.c: Further string cleanups.
	* thunar/thunar-location-bar.{c.h}, thunar/thunar-window.c:
	  ThunarLocationBar derives from ThunarComponent now, so the location
	  bar widget is able to add its own custom actions to the ui manager.
	* thunar/thunar-location-entry.c: Implement ThunarComponent here.
	* thunar/Makefile.am, thunar/thunar-location-buttons-ui.xml,
	  thunar/thunar-location-buttons.c, thunar/thunar-location-button.c:
	  Let ThunarLocationButtons handle the menu for ThunarLocationButton
	  managed by it. Also add a accelerator <Alt>Down for "down-folder",
	  similar to GtkFileChooser. Bug #1472.
	* po/Thunar.pot, po/*.po: Merge new strings.

2006-02-24	Benedikt Meurer <benny@xfce.org>

	* THANKS, configure.in.in, icons/: Import new Thunar icon, designed by
	  Young Hahn <youngjin.hahn@gmail.com>.

2006-02-19	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-window-ui.xml, thunar/thunar-window.c: Turn the side
	  pane choice(s) into toggle actions and add <control>B as keyboard
	  accelerator for the shortcuts pane, similar to the way its done in
	  Firefox.

2006-02-18	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-location-button.c: Change icon to "drop icon" while
	  dragging over a location button that can accept the drop.
	* thunar/thunar-location-button.c: Add context menu to the location
	  buttons as requested on thunar-dev.

2006-02-18	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-location-button.c: Set toggle button state to
	  inconsistent while holding down middle mouse button to give
	  the user some visual feedback.

2006-02-18	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-location-button.{c,h}, thunar/Makefile.am,
	  thunar/thunar-location-buttons.c: Put the location button stuff into
	  a new class ThunarLocationButton.
	* po/POTFILES.in: Add thunar-location-button.c here.

2006-02-16	Benedikt Meurer <benny@xfce.org>

	* THANKS: Change Nick's email address as requested.
	* thunar-vfs/thunar-vfs-volume-none.h: Properly internalize the
	  get_type() methods.

2006-02-15	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-unlink-job.c(thunar_vfs_unlink_job_execute):
	  Ignore ENOENT errors returned by thunar_vfs_scandir() as well, to
	  fix the problem with not being able to delete broken links on
	  Linux.
	* thunar/thunar-application.c: Generate unique roles for the Thunar
	  toplevel windows in preparation of session management support.
	* thunar/thunar-dbus-service-infos.xml, thunar/thunar-dbus-service.c:
	  Add Terminate() method to the org.xfce.Thunar interface, which allows
	  to properly shutdown a daemon instance.
	* thunar/main.c, thunar/thunar-dbus-client.{c,h}: Add -q/--quit command
	  line option, which terminates a running daemon instance. Also cleanup
	  the --daemon handling.

2006-02-15	Benedikt Meurer <benny@xfce.org>

	* FAQ, thunar/thunar-icon-view.c: Add mouse gesture for "Reload" as
	  "move mouse down". The mouse gesture can still be canceled by placing
	  the cursor back to its initial position (+/- 40px).

2006-02-15	Benedikt Meurer <benny@xfce.org>

	* THANKS, thunar-uca/thunar-uca-editor.c: Apply patch provided by
	  Nick Schermer <nickschermer@gmail.com> to fix a crash in the
	  thunar-uca plugin if the icon specified for an action cannot
	  be loaded. Bug #1458.

2006-02-14	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-xfer.c, thunar-vfs/thunar-vfs-chmod-job.c,
	  thunar-vfs/thunar-vfs-chown-job.c: Be more consistent with error
	  messages.
	* thunar/thunar-shortcuts-view.c: Even more consistency.
	* thunar/thunar-abstract-dialog.{c,h}, thunar/Makefile.am: Add new
	  abstract class ThunarAbstractDialog, which overrides GtkDialog::close
	  and provides additional keybindings for the "close" action. Bug #1380.
	* thunar/thunar-chooser-dialog.c, thunar/thunar-create-dialog.c,
	  thunar/thunar-location-dialog.c, thunar/thunar-preferences-dialog.c,
	  thunar/thunar-properties-dialog.c: Derive from ThunarAbstractDialog,
	  so all dialogs/windows in Thunar can be closed using the same
	  keyboard shortcuts and people can customize these shortcuts using
	  the standard GtkBindingSet mechanism. Bug #1380.
	* po/Thunar.pot, po/*.po: Update translations.
	* po/de.po: "Gerät auswerfen" is probably not the best translation
	  for "Eject Volume". ;-)
	* po/de.po: Even more love for the german translation.

2006-02-14	Benedikt Meurer <benny@xfce.org>

	* icons/16x16/Makefile.am, icons/16x16/stock_thunar-group.png,
	  icons/16x16/stock_thunar-user.png: Remove the "thunar-user" and
	  "thunar-group" stock icons.
	* thunar/thunar-permissions-chooser.c, thunar/thunar-stock.{c,h}: Do
	  not display "thunar-user" and "thunar-group" stock icons in the
	  permissions chooser any more, as it makes the dialog look busy.

2006-02-14	Benedikt Meurer <benny@xfce.org>

	* acinclude.m4, configure.in.in: Print build configuration summary.

2006-02-14	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-file.c(thunar_file_get_emblem_names): Use "cant-write"
	  emblem for non-writable files owned by the user, to make it obvious
	  why an application will not be able to save the file (unless the
	  application uses a write to temporary, rename, unlink temporary
	  procedure).
	* thunar/thunar-location-buttons.c(thunar_location_buttons_forall): Do
	  not include the slider buttons unless include_internals is TRUE.
	* thunar/thunar-location-buttons.c: Remove buttons from the path bar
	  whenever a displayed directory is deleted. Bug #1451.

2006-02-14	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-creat-job.c, thunar-vfs/thunar-vfs-info.c,
	  thunar-vfs/thunar-vfs-mkdir-job.c,
	  thunar-vfs/thunar-vfs-transfer-job.c,
	  thunar-vfs/thunar-vfs-unlink-job.c,
	  thunar-vfs/thunar-vfs-volume-hal.c, thunar/thunar-dnd.c,
	  thunar/thunar-gdk-extensions.c, thunar/thunar-preferences.c: Cleanup
	  error messages.
	* po/Thunar.pot, po/*.po: Update translations.

2006-02-14	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-volume-hal.c: Pass NULL for error on first
	  attempt to launch pumount.
	* thunar/thunar-folder.c: Properly merge the current files with the
	  previous files when reloading the folder content. This finally fixes
	  bug #1457.

2006-02-14	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-volume-hal.c: Fallback to mount/umount if
	  pmount is not available. Requires fstab-sync to synchronize with HAL
	  volumes.

2006-02-14	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-volume-hal.c: Work-around HAL bug #5279, where
	  the UDIs array returned by libhal_drive_find_all_volumes() is not
	  properly NULL-terminated.

2006-02-14	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-shortcuts-model.c: Include non-removable volumes in
	  the list of hidden volumes.
	* thunar-vfs/thunar-vfs-volume-hal.c: Determine the volumes from the
	  drives on startup, instead of FindDeviceByCapability(volume), as
	  that seems to be what GNOME does. Maybe one day, there'll be a
	  usable HAL documentation, and hardware will really just work.

2006-02-13	Benedikt Meurer <benny@xfce.org>

	* acinclude.m4, configure.in.in, thunar-vfs/Makefile.am,
	  thunar-vfs/thunar-vfs-volume-hal.c, thunar-vfs/thunar-vfs-volume.c,
	  thunar-vfs/thunar-vfs-volume-freebsd.{c,h},
	  thunar-vfs/thunar-vfs-volume-none.{c,h}: Do not use AC_CONFIG_LINKS()
	  anymore and let the user select it's preferred volume manager using
	  the --with-volume-manager configure switch.
	* po/POTFILES.in: Update file list.
	* po/Thunar.pot, po/*.po: Update translations.

2006-02-13	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-volume-hal.c: Properly update volume state
	  after eject and unmount.
	* README: List optional HAL dependency.

2006-02-13	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-dbus-service.c: Print a warning to stderr, instead of
	  using g_warning() if unable to connect to the session bus.
	* configure.in.in, thunar-vfs/thunar-vfs-volume-hal.c: Update to use
	  HAL 0.5.x API.

2006-02-13	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-folder.c(thunar_folder_reload): Properly cancel any
	  previous job to make sure it will terminate as soon as possible.
	  Bug #1457.

2006-02-13	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-info.c(_thunar_vfs_info_new_internal): Fix
	  typo in hidden file detection.
	* thunar-vfs/thunar-vfs-volume.{c,h}: Add a few new volume types.
	* docs/reference/thunar-vfs/tmpl/thunar-vfs-volume.sgml: Update API
	  docs.
	* thunar-vfs/thunar-vfs-volume-hal.{c,h}, thunar-vfs/Makefile.am,
	  configure.in.in: Import the Linux/HAL implementation of the volume
	  manager. It's still a bit rough, but it seems to work ok. Works only
	  with pmount-hal currently, but that shouldn't be a problem. Bug #999.
	* thunar/thunar-shortcuts-model.c: Handle the addition/removal of
	  volumes and do not open a file for volume shortcuts as that may
	  prevent the volume from being unmounted properly.
	* thunar-vfs/thunar-vfs-volume.c: Setup a watch cursor on the given
	  window when ejecting, mounting or unmounting a volume, so the user
	  gets some feedback during the time it takes to perform the operation.
	* po/POTFILES.in: Add new file.
	* po/Thunar.pot, po/*.po: Merge new strings.

2006-02-13	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-enum-types.{c,h}, thunar/thunar-list-model.h: Rename
	  ThunarListModelColumn to ThunarColumn and add an enum type for it.
	* thunar/thunar-details-view.c, thunar/thunar-icon-view.c,
	  thunar/thunar-list-model.c, thunar/thunar-path-entry.c: Use the new
	  ThunarColumn enum type.
	* thunar/thunar-gobject-extensions.c: Add transformation function for
	  GtkSortType to string.
	* thunar/thunar-preferences.c, docs/README.thunarrc: Add LastSortColumn
	  and LastSortOrder preferences, which contain the last selected sort
	  settings. Bug #1342.
	* thunar/thunar-standard-view.c: Apply default sort settings on con-
	  struction and save new defaults whenever the sort settings are
	  changed by the user. Bug #1342.
	* po/Thunar.pot, po/*.po: Update translations.

2006-02-12	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-file-monitor.{c,h}, thunar/Makefile.am: Add new class
	  ThunarFileMonitor, which allows other objects stay informed about
	  changes to ThunarFile's without having to connect signal handlers to
	  every ThunarFile. Bug #1447.
	* thunar/thunar-file.c: Emit ThunarFileMonitor signals as appropriate.
	  Bug #1447.
	* thunar/thunar-folder.c, thunar/thunar-list-model.c: Use the newly
	  added ThunarFileMonitor to monitor files for changes and deletion
	  without having to connect and disconnect signal handlers to each and
	  every file. Bug #1447.

2006-02-12	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-throbber-fallback.png: Import better throbber fallback
	  icon, thanks to Brian Schott <brian-schott@cox.net>.

2006-02-10	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-list-model.c(thunar_list_model_cmp): Remove the safety
	  checks here, showing up too high in the profiler stats, and invalid
	  arguments to this function will be detected earlier (for debug
	  builds).

2006-02-10	Benedikt Meurer <benny@xfce.org>

	* docs/reference/thunar-vfs/: Update thunar-vfs API docs.
	* thunar/thunar-throbber-fallback.png, thunar/thunar-throbber.c: Use
	  smaller throbber, so we don't increase the height of the menu bar.

2006-02-10	Benedikt Meurer <benny@xfce.org>

	* thunar-vfs/thunar-vfs-1.pc.in: Add gthread-2.0 to the dependencies.
	* thunar-vfs/thunar-vfs.c(thunar_vfs_init): Make sure the GThread
	  system is initialized.
	* thunar/main.c(main): thunar_vfs_init() will initialize GThread.
	* thunar-vfs/thunar-vfs-info.c, thunar-vfs/thunar-vfs-types.h: Add flag
	  THUNAR_VFS_FILE_FLAGS_HIDDEN, which tells whether a given file should
	  be considered hidden.
	* thunar/thunar-file.{c,h}: Use the THUNAR_VFS_FILE_FLAGS_HIDDEN flag
	  and implement thunar_file_is_hidden() as simple macro.
	* thunar/thunar-list-model.c(thunar_list_model_get_statusbar_text): Fix
	  a typo in the multi-selection ngettext() call.
	* thunar/main.c(main): Call gdk_notify_startup_complete() if the remote
	  LaunchFiles() succeeds.

2006-02-10	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-text-renderer.c(thunar_text_renderer_set_widget): Use
	  the base text direction specified by Gtk+. Also, do not interpret
	  line separators in file names.
	* thunar-vfs/thunar-vfs-listdir-job.c,
	  thunar-vfs/thunar-vfs-marshal.list: Add boolean return value to the
	  ThunarVfsListdirJob::infos-ready signal, and allow handlers to take
	  over ownership of the infos list to avoid having to allocate a new
	  list (which reduces both performance overhead and the negative effects
	  on the data cache). Handlers must take care when using this feature,
	  documentation has been updated to explain the details.
	* thunar/thunar-folder.c: Take over ownership of the list provided by
	  "infos-ready" and just replace the ThunarVfsInfo's with ThunarFile's
	  for the initial load case. For the reload case, there's no real gain
	  in taking over ownership, so we keep the existing behaviour there.

2006-02-09	Benedikt Meurer <benny@xfce.org>

	* thunarx/thunarx-provider-factory.c: Initialize the factory on demand.
	* thunar-vfs/thunar-vfs-scandir.c(thunar_vfs_scandir_collect_fast): Use
	  a larger buffer to speed up loading large directories.
	* thunar-vfs/thunar-vfs-mime-database.c: Initialize the MIME desktop
	  stores on demand.

2006-02-09	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-file.h: Use cast checks instead of type checks here, as
	  they will be optimized away with regular builds. Debug builds will
	  still include the checks.
	* thunar/thunar-application.c, thunar/thunar-chooser-button.c,
	  thunar/thunar-chooser-dialog.c, thunar/thunar-chooser-model.c,
	  thunar/thunar-clipboard-manager.c, thunar/thunar-create-dialog.c,
	  thunar/thunar-emblem-chooser.c, thunar/thunar-file.c,
	  thunar/thunar-folder.c, thunar/thunar-gobject-extensions.h,
	  thunar/thunar-history.c, thunar/thunar-icon-factory.c,
	  thunar/thunar-icon-renderer.c, thunar/thunar-icon-view.c,
	  thunar/thunar-launcher.c, thunar/thunar-list-model.c,
	  thunar/thunar-location-buttons.c, thunar/thunar-location-entry.c,
	  thunar/thunar-path-entry.c, thunar/thunar-permissions-chooser.c,
	  thunar/thunar-progress-dialog.c, thunar/thunar-properties-dialog.c,
	  thunar/thunar-shortcuts-icon-renderer.c,
	  thunar/thunar-shortcuts-pane.c, thunar/thunar-standard-view.c,
	  thunar/thunar-statusbar.c, thunar/thunar-text-renderer.c,
	  thunar/thunar-throbber.c, thunar/thunar-window.c: We don't need
	  to implement G_OBJECT_WARN_INVALID_PROPERTY_ID() for regular builds,
	  as GObject will perform the required checks, but we need it for
	  debug builds to make sure the switch statement is complete.

2006-02-08	Benedikt Meurer