* Unconditionally turn off Flyspell mode during export
@ 2014-03-25 16:07 Sebastien Vauban
2014-03-25 16:23 ` Bastien
2014-03-26 17:31 ` Nick Dokos
0 siblings, 2 replies; 7+ messages in thread
From: Sebastien Vauban @ 2014-03-25 16:07 UTC (permalink / raw)
To: emacs-orgmode-mXXj517/zsQ
Hello,
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.
I do that with:
--8<---------------cut here---------------start------------->8---
(add-hook 'text-mode-hook
(lambda ()
(message "Turning on Flyspell in buffer `%s'" (buffer-name))
(flyspell-mode 1)))
--8<---------------cut here---------------end--------------->8---
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:
--8<---------------cut here---------------start------------->8---
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
--8<---------------cut here---------------end--------------->8---
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?
Best regards,
Seb
--
Sebastien Vauban
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Unconditionally turn off Flyspell mode during export
2014-03-25 16:07 Unconditionally turn off Flyspell mode during export Sebastien Vauban
@ 2014-03-25 16:23 ` Bastien
2014-03-26 15:16 ` Sebastien Vauban
2014-03-26 17:31 ` Nick Dokos
1 sibling, 1 reply; 7+ messages in thread
From: Bastien @ 2014-03-25 16:23 UTC (permalink / raw)
To: Sebastien Vauban; +Cc: public-emacs-orgmode-mXXj517/zsQ
Hi Sébastien,
Sebastien Vauban <sva-news-D0wtAvR13HarG/iDocfnWg@public.gmane.org>
writes:
> I do that with:
>
> (add-hook 'text-mode-hook
> (lambda ()
> (message "Turning on Flyspell in buffer `%s'" (buffer-name))
> (flyspell-mode 1)))
>
> 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:
From master, you can check against `org-babel-exp-reference-buffer' to
see if you are currently exporting, and then activate flyspell-mode only
if you're not.
HTH,
--
Bastien
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Unconditionally turn off Flyspell mode during export
2014-03-25 16:23 ` Bastien
@ 2014-03-26 15:16 ` Sebastien Vauban
0 siblings, 0 replies; 7+ messages in thread
From: Sebastien Vauban @ 2014-03-26 15:16 UTC (permalink / raw)
To: emacs-orgmode-mXXj517/zsQ
Hi Bastien,
Bastien wrote:
> Sebastien Vauban writes:
>>
>> (add-hook 'text-mode-hook
>> (lambda ()
>> (message "Turning on Flyspell in buffer `%s'" (buffer-name))
>> (flyspell-mode 1)))
>>
>> 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:
>
> From master, you can check against `org-babel-exp-reference-buffer' to
> see if you are currently exporting, and then activate flyspell-mode
> only if you're not.
IIUC, I can't make use of it. Let me explain...
As that variable is only defined in Org mode, I must make such a check
in `org-mode-hook' only (not anymore in `text-mode-hook'):
--8<---------------cut here---------------start------------->8---
(add-hook 'org-mode-hook
(lambda ()
(unless (and (boundp 'org-babel-exp-reference-buffer)
org-babel-exp-reference-buffer)
(message "Turning on Flyspell in buffer `%s'" (buffer-name))
(turn-on-flyspell))))
--8<---------------cut here---------------end--------------->8---
Hence, if I don't enable Flyspell anymore in Text mode, I don't have
Flyspelling for common text files (not in Org mode). Not what I want.
If I do enable Flyspell in Text mode, I'm back on square one: my problem
is not solved.
Am I missing something?
Best regards,
Seb
--
Sebastien Vauban
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Unconditionally turn off Flyspell mode during export
2014-03-25 16:07 Unconditionally turn off Flyspell mode during export Sebastien Vauban
2014-03-25 16:23 ` Bastien
@ 2014-03-26 17:31 ` Nick Dokos
2014-03-28 10:41 ` Sebastien Vauban
1 sibling, 1 reply; 7+ messages in thread
From: Nick Dokos @ 2014-03-26 17:31 UTC (permalink / raw)
To: emacs-orgmode
Sebastien Vauban <sva-news@mygooglest.com>
writes:
> Hello,
>
> 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.
>
> I do that with:
>
> (add-hook 'text-mode-hook
> (lambda ()
> (message "Turning on Flyspell in buffer `%s'" (buffer-name))
> (flyspell-mode 1)))
>
> 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?
Untested.
--
Nick
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Unconditionally turn off Flyspell mode during export
2014-03-26 17:31 ` Nick Dokos
@ 2014-03-28 10:41 ` Sebastien Vauban
2014-04-05 7:47 ` Sebastien Vauban
0 siblings, 1 reply; 7+ messages in thread
From: Sebastien Vauban @ 2014-03-28 10:41 UTC (permalink / raw)
To: emacs-orgmode-mXXj517/zsQ
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
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Unconditionally turn off Flyspell mode during export
2014-03-28 10:41 ` Sebastien Vauban
@ 2014-04-05 7:47 ` Sebastien Vauban
2014-04-11 9:03 ` Bastien
0 siblings, 1 reply; 7+ messages in thread
From: Sebastien Vauban @ 2014-04-05 7:47 UTC (permalink / raw)
To: emacs-orgmode-mXXj517/zsQ
Hello,
May I bump up this thread?
Sebastien Vauban wrote:
> Nick Dokos wrote:
>> Sebastien Vauban writes:
>>> I use Flyspell in all my text-mode, hence as well in my Org mode
>>> buffers -- as they ultimately derive from Text mode.
>>>
>>> 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*?
>>
>> 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?
>
> (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))
>
> Better... Still, the HTML [1] exported file is entirely Flyspell'ed...
>
> Turning on Flyspell in buffer `ecm.txt'
> Turning on Flyspell in buffer `ecm.html'
>
> [1] HTML mode derives from Text mode.
Is there an alternative way to stop Org from Flyspell'ing all the
(temporary) export files?
Best regards,
Seb
--
Sebastien Vauban
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Unconditionally turn off Flyspell mode during export
2014-04-05 7:47 ` Sebastien Vauban
@ 2014-04-11 9:03 ` Bastien
0 siblings, 0 replies; 7+ messages in thread
From: Bastien @ 2014-04-11 9:03 UTC (permalink / raw)
To: Sebastien Vauban; +Cc: public-emacs-orgmode-mXXj517/zsQ
Hi Sébastien,
Sebastien Vauban <sva-news-D0wtAvR13HarG/iDocfnWg@public.gmane.org>
writes:
> Is there an alternative way to stop Org from Flyspell'ing all the
> (temporary) export files?
The only thing that comes to my mind right now is to disable
flyspell-mode through a hook in `org-export-before-processing-hook'.
I didn't test this though.
--
Bastien
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2014-04-11 13:23 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-25 16:07 Unconditionally turn off Flyspell mode during export Sebastien Vauban
2014-03-25 16:23 ` Bastien
2014-03-26 15:16 ` Sebastien Vauban
2014-03-26 17:31 ` Nick Dokos
2014-03-28 10:41 ` Sebastien Vauban
2014-04-05 7:47 ` Sebastien Vauban
2014-04-11 9:03 ` Bastien
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.