Re: Patch To Implement ignore-case In aspell-0.60-pre2
| Newsgroups | gmane.comp.gnu.aspell.devel |
|---|---|
| Message-ID | <[email protected]> |
In a message dated 8/12/2004 1:29:39 PM Eastern Daylight Time, [email protected] writes: Can you please resend the patch but with some context or using gnu diff "unified format" by using the "-u" option. I have attached the results of diff -u of the original aspell0.60-pre2 with my changes to this e-mail. Let me know if this format is what you wanted. -------------------------- Saad Mufti America Online _______________________________________________ Aspell-devel mailing list [email protected] http://lists.gnu.org/mailman/listinfo/aspell-devel
diff.txt
(text/plain, 1.2 KB)
--- aspell-0.60-pre2/modules/speller/default/language.cpp 2004-07-14 07:47:26.000000000 -0400
+++ modules/speller/default/language.cpp 2004-08-12 12:46:14.000000000 -0400
@@ -396,6 +396,18 @@
try_again:
const char * word = word0;
const char * inlist = inlist0;
+ if (!case_insensitive)
+ goto try_normal;
+ word = word0;
+ inlist = inlist0;
+ while (*word && *inlist && lang->to_upper(*word) == lang->to_upper(*inlist)) ++word, ++inlist;
+ if (*inlist) goto fail;
+ if (end && lang->special(*word).end) ++word;
+ if (*word) goto fail;
+ return true;
+ try_normal:
+ word = word0;
+ inlist = inlist0;
if (begin) {
if (*word == *inlist || *word == lang->to_title(*inlist)) ++word, ++inlist;
else goto try_upper;
--- aspell-0.60-pre2/modules/speller/default/speller_impl.cpp 2004-07-21 15:03:10.000000000 -0400
+++ modules/speller/default/speller_impl.cpp 2004-08-12 12:38:03.000000000 -0400
@@ -457,6 +457,7 @@
RET_ON_ERR(add_dicts(this, to_add));
s_cmp.lang = lang_;
+ s_cmp.case_insensitive = config_->retrieve_bool("ignore-case");
s_cmp_begin.lang = lang_;
s_cmp_begin.end = false;