From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Schulte Subject: Re: Adding xmpfilter as a results type Date: Fri, 10 Jun 2011 10:52:06 -0600 Message-ID: <87fwnhvdc9.fsf@gmail.com> References: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([140.186.70.92]:50253) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QV4wR-0006x3-WA for emacs-orgmode@gnu.org; Fri, 10 Jun 2011 12:52:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QV4wQ-0000H4-FX for emacs-orgmode@gnu.org; Fri, 10 Jun 2011 12:52:15 -0400 Received: from mail-pw0-f41.google.com ([209.85.160.41]:59771) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QV4wQ-0000Gq-89 for emacs-orgmode@gnu.org; Fri, 10 Jun 2011 12:52:14 -0400 Received: by pwi12 with SMTP id 12so1603388pwi.0 for ; Fri, 10 Jun 2011 09:52:13 -0700 (PDT) In-Reply-To: (Avdi Grimm's message of "Fri, 10 Jun 2011 00:42:13 -0400") 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: avdi@avdi.org Cc: emacs-orgmode Hi Avdi, Good idea! This was easy to implement (the hardest part was installing rcodetools). The current Org-mode git head now supports a new result type "xmp" which behaves as follows... #+begin_src ruby :results xmp code 2 + 2 # => 3.times{ puts :hello } #+end_src #+results: #+BEGIN_SRC ruby 2 + 2 # => 4 3.times{ puts :hello } # >> hello # >> hello # >> hello #+END_SRC Cheers -- Eric Avdi Grimm writes: > Something I've been thinking about lately... > > If you have used Ruby you might be familiar with the 'xmpfilter' > command which comes in the 'rcodetools' package. It's a filter that > annotates a source file with the results of expressions, so: > > 1 + 1 # => > > When run through xmpfilter would become: > > 1 + 1 # => 2 > > There's already an rcodetools.el which makes it pretty easy to run > xmpfilter over the current region, or a whole buffer of Ruby code. But > it would be sweet if this could become an alternate :results type for > Ruby source listings, so I could just hit C-c C-c and get the > xmpfilter version of the code. > > Any thoughts on how to make this work? -- Eric Schulte http://cs.unm.edu/~eschulte/