No, it does not seem to work for me. C-g kills the current evaluation for me.
Rainer M Krug <rai...@krugs.de> writes: > Thanks for this snippet - I think something along these lines should be > included into org out-of-the-box. > > There are many cases where I simply use C-g to go back to emacs while > the evaluation is still running - would your snippet still work? > > Rainer > > > John Kitchin <jkitc...@andrew.cmu.edu> writes: > >> John Kitchin <jkitc...@andrew.cmu.edu> writes: >> >> I am currently using this bit of advice to change the color of code >> blocks while they are being executed so there is a visual hint something >> is happening. >> >> ;; give us some hint we are running >> (defadvice org-babel-execute-src-block (around progress nil activate) >> (set-face-attribute >> 'org-block-background nil :background "LightSteelBlue") >> (message "Running your code block") >> ad-do-it >> (set-face-attribute 'org-block-background nil :background "gray") >> (message "Done with code block")) >> >> >>> Hi all, >>> I am using org-mode in a class, and some students wondered if it was >>> possible for there to be a progress bar of some kind while a code block >>> is running. Right now Emacs just appears to lock up and there is no >>> indication anything is happening, especially the first time we run a >>> python block. >>> >>> I found make-progress-reporter and tried something like this:: >>> >>> #+BEGIN_SRC emacs-lisp >>> (defadvice org-babel-execute-src-block (around progress nil activate) >>> (let ((pr (make-progress-reporter "Running"))) >>> ad-do-it >>> (progress-reporter-done pr))) >>> #+END_SRC >>> >>> but there is no way to update it, so it doesn't quite do anything >>> useful. >>> >>> What I would really like is an hourglass or some spinning thing. Does >>> anyone know how to get that (in a cross-platform way)? -- ----------------------------------- John Kitchin Professor Doherty Hall A207F Department of Chemical Engineering Carnegie Mellon University Pittsburgh, PA 15213 412-268-7803 http://kitchingroup.cheme.cmu.edu