From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sacha Chua Subject: Re: Redshank gets loaded when exporting ELisp code blocks to HTML!? Date: Mon, 07 Apr 2014 11:20:44 -0400 Message-ID: <86bnwdrws3.fsf@sachachua.com> References: <86fvlpryql.fsf@somewhere.org> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:51984) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WXBM7-0006gC-T8 for emacs-orgmode@gnu.org; Mon, 07 Apr 2014 11:21:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WXBM0-0006sr-Ul for emacs-orgmode@gnu.org; Mon, 07 Apr 2014 11:21:03 -0400 Received: from plane.gmane.org ([80.91.229.3]:59318) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WXBM0-0006sf-Nm for emacs-orgmode@gnu.org; Mon, 07 Apr 2014 11:20:56 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1WXBLq-0004Hh-D8 for emacs-orgmode@gnu.org; Mon, 07 Apr 2014 17:20:46 +0200 Received: from 69-196-133-182.dsl.teksavvy.com ([69.196.133.182]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 07 Apr 2014 17:20:46 +0200 Received: from sacha by 69-196-133-182.dsl.teksavvy.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 07 Apr 2014 17:20:46 +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: emacs-orgmode@gnu.org Sebastien Vauban writes: Hello, Sebastien! > Why are Emacs Lisp minor modes loaded for exporting > the Org document to HTML? > If not necessary, this seems suboptimal (performance-wise). org-export-format-source-code-or-example loads the mode associated with the language in org-src-lang-modes in order to fontify the block. You could check if org-export-current-backend is nil before loading anything that you want to use only interactively. Maybe like so? (add-hook 'emacs-lisp-mode-hook (lambda () (unless org-export-current-backend (turn-on-redshank-mode)))) Sacha