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