Newer
Older
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.
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
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.
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
2006-02-08 Benedikt Meurer <benny@xfce.org>
* thunar-vfs/thunar-vfs-util.{c,h}, thunar-vfs/thunar-vfs.symbols: Add
new function thunar_vfs_canonicalize_filename().
* thunar-vfs/thunar-vfs-path.c(thunar_vfs_path_new): Use
thunar_vfs_canonicalize_filename() on absolute paths.
* docs/reference/thunar-vfs/: Update the thunar-vfs API docs.
* thunar/thunar-dialogs.{c,h}: Use a generic parent parameter instead of
a GtkWidget, so this method is also usable if no GtkWidget is none,
but the dialog must appear on a specific screen.
* thunar/thunar-application.{c,h}: Add a "daemon" property, which
determines whether Thunar will exit once the last window is closed.
Remove the D-BUS service here. Add process_filenames() method, to
process the list of filenames given on the command line. Bug #1384.
* thunar/main.c: Attach the D-BUS here.
* Makefile.am, org.xfce.Thunar.service.in: Add Thunar specific service
file.
* thunar/thunar-dbus-service-infos.xml, thunar/thunar-dbus-service.c:
Add the org.xfce.Thunar interface here, with currently only a
LaunchFiles() method, which can process Thunar command line parameters
in a remote instance. Bug #1384.
* thunar/thunar-dbus-client.{c,h}, thunar/Makefile.am: Add convenience
wrapper for the D-BUS LaunchFiles() of the org.xfce.Thunar interface,
which is used on startup to first try to reuse an existing instance.
This way new folder windows will popup instantly if an instance of
Thunar is already running.
* org.xfce.Thunar.service.in, org.xfce.FileManager.service.in,
thunar/main.c: Add --daemon option and use it when starting from the
message bus. Pass all additional parameters as file names to a run-
ning remote instance or to ThunarApplication as fallback. Bug #1384.
* examples/xfce-file-manager.py, examples/Makefile.am: Add a simple
example how to communicate with the file manager using the D-BUS
Python bindings.
* po/Thunar.pot, po/*.po: Merge new strings.
2006-02-08 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-window.c(thunar_window_action_about): Fix the copyright
date.
2006-02-07 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-application.{c,h}: Add thunar_application_take_window(),
which is used to add a GtkWindow to the internal application windows
list. The application will not exit until the last controlled window
is closed by the user.
* thunar/thunar-file.{c,h}: Use a generic parent parameter for the
thunar_file_launch() method.
* thunar/thunar-chooser-dialog.{c,h}: Use a generic parent paramter for
the thunar_show_chooser_dialog() method, and let the application take
over control of the dialog window.
* thunar/thunar-gdk-extensions.{c,h}, thunar/Makefile.am: Import method
thunar_gdk_screen_open() from Terminal, which opens a GdkScreen from
a full qualified display name.
* README, configure.in.in: Add optional check for D-BUS.
* thunar/Makefile.am, org.xfce.FileManager.service.in, Makefile.am,
thunar/thunar-dbus-service-infos.xml, thunar/thunar-application.{c,h},
thunar/thunar-dbus-service.{c,h}: Initial import of the basic D-BUS
service for Thunar, the org.xfce.FileManager implementation. See the
thunar-dbus-service-infos.xml file for a description of the current
interface.
* po/Thunar.pot, po/*.po: Update the translations.
2006-02-07 Benedikt Meurer <benny@xfce.org>
* thunar-vfs/thunar-vfs-mime-cleaner.c: Also cleanup the defaults.list
file, replacing previously merged desktop-ids and dropping references
to no longer existing .desktop files.
2006-02-06 Benedikt Meurer <benny@xfce.org>
* thunar-vfs/thunar-vfs-mime-cleaner.c, thunar-vfs/Makefile.am,
configure.in.in: Add a simple utility program thunar-vfs-mime-cleaner,
which cleans up the user's $XDG_DATA_HOME/applications directory and
removes all automatically generated .desktop files (either generated
by Thunar or Nautilus) whose associated program is no longer installed
on the user's system. In addition, it tries to combine duplicated
.desktop whose Exec values are equal to further the reduce the
overhead.
* thunar-vfs/thunar-vfs-mime-database.c: Invoke thunar-vfs-mime-cleaner
every five minutes.
* thunar-vfs/thunar-vfs.symbols, thunar-vfs/thunar-vfs-*.h: Add
G_GNUC_WARN_UNUSED_RESULT to all methods, whose return value should
never be ignored. This should help to avoid memory leaks in the
future.
2006-02-06 Benedikt Meurer <benny@xfce.org>
* thunar-vfs/thunar-vfs-chmod-job.c, thunar-vfs/thunar-vfs-chown-job.c,
thunar-vfs/thunar-vfs-listdir-job.c, thunar-vfs/thunar-vfs-scandir.c,
thunar-vfs/thunar-vfs-scandir.h, thunar-vfs/thunar-vfs-transfer-job.c,
thunar-vfs/thunar-vfs-unlink-job.c: The directory scanning is now
cancelable. Bug #1239.
* thunar/thunar-icon-factory.c: Properly reload/regenerate thumbnails
when image files are changed. Bug #1435.
* thunar-vfs/thunar-vfs-mime-application.c
(thunar_vfs_mime_application_new_from_file): Check TryExec (or Exec)
first prior to allocating a ThunarVfsMimeApplication for a .desktop
file, whose associated program cannot be run. Bug #1436.
2006-02-06 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-standard-view.c: Autoscroll while dragging to a
ThunarStandardView widget. Bug #1304.
2006-02-06 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-templates-action.c: Use "show" instead of "map" to
create the Templates menu, to make sure the menu position is
determined properly.
* README, configure.in.in, thunar/thunar-icon-view.c: Use cairo only
with Gtk+ >= 2.7.1.
* thunar/thunar-shortcuts-view.c(thunar_shortcuts_view_init): Display
typeahead search for the shortcuts view.
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
2006-02-06 Benedikt Meurer <benny@xfce.org>
* thunar-vfs/thunar-vfs-transfer-job.c(thunar_vfs_transfer_job_execute):
Try to use g_rename() first when moving files, and only fallback to
copy&delete if either the target exists (which requires user inter-
action to resolve the issue) or the rename didn't work, i.e. source
and target are not on the same filesystem. Bug #1229.
* thunar-vfs/thunar-vfs-volume.{c,h}: Add thunar_vfs_volume_is_disc()
to allow applications to decide whether to eject or unmount a
volume.
* thunar/thunar-shortcuts-view.c
(thunar_shortcuts_view_button_press_event): Use the newly added method
thunar_vfs_volume_is_disc() to determine whether to display Eject or
Unmount.
* thunar/thunar-side-pane.{c,h}: Derive ThunarSidePane from
ThunarComponent instead of ThunarNavigator.
* thunar/thunar-launcher.c, thunar/thunar-standard-view.c,
thunar/thunar-window.c: Use the class name as name for the action
groups.
* thunar/thunar-shortcuts-pane-ui.xml, thunar/thunar-shortcuts-pane.c,
thunar/thunar-window.c, thunar/thunar-window-ui.xml,
thunar/Makefile.am: Add new action to add a folder (or a list of
folders, depending on the selection content) to the shortcuts pane.
Bug #1397.
* thunar/thunar-throbber.c, thunar/thunar-throbber-fallback.{h,png},
thunar/Makefile.am: Use the "process-working" icon for the throbber,
as specified by the Icon Naming Specification, with an internal
fallback to a modified version of the Tango "process-working" icon.
* configure.in.in, icons/Makefile.am, icons/scalable/,
icons/16x16/Thunar.png, icons/16x16/Thunar.png,
icons/24x24/Thunar.png, icons/48x48/Thunar.png: Revert to the previous
Thunar icon.
* po/Thunar.pot, po/*.po: Merge new strings.
2006-02-06 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-properties-dialog.c(thunar_properties_dialog_update):