[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] Bug: Setting system command org-file-apps does not allow other s
From: |
Bastien |
Subject: |
Re: [O] Bug: Setting system command org-file-apps does not allow other settings to refer to it [8.2.5h (release_8.2.5h-620-g7fd183 @ /home/rrt/.emacs.d/el-get/package/elpa/org-20140210/)] |
Date: |
Wed, 23 Apr 2014 17:04:35 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.3.90 (gnu/linux) |
Hi Reuben,
Reuben Thomas <address@hidden> writes:
> Value: ((auto-mode . emacs)
> ("\\.mm\\'" . default)
> ("\\.x?html?\\'" . default)
> ("\\.pdf\\'" . default)
> (t . "xdg-open %s")
> (system . "xdg-open %s"))
>
>
> What I've found is that, since .pdf documents can be opened in
> Emacs
> and since org-file-apps contains (auto-mode . emacs) as its first
> element, then changing the system's value to xdg-open after that
> will
> fail because (auto-mode . emacs) is applied first.
>
>
> That's interesting, but I'm no less confused. With the value above,
> PDF files *are* opened with xdg-open.
Okay, see those two bits of `org-file-apps' docstring:
`auto-mode' Matches files that are matched by any entry in `auto-mode-alist',
so all files Emacs knows how to handle. Using this with
command `emacs' will open most files in Emacs. Beware that this
will also open html files inside Emacs, unless you add
("html" . default) to the list as well.
So (auto-mode . emacs) says to open .pdf files in emacs... but
("\\.pdf\\'" . default) says to open .pdf files using the "default"
application:
`default' Use the default application for this file type, which is the
association for t in the list
Since you have (t . "xdg-open %s"), xdg-open is used.
Yep, it's all a bit tricky...
--
Bastien