[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] org-notmuch: how to open-link-at-point in other window?
From: |
Kyle Meyer |
Subject: |
Re: [O] org-notmuch: how to open-link-at-point in other window? |
Date: |
Thu, 21 May 2015 14:41:04 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) |
Suvayu Ali <address@hidden> wrote:
> On Thu, May 21, 2015 at 11:41:07AM -0400, Kyle Meyer wrote:
[...]
>> You can set org-notmuch-open-function to a function that behaves the way
>> you want. There are probably cleaner ways to handle this, but below
>> seems to work.
>>
>> #+begin_src elisp
>> (setq org-notmuch-open-function 'org-notmuch-follow-link-other-window)
>>
>> (defun org-notmuch-follow-link-other-window (search)
>> "Like `org-notmuch-follow-link', but use other window."
>> (pop-to-buffer (save-window-excursion
>> (notmuch-show (org-link-unescape search)))))
>> #+end_src
>
> I think this (writing your own defun) is the cleanest way to handle
> this. There is no way for Org to ensure a consistent behaviour for all
> possible link types, there are too many.
Yes, I agree. It wasn't clear in my original message, but by "cleaner
ways", I was referring to the implementation of
org-notmuch-follow-link-other-window. I don't know if there's a better
way to override switch-to-buffer.
--
Kyle