| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
https://gitlab.xfce.org/xfce/thunar/-/merge_requests/11
|
|
|
|
|
|
| |
to use markdown language.
Slightly updated the main README.md according to our current environment
|
|
|
|
| |
(Bug #15498)
|
|
|
|
| |
(Bug #15373)
|
|
|
| |
(Bug #15467)
|
|
|
|
| |
org.xfce.Thunar.FileManager1.service.in to avoid name clashes
(Bug #12414)
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
The thumbnailer code is a bit hairy, but it appears to work.
Let's wait for the crashes and bug reports.
|
| |
|
|
|
|
| |
Fix warning about m4 directory.
|
|
|
|
|
|
|
|
|
|
|
| |
This adds a pkexec policy file to Thunar. This way if the user
of a desktop system wants to use thunar to modify files as root
and has the proper credentials they can.
pkexec comes from polkit which does about the same thing as
sudo/gksu except also supports authentication methods like
fingerprint or smart card readers.
Signed-off-by: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
|
| |
|
|
|
|
|
|
|
|
|
| |
Ryan Lerch wrote most of the appdata file, I only added the url
help and the autoconf stuff to use intltool for translated strings
in the appdata as we can do that as upstream. See:
http://www.freedesktop.org/software/appstream/docs/sect-Metadata-Application.html
Signed-off-by: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
|
|
|
|
|
| |
We already require GVFS for a trash implementation, so
why ot rely on the metadata storage too.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Transifex like this location better and it also makes
sence to hold the translations close the the original xml
file.
|
| |
|
|
|
|
| |
FHS 2.3 forbids files in $libexecdir, so install the files in $libdir.
|
|
|
|
|
| |
Notifications are shown before the calls to g_volume_eject() and
g_mount_unmount(). They are closed in the finish callbacks.
|
|
|
|
| |
Now all we need to do is integrate it into Thunar and thunar-volman.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This will generate the manual during make if --enable-gen-doc
is used and only ship the generated html files in the dist
tarball. It will automatically pick up new translations (see
bug #6036) and print xml valid warnings which are useful for
translators to valid their translations.
All documentation is now also installed in @docdir@ (bug #5810).
Symlink to C images if the language does not ship its own
screenshots. This will reduce the tarball and installation
size a lot.
To keep the patch small, the existing translation directories are not
removed. Please do this after appying the patch:
git rm -fr docs/manual/{C,da,es,eu,fr,gl,it,ja,nl,pl,ru,tr,zh_TW}
Optionally the po-doc/ChangeLog files should be deleted too.
Signed-off-by: Nick Schermer <nick@xfce.org>
Signed-off-by: Jannis Pohlmann <jannis@xfce.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I'm 100% sure I can implement all ThunarVFS thumbnailers on top of
tumbler in time for the Xfce 4.8 release. Same about the volume monitor
backend for GIO to avoid a GVfs dependency. So why not merge the GIO
branch now?
Not much to say about this merge. It replaces ThunarVFS with GIO inside
Thunar and Thunarx, something I've been working on over the past few
months. It currently requires GVfs for volume monitoring and also
(optionally) depends on tumbler for thumbnail generation. Enjoy.
All .po files are going to be updated in the next commit.
Conflicts:
ChangeLog
INSTALL
acinclude.m4
configure.in.in
plugins/thunar-wallpaper/twp-provider.c
po-doc/ChangeLog
po/ChangeLog
po/LINGUAS
thunar-vfs/thunar-vfs-1.pc.in
thunar-vfs/thunar-vfs-thumb.c
thunar/thunar-templates-action.c
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
(Old svn revision: 23144)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* === 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.
(Old svn revision: 21005)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
(Old svn revision: 20526)
|
|
|
|
|
|
|
|
|
|
| |
* Makefile.am, acinclude.m4, configure.in.in, po/POTFILES.in,
po/Thunar.pot, plugins/: Move thunar-uca to plugins/.
(Old svn revision: 20508)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
(Old svn revision: 20256)
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
(Old svn revision: 20247)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
(Old svn revision: 20145)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
(Old svn revision: 19776)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* thunar/thunar-standard-view.c
(thunar_standard_view_merge_custom_actions): Fix typo.
* thunarx/thunarx-private.{c,h}, thunarx/thunarx-menu-provider.c,
thunarx/Makefile.am, thunarx/thunarx-property-page-provider.c: Add
helper function thunarx_object_list_take_reference(), so we don't
need to repeat the same code again and again.
* thunar/thunar-window.c(action_entries): Add ... to the Preferences
action, since it opens a dialog. Use "e" as mnemonic, as "P" is
already used by "Paste".
* thunar/thunar-standard-view.c(action_entries): Add ... to the Select
by Pattern action, since it opens a dialog.
* thunar/thunar-preferences-dialog.c: Close preferences dialog on Esc
key press.
* thunarx/thunarx-preferences-provider.{c,h}, thunarx/thunarx.h,
thunarx/thunarx.symbols, thunarx/Makefile.am: Add new interface
ThunarxPreferencesProvider, which can be implemented to add custom
actions to the preferences section of the "Edit" menu.
* thunar/thunar-window-ui.xml, thunar/thunar-window.c: Query custom
preferences actions from the installed providers and add them to the
preferences section of the "Edit" menu. Actions are loaded in an idle
source to not delay folder loading when opening a new window, even if
a lot of preferences providers are installed.
* docs/reference/thunarx/: Update the thunarx reference documentation.
* thunar-uca/, configure.in.in, Makefile.am: Import the thunar-uca
module, which provides advanced users with an easy way to add custom
actions to Thunar's context menus. With this extension in place
there's no longer a need to add support G-Scripts (except maybe an
importer for thunar-uca).
* po/POTFILES.in: Add new translatable files.
* po/: Merge new strings.
* examples/tex-open-terminal/README: Add note to use thunar-uca, and
consider the tex-open-terminal as example for extension writers.
(Old svn revision: 18962)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* thunar/thunar-list-model.c: Don't need to remember the "changed"
signal handler id per row, as g_signal_handlers_disconnect_matched()
using G_SIGNAL_MATCH_ID and G_SIGNAL_MATCH_CLOSURE is nearly as fast
as g_signal_handler_disconnect().
* thunar/thunar-folder.c(thunar_folder_finalize): Specify both
G_SIGNAL_MATCH_ID and G_SIGNAL_MATCH_CLOSURE when disconnecting
"destroy" signals from files.
* thunar/thunar-preferences.c, thunar/thunar-window.c: Remember the last
active view as default for now.
* thunar/thunar-create-dialog.c(thunar_create_dialog_text_changed): Use
G_IS_DIR_SEPARATOR() rather than hardcoding the slash character.
2005-11-13 Benedikt Meurer <benny@xfce.org>
* FAQ, thunar/thunar-icon-view.c: Add initial support for mouse gestures
to the icon view component.
2005-11-13 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-window.c, thunar/thunar-preferences.c: Rename
"window-location-bar" to "last-location-bar" and "window-side-pane"
to "last-side-pane" to make clear that it's the last selected
setting.
* thunar/thunar-metafile.h: Drop THUNAR_METAFILE_KEY_SHOWHIDDEN.
* thunar/Makefile.am, thunar/thunar-gobject-extensions.{c,h}: Add
additional GValue transformation functions.
* thunar/thunar-preferences.c: Register additional transformation
functions provided by the GObject extensions in the class_init()
function. Add new preference "default-show-hidden", which tells
whether hidden files are shown by default in new windows.
* thunar/thunar-view.{c,h}: Add the "show-hidden" property to the
ThunarView interface.
* thunar/thunar-standard-view-ui.xml, thunar/thunar-standard-view.c:
Implement the "show-hidden" property from the ThunarView interface,
rather than adding an action to the UI manager.
* thunar/thunar-preferences.c: Add "default-show-hidden" property, which
tells whether hidden files should be shown in newly opened windows.
* thunar/thunar-window-ui.xml, thunar/thunar-window.c: Add the
"show-hidden" action here, which starts with the default value queried
from the preferences, and uses the new ThunarView API to sync the
selected setting.
2005-11-13 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-preferences.c(thunar_preferences_set_property): No need
to call g_object_notify() here, as object_set_property() does that
implictly once the set_property() call returns.
2005-11-13 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-file.{c,h}, thunar/thunar-metafile.{c,h}: Remove the
default value handling from the ThunarMetafile class and leave it up
to the caller to specify the default value when fetching/storing
metadata.
* thunar/thunar-folder.{c,h}, thunar/thunar-standard-view.c: Remove
the error parameter from the thunar_folder_get_for_file() method, as
this call cannot fail. If a loading error occurs, it will be reported
asynchronously by the listdir job.
* thunar/thunar-preferences.c(thunar_preferences_set_property): Issue
a warning if a required transformation function is not available to
the GLib Type System, as this is effectively a bug in our application.
2005-11-12 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-folder.c, thunar/thunar-list-model.c,
thunar/thunar-standard-view.c: Forward ThunarVfsListdirJob loading
errors to the ThunarStandardView and display an error dialog to the
user.
* thunar/thunar-preferences.c, FAQ: Use a tdb database to store the
preferences, while not saving defaults to the database file.
* thunar/thunar-preferences.c: Add initial preferences
"window-location-bar" and "window-side-pane".
* thunar/thunar-window.c: Always remember the last selected location
bar and side pane setting in the preferences.
2005-11-11 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-list-model.c(thunar_list_model_get_statusbar_text):
Display symbolic links properly just like the MIME type field in
the properties dialog.
2005-11-11 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-standard-view.c(thunar_standard_view_action_duplicate):
Use thunar_standard_view_get_selected_paths() instead of
thunar_standard_view_get_selected_files().
* po/POTFILES.in: Add new source files.
* po/*.po: Merge new strings.
* thunar/thunar-dialogs.{c,h}, thunar/Makefile.am: Add new function
thunar_dialogs_show_error(), which takes care of displaying an error
message dialog to the user.
* thunar/thunar-application.c, thunar/thunar-chooser-dialog.c,
thunar/thunar-clipboard-manager.c, thunar/thunar-dnd.c,
thunar/thunar-favourites-view.c, thunar/thunar-launcher.c,
thunar/thunar-properties-dialog.c, thunar/thunar-standard-view.c,
thunar/thunar-window.c: Use thunar_dialogs_show_error() whenever
possible to reduce code duplication.
* thunar-vfs/thunar-vfs-info.h, docs/reference/thunar-vfs/: Update the
Thunar-VFS documentation.
2005-11-10 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-standard-view.c(thunar_standard_view_new_files): Grab
focus for the view widget after selecting newly created files.
* thunar-vfs/thunar-vfs-mkdir-job.{c,h}, thunar-vfs/Makefile.am: Import
new class ThunarVfsMkdirJob, which is used to asynchronously create
a bunch of directories.
* thunar-vfs/thunar-vfs.{c,h}, thunar-vfs/thunar-vfs.symbols: Add new
methods thunar_vfs_make_directory() and thunar_vfs_make_directories()
as public interface to the newly imported ThunarVfsMkdirJob.
* thunar-vfs/thunar-vfs-mime-database.c
(thunar_vfs_mime_database_get_info_for_data_locked),
(thunar_vfs_mime_database_get_info_for_file): Consider empty
files to be text/plain, so users can easily open newly created (empty)
files in their favourite text editor.
* thunar-vfs/thunar-vfs-mime-sniffer.{c,h}, thunar-vfs/Makefile.am,
thunar-vfs/thunar-vfs-mime-database.c, configure.in.in: Add function
thunar_vfs_mime_sniffer_looks_like_text(), which performs some smart
checks to determine if a given data block looks like plain text. Plain
text means either UTF-8 - and thereby also ASCII - or valid multi-byte
if the platform supports multi-byte strings. In both cases, even
truncated data blocks will be recognized.
* thunar/thunar-application.{c,h}: Add thunar_application_mkdir() as
frontend to the thunar_vfs_make_directories() function.
* thunar/thunar-create-dialog.{c,h}, thunar-vfs/Makefile.am: Add class
ThunarCreateDialog, which is used to query the user for the filename
that should be used for a new file/folder.
* TODO: Add todo item.
* thunar/thunar-standard-view-ui.xml, thunar/thunar-standard-view.c,
thunar/thunar-window-ui.xml: Add "Create Folder" action, which uses
thunar_application_mkdir() to create a new subfolder in the current
folder.
* thunar/thunar-window.c: Rename thunar_window_action_location() to
thunar_window_action_open_location() to get consistent naming.
* thunar/thunar-window-ui.xml, thunar/thunar-window.c: Add "Home" action
whose primary purpose is to be able to open the home folder using a
keyboard shortcut.
2005-11-10 Benedikt Meurer <benny@xfce.org>
* thunar-vfs/thunar-vfs-monitor.c, thunar-vfs/thunar-vfs-thumb.c: Apply
patch from Erik Harrison <erikharrison@gmail.com> to fix unused
variables when FAM/Gamin and/or GConf aren't available.
2005-11-10 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-standard-view.c(thunar_standard_view_init): Be sure to
update the actions whenever the current folder is changed.
2005-11-10 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-window.c(thunar_window_notify_loading): Don't force a
round-trip to the Xserver when setting/unsetting the watch cursor.
Set/unset the cursor only if the window is already realized.
* thunar/thunar-list-model.c(thunar_list_model_get_value): Don't need to
check the result of thunar_file_get_date_string() and
thunar_file_get_size_string() as they are garantied to be non-NULL.
* thunar/thunar-list-model.c(thunar_list_model_file_changed): Use
gtk_tree_path_new_from_indices() instead of gtk_tree_path_new() and
gtk_tree_path_append_index().
* thunar/thunar-list-model.c(thunar_list_model_set_folder): Use
g_object_freeze_notify()/g_object_thaw_notify() for multiple property
change notification.
* thunar/thunar-list-model.c(thunar_list_model_get_statusbar_text):
Don't need to verify the result of thunar_file_get_size_string(), as
it's garantied to be non-NULL.
2005-11-09 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-location-buttons.c
(thunar_location_buttons_set_current_directory): Be a bit smarter here
and try to reuse existing buttons whenever possible.
2005-11-09 Benedikt Meurer <benny@xfce.org>
* configure.in.in: Depend on GLib 2.6.4 or above.
* tdb/Makefile.am: Add _XOPEN_SOURCE=500 workaround for glibc to make
pread()/pwrite() visible to the compiler.
2005-11-09 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-history.{c,h}, thunar/Makefile.am: Import new class
ThunarHistory, which handles back/forward history for a ThunarWindow.
* thunar/thunar-window-ui.xml, thunar/thunar-window.c: Use the newly
imported class ThunarHistory to manage the navigational history for
the ThunarWindow.
2005-11-09 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-window.c: Display the tooltip of the currently selected
menu item in the statusbar.
* thunar/thunar-icon-render.c(thunar_icon_renderer_render): Render up
to 4 emblems for icon sizes from 48px on and up to 2 emblems for icon
sizes lower than 48px.
* thunar/thunar-icon-render.c(thunar_icon_renderer_render): Use the
proper icon factory for the target drawable, rather than the default
icon factory.
2005-11-09 Benedikt Meurer <benny@xfce.org>
* thunar-vfs/thunar-vfs-xfer.{c,h}: Add function thunar_vfs_xfer_link(),
which creates a symbolic link to a file.
* thunar-vfs/thunar-vfs-link-job.{c,h}, thunar-vfs/Makefile.am: Import
new class ThunarVfsLinkJob, which can be used to symlink a bunch of
files.
* thunar-vfs/thunar-vfs.{c,h}, thunar-vfs/thunar-vfs.symbols: Add
thunar_vfs_link_file() and thunar_vfs_link_files() as public interface
to the ThunarVfsLinkJob class.
* po/POTFILES.in: Add thunar-vfs-link-job.c here.
* thunar/thunar-application.{c,h}: Add thunar_application_link_into() as
interface to the thunar_vfs_link_files() method. Restructure the code
to further reduce the code duplication.
* thunar/thunar-dnd.c: Use thunar_application_link_into() to implement
the "Link here" Drag&Drop action.
* thunar-vfs/thunar-vfs-transfer-job.c
(thunar_vfs_transfer_job_copy_pair): Don't access pairs outside the
current pair list.
* thunar-vfs/thunar-vfs-xfer.c(thunar_vfs_xfer_next_path): Also detect
the "%uth copy of %s" pattern when duplicating a file.
* thunar/thunar-standard-view.c: Use upper case for substantives in
action titles where appropriate.
* thunar/thunar-standard-view-ui.xml, thunar/thunar-standard-view.c:
Add "duplicate" and "make-link" actions, for duplicating/linking
files easily.
* po/*.po: Merge new strings.
2005-11-08 Benedikt Meurer <benny@xfce.org>
* thunar-vfs/thunar-vfs-transfer-job.c(thunar_vfs_transfer_job_new):
Verify that we don't ever try to transfer the root directory.
* thunar/thunar-file.{c,h}: Make thunar_file_cache_lookup() a public
function.
* thunar-vfs/thunar-vfs-interactive-job.{c,h}: Add a new signal
"new-files", which can be invoked by derived jobs for their new files.
The application can use this signal to get notified when a job added
new files to a folder (e.g. select them in a folder view, etc.).
* thunar-vfs/thunar-vfs-transfer-job.c: Collect the newly created paths
and emit the "new-files" signal when the execution finishes.
* thunar-vfs/thunar-vfs-monitor.{c,h}, thunar-vfs/thunar-vfs.symbols:
Add new method thunar_vfs_monitor_wait(), which can be used by helper
threads to wait until the ThunarVfsMonitor has processed all pending
notifications.
* thunar-vfs/thunar-vfs-interactive-job.c
(thunar_vfs_interactive_job_new_files): Use thunar_vfs_monitor_wait()
to delay the "new-files" emission until the application has processed
all pending notifications.
* thunar-vfs/thunar-vfs-monitor.c: Lower the notification interval to
250 milliseconds.
* thunar-vfs/thunar-vfs-transfer-job.c(thunar_vfs_transfer_job_execute):
Don't use g_rename() for now, as it causes too much trouble right now.
* thunar/thunar-application.{c,h}, thunar/thunar-dnd.{c,h},
thunar/thunar-clipboard-manager.{c,h}: Allow the consumers to pass
a "new-files" closure when starting a transfer job.
* thunar/thunar-list-model.{c,h}: Add new method
thunar_list_model_get_paths_for_files(), which returns the list of
tree paths for a given list of ThunarFiles.
* thunar/thunar-standard-view.c: Supply a "new-files" closure when
starting transfer jobs, and select the files that are passed to the
"new-files" callback when the job finishes.
* docs/reference/thunar-vfs/: Update the documentation bits affected
by the latest changes.
2005-11-08 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-file.h: Add method thunar_file_is_symlink() to check
whether a given ThunarFile is a symbolic link.
* thunar/thunar-list-model.c, thunar/thunar-properties-dialog.c: Display
symbolic links properly for the MIME Type fields.
* thunar-vfs/thunar-vfs-transfer-job.{c,h}, thunar-vfs/thunar-vfs.{c,h},
thunar-vfs/thunar-vfs.symbols: Adjust the asynchronous operations API
again to make it more constistent with the requirements of the file
manager.
* po/*.po: Merge new strings.
* thunar-vfs/thunar-vfs-monitor.c: Add tags to notifications to make
sure (slow) FAM events don't override properly feeded events, as
afterall we know best what we did.
* thunar-vfs/thunar-vfs-transfer-job.c
(thunar_vfs_transfer_job_copy_pair): Fix a typo, where the result
of thunar_vfs_transfer_job_overwrite() was not negated properly.
* thunar-vfs/thunar-vfs-xfer.c, thunar-vfs/thunar-vfs-transfer-job.c,
TODO: Automatically duplicate files when copying and the source and
target paths refer to the same file.
* thunar/thunar-application.{c,h}, thunar/thunar-standard-view.c,
thunar/thunar-clipboard-manager.{c,h}, thunar/thunar-dnd.c: Rework
the ThunarApplication API and internals to reduce the amount of
duplicated code, and make the API more consistent.
* thunar-vfs/thunar-vfs-xfer.{c,h}, thunar-vfs/thunar-vfs.c: Feed events
into the VFS monitor from the xfer module.
* thunar-vfs/thunar-vfs-transfer-job.c
(thunar_vfs_transfer_job_copy_pair): No need to feed a "created" event
into the VFS monitor, as that's done by the xfer module directly (with
the correct target path).
* docs/reference/thunar-vfs/thunar-vfs-sections.txt,
docs/reference/thunar-vfs/tmpl/thunar-vfs-operations.sgml: Update
documentation bits affected by the latest changes to the public API.
2005-11-07 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-list-model.c: Use an alloc-only memory chunk to reduce
the overhead.
* thunar/thunar-icon-factory.c(thunar_icon_factory_load_from_file): Add
the thumbnail frame after scaling down the thumbnail to the desired
size.
* thunar/thunar-icon-factory.c(thumbnail_needs_frame): Inline this
function if possible.
2005-11-07 Benedikt Meurer <benny@xfce.org>
* tdb/tdbtool.c: Make gcc4 happy.
* thunar/thunar-dnd.c(thunar_dnd_ask): Add icons to the "move" and
"copy" actions.
* thunar/thunar-folder.c(thunar_folder_monitor): Be sure to process
monitor events properly in either case.
* thunar-vfs/thunar-vfs-monitor.c
(thunar_vfs_monitor_queue_notification): Schedule only one
notification per handle, where "deleted" events have the highest
priority.
* docs/reference/thunar-vfs/: Update documentation.
* thunar-vfs/Makefile.am, thunar-vfs/thunar-vfs-xfer.{c,h}: Add module
to copy various kinds of file system entities (basicly everything that
a normal user is permitted to create, e.g. no device nodes).
* thunar-vfs/thunar-vfs-transfer-job.{c,h}: Add new ThunarVfsTransferJob
class based on the thunar-vfs-xfer module.
* thunar-vfs/thunar-vfs.c: Use new ThunarVfsTransferJob class.
* thunar/thunar-progress-dialog.c: Improve the progress dialog.
* po/POTFILES.in, po/*.po: Update the file list and the translations.
2005-11-04 Benedikt Meurer <benny@xfce.org>
* thunar-vfs/thunar-vfs-transfer-job.{c,h}, thunar-vfs/thunar-vfs.{c,h},
thunar-vfs/thunar-vfs.symbols: Update the Thunar-VFS transfer API.
* thunar/thunar-application.c: Use the new Thunar-VFS transfer API.
2005-11-04 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-file.{c,h}: Add "renamed" signal and emit it whenever
the file is renamed by the user.
* thunar/thunar-folder.c: Use the "ThunarFile::renamed" to re-register
with the file alteration monitor under the new path.
* thunar/thunar-window.c: Update the window icon and title whenever the
current-directory is changed (e.g. the user renamed the directory
file).
* thunar-vfs/thunar-vfs-monitor.c: Place the timeout into a preprocessor
define.
* tdb/, AUTHORS, FAQ, configure.in.in, Makefile.am: Import the tdb - the
Trivial Database - engine from the Samba suite, which will be used to
store file metadata in a lightweight and efficient way.
* thunar/thunar-metafile.{c,h}, thunar/Makefile.am: Add ThunarMetafile
class, which handles metadata for files based on a tdb database.
* thunar/thunar-file.{c,h}: Add methods to access metadata for a given
ThunarFile.
* thunar/thunar-file.c: Query additional emblems from the file's
metadata (in addition to the special emblems that are set
automcatically).
* thunar/thunar-emblem-chooser.{c,h}, thunar/Makefile.am: Add
ThunarEmblemChooser widget class, to edit the list of additional
emblems for a ThunarFile.
* thunar/thunar-standard-view.c: Synchronize the show-hidden property.
* thunar/thunar-properties-dialog.c: Add a notebook tab for the Emblems.
2005-11-02 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-file.c: Use THUNAR_FILE_IN_DESTRUCTION as destruction
flag rather than GTK_IN_DESTRUCTION.
2005-11-01 Benedikt Meurer <benny@xfce.org>
* thunar-vfs/thunar-vfs-unlink-job.c(thunar_vfs_unlink_job_remove):
Also remove thumbnails when successfully deleting a regular file.
* thunar-vfs/thunar-vfs-thumb-jpeg.{c,h}, thunar-vfs/Makefile.am,
configure.in.in: Add fast JPEG loader, which is able to scale down
the data while loading it.
* thunar-vfs/thunar-vfs-thumb.c: Use the fast JPEG loader to generate
thumbnails for JPEG files (if supported).
2005-11-01 Benedikt Meurer <benny@xfce.org>
* thunar-vfs/thunar-vfs-info.{c,h}, thunar-vfs/thunar-vfs.symbols: Add
attribute custom_icon to the ThunarVfsInfo struct instead of the hints
framework and a new method thunar_vfs_info_get_custom_icon() to query
the custom icon from a ThunarVfsInfo.
* thunar-vfs/thunar-vfs-thumb.c
(thunar_vfs_thumb_factory_store_thumbnail): Fix invalid check for
valid pixbuf.
* thunar-vfs/thunar-vfs-info.c(_thunar_vfs_info_new_internal): Be sure
to remove any file extension (e.g. '.png') from themed icon names, so
GtkIconTheme is able to locate the icon.
* thunar-vfs/thunar-vfs-info.c: Don't treat .directory files like other
.desktop files, as that's confusing for the casual user.
* thunar/thunar-file.{c,h}: Add method thunar_file_get_custom_icon()
to return the custom icon set for the associated ThunarVfsInfo.
* thunar/thunar-file.c(thunar_file_get_icon_name): Don't return the
custom icon here.
* thunar/thunar-icon-factory.c(thunar_icon_factory_load_file_icon):Check
first if the ThunarFile specifies a custom icon and try to load it,
falling back to thumbnails and regular (mime) icons.
2005-10-31 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-file.h: Add thunar_file_is_regular() to check whether a
ThunarFile is a regular file.
* thunar/thunar-file.h: Add thunar_file_get_info() to query the
ThunarVfsInfo for a given ThunarFile.
* thunar-vfs/thunar-vfs-info.{c,h}, thunar-vfs/thunar-vfs.symbols: Add
new method thunar_vfs_info_copy(), which takes a deep copy of a
ThunarVfsInfo.
* thunar-vfs/thunar-vfs-job.{c,h}, thunar-vfs/thunar-vfs.symbols: Turn
thunar_vfs_job_cancelled() into an inline function.
* thunar-vfs/thunar-vfs-thumb.{c,h}, thunar-vfs/thunar-vfs.symbols,
thunar-vfs/Makefile.am: Readd the ThunarVfsThumbFactory class and
adjust it to use ThunarVfsInfo's instead of ThunarVfsURI's.
* configure.in.in, thunar-vfs/Makefile.am,
thunar-vfs/thunar-vfs-thumb.{c,h}: Add optional support for GNOME
thumbnailers, which requires GConf.
* thunar/thunar-thumbnail-generator.{c,h}, thunar/Makefile.am: Add new
class ThunarThumbnailGenerator, which is used to asynchronously
generate and store thumbnails for files.
* thunar/thunar-icon-factory.{c,h}: Add support for loading thumbnails.
Add support for generating thumbnails using the new
ThunarThumbnailGenerator class.
* configure.in.in: Bump version to 0.1.3.
2005-10-30 Benedikt Meurer <benny@xfce.org>
* thunar-vfs/thunar-vfs-listdir-job.c(thunar_vfs_listdir_job_execute):
Don't immediately terminate the second collector task.
2005-10-30 Benedikt Meurer <benny@xfce.org>
* thunar-vfs/thunar-vfs-scandir.c: Don't report EMLINK at all.
2005-10-30 Benedikt Meurer <benny@xfce.org>
* thunar-vfs/thunar-vfs-scandir.c(thunar_vfs_scandir): Treat EMLINK
like ENOTDIR, since there's no GFileError to represent EMLINK.
2005-10-29 Benedikt Meurer <benny@xfce.org>
* thunar-vfs/thunar-vfs-mime-cache.c(cache_node_lookup_suffix): Always
check the return value to avoid guessing invalid mime types just
because of misleading stopchars.
* thunar/thunar-file.c(thunar_file_get_icon_name): Try to be smart when
looking up the icon name for binaries.
2005-10-29 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-clipboard-manager.{c,h}: Use ThunarFile to copy/cut to
the clipboard and monitor the files for deletion.
* thunar/thunar-clipbard-manager.{c,h}: Add new method
thunar_clipboard_manager_has_cutted_file() to check whether a certain
file was cutted to the clipboard.
* thunar/thunar-gdk-pixbuf-extensions.{c,h}: Add new function
thunar_gdk_pixbuf_lucent() when generates a translucent pixbuf.
* thunar/thunar-standard-view.c: Use the new clipboard manager
interface.
* thunar/thunar-icon-renderer.c(thunar_icon_renderer_render): Render
translucent icons for files previously cutted to the clipboard.
* thunar/thunar-window.c: Queue a draw on the window whenever the
clipboard contents change to be sure to always display correct
state.
2005-10-28 Benedikt Meurer <benny@xfce.org>
* thunar-vfs/thunar-vfs-monitor.c(thunar_vfs_monitor_feed): Be sure to
schedule directory events only for handles that were registered as
directory.
* thunar-vfs/thunar-vfs-unlink-job.c(thunar_vfs_unlink_job_execute):
Ignore ENOTDIR errors when collecting the files to delete.
* thunar-vfs/thunar-vfs-exec.c(tvsn_startup_timeout),
(thunar_vfs_exec_on_screen): Don't use libsn functions outside the
GDK lock.
* thunar/thunar-file.{c,h}: Inline the most trivial methods.
* thunar-vfs/thunar-vfs-user.{c,h}: Implement ThunarVfsUser and
ThunarVfsGroup directly for local user/group management.
2005-10-28 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-clipboard-manager.c
(thunar_clipboard_manager_paste_path_list): Fix possible segmentation
fault.
2005-10-27 Benedikt Meurer <benny@xfce.org>
* thunar-vfs/thunar-vfs-interactive-job.{c,h}: Add a VFS monitor pointer
to the interactive job, which will be used by the derived classes to
communicate fs changes to the application.
* thunar-vfs/thunar-vfs-unlink-job.c(thunar_vfs_unlink_job_remove): Feed
deleted events into the VFS monitor whenever a file was successfully
unlinked from the file system, so the application can be updated even
if no file system monitoring mechanism like FAM or Gamin is available.
* thunar/thunar-standard-view-ui.xml, thunar/thunar-standard-view.c: Add
the "Delete file(s)" operation to the user interface.
2005-10-27 Benedikt Meurer <benny@xfce.org>
* configure.in.in: Add optional check for libstartup-notification-1.0.
* thunar-vfs/thunar-vfs-exec.{c,h}, thunar-vfs/Makefile.am: Add optional
support for startup notification.
* thunar-vfs/thunar-vfs-info.c,
thunar-vfs/thunar-vfs-mime-application.c: Use the thunar-vfs-exec
module.
* thunar-vfs/thunar-vfs-transfer-job.c: Don't include
thunar-vfs-sysdep.h anymore.
* po/POTFILES.in: Remove thunar-vfs-sysdep and add thunar-vfs-exec.
2005-10-22 Benedikt Meurer <benny@xfce.org>
* thunarx/thunarx-config.c: Fix typo.
* thunar-vfs/thunar-vfs-config.{c,h.in}, thunar-vfs/Makefile.am,
thunar-vfs/thunar-vfs.symbols, thunar-vfs/abicheck.sh,
thunar-vfs/thunar-vfs.h, configure.in.in: Add support for version
checking to the Thunar-VFS library.
* thunar-vfs/*.[ch], thunar-vfs/Makefile.am,
thunar-vfs/thunar-vfs.symbols: Replace ThunarVfsURI with ThunarVfsPath
for the first version and thereby limit the functionality to local
files, which in turn means there's no trash and no computer folder.
This will increase the chance that Thunar will be ready for the Xfce
4.4.0 release.
* thunar/*.[ch], thunar/Makefile.am: Use ThunarVfsPath instead of
ThunarVfsURI.
* tests/test-thunar-vfs-path.c, tests/test-thunar-vfs-uri.c,
tests/Makefile.am: Replace the ThunarVfsURI test case with a new
ThunarVfsPath test case.
* tests/test-thunar-vfs-volume-bsd.c: Properly initialize and shutdown
the Thunar-VFS library.
* po/POTFILES.in: Update the file list.
* docs/: Sync the documentation with the changes.
* configure.in.in: Don't use -fvisibility=hidden as that causes trouble
with inline functions that are also implemented and exported by the
library. Instead we explicitly mark internal functions with
G_GNUC_INTERNAL.
(Old svn revision: 18843)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.in.in: Substitute version information.
* thunar/thunar-window.c(thunar_window_action_about): Escape the
copyright sign.
* thunar/thunar-gdk-pixbuf-extensions.{c,h},
thunar/thunar-gtk-extensions.{c,h}, thunar/thunar-desktop-view.c,
thunar/thunar-icon-factory.c, thunar/thunar-icon-renderer.c,
thunar/thunar-standard-view.c, thunar/thunar-window.c,
thunar/Makefile.am: Merge the GdkPixbuf and GTK+ extensions into
the thunar namespace.
* configure.in.in, thunarx/: Import the initial extensions library.
* configure.in.in, docs/Makefile.am, Makefile.am, docs/reference/:
Import the reference manual for the extensions library.
* thunar/thunar-file.c: Implement the ThunarxFileInfo interface.
* thunar/thunar-extension-manager.{c,h}, thunar/Makefile.am: Import the
ThunarExtensionManager class.
* thunar/thunar-standard-view-ui.xml, thunar/thunar-standard-view.c: Add
support for context menu providers to the standard views.
* po/POTFILES.in: Add thunarx/thunarx-property-page.c here.
* thunar/thunar-properties-dialog.c: Add support for property page
providers here.
* Makefile.am, configure.in.in, examples/Makefile.am,
examples/open-terminal-here/: Add "Open Terminal Here" menu provider
example.
(Old svn revision: 17553)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* thunar/thunar-local-file.c: Store the VFS monitor handle in the
GObject dataset as it's used only for explicit file monitoring (e.g.
for the properties dialog).
* thunar/thunar-list-model.c(thunar_list_model_get_iter): Skip every
second comparison for iter lookups.
* icons/, configure.in.in, Makefile.am: Add the Thunar icon.
(Old svn revision: 17401)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* thunar-vfs/thunar-vfs-uri.c: Invoke the parent's finalize method, as
that will be required for language bindings once we have weak/toggle
references for ExoObject.
* thunar/thunar-local-file.c(thunar_local_file_rename): Re-register with
the VFS monitor if the rename succeeds.
* thunar-vfs/thunar-vfs-uri.c(thunar_vfs_uri_hash): Don't hash the
hostname if it's NULL.
* thunar-vfs/thunar-vfs-uri.c(thunar_vfs_uri_equal): We don't need to
query the hostname string here, as local files will always have host
set to NULL.
* tests/test-thunar-vfs-uri.c(main): Extend the ThunarVfsURI test.
* pixmaps/, Makefile.am, configure.in.in, thunar/thunar-window.c,
thunar/Makefile.am: Initial idea for the about dialog logo.
(Old svn revision: 17389)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* thunar/thunar-file.{c,h}, thunar/thunar-local-file.c,
thunar/thunar-standard-view.c: Rename can_execute(), can_read() and
can_write() to is_executable(), is_readable() and is_writable() to
get consistent naming.
* thunar-vfs/thunar-vfs-info.{c,h}: Add THUNAR_VFS_FILE_FLAGS_EXECUTABLE
to the ThunarVfsFileFlags, which will be set if a ThunarVfsInfo
can be executed, either as regular binary or as .desktop file.
* thunar-vfs/thunar-vfs-mime-application.c,
thunar-vfs/thunar-vfs-sysdep.{c,h}: Move the Exec parsing code from
ThunarVfsMimeApplication to thunar-vfs-sysdep, so it can be used by
other modules as well.
* thunar-vfs/thunar-vfs-info.{c,h}, thunar-vfs/thunar-vfs.symbols: Add
new method thunar_vfs_info_execute(), which is used to execute
files with a list of URIs. These method can handle both regular
executable files as well as .desktop files.
* thunar/thunar-file.{c,h}, thunar/thunar-launcher.c,
thunar/thunar-local-file.c: Add support to execute files that are
marked as executable by the ThunarVfsInfo module.
* thunar-vfs/thunar-vfs-mime-database.c
(thunar_vfs_mime_database_get_info_locked),
(thunar_vfs_mime_database_get_infos_for_info_locked): Be sure to
always unalias MIME-types prior to returning them from the mime
database instance. This way we don't need to care for unaliasing
when determining the MIME-type comment or MIME-type icon.
* thunar-vfs/thunar-vfs-mime-database.{c,h},
thunar-vfs/thunar-vfs.symbols: Add new method
thunar_vfs_mime_database_get_infos_for_info() to the public API, to
allow other components to access the subclassing information.
* FAQ, Makefile.am: Add initial items for the list of frequently asked
questions.
* TODO: Remove obsolete items.
(Old svn revision: 17147)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* thunar-vfs/thunar-vfs-mime-application.c
(thunar_vfs_mime_application_new_from_desktop_id): Use "Name" instead
of "GenericName" for the application's name, as the "Name" usually
includes the project name in addition to the functional description
of the application, which provides better results than having several
applications named "Text Editor", etc.
* configure.in.in: Prefer Gamin over FAM to avoid the C++ dependency
if possible. Besides that, Gamin offers several other advantages over
FAM, which makes it better suitable to be used in Thunar.
* po/POTFILES.in: Add missing source files here, and remove obsolete
files.
* Thunar.desktop.in, Makefile.am, configure.in.in, po/POTFILES.in: Add
desktop file for Thunar.
(Old svn revision: 16851)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* thunar/thunar-folder.c(thunar_folder_files_removed): Update docu-
mentation.
* thunar/thunar-local-folder.c(thunar_local_folder_file_destroy): In-
voke the "files-removed" signal when a file in this folder is de-
stroyed.
* thunar/thunar-list-model.c: Do not connect the "destroy" signal of
ThunarFile anymore, but instead we rely on the folder to emit
"files-removed" appropriately.
* thunar/thunar-list-model.c(thunar_list_model_class_init): Increase
the number of preallocated rows.
* po/, Makefile.am, configure.in.in: Add i18n support.
(Old svn revision: 16451)
|