On Wed, Jul 21, 2010 at 04:47:38PM -0400, Greg Klanderman wrote:
> 
> Package: dictionaries-common
> Version: 1.5.5
> 
> Hi Augustin, your fix for
> 
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=576223
> 
> has resulted in the ispell process being restarted almost every time
> the buffer is changed, which is really needless and quite irritating.
> 
> It seems like the right fix is to always start the process in the
> user's home directory.  The personal dictionary is already being
> expanded to an absolute path and passed to the ispell process, so
> ispell should still read the correct file even when it was specified
> as a relative path so long as you override default-directory after
> expanding the path.
> 
> The real problem seems to be that ispell-internal-change-dictionary is
> not comparing expanded versions of the current and proposed personal
> dictionaries and so would not detect the need to start a new ispell
> process when the personal dictionary is a relative path and the
> directory changes.

Thanks for reminding,

This last is the actual problem, see

  http://debbugs.gnu.org/6143

I already committed the fix upstream

  http://lists.gnu.org/archive/html/emacs-diffs/2010-06/msg00216.html

but was waiting to update to more recent {ispell,flyspell}.el from FSF repo
instead of cherry-picking that fix. And I did not yet do that because I
wanted to work-around a new incompatibility with XEmacs.

Just noticed that original reporter claims that this is still not fixed. I
remember to having tested this, but will try again. No other complains
appeared since that commit (24 Jun 2010).

Do not know which way will go first, cherry-pick or update, depending on 
the XEmacs compatibility issue. I am currently having little connectivity,
but hope to decide today.

Cheers,

-- 
Agustin



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to