There is a flyspell predicate for org-mode (check (get 'org-mode 'flyspell-mode-predicate)), but I'm not sure how that could be generalised for ispell-buffer.
– legosciaSep 29 '14 at 13:03

@legoscia Ispell has a variable called ispell-parser, so flyspell's predicate might work well there with a wrapper around it.
– MalabarbaSep 29 '14 at 13:11

1

I use flyspell and hunspell and I don't see that behavior. Anything in lines with #+ or in source code blocks is not spell-checked. But normal text under headings is checked. I have these in my flyspell setup: (add-hook 'prog-mode-hook 'flyspell-prog-mode), (add-hook 'org-mode-hook 'turn-on-flyspell)
– Kaushal ModiSep 29 '14 at 13:40

@kaushalmodi Yeah, flyspell is smarter than ispell. Unfortunately, flyspell is a little demanding for my laptops processing power :(. It's not unusable, but it's a little annoying, which is why I was trying ispell.
– MalabarbaSep 29 '14 at 13:44

2 Answers
2

As rvf0068 suggested, ispell can be configured to skip over regions that match regexes. For example, to skip over :PROPERTIES: and :LOGBOOK: drawers as well as SRC blocks, you could put this in your .emacs file: