On May 28, 2009, at 11:40 PM, Matthew Lundin wrote:
Hi everyone,
If I might cheat a bit and ask a question that part org-mode, part
another mode....
I have recently begun to use flyspell with org-mode. Everything works
fine, but a minor problem arises when I type a url --- flyspell parses
each element as a normal word, thus resulting in a multi-colored
link. I
couldn't find any way of customizing flyspell to exclude certain
regexps.
I noticed that muse mode has a function that prevents urls from being
improperly "colorized."
,----[muse-mode.el:306-315]
| (defun muse-mode-flyspell-p ()
| "Return non-nil if we should allow spell-checking to occur at
point.
| Otherwise return nil.
|
| This is used to keep links from being improperly colorized by
flyspell."
| (let ((pos (if (bobp) (point) (1- (point)))))
| (and (not (get-text-property pos 'muse-no-flyspell))
| (not (get-text-property pos 'muse-link))
| (save-match-data
| (null (muse-link-at-point))))))
`----
Would someone happen to know how to accomplish something similar in
org-mode?
We already have the exact same mechanism in place. The problem is that
flyspell-mode places the overlays *before* org sees that this is a link.
There, a mechanism is needed to actively strip flyspell overlays in
places where this is appropriate. Muse-mode had this, and so do we now.
Thanks.
- Carsten
_______________________________________________
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode