emacs-orgmode
[Top][All Lists]
Advanced

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

Re: [O] How to utilize the vc package inside of the edit source block bu


From: Jonathan Leech-Pepin
Subject: Re: [O] How to utilize the vc package inside of the edit source block buffer?
Date: Tue, 23 Sep 2014 14:52:38 -0400

Hello,

On 23 September 2014 14:19, Aaron Ecay <address@hidden> wrote:
Hi Grant,

2014ko irailak 23an, Grant Rettke-ek idatzi zuen:
>
> Good afternoon,
>
> The ability to org-edit-special inside of source block is truly priceless.
>
> There is a delightful workflow to be found with approach.
>
> It has got me spending more and more time in the edit buffer though,
> wanting to utilize
> vc-next-action to initiate a commit. This is not possible because the
> buffer is not associated
> with a file.
>
> Is there some way to get tell Emacs to execute the action on the
> source buffer from which the
> source edit block buffer originated?

One approach might be to advise the vc commands like (pseudocode):

(defadvice vc-foo (around org-src activate)
  (when (in-src-edit-p)
    (org-edit-src-exit))
  ad-do-it)


The following would work as a wrapper:

(defun test-buffer ()
  (interactive)
  (when org-edit-src-from-org-mode
    (let ((buffer (marker-buffer org-edit-src-beg-marker)))
      (with-current-buffer buffer
        (message "%s is current for file: %s"
                 (current-buffer)
                 (buffer-file-name))))))

Replace (message ...) with `vc-next-action` or use the above as advice [adjusting from (when..) to (if..)].

Regards,
Jonathan
 
--
Aaron Ecay



reply via email to

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