Jean-Marc Lasgouttes wrote:
>
> >>>>> "Kevin" == Kevin Atkinson <[EMAIL PROTECTED]> writes:
>
> Kevin> Ok. But how do you manage multiple documents. Do you have a
> Kevin> seperate ispell process for each open document or do you load
> Kevin> and unload the word list before spell checking a specific
> Kevin> document. Unloading and loading will work fine if you don't
> Kevin> plan to do spell checking while you type. If you plan to do
> Kevin> spell checking wiile you type you would almost certanly need a
> Kevin> seperate process for each open document. Well I guess you
> Kevin> could load and unload the word list each time you change
> Kevin> documents. But them how will you handle having multiple
> Kevin> docvuments visable at once.
>
> We had plans for multiple ispell processes, but the reason was rather
> multi-language documents support. Somewhat related, I guess.
Having multiple ispell processes with the same language will cause
problems with their personal dictionaries because when ispell saves its
personal dictionary it simply writs the information to disk. If the
personal dictionary changes sense the process started it will over right
the changes. This means that if you have two ispell process and in both
processes the personal dictionary was changed only one of the two
modified personal dictionaries will be saved to disk because the two
ispell processes are unaware of each other and will blindly over right
the changes the other one made.
How do you plan on dealing with this?
--
Kevin Atkinson
[EMAIL PROTECTED]
http://metalab.unc.edu/kevina/