From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nick Dokos Subject: Re: "Generic" Source block language specification? Date: Fri, 23 Nov 2012 12:35:52 -0500 Message-ID: <18033.1353692152@alphaville> References: <50ACE060.4030207@gmail.com> <87624xi5pz.fsf@gmail.com> <50AF3123.40708@gmail.com> <87pq34gy49.fsf@gmail.com> <50AF95A3.7080109@gmail.com> Reply-To: nicholas.dokos@hp.com Return-path: Received: from eggs.gnu.org ([208.118.235.92]:46186) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TbxAY-0000OK-97 for emacs-orgmode@gnu.org; Fri, 23 Nov 2012 12:36:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TbxAW-0007Rh-MT for emacs-orgmode@gnu.org; Fri, 23 Nov 2012 12:36:02 -0500 Received: from g1t0026.austin.hp.com ([15.216.28.33]:15481) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TbxAW-0007R5-Ew for emacs-orgmode@gnu.org; Fri, 23 Nov 2012 12:36:00 -0500 In-Reply-To: Message from Rainer M Krug of "Fri, 23 Nov 2012 16:26:27 +0100." <50AF95A3.7080109@gmail.com> 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 , Eric Schulte Rainer M Krug wrote: > On 23/11/12 16:02, Eric Schulte wrote: > > Rainer M Krug writes: > > > >> On 23/11/12 00:17, Eric Schulte wrote: > >>> Rainer M Krug writes: > >>> > >>>> Hi > >>>> > >>>> I have in a document a definition of a projection, which is essentially a text as > >>>> follow: > >>>> > >>>> #+BEGIN_src +proj=aea +lat_1=-28.25 +lat_2=-29.75 +lat_0=29 +lon_0=30.75 +x_0=0 +y_0=0 > >>>> +datum=WGS84 +units=m +no_defs #+END_src > >>>> > >>>> Now this does obviously not export, as the source block language is missing. Is there a > >>>> way that I can get the same formating of the source in the exportes output but without > >>>> the syntax highlighting? > >>>> > >>>> BEGIN_EXAMPLE END_EXAMPLE > >>>> > >>>> is similar, but I would like the block to be formated as the SRC blocks. > >>>> > >>> > >>> I bet "fundamental" would work, e.g., > >> > >> Yes, it does - works perfectly. Is this documented? > >> > > > > Yes. Whatever language string is placed at the top of the source block will define the mode > > used for export and in-block editing. I believe that is documented. > > OK - then I thought that I can use all languages *for formating* which are defined in the listings > package in LaTeX, but it doesn't matter what I take: it always formats it in as a source block but > obviously without syntax highlighting. > > For editing: C-c ' only works ehen using "fundamental" - other non-existent languages are not > accepted (obviously). > > So I assume in org, there is support for "fundamental", but I could not find it in the > documentation when I looked. > > At the moment, my org info documentation seems to be not accessible (blank page when opening it). > In order for this to work, emacs has to have a mode to handle it: "fundamental" as a language works, because emacs has a mode called fundamental-mode. I append the relevant portion of the documentation (section 14.2, Editing source code) I hope it comes in useful until you get your info problems resolved, but note that it's also available online at http://orgmode.org/org.html#Editing-source-code See org-src-lang-modes below for the details: ,---- | | 14.2 Editing source code | ======================== | | Use `C-c '' to edit the current code block. This brings up a language | major-mode edit buffer containing the body of the code block. Saving | this buffer will write the new contents back to the Org buffer. Use | `C-c '' again to exit. | | The `org-src-mode' minor mode will be active in the edit buffer. The | following variables can be used to configure the behavior of the edit | buffer. See also the customization group `org-edit-structure' for | further configuration options. | | `org-src-lang-modes' | If an Emacs major-mode named `-mode' exists, where `' | is the language named in the header line of the code block, then | the edit buffer will be placed in that major-mode. This variable | can be used to map arbitrary language names to existing major | modes. | | `org-src-window-setup' | Controls the way Emacs windows are rearranged when the edit buffer | is created. | | `org-src-preserve-indentation' | This variable is especially useful for tangling languages such as | Python, in which whitespace indentation in the output is critical. | | `org-src-ask-before-returning-to-edit-buffer' | By default, Org will ask before returning to an open edit buffer. | Set this variable to nil to switch without asking. | | To turn on native code fontification in the _Org_ buffer, configure | the variable `org-src-fontify-natively'. | `---- HTH, Nick