PCRE is *really* fun... Attached is a patch which, in connection with the PCRE library, enables the spell checker to correctly check texts containing national characters (Note: please apply the small patch sent about 1 hour ago before [Message-ID <20010718171539.C7207@regulus>]). The patch first sets the current locale in src/main.c (Brian, thanks for that hint!). In src/spell-check.c, things are a little more complicated as PCRE's posix compatibility functions (like regex.h's) don't know about locales :-((. Therefore, I use the "real" pcre stuff if available. I hope this does not make the code too unreadable? I also made a little (and really easy) speed improvement, as the "new word" regular expression is now static and compiled only once... Opinions? Albrecht. -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Albrecht Dreß - Monschauer Straße 22 - D-53121 Bonn (Germany) Phone (+49) 228 6199571 - E-Mail albrecht.dress@arcormail.de _________________________________________________________________________
balsa-spell-check-nat-chars.diff.gz