From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Schulte Subject: Re: layout org-babel menu WAS: About org-babel menu Date: Thu, 05 Apr 2012 08:44:50 -0400 Message-ID: <87pqbm8i0t.fsf@gmx.com> References: <87d388lo8f.fsf@gmail.com> <87pqc8acwy.fsf@gmx.com> <4F67458D.5090904@gmail.com> <87mx71mymu.fsf@gnu.org> <4F7D6125.40309@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([208.118.235.92]:40761) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SFo2i-0001Mj-Bp for emacs-orgmode@gnu.org; Thu, 05 Apr 2012 10:52:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SFo2T-0000os-9P for emacs-orgmode@gnu.org; Thu, 05 Apr 2012 10:52:07 -0400 Received: from mailout-us.gmx.com ([74.208.5.67]:59504) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1SFo2T-0000ny-3d for emacs-orgmode@gnu.org; Thu, 05 Apr 2012 10:51:53 -0400 In-Reply-To: <4F7D6125.40309@gmail.com> (Rainer M. Krug's message of "Thu, 05 Apr 2012 11:08:53 +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: R.M.Krug@gmail.com Cc: FengShu , emacs-orgmode@gnu.org Rainer M Krug writes: > On 28/03/12 01:07, Bastien wrote: >> Hi Rainer, >> >> Rainer M Krug writes: >> >>> So I would see it as a useful way of promoting babel (and therefore org-mode) and also as a >>> nice reminder of less frequently (but nevertheless usefull) functionality. >> >> Agreed. >> >> Is anyone volunteering for listing the items in such a menu for Babel? >> >> If so, I'm willing to implement this. > OK - let me start this. > > Org > | > + Babel > | > + edit > | | > | + open surce buffer (that C-c ') > | + insert source block skeleton > | + ... > | + ... > | > + tangle > | | > | + tangle buffer > | + inverse tangle > | + ... > | + ... > | > + evaluate > | | > | + evaluate code block > | + evaluate subtree > | + ... > | + ... > | + ... > | + ... > | > + help > | | > | + Link to info help on header arguments > | + Link to info help on how to enable languages > | + URL to language specific help on worg > | + ... > | + ... > > > So - At the moment this is a skeleton of the babel menu - Comments? forgotten commands (I assume > many? > Hi Rainer, Thanks for starting this. It looks like a great skeleton. Here are a couple of comments which I hope are helpful. To find more publicly available Babel function you can do C-c C-v h in an Org-mode buffer or run the org-babel-describe-bindings command There are two high level sub-menus which I may suggest be added to the above, namely "languages" and "library of babel", which could list information on available languages and list library of babel functions respectively. I'm not sure how menus are normally used, specifically how Emacs breaks functionality between the menu, configuration and help sub-systems. It is possible that because of such boundaries both the "help" and "languages" submenus may not be appropriate. Two other pieces of menu content which occur to me are a list of the code blocks available in the current buffer including some information on each block (e.g., name, arguments,), and a way to show the user what the current file wide header arguments are -- note: there already exists a function for displaying this information on the code block level `org-babel-view-source-block-info' which may be sufficient. Cheers, > >> >> I'm not convince we should have a menu item to (de)activate each language though -- more a menu >> that exposes the basics. > > Agreed. > > Cheers, > > Rainer > > > > >> >> Thanks, >> -- Eric Schulte http://cs.unm.edu/~eschulte/