emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] Unconditionally turn off Flyspell mode during export


From: Sebastien Vauban
Subject: Re: [O] Unconditionally turn off Flyspell mode during export
Date: Fri, 28 Mar 2014 11:41:37 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (windows-nt)

Hello Nick and Bastien,

Nick Dokos wrote:
> Sebastien Vauban writes:
>>
>> I use Flyspell in all my text-mode and prog-mode buffers, hence as well
>> in my Org mode buffers -- as they ultimately derive from Text mode.
>>
>> Though, as you can see, that has the perverse impact that Flyspell gets
>> called (even multiple times) during the export process, when creating
>> copies of the source Org document:
>>
>> Turning on Flyspell in buffer `ecm.txt<2>'
>> Turning on Flyspell in buffer `ecm.txt<2><2>'
>> Turning on Flyspell in buffer ` *temp*'
>> Turning on Flyspell in buffer `ecm.html'
>> Saving file d:/ecm.html...
>> Wrote d:/ecm.html
>>
>> Is it possible to *automatically disable Flyspell during the export*
>> *process*, as it's completely useless (the export buffers are killed when
>> the export is done) and eats useful CPU cycles?
>
> Advise org-export-as with an `around' piece of advice where you set the
> text-mode-hook to nil (or just delete the flyspell part) perhaps?

The code:

--8<---------------cut here---------------start------------->8---
  (add-hook 'text-mode-hook
            (lambda ()
              (message "Turning on Flyspell in buffer `%s'" (buffer-name))
              (flyspell-mode 1)))

  (defadvice org-export-as (around my-org-export-as activate)
    "Turn off Flyspell (and other things) when exporting current Org buffer."
    (let (text-mode-hook)
      ad-do-it))
--8<---------------cut here---------------end--------------->8---

> Untested.

Better...

--8<---------------cut here---------------start------------->8---
Turning on Flyspell in buffer `ecm.txt'
Turning on Flyspell in buffer `ecm.html'
--8<---------------cut here---------------end--------------->8---

Still, the HTML [1] exported file is entirely Flyspell'ed...

Best regards,
  Seb

[1] HTML mode derives from Text mode.

-- 
Sebastien Vauban




reply via email to

[Prev in Thread] Current Thread [Next in Thread]