emacs-orgmode
[Top][All Lists]
Advanced

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

Re: [Orgmode] Flyspell, org-mode, and urls


From: Carsten Dominik
Subject: Re: [Orgmode] Flyspell, org-mode, and urls
Date: Wed, 3 Jun 2009 14:41:08 +0200


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




reply via email to

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