From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bernt Hansen Subject: Re: [PATCH] Skip source block fontification when the language is not defined Date: Wed, 22 Dec 2010 08:57:40 -0500 Message-ID: <87r5d9ykob.fsf@norang.ca> References: <87r5da1mvr.fsf@norang.ca> <1292990777-10733-1-git-send-email-bernt@norang.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from [140.186.70.92] (port=41608 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PVPCK-0007Gz-TX for emacs-orgmode@gnu.org; Wed, 22 Dec 2010 08:57:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PVPCJ-00083X-EC for emacs-orgmode@gnu.org; Wed, 22 Dec 2010 08:57:44 -0500 Received: from mho-02-ewr.mailhop.org ([204.13.248.72]:10469) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PVPCJ-00083M-CV for emacs-orgmode@gnu.org; Wed, 22 Dec 2010 08:57:43 -0500 In-Reply-To: (Dan Davison's message of "Wed, 22 Dec 2010 12:08:17 +0000") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Dan Davison Cc: emacs-orgmode@gnu.org Dan Davison writes: > Bernt Hansen writes: > >> * lisp/org.el: Skip source block fontification during export when language >> is not defined >> --- >> This may not be the correct fix for this issue but it works for me. > > Hi Bernt, > > I've checked in a slightly different version[1] of this fix. Thanks for > the report; it wasn't nice to have been throwing errors every time an > unrecognised (e.g. partial) language string was entered, even if most of > the time font-lock was subduing these errors. > > Dan > > Footnotes: > [1] I've made the org-src fontification function test, early on, whether > the language major-mode function exists. If it doesn't then it returns > immediately. Thanks Dan, Your fix works for me :). I'm confused about _why_ I'm getting these errors though - I was expecting fontification only to apply to #+begin_src blocks and I'm only using a few languages in that document (sh, org, emacs-lisp, ditaa, and dot). Unless it's picking up on the begin_src in the following text ,---- | I use this to create =#+begin_*= blocks like | - =#+begin_example= | - =#+begin_ditaa= | - =#+begin_dot= | - =#+begin_src= | - etc. `---- I wasn't able to determine the source line of the problem from the stack dump information. Is there any way to determine what part of the document is causing this (other than manually bisecting and exporting with missing sections) ? Regards, Bernt