From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Kitchin Subject: Re: progress indicator for code blocks? Date: Tue, 02 Sep 2014 10:19:26 -0400 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:43196) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XOovn-00073H-7h for emacs-orgmode@gnu.org; Tue, 02 Sep 2014 10:19:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XOovg-0001jY-C6 for emacs-orgmode@gnu.org; Tue, 02 Sep 2014 10:19:35 -0400 Received: from smtp.andrew.cmu.edu ([128.2.105.203]:44057) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XOovg-0001ia-7k for emacs-orgmode@gnu.org; Tue, 02 Sep 2014 10:19:28 -0400 In-Reply-To: (Rainer M. Krug's message of "Tue, 02 Sep 2014 11:18:29 +0200") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Rainer M Krug Cc: emacs-orgmode@gnu.org No, it does not seem to work for me. C-g kills the current evaluation for me. Rainer M Krug 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 writes: > >> John Kitchin 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