emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] save-excursion not saving when I call org-capture-goto-last-stor


From: Jon Miller
Subject: Re: [O] save-excursion not saving when I call org-capture-goto-last-stored
Date: Thu, 9 Feb 2012 12:02:03 -0500

Awesome, thanks. That worked for me.
  Now to add my conditional logic for which parent headings I want
this behavior to apply to and I'm done.

Thanks again,
Jon Miller

On Thu, Feb 9, 2012 at 1:28 AM, David Maus <address@hidden> wrote:
> At Sat, 4 Feb 2012 22:01:32 -0500,
> Jon Miller wrote:
>>
>> I'm currently trying to write a function to do some post-capture
>> updates to an entry. My intention is to add it to
>> org-capture-after-finalize-hook. First step is navigating to the
>> captured item but I'd like to return to the current buffer I was in
>> before. I'm still a novice with elisp, so I could use a pointer here.
>>
>> Here is a simplified example:
>> M-: (save-excursion (org-capture-goto-last-stored))
>>
>> Is there a better way to navigate to the last capture and then return
>> to my current buffer?
>
> Well, save-excursion does restore the current buffer but is not
> switching to it. Executing
>
> ,----
> | (progn
> |   (save-excursion
> |     (org-capture-goto-last-stored))
> |   (princ (current-buffer)))
> `----
>
> in *scratch* tells me that the current-buffer after the excursion is
> *scratch*. What you are looking for is saving and restoring the
> windows configuration (visible buffers in a frame).
>
> C-h f save-window-excursion RET
>
> This should do the trick:
>
> ,----
> | (progn
> |   (save-excursion
> |     (save-window-excursion
> |       (org-capture-goto-last-stored))))
> `----
>
> Best,
>  -- David
> --
> OpenPGP... 0x99ADB83B5A4478E6
> Jabber.... address@hidden
> Email..... address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]