unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* natbib, emacs, & ispell
@ 2005-01-09  6:45 Leif Harcke
  2005-01-09 11:15 ` Peter Dyballa
  2005-01-09 11:41 ` Ralf Angeli
  0 siblings, 2 replies; 6+ messages in thread
From: Leif Harcke @ 2005-01-09  6:45 UTC (permalink / raw)


How does one get the ispell command in emacs to ignore the \citep and
\citet commands of the NatBib bibliography style package used in the
natural sciences?

thanks,
Leif

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: natbib, emacs, & ispell
  2005-01-09  6:45 natbib, emacs, & ispell Leif Harcke
@ 2005-01-09 11:15 ` Peter Dyballa
  2005-01-09 11:41 ` Ralf Angeli
  1 sibling, 0 replies; 6+ messages in thread
From: Peter Dyballa @ 2005-01-09 11:15 UTC (permalink / raw)
  Cc: help-gnu-emacs


Am 09.01.2005 um 07:45 schrieb Leif Harcke:

> How does one get the ispell command in emacs to ignore the \citep and
> \citet commands of the NatBib bibliography style package used in the
> natural sciences?

Make it learn! Once ispell knows them as correct words it would read 
over them.

You too could create a new dictionary with all TeX related things and 
include it into the dictionary-alist.

--
Greetings

   Pete

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: natbib, emacs, & ispell
  2005-01-09  6:45 natbib, emacs, & ispell Leif Harcke
  2005-01-09 11:15 ` Peter Dyballa
@ 2005-01-09 11:41 ` Ralf Angeli
  2005-01-09 13:28   ` Lawrence Mitchell
  1 sibling, 1 reply; 6+ messages in thread
From: Ralf Angeli @ 2005-01-09 11:41 UTC (permalink / raw)


* Leif Harcke (2005-01-09) writes:

> How does one get the ispell command in emacs to ignore the \citep and
> \citet commands of the NatBib bibliography style package used in the
> natural sciences?

Hm, I thought this could be done like this:

(eval-after-load "ispell"
  (let ((list (car ispell-tex-skip-alists)))
    (add-to-list 'list '("\\\\cite[tp]" ispell-tex-arg-end))
    (setcar ispell-tex-skip-alists list)))

But in my case this actually results in an "invalid-function" error as
soon as one loads ispell.el e.g. with `M-x load-library RET ispell
RET'.

However, simply copying the value from the definition of
`ispell-tex-skip-alists', adapting it and using `setq' works, but is
not so nice of course.

Followup-To: gnu.emacs.help

-- 
Ralf

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: natbib, emacs, & ispell
  2005-01-09 11:41 ` Ralf Angeli
@ 2005-01-09 13:28   ` Lawrence Mitchell
  2005-01-09 13:35     ` Ralf Angeli
  2005-01-09 21:06     ` Leif Harcke
  0 siblings, 2 replies; 6+ messages in thread
From: Lawrence Mitchell @ 2005-01-09 13:28 UTC (permalink / raw)


Ralf Angeli wrote:

[...]

> (eval-after-load "ispell"
>   (let ((list (car ispell-tex-skip-alists)))
>     (add-to-list 'list '("\\\\cite[tp]" ispell-tex-arg-end))
>     (setcar ispell-tex-skip-alists list)))

> But in my case this actually results in an "invalid-function" error as
> soon as one loads ispell.el e.g. with `M-x load-library RET ispell
> RET'.

You need to quote the form in eval-after-load, as it's a function
not a macro, i.e.

(eval-after-load "ispell"
  '(let ((list (car ispell-tex-skip-alists)))
     (add-to-list 'list '("\\\\cite[tp]" ispell-tex-arg-end))
     (setcar ispell-tex-skip-alists list)))

-- 
Lawrence Mitchell <wence@gmx.li>

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: natbib, emacs, & ispell
  2005-01-09 13:28   ` Lawrence Mitchell
@ 2005-01-09 13:35     ` Ralf Angeli
  2005-01-09 21:06     ` Leif Harcke
  1 sibling, 0 replies; 6+ messages in thread
From: Ralf Angeli @ 2005-01-09 13:35 UTC (permalink / raw)


* Lawrence Mitchell (2005-01-09) writes:

> You need to quote the form in eval-after-load, as it's a function
> not a macro, i.e.

Now I feel stupid. (c;  Thanks for the hint.

-- 
Ralf

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: natbib, emacs, & ispell
  2005-01-09 13:28   ` Lawrence Mitchell
  2005-01-09 13:35     ` Ralf Angeli
@ 2005-01-09 21:06     ` Leif Harcke
  1 sibling, 0 replies; 6+ messages in thread
From: Leif Harcke @ 2005-01-09 21:06 UTC (permalink / raw)


On Sun, 09 Jan 2005 13:28:23 +0000, Lawrence Mitchell wrote:
> (eval-after-load "ispell"
>   '(let ((list (car ispell-tex-skip-alists)))
>      (add-to-list 'list '("\\\\cite[tp]" ispell-tex-arg-end))
>      (setcar ispell-tex-skip-alists list)))

Works great!  Many thanks to Ralf and Lawrence.

-Leif

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2005-01-09 21:06 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-01-09  6:45 natbib, emacs, & ispell Leif Harcke
2005-01-09 11:15 ` Peter Dyballa
2005-01-09 11:41 ` Ralf Angeli
2005-01-09 13:28   ` Lawrence Mitchell
2005-01-09 13:35     ` Ralf Angeli
2005-01-09 21:06     ` Leif Harcke

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).