Hello, On 23 September 2014 14:19, Aaron Ecay 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 > >