[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Orgmode] Re: [PATCH] Skip source block fontification when the language
[Orgmode] Re: [PATCH] Skip source block fontification when the language is not defined
Wed, 22 Dec 2010 08:57:40 -0500
Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)
Dan Davison <address@hidden> writes:
> Bernt Hansen <address@hidden> 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 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.
>  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
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) ?