From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Maus Subject: Re: Debugger entered--Lisp error: (void-function -mode) Date: Tue, 23 Nov 2010 21:19:58 +0100 Message-ID: <87tyj7ztap.wl%dmaus@ictsoc.de> References: <80eiadw0dh.fsf@missioncriticalit.com> Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: multipart/mixed; boundary="===============1613805752==" Return-path: Received: from [140.186.70.92] (port=45405 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PKzLY-00015N-2L for emacs-orgmode@gnu.org; Tue, 23 Nov 2010 15:20:14 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PKzLV-0003JP-Sm for emacs-orgmode@gnu.org; Tue, 23 Nov 2010 15:20:11 -0500 Received: from mailout110.xlhost.de ([213.202.242.110]:60829 helo=mysql1.xlhost.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PKzLV-0003Gm-Kg for emacs-orgmode@gnu.org; Tue, 23 Nov 2010 15:20:09 -0500 In-Reply-To: <80eiadw0dh.fsf@missioncriticalit.com> 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: =?UTF-8?B?U8OpYmFzdGllbg==?= Vauban Cc: emacs-orgmode@gnu.org --===============1613805752== Content-Type: multipart/signed; boundary="pgp-sign-Multipart_Tue_Nov_23_21:19:56_2010-1"; micalg=pgp-sha256; protocol="application/pgp-signature" Content-Transfer-Encoding: 7bit --pgp-sign-Multipart_Tue_Nov_23_21:19:56_2010-1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable At Mon, 22 Nov 2010 21:48:25 +0100, S=C3=A9bastien Vauban wrote: >=20 > Hello, >=20 > When having the following code in any Org page, I now have an error gener= ated. >=20 > - If the code is in a =3Dbegin_src html=3D block, no problem. > - If between a =3Dbegin_html=3D, see what I get. >=20 > * Some code >=20 > #+begin_html > > > #+end_html >=20 > * Debug info >=20 > #+begin_src emacs-lisp > Debugger entered--Lisp error: (void-function -mode) > -mode() > funcall(-mode) > (if (eq major-mode lang-mode) nil (funcall lang-mode)) > (unless (eq major-mode lang-mode) (funcall lang-mode)) > (save-current-buffer (set-buffer (get-buffer-create ...)) (delete-regio= n (point-min) (point-max)) (insert string) (unless (eq major-mode lang-mode= ) (funcall lang-mode)) (font-lock-fontify-buffer) (setq pos (point-min)) (w= hile (setq next ...) (put-text-property ... ... ... ... org-buffer) (setq p= os next))) > (with-current-buffer (get-buffer-create (concat " org-src-fontification= :" ...)) (delete-region (point-min) (point-max)) (insert string) (unless (e= q major-mode lang-mode) (funcall lang-mode)) (font-lock-fontify-buffer) (se= tq pos (point-min)) (while (setq next ...) (put-text-property ... ... ... .= .. org-buffer) (setq pos next))) > (let* ((lang-mode ...) (string ...) (modified ...) (org-buffer ...) pos= next) (remove-text-properties start end (quote ...)) (with-current-buffer = (get-buffer-create ...) (delete-region ... ...) (insert string) (unless ...= ...) (font-lock-fontify-buffer) (setq pos ...) (while ... ... ...)) (add-t= ext-properties start end (quote ...)) (set-buffer-modified-p modified)) > org-src-font-lock-fontify-block("" 27 287) > #+end_src >=20 > I don't understand why. Maybe it will ring a bell to you? >=20 I cannot reproduce this on Org-mode version 7.3 (release_7.3.123.g950be) GNU Emacs 23.2.1 (i486-pc-linux-gnu, GTK+ Version 2.20.1) of 2010-11-03 on potassium, modified by Debian It looks like some problem with the font-locking: I suspect you have `org-fontify-natively' set to a non-nil value and for whatever reason Org tries to fontify the #+begin_html as a source block with the language beeing the empty string. I have no idea about how font-locking works, but one thing for sure: The regexp in `org-fontify-meta-lines-in-blocks' does match a #+begin_html statement and the matching group used to determine the language (it's 7) returns an empty string. Best, -- David --=20 OpenPGP... 0x99ADB83B5A4478E6 Jabber.... dmjena@jabber.org Email..... dmaus@ictsoc.de --pgp-sign-Multipart_Tue_Nov_23_21:19:56_2010-1 Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iF4EABEIAAYFAkzsIewACgkQma24O1pEeOZ0EAD/ZOSEqG0iQBtGvSpy6htNMqwl uzI+0aiFZz5YIL3tZHYBAMQofNyAnmA9LjMl6StVB4vo6K4xf9xkj0AE/ZyHe0R0 =EWVg -----END PGP SIGNATURE----- --pgp-sign-Multipart_Tue_Nov_23_21:19:56_2010-1-- --===============1613805752== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode --===============1613805752==--