summaryrefslogtreecommitdiff
path: root/exo-open
Commit message (Collapse)AuthorAgeFilesLines
* exo-open: Try to open Type=Link .desktop filesHEADmasterYongha Hwang2022-03-021-10/+61
| | | | | | | | MR !50 Related: #69 Type=Link should be treated as exo-open (URL entry). Relative links are resolved with respect to a directory where the .desktop is located.
* exo-open: Wrap long URI in error dialog (Issue #26)Theo Linkspfeifer2020-10-241-1/+13
|
* exo-open: Change priority of command line parameters (Fixes #20)Theo Linkspfeifer2020-09-061-18/+18
|
* Replace bugzilla occurences with gitlab (fixes #30)Simon Steinbeiss2020-07-081-1/+1
|
* Drop GTK2 supportSean Davis2020-05-152-6/+2
| | | | Dropping GTK2 support also means the following features are no longer part of the API: ExoCellRendererEllipsizedText, ExoIconBar, ExoToolbarsEditor, ExoToolbarsEditorDialog, ExoToolbarsModel, ExoToolbarsView, ExoWrapTable, ExoXsessionClient
* Drop/replace all exo-helper functionality moved to xfce4-settingsSean Davis2020-05-116-61/+1
|
* Add X-AppStream-Ignore=True to hide exo launchers from GNOME Software (bug ↵Sean Davis2018-08-304-0/+4
| | | | #14588)
* Use freedesktop.org mail icon name compliant (Bug 13711)Olivier Duchateau2017-07-141-1/+1
| | | | Signed-off-by: Sean Davis <smd.seandavis@gmail.com>
* Update Xfce URLs to HTTPSSean Davis2017-06-181-3/+3
|
* Some deprecation replacementsSean Davis2017-06-141-0/+4
|
* Merge remote-tracking branch 'exo-gtk3/master'Sean Davis2016-06-061-3/+3
|\
| * Build exo-open with Gtk3Jonas Kümmerlin2015-08-081-3/+3
| | | | | | | | That was easy.
* | Escape file names (bug #9912)Felipe Contreras2015-08-261-3/+12
| | | | | | | | | | Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com> Signed-off-by: Sean Davis <smd.seandavis@gmail.com>
* | Revert "Escape URIs for exo-open (bug 9912)"Sean Davis2015-08-261-10/+6
|/ | | | This reverts commit a2ac10b6b5c3378a46812a64f1afbbb22c38a8f9.
* Do not escape for known URIs, maintains URL functionalitySean Davis2015-05-211-1/+1
|
* Escape URIs for exo-open (bug 9912)Sean Davis2015-05-211-7/+11
|
* Do not use x-scheme-handler/file mimetype (bug 7257)Sean Davis2015-03-171-1/+1
|
* Automake improvements.Nick Schermer2013-01-061-1/+1
|
* Updates licenses.Nick Schermer2012-04-131-3/+3
|
* Enable startup-notify in the exo-open desktop files.Nick Schermer2012-04-023-3/+3
|
* Send startup-id to child instead of using it (bug #7093).Nick Schermer2012-03-261-1/+18
| | | | | | | | This should fix focus stealing for applications launched by exo-open. Previously Gtk grabbed the DESKTOP_STARTUP_ID while initializing exo-open (and the exo-helper), take it and restore the variable, so it is not unset by Gtk but ends up at the application.
* Fix preferred applications handling (bug #7140).Nick Schermer2011-06-043-1/+3
| | | | | | I broke the writing in mimeapps.list after removing the mimetypes keys from the desktop files in commit 2e3744b. So restore them again as X-XFCE-MimeType.
* Improve exo-open url and email match regexes (bug #7281).Nick Schermer2011-05-091-5/+17
| | | | Regex lines were taken from the terminal.
* Remove mime-types from the exo helper desktop files (bug #7257).Nick Schermer2011-05-083-3/+0
| | | | | | | The desktop files are only used to advertise the preferred application framework in menus and launchers. It should not show up when opening applications, since the user can choose the native application for that.
* Add main category to exo-open desktop files.Nick Schermer2011-01-024-4/+4
|
* Handle gio supported schemes in the file manager if not mounted.Nick Schermer2010-11-161-16/+51
|
* Try ftp(s) scheme in file manager first.Nick Schermer2010-11-131-5/+12
|
* Trash uris might be files too.Nick Schermer2010-11-131-2/+3
| | | | | GIO reports directories in a trash uri as G_FILE_TYPE_DIRECTORY so we're cool here.
* Make exo-open more standalone (bug #6573).Nick Schermer2010-11-131-28/+185
| | | | | | | | | | | | | | | | | | Not all file managers support file locations, so instead try other launch methodes first. If not category is supplied in for exo-open we try to following steps: - Known uri for preferred apps (mailto, http(s), ftp(s), trash) -> launch through exo_execute. - File type is a directory -> Launch through exo_execute as a file manager - Lookup default application for the content type -> Launch it - Fallback to gtk_show_uri() -> Who knows what others find. With those steps we also bypass most of the GIO module, which is not going to build with glib 2.27 anyways.
* Add mime types to the exo-open desktop files (bug #6800).Nick Schermer2010-11-133-2/+5
|
* Add desktop files for exo-open types.Nick Schermer2010-02-285-0/+60
|
* Remove all the old svn $Id$ substitutions.Nick Schermer2009-10-232-2/+0
|
* Use the new exo_str_looks_like_an_uri() function.Nick Schermer2009-10-231-21/+1
|
* Make GIO-Unix an optional package.Nick Schermer2009-10-231-2/+11
|
* Launch desktop files using GIO (bug #5712).Nick Schermer2009-08-302-29/+102
| | | | | We cannot trust the file manager to handle this properly. Also fix a bug with relive files.
* Squashed commit of the following:Nick Schermer2009-08-291-10/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit c89f6932db63a37827ef5c05e06002d2eeb151ad Author: Nick Schermer <nick@xfce.org> Date: Thu Aug 27 20:17:00 2009 +0200 Strip the mailto: part from an uri since we work with mailto:%s in the desktop files. commit 8d82d52e199b8dfc8ef99763d203daaa6c4ed688 Author: Nick Schermer <nick@xfce.org> Date: Wed Aug 26 22:46:47 2009 +0200 Fix distcheck with external gio module. commit a8c711840c69e434ea7b436cc9c84444328faadd Author: Nick Schermer <nick@xfce.org> Date: Wed Aug 26 22:34:04 2009 +0200 Update POTFILES.in. commit 3167524eae1b5dfacb3c4c6dc7adfe53f5f0b2e4 Author: Nick Schermer <nick@xfce.org> Date: Wed Aug 26 19:11:31 2009 +0200 Use -compose for thunderbird (bug #4496). commit d72abb5d58b217a60fde7755f1102f1658747d39 Author: Nick Schermer <nick@xfce.org> Date: Wed Aug 26 18:44:35 2009 +0200 Add gopher to the known browser URI schemes (bug #4497). commit 41b0c2a5d33f51195f0a01d9154b099f0a9cdc61 Author: Nick Schermer <nick@xfce.org> Date: Wed Aug 26 18:42:01 2009 +0200 Update docs. commit d28a218994ae1b7ca3553a864a1ab28312141ab2 Author: Nick Schermer <nick@xfce.org> Date: Wed Aug 26 18:38:26 2009 +0200 Update python bindings. commit e09d4bcc06dcd32a135b98b2ddca98e5d2e4e079 Author: Nick Schermer <nick@xfce.org> Date: Wed Aug 26 18:37:03 2009 +0200 Remove exo-url functions and move dialog hook to gtk extensions. commit c07a72487229b8ab3b75326dd1a29211b9455914 Author: Nick Schermer <nick@xfce.org> Date: Wed Aug 26 18:09:09 2009 +0200 Add FileManager support to exo-open and known URI completion. Move some code from exo-url to exo-open to complete non-uris when passing for example some filenames to exo-open. commit a16361e2f7684ac84d9e80008969e3a7db5a5838 Author: Nick Schermer <nick@xfce.org> Date: Wed Aug 26 18:08:10 2009 +0200 Iterate the mainloop so the dialog is fully destroyed before executing. commit 4a3b8878bde0e18faae459e1a530bbd0f6c24aee Author: Nick Schermer <nick@xfce.org> Date: Wed Aug 26 18:05:16 2009 +0200 Add FileManager support to exo-helper (bug #4445). Slightly modified patch provided by Christian Dywan. commit 48e3c3f52d41cc4da1b5d85d93990e205f5b13a1 Author: Nick Schermer <nick@xfce.org> Date: Wed Aug 26 18:02:02 2009 +0200 Add a GIO module to handle known exo helper URIs.
* Rename exo-0.3 to exo-1. Merge versioning-from-0.3-to-1 branch.Jannis Pohlmann2009-08-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit c9b8d885c034022ae7cbaba91f17ffc15b5608ea Author: Nick Schermer <nick@xfce.org> Date: Fri Aug 14 22:59:00 2009 +0200 Cleanup some unneeded Gtk or Glib version checks. commit 6a9b850134897ea57830de53dce38d6abb510193 Author: Nick Schermer <nick@xfce.org> Date: Fri Aug 14 22:52:34 2009 +0200 Move some private binding struts out of the header. commit 5ba0cb5e14b1e89f94c9e1a3fa9763dc57220249 Author: Jannis Pohlmann <jannis@xfce.org> Date: Thu Aug 13 17:16:47 2009 +0200 Remove exo_icon_view_{set,get}_{text,markup,pixbuf}_column() functions. commit 28e7f49b8864163aacf764b21d07592a14072a45 Author: Jannis Pohlmann <jannis@xfce.org> Date: Thu Aug 13 16:54:36 2009 +0200 Drop ExoPangoEllipsizeMode and related functions. commit 7ba2f84774dbf69f669cc6677cae10d382c6b66d Author: Jannis Pohlmann <jannis@xfce.org> Date: Thu Aug 13 16:49:00 2009 +0200 Remove exo_md5_*() functions and ExoMd5Digest. There's GChecksum now. commit 0d7c388f8875a32d902cd94ca492787c812121d4 Author: Jannis Pohlmann <jannis@xfce.org> Date: Thu Aug 13 16:40:57 2009 +0200 Remove exo_intern_string() and exo_intern_static_string(). commit 796215a00b477d8ad10fd5a3d1c6b575739ef2ba Author: Jannis Pohlmann <jannis@xfce.org> Date: Thu Aug 13 16:31:55 2009 +0200 Remove ExoEllipsizedLabel from exo.symbols. commit ec8c2ced12d05a0e54ade145527e0d2fb752c36c Author: Jannis Pohlmann <jannis@xfce.org> Date: Thu Aug 13 16:26:10 2009 +0200 Drop ExoEllipsizedLabel entirely. commit 9bb4e592eb7c04d7227292ab3eb59f47a5cb634c Author: Jannis Pohlmann <jannis@xfce.org> Date: Thu Aug 13 15:39:50 2009 +0200 Drop exo_gtk_object_ref_sink and exo_gtk_radio_action_set_current_value. This is part of bug #5671, which is about dropping deprecated/obsolete bits from exo before we switch from exo-0.3 to exo-1. commit 79ce003347ba5e4bb32a9f3c2cd93739fc07a0f3 Author: Jannis Pohlmann <jannis@xfce.org> Date: Thu Aug 13 02:10:39 2009 +0200 Make Python bindings work again. pyexo.require('0.3') works with exo-1. commit 1793ad0e2fc2a2407f5babfc3c6464bd4cf4c250 Author: Jannis Pohlmann <jannis@xfce.org> Date: Thu Aug 13 01:26:33 2009 +0200 Rename 0.3 to 1 in even more places. Python module might not work. commit 2de4f022e76541549f2c7a1e1e41116b8da98e2c Author: Jannis Pohlmann <jannis@xfce.org> Date: Thu Aug 13 00:09:35 2009 +0200 Switch from exo-0.3 to exo-1 (library and command names). I might have missed a few spots. This is not tested yet.
* Cleanup a bunch of code.Nick Schermer2009-07-171-2/+2
| | | | | | | | | | | | | | | | Use Glib macros for defining a type, saves a bunch of code and is thread-safe. Drop ; after G_{BEGIN,END}_DECLS macros. Move G_GNUC_INTERNAL macros in front of the function to avoid problems with Solaris. Remove them from the code that is compiled as an executable. Tabs and spaces cleanups. (Old svn revision: 30340)
* Add another case in exo-open that should work.Nick Schermer2009-07-101-0/+1
| | | | (Old svn revision: 30254)
* Make run in terminal in xfrun4 work again.Nick Schermer2009-07-101-2/+7
| | | | (Old svn revision: 30252)
* Fix quotes in urls, only quote when the arg contains spaces (bug #5461).Nick Schermer2009-07-101-5/+28
| | | | (Old svn revision: 30251)
* * exo/exo-job.c, exo/exo-cell-renderer-icon.c: Fix compiler warnings.Nick Schermer2009-05-111-0/+1
| | | | | | | * exo-open/main.c: Ignore unknown options so the user can send arguments to the exo-open terminal parameters. (Old svn revision: 29942)
* Quote arguments passed to exo-open (bug #5132).Nick Schermer2009-03-221-3/+24
| | | | (Old svn revision: 29679)
* * exo-desktop-item-edit/main.c, exo-open/main.c, exo-mount/main.cNick Schermer2008-11-221-2/+2
| | | | | | | exo-csource/main.c, exo-mount-notify/main.c: Use -V for --version. * Manually update po files and regenerate them. (Old svn revision: 28885)
* 2007-01-20 Benedikt Meurer <benny@xfce.org>Benedikt Meurer2007-01-201-1/+0
| | | | | | | | | | | | | | | | | * === Released 0.3.2 === * NEWS, configure.in.in: Bump version. * THANKS: Update translator credits. * po/*.po: Update Project-Id-Version. * README, docs/reference/Makefile.am, exo-desktop-item-edit/Makefile.am, exo-hal/Makefile.am, exo-helper/Makefile.am, exo-mount/Makefile.am, exo-open/Makefile.am, exo/Makefile.am, exo/exo.h, python/Makefile.am, tests/Makefile.am: Drop EXO_API_SUBJECT_TO_CHANGE, as the 0.3 API is the stable API for the Xfce 4.4 branch now. (Old svn revision: 24625)
* 2007-01-03 Benedikt Meurer <benny@xfce.org>Benedikt Meurer2007-01-031-2/+3
| | | | | | | | | | | | * configure.in.in, exo-csource/main.c, exo-open/main.c, exo-desktop-item-edit/main.c: Update copyright dates. * po/libexo-0.3.pot, po/*.po: Merge changed strings. * po/de.po: Update german translations. (Old svn revision: 24256)
* 2006-09-10 Benedikt Meurer <benny@xfce.org>Benedikt Meurer2006-09-101-27/+51
| | | | | | | | | | | | | * exo-open/main.c: Use GOption to parse the command line parameters and add a --working-directory parameter, which is used when launching applications via --launch. * po/libexo-0.3.pot, po/*.po: Merge new strings. * po/de.po: Update german translations. (Old svn revision: 23123)
* 2006-02-23 Benedikt Meurer <benny@xfce.org>Benedikt Meurer2006-02-231-2/+2
| | | | | | | | | | | | | | | | | | | | | | * exo/exo-icon-view.{c,h}: Mark the "text-column", "markup-column" and "pixbuf-column" properties - their accessor methods - as deprecated, noting that developers should use the more powerful GtkCellRenderer's instead. * exo/exo-icon-view.{c,h}, exo/exo.symbols: Add "single-click" property to ExoIconView. Bug #1411. * docs/reference/: Update the API documentation. * exo/exo-url.c: Spawn Thunar asynchronously, as it will not exit if no running instance is found. We can be sure that Thunar will handle the file if found. * exo/exo-url.c, exo-open/main.c, exo-helper/main.c: Cleanup several error strings. * po/libexo-0.3.pot, po/*.po: Merge changed/new strings. * po/de.po: Update the german translations. (Old svn revision: 20008)
* 2006-01-31 Benedikt Meurer <benny@xfce.org>Benedikt Meurer2006-01-311-5/+26
| | | | | | | | | | | | | | | | * configure.in.in: Check for fnmatch.h. * exo/exo-url.c: Make exo_url_show_on_screen() smarter in guessing the correct application, it is now able to open local HTML files as well if the url refers to a local file. * exo-open/main.c(main): Popup an error dialog if an error occurs while trying to execute the preferred application or trying to open one of the specified URLs. This way we can just use it right away from applications/scripts without having to worry about user interaction. (Old svn revision: 19690)
* 2006-01-31 Benedikt Meurer <benny@xfce.org>Benedikt Meurer2006-01-312-0/+167
* configure.in.in: Depend on GLib >= 2.6.4 and Gtk+ >= 2.6.0. * configure.in.in, Makefile.am, icons/: Add preferred applications icon. * configure.in.in, Makefile.am, exo-helper/, NEWS: Import exo-helper framework based on the helper framework found in Terminal. Bug #1368. * exo/exo-execute.{c,h}, exo/exo-url.{c,h}, exo/Makefile.am, exo/exo.h, exo/exo.symbols: Add exo-url and exo-execute modules, which provide a consistent frontend to the helper framework. * configure.in.in, Makefile.am, exo-open/: Add exo-open utility program, which simply calls appropriate functions in libexo. * docs/reference/: Update the API documentation. * po/POTFILES.in: Add new files. * po/libexo-0.3.pot, po/*.po: Merge new strings. * po/de.po: Update german translations. (Old svn revision: 19686)