* bug#14605: Problem with export an .org file to .pdf does not open pdf file [not found] <51B9C912.4050100@redhat.com> @ 2013-06-25 11:07 ` Petr Hracek [not found] ` <51C979DF.9080106@redhat.com> 1 sibling, 0 replies; 59+ messages in thread From: Petr Hracek @ 2013-06-25 11:07 UTC (permalink / raw) To: 14605 On 06/13/2013 03:28 PM, Petr Hracek wrote: > Hi folks, > > I would like to export some .org file into .pdf file. > This should also open PDF after export is done but it does not. > > This is done by command C-c C-e d. > In some case emacs freezes. > > Could you please help me? > Hi I have find out that if file org/org.el where are defined variables like org-file-apps is mentioned ("\\.pdf\\'" . default) When I changed them to e.g xpdf then pdf file is openned properly. -- Best regards / S pozdravem Petr Hracek ^ permalink raw reply [flat|nested] 59+ messages in thread
[parent not found: <51C979DF.9080106@redhat.com>]
* bug#14605: Problem with export an .org file to .pdf does not open pdf file [not found] ` <51C979DF.9080106@redhat.com> @ 2013-08-13 13:14 ` Petr Hracek [not found] ` <520A312B.5080003@redhat.com> 1 sibling, 0 replies; 59+ messages in thread From: Petr Hracek @ 2013-08-13 13:14 UTC (permalink / raw) To: 14605 Hi, I have browsed the lisp code of org.el where is mentioned: "External applications for opening `file:path' items in a document. Org-mode uses system defaults for different file types, but you can use this variable to set the application for a given file extension. The entries in this list are cons cells where the car identifies files and the cdr the corresponding command. Possible values for the file identifier are \"string\" A string as a file identifier can be interpreted in different ways, depending on its contents: - Alphanumeric characters only: Match links with this file extension. Example: (\"pdf\" . \"evince %s\") to open PDFs with evince. What does it mean system defaults? What command is used for getting default programs? xdg-mine or another? Thank you in advance greetings Petr On 06/25/2013 01:07 PM, Petr Hracek wrote: > On 06/13/2013 03:28 PM, Petr Hracek wrote: >> Hi folks, >> >> I would like to export some .org file into .pdf file. >> This should also open PDF after export is done but it does not. >> >> This is done by command C-c C-e d. >> In some case emacs freezes. >> >> Could you please help me? >> > Hi > > I have find out that if file org/org.el where are defined variables > like org-file-apps > is mentioned > ("\\.pdf\\'" . default) > > When I changed them to e.g xpdf then pdf file is openned properly. > -- Best regards / S pozdravem Petr Hracek ^ permalink raw reply [flat|nested] 59+ messages in thread
[parent not found: <520A312B.5080003@redhat.com>]
* bug#14605: Problem with export an .org file to .pdf does not open pdf file [not found] ` <520A312B.5080003@redhat.com> @ 2013-08-17 12:31 ` Bastien 2013-09-02 5:35 ` bug#14605: " Carsten Dominik [not found] ` <6CD2860F-6518-4BC6-B431-507BB088B588@gmail.com> 2 siblings, 0 replies; 59+ messages in thread From: Bastien @ 2013-08-17 12:31 UTC (permalink / raw) To: Petr Hracek; +Cc: 14605-done Hi Petr, Petr Hracek <phracek@redhat.com> writes: > "External applications for opening `file:path' items in a document. > Org-mode uses system defaults for different file types, but > you can use this variable to set the application for a given file > extension. The entries in this list are cons cells where the car identifies > files and the cdr the corresponding command. Possible values for the > file identifier are > \"string\" A string as a file identifier can be interpreted in > different > ways, depending on its contents: > > - Alphanumeric characters only: > Match links with this file extension. > Example: (\"pdf\" . \"evince %s\") > to open PDFs with evince. > > What does it mean system defaults? It means mailcap. Org relies on mailcap.el behind the scene. > What command is used for getting default programs? > xdg-mine or another? Nope, mailcap. > Thank you in advance Best, -- Bastien ^ permalink raw reply [flat|nested] 59+ messages in thread
* bug#14605: bug#14605: Problem with export an .org file to .pdf does not open pdf file [not found] ` <520A312B.5080003@redhat.com> 2013-08-17 12:31 ` Bastien @ 2013-09-02 5:35 ` Carsten Dominik [not found] ` <6CD2860F-6518-4BC6-B431-507BB088B588@gmail.com> 2 siblings, 0 replies; 59+ messages in thread From: Carsten Dominik @ 2013-09-02 5:35 UTC (permalink / raw) To: Petr Hracek; +Cc: 14605 On 13.8.2013, at 15:14, Petr Hracek <phracek@redhat.com> wrote: > Hi, > > I have browsed the lisp code of org.el > where is mentioned: > "External applications for opening `file:path' items in a document. > Org-mode uses system defaults for different file types, but > you can use this variable to set the application for a given file > extension. The entries in this list are cons cells where the car identifies > files and the cdr the corresponding command. Possible values for the > file identifier are > \"string\" A string as a file identifier can be interpreted in different > ways, depending on its contents: > > - Alphanumeric characters only: > Match links with this file extension. > Example: (\"pdf\" . \"evince %s\") > to open PDFs with evince. > > What does it mean system defaults? > What command is used for getting default programs? > xdg-mine or another? > Thank you in advance Hi Petr, these defaults come from `org-file-apps-defaults-macosx' `org-file-apps-defaults-windowsnt' `org-file-apps-defaults-gnu' They are basically the "open" commands for MacOS X and Windows, and mailcap for Unix/Linux. Hope this helps - Carsten > > greetings > Petr > > On 06/25/2013 01:07 PM, Petr Hracek wrote: >> On 06/13/2013 03:28 PM, Petr Hracek wrote: >>> Hi folks, >>> >>> I would like to export some .org file into .pdf file. >>> This should also open PDF after export is done but it does not. >>> >>> This is done by command C-c C-e d. >>> In some case emacs freezes. >>> >>> Could you please help me? >>> >> Hi >> >> I have find out that if file org/org.el where are defined variables like org-file-apps >> is mentioned >> ("\\.pdf\\'" . default) >> >> When I changed them to e.g xpdf then pdf file is openned properly. >> > > > -- > Best regards / S pozdravem > Petr Hracek > > > > ^ permalink raw reply [flat|nested] 59+ messages in thread
[parent not found: <6CD2860F-6518-4BC6-B431-507BB088B588@gmail.com>]
* bug#14605: bug#14605: Problem with export an .org file to .pdf does not open pdf file [not found] ` <6CD2860F-6518-4BC6-B431-507BB088B588@gmail.com> @ 2013-09-02 8:34 ` Jambunathan K [not found] ` <8738pnlj09.fsf@gmail.com> 1 sibling, 0 replies; 59+ messages in thread From: Jambunathan K @ 2013-09-02 8:34 UTC (permalink / raw) To: Carsten Dominik; +Cc: Petr Hracek, 14605 Carsten Dominik <carsten.dominik@gmail.com> writes: > They are basically the "open" commands for MacOS X and Windows, and > mailcap for Unix/Linux. The suggestion below is met with some approval in the Orgmode mailist earlier. http://lists.gnu.org/archive/html/emacs-orgmode/2013-07/msg00407.html Here I go. ---------------------------------------------------------------- Turn `org-file-apps-defaults-gnu' (which is now a defconst) in to defcustom and make xdg-open the default (or make a drop down list with gnome-open, kde-open for people who don't have xdg-utils insalled) . (defconst org-file-apps-defaults-gnu '((remote . emacs) (system . mailcap) (t . mailcap)) "Default file applications on a UNIX or GNU/Linux system. See `org-file-apps'.") (custom-set-variables '(org-file-apps (quote ((auto-mode . emacs) ("\\.mm\\'" . default) ("\\.x?html?\\'" . default) ("\\.pdf\\'" . default)))) '(org-file-apps-defaults-gnu (quote ((remote . emacs) (system . "xdg-open %s") (t . mailcap))) t)) ---------------------------------------------------------------- Anyways, opening a file outside of Emacs is not specific to Org. Other applications can open facility, if available right within Emacs core. For some discussion surrounging - `open-file' - see http://debbugs.gnu.org/cgi/bugreport.cgi?bug=14110 ^ permalink raw reply [flat|nested] 59+ messages in thread
[parent not found: <8738pnlj09.fsf@gmail.com>]
* bug#14605: bug#14605: Problem with export an .org file to .pdf does not open pdf file [not found] ` <8738pnlj09.fsf@gmail.com> @ 2013-09-02 8:44 ` Carsten Dominik [not found] ` <81237114-C902-40D8-95F9-70AA2055C4D3@gmail.com> 1 sibling, 0 replies; 59+ messages in thread From: Carsten Dominik @ 2013-09-02 8:44 UTC (permalink / raw) To: Jambunathan K; +Cc: Petr Hracek, 14605 On Sep 2, 2013, at 10:34 AM, Jambunathan K <kjambunathan@gmail.com> wrote: > Carsten Dominik <carsten.dominik@gmail.com> writes: > >> They are basically the "open" commands for MacOS X and Windows, and >> mailcap for Unix/Linux. > > The suggestion below is met with some approval in the Orgmode mailist > earlier. > > http://lists.gnu.org/archive/html/emacs-orgmode/2013-07/msg00407.html > > Here I go. > ---------------------------------------------------------------- > > Turn `org-file-apps-defaults-gnu' (which is now a defconst) in to > defcustom and make xdg-open the default (or make a drop down list with > gnome-open, kde-open for people who don't have xdg-utils insalled) . > > (defconst org-file-apps-defaults-gnu > '((remote . emacs) > (system . mailcap) > (t . mailcap)) > "Default file applications on a UNIX or GNU/Linux system. > See `org-file-apps'.") > > > (custom-set-variables > '(org-file-apps > (quote > ((auto-mode . emacs) > ("\\.mm\\'" . default) > ("\\.x?html?\\'" . default) > ("\\.pdf\\'" . default)))) > '(org-file-apps-defaults-gnu > (quote > ((remote . emacs) > (system . "xdg-open %s") > (t . mailcap))) t)) > I have not followed the discussion earlier. The problem I see is that I do not know how widely available these commands are on Linux. Maybe we can built the default value using executable-find or something like this? - Carsten > ---------------------------------------------------------------- > > Anyways, opening a file outside of Emacs is not specific to Org. Other > applications can open facility, if available right within Emacs core. > > For some discussion surrounging - `open-file' - see > http://debbugs.gnu.org/cgi/bugreport.cgi?bug=14110 ^ permalink raw reply [flat|nested] 59+ messages in thread
[parent not found: <81237114-C902-40D8-95F9-70AA2055C4D3@gmail.com>]
* bug#14605: bug#14605: Problem with export an .org file to .pdf does not open pdf file [not found] ` <81237114-C902-40D8-95F9-70AA2055C4D3@gmail.com> @ 2013-09-02 9:40 ` Jambunathan K 2013-09-02 9:47 ` Suvayu Ali [not found] ` <20130902094701.GI2828__30307.5940967121$1378115340$gmane$org@kuru.dyndns-at-home.com> 2 siblings, 0 replies; 59+ messages in thread From: Jambunathan K @ 2013-09-02 9:40 UTC (permalink / raw) To: Carsten Dominik; +Cc: 14605 Carsten Dominik <carsten.dominik@gmail.com> writes: >> (defconst org-file-apps-defaults-gnu ^^^^^^^^ That's a real issue. As for what defaults to use, their availability and installability that is a secondary issue altogether. If I were you, I will plug in xdg-open there, issue user-error and force the user to remedy the situation. You will hear if things don't work. Anyways what ever is done, we will be doing no worse (but only better than) the current defaults. ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: bug#14605: Problem with export an .org file to .pdf does not open pdf file [not found] ` <81237114-C902-40D8-95F9-70AA2055C4D3@gmail.com> 2013-09-02 9:40 ` Jambunathan K @ 2013-09-02 9:47 ` Suvayu Ali 2013-09-02 9:55 ` bug#14605: bug#14605: " Carsten Dominik ` (2 more replies) [not found] ` <20130902094701.GI2828__30307.5940967121$1378115340$gmane$org@kuru.dyndns-at-home.com> 2 siblings, 3 replies; 59+ messages in thread From: Suvayu Ali @ 2013-09-02 9:47 UTC (permalink / raw) To: emacs-orgmode, 14605 Hi Carsten, On Mon, Sep 02, 2013 at 10:44:39AM +0200, Carsten Dominik wrote: > > On Sep 2, 2013, at 10:34 AM, Jambunathan K <kjambunathan@gmail.com> wrote: > > > '(org-file-apps-defaults-gnu > > (quote > > ((remote . emacs) > > (system . "xdg-open %s") > > (t . mailcap))) t)) > > > > > I have not followed the discussion earlier. The problem I see is that > I do not know how widely available these commands are on Linux. Maybe > we can built the default value using executable-find or something like > this? I think I can shed some light on the availability of xdg-open. It is provided by xdg-utils, part of the freedesktop specification. It is expected to be present in most desktop systems (almost anything with a GUI installed). It is a direct dependency for kde-libs, gnome-libs, and many desktop applications. The introduction in this Archlinux wiki page gives a very succint summary: <https://wiki.archlinux.org/index.php/Xdg-open> Hope this helps, -- Suvayu Open source is the future. It sets us free. ^ permalink raw reply [flat|nested] 59+ messages in thread
* bug#14605: bug#14605: bug#14605: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-02 9:47 ` Suvayu Ali @ 2013-09-02 9:55 ` Carsten Dominik 2013-09-02 10:08 ` Carsten Dominik [not found] ` <1B84ED41-BCE5-46AE-BBFB-92D656CD373E@gmail.com> 2 siblings, 0 replies; 59+ messages in thread From: Carsten Dominik @ 2013-09-02 9:55 UTC (permalink / raw) To: Suvayu Ali; +Cc: 14605 On Sep 2, 2013, at 11:47 AM, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > Hi Carsten, > > On Mon, Sep 02, 2013 at 10:44:39AM +0200, Carsten Dominik wrote: >> >> On Sep 2, 2013, at 10:34 AM, Jambunathan K <kjambunathan@gmail.com> wrote: >> >>> '(org-file-apps-defaults-gnu >>> (quote >>> ((remote . emacs) >>> (system . "xdg-open %s") >>> (t . mailcap))) t)) >>> >> >> >> I have not followed the discussion earlier. The problem I see is that >> I do not know how widely available these commands are on Linux. Maybe >> we can built the default value using executable-find or something like >> this? > > I think I can shed some light on the availability of xdg-open. It is > provided by xdg-utils, part of the freedesktop specification. It is > expected to be present in most desktop systems (almost anything with a > GUI installed). It is a direct dependency for kde-libs, gnome-libs, and > many desktop applications. I just love it when someone give such a concrete and useful answer. Thank you! - Carsten > > The introduction in this Archlinux wiki page gives a very succint > summary: <https://wiki.archlinux.org/index.php/Xdg-open> > > Hope this helps, > > -- > Suvayu > > Open source is the future. It sets us free. > > > ^ permalink raw reply [flat|nested] 59+ messages in thread
* bug#14605: bug#14605: bug#14605: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-02 9:47 ` Suvayu Ali 2013-09-02 9:55 ` bug#14605: bug#14605: " Carsten Dominik @ 2013-09-02 10:08 ` Carsten Dominik 2013-09-02 16:54 ` Achim Gratz [not found] ` <1B84ED41-BCE5-46AE-BBFB-92D656CD373E@gmail.com> 2 siblings, 1 reply; 59+ messages in thread From: Carsten Dominik @ 2013-09-02 10:08 UTC (permalink / raw) To: Suvayu Ali; +Cc: 14605 Hi everyone, OK, we now use xdg-open when available on a Linux system. Thanks to everyone for the input. - Carsten On Sep 2, 2013, at 11:47 AM, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > Hi Carsten, > > On Mon, Sep 02, 2013 at 10:44:39AM +0200, Carsten Dominik wrote: >> >> On Sep 2, 2013, at 10:34 AM, Jambunathan K <kjambunathan@gmail.com> wrote: >> >>> '(org-file-apps-defaults-gnu >>> (quote >>> ((remote . emacs) >>> (system . "xdg-open %s") >>> (t . mailcap))) t)) >>> >> >> >> I have not followed the discussion earlier. The problem I see is that >> I do not know how widely available these commands are on Linux. Maybe >> we can built the default value using executable-find or something like >> this? > > I think I can shed some light on the availability of xdg-open. It is > provided by xdg-utils, part of the freedesktop specification. It is > expected to be present in most desktop systems (almost anything with a > GUI installed). It is a direct dependency for kde-libs, gnome-libs, and > many desktop applications. > > The introduction in this Archlinux wiki page gives a very succint > summary: <https://wiki.archlinux.org/index.php/Xdg-open> > > Hope this helps, > > -- > Suvayu > > Open source is the future. It sets us free. > > > ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-02 10:08 ` Carsten Dominik @ 2013-09-02 16:54 ` Achim Gratz 2013-09-02 19:05 ` Jambunathan K 2013-09-02 20:54 ` Carsten Dominik 0 siblings, 2 replies; 59+ messages in thread From: Achim Gratz @ 2013-09-02 16:54 UTC (permalink / raw) To: emacs-orgmode Carsten Dominik writes: > OK, we now use xdg-open when available on a Linux system. The availability of xdg-open has nothing to do with whether or not you are running Emacs on a Linux system. Indeed, even on a system where it is available, it won't do anything useful if you're running from a console. While I think it's a good default for someone using a desktop that conforms to XDG standards, there should be a check if in fact Emacs is running on such a desktop. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Factory and User Sound Singles for Waldorf rackAttack: http://Synth.Stromeko.net/Downloads.html#WaldorfSounds ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-02 16:54 ` Achim Gratz @ 2013-09-02 19:05 ` Jambunathan K 2013-09-03 17:14 ` Achim Gratz 2013-09-02 20:54 ` Carsten Dominik 1 sibling, 1 reply; 59+ messages in thread From: Jambunathan K @ 2013-09-02 19:05 UTC (permalink / raw) To: Achim Gratz; +Cc: emacs-orgmode Achim Gratz <Stromeko@nexgo.de> writes: > While I think it's a good default for someone using a desktop > that conforms to XDG standards, there should be a check if in fact Emacs > is running on such a desktop. What desktops you have in mind? How can they be checked for? On an Emacs running within a console, can one really "view" say a PDF file. I am using Linux only for past year or so. So my understanding of Linux environment is very limited. > Regards, > Achim. ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-02 19:05 ` Jambunathan K @ 2013-09-03 17:14 ` Achim Gratz 0 siblings, 0 replies; 59+ messages in thread From: Achim Gratz @ 2013-09-03 17:14 UTC (permalink / raw) To: emacs-orgmode Jambunathan K writes: > On an Emacs running within a console, can one really "view" say a PDF > file. Yes, if it has graphics capabilities and the application knows how to use them. For a long time that was the only way to get graphics on UNIX and it only changed when workstations(1) became available. The local tty available on Linux used to have it, not sure if it is still default. (1) Workstation: originally defined as a microcomputer with "three M" — one MFLOP, one Mpixel and one MWord of memory (sometimes MByte). Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Wavetables for the Terratec KOMPLEXER: http://Synth.Stromeko.net/Downloads.html#KomplexerWaves ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-02 16:54 ` Achim Gratz 2013-09-02 19:05 ` Jambunathan K @ 2013-09-02 20:54 ` Carsten Dominik 2013-09-02 23:27 ` Suvayu Ali ` (2 more replies) 1 sibling, 3 replies; 59+ messages in thread From: Carsten Dominik @ 2013-09-02 20:54 UTC (permalink / raw) To: Achim Gratz; +Cc: emacs-orgmode On 2.9.2013, at 18:54, Achim Gratz <Stromeko@nexgo.de> wrote: > Carsten Dominik writes: >> OK, we now use xdg-open when available on a Linux system. > > The availability of xdg-open has nothing to do with whether or not you > are running Emacs on a Linux system. Indeed, even on a system where it > is available, it won't do anything useful if you're running from a > console. While I think it's a good default for someone using a desktop > that conforms to XDG standards, there should be a check if in fact Emacs > is running on such a desktop. Hi Achim, thanks for this input. THis makes it more complicated. Do you know how I would test this? I do know about the variable window-system, but that will also return nil when Emacs is running in an xterm, even though xdg-open would be working in this case. Since we are close to a release, maybe I should revert the commit for now and solve this with more time. - Carsten > > > Regards, > Achim. > -- > +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ > > Factory and User Sound Singles for Waldorf rackAttack: > http://Synth.Stromeko.net/Downloads.html#WaldorfSounds > > ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-02 20:54 ` Carsten Dominik @ 2013-09-02 23:27 ` Suvayu Ali 2013-09-03 7:52 ` Carsten Dominik 2013-09-03 9:12 ` Achim Gratz 2 siblings, 0 replies; 59+ messages in thread From: Suvayu Ali @ 2013-09-02 23:27 UTC (permalink / raw) To: emacs-orgmode Hi Achim, Carsten, On Mon, Sep 02, 2013 at 10:54:13PM +0200, Carsten Dominik wrote: > > On 2.9.2013, at 18:54, Achim Gratz <Stromeko@nexgo.de> wrote: > > > Carsten Dominik writes: > >> OK, we now use xdg-open when available on a Linux system. > > > > The availability of xdg-open has nothing to do with whether or not you > > are running Emacs on a Linux system. Indeed, even on a system where it > > is available, it won't do anything useful if you're running from a > > console. While I think it's a good default for someone using a desktop > > that conforms to XDG standards, there should be a check if in fact Emacs > > is running on such a desktop. > > thanks for this input. THis makes it more complicated. Do you know > how I would test this? I do know about the variable window-system, > but that will also return nil when Emacs is running in an xterm, even > though xdg-open would be working in this case. I think there are four cases of running from a console, 1. a true terminal (the one you get with Ctrl+Alt-Fn, or in runlevel 3) 2. a remote console without X forwarding 3. a remote console with X forwarding 4. a virtual terminal (terminal emulator in a graphical desktop) Now xdg-open will not work for (1-2) (for different reasons), but will work for (3-4). I think it is reasonable to expect if someone chooses "export and open", they are on a graphical desktop and not on (1-2). As for (3), I think even in that case most people will choose to just export, and open in some other way (none of us like X forwarding do we? ;)). As for desktop conformance, Gnome, KDE, XFCE (and by induction LXDE) conforms. I think the key is what happens when it does not: xdg-open fallsback to its own settings. Quoting the Archlinux wiki summary: Inside a desktop environment (e.g. GNOME, KDE, Xfce, etc.), xdg-open simply passes the arguments to that desktop environment's file-opener application (gvfs-open, kde-open, or exo-open, respectively), which means that the associations are left up to the desktop environment. When no desktop environment is detected (for example when one runs a standalone window manager, e.g. Openbox), xdg-open will use its own configuration files. ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Given this fallback, I don't think there is much to worry about. If it is there, and the user is on a graphical desktop (3-4), it will work. If it is absent, we still have mailcap. Nothing to lose here. Hope this helps, -- Suvayu Open source is the future. It sets us free. ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-02 20:54 ` Carsten Dominik 2013-09-02 23:27 ` Suvayu Ali @ 2013-09-03 7:52 ` Carsten Dominik 2013-09-03 8:44 ` Suvayu Ali 2013-09-03 9:12 ` Achim Gratz 2 siblings, 1 reply; 59+ messages in thread From: Carsten Dominik @ 2013-09-03 7:52 UTC (permalink / raw) To: Achim Gratz; +Cc: emacs-orgmode On Sep 2, 2013, at 10:54 PM, Carsten Dominik <carsten.dominik@gmail.com> wrote: > > On 2.9.2013, at 18:54, Achim Gratz <Stromeko@nexgo.de> wrote: > >> Carsten Dominik writes: >>> OK, we now use xdg-open when available on a Linux system. >> >> The availability of xdg-open has nothing to do with whether or not you >> are running Emacs on a Linux system. Indeed, even on a system where it >> is available, it won't do anything useful if you're running from a >> console. While I think it's a good default for someone using a desktop >> that conforms to XDG standards, there should be a check if in fact Emacs >> is running on such a desktop. > > Hi Achim, > > thanks for this input. THis makes it more complicated. Do you know how I would test this? I do know about the variable window-system, but that will also return nil when Emacs is running in an xterm, even though xdg-open would be working in this case. On the other hand, I guess mailcap would suffer from the same problems with console and other non-desktop terminals? Maybe I should revert the revert and see what happens. - Carsten > > Since we are close to a release, maybe I should revert the commit for now and solve this with more time. > > - Carsten > >> >> >> Regards, >> Achim. >> -- >> +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ >> >> Factory and User Sound Singles for Waldorf rackAttack: >> http://Synth.Stromeko.net/Downloads.html#WaldorfSounds >> >> > ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-03 7:52 ` Carsten Dominik @ 2013-09-03 8:44 ` Suvayu Ali 0 siblings, 0 replies; 59+ messages in thread From: Suvayu Ali @ 2013-09-03 8:44 UTC (permalink / raw) To: Carsten Dominik; +Cc: Achim Gratz, emacs-orgmode On Tue, Sep 03, 2013 at 09:52:26AM +0200, Carsten Dominik wrote: > > On Sep 2, 2013, at 10:54 PM, Carsten Dominik <carsten.dominik@gmail.com> wrote: > > > > > On 2.9.2013, at 18:54, Achim Gratz <Stromeko@nexgo.de> wrote: > > > >> Carsten Dominik writes: > >>> OK, we now use xdg-open when available on a Linux system. > >> > >> The availability of xdg-open has nothing to do with whether or not you > >> are running Emacs on a Linux system. Indeed, even on a system where it > >> is available, it won't do anything useful if you're running from a > >> console. While I think it's a good default for someone using a desktop > >> that conforms to XDG standards, there should be a check if in fact Emacs > >> is running on such a desktop. > > > > Hi Achim, > > > > thanks for this input. THis makes it more complicated. Do you know how I would test this? I do know about the variable window-system, but that will also return nil when Emacs is running in an xterm, even though xdg-open would be working in this case. > > On the other hand, I guess mailcap would suffer from the same problems with console and other non-desktop terminals? Indeed! I tried to breakdown the cases for emacs running in the terminal in my other response[1]. My conclusion was unless someone is running in a true (graphicsless) terminal, or a remote session without X forwarding, it should work. And for these two cases, the user is aware there is no GUI available, so it does not make sense for the user to "export and open". Hope this helps, Footnotes: [1] <http://mid.gmane.org/20130902232739.GO2828@kuru.dyndns-at-home.com> -- Suvayu Open source is the future. It sets us free. ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-02 20:54 ` Carsten Dominik 2013-09-02 23:27 ` Suvayu Ali 2013-09-03 7:52 ` Carsten Dominik @ 2013-09-03 9:12 ` Achim Gratz 2013-09-03 9:57 ` Carsten Dominik 2013-09-17 4:42 ` Matt Price 2 siblings, 2 replies; 59+ messages in thread From: Achim Gratz @ 2013-09-03 9:12 UTC (permalink / raw) To: emacs-orgmode Carsten Dominik <carsten.dominik <at> gmail.com> writes: > Do you know how I would test this? Something like this: $ xdg-settings get default-web-browser xdg-settings: unknown desktop environment There ought to be some better way maybe, but you'd at least find out if the XDG utilities are in path and think the environment is set up correctly. Please not that XDG cautions against using its services for root, so that'd be another vector to check. > Since we are close to a release, maybe I should revert > the commit for now and solve this with more time. Or you could leave it in and see who complains. The instances where xdg-open doesn't work or is not correctly configured will probably be in multi-user / corporate environments where it is unlikely that the newest Org or Emacs is installed anyway. Regards, Achim. ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-03 9:12 ` Achim Gratz @ 2013-09-03 9:57 ` Carsten Dominik 2013-09-17 4:42 ` Matt Price 1 sibling, 0 replies; 59+ messages in thread From: Carsten Dominik @ 2013-09-03 9:57 UTC (permalink / raw) To: Achim Gratz; +Cc: emacs-orgmode On 3.9.2013, at 11:12, Achim Gratz <Stromeko@nexgo.de> wrote: > Carsten Dominik <carsten.dominik <at> gmail.com> writes: > >> Do you know how I would test this? > > Something like this: > > $ xdg-settings get default-web-browser > xdg-settings: unknown desktop environment > > There ought to be some better way maybe, but you'd at least find out if the > XDG utilities are in path and think the environment is set up correctly. > Please not that XDG cautions against using its services for root, so that'd > be another vector to check. > >> Since we are close to a release, maybe I should revert >> the commit for now and solve this with more time. > > Or you could leave it in and see who complains. Yup, this is what I have done now. - Carsten > The instances where > xdg-open doesn't work or is not correctly configured will probably be in > multi-user / corporate environments where it is unlikely that the newest Org > or Emacs is installed anyway. > > Regards, > Achim. > > ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-03 9:12 ` Achim Gratz 2013-09-03 9:57 ` Carsten Dominik @ 2013-09-17 4:42 ` Matt Price 2013-09-17 6:01 ` Matt Price 2013-09-17 6:34 ` Matt Price 1 sibling, 2 replies; 59+ messages in thread From: Matt Price @ 2013-09-17 4:42 UTC (permalink / raw) To: Achim Gratz; +Cc: Org Mode On Tue, Sep 3, 2013 at 5:12 AM, Achim Gratz <Stromeko@nexgo.de> wrote: > > Or you could leave it in and see who complains. The instances where > xdg-open doesn't work or is not correctly configured will probably be in > multi-user / corporate environments where it is unlikely that the newest Org > or Emacs is installed anyway. Hi, I'm running today's org with a recent emacs-snapshot in a single-user linux environment (ubuntu 13.04). xdg-open xxx.html works fine when run from the command line, but from inside org-mode it seems to fail to run In particular, html, odt and pdf documents no longer seem to open from the export menu, even though the log in *Messages* reports that the relevant command ("xdg-open-my-org-file.html") has been run. Can I help diagnose this? toggle-debug-on-error doesn't give me any extra info. Thanks! Matt ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-17 4:42 ` Matt Price @ 2013-09-17 6:01 ` Matt Price 2013-09-17 7:16 ` Carsten Dominik 2013-09-17 6:34 ` Matt Price 1 sibling, 1 reply; 59+ messages in thread From: Matt Price @ 2013-09-17 6:01 UTC (permalink / raw) To: Achim Gratz; +Cc: Org Mode On Tue, Sep 17, 2013 at 12:42 AM, Matt Price <moptop99@gmail.com> wrote: > On Tue, Sep 3, 2013 at 5:12 AM, Achim Gratz <Stromeko@nexgo.de> wrote: >> >> Or you could leave it in and see who complains. The instances where >> xdg-open doesn't work or is not correctly configured will probably be in >> multi-user / corporate environments where it is unlikely that the newest Org >> or Emacs is installed anyway. > > Hi, > > I'm running today's org with a recent emacs-snapshot in a single-user > linux environment (ubuntu 13.04). > > xdg-open xxx.html works fine when run from the command line, but from > inside org-mode it seems to fail to run In particular, html, odt and > pdf documents no longer seem to open from the export menu, even though > the log in *Messages* reports that the relevant command > ("xdg-open-my-org-file.html") has been run. > > Can I help diagnose this? toggle-debug-on-error doesn't give me any extra info. > hmm, it looks like xdg-open isn't the culprit -- no matter what I set in org-file-apps, the command doesn't seem to run. > Thanks! > Matt ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-17 6:01 ` Matt Price @ 2013-09-17 7:16 ` Carsten Dominik 2013-09-17 8:04 ` Glyn Millington 0 siblings, 1 reply; 59+ messages in thread From: Carsten Dominik @ 2013-09-17 7:16 UTC (permalink / raw) To: Matt Price; +Cc: Achim Gratz, Org Mode [-- Attachment #1: Type: text/plain, Size: 1323 bytes --] On 17.9.2013, at 08:01, Matt Price <moptop99@gmail.com> wrote: > On Tue, Sep 17, 2013 at 12:42 AM, Matt Price <moptop99@gmail.com> wrote: >> On Tue, Sep 3, 2013 at 5:12 AM, Achim Gratz <Stromeko@nexgo.de> wrote: >>> >>> Or you could leave it in and see who complains. The instances where >>> xdg-open doesn't work or is not correctly configured will probably be in >>> multi-user / corporate environments where it is unlikely that the newest Org >>> or Emacs is installed anyway. >> >> Hi, >> >> I'm running today's org with a recent emacs-snapshot in a single-user >> linux environment (ubuntu 13.04). >> >> xdg-open xxx.html works fine when run from the command line, but from >> inside org-mode it seems to fail to run In particular, html, odt and >> pdf documents no longer seem to open from the export menu, even though >> the log in *Messages* reports that the relevant command >> ("xdg-open-my-org-file.html") has been run. Is there anyone else who has tried the xgd-open way to follow links with Org? Cheers - Carsten >> >> Can I help diagnose this? toggle-debug-on-error doesn't give me any extra info. >> > > > hmm, it looks like xdg-open isn't the culprit -- no matter what I set > in org-file-apps, the command doesn't seem to run. >> Thanks! >> Matt > [-- Attachment #2: Message signed with OpenPGP using GPGMail --] [-- Type: application/pgp-signature, Size: 455 bytes --] ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-17 7:16 ` Carsten Dominik @ 2013-09-17 8:04 ` Glyn Millington 2013-09-17 13:56 ` Suvayu Ali 0 siblings, 1 reply; 59+ messages in thread From: Glyn Millington @ 2013-09-17 8:04 UTC (permalink / raw) To: emacs-orgmode Carsten Dominik <carsten.dominik@gmail.com> writes: > On 17.9.2013, at 08:01, Matt Price <moptop99@gmail.com> wrote: > >> On Tue, Sep 17, 2013 at 12:42 AM, Matt Price <moptop99@gmail.com> >> wrote: >>> On Tue, Sep 3, 2013 at 5:12 AM, Achim Gratz <Stromeko@nexgo.de> >>> wrote: >>>> Or you could leave it in and see who complains. The instances >>>> where xdg-open doesn't work or is not correctly configured will >>>> probably be in multi-user / corporate environments where it is >>>> unlikely that the newest Org or Emacs is installed anyway. >>> Hi, >>> >>> I'm running today's org with a recent emacs-snapshot in a >>> single-user linux environment (ubuntu 13.04). >>> >>> xdg-open xxx.html works fine when run from the command line, but >>> from inside org-mode it seems to fail to run In particular, html, >>> odt and pdf documents no longer seem to open from the export menu, >>> even though the log in *Messages* reports that the relevant command >>> ("xdg-open-my-org-file.html") has been run. > > Is there anyone else who has tried the xgd-open way to follow links > with Org? > Yes, I have the same symptoms as Matt. GNU Emacs 24.3.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.8.2) Org-mode 8.1.1 (the latest ELPA package fails in the same way) xdg-open works on the command line but not through the org-export menu - pdfs and html files don't open automatically. There are no error messages. atb Glyn ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-17 8:04 ` Glyn Millington @ 2013-09-17 13:56 ` Suvayu Ali 2013-09-17 19:34 ` Carsten Dominik 0 siblings, 1 reply; 59+ messages in thread From: Suvayu Ali @ 2013-09-17 13:56 UTC (permalink / raw) To: emacs-orgmode On Tue, Sep 17, 2013 at 09:04:45AM +0100, Glyn Millington wrote: > Carsten Dominik <carsten.dominik@gmail.com> writes: > > > On 17.9.2013, at 08:01, Matt Price <moptop99@gmail.com> wrote: > > > >> On Tue, Sep 17, 2013 at 12:42 AM, Matt Price <moptop99@gmail.com> > >> wrote: > >>> On Tue, Sep 3, 2013 at 5:12 AM, Achim Gratz <Stromeko@nexgo.de> > >>> wrote: > >>>> Or you could leave it in and see who complains. The instances > >>>> where xdg-open doesn't work or is not correctly configured will > >>>> probably be in multi-user / corporate environments where it is > >>>> unlikely that the newest Org or Emacs is installed anyway. > >>> Hi, > >>> > >>> I'm running today's org with a recent emacs-snapshot in a > >>> single-user linux environment (ubuntu 13.04). > >>> > >>> xdg-open xxx.html works fine when run from the command line, but > >>> from inside org-mode it seems to fail to run In particular, html, > >>> odt and pdf documents no longer seem to open from the export menu, > >>> even though the log in *Messages* reports that the relevant command > >>> ("xdg-open-my-org-file.html") has been run. > > > > Is there anyone else who has tried the xgd-open way to follow links > > with Org? > > > > Yes, I have the same symptoms as Matt. > > GNU Emacs 24.3.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.8.2) > Org-mode 8.1.1 (the latest ELPA package fails in the same way) > > xdg-open works on the command line but not through the org-export menu - > pdfs and html files don't open automatically. There are no error messages. I see the same problem. But I think this might be an Emacs issue; I can't open a pdf from dired either (with & on a pdf file). However I can open it if I execute a shell command: M-! xdg-open file.pdf RET. Cheers, -- Suvayu Open source is the future. It sets us free. ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-17 13:56 ` Suvayu Ali @ 2013-09-17 19:34 ` Carsten Dominik 2013-09-17 19:42 ` Suvayu Ali 2013-09-17 21:25 ` Glyn Millington 0 siblings, 2 replies; 59+ messages in thread From: Carsten Dominik @ 2013-09-17 19:34 UTC (permalink / raw) To: Suvayu Ali; +Cc: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 2120 bytes --] On 17.9.2013, at 15:56, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > On Tue, Sep 17, 2013 at 09:04:45AM +0100, Glyn Millington wrote: >> Carsten Dominik <carsten.dominik@gmail.com> writes: >> >>> On 17.9.2013, at 08:01, Matt Price <moptop99@gmail.com> wrote: >>> >>>> On Tue, Sep 17, 2013 at 12:42 AM, Matt Price <moptop99@gmail.com> >>>> wrote: >>>>> On Tue, Sep 3, 2013 at 5:12 AM, Achim Gratz <Stromeko@nexgo.de> >>>>> wrote: >>>>>> Or you could leave it in and see who complains. The instances >>>>>> where xdg-open doesn't work or is not correctly configured will >>>>>> probably be in multi-user / corporate environments where it is >>>>>> unlikely that the newest Org or Emacs is installed anyway. >>>>> Hi, >>>>> >>>>> I'm running today's org with a recent emacs-snapshot in a >>>>> single-user linux environment (ubuntu 13.04). >>>>> >>>>> xdg-open xxx.html works fine when run from the command line, but >>>>> from inside org-mode it seems to fail to run In particular, html, >>>>> odt and pdf documents no longer seem to open from the export menu, >>>>> even though the log in *Messages* reports that the relevant command >>>>> ("xdg-open-my-org-file.html") has been run. >>> >>> Is there anyone else who has tried the xgd-open way to follow links >>> with Org? >>> >> >> Yes, I have the same symptoms as Matt. >> >> GNU Emacs 24.3.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.8.2) >> Org-mode 8.1.1 (the latest ELPA package fails in the same way) >> >> xdg-open works on the command line but not through the org-export menu - >> pdfs and html files don't open automatically. There are no error messages. > > I see the same problem. But I think this might be an Emacs issue; I > can't open a pdf from dired either (with & on a pdf file). However I > can open it if I execute a shell command: M-! xdg-open file.pdf RET. Do I need to conclude that, for the time being, xdg-open has to be removed from the default value of org-file-apps? - Carsten > > Cheers, > > -- > Suvayu > > Open source is the future. It sets us free. > [-- Attachment #2: Message signed with OpenPGP using GPGMail --] [-- Type: application/pgp-signature, Size: 455 bytes --] ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-17 19:34 ` Carsten Dominik @ 2013-09-17 19:42 ` Suvayu Ali 2013-09-17 19:53 ` Carsten Dominik 2013-09-17 20:21 ` Suvayu Ali 2013-09-17 21:25 ` Glyn Millington 1 sibling, 2 replies; 59+ messages in thread From: Suvayu Ali @ 2013-09-17 19:42 UTC (permalink / raw) To: Carsten Dominik; +Cc: emacs-orgmode On Tue, Sep 17, 2013 at 09:34:34PM +0200, Carsten Dominik wrote: > > On 17.9.2013, at 15:56, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > > > On Tue, Sep 17, 2013 at 09:04:45AM +0100, Glyn Millington wrote: > >> Carsten Dominik <carsten.dominik@gmail.com> writes: > >> > >>> On 17.9.2013, at 08:01, Matt Price <moptop99@gmail.com> wrote: > >>> > >>>> On Tue, Sep 17, 2013 at 12:42 AM, Matt Price <moptop99@gmail.com> > >>>> wrote: > >>>>> > >>>>> xdg-open xxx.html works fine when run from the command line, but > >>>>> from inside org-mode it seems to fail to run In particular, html, > >>>>> odt and pdf documents no longer seem to open from the export menu, > >>>>> even though the log in *Messages* reports that the relevant command > >>>>> ("xdg-open-my-org-file.html") has been run. > >>> > >>> Is there anyone else who has tried the xgd-open way to follow links > >>> with Org? > >>> > >> > >> Yes, I have the same symptoms as Matt. > >> > >> GNU Emacs 24.3.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.8.2) > >> Org-mode 8.1.1 (the latest ELPA package fails in the same way) > >> > >> xdg-open works on the command line but not through the org-export menu - > >> pdfs and html files don't open automatically. There are no error messages. > > > > I see the same problem. But I think this might be an Emacs issue; I > > can't open a pdf from dired either (with & on a pdf file). However I > > can open it if I execute a shell command: M-! xdg-open file.pdf RET. > > Do I need to conclude that, for the time being, xdg-open has to be removed from the default value of org-file-apps? Yes, I think so. The problem is consistently repeatable. It's strange though. I'll try to investigate. Cheers, -- Suvayu Open source is the future. It sets us free. ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-17 19:42 ` Suvayu Ali @ 2013-09-17 19:53 ` Carsten Dominik 2013-09-17 20:21 ` Suvayu Ali 1 sibling, 0 replies; 59+ messages in thread From: Carsten Dominik @ 2013-09-17 19:53 UTC (permalink / raw) To: Suvayu Ali; +Cc: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 1978 bytes --] On 17.9.2013, at 21:42, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > On Tue, Sep 17, 2013 at 09:34:34PM +0200, Carsten Dominik wrote: >> >> On 17.9.2013, at 15:56, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: >> >>> On Tue, Sep 17, 2013 at 09:04:45AM +0100, Glyn Millington wrote: >>>> Carsten Dominik <carsten.dominik@gmail.com> writes: >>>> >>>>> On 17.9.2013, at 08:01, Matt Price <moptop99@gmail.com> wrote: >>>>> >>>>>> On Tue, Sep 17, 2013 at 12:42 AM, Matt Price <moptop99@gmail.com> >>>>>> wrote: >>>>>>> >>>>>>> xdg-open xxx.html works fine when run from the command line, but >>>>>>> from inside org-mode it seems to fail to run In particular, html, >>>>>>> odt and pdf documents no longer seem to open from the export menu, >>>>>>> even though the log in *Messages* reports that the relevant command >>>>>>> ("xdg-open-my-org-file.html") has been run. >>>>> >>>>> Is there anyone else who has tried the xgd-open way to follow links >>>>> with Org? >>>>> >>>> >>>> Yes, I have the same symptoms as Matt. >>>> >>>> GNU Emacs 24.3.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.8.2) >>>> Org-mode 8.1.1 (the latest ELPA package fails in the same way) >>>> >>>> xdg-open works on the command line but not through the org-export menu - >>>> pdfs and html files don't open automatically. There are no error messages. >>> >>> I see the same problem. But I think this might be an Emacs issue; I >>> can't open a pdf from dired either (with & on a pdf file). However I >>> can open it if I execute a shell command: M-! xdg-open file.pdf RET. >> >> Do I need to conclude that, for the time being, xdg-open has to be removed from the default value of org-file-apps? > > Yes, I think so. The problem is consistently repeatable. > > It's strange though. I'll try to investigate. Hi Suvayu, Thank you! - Carsten > > Cheers, > > -- > Suvayu > > Open source is the future. It sets us free. [-- Attachment #2: Message signed with OpenPGP using GPGMail --] [-- Type: application/pgp-signature, Size: 455 bytes --] ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-17 19:42 ` Suvayu Ali 2013-09-17 19:53 ` Carsten Dominik @ 2013-09-17 20:21 ` Suvayu Ali 2013-09-17 20:31 ` Carsten Dominik 1 sibling, 1 reply; 59+ messages in thread From: Suvayu Ali @ 2013-09-17 20:21 UTC (permalink / raw) To: Carsten Dominik; +Cc: emacs-orgmode Hi, Some comments and a question. On Tue, Sep 17, 2013 at 09:42:50PM +0200, Suvayu Ali wrote: > On Tue, Sep 17, 2013 at 09:34:34PM +0200, Carsten Dominik wrote: > > > > On 17.9.2013, at 15:56, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > > > > > I see the same problem. But I think this might be an Emacs issue; I > > > can't open a pdf from dired either (with & on a pdf file). However I > > > can open it if I execute a shell command: M-! xdg-open file.pdf RET. > > It's strange though. I'll try to investigate. I can consistently repeat this outside of Org. I am trying with `dired-do-shell-command'. Steps: 1) (dired-do-shell-command "xdg-open" nil '("file.pdf")), the script runs and opens the pdf file. 2) (dired-do-shell-command "xdg-open &" nil '("file.pdf")), this runs the script too but the pdf is not opened. (I know the scripts run because I turned on debugging in the scripts) I'm assuming Org opens it asynchronously. What lisp function does Org use? A weekly related issue: when following links to pdf files, I have the same problem. When following https links I have no issues, they open in my web browser as expected. Does org use a similar mechanism when following links? Any thoughts? -- Suvayu Open source is the future. It sets us free. ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-17 20:21 ` Suvayu Ali @ 2013-09-17 20:31 ` Carsten Dominik 2013-09-17 21:25 ` Suvayu Ali 0 siblings, 1 reply; 59+ messages in thread From: Carsten Dominik @ 2013-09-17 20:31 UTC (permalink / raw) To: Suvayu Ali; +Cc: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 1623 bytes --] On 17.9.2013, at 22:21, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > Hi, > > Some comments and a question. > > On Tue, Sep 17, 2013 at 09:42:50PM +0200, Suvayu Ali wrote: >> On Tue, Sep 17, 2013 at 09:34:34PM +0200, Carsten Dominik wrote: >>> >>> On 17.9.2013, at 15:56, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: >>> >>>> I see the same problem. But I think this might be an Emacs issue; I >>>> can't open a pdf from dired either (with & on a pdf file). However I >>>> can open it if I execute a shell command: M-! xdg-open file.pdf RET. >> >> It's strange though. I'll try to investigate. > > I can consistently repeat this outside of Org. I am trying with > `dired-do-shell-command'. > > Steps: > 1) (dired-do-shell-command "xdg-open" nil '("file.pdf")), the script > runs and opens the pdf file. > 2) (dired-do-shell-command "xdg-open &" nil '("file.pdf")), this runs > the script too but the pdf is not opened. > > (I know the scripts run because I turned on debugging in the scripts) > > I'm assuming Org opens it asynchronously. What lisp function does Org > use? Org used start-process-shell-command, and this happens in org-open-file, which is called for links to a file in org-open-at-point. > A weekly related issue: when following links to pdf files, I have > the same problem. When following https links I have no issues, they > open in my web browser as expected. Does org use a similar mechanism > when following links? http and https links are followed using browse-url. - Carsten > > Any thoughts? > > -- > Suvayu > > Open source is the future. It sets us free. [-- Attachment #2: Message signed with OpenPGP using GPGMail --] [-- Type: application/pgp-signature, Size: 455 bytes --] ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-17 20:31 ` Carsten Dominik @ 2013-09-17 21:25 ` Suvayu Ali 2013-09-17 21:34 ` Glyn Millington ` (2 more replies) 0 siblings, 3 replies; 59+ messages in thread From: Suvayu Ali @ 2013-09-17 21:25 UTC (permalink / raw) To: Emacs Org mode; +Cc: Glyn Millington, Carsten Dominik Hi, On Tue, Sep 17, 2013 at 10:31:41PM +0200, Carsten Dominik wrote: > > On 17.9.2013, at 22:21, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > > > > I can consistently repeat this outside of Org. I am trying with > > `dired-do-shell-command'. > > > > Steps: > > 1) (dired-do-shell-command "xdg-open" nil '("file.pdf")), the script > > runs and opens the pdf file. > > 2) (dired-do-shell-command "xdg-open &" nil '("file.pdf")), this runs > > the script too but the pdf is not opened. > > > > (I know the scripts run because I turned on debugging in the scripts) > > > > I'm assuming Org opens it asynchronously. What lisp function does Org > > use? > > Org used start-process-shell-command, and this happens in > org-open-file, which is called for links to a file in org-open-at-point. I need some feedback from users using different desktop environments. What DEs do you use, Matt, Glyn? I am on XFCE. For me xdg-open calls the internal function (defined in the script), open_xfce. Inside that function, exo-open is called. This is XFCE specific. When I replace exo-open with say, evince, and open a pdf file; start-process-shell-command works; with exo-open it doesn't. I can repeat this for html files with Firefox. I would like to know if other desktop environments has the same issue: kde-open (KDE) and gvfs-open (Gnome, Mate, etc). So to test, just open a directory with pdf/odt/html files in dired and run either of them asynchronously with &. Cheers, -- Suvayu Open source is the future. It sets us free. ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-17 21:25 ` Suvayu Ali @ 2013-09-17 21:34 ` Glyn Millington 2013-09-17 22:10 ` Matt Price 2013-09-18 9:07 ` Eric S Fraga 2 siblings, 0 replies; 59+ messages in thread From: Glyn Millington @ 2013-09-17 21:34 UTC (permalink / raw) To: Suvayu Ali; +Cc: Emacs Org mode, Glyn Millington, Carsten Dominik Suvayu Ali <fatkasuvayu+linux@gmail.com> writes: > Hi, > > On Tue, Sep 17, 2013 at 10:31:41PM +0200, Carsten Dominik wrote: >> On 17.9.2013, at 22:21, Suvayu Ali <fatkasuvayu+linux@gmail.com> >> wrote: >> > I can consistently repeat this outside of Org. I am trying with >> > dired-do-shell-command'. >> > >> > Steps: 1) (dired-do-shell-command "xdg-open" nil '("file.pdf")), >> > the script runs and opens the pdf file. 2) >> > (dired-do-shell-command "xdg-open &" nil '("file.pdf")), this runs >> > the script too but the pdf is not opened. >> > >> > (I know the scripts run because I turned on debugging in the >> > scripts) >> > >> > I'm assuming Org opens it asynchronously. What lisp function does >> > Org use? >> Org used start-process-shell-command, and this happens in >> org-open-file, which is called for links to a file in >> org-open-at-point. > > I need some feedback from users using different desktop environments. > What DEs do you use, Matt, Glyn? Xfce here too, on Arch linux. > > I am on XFCE. For me xdg-open calls the internal function (defined in > the script), open_xfce. Inside that function, exo-open is called. > This is XFCE specific. When I replace exo-open with say, evince, and > open a pdf file; start-process-shell-command works; with exo-open it > doesn't. I can repeat this for html files with Firefox. > > I would like to know if other desktop environments has the same issue: > kde-open (KDE) and gvfs-open (Gnome, Mate, etc). So to test, just > open a directory with pdf/odt/html files in dired and run either of > them asynchronously with &. If you don't get any other feedback I'll try again with KDE in the morning - it's late here! with thanks and best wishes Glyn ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-17 21:25 ` Suvayu Ali 2013-09-17 21:34 ` Glyn Millington @ 2013-09-17 22:10 ` Matt Price 2013-09-18 6:51 ` Suvayu Ali 2013-09-18 9:07 ` Eric S Fraga 2 siblings, 1 reply; 59+ messages in thread From: Matt Price @ 2013-09-17 22:10 UTC (permalink / raw) To: Suvayu Ali; +Cc: Emacs Org mode, Glyn Millington, Carsten Dominik On Tue, Sep 17, 2013 at 5:25 PM, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > Hi, > > On Tue, Sep 17, 2013 at 10:31:41PM +0200, Carsten Dominik wrote: >> >> On 17.9.2013, at 22:21, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: >> > >> > I can consistently repeat this outside of Org. I am trying with >> > `dired-do-shell-command'. >> > >> > Steps: >> > 1) (dired-do-shell-command "xdg-open" nil '("file.pdf")), the script >> > runs and opens the pdf file. >> > 2) (dired-do-shell-command "xdg-open &" nil '("file.pdf")), this runs >> > the script too but the pdf is not opened. >> > >> > (I know the scripts run because I turned on debugging in the scripts) >> > >> > I'm assuming Org opens it asynchronously. What lisp function does Org >> > use? >> >> Org used start-process-shell-command, and this happens in >> org-open-file, which is called for links to a file in org-open-at-point. > > I need some feedback from users using different desktop environments. > What DEs do you use, Matt, Glyn? > > I am on XFCE. For me xdg-open calls the internal function (defined in > the script), open_xfce. Inside that function, exo-open is called. This > is XFCE specific. When I replace exo-open with say, evince, and open a > pdf file; start-process-shell-command works; with exo-open it doesn't. > I can repeat this for html files with Firefox. > > I would like to know if other desktop environments has the same issue: > kde-open (KDE) and gvfs-open (Gnome, Mate, etc). So to test, just open > a directory with pdf/odt/html files in dired and run either of them > asynchronously with &. I'm running unity in Ubuntu 13.04, which still is sorta descended from gnome. Neither xdg-open nor gnome-open seems to work (if I'm doing this right in dired: navigate to a pdf/html file, type &, enter xdg-open). I have the feeling the problem is in emacs, org-open-file, or their interaction. It's definitely not in xdg-open/gnome-open themselves, as they work fine from the command-line with M-! . thanks guys, Matt > > Cheers, > > -- > Suvayu > > Open source is the future. It sets us free. ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-17 22:10 ` Matt Price @ 2013-09-18 6:51 ` Suvayu Ali 2013-09-18 6:53 ` Carsten Dominik 2013-09-18 8:28 ` Glyn Millington 0 siblings, 2 replies; 59+ messages in thread From: Suvayu Ali @ 2013-09-18 6:51 UTC (permalink / raw) To: Matt Price; +Cc: Emacs Org mode, Glyn Millington, Carsten Dominik Hi, I think I have tracked down the issue. On Tue, Sep 17, 2013 at 06:10:02PM -0400, Matt Price wrote: > On Tue, Sep 17, 2013 at 5:25 PM, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > > > > I would like to know if other desktop environments has the same issue: > > kde-open (KDE) and gvfs-open (Gnome, Mate, etc). So to test, just open > > a directory with pdf/odt/html files in dired and run either of them > > asynchronously with &. > > I'm running unity in Ubuntu 13.04, which still is sorta descended from > gnome. Neither xdg-open nor gnome-open seems to work (if I'm doing > this right in dired: navigate to a pdf/html file, type &, enter > xdg-open). > > I have the feeling the problem is in emacs, org-open-file, or their > interaction. It's definitely not in xdg-open/gnome-open themselves, > as they work fine from the command-line with M-! . Unfortunately this is a problem with most of the desktop specific *-open commands. Take a look at this post from emacs-devel (thanks to Glenn for pointing me to it): <http://lists.gnu.org/archive/html/emacs-devel/2009-07/msg00279.html> Essentially, running xdg-open asynchronously will not work for Desktop Environments that use gvfs-open (Gnome, Unity, Mate, etc). From the looks of it, exo-open (XFCE) also suffers from the same problem. That said, it would be nice if Glyn could try it on KDE for the sake of completeness. As per the emacs-devel post, kde-open should work. Conclusion: it would have been nice, but we can't use xdg-open. This feels somewhat like the texi2dvi issue. :-/ Cheers, -- Suvayu Open source is the future. It sets us free. ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-18 6:51 ` Suvayu Ali @ 2013-09-18 6:53 ` Carsten Dominik 2013-09-18 8:28 ` Glyn Millington 1 sibling, 0 replies; 59+ messages in thread From: Carsten Dominik @ 2013-09-18 6:53 UTC (permalink / raw) To: Suvayu Ali; +Cc: Emacs Org mode, Glyn Millington [-- Attachment #1: Type: text/plain, Size: 2007 bytes --] On 18.9.2013, at 08:51, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > Hi, > > I think I have tracked down the issue. > > On Tue, Sep 17, 2013 at 06:10:02PM -0400, Matt Price wrote: >> On Tue, Sep 17, 2013 at 5:25 PM, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: >>> >>> I would like to know if other desktop environments has the same issue: >>> kde-open (KDE) and gvfs-open (Gnome, Mate, etc). So to test, just open >>> a directory with pdf/odt/html files in dired and run either of them >>> asynchronously with &. >> >> I'm running unity in Ubuntu 13.04, which still is sorta descended from >> gnome. Neither xdg-open nor gnome-open seems to work (if I'm doing >> this right in dired: navigate to a pdf/html file, type &, enter >> xdg-open). >> >> I have the feeling the problem is in emacs, org-open-file, or their >> interaction. It's definitely not in xdg-open/gnome-open themselves, >> as they work fine from the command-line with M-! . > > Unfortunately this is a problem with most of the desktop specific *-open > commands. Take a look at this post from emacs-devel (thanks to Glenn > for pointing me to it): > > <http://lists.gnu.org/archive/html/emacs-devel/2009-07/msg00279.html> > > Essentially, running xdg-open asynchronously will not work for Desktop > Environments that use gvfs-open (Gnome, Unity, Mate, etc). From the > looks of it, exo-open (XFCE) also suffers from the same problem. > > That said, it would be nice if Glyn could try it on KDE for the sake of > completeness. As per the emacs-devel post, kde-open should work. > > Conclusion: it would have been nice, but we can't use xdg-open. This > feels somewhat like the texi2dvi issue. :-/ Hi Suvayu, thank you for spending the time to check this out. This is too bad, a general open command like we use it on Mac and Windows would have been very nice. - Carsten > > Cheers, > > -- > Suvayu > > Open source is the future. It sets us free. [-- Attachment #2: Message signed with OpenPGP using GPGMail --] [-- Type: application/pgp-signature, Size: 455 bytes --] ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-18 6:51 ` Suvayu Ali 2013-09-18 6:53 ` Carsten Dominik @ 2013-09-18 8:28 ` Glyn Millington 1 sibling, 0 replies; 59+ messages in thread From: Glyn Millington @ 2013-09-18 8:28 UTC (permalink / raw) To: Suvayu Ali; +Cc: Emacs Org mode, Glyn Millington, Carsten Dominik Suvayu Ali <fatkasuvayu+linux@gmail.com> writes: > Unfortunately this is a problem with most of the desktop specific > *-open commands. Take a look at this post from emacs-devel (thanks to > Glenn for pointing me to it): > > <http://lists.gnu.org/archive/html/emacs-devel/2009-07/msg00279.html> > > Essentially, running xdg-open asynchronously will not work for Desktop > Environments that use gvfs-open (Gnome, Unity, Mate, etc). From the > looks of it, exo-open (XFCE) also suffers from the same problem. > > That said, it would be nice if Glyn could try it on KDE for the sake > of completeness. As per the emacs-devel post, kde-open should work. Yes indeed - I just gave the elpa release (091620013) a spin on KDE and both pdf and html files open nicely. Many thanks atb Glyn ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-17 21:25 ` Suvayu Ali 2013-09-17 21:34 ` Glyn Millington 2013-09-17 22:10 ` Matt Price @ 2013-09-18 9:07 ` Eric S Fraga 2013-09-18 12:14 ` Suvayu Ali 2 siblings, 1 reply; 59+ messages in thread From: Eric S Fraga @ 2013-09-18 9:07 UTC (permalink / raw) To: Suvayu Ali; +Cc: Emacs Org mode Suvayu Ali <fatkasuvayu+linux@gmail.com> writes: [...] > I need some feedback from users using different desktop environments. [...] > I would like to know if other desktop environments has the same issue: > kde-open (KDE) and gvfs-open (Gnome, Mate, etc). So to test, just open > a directory with pdf/odt/html files in dired and run either of them > asynchronously with &. > > Cheers, One more data point. I don't use a desktop environment as such. I use /ratpoison/ as my window manager. In my use case, on a system running Ubuntu 13.04, xdg-open works perfectly fine, both synchronously (!) and asynchronously (&), for all three file types listed above, bringing up evince, libreoffice and firefox respectively. HTH, eric -- : Eric S Fraga (0xFFFCF67D), Emacs 24.3.50.1, Org release_8.1.1-7-gaecdf5 ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-18 9:07 ` Eric S Fraga @ 2013-09-18 12:14 ` Suvayu Ali 2013-09-19 2:25 ` Carsten Dominik 0 siblings, 1 reply; 59+ messages in thread From: Suvayu Ali @ 2013-09-18 12:14 UTC (permalink / raw) To: Emacs Org mode Hi Eric, On Wed, Sep 18, 2013 at 10:07:17AM +0100, Eric S Fraga wrote: > Suvayu Ali <fatkasuvayu+linux@gmail.com> writes: > > [...] > > > I need some feedback from users using different desktop environments. > > [...] > > > I would like to know if other desktop environments has the same issue: > > kde-open (KDE) and gvfs-open (Gnome, Mate, etc). So to test, just open > > a directory with pdf/odt/html files in dired and run either of them > > asynchronously with &. > > > > Cheers, > > One more data point. I don't use a desktop environment as such. I use > /ratpoison/ as my window manager. In my use case, on a system running > Ubuntu 13.04, xdg-open works perfectly fine, both synchronously (!) and > asynchronously (&), for all three file types listed above, bringing up > evince, libreoffice and firefox respectively. I think that is expected. The bug is in the desktop specific open commands. Since you use none, generic open is used. That is simply a shell function, and does the right thing. -- Suvayu Open source is the future. It sets us free. ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-18 12:14 ` Suvayu Ali @ 2013-09-19 2:25 ` Carsten Dominik 2013-09-19 4:34 ` Nick Dokos 0 siblings, 1 reply; 59+ messages in thread From: Carsten Dominik @ 2013-09-19 2:25 UTC (permalink / raw) To: Suvayu Ali; +Cc: Emacs Org mode [-- Attachment #1: Type: text/plain, Size: 1282 bytes --] On 18.9.2013, at 14:14, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > Hi Eric, > > On Wed, Sep 18, 2013 at 10:07:17AM +0100, Eric S Fraga wrote: >> Suvayu Ali <fatkasuvayu+linux@gmail.com> writes: >> >> [...] >> >>> I need some feedback from users using different desktop environments. >> >> [...] >> >>> I would like to know if other desktop environments has the same issue: >>> kde-open (KDE) and gvfs-open (Gnome, Mate, etc). So to test, just open >>> a directory with pdf/odt/html files in dired and run either of them >>> asynchronously with &. >>> >>> Cheers, >> >> One more data point. I don't use a desktop environment as such. I use >> /ratpoison/ as my window manager. In my use case, on a system running >> Ubuntu 13.04, xdg-open works perfectly fine, both synchronously (!) and >> asynchronously (&), for all three file types listed above, bringing up >> evince, libreoffice and firefox respectively. > > I think that is expected. The bug is in the desktop specific open > commands. Since you use none, generic open is used. That is simply a > shell function, and does the right thing. Hi, Is there a generic open command in Linux? Why don't we use this instead? - Carsten > > -- > Suvayu > > Open source is the future. It sets us free. > [-- Attachment #2: Message signed with OpenPGP using GPGMail --] [-- Type: application/pgp-signature, Size: 455 bytes --] ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-19 2:25 ` Carsten Dominik @ 2013-09-19 4:34 ` Nick Dokos 2013-09-19 6:24 ` Carsten Dominik 0 siblings, 1 reply; 59+ messages in thread From: Nick Dokos @ 2013-09-19 4:34 UTC (permalink / raw) To: emacs-orgmode Carsten Dominik <carsten.dominik@gmail.com> writes: > On 18.9.2013, at 14:14, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > ... >> I think that is expected. The bug is in the desktop specific open >> commands. Since you use none, generic open is used. That is simply a >> shell function, and does the right thing. > > Is there a generic open command in Linux? Why don't we use this instead? > Not really. There is a shell function called open_generic inside of xdg-open. I believe that's what Suvayu was referring to. But there is no clean way of calling it, short of pulling it out of the xdg-open script into a new script: as a general solution, that's hopeless. -- Nick ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-19 4:34 ` Nick Dokos @ 2013-09-19 6:24 ` Carsten Dominik 2013-09-19 6:36 ` Suvayu Ali 0 siblings, 1 reply; 59+ messages in thread From: Carsten Dominik @ 2013-09-19 6:24 UTC (permalink / raw) To: Nick Dokos; +Cc: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 832 bytes --] On 19.9.2013, at 06:34, Nick Dokos <ndokos@gmail.com> wrote: > Carsten Dominik <carsten.dominik@gmail.com> writes: > >> On 18.9.2013, at 14:14, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: >> ... >>> I think that is expected. The bug is in the desktop specific open >>> commands. Since you use none, generic open is used. That is simply a >>> shell function, and does the right thing. >> >> Is there a generic open command in Linux? Why don't we use this instead? >> > > Not really. There is a shell function called open_generic inside of > xdg-open. I believe that's what Suvayu was referring to. But there is > no clean way of calling it, short of pulling it out of the xdg-open > script into a new script: as a general solution, that's hopeless. All right. Too bad. Thank you. - Carsten > > -- > Nick > > [-- Attachment #2: Message signed with OpenPGP using GPGMail --] [-- Type: application/pgp-signature, Size: 455 bytes --] ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-19 6:24 ` Carsten Dominik @ 2013-09-19 6:36 ` Suvayu Ali 2013-09-19 14:25 ` Suvayu Ali 0 siblings, 1 reply; 59+ messages in thread From: Suvayu Ali @ 2013-09-19 6:36 UTC (permalink / raw) To: Carsten Dominik; +Cc: Nick Dokos, emacs-orgmode On Thu, Sep 19, 2013 at 08:24:51AM +0200, Carsten Dominik wrote: > > On 19.9.2013, at 06:34, Nick Dokos <ndokos@gmail.com> wrote: > > > Carsten Dominik <carsten.dominik@gmail.com> writes: > > > >> On 18.9.2013, at 14:14, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > >> ... > >>> I think that is expected. The bug is in the desktop specific open > >>> commands. Since you use none, generic open is used. That is simply a > >>> shell function, and does the right thing. > >> > >> Is there a generic open command in Linux? Why don't we use this instead? > >> > > > > Not really. There is a shell function called open_generic inside of > > xdg-open. I believe that's what Suvayu was referring to. But there is > > no clean way of calling it, short of pulling it out of the xdg-open > > script into a new script: as a general solution, that's hopeless. > > All right. Too bad. Thank you. Nick said it accurately. It is part of the xdg-open script. -- Suvayu Open source is the future. It sets us free. ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-19 6:36 ` Suvayu Ali @ 2013-09-19 14:25 ` Suvayu Ali 2013-09-20 10:49 ` Carsten Dominik 0 siblings, 1 reply; 59+ messages in thread From: Suvayu Ali @ 2013-09-19 14:25 UTC (permalink / raw) To: Carsten Dominik; +Cc: Nick Dokos, emacs-orgmode On Thu, Sep 19, 2013 at 08:36:52AM +0200, Suvayu Ali wrote: > On Thu, Sep 19, 2013 at 08:24:51AM +0200, Carsten Dominik wrote: > > > > On 19.9.2013, at 06:34, Nick Dokos <ndokos@gmail.com> wrote: > > > > > Carsten Dominik <carsten.dominik@gmail.com> writes: > > > > > >> On 18.9.2013, at 14:14, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > > >> ... > > >>> I think that is expected. The bug is in the desktop specific open > > >>> commands. Since you use none, generic open is used. That is simply a > > >>> shell function, and does the right thing. > > >> > > >> Is there a generic open command in Linux? Why don't we use this instead? > > >> > > > > > > Not really. There is a shell function called open_generic inside of > > > xdg-open. I believe that's what Suvayu was referring to. But there is > > > no clean way of calling it, short of pulling it out of the xdg-open > > > script into a new script: as a general solution, that's hopeless. > > > > All right. Too bad. Thank you. > > Nick said it accurately. It is part of the xdg-open script. I have some good news (sort of). We can force generic open by calling xdg-open like this[1]: DE=generic xdg-open /path/to/file I tested this with (start-process-shell-command "DE=generic xdg-open test.html" nil "DE=generic xdg-open test.html") and it works well. Do you think this is acceptable? Cheers, Footnotes: [1] <https://bugzilla.redhat.com/show_bug.cgi?id=653249#c20> -- Suvayu Open source is the future. It sets us free. ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-19 14:25 ` Suvayu Ali @ 2013-09-20 10:49 ` Carsten Dominik 2013-09-20 11:07 ` Suvayu Ali 0 siblings, 1 reply; 59+ messages in thread From: Carsten Dominik @ 2013-09-20 10:49 UTC (permalink / raw) To: Suvayu Ali; +Cc: Nick Dokos, emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 1879 bytes --] On Sep 19, 2013, at 4:25 PM, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > On Thu, Sep 19, 2013 at 08:36:52AM +0200, Suvayu Ali wrote: >> On Thu, Sep 19, 2013 at 08:24:51AM +0200, Carsten Dominik wrote: >>> >>> On 19.9.2013, at 06:34, Nick Dokos <ndokos@gmail.com> wrote: >>> >>>> Carsten Dominik <carsten.dominik@gmail.com> writes: >>>> >>>>> On 18.9.2013, at 14:14, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: >>>>> ... >>>>>> I think that is expected. The bug is in the desktop specific open >>>>>> commands. Since you use none, generic open is used. That is simply a >>>>>> shell function, and does the right thing. >>>>> >>>>> Is there a generic open command in Linux? Why don't we use this instead? >>>>> >>>> >>>> Not really. There is a shell function called open_generic inside of >>>> xdg-open. I believe that's what Suvayu was referring to. But there is >>>> no clean way of calling it, short of pulling it out of the xdg-open >>>> script into a new script: as a general solution, that's hopeless. >>> >>> All right. Too bad. Thank you. >> >> Nick said it accurately. It is part of the xdg-open script. > > I have some good news (sort of). We can force generic open by calling > xdg-open like this[1]: > > DE=generic xdg-open /path/to/file Hi Suvayu, interesting! How does this work? Is this setting an environment variable DE before it is run? The syntax looks unfamiliar to me. - Carsten > > I tested this with > > (start-process-shell-command "DE=generic xdg-open test.html" > nil "DE=generic xdg-open test.html") > > and it works well. Do you think this is acceptable? > > Cheers, > > > Footnotes: > > [1] <https://bugzilla.redhat.com/show_bug.cgi?id=653249#c20> > > -- > Suvayu > > Open source is the future. It sets us free. [-- Attachment #2: Message signed with OpenPGP using GPGMail --] [-- Type: application/pgp-signature, Size: 455 bytes --] ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-20 10:49 ` Carsten Dominik @ 2013-09-20 11:07 ` Suvayu Ali 2013-09-20 12:29 ` Carsten Dominik 0 siblings, 1 reply; 59+ messages in thread From: Suvayu Ali @ 2013-09-20 11:07 UTC (permalink / raw) To: Carsten Dominik; +Cc: Nick Dokos, emacs-orgmode Hi Carsten, On Fri, Sep 20, 2013 at 12:49:43PM +0200, Carsten Dominik wrote: > > On Sep 19, 2013, at 4:25 PM, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > > > I have some good news (sort of). We can force generic open by calling > > xdg-open like this[1]: > > > > DE=generic xdg-open /path/to/file > > Hi Suvayu, > > interesting! How does this work? Is this setting an environment variable DE before it is run? > The syntax looks unfamiliar to me. Yes, it is setting the DE variable (internal to xdg-open) to generic. You can temporarily alter the environment of a command by prefixing it with `var=value '. The cool thing is the current shell does not retain the temporary value. Here is an example: $ var=foo $ var=bar sh -c 'echo $var' bar $ echo $var foo :) -- Suvayu Open source is the future. It sets us free. ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-20 11:07 ` Suvayu Ali @ 2013-09-20 12:29 ` Carsten Dominik 2013-09-20 13:14 ` Suvayu Ali 0 siblings, 1 reply; 59+ messages in thread From: Carsten Dominik @ 2013-09-20 12:29 UTC (permalink / raw) To: Suvayu Ali; +Cc: Nick Dokos, emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 1214 bytes --] On Sep 20, 2013, at 1:07 PM, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > Hi Carsten, > > On Fri, Sep 20, 2013 at 12:49:43PM +0200, Carsten Dominik wrote: >> >> On Sep 19, 2013, at 4:25 PM, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: >> >>> I have some good news (sort of). We can force generic open by calling >>> xdg-open like this[1]: >>> >>> DE=generic xdg-open /path/to/file >> >> Hi Suvayu, >> >> interesting! How does this work? Is this setting an environment variable DE before it is run? >> The syntax looks unfamiliar to me. > > Yes, it is setting the DE variable (internal to xdg-open) to generic. > You can temporarily alter the environment of a command by prefixing it > with `var=value '. The cool thing is the current shell does not retain > the temporary value. Here is an example: > > $ var=foo > $ var=bar sh -c 'echo $var' > bar > $ echo $var > foo OK, this sounds useful. Next question: Maybe people who *are* on a Desktop environment will not like it if we force DE=generic onto them as well? Or would't that make a difference? - Carsten > > :) > > -- > Suvayu > > Open source is the future. It sets us free. [-- Attachment #2: Message signed with OpenPGP using GPGMail --] [-- Type: application/pgp-signature, Size: 455 bytes --] ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-20 12:29 ` Carsten Dominik @ 2013-09-20 13:14 ` Suvayu Ali [not found] ` <CAN_Dec9q-DOpDvkDtvv85gHUQQxZ1NYWZ-OTBcYufrRXr4UCRQ@mail.gmail.com> 0 siblings, 1 reply; 59+ messages in thread From: Suvayu Ali @ 2013-09-20 13:14 UTC (permalink / raw) To: Carsten Dominik; +Cc: Nick Dokos, emacs-orgmode, Glyn Millington On Fri, Sep 20, 2013 at 02:29:00PM +0200, Carsten Dominik wrote: > > >> On Sep 19, 2013, at 4:25 PM, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > >> > >>> I have some good news (sort of). We can force generic open by calling > >>> xdg-open like this[1]: > >>> > >>> DE=generic xdg-open /path/to/file > >> > > OK, this sounds useful. > Next question: Maybe people who *are* on a Desktop environment will not like it if we force DE=generic onto them as well? > Or would't that make a difference? I did some quick searching, this part is a bit murky. The generic way of setting up default application associations with mime types is through desktop files and ~/.local/share/applications/mimeapps.list. Now XFCE and xdg-open both use this, I do not think this is true for KDE, Gnome, or Gnome-like DEs though. So for desktops that have their own config system, it is possible xdg-open's generic and the desktop specific preference might not match. Some testing by other desktop users might be useful here. Maybe Matt and Glyn can help here (CC'ed). To test: 1. open directory with pdf/html/odt files in dired, 2. put point on one of these files, 2. run asynchronous shell command: `& DE=generic xdg-open RET'. Does it start your prefered application? If not, we should drop this idea. If yes, maybe it is worth it. Cheers, -- Suvayu Open source is the future. It sets us free. ^ permalink raw reply [flat|nested] 59+ messages in thread
[parent not found: <CAN_Dec9q-DOpDvkDtvv85gHUQQxZ1NYWZ-OTBcYufrRXr4UCRQ@mail.gmail.com>]
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file [not found] ` <CAN_Dec9q-DOpDvkDtvv85gHUQQxZ1NYWZ-OTBcYufrRXr4UCRQ@mail.gmail.com> @ 2013-09-20 22:35 ` Matt Price 2013-09-22 8:49 ` Suvayu Ali 0 siblings, 1 reply; 59+ messages in thread From: Matt Price @ 2013-09-20 22:35 UTC (permalink / raw) To: Org Mode sorry, forgot to cc the group. On Fri, Sep 20, 2013 at 6:34 PM, Matt Price <moptop99@gmail.com> wrote: > On Fri, Sep 20, 2013 at 9:14 AM, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: >> On Fri, Sep 20, 2013 at 02:29:00PM +0200, Carsten Dominik wrote: >>> >>> >> On Sep 19, 2013, at 4:25 PM, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: >>> >> >>> >>> I have some good news (sort of). We can force generic open by calling >>> >>> xdg-open like this[1]: >>> >>> >>> >>> DE=generic xdg-open /path/to/file >>> >> >>> >>> OK, this sounds useful. >>> Next question: Maybe people who *are* on a Desktop environment will not like it if we force DE=generic onto them as well? >>> Or would't that make a difference? >> >> I did some quick searching, this part is a bit murky. The generic way >> of setting up default application associations with mime types is >> through desktop files and ~/.local/share/applications/mimeapps.list. >> >> Now XFCE and xdg-open both use this, I do not think this is true for >> KDE, Gnome, or Gnome-like DEs though. So for desktops that have their >> own config system, it is possible xdg-open's generic and the desktop >> specific preference might not match. >> >> Some testing by other desktop users might be useful here. Maybe Matt >> and Glyn can help here (CC'ed). >> >> To test: >> 1. open directory with pdf/html/odt files in dired, >> 2. put point on one of these files, >> 2. run asynchronous shell command: `& DE=generic xdg-open RET'. >> >> Does it start your prefered application? If not, we should drop this >> idea. If yes, maybe it is worth it. > > > huh, I just tried it on a pdf file and an odt file, and nothing > opened;vI just got a message that the process had finished, and an > empty new Async Shell Command buffer. Is it possible I'm using a > nonstandard xdg-open or something, or that the problem is otherwise > related to my system? This is on ubuntu 13.-4, running unity. > > Thanks! > Matt >> >> Cheers, >> >> -- >> Suvayu >> >> Open source is the future. It sets us free. ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-20 22:35 ` Matt Price @ 2013-09-22 8:49 ` Suvayu Ali 2013-09-22 9:19 ` Carsten Dominik 0 siblings, 1 reply; 59+ messages in thread From: Suvayu Ali @ 2013-09-22 8:49 UTC (permalink / raw) To: Matt Price; +Cc: Org Mode, Carsten Dominik Hi Matt, > On Fri, Sep 20, 2013 at 6:34 PM, Matt Price <moptop99@gmail.com> wrote: > > On Fri, Sep 20, 2013 at 9:14 AM, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > >> On Fri, Sep 20, 2013 at 02:29:00PM +0200, Carsten Dominik wrote: > >>> > >>> >> On Sep 19, 2013, at 4:25 PM, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > >>> >> > >>> >>> I have some good news (sort of). We can force generic open by calling > >>> >>> xdg-open like this[1]: > >>> >>> > >>> >>> DE=generic xdg-open /path/to/file > >>> >> > >>> > >>> OK, this sounds useful. > >>> Next question: Maybe people who *are* on a Desktop environment will not like it if we force DE=generic onto them as well? > >>> Or would't that make a difference? > >> > >> I did some quick searching, this part is a bit murky. The generic way > >> of setting up default application associations with mime types is > >> through desktop files and ~/.local/share/applications/mimeapps.list. > >> > >> Now XFCE and xdg-open both use this, I do not think this is true for > >> KDE, Gnome, or Gnome-like DEs though. So for desktops that have their > >> own config system, it is possible xdg-open's generic and the desktop > >> specific preference might not match. > >> > >> Some testing by other desktop users might be useful here. Maybe Matt > >> and Glyn can help here (CC'ed). > >> > >> To test: > >> 1. open directory with pdf/html/odt files in dired, > >> 2. put point on one of these files, > >> 2. run asynchronous shell command: `& DE=generic xdg-open RET'. > >> > >> Does it start your prefered application? If not, we should drop this > >> idea. If yes, maybe it is worth it. > > > > > > huh, I just tried it on a pdf file and an odt file, and nothing > > opened;vI just got a message that the process had finished, and an > > empty new Async Shell Command buffer. Is it possible I'm using a > > nonstandard xdg-open or something, or that the problem is otherwise > > related to my system? This is on ubuntu 13.-4, running unity. I'm not sure what is going wrong there. That said, all this seems rather fragile. The bug with gvfs-open has been there for over 3 years, and I don't think there is even a bug-report open for exo-open. It's probably best to drop the idea for now. -- Suvayu Open source is the future. It sets us free. ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-22 8:49 ` Suvayu Ali @ 2013-09-22 9:19 ` Carsten Dominik 0 siblings, 0 replies; 59+ messages in thread From: Carsten Dominik @ 2013-09-22 9:19 UTC (permalink / raw) To: Suvayu Ali; +Cc: Org Mode [-- Attachment #1: Type: text/plain, Size: 2506 bytes --] On 22.9.2013, at 10:49, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: > Hi Matt, > >> On Fri, Sep 20, 2013 at 6:34 PM, Matt Price <moptop99@gmail.com> wrote: >>> On Fri, Sep 20, 2013 at 9:14 AM, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: >>>> On Fri, Sep 20, 2013 at 02:29:00PM +0200, Carsten Dominik wrote: >>>>> >>>>>>> On Sep 19, 2013, at 4:25 PM, Suvayu Ali <fatkasuvayu+linux@gmail.com> wrote: >>>>>>> >>>>>>>> I have some good news (sort of). We can force generic open by calling >>>>>>>> xdg-open like this[1]: >>>>>>>> >>>>>>>> DE=generic xdg-open /path/to/file >>>>>>> >>>>> >>>>> OK, this sounds useful. >>>>> Next question: Maybe people who *are* on a Desktop environment will not like it if we force DE=generic onto them as well? >>>>> Or would't that make a difference? >>>> >>>> I did some quick searching, this part is a bit murky. The generic way >>>> of setting up default application associations with mime types is >>>> through desktop files and ~/.local/share/applications/mimeapps.list. >>>> >>>> Now XFCE and xdg-open both use this, I do not think this is true for >>>> KDE, Gnome, or Gnome-like DEs though. So for desktops that have their >>>> own config system, it is possible xdg-open's generic and the desktop >>>> specific preference might not match. >>>> >>>> Some testing by other desktop users might be useful here. Maybe Matt >>>> and Glyn can help here (CC'ed). >>>> >>>> To test: >>>> 1. open directory with pdf/html/odt files in dired, >>>> 2. put point on one of these files, >>>> 2. run asynchronous shell command: `& DE=generic xdg-open RET'. >>>> >>>> Does it start your prefered application? If not, we should drop this >>>> idea. If yes, maybe it is worth it. >>> >>> >>> huh, I just tried it on a pdf file and an odt file, and nothing >>> opened;vI just got a message that the process had finished, and an >>> empty new Async Shell Command buffer. Is it possible I'm using a >>> nonstandard xdg-open or something, or that the problem is otherwise >>> related to my system? This is on ubuntu 13.-4, running unity. > > I'm not sure what is going wrong there. That said, all this seems > rather fragile. The bug with gvfs-open has been there for over 3 years, > and I don't think there is even a bug-report open for exo-open. It's > probably best to drop the idea for now. Too bad, but true. We will drop it for now, until there is a better and more robust idea. - Carsten [-- Attachment #2: Message signed with OpenPGP using GPGMail --] [-- Type: application/pgp-signature, Size: 455 bytes --] ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-17 19:34 ` Carsten Dominik 2013-09-17 19:42 ` Suvayu Ali @ 2013-09-17 21:25 ` Glyn Millington 2013-09-17 22:11 ` Matt Price 1 sibling, 1 reply; 59+ messages in thread From: Glyn Millington @ 2013-09-17 21:25 UTC (permalink / raw) To: emacs-orgmode Carsten Dominik <carsten.dominik@gmail.com> writes: > On 17.9.2013, at 15:56, Suvayu Ali <fatkasuvayu+linux@gmail.com> > wrote: > >> On Tue, Sep 17, 2013 at 09:04:45AM +0100, Glyn Millington wrote: >>> Carsten Dominik <carsten.dominik@gmail.com> writes: >>> >>>> On 17.9.2013, at 08:01, Matt Price <moptop99@gmail.com> wrote: >>>> >>>>> On Tue, Sep 17, 2013 at 12:42 AM, Matt Price <moptop99@gmail.com> >>>>> wrote: >>>>>> On Tue, Sep 3, 2013 at 5:12 AM, Achim Gratz <Stromeko@nexgo.de> >>>>>> wrote: >>>>>>> Or you could leave it in and see who complains. The instances >>>>>>> where xdg-open doesn't work or is not correctly configured will >>>>>>> probably be in multi-user / corporate environments where it is >>>>>>> unlikely that the newest Org or Emacs is installed anyway. >>>>>> Hi, >>>>>> >>>>>> I'm running today's org with a recent emacs-snapshot in a >>>>>> single-user linux environment (ubuntu 13.04). >>>>>> >>>>>> xdg-open xxx.html works fine when run from the command line, but >>>>>> from inside org-mode it seems to fail to run In particular, >>>>>> html, odt and pdf documents no longer seem to open from the >>>>>> export menu, even though the log in *Messages* reports that the >>>>>> relevant command ("xdg-open-my-org-file.html") has been run. >>>> Is there anyone else who has tried the xgd-open way to follow >>>> links with Org? >>>> >>> Yes, I have the same symptoms as Matt. >>> >>> GNU Emacs 24.3.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.8.2) >>> Org-mode 8.1.1 (the latest ELPA package fails in the same way) >>> >>> xdg-open works on the command line but not through the org-export >>> menu - pdfs and html files don't open automatically. There are no >>> error messages. >> I see the same problem. But I think this might be an Emacs issue; >> I can't open a pdf from dired either (with & on a pdf file). >> However I can open it if I execute a shell command: M-! xdg-open >> file.pdf RET. > > Do I need to conclude that, for the time being, xdg-open has to be > removed from the default value of org-file-apps? That did the trick - pdf files now open as before, as do html exports. Many thanks. atb Glyn ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-17 21:25 ` Glyn Millington @ 2013-09-17 22:11 ` Matt Price 2013-09-18 5:21 ` Glyn Millington 0 siblings, 1 reply; 59+ messages in thread From: Matt Price @ 2013-09-17 22:11 UTC (permalink / raw) To: Glyn Millington; +Cc: Org Mode On Tue, Sep 17, 2013 at 5:25 PM, Glyn Millington <glyn.millington@gmail.com> wrote: > Carsten Dominik <carsten.dominik@gmail.com> writes: > >> On 17.9.2013, at 15:56, Suvayu Ali <fatkasuvayu+linux@gmail.com> >> wrote: >> >>> On Tue, Sep 17, 2013 at 09:04:45AM +0100, Glyn Millington wrote: >>>> Carsten Dominik <carsten.dominik@gmail.com> writes: >>>> >>>>> On 17.9.2013, at 08:01, Matt Price <moptop99@gmail.com> wrote: >>>>> >>>>>> On Tue, Sep 17, 2013 at 12:42 AM, Matt Price <moptop99@gmail.com> >>>>>> wrote: >>>>>>> On Tue, Sep 3, 2013 at 5:12 AM, Achim Gratz <Stromeko@nexgo.de> >>>>>>> wrote: >>>>>>>> Or you could leave it in and see who complains. The instances >>>>>>>> where xdg-open doesn't work or is not correctly configured will >>>>>>>> probably be in multi-user / corporate environments where it is >>>>>>>> unlikely that the newest Org or Emacs is installed anyway. >>>>>>> Hi, >>>>>>> >>>>>>> I'm running today's org with a recent emacs-snapshot in a >>>>>>> single-user linux environment (ubuntu 13.04). >>>>>>> >>>>>>> xdg-open xxx.html works fine when run from the command line, but >>>>>>> from inside org-mode it seems to fail to run In particular, >>>>>>> html, odt and pdf documents no longer seem to open from the >>>>>>> export menu, even though the log in *Messages* reports that the >>>>>>> relevant command ("xdg-open-my-org-file.html") has been run. >>>>> Is there anyone else who has tried the xgd-open way to follow >>>>> links with Org? >>>>> >>>> Yes, I have the same symptoms as Matt. >>>> >>>> GNU Emacs 24.3.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.8.2) >>>> Org-mode 8.1.1 (the latest ELPA package fails in the same way) >>>> >>>> xdg-open works on the command line but not through the org-export >>>> menu - pdfs and html files don't open automatically. There are no >>>> error messages. >>> I see the same problem. But I think this might be an Emacs issue; >>> I can't open a pdf from dired either (with & on a pdf file). >>> However I can open it if I execute a shell command: M-! xdg-open >>> file.pdf RET. >> >> Do I need to conclude that, for the time being, xdg-open has to be >> removed from the default value of org-file-apps? > > That did the trick - pdf files now open as before, as do html exports. Glyn, can you just tell me what you set org-file-apps to? I wasn't able to find a value that worked. Thank you! Matt ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-17 22:11 ` Matt Price @ 2013-09-18 5:21 ` Glyn Millington 0 siblings, 0 replies; 59+ messages in thread From: Glyn Millington @ 2013-09-18 5:21 UTC (permalink / raw) To: Matt Price; +Cc: Org Mode, Glyn Millington Matt Price <moptop99@gmail.com> writes: > On Tue, Sep 17, 2013 at 5:25 PM, Glyn Millington > <glyn.millington@gmail.com> wrote: >> Carsten Dominik <carsten.dominik@gmail.com> writes: >> >>> On 17.9.2013, at 15:56, Suvayu Ali <fatkasuvayu+linux@gmail.com> >>> wrote: >>> >>>> On Tue, Sep 17, 2013 at 09:04:45AM +0100, Glyn Millington wrote: >>>>> Carsten Dominik <carsten.dominik@gmail.com> writes: >>>>> >>>>>> On 17.9.2013, at 08:01, Matt Price <moptop99@gmail.com> wrote: >>>>>> >>>>>>> On Tue, Sep 17, 2013 at 12:42 AM, Matt Price >>>>>>> <moptop99@gmail.com> wrote: >>>>>>>> On Tue, Sep 3, 2013 at 5:12 AM, Achim Gratz >>>>>>>> <Stromeko@nexgo.de> wrote: >>>>>>>>> Or you could leave it in and see who complains. The >>>>>>>>> instances where xdg-open doesn't work or is not correctly >>>>>>>>> configured will probably be in multi-user / corporate >>>>>>>>> environments where it is unlikely that the newest Org or >>>>>>>>> Emacs is installed anyway. >>>>>>>> Hi, >>>>>>>> I'm running today's org with a recent emacs-snapshot in a >>>>>>>> single-user linux environment (ubuntu 13.04). >>>>>>>> xdg-open xxx.html works fine when run from the command line, >>>>>>>> but from inside org-mode it seems to fail to run In >>>>>>>> particular, html, odt and pdf documents no longer seem to open >>>>>>>> from the export menu, even though the log in *Messages* >>>>>>>> reports that the relevant command >>>>>>>> ("xdg-open-my-org-file.html") has been run. >>>>>> Is there anyone else who has tried the xgd-open way to follow >>>>>> links with Org? >>>>>> >>>>> Yes, I have the same symptoms as Matt. >>>>> GNU Emacs 24.3.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.8.2) >>>>> Org-mode 8.1.1 (the latest ELPA package fails in the same way) >>>>> xdg-open works on the command line but not through the org-export >>>>> menu - pdfs and html files don't open automatically. There are >>>>> no error messages. >>>> I see the same problem. But I think this might be an Emacs >>>> issue; I can't open a pdf from dired either (with & on a pdf >>>> file). However I can open it if I execute a shell command: M-! >>>> xdg-open file.pdf RET. >>> Do I need to conclude that, for the time being, xdg-open has to be >>> removed from the default value of org-file-apps? >> That did the trick - pdf files now open as before, as do html >> exports. > > > Glyn, can you just tell me what you set org-file-apps to? I wasn't > able to find a value that worked. Thank you! Having checked on the git page and seen that Carsten reverted the changes that caused the problem, I cleared out my elpa installation and cloned the git repository! The value I now have, the default, is: ((auto-mode . emacs) ("\\.mm\\'" . default) ("\\.x?html?\\'" . default) ("\\.pdf\\'" . default)) The changes are listed here: http://orgmode.org/cgit.cgi/org-mode.git/commit/?id=3f177965ee606a64e6fb6cc948a12f8f5a0290c4 diff --git a/lisp/org.el b/lisp/org.el index 0cf141c..0762696 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -1899,13 +1899,9 @@ single keystroke rather than having to type \"yes\"." :type 'regexp) (defconst org-file-apps-defaults-gnu - (append - '((remote . emacs)) - (if (executable-find "xdg-open") - '((system . "xdg-open %s") - (t . "xdg-open %s")) - '((system . mailcap) - (t . mailcap)))) + '((remote . emacs) + (system . mailcap) + (t . mailcap)) "Default file applications on a UNIX or GNU/Linux system. See `org-file-apps'.") atb Glyn ^ permalink raw reply related [flat|nested] 59+ messages in thread
* Re: bug#14605: Problem with export an .org file to .pdf does not open pdf file 2013-09-17 4:42 ` Matt Price 2013-09-17 6:01 ` Matt Price @ 2013-09-17 6:34 ` Matt Price 1 sibling, 0 replies; 59+ messages in thread From: Matt Price @ 2013-09-17 6:34 UTC (permalink / raw) To: Achim Gratz; +Cc: Org Mode > ("xdg-open-my-org-file.html") has been run. --> ("xdg-open my-org-file.html") has been run. ^ permalink raw reply [flat|nested] 59+ messages in thread
[parent not found: <1B84ED41-BCE5-46AE-BBFB-92D656CD373E@gmail.com>]
* bug#14605: bug#14605: bug#14605: bug#14605: Problem with export an .org file to .pdf does not open pdf file [not found] ` <1B84ED41-BCE5-46AE-BBFB-92D656CD373E@gmail.com> @ 2013-09-02 10:20 ` Jambunathan K 2013-09-02 16:22 ` bug#14605: " Torsten Wagner 2013-09-03 4:59 ` Jambunathan K 2 siblings, 0 replies; 59+ messages in thread From: Jambunathan K @ 2013-09-02 10:20 UTC (permalink / raw) To: Carsten Dominik; +Cc: 14605 Carsten Dominik <carsten.dominik@gmail.com> writes: > OK, we now use xdg-open when available on a Linux system. The variable MUST be a defcustom. ^ permalink raw reply [flat|nested] 59+ messages in thread
* bug#14605: bug#14605: bug#14605: bug#14605: bug#14605: Problem with export an .org file to .pdf does not open pdf file [not found] ` <1B84ED41-BCE5-46AE-BBFB-92D656CD373E@gmail.com> 2013-09-02 10:20 ` bug#14605: bug#14605: bug#14605: " Jambunathan K @ 2013-09-02 16:22 ` Torsten Wagner 2013-09-03 4:59 ` Jambunathan K 2 siblings, 0 replies; 59+ messages in thread From: Torsten Wagner @ 2013-09-02 16:22 UTC (permalink / raw) To: Carsten Dominik; +Cc: 14605 [-- Attachment #1: Type: text/plain, Size: 2190 bytes --] Hi Carsten, just by chance I read this thread. It might be a good idea to announce this somehow for package maintainers on a prominent place in the change-log of the next official release. Some Linux package systems do allow recommendation on packages. As I understood the xdg-utils package is not mandatory for using org-mode, because it would work without xdg-open too. However, we could ask the package maintainers to make a recommendation to install xdg-util whenever, org-mode gets installed. Just a nice customer service ;) BTW: Emacs itself does *not* require xdg-utils or refer to it as optional. That would have made it even easier to assume it is already on all Linux systems. All the best Torsten On 2 September 2013 12:08, Carsten Dominik <carsten.dominik@gmail.com>wrote: > Hi everyone, > > OK, we now use xdg-open when available on a Linux system. > > Thanks to everyone for the input. > > - Carsten > > On Sep 2, 2013, at 11:47 AM, Suvayu Ali <fatkasuvayu+linux@gmail.com> > wrote: > > > Hi Carsten, > > > > On Mon, Sep 02, 2013 at 10:44:39AM +0200, Carsten Dominik wrote: > >> > >> On Sep 2, 2013, at 10:34 AM, Jambunathan K <kjambunathan@gmail.com> > wrote: > >> > >>> '(org-file-apps-defaults-gnu > >>> (quote > >>> ((remote . emacs) > >>> (system . "xdg-open %s") > >>> (t . mailcap))) t)) > >>> > >> > >> > >> I have not followed the discussion earlier. The problem I see is that > >> I do not know how widely available these commands are on Linux. Maybe > >> we can built the default value using executable-find or something like > >> this? > > > > I think I can shed some light on the availability of xdg-open. It is > > provided by xdg-utils, part of the freedesktop specification. It is > > expected to be present in most desktop systems (almost anything with a > > GUI installed). It is a direct dependency for kde-libs, gnome-libs, and > > many desktop applications. > > > > The introduction in this Archlinux wiki page gives a very succint > > summary: <https://wiki.archlinux.org/index.php/Xdg-open> > > > > Hope this helps, > > > > -- > > Suvayu > > > > Open source is the future. It sets us free. > > > > > > > > > > > [-- Attachment #2: Type: text/html, Size: 3264 bytes --] ^ permalink raw reply [flat|nested] 59+ messages in thread
* bug#14605: Problem with export an .org file to .pdf does not open pdf file [not found] ` <1B84ED41-BCE5-46AE-BBFB-92D656CD373E@gmail.com> 2013-09-02 10:20 ` bug#14605: bug#14605: bug#14605: " Jambunathan K 2013-09-02 16:22 ` bug#14605: " Torsten Wagner @ 2013-09-03 4:59 ` Jambunathan K 2 siblings, 0 replies; 59+ messages in thread From: Jambunathan K @ 2013-09-03 4:59 UTC (permalink / raw) To: Carsten Dominik; +Cc: 14605 Carsten Dominik <carsten.dominik@gmail.com> writes: > OK, we now use xdg-open when available on a Linux system. Just realized that you have reverted the commit (a bit too early). Emacs goes through a long pre-test cycle for a reason. There is a plenty of room to test the waters on how useful or problematic xdg-open is. Anyways... ^ permalink raw reply [flat|nested] 59+ messages in thread
[parent not found: <20130902094701.GI2828__30307.5940967121$1378115340$gmane$org@kuru.dyndns-at-home.com>]
* bug#14605: bug#14605: bug#14605: Problem with export an .org file to .pdf does not open pdf file [not found] ` <20130902094701.GI2828__30307.5940967121$1378115340$gmane$org@kuru.dyndns-at-home.com> @ 2013-09-02 10:12 ` Jambunathan K 2013-09-02 10:12 ` Jambunathan K [not found] ` <87li3fjzw8.fsf@gmail.com> 2 siblings, 0 replies; 59+ messages in thread From: Jambunathan K @ 2013-09-02 10:12 UTC (permalink / raw) To: 14605 Suvayu Ali <fatkasuvayu+linux@gmail.com> writes: > It is expected to be present in most desktop systems (almost anything > with a GUI installed). I use Debian 6.05 (Squeeze) + XFCE. I had to install `xdg-open' by hand. (i.e., It is not installed during default installation). xdg-open is just a shell script and tries lots of different things based on Desktop Environment. Why should Org re-implement the wheel? When the variable is configurable, why hesitate pluggin in *better* default, even if it be not-installed. Can Org really do all this? ---------------- - kde-open "$1" - kfmclient openURL "$1" - kfmclient exec "$1" ---------------- - gvfs-open "$1" - gnome-open "$1" ---------------- - exo-open "$1" ---------------- - Whatever is registered with xdg-mime registry ---------------- - run-mailcap --action=view "$file" - mimeopen -n "$file" - sensible-browser ---------------- ^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: bug#14605: bug#14605: bug#14605: Problem with export an .org file to .pdf does not open pdf file [not found] ` <20130902094701.GI2828__30307.5940967121$1378115340$gmane$org@kuru.dyndns-at-home.com> 2013-09-02 10:12 ` bug#14605: bug#14605: " Jambunathan K @ 2013-09-02 10:12 ` Jambunathan K [not found] ` <87li3fjzw8.fsf@gmail.com> 2 siblings, 0 replies; 59+ messages in thread From: Jambunathan K @ 2013-09-02 10:12 UTC (permalink / raw) To: emacs-orgmode; +Cc: 14605 Suvayu Ali <fatkasuvayu+linux@gmail.com> writes: > It is expected to be present in most desktop systems (almost anything > with a GUI installed). I use Debian 6.05 (Squeeze) + XFCE. I had to install `xdg-open' by hand. (i.e., It is not installed during default installation). xdg-open is just a shell script and tries lots of different things based on Desktop Environment. Why should Org re-implement the wheel? When the variable is configurable, why hesitate pluggin in *better* default, even if it be not-installed. Can Org really do all this? ---------------- - kde-open "$1" - kfmclient openURL "$1" - kfmclient exec "$1" ---------------- - gvfs-open "$1" - gnome-open "$1" ---------------- - exo-open "$1" ---------------- - Whatever is registered with xdg-mime registry ---------------- - run-mailcap --action=view "$file" - mimeopen -n "$file" - sensible-browser ---------------- ^ permalink raw reply [flat|nested] 59+ messages in thread
[parent not found: <87li3fjzw8.fsf@gmail.com>]
* Re: bug#14605: bug#14605: bug#14605: Problem with export an .org file to .pdf does not open pdf file [not found] ` <87li3fjzw8.fsf@gmail.com> @ 2013-09-03 13:35 ` Suvayu Ali 0 siblings, 0 replies; 59+ messages in thread From: Suvayu Ali @ 2013-09-03 13:35 UTC (permalink / raw) To: emacs-orgmode, 14605 On Mon, Sep 02, 2013 at 03:42:23PM +0530, Jambunathan K wrote: > Suvayu Ali <fatkasuvayu+linux@gmail.com> writes: > > > It is expected to be present in most desktop systems (almost anything > > with a GUI installed). > > I use Debian 6.05 (Squeeze) + XFCE. I had to install `xdg-open' by > hand. (i.e., It is not installed during default installation). XFCE (and LXDE) uses exo-open. Although it does not require xdg-open, it is compliant. Meaning, if xdg-utils is installed, xdg-open will work. Gnome, KDE, on the other hand require it on most distributions (Fedora is an example). > xdg-open is just a shell script and tries lots of different things based > on Desktop Environment. Why should Org re-implement the wheel? Exactly! Since you look for the executable before calling, there is nothing to lose. If xdg-open is present, it will work if there is a GUI. Cheers, PS: I'm an XFCE (with xdg-utils) and emacs -nw user on Fedora. -- Suvayu Open source is the future. It sets us free. ^ permalink raw reply [flat|nested] 59+ messages in thread
end of thread, other threads:[~2013-09-22 9:19 UTC | newest] Thread overview: 59+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <51B9C912.4050100@redhat.com> 2013-06-25 11:07 ` bug#14605: Problem with export an .org file to .pdf does not open pdf file Petr Hracek [not found] ` <51C979DF.9080106@redhat.com> 2013-08-13 13:14 ` Petr Hracek [not found] ` <520A312B.5080003@redhat.com> 2013-08-17 12:31 ` Bastien 2013-09-02 5:35 ` bug#14605: " Carsten Dominik [not found] ` <6CD2860F-6518-4BC6-B431-507BB088B588@gmail.com> 2013-09-02 8:34 ` Jambunathan K [not found] ` <8738pnlj09.fsf@gmail.com> 2013-09-02 8:44 ` Carsten Dominik [not found] ` <81237114-C902-40D8-95F9-70AA2055C4D3@gmail.com> 2013-09-02 9:40 ` Jambunathan K 2013-09-02 9:47 ` Suvayu Ali 2013-09-02 9:55 ` bug#14605: bug#14605: " Carsten Dominik 2013-09-02 10:08 ` Carsten Dominik 2013-09-02 16:54 ` Achim Gratz 2013-09-02 19:05 ` Jambunathan K 2013-09-03 17:14 ` Achim Gratz 2013-09-02 20:54 ` Carsten Dominik 2013-09-02 23:27 ` Suvayu Ali 2013-09-03 7:52 ` Carsten Dominik 2013-09-03 8:44 ` Suvayu Ali 2013-09-03 9:12 ` Achim Gratz 2013-09-03 9:57 ` Carsten Dominik 2013-09-17 4:42 ` Matt Price 2013-09-17 6:01 ` Matt Price 2013-09-17 7:16 ` Carsten Dominik 2013-09-17 8:04 ` Glyn Millington 2013-09-17 13:56 ` Suvayu Ali 2013-09-17 19:34 ` Carsten Dominik 2013-09-17 19:42 ` Suvayu Ali 2013-09-17 19:53 ` Carsten Dominik 2013-09-17 20:21 ` Suvayu Ali 2013-09-17 20:31 ` Carsten Dominik 2013-09-17 21:25 ` Suvayu Ali 2013-09-17 21:34 ` Glyn Millington 2013-09-17 22:10 ` Matt Price 2013-09-18 6:51 ` Suvayu Ali 2013-09-18 6:53 ` Carsten Dominik 2013-09-18 8:28 ` Glyn Millington 2013-09-18 9:07 ` Eric S Fraga 2013-09-18 12:14 ` Suvayu Ali 2013-09-19 2:25 ` Carsten Dominik 2013-09-19 4:34 ` Nick Dokos 2013-09-19 6:24 ` Carsten Dominik 2013-09-19 6:36 ` Suvayu Ali 2013-09-19 14:25 ` Suvayu Ali 2013-09-20 10:49 ` Carsten Dominik 2013-09-20 11:07 ` Suvayu Ali 2013-09-20 12:29 ` Carsten Dominik 2013-09-20 13:14 ` Suvayu Ali [not found] ` <CAN_Dec9q-DOpDvkDtvv85gHUQQxZ1NYWZ-OTBcYufrRXr4UCRQ@mail.gmail.com> 2013-09-20 22:35 ` Matt Price 2013-09-22 8:49 ` Suvayu Ali 2013-09-22 9:19 ` Carsten Dominik 2013-09-17 21:25 ` Glyn Millington 2013-09-17 22:11 ` Matt Price 2013-09-18 5:21 ` Glyn Millington 2013-09-17 6:34 ` Matt Price [not found] ` <1B84ED41-BCE5-46AE-BBFB-92D656CD373E@gmail.com> 2013-09-02 10:20 ` bug#14605: bug#14605: bug#14605: " Jambunathan K 2013-09-02 16:22 ` bug#14605: " Torsten Wagner 2013-09-03 4:59 ` Jambunathan K [not found] ` <20130902094701.GI2828__30307.5940967121$1378115340$gmane$org@kuru.dyndns-at-home.com> 2013-09-02 10:12 ` bug#14605: bug#14605: " Jambunathan K 2013-09-02 10:12 ` Jambunathan K [not found] ` <87li3fjzw8.fsf@gmail.com> 2013-09-03 13:35 ` Suvayu Ali
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).