For gdb, set LC_COLLATE to C should do the trick. F.
Le 29 mai 2012 à 08:57, Germán "A. Arias" <[email protected]> a écrit : > El vie, 25-05-2012 a las 00:22 -0600, Germán A. Arias escribió: >> Seems like there are some encoding problem see, in attached image, how >> open panels show some directories names. Other problem with Ink, maybe >> related, occurs with spanish spell checker (the english works fine and I >> guess other languages, like french, show same problems), each time I try >> to correct a word I get the error: >> >> 2012-05-24 23:42:57.877 Ink[3381] Language: Spanish >> 2012-05-24 23:42:57.987 Ink[3381] Service to >> start: /home/german/GNUstep/Library/Services/GSspell.service >> 2012-05-24 23:42:57.987 Ink[3381] Port: GNUSpanishSpellChecker >> 2012-05-24 23:42:58.417 GSspell[3455] NSLanguages = (AmericanEnglish, >> English, CanadaEnglish, Spanish, BritainEnglish) >> 2012-05-24 23:42:58.443 GSspell[3455] Registered spell server for >> language AmericanEnglish >> 2012-05-24 23:42:58.445 GSspell[3455] Registered spell server for >> language English >> 2012-05-24 23:42:58.453 GSspell[3455] Registered spell server for >> language CanadaEnglish >> 2012-05-24 23:42:58.455 GSspell[3455] Registered spell server for >> language Spanish >> 2012-05-24 23:42:58.457 GSspell[3455] Registered spell server for >> language BritainEnglish >> 2012-05-24 23:42:58.464 GSspell[3455] Spell server started and waiting. >> 2012-05-24 23:42:58.514 Ink[3381] Set proxy >> 2012-05-24 23:43:02.171 GSspell[3455] Call to delegate caused the >> following exception: Tried to add nil to array >> > > Well, first time I run Ink and open the spellchecker panel I get: > > german@german-desktop:~$ Ink > 2012-05-29 00:30:35.755 Ink[3199] Language: Spanish > 2012-05-29 00:30:35.828 Ink[3199] Service to > start: /home/german/GNUstep/Library/Services/GSspell.service > 2012-05-29 00:30:35.828 Ink[3199] Port: GNUSpanishSpellChecker > 2012-05-29 00:30:36.403 GSspell[3200] NSLanguages = (AmericanEnglish, > English, CanadaEnglish, Spanish, BritainEnglish) > 2012-05-29 00:30:36.414 GSspell[3200] Registered spell server for > language AmericanEnglish > 2012-05-29 00:30:36.416 GSspell[3200] Registered spell server for > language English > 2012-05-29 00:30:36.420 GSspell[3200] Registered spell server for > language CanadaEnglish > 2012-05-29 00:30:36.423 GSspell[3200] Registered spell server for > language Spanish > 2012-05-29 00:30:36.425 GSspell[3200] Registered spell server for > language BritainEnglish > 2012-05-29 00:30:36.426 GSspell[3200] Spell server started and waiting. > 2012-05-29 00:30:36.494 Ink[3199] Set proxy > > So, the Spanish spell server is running. Now with gdb I set a break in > line 434 in file NSSpellChecker.m. I don't have to much experience with > gdb. So, maybe I'm doing something wrong (sorry for spanish messages, > but I don't know how set gdb in english): > > (gdb) break NSSpellChecker.m:434 > No hay un archivo fuente con el nombre NSSpellChecker.m. > Make breakpoint pending on future shared library load? (y o [n]) y > > Punto de interrupción 1 (NSSpellChecker.m:434) pendiente. > (gdb) run > Starting program: /usr/GNUstep/Local/Applications/Ink.app/Ink > [Depuración de hilo usando libthread_db enabled] > > Breakpoint 1, -[NSSpellChecker guessesForWord:] (self=0x83472ac, > _cmd=0x537920, word=0x8302194) at NSSpellChecker.m:434 > 434 guesses = [[self _serverProxy] _suggestGuessesForWord: word > (gdb) po [self _serverProxy] > 2012-05-29 00:38:08.863 Ink[3297] Language: Spanish > 2012-05-29 00:38:08.889 Ink[3297] Service to > start: /home/german/GNUstep/Library/Services/GSspell.service > 2012-05-29 00:38:08.890 Ink[3297] Port: GNUSpanishSpellChecker > 2012-05-29 00:38:08.927 Ink[3297] Set proxy > <NSDistantObject 83ce55c> > (gdb) continue > Continuando. > > Breakpoint 1, -[NSSpellChecker guessesForWord:] (self=0x83472ac, > _cmd=0x537920, word=0x82a7e5c) at NSSpellChecker.m:434 > 434 guesses = [[self _serverProxy] _suggestGuessesForWord: word > (gdb) po word > bamos > (gdb) po _language > Spanish > (gdb) > > As far as I can see. all is OK. But the spanish spell checker don't > work. Now, if set the break at line 435 in NSSpellChecker.m, Ink never > stop. Like if the line 435 isn't executed. Even, if set break points at > method -spellServer: suggestGuessesForWord: inLanguage: in GSspell.m, to > see what is happening, Ink never stop. So, the problem seems the server > proxy. Any advice? Thanks. > > > > _______________________________________________ > Gnustep-dev mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/gnustep-dev _______________________________________________ Gnustep-dev mailing list [email protected] https://lists.gnu.org/mailman/listinfo/gnustep-dev
