Re: MacOSX builtin spellcheck support

From: Dom Lachowicz <domlachowicz_at_yahoo.com>
Date: Fri Oct 08 2004 - 22:30:12 CEST

Hi Remi,

Thanks for trying this out.

It may be that you'll probably need need something
like this in the broker_init() function:

[NSApplication sharedApplication];

You also may need to create a NSAutoreleasePool before
the NSApplication line, and free it in the
broker_term() function.

broker->pool = [[NSAutoreleasePool alloc] init];

broker_term()
{
  [broker->pool release]
  broker->pool = nil;
}

Dom

--- "R. Payette" <premi@altern.org> wrote:

> ok... I have a start of an enchant pluggin for
> appleSpell but i'm stuck
> and need a little help...
>
> The pluggin build and load. The enchant -a in the
> test directory of
> enchant return this :
>
> enchant[18135] 1 (null) exist ? 0
> enchant[18135] AppleSpellChecker::requestDictionary
> en, 0x0
> enchant[18135] AppleSpellChecker::~AppleSpellChecker
> Couldn't create a dictionary for en
> enchant[18135] appleSpell_provider_dispose
>
> the first line being the result of
> NSLog(@"%d %@ exist ? %d",, m_tag,[[NSSpellChecker
> sharedSpellChecker]language], [NSSpellChecker
> sharedSpellCheckerExists]);
>
> so as I understand it, the spell checker is not
> available to libraries,
> only applications. Someone as an idea how to get
> around this ? Apple
> documentation is not very helpful on this.
>
>
>
>

> ATTACHMENT part 2 application/x-gzip
x-mac-type=477A6970; x-unix-mode=0755; name=sasa.tgz
>
>
>
>
> Le 04-10-07, à 21:12, Dom Lachowicz a écrit :
>
> >
> > Hi Remi,
> >
> >> Is it really necessary to have yet another
> >> abstraction layer over the
> >> dictionaries ? What enchant does it basically the
> >> same thing that
> >> AppleSpell already does : control dictionary
> >> backends. Wouldn't it be
> >> overkill to have ispell running under AppleSpell
> >> running under Enchant
> >> which, through a SpellChecker subclass talk to
> the
> >> SpellManager which
> >> provide abiword with spelling service ? And a
> user
> >> having already
> >> ispell installed on their mac could download an
> >> abiword binary with
> >> enchant enable and having a second ispell running
> >> under enchant.
> >
> > Yes, it is essential for "yet another abstraction
> > layer". AbiWord is a cross-platform product. Yet
> we
> > want to integrate as best as possible with the
> native
> > OS.
> >
> > AbiWord on Mac should probably never ship with
> Ispell
> > as its spellchecker. Since we already require
> glib, we
> > should use Enchant, especially if Enchant can take
> > advantage of builtin MacOSX Services like the
> > AppleSpell service.
> >
> > In the same sense, your "HAVE_APPLESPELL" class
> > implements a C++ abstraction layer of Abi's
> > spellchecker class. From a "there's too many
> > abstractions" sense, a willingness to implement
> this
> > in Abi and not in Enchant would lack both
> substance
> > and merit.
> >
> > Right now, all we're talking about is writing a
> simple
> > Enchant backend which talks the AppleSpell
> protocol.
> > We're not yet proposing to code a plugin *for*
> > AppleSpell based on Enchant. Let's cross that
> bridge
> > when we come to it. We're not there yet.
> >
> > Besides, since GnomeSpell/Evolution,
> GtkSpell/Gaim,
> > Kspell, and friends already use Enchant, providing
> an
> > AppleSpell backend to Enchant would give these
> apps
> > instant access to AppleSpell, which would in my
> > opinion be ideal.
> >
> >> Anyway, if you thing there's a way to avoid all
> this
> >> confusion I could
> >> give a shot at the enchant pluggin...
> >
> > I would greatly appreciate that. If not, I'll take
> > your code and craft it to my evil ends.
> >
> > Thanks,
> > Dom
> >
> >
> >
> > __________________________________
> > Do you Yahoo!?
> > Yahoo! Mail - Helps protect you from nasty
> viruses.
> > http://promotions.yahoo.com/new_mail
> >
>

                
_______________________________
Do you Yahoo!?
Declare Yourself - Register online to vote today!
http://vote.yahoo.com
Received on Fri Oct 8 22:30:24 2004

This archive was generated by hypermail 2.1.8 : Fri Oct 08 2004 - 22:30:24 CEST