Skip to content
Snippets Groups Projects
  1. Feb 14, 2006
    • Benedikt Meurer's avatar
      2006-02-14 Benedikt Meurer <benny@xfce.org> · b7a6df75
      Benedikt Meurer authored
      	* 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.
      
      
      
      
      (Old svn revision: 19864)
      b7a6df75
    • Benedikt Meurer's avatar
      2006-02-13 Benedikt Meurer <benny@xfce.org> · 17b64876
      Benedikt Meurer authored
      	* 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.
      
      
      
      
      (Old svn revision: 19862)
      17b64876
  2. Feb 13, 2006
    • Benedikt Meurer's avatar
      2006-02-13 Benedikt Meurer <benny@xfce.org> · 4bc04b4b
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-volume-hal.c: Properly update volume state
      	  after eject and unmount.
      	* README: List optional HAL dependency.
      
      
      
      
      (Old svn revision: 19861)
      4bc04b4b
    • Benedikt Meurer's avatar
      2006-02-13 Benedikt Meurer <benny@xfce.org> · 4d05c3bd
      Benedikt Meurer authored
      	* 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.
      
      
      
      
      (Old svn revision: 19860)
      4d05c3bd
    • Benedikt Meurer's avatar
      2006-02-13 Benedikt Meurer <benny@xfce.org> · 36ee7425
      Benedikt Meurer authored
      	* 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.
      
      
      
      
      (Old svn revision: 19857)
      36ee7425
  3. Feb 10, 2006
    • Benedikt Meurer's avatar
      2006-02-10 Benedikt Meurer <benny@xfce.org> · 07090b1f
      Benedikt Meurer authored
      	* 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.
      
      
      
      
      (Old svn revision: 19825)
      07090b1f
    • Benedikt Meurer's avatar
      2006-02-10 Benedikt Meurer <benny@xfce.org> · a210fc28
      Benedikt Meurer authored
      	* 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.
      
      
      
      
      (Old svn revision: 19799)
      a210fc28
  4. Feb 09, 2006
    • Benedikt Meurer's avatar
      2006-02-09 Benedikt Meurer <benny@xfce.org> · e8727754
      Benedikt Meurer authored
      	* 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.
      
      
      
      
      (Old svn revision: 19793)
      e8727754
  5. Feb 08, 2006
    • Benedikt Meurer's avatar
      2006-02-08 Benedikt Meurer <benny@xfce.org> · 736ae7a3
      Benedikt Meurer authored
      	* 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.
      
      
      
      
      (Old svn revision: 19782)
      736ae7a3
  6. Feb 07, 2006
    • Benedikt Meurer's avatar
      2006-02-07 Benedikt Meurer <benny@xfce.org> · 226bc36f
      Benedikt Meurer authored
      	* 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.
      
      
      
      
      (Old svn revision: 19773)
      226bc36f
    • Benedikt Meurer's avatar
      2006-02-06 Benedikt Meurer <benny@xfce.org> · 538041fe
      Benedikt Meurer authored
      	* 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.
      
      
      
      
      (Old svn revision: 19772)
      538041fe
  7. Feb 06, 2006
    • Benedikt Meurer's avatar
      2006-02-06 Benedikt Meurer <benny@xfce.org> · 349a5c74
      Benedikt Meurer authored
      	* 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.
      
      
      
      
      (Old svn revision: 19771)
      349a5c74
    • Benedikt Meurer's avatar
      2006-02-06 Benedikt Meurer <benny@xfce.org> · ed5bef9a
      Benedikt Meurer authored
      	* 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.
      
      
      
      
      (Old svn revision: 19768)
      ed5bef9a
  8. Feb 05, 2006
    • Benedikt Meurer's avatar
      2006-02-05 Benedikt Meurer <benny@xfce.org> · 3dbb6969
      Benedikt Meurer authored
      	* thunar/thunar-chooser-dialog.{c,h}: Add a new convenience function
      	  thunar_show_chooser_dialog().
      	* thunar/thunar-launcher.c(thunar_launcher_open_files),
      	  thunar/thunar-file.c(thunar_file_launch): Use the new function
      	  thunar_show_chooser_dialog() here.
      	* thunar/thunar-gtk-extensions.{c,h}: Add a new convenience function
      	  thunar_gtk_ui_manager_get_action_by_name(), which is unfortunately
      	  missing from GtkUIManager.
      	* thunar/thunar-details-view.c, thunar/thunar-icon-view.c: Use
      	  thunar_gtk_ui_manager_get_action_by_name() to locate the launcher
      	  actions in the UI manager.
      	* thunar/thunar-file.{c,h}: Add a new convenience function
      	  thunar_file_list_get_applications(), which can be used to determine
      	  the set of applications that can be used to open a given set of
      	  files.
      	* thunar-uca/thunar-uca-chooser.c(thunar_uca_chooser_delete_clicked):
      	  Save the model after removing a custom action.
      	* thunar/thunar-launcher.{c,h}, thunar/thunar-chooser-dialog.{c,h},
      	  thunar/thunar-launcher-ui.xml, thunar/Makefile.am, 
      	  thunar/thunar-standard-view-ui.xml, thunar/thunar-standard-view.c,
      	  thunar/thunar-window-ui.xml, thunar/thunar-window.c: Replace the
      	  previous ThunarLauncher class with a more advanced one, which has
      	  access to the GtkUIManager. The new implementation also displays
      	  which application will be used to open files, based on Jonathan
      	  Blandfords suggestion for Nautilus. Bug #1428.
      	* thunar-vfs/thunar-vfs-mime-action-private.h, thunar-vfs/Makefile.am,
      	  thunar-vfs/thunar-vfs-mime-action.{c,h},thunar-vfs/thunar-vfs.symbols,
      	  thunar-vfs/thunar-vfs-mime-handler-private.h, thunar-vfs/thunar-vfs.h,
      	  thunar-vfs/thunar-vfs-mime-handler.{c,h},
      	  thunar-vfs/thunar-vfs-mime-application.{c,h},
      	  thunar-vfs/thunar-vfs-mime-database.c: Import ThunarVfsMimeAction
      	  class to support desktop actions in Thunar. The abstract base class
      	  ThunarVfsMimeHandler is used to avoid duplicating the existing code
      	  for ThunarVfsMimeApplication in ThunarVfsMimeAction, and it will also
      	  make it easier to handle both ThunarVfsMimeApplication's and
      	  ThunarVfsMimeAction's in the user interface code. Bug #1374.
      	* docs/reference/thunar-vfs/: Update the Thunar-VFS API docs.
      	* thunar/thunar-chooser-button.c, thunar/thunar-chooser-dialog.c,
      	  thunar/thunar-chooser-model.c, thunar/thunar-file.c,
      	  thunar/thunar-launcher.c: Update to the new ThunarVfsMimeHandler and
      	  ThunarVfsMimeApplication interface.
      	* thunar/thunar-launcher.c: Display desktop actions in the file context
      	  menu and the "File" menu, based on the newly added ThunarVfsMimeAction
      	  class. Bug #1375.
      	* po/POTFILES.in: Update the file list.
      	* po/Thunar.pot, po/*.po: Merge new strings.
      	* po/de.po: Update german translations.
      	* configure.in.in, icons/: Change the Thunar icon to the new one
      	  provided by Young Hahn <youngjin.hahn@gmail.com>. Any artists around
      	  to make it look even better?
      
      
      
      
      (Old svn revision: 19750)
      3dbb6969
  9. Feb 04, 2006
    • Benedikt Meurer's avatar
      2006-02-04 Benedikt Meurer <benny@xfce.org> · a4adae14
      Benedikt Meurer authored
      	* thunar/thunar-file.{c,h}: Add method thunar_file_list_to_path_list(),
      	  which transforms a list of ThunarFile's to a list of ThunarVfsPath's.
      	* thunar/thunar-clipboard-manager.c
      	  (thunar_clipboard_manager_get_callback): Use newly added function
      	  thunar_file_list_to_path_list() here.
      	* thunarx/thunarx-file-info.c(thunarx_file_info_list_copy): Use a
      	  slightly more efficient implementation here.
      	* thunarx/thunarx-file-info.{c,h}, thunarx/thunarx.symbols: Add a boxed
      	  type for a list of ThunarxFileInfo's.
      	* docs/reference/thunarx/: Update the thunarx API docs.
      	* thunar/thunar-launcher.c: Use the new boxed type for the list of
      	  selected files, rather than a pointer.
      	* thunar/thunar-navigator.c(thunar_navigator_get_type): Add requirement
      	  on G_TYPE_OBJECT.
      	* thunar/thunar-component.{c,h}: Add new interface ThunarComponent for
      	  those parts of a ThunarWindow that require access to both the UI
      	  manager and the currently selected files. ThunarComponent extends
      	  ThunarNavigator.
      	* thunar/thunar-view.{c,h}: The ui-manager property is now in 
      	  ThunarComponent and ThunarView inherits ThunarComponent.
      	* thunar/thunar-standard-view.{c,h}: Implement ThunarComponent interface
      	  as required by ThunarView now. This way other components will be able
      	  to determine the selected files and set the selected files without
      	  having to interact with the ThunarView implementation directly.
      	* thunar-vfs/thunar-vfs-info.c(thunar_vfs_info_get_free_space): Be sure
      	  to use statvfs(2) for IRIX. Bug #1425.
      	* thunar-vfs/thunar-vfs-volume.h(ThunarVfsVolumeManagerIface): Reserve
      	  some space for future expansion now.
      	* thunar-vfs/thunar-vfs-*.c, docs/reference/thunar-vfs/: Some updates
      	  to the Thunar-VFS API documentation.
      	* po/Thunar.pot, po/*.po: Update translations.
      
      
      
      
      (Old svn revision: 19735)
      a4adae14
  10. Feb 02, 2006
    • Benedikt Meurer's avatar
      2006-02-02 Benedikt Meurer <benny@xfce.org> · 66489c74
      Benedikt Meurer authored
      	* configure.in.in: Check for statvfs() and statfs(), and required
      	  header files.
      	* thunar-vfs/thunar-vfs-info.{c,h}, thunar-vfs/thunar-vfs-volume.{c,h},
      	  thunar-vfs/thunar-vfs-volume-bsd.c, thunar-vfs/thunar-vfs.symbols:
      	  Move the get_free_space() method from ThunarVfsVolume to ThunarVfsInfo
      	  so we can use it even if no volume manager implementation is avail-
      	  able for the target system. Bug #1420.
      	* thunar/thunar-file.h: Add get_free_space() method to ThunarFile, so
      	  we can easily determine the amount free space for a given volume
      	  based on a file located on that volume. Bug #1421.
      	* thunar/thunar-list-model.c(thunar_list_model_get_statusbar_text): Use
      	  new method thunar_file_get_free_space().
      	* thunar/thunar-properties-dialog.c: Display the amount of free space
      	  on a certain volume in the properties dialog for folders.
      
      
      
      
      (Old svn revision: 19716)
      66489c74
    • Benedikt Meurer's avatar
      2006-02-02 Benedikt Meurer <benny@xfce.org> · 625a2f20
      Benedikt Meurer authored
      	* thunar/thunar-shortcuts-model.{c,h}: Drop obsolete method
      	  thunar_shortcuts_model_file_for_iter() from ThunarShortcutsModel.
      	* thunar-vfs/thunar-vfs-volume.{c,h}, thunar-vfs/thunar-vfs.symbols:
      	  Add eject(), mount() and unmount() methods to the ThunarVfsVolume
      	  interface. The interface is therefore mostly done now, maybe some
      	  small additions required for certain backends in the future. Bug #995.
      	* docs/reference/thunar-vfs/: Update the API docs.
      	* thunar-vfs/thunar-vfs-volume-bsd.c: Implement eject(), mount() and
      	  unmount() for the BSD backend.
      	* thunar/thunar-shortcuts-view.c: Allow users to mount, unmount and
      	  eject volumes using the shortcuts pane. Volumes will also be mounted
      	  automatically if you select "Open", "Open in New Window" or just
      	  double click them. But all this is currently only available to BSD
      	  users.
      	* docs/README.volumes: Add notes about the volume manager.
      	* po/Thunar.pot, po/*.po: Merge new strings.
      	* po/de.po: Another four strings translated!
      
      
      
      
      (Old svn revision: 19713)
      625a2f20
  11. Feb 01, 2006
    • Benedikt Meurer's avatar
      2006-02-01 Benedikt Meurer <benny@xfce.org> · c54e119e
      Benedikt Meurer authored
      	* thunar/thunar-file.{c,h}, thunarx/thunarx-file-info.{c,h},
      	  thunarx/thunarx.symbols: Move "changed" and "renamed" signals from
      	  ThunarFile to ThunarxFileInfo, so plugins can use these signals to
      	  stay informed about changes to files. First part of bug #1354.
      	* docs/reference/thunarx/: Update the API documentation.
      	* thunar-vfs/thunar-vfs-info.{c,h}, thunar-vfs/thunar-vfs-types.h:
      	  Drop the inode field from the ThunarVfsInfo struct, as we don't
      	  need it anyway and it can cause trouble with systems where ino_t's
      	  size depends on whether largefile support is active or not.
      
      
      
      
      (Old svn revision: 19706)
      c54e119e
    • Benedikt Meurer's avatar
      2006-02-01 Benedikt Meurer <benny@xfce.org> · c3ad8063
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-scandir.c: Use g_access() if available.
      	* thunar-vfs/thunar-vfs-info.c(_thunar_vfs_info_new_internal): Fix a
      	  bug where the path name was g_free()'d for .desktop files with non
      	  ASCII file names.
      	* thunar-vfs/thunar-vfs-path.c(thunar_vfs_path_to_string): Apply simple
      	  optimization here: Prefer the stack memory over heap memory when
      	  constructing the absolute path.
      
      
      
      
      (Old svn revision: 19705)
      c3ad8063
    • Benedikt Meurer's avatar
      2006-02-01 Benedikt Meurer <benny@xfce.org> · 25c1dcad
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-util.c(thunar_vfs_humanize_size): Use "kB"
      	  instead of "KB".
      
      
      
      
      (Old svn revision: 19704)
      25c1dcad
  12. Jan 31, 2006
    • Benedikt Meurer's avatar
      2006-01-31 Benedikt Meurer <benny@xfce.org> · 62980a3d
      Benedikt Meurer authored
      	* thunar/thunar-standard-view.c: Disable the "create-document" action
      	  on non-writable folders.
      	* thunar-vfs/thunar-vfs-scandir.c: Return an error when trying to scan
      	  a directory for which the user has no execute permissions. Bug #1408.
      	* thunar/thunar-file.c(thunar_file_get_emblem_names): Add "cant-read"
      	  emblem to folders, where we don't have permissions to enter. Second
      	  part of fix for bug #1408.
      
      
      
      
      (Old svn revision: 19695)
      62980a3d
    • Benedikt Meurer's avatar
      2006-01-31 Benedikt Meurer <benny@xfce.org> · 6b9586b4
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-info.c: Treat .desktop files of Type=Link as
      	  executable as well, and when requested to execute such a file, extract
      	  the URL and pass it to exo-open for further processing. Bug #1369.
      
      
      
      
      (Old svn revision: 19691)
      6b9586b4
    • Benedikt Meurer's avatar
      2006-01-31 Benedikt Meurer <benny@xfce.org> · bd51ee67
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-exec.c(thunar_vfs_exec_parse): Use exo-open
      	  instead of hardcoding Terminal as terminal emulator. Bug #1400.
      
      
      
      
      (Old svn revision: 19688)
      bd51ee67
    • Benedikt Meurer's avatar
      2006-01-31 Benedikt Meurer <benny@xfce.org> · 4b6c725b
      Benedikt Meurer authored
      	* configure.in.in: Depend on exo 0.3.1.3.
      	* thunar-vfs/thunar-vfs-listdir-job.c: Make sure the list head always
      	  points to a valid ThunarVfsInfo list, even if an error occurred while
      	  stat()'ing files in a given directory. Bug #1390.
      	* thunar/thunar-window.c(thunar_window_action_about): Use the newly
      	  added exo_url_about_dialog_hook() functions to open links in the
      	  about dialog.
      
      
      
      
      (Old svn revision: 19687)
      4b6c725b
  13. Jan 29, 2006
    • Benedikt Meurer's avatar
      2006-01-29 Benedikt Meurer <benny@xfce.org> · ea6686ba
      Benedikt Meurer authored
      	* thunar/thunar-templates-action.c: Add support for sub folders below
      	  the ~/Templates folder. This fixes reopened bug #1391.
      	* thunar-vfs/thunar-vfs.symbols, thunar-vfs/thunar-vfs-info.{c,h}: Add
      	  thunar_vfs_info_read_link(), which determines the target from a
      	  symbolic link.
      	* thunar/thunar-file.h: Add method thunar_file_read_link() as wrapper
      	  to thunar_vfs_info_read_link().
      	* thunar/thunar-properties-dialog.c: Display the "Link Target" for
      	  symbolic links. This fixes bug #1394.
      
      
      
      
      (Old svn revision: 19656)
      ea6686ba
  14. Jan 28, 2006
    • Benedikt Meurer's avatar
      2006-01-28 Benedikt Meurer <benny@xfce.org> · bf0e8ec4
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-chmod-job.c(thunar_vfs_chmod_job_execute),
      	  thunar-vfs/thunar-vfs-chown-job.c(thunar_vfs_chown_job_execute):
      	  Properly emit and release an error that occurred on the last file.
      	* THANKS, thunar/thunar-shortcuts-view.c: Add support to open shortcuts
      	  in new windows using the context menu or double-middle-clicks, based
      	  on a patch by Laurent Meunier <meunier.laurent@laposte.net>. This
      	  fixes bug #1381.
      	* docs/README.thunarrc, thunar/thunar-preferences.c,
      	  thunar/thunar-window.c: Remember the window dimensions whenever the
      	  size of a window is changed and use the last saved window dimensions
      	  for newly created windows. This fixes bug #1389.
      	* thunar/thunar-pango-extensions.{c,h}: Add new helper function
      	  thunar_pango_attr_list_big_bold(), which returns a pango attribute
      	  list for big, bold text rendering.
      	* thunar/thunar-permissions-chooser.c
      	  (thunar_permissions_chooser_ask_recursive): Use big, bold label for
      	  the dialog title to stay consistent with GtkMessageDialog.
      	* thunar-vfs/Makefile.am, thunar-vfs/thunar-vfs-creat-job.{c,h},
      	  thunar-vfs/thunar-vfs.{c,h}, thunar-vfs/thunar-vfs.symbols: Add new
      	  class ThunarVfsCreatJob, which is used to create empty files for a
      	  given list of paths.
      	* docs/reference/thunar-vfs/tmpl/thunar-vfs-operations.sgml,
      	  docs/reference/thunar-vfs/thunar-vfs-sections.txt: Update API docs.
      	* thunar/thunar-application.{c,h}: Add thunar_application_creat() as
      	  wrapper for the newly imported ThunarVfsCreatJob.
      	* thunar/thunar-application.{c,h}: Add thunar_application_copy_to() to
      	  copy files from one location to another, rather than copying files
      	  from different sources to exactly one folder.
      	* thunar/thunar-create-dialog.c(thunar_create_dialog_set_filename):
      	  If the suggested file name contains a dot, pre-select only the text
      	  up to the dot.
      	* thunar/thunar-standard-view-ui.xml, thunar/thunar-standard-view.c,
      	  thunar/thunar-templates-action.{c,h}, thunar/Makefile.am: Add support
      	  for Templates in a way compatible with what Nautilus does currently.
      	  This is part one of the fix for bug #1391.
      	* thunar/thunar-preferences, docs/README.thunarrc: Add new property
      	  "misc-show-about-templates", which determines whether the "About
      	  Templates" dialog will be shown when entering the Templates folder.
      	* icons/16x16/stock_thunar-templates.png, icons/16x16/Makefile.am,
      	  thunar/thunar-stock.{c,h}: Add new stock icon "thunar-templates".
      	* thunar/thunar-window-ui.xml, thunar/thunar-window.c: Add "Templates"
      	  to the "Go" menu, which will open the ~/Templates folder (it will be
      	  created on-demand) and popup a message describing the purpose of the
      	  ~/Templates folder. This is part two of the fix for bug #1391.
      	* po/POTFILES.in: Add new files here.
      	* po/*.po: Merge new strings.
      
      
      
      
      (Old svn revision: 19639)
      bf0e8ec4
  15. Jan 25, 2006
    • Benedikt Meurer's avatar
      2006-01-25 Benedikt Meurer <benny@xfce.org> · 6a12a009
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-info.c, thunar-vfs/thunar-vfs-xfer.c: Apply
      	  patch provided by Daichi to add several translator hints to
      	  thunar-vfs.
      	* thunar/thunar-properties-dialog.c
      	  (thunar_properties_dialog_key_press_event): Support Ctrl+W for clo-
      	  sing the properties dialog, to be consistent with the main windows.
      
      
      
      
      (Old svn revision: 19614)
      6a12a009
    • Benedikt Meurer's avatar
      2006-01-25 Benedikt Meurer <benny@xfce.org> · 5910a795
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-util.c(thunar_vfs_humanize_size): Use "GB"
      	  instead of "G", "MB" instead of "M" and "KB" instead of "K", to
      	  make it more obvious what the value means (this fixes bug #1367).
      
      
      
      
      (Old svn revision: 19608)
      5910a795
  16. Jan 09, 2006
    • Benedikt Meurer's avatar
      2006-01-09 Benedikt Meurer <benny@xfce.org> · 1525d1c7
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-util.{c,h}: Add thunar_vfs_expand_filename(),
      	  which is used to expand filenames that start with the tilde character.
      	* docs/reference/thunar-vfs/thunar-vfs-sections.txt,
      	  docs/reference/thunar-vfs/tmpl/thunar-vfs-util.sgml: Update
      	  documentation.
      	* thunar/thunar-permissions-chooser.c: Implement cancel-semantics for
      	  the recursive permissions dialog.
      	* thunar/thunar-permissions-chooser.c: Add tooltips.
      	* thunar/thunar-list-model.{c,h}: Additional column to access the real
      	  file name (in UTF-8 encoding).
      	* thunar/thunar-path-entry.{c,h}: Add support for auto path completion.
      	* thunar/thunar-file.{c,h}: Add thunar_file_launch() to automatically
      	  launch a given ThunarFile without having to manually figure out the
      	  proper action.
      	* thunar/thunar-location-entry.c, thunar/thunar-window.c: If the
      	  ThunarPathEntry returns a non-directory file, just try to launch it.
      	  This allows users to just open files right away from the path entry
      	  without having to lookup the file in the icon/details view.
      	* thunar/thunar-standard-view.c, THANKS: Allow people to use the
      	  horizontal mouse wheel to navigate back/forward. Based on a patch
      	  provided by Danny Milosavljevic <danny.milo@gmx.net>.
      	* po/*.po: Merge new strings.
      
      
      
      
      (Old svn revision: 19367)
      1525d1c7
  17. Jan 08, 2006
    • Benedikt Meurer's avatar
      2006-01-08 Benedikt Meurer <benny@xfce.org> · f41b3447
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-monitor.c
      	  (thunar_vfs_monitor_queue_notification): Don't use strcmp() here, as
      	  the notification's filename may be NULL.
      	* thunar-vfs/thunar-vfs-info.{c,h}, thunar-vfs/thunar-vfs.symbols: Drop
      	  thunar_vfs_info_chmod() and thunar_vfs_info_chgrp() again.
      	* thunar-vfs/thunar-vfs-chmod-job.{c,h}, thunar-vfs/thunar-vfs.{c,h},
      	  thunar-vfs/thunar-vfs-chown-job.{c,h}, thunar-vfs/Makefile.am: Add
      	  new classes ThunarVfsChmodJob and ThunarVfsChownJob as replacements
      	  for the thunar_vfs_info_chmod() and thunar_vfs_info_chgrp() functions.
      	  These jobs can operate recursively. Add interfaces to the new classes,
      	  thunar_vfs_change_mode() and thunar_vfs_change_group().
      	* docs/reference/thunar-vfs/: Update documentation.
      	* thunar/thunar-file.{c,h}: Drop thunar_file_chmod(),thunar_file_chgrp()
      	  and thunar_file_is_chgrpable(), as we'll use the asynchronous jobs
      	  added to Thunar-VFS now.
      	* thunar/thunar-advanced-permissions-dialog.{c,h},
      	  thunar/thunar-change-group-dialog.{c,h},
      	  thunar/thunar-permissions-model.{c,h},
      	  thunar/thunar-permissions-view.{c,h}, thunar/Makefile.am,
      	  thunar/thunar-properties-dialog.c: Ditch the ACL aware permissions
      	  user interface, as it's unlikely that ACL support will be there for
      	  1.0 and so there's no need to reduce the usability of the permissions
      	  user interface yet.
      	* thunar/thunar-pango-extensions.{c,h}: Add new Pango helper method
      	  thunar_pango_attr_list_small_italic().
      	* thunar/thunar-enum-types.{c,h}: Import new files to contain enum
      	  types that don't fit anywhere else and provide conversation functions
      	  for these types.
      	* thunar/thunar-permissions-chooser.{c,h}, thunar/Makefile.am,
      	  thunar/thunar-properties-dialog.c: Import simplified permissions
      	  chooser, similar to the Aqua Finder one, with support to change
      	  permissions recursively for folders.
      	* thunar/thunar-preferences-dialog.c, thunar/thunar-preferences.c: Add
      	  option "misc-recursive-permissions", which controls whether
      	  permissions are always/never applied recursively, or whether Thunar
      	  should ask the user everytime a permission flag is changed.
      	* icons/16x16/, thunar/thunar-stock.{c,h}: Remove now obsolete icon
      	  thunar-permissions-other. Rename the user and group icons.
      	* po/*.po, po/POTFILES.in: Update file list. Merge new strings.
      
      
      
      (Old svn revision: 19357)
      f41b3447
  18. Jan 04, 2006
    • Benedikt Meurer's avatar
      2006-01-04 Benedikt Meurer <benny@xfce.org> · 1d4706a4
      Benedikt Meurer authored
      	* docs/reference/thunar-vfs/thunar-vfs-sections.txt,
      	  thunar-vfs/thunar-vfs-info.{c,h}, thunar-vfs/thunar-vfs.symbols,
      	  docs/reference/thunar-vfs/tmpl/thunar-vfs-info.sgml: Add method
      	  thunar_vfs_info_chmod() to change the permissions of a file
      	  identified by a given ThunarVfsInfo.
      	* thunar-vfs/thunar-vfs-info.{c,h}, thunar-vfs/thunar-vfs.symbols,
      	  docs/reference/thunar-vfs/thunar-vfs-sections.txt,
      	  docs/reference/thunar-vfs/tmpl/thunar-vfs-info.sgml: Add method
      	  thunar_vfs_info_chgrp() to change the group id of a file identified
      	  by a given ThunarVfsInfo.
      	* thunar-vfs/thunar-vfs-user.c(thunar_vfs_user_load): Properly
      	  substitute '&' in real names.
      	* icons/16x16/, icons/Makefile.am, configure.in.in, thunar/Makefile.am,
      	  thunar/thunar-stock.{c,h}: Add stock icons thunar-permissions-user,
      	  thunar-permissions-group and thunar-permissions-other.
      	* thunar-uca/thunar-uca-plugin.c: Don't display debug messages unless
      	  G_ENABLE_DEBUG is defined.
      	* thunar-vfs/thunar-vfs-user.{c,h}, thunar-vfs/thunar-vfs.symbols,
      	  docs/reference/thunar-vfs/thunar-vfs-sections.txt,
      	  docs/reference/thunar-vfs/tmpl/thunar-vfs-user-manager.sgml: Add new
      	  method thunar_vfs_user_manager_get_all_groups() to retrieve all groups
      	  known to the ThunarVfsUserManager.
      	* thunar/thunar-advanced-permissions-dialog.{c,h},
      	  thunar/thunar-change-group-dialog.{c,h},
      	  thunar/thunar-permissions-model.{c,h},
      	  thunar/thunar-permissions-view.{c,h},
      	  thunar/Makefile.am, thunar/thunar-file.{c,h},
      	  thunar/thunar-properties-dialog.c: Add permissions tab to the
      	  file properties dialog.
      	* po/POTFILES.in: Add new files.
      	* po/*.po: Merge new strings.
      	* tdb/tdbtool.c(print_rec): Fix printf format.
      
      
      
      
      (Old svn revision: 19296)
      1d4706a4
  19. Dec 20, 2005
    • Benedikt Meurer's avatar
      2005-12-20 Benedikt Meurer <benny@xfce.org> · 5fdaff05
      Benedikt Meurer authored
      	* THANKS: Update credits.
      	* README, configure.in.in, thunar-vfs/thunar-vfs-info.c,
      	  thunar-vfs/thunar-vfs-mime-database.c,
      	  thunar-vfs/thunar-vfs-mime-info.c, thunar-vfs/thunar-vfs-path.c,
      	  thunar/main.c, thunar/thunar-file.c: Support four different levels
      	  of debugging support. Default for SVN builds is `yes', while the
      	  default for release builds is `minimum'. Closes bug #1254.
      
      
      
      
      (Old svn revision: 19091)
      5fdaff05
  20. Dec 13, 2005
    • Benedikt Meurer's avatar
      2005-12-13 Benedikt Meurer <benny@xfce.org> · eeb6ae9b
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-volume-bsd.c(thunar_vfs_volume_bsd_update):
      	  Specify correct buffer size for read().
      	* thunar/thunar-icon-factory.c(thunar_icon_factory_load_from_file):
      	  Don't add frames for small icon sizes (< 36). Be sure to scale icon
      	  to the required size, so we don't need to scale on every render()
      	  call.
      	* thunar/thunar-icon-renderer.c(thunar_icon_renderer_init): Add 1px
      	  padding to the icons.
      	* thunar/thunar-icon-renderer.c(thunar_icon_renderer_render): Try to
      	  avoid scaling icons if they fit into the given cell area (including
      	  the padding).
      
      
      
      
      (Old svn revision: 19037)
      eeb6ae9b
  21. Nov 30, 2005
  22. Nov 29, 2005
  23. Nov 22, 2005
    • Benedikt Meurer's avatar
      2005-11-22 Benedikt Meurer <benny@xfce.org> · 55311a41
      Benedikt Meurer authored
      	* thunar-vfs/*.{c,h}, thunar/*.c, thunarx/*.c: Avoid duplicating static
      	  strings if possible.
      	* thunar-vfs/thunar-vfs-scandir.c(thunar_vfs_scandir_collect): Ignore
      	  EACCES and EPERM on subdirectories with recursive scanning.
      	* thunar-vfs/thunar-vfs-info.h(ThunarVfsInfo): Compress "type", "mode"
      	  and "flags" to reduce memory overhead.
      
      
      
      
      (Old svn revision: 18929)
      55311a41
  24. Nov 21, 2005
    • Benedikt Meurer's avatar
      2005-11-21 Benedikt Meurer <benny@xfce.org> · 95d508f2
      Benedikt Meurer authored
      	* docs/reference/thunar-vfs/, thunar-vfs/thunar-vfs-info.h: Small
      	  documentation tweaks.
      	* thunar-vfs/thunar-vfs-info.h: Allow previous declarations of the
      	  ThunarVfsInfo typedef.
      	* thunarx/thunarx-file-info.{c,h}, thunarx/thunarx.symbols,
      	  thunar/thunar-file.c, docs/reference/thunarx/: Add new virtual method
      	  thunarx_file_info_get_vfs_info(), which can be used to query the
      	  ThunarVfsInfo for a given ThunarxFileInfo.
      
      
      
      
      (Old svn revision: 18920)
      95d508f2
  25. Nov 16, 2005
  26. Nov 14, 2005
    • Benedikt Meurer's avatar
      2005-11-14 Benedikt Meurer <benny@xfce.org> · a6d99306
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-xfer.c: Return G_FILE_ERROR_INTR when the copy
      	  operation is explicitly cancelled by the user.
      	* thunar-vfs/thunar-vfs-transfer-job.c
      	  (thunar_vfs_transfer_job_copy_pair): Don't delete the source file when
      	  moving unless the target file was written successfully and the job
      	  wasn't cancelled. This fixes a bug reported by Jari Rahkonen.
      
      
      
      
      (Old svn revision: 18850)
      a6d99306
    • Benedikt Meurer's avatar
      2005-11-14 Benedikt Meurer <benny@xfce.org> · 00ed6526
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-exec.c(thunar_vfs_exec_on_screen): Fix invalid
      	  calculation of the number of environment variables.
      
      
      
      
      (Old svn revision: 18847)
      00ed6526
Loading