[Orgmode] org-babel-post-tangle-hook just opening tangled file

2010-09-08 Thread Miguel Ruiz
Hi

Should

  (add-hook 'org-babel-post-tangle-hook
(lambda () (save-window-excursion
(find-file (buffer-file-name)

work in .emacs? 

The purpose is simply opening the tangled file but I think the opening happens 
before the tangled file has finished of being written. 

I have tried

  (add-hook 'org-babel-post-tangle-hook
(lambda () (save-window-excursion
(find-file anyfile

and no problem, but the first code does nothing, apparently.

I am a beginner with elisp, so I beg your pardon.

Miguel Ruiz.




___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] org-babel-post-tangle-hook just opening tangled file

2010-09-08 Thread Eric Schulte
Hi Miguel,

The hook is run as part of the tangle process, and the tangle process
ensures that if the tangled file was not open before tangling it will
not be open after tangling, so the code you pasted below will have no
effect.

You could use the following function instead of ob-tangle to get the
behavior you've described.

(defun schulte/tangle-then-open ()
  (interactive)
  (mapc #'find-file (org-babel-tangle)))

Best -- Eric

Miguel Ruiz rbeni...@yahoo.es writes:

 Hi

 Should

   (add-hook 'org-babel-post-tangle-hook
 (lambda () (save-window-excursion
 (find-file (buffer-file-name)

 work in .emacs? 

 The purpose is simply opening the tangled file but I think the opening
 happens before the tangled file has finished of being written.

 I have tried

   (add-hook 'org-babel-post-tangle-hook
 (lambda () (save-window-excursion
 (find-file anyfile

 and no problem, but the first code does nothing, apparently.

 I am a beginner with elisp, so I beg your pardon.

 Miguel Ruiz.


   

 ___
 Emacs-orgmode mailing list
 Please use `Reply All' to send replies to the list.
 Emacs-orgmode@gnu.org
 http://lists.gnu.org/mailman/listinfo/emacs-orgmode

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode