annotate plugins/spellchk.c @ 10961:42769b481935

[gaim-migrate @ 12764] Add tags to the sender buddy name in chats. This allows us to add a right-click menu and other interactions - I made the double click open a new IM and the double middle click get info (because that is what happens in the buddy list). committer: Tailor Script <tailor@pidgin.im>
author Daniel Atallah <daniel.atallah@gmail.com>
date Wed, 01 Jun 2005 04:58:35 +0000
parents 2714b51a0dad
children 0ef4fbeeefaf
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10828
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
1 /*
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
2 * Gaim - Replace certain misspelled words with their correct form.
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
3 *
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
4 * Signification changes were made by Benjamin Kahn ("xkahn") and
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
5 * Richard Laager ("rlaager") in April 2005--you may want to contact
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
6 * them if you have questions.
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
7 *
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
8 * Gaim is the legal property of its developers, whose names are too numerous
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
9 * to list here. Please refer to the COPYRIGHT file distributed with this
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
10 * source distribution.
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
11 *
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
12 * This program is free software; you can redistribute it and/or modify
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
13 * it under the terms of the GNU General Public License as published by
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
14 * the Free Software Foundation; either version 2 of the License, or
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
15 * (at your option) any later version.
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
16 *
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
17 * This program is distributed in the hope that it will be useful,
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
18 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
20 * GNU General Public License for more details.
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
21 *
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
22 * You should have received a copy of the GNU General Public License
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
23 * along with this program; if not, write to the Free Software
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
24 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
25 *
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
26 */
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
27
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
28 /*
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
29 * A lot of this code (especially the config code) was taken directly
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
30 * or nearly directly from xchat, version 1.4.2 by Peter Zelezny and others.
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
31 */
10828
9cf14a87eedc [gaim-migrate @ 12494]
Mark Doliner <mark@kingant.net>
parents: 10787
diff changeset
32
5872
059d95c67cda [gaim-migrate @ 6304]
Christian Hammond <chipx86@chipx86.com>
parents: 5587
diff changeset
33 #include "internal.h"
9791
4a15962c344a [gaim-migrate @ 10659]
Mark Doliner <mark@kingant.net>
parents: 8993
diff changeset
34 #include "gtkgaim.h"
5872
059d95c67cda [gaim-migrate @ 6304]
Christian Hammond <chipx86@chipx86.com>
parents: 5587
diff changeset
35
059d95c67cda [gaim-migrate @ 6304]
Christian Hammond <chipx86@chipx86.com>
parents: 5587
diff changeset
36 #include "debug.h"
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
37 #include "notify.h"
6485
70d5122bc3ff [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents: 6392
diff changeset
38 #include "signals.h"
5872
059d95c67cda [gaim-migrate @ 6304]
Christian Hammond <chipx86@chipx86.com>
parents: 5587
diff changeset
39 #include "util.h"
9943
f8e395a054e2 [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents: 9791
diff changeset
40 #include "version.h"
5872
059d95c67cda [gaim-migrate @ 6304]
Christian Hammond <chipx86@chipx86.com>
parents: 5587
diff changeset
41
059d95c67cda [gaim-migrate @ 6304]
Christian Hammond <chipx86@chipx86.com>
parents: 5587
diff changeset
42 #include "gtkplugin.h"
059d95c67cda [gaim-migrate @ 6304]
Christian Hammond <chipx86@chipx86.com>
parents: 5587
diff changeset
43 #include "gtkutils.h"
4202
59751fe608c5 [gaim-migrate @ 4438]
Christian Hammond <chipx86@chipx86.com>
parents: 4165
diff changeset
44
6735
b0913ab92893 [gaim-migrate @ 7267]
Mark Doliner <mark@kingant.net>
parents: 6485
diff changeset
45 #include <stdio.h>
b0913ab92893 [gaim-migrate @ 7267]
Mark Doliner <mark@kingant.net>
parents: 6485
diff changeset
46 #include <string.h>
6849
3c885e6784ee [gaim-migrate @ 7394]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6780
diff changeset
47 #ifndef _WIN32
6735
b0913ab92893 [gaim-migrate @ 7267]
Mark Doliner <mark@kingant.net>
parents: 6485
diff changeset
48 #include <strings.h>
6849
3c885e6784ee [gaim-migrate @ 7394]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6780
diff changeset
49 #endif
6735
b0913ab92893 [gaim-migrate @ 7267]
Mark Doliner <mark@kingant.net>
parents: 6485
diff changeset
50 #include <sys/types.h>
b0913ab92893 [gaim-migrate @ 7267]
Mark Doliner <mark@kingant.net>
parents: 6485
diff changeset
51 #include <sys/stat.h>
b0913ab92893 [gaim-migrate @ 7267]
Mark Doliner <mark@kingant.net>
parents: 6485
diff changeset
52
5205
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
53 #define SPELLCHECK_PLUGIN_ID "gtk-spellcheck"
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
54 #define SPELLCHK_OBJECT_KEY "spellchk"
5205
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
55
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
56 enum {
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
57 BAD_COLUMN,
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
58 GOOD_COLUMN,
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
59 N_COLUMNS
103
c5a1a1b05c26 [gaim-migrate @ 113]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
60 };
c5a1a1b05c26 [gaim-migrate @ 113]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
61
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
62 struct _spellchk {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
63 GtkTextView *view;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
64 GtkTextMark *mark_insert_start;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
65 GtkTextMark *mark_insert_end;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
66
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
67 gchar *word;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
68 gboolean inserting;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
69 gboolean ignore_correction;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
70 gint pos;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
71 };
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
72
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
73 typedef struct _spellchk spellchk;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
74
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
75 static GtkListStore *model;
103
c5a1a1b05c26 [gaim-migrate @ 113]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
76
6780
e9a730ad5a3c [gaim-migrate @ 7319]
Christian Hammond <chipx86@chipx86.com>
parents: 6735
diff changeset
77 static gboolean
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
78 is_word_uppercase(gchar *word)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
79 {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
80 for (; word[0] != '\0'; word = g_utf8_find_next_char (word, NULL)) {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
81 if (!g_unichar_isupper(g_utf8_get_char(word)) &&
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
82 !g_unichar_ispunct(g_utf8_get_char(word)))
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
83 return FALSE;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
84 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
85
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
86 return TRUE;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
87 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
88
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
89 static gboolean
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
90 is_word_lowercase(gchar *word)
6485
70d5122bc3ff [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents: 6392
diff changeset
91 {
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
92 for (; word[0] != '\0'; word = g_utf8_find_next_char(word, NULL)) {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
93 if (!g_unichar_islower(g_utf8_get_char(word)) &&
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
94 !g_unichar_ispunct(g_utf8_get_char(word)))
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
95 return FALSE;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
96 }
103
c5a1a1b05c26 [gaim-migrate @ 113]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
97
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
98 return TRUE;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
99 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
100
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
101 static gboolean
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
102 is_word_proper(gchar *word)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
103 {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
104 if (word[0] == '\0')
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
105 return FALSE;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
106
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
107 if (!g_unichar_isupper(g_utf8_get_char_validated(word, -1)))
6780
e9a730ad5a3c [gaim-migrate @ 7319]
Christian Hammond <chipx86@chipx86.com>
parents: 6735
diff changeset
108 return FALSE;
103
c5a1a1b05c26 [gaim-migrate @ 113]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
109
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
110 return is_word_lowercase(g_utf8_offset_to_pointer(word, 1));
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
111 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
112
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
113 static gchar *
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
114 make_word_proper(gchar *word)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
115 {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
116 gchar *state = g_utf8_strdown(word, -1);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
117
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
118 state[0] = g_unichar_toupper(g_utf8_get_char(word));
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
119
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
120 return state;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
121 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
122
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
123 static gchar *
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
124 substitute_word(gchar *word)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
125 {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
126 GtkTreeIter iter;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
127 gchar *outword;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
128 gchar *lowerword;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
129
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
130 if (word == NULL)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
131 return NULL;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
132
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
133 lowerword = g_utf8_strdown(word, -1);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
134
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
135 if (gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter)) {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
136 do {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
137 GValue val0 = {0, };
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
138 GValue val1 = {0, };
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
139 char *bad;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
140 char *good;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
141 gchar *tmpbad;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
142 gchar *tmpword;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
143
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
144 gtk_tree_model_get_value(GTK_TREE_MODEL(model), &iter, 0, &val0);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
145 gtk_tree_model_get_value(GTK_TREE_MODEL(model), &iter, 1, &val1);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
146
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
147 bad = (char *) g_value_get_string(&val0);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
148 good = (char *) g_value_get_string(&val1);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
149
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
150 tmpbad = g_utf8_casefold(bad, -1);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
151 tmpword = g_utf8_casefold(word, -1);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
152
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
153 if (!strcmp(bad, lowerword) || (!is_word_lowercase(bad) && !strcmp(tmpbad, tmpword))) {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
154 outword = g_strdup(good);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
155
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
156 if (is_word_lowercase(bad) && is_word_lowercase(good)) {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
157
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
158 if (is_word_uppercase (word)) {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
159 char *tmp;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
160 tmp = g_utf8_strup(outword, -1);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
161 g_free(outword);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
162 outword = tmp;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
163 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
164
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
165 if (is_word_proper (word)) {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
166 char *tmp;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
167 tmp = make_word_proper(outword);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
168 g_free(outword);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
169 outword = tmp;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
170 }
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
171 }
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
172
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
173 g_value_unset(&val0);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
174 g_value_unset(&val1);
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
175
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
176 g_free(tmpbad);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
177 g_free(tmpword);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
178
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
179 return outword;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
180 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
181 g_value_unset(&val0);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
182 g_value_unset(&val1);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
183
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
184 g_free(tmpbad);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
185 g_free(tmpword);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
186
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
187 } while (gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter));
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
188 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
189
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
190 return NULL;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
191 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
192
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
193 static void
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
194 spellchk_free(spellchk *spell)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
195 {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
196 GtkTextBuffer *buffer;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
197
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
198 buffer = gtk_text_view_get_buffer(spell->view);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
199
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
200 g_signal_handlers_disconnect_matched(spell->view,
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
201 G_SIGNAL_MATCH_DATA,
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
202 0, 0, NULL, NULL,
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
203 spell);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
204 g_signal_handlers_disconnect_matched(buffer,
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
205 G_SIGNAL_MATCH_DATA,
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
206 0, 0, NULL, NULL,
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
207 spell);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
208 g_free(spell);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
209 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
210
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
211 /* Pango doesn't know about the "'" character. Let's fix that. */
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
212 static gboolean
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
213 spellchk_inside_word(GtkTextIter *iter)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
214 {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
215 gboolean result;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
216 gboolean output;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
217
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
218 if (gtk_text_iter_inside_word (iter) == TRUE)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
219 return TRUE;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
220
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
221 if (gtk_text_iter_get_char(iter) == '\'') {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
222 result = gtk_text_iter_backward_char(iter);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
223 output = gtk_text_iter_inside_word(iter);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
224
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
225 if (result)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
226 gtk_text_iter_forward_char(iter);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
227
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
228 return output;
103
c5a1a1b05c26 [gaim-migrate @ 113]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
229 }
6780
e9a730ad5a3c [gaim-migrate @ 7319]
Christian Hammond <chipx86@chipx86.com>
parents: 6735
diff changeset
230
e9a730ad5a3c [gaim-migrate @ 7319]
Christian Hammond <chipx86@chipx86.com>
parents: 6735
diff changeset
231 return FALSE;
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
232
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
233 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
234
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
235 static gboolean
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
236 spellchk_backward_word_start(GtkTextIter *iter)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
237 {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
238 int output;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
239 int result;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
240
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
241 output = gtk_text_iter_backward_word_start(iter);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
242
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
243 /* It didn't work... */
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
244 if (!output)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
245 return FALSE;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
246
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
247 while (spellchk_inside_word(iter)) {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
248 result = gtk_text_iter_backward_char(iter);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
249
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
250 /* We can't go backwards anymore? We're at the beginning of the word. */
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
251 if (!result)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
252 return TRUE;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
253
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
254 if (!spellchk_inside_word(iter)) {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
255 gtk_text_iter_forward_char(iter);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
256 return TRUE;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
257 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
258
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
259 output = gtk_text_iter_backward_word_start(iter);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
260 if (!output)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
261 return FALSE;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
262 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
263
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
264 return TRUE;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
265 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
266
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
267 static void
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
268 check_range(spellchk *spell, GtkTextBuffer *buffer,
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
269 GtkTextIter start, GtkTextIter end) {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
270
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
271 gboolean result;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
272 gchar *word;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
273
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
274 /* We need to go backwords to find out if we are inside a word or not. */
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
275 gtk_text_iter_backward_char(&end);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
276
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
277 if (spellchk_inside_word(&end)) {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
278 gtk_text_iter_forward_char(&end);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
279 return; /* We only pay attention to whole words. */
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
280 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
281
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
282 /* We could be in the middle of a whitespace block. Check for that. */
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
283 result = gtk_text_iter_backward_char(&end);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
284
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
285 if (!spellchk_inside_word(&end)) {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
286 if (result)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
287 gtk_text_iter_forward_char(&end);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
288 return;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
289 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
290
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
291 if (result)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
292 gtk_text_iter_forward_char(&end);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
293
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
294 /* Move backwards to the beginning of the word. */
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
295 spellchk_backward_word_start(&start);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
296
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
297 spell->word = g_strdup(gtk_text_iter_get_text(&start, &end));
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
298 if ((word = substitute_word(gtk_text_iter_get_text(&start, &end)))) {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
299 GtkTextMark *mark;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
300 GtkTextIter pos;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
301
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
302 gtk_text_buffer_delete(buffer, &start, &end);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
303 gtk_text_buffer_insert(buffer, &start, word, -1);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
304
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
305 mark = gtk_text_buffer_get_insert(buffer);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
306 gtk_text_buffer_get_iter_at_mark(buffer, &pos, mark);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
307 spell->pos = gtk_text_iter_get_offset(&pos);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
308
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
309 return;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
310 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
311
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
312 /* g_free(spell->word); */
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
313 spell->word = NULL;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
314
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
315 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
316
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
317 /* insertion works like this:
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
318 * - before the text is inserted, we mark the position in the buffer.
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
319 * - after the text is inserted, we see where our mark is and use that and
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
320 * the current position to check the entire range of inserted text.
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
321 *
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
322 * this may be overkill for the common case (inserting one character). */
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
323 static void
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
324 insert_text_before(GtkTextBuffer *buffer, GtkTextIter *iter,
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
325 gchar *text, gint len, spellchk *spell)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
326 {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
327 if (spell->inserting == TRUE)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
328 return;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
329
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
330 spell->inserting = TRUE;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
331
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
332 if (spell->word) {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
333 /* g_free(spell->word); */
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
334 spell->word = NULL;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
335 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
336
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
337 gtk_text_buffer_move_mark(buffer, spell->mark_insert_start, iter);
103
c5a1a1b05c26 [gaim-migrate @ 113]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
338 }
c5a1a1b05c26 [gaim-migrate @ 113]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
339
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
340 static void
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
341 insert_text_after(GtkTextBuffer *buffer, GtkTextIter *iter,
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
342 gchar *text, gint len, spellchk *spell)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
343 {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
344 GtkTextIter start;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
345
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
346 if (spell->ignore_correction) {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
347 spell->ignore_correction = FALSE;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
348 return;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
349 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
350
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
351 /* we need to check a range of text. */
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
352 gtk_text_buffer_get_iter_at_mark(buffer, &start, spell->mark_insert_start);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
353
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
354 if (len == 1)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
355 check_range(spell, buffer, start, *iter);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
356
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
357 gtk_text_buffer_move_mark(buffer, spell->mark_insert_end, iter);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
358
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
359 spell->inserting = FALSE;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
360
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
361 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
362
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
363 static void
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
364 delete_range_after(GtkTextBuffer *buffer,
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
365 GtkTextIter *start, GtkTextIter *end, spellchk *spell)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
366 {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
367 GtkTextIter start2, end2;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
368 GtkTextMark *mark;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
369 GtkTextIter pos;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
370 gint place;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
371
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
372 if (!spell->word)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
373 return;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
374
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
375 if (spell->inserting == TRUE)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
376 return;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
377
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
378
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
379 spell->inserting = TRUE;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
380
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
381 mark = gtk_text_buffer_get_insert(buffer);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
382 gtk_text_buffer_get_iter_at_mark(buffer, &pos, mark);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
383 place = gtk_text_iter_get_offset(&pos);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
384
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
385 if ((place + 1) != spell->pos) {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
386 /* g_free(spell->word); */
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
387 spell->word = NULL;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
388 return;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
389 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
390
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
391 gtk_text_buffer_get_iter_at_mark(buffer, &start2, spell->mark_insert_start);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
392 gtk_text_buffer_get_iter_at_mark(buffer, &end2, spell->mark_insert_end);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
393
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
394 gtk_text_buffer_delete(buffer, &start2, &end2);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
395 gtk_text_buffer_insert(buffer, &start2, spell->word, -1);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
396 spell->ignore_correction = TRUE;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
397
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
398 /* g_free(spell->word); */
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
399 spell->inserting = FALSE;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
400 spell->word = NULL;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
401 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
402
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
403 spellchk*
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
404 spellchk_new_attach(GaimConversation *c) {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
405 spellchk *spell;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
406 GtkTextBuffer *buffer;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
407 GtkTextIter start, end;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
408 GaimGtkConversation *gtkconv;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
409 GtkTextView *view;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
410
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
411 gtkconv = GAIM_GTK_CONVERSATION(c);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
412
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
413 view = GTK_TEXT_VIEW(gtkconv->entry);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
414
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
415 spell = g_object_get_data(G_OBJECT(view), SPELLCHK_OBJECT_KEY);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
416 g_assert(spell == NULL);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
417
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
418 /* attach to the widget */
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
419 spell = g_new0(spellchk, 1);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
420 spell->view = view;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
421
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
422 g_object_set_data(G_OBJECT(view), SPELLCHK_OBJECT_KEY, spell);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
423
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
424 g_signal_connect_swapped(G_OBJECT(view), "destroy",
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
425 G_CALLBACK(spellchk_free), spell);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
426
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
427 buffer = gtk_text_view_get_buffer(view);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
428
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
429 /* we create the mark here, but we don't use it until text is
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
430 * inserted, so we don't really care where iter points. */
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
431 gtk_text_buffer_get_bounds(buffer, &start, &end);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
432 spell->mark_insert_start = gtk_text_buffer_create_mark(buffer,
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
433 "spellchk-insert-start",
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
434 &start, TRUE);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
435 spell->mark_insert_end = gtk_text_buffer_create_mark(buffer,
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
436 "spellchk-insert-end",
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
437 &start, TRUE);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
438
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
439 g_signal_connect_after(G_OBJECT(buffer),
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
440 "delete-range",
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
441 G_CALLBACK(delete_range_after), spell);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
442 g_signal_connect(G_OBJECT(buffer),
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
443 "insert-text",
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
444 G_CALLBACK(insert_text_before), spell);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
445 g_signal_connect_after(G_OBJECT(buffer),
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
446 "insert-text",
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
447 G_CALLBACK(insert_text_after), spell);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
448
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
449 return spell;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
450 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
451
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
452 static int buf_get_line(char *ibuf, char **buf, int *position, int len)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
453 {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
454 int pos = *position;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
455 int spos = pos;
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
456
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
457 if (pos == len)
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
458 return 0;
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
459
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
460 while (ibuf[pos++] != '\n') {
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
461 if (pos == len)
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
462 return 0;
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
463 }
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
464
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
465 pos--;
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
466
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
467 ibuf[pos] = 0;
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
468 *buf = &ibuf[spos];
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
469
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
470 pos++;
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
471 *position = pos;
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
472
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
473 return 1;
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
474 }
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
475
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
476 static void load_conf()
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
477 {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
478 /* There are things in this word list that the plugin can't yet correct.
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
479 * For example, BAD "words" with spaces in them. I've left them in the
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
480 * list because if the plugin is enhanced in the future, they'll be
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
481 * useful corrections.
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
482 *
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
483 * Corrections to change "...", "(c)", "(r)", and "(tm)" to their
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
484 * Unicode character equivalents were not added here even though
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
485 * they existed in the source list(s). This plugin doesn't yet
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
486 * handle them and it seems that even if it did, those corrections
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
487 * would be more trouble than they're worth.
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
488 *
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
489 * - Richard Laager (rlaager)
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
490 */
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
491 const char * const defaultconf =
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
492 "BAD abbout\nGOOD about\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
493 "BAD abotu\nGOOD about\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
494 "BAD abouta\nGOOD about a\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
495 "BAD aboutit\nGOOD about it\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
496 "BAD aboutthe\nGOOD about the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
497 "BAD abscence\nGOOD absence\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
498 "BAD accesories\nGOOD accessories\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
499 "BAD accidant\nGOOD accident\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
500 "BAD accomodate\nGOOD accommodate\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
501 "BAD accordingto\nGOOD according to\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
502 "BAD accross\nGOOD across\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
503 "BAD acheive\nGOOD achieve\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
504 "BAD acheived\nGOOD achieved\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
505 "BAD acheiving\nGOOD achieving\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
506 "BAD acn\nGOOD can\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
507 "BAD acommodate\nGOOD accommodate\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
508 "BAD acomodate\nGOOD accommodate\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
509 "BAD actualyl\nGOOD actually\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
510 "BAD additinal\nGOOD additional\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
511 "BAD addtional\nGOOD additional\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
512 "BAD adequit\nGOOD adequate\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
513 "BAD adequite\nGOOD adequate\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
514 "BAD adn\nGOOD and\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
515 "BAD advanage\nGOOD advantage\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
516 "BAD affraid\nGOOD afraid\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
517 "BAD afterthe\nGOOD after the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
518 "BAD againstt he\nGOOD against the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
519 "BAD aganist\nGOOD against\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
520 "BAD aggresive\nGOOD aggressive\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
521 "BAD agian\nGOOD again\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
522 "BAD agreemeent\nGOOD agreement\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
523 "BAD agreemeents\nGOOD agreements\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
524 "BAD agreemnet\nGOOD agreement\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
525 "BAD agreemnets\nGOOD agreements\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
526 "BAD agressive\nGOOD aggressive\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
527 "BAD agressiveness\nGOOD aggressiveness\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
528 "BAD ahd\nGOOD had\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
529 "BAD ahppen\nGOOD happen\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
530 "BAD ahve\nGOOD have\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
531 "BAD allready\nGOOD already\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
532 "BAD allwasy\nGOOD always\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
533 "BAD allwyas\nGOOD always\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
534 "BAD almots\nGOOD almost\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
535 "BAD almsot\nGOOD almost\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
536 "BAD alomst\nGOOD almost\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
537 "BAD alot\nGOOD a lot\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
538 "BAD alraedy\nGOOD already\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
539 "BAD alreayd\nGOOD already\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
540 "BAD alreday\nGOOD already\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
541 "BAD alwasy\nGOOD always\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
542 "BAD alwats\nGOOD always\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
543 "BAD alway\nGOOD always\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
544 "BAD alwyas\nGOOD always\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
545 "BAD amde\nGOOD made\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
546 "BAD Ameria\nGOOD America\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
547 "BAD amke\nGOOD make\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
548 "BAD amkes\nGOOD makes\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
549 "BAD anbd\nGOOD and\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
550 "BAD andone\nGOOD and one\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
551 "BAD andteh\nGOOD and the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
552 "BAD andthe\nGOOD and the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
553 "BAD andt he\nGOOD and the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
554 "BAD anothe\nGOOD another\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
555 "BAD anual\nGOOD annual\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
556 "BAD any1\nGOOD anyone\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
557 "BAD apparant\nGOOD apparent\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
558 "BAD apparrent\nGOOD apparent\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
559 "BAD appearence\nGOOD appearance\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
560 "BAD appeares\nGOOD appears\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
561 "BAD applicaiton\nGOOD application\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
562 "BAD applicaitons\nGOOD applications\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
563 "BAD applyed\nGOOD applied\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
564 "BAD appointiment\nGOOD appointment\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
565 "BAD approrpiate\nGOOD appropriate\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
566 "BAD approrpriate\nGOOD appropriate\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
567 "BAD aquisition\nGOOD acquisition\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
568 "BAD aquisitions\nGOOD acquisitions\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
569 "BAD arent\nGOOD aren't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
570 "BAD aren;t\nGOOD aren't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
571 "BAD arguement\nGOOD argument\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
572 "BAD arguements\nGOOD arguments\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
573 "BAD arn't\nGOOD aren't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
574 "BAD arond\nGOOD around\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
575 "BAD artical\nGOOD article\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
576 "BAD articel\nGOOD article\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
577 "BAD asdvertising\nGOOD advertising\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
578 "BAD askt he\nGOOD ask the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
579 "BAD assistent\nGOOD assistant\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
580 "BAD asthe\nGOOD as the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
581 "BAD atention\nGOOD attention\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
582 "BAD atmospher\nGOOD atmosphere\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
583 "BAD attentioin\nGOOD attention\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
584 "BAD atthe\nGOOD at the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
585 "BAD audeince\nGOOD audience\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
586 "BAD audiance\nGOOD audience\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
587 "BAD availalbe\nGOOD available\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
588 "BAD awya\nGOOD away\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
589 "BAD aywa\nGOOD away\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
590 "BAD b4\nGOOD before\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
591 "BAD bakc\nGOOD back\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
592 "BAD balence\nGOOD balance\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
593 "BAD ballance\nGOOD balance\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
594 "BAD baout\nGOOD about\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
595 "BAD bcak\nGOOD back\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
596 "BAD bcuz\nGOOD because\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
597 "BAD beacuse\nGOOD because\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
598 "BAD becasue\nGOOD because\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
599 "BAD becaus\nGOOD because\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
600 "BAD becausea\nGOOD because a\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
601 "BAD becauseof\nGOOD because of\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
602 "BAD becausethe\nGOOD because the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
603 "BAD becauseyou\nGOOD because you\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
604 "BAD becomeing\nGOOD becoming\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
605 "BAD becomming\nGOOD becoming\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
606 "BAD becuase\nGOOD because\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
607 "BAD becuse\nGOOD because\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
608 "BAD befoer\nGOOD before\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
609 "BAD beggining\nGOOD beginning\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
610 "BAD begining\nGOOD beginning\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
611 "BAD beginining\nGOOD beginning\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
612 "BAD beleiev\nGOOD believe\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
613 "BAD beleieve\nGOOD believe\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
614 "BAD beleif\nGOOD belief\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
615 "BAD beleive\nGOOD believe\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
616 "BAD beleived\nGOOD believed\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
617 "BAD beleives\nGOOD believes\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
618 "BAD belive\nGOOD believe\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
619 "BAD belived\nGOOD believed\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
620 "BAD belives\nGOOD believes\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
621 "BAD benifit\nGOOD benefit\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
622 "BAD benifits\nGOOD benefits\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
623 "BAD betwen\nGOOD between\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
624 "BAD beutiful\nGOOD beautiful\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
625 "BAD blase\nGOOD blasé\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
626 "BAD boxs\nGOOD boxes\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
627 "BAD brodcast\nGOOD broadcast\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
628 "BAD butthe\nGOOD but the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
629 "BAD bve\nGOOD be\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
630 "BAD byt he\nGOOD by the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
631 "BAD cafe\nGOOD café\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
632 "BAD caharcter\nGOOD character\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
633 "BAD calcullated\nGOOD calculated\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
634 "BAD calulated\nGOOD calculated\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
635 "BAD candidtae\nGOOD candidate\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
636 "BAD candidtaes\nGOOD candidates\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
637 "BAD cant\nGOOD can't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
638 "BAD can;t\nGOOD can't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
639 "BAD can't of been\nGOOD can't have been\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
640 "BAD catagory\nGOOD category\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
641 "BAD categiory\nGOOD category\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
642 "BAD certian\nGOOD certain\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
643 "BAD challange\nGOOD challenge\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
644 "BAD challanges\nGOOD challenges\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
645 "BAD chaneg\nGOOD change\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
646 "BAD chanegs\nGOOD changes\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
647 "BAD changable\nGOOD changeable\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
648 "BAD changeing\nGOOD changing\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
649 "BAD changng\nGOOD changing\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
650 "BAD charachter\nGOOD character\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
651 "BAD charachters\nGOOD characters\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
652 "BAD charactor\nGOOD character\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
653 "BAD charecter\nGOOD character\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
654 "BAD charector\nGOOD character\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
655 "BAD cheif\nGOOD chief\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
656 "BAD chekc\nGOOD check\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
657 "BAD chnage\nGOOD change\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
658 "BAD cieling\nGOOD ceiling\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
659 "BAD circut\nGOOD circuit\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
660 "BAD claer\nGOOD clear\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
661 "BAD claered\nGOOD cleared\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
662 "BAD claerly\nGOOD clearly\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
663 "BAD cliant\nGOOD client\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
664 "BAD cliche\nGOOD cliché\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
665 "BAD cna\nGOOD can\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
666 "BAD colection\nGOOD collection\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
667 "BAD comanies\nGOOD companies\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
668 "BAD comany\nGOOD company\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
669 "BAD comapnies\nGOOD companies\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
670 "BAD comapny\nGOOD company\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
671 "BAD combintation\nGOOD combination\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
672 "BAD comited\nGOOD committed\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
673 "BAD comittee\nGOOD committee\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
674 "BAD commadn\nGOOD command\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
675 "BAD comming\nGOOD coming\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
676 "BAD commitee\nGOOD committee\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
677 "BAD committe\nGOOD committee\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
678 "BAD committment\nGOOD commitment\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
679 "BAD committments\nGOOD commitments\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
680 "BAD committy\nGOOD committee\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
681 "BAD comntain\nGOOD contain\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
682 "BAD comntains\nGOOD contains\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
683 "BAD compair\nGOOD compare\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
684 "BAD company;s\nGOOD company's\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
685 "BAD competetive\nGOOD competitive\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
686 "BAD compleated\nGOOD completed\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
687 "BAD compleatly\nGOOD completely\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
688 "BAD compleatness\nGOOD completeness\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
689 "BAD completly\nGOOD completely\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
690 "BAD completness\nGOOD completeness\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
691 "BAD composate\nGOOD composite\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
692 "BAD comtain\nGOOD contain\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
693 "BAD comtains\nGOOD contains\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
694 "BAD comunicate\nGOOD communicate\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
695 "BAD comunity\nGOOD community\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
696 "BAD condolances\nGOOD condolences\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
697 "BAD conected\nGOOD connected\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
698 "BAD conferance\nGOOD conference\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
699 "BAD confirmmation\nGOOD confirmation\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
700 "BAD considerit\nGOOD considerate\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
701 "BAD considerite\nGOOD considerate\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
702 "BAD consonent\nGOOD consonant\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
703 "BAD conspiricy\nGOOD conspiracy\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
704 "BAD consultent\nGOOD consultant\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
705 "BAD convertable\nGOOD convertible\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
706 "BAD cooparate\nGOOD cooperate\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
707 "BAD cooporate\nGOOD cooperate\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
708 "BAD corproation\nGOOD corporation\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
709 "BAD corproations\nGOOD corporations\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
710 "BAD corruptable\nGOOD corruptible\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
711 "BAD cotten\nGOOD cotton\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
712 "BAD coudl\nGOOD could\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
713 "BAD coudln't\nGOOD couldn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
714 "BAD coudn't\nGOOD couldn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
715 "BAD couldnt\nGOOD couldn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
716 "BAD couldn;t\nGOOD couldn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
717 "BAD could of been\nGOOD could have been\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
718 "BAD could of had\nGOOD could have had\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
719 "BAD couldthe\nGOOD could the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
720 "BAD couldve\nGOOD could've\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
721 "BAD cpoy\nGOOD copy\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
722 "BAD creme\nGOOD crème\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
723 "BAD ctaegory\nGOOD category\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
724 "BAD cusotmer\nGOOD customer\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
725 "BAD cusotmers\nGOOD customers\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
726 "BAD cutsomer\nGOOD customer\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
727 "BAD cutsomers\nGOOD customer\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
728 "BAD cuz\nGOOD because\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
729 "BAD cxan\nGOOD can\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
730 "BAD danceing\nGOOD dancing\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
731 "BAD dcument\nGOOD document\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
732 "BAD deatils\nGOOD details\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
733 "BAD decison\nGOOD decision\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
734 "BAD decisons\nGOOD decisions\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
735 "BAD decor\nGOOD décor\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
736 "BAD defendent\nGOOD defendant\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
737 "BAD definately\nGOOD definitely\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
738 "BAD deja vu\nGOOD déjà vu\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
739 "BAD deptartment\nGOOD department\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
740 "BAD desicion\nGOOD decision\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
741 "BAD desicions\nGOOD decisions\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
742 "BAD desision\nGOOD decision\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
743 "BAD desisions\nGOOD decisions\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
744 "BAD detente\nGOOD détente\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
745 "BAD develeoprs\nGOOD developers\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
746 "BAD devellop\nGOOD develop\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
747 "BAD develloped\nGOOD developed\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
748 "BAD develloper\nGOOD developer\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
749 "BAD devellopers\nGOOD developers\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
750 "BAD develloping\nGOOD developing\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
751 "BAD devellopment\nGOOD development\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
752 "BAD devellopments\nGOOD developments\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
753 "BAD devellops\nGOOD develop\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
754 "BAD develope\nGOOD develop\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
755 "BAD developement\nGOOD development\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
756 "BAD developements\nGOOD developments\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
757 "BAD developor\nGOOD developer\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
758 "BAD developors\nGOOD developers\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
759 "BAD develpment\nGOOD development\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
760 "BAD diaplay\nGOOD display\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
761 "BAD didint\nGOOD didn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
762 "BAD didnot\nGOOD did not\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
763 "BAD didnt\nGOOD didn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
764 "BAD didn;t\nGOOD didn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
765 "BAD difefrent\nGOOD different\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
766 "BAD diferences\nGOOD differences\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
767 "BAD differance\nGOOD difference\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
768 "BAD differances\nGOOD differences\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
769 "BAD differant\nGOOD different\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
770 "BAD differemt\nGOOD different\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
771 "BAD differnt\nGOOD different\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
772 "BAD diffrent\nGOOD different\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
773 "BAD directer\nGOOD director\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
774 "BAD directers\nGOOD directors\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
775 "BAD directiosn\nGOOD direction\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
776 "BAD disatisfied\nGOOD dissatisfied\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
777 "BAD discoverd\nGOOD discovered\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
778 "BAD disign\nGOOD design\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
779 "BAD dispaly\nGOOD display\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
780 "BAD dissonent\nGOOD dissonant\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
781 "BAD distribusion\nGOOD distribution\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
782 "BAD divsion\nGOOD division\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
783 "BAD docuement\nGOOD documents\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
784 "BAD docuemnt\nGOOD document\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
785 "BAD documetn\nGOOD document\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
786 "BAD documnet\nGOOD document\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
787 "BAD documnets\nGOOD documents\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
788 "BAD doens't\nGOOD doesn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
789 "BAD doese\nGOOD does\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
790 "BAD doe snot\nGOOD does not\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
791 "BAD doesnt\nGOOD doesn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
792 "BAD doesn;t\nGOOD doesn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
793 "BAD doign\nGOOD doing\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
794 "BAD doimg\nGOOD doing\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
795 "BAD doind\nGOOD doing\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
796 "BAD dollers\nGOOD dollars\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
797 "BAD donig\nGOOD doing\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
798 "BAD dont\nGOOD don't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
799 "BAD do'nt\nGOOD don't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
800 "BAD don;t\nGOOD don't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
801 "BAD don't no\nGOOD don't know\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
802 "BAD dosn't\nGOOD doesn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
803 "BAD driveing\nGOOD driving\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
804 "BAD drnik\nGOOD drink\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
805 "BAD eclair\nGOOD éclair\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
806 "BAD efel\nGOOD feel\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
807 "BAD effecient\nGOOD efficient\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
808 "BAD efort\nGOOD effort\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
809 "BAD eforts\nGOOD efforts\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
810 "BAD ehr\nGOOD her\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
811 "BAD eligable\nGOOD eligible\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
812 "BAD embarass\nGOOD embarrass\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
813 "BAD emigre\nGOOD émigré\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
814 "BAD enought\nGOOD enough\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
815 "BAD entree\nGOOD entrée\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
816 "BAD equippment\nGOOD equipment\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
817 "BAD equivalant\nGOOD equivalent\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
818 "BAD esle\nGOOD else\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
819 "BAD especally\nGOOD especially\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
820 "BAD especialyl\nGOOD especially\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
821 "BAD espesially\nGOOD especially\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
822 "BAD essense\nGOOD essence\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
823 "BAD excellance\nGOOD excellence\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
824 "BAD excellant\nGOOD excellent\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
825 "BAD excercise\nGOOD exercise\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
826 "BAD exchagne\nGOOD exchange\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
827 "BAD exchagnes\nGOOD exchanges\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
828 "BAD excitment\nGOOD excitement\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
829 "BAD exhcange\nGOOD exchange\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
830 "BAD exhcanges\nGOOD exchanges\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
831 "BAD experiance\nGOOD experience\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
832 "BAD experienc\nGOOD experience\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
833 "BAD exprience\nGOOD experience\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
834 "BAD exprienced\nGOOD experienced\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
835 "BAD eyt\nGOOD yet\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
836 "BAD facade\nGOOD façade\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
837 "BAD faeture\nGOOD feature\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
838 "BAD faetures\nGOOD feature\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
839 "BAD familair\nGOOD familiar\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
840 "BAD familar\nGOOD familiar\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
841 "BAD familliar\nGOOD familiar\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
842 "BAD fammiliar\nGOOD familiar\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
843 "BAD feild\nGOOD field\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
844 "BAD feilds\nGOOD fields\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
845 "BAD fianlly\nGOOD finally\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
846 "BAD fidn\nGOOD find\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
847 "BAD finalyl\nGOOD finally\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
848 "BAD firends\nGOOD friends\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
849 "BAD firts\nGOOD first\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
850 "BAD follwo\nGOOD follow\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
851 "BAD follwoing\nGOOD following\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
852 "BAD fora\nGOOD for a\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
853 "BAD foriegn\nGOOD foreign\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
854 "BAD forthe\nGOOD for the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
855 "BAD forwrd\nGOOD forward\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
856 "BAD forwrds\nGOOD forwards\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
857 "BAD foudn\nGOOD found\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
858 "BAD foward\nGOOD forward\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
859 "BAD fowards\nGOOD forwards\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
860 "BAD freind\nGOOD friend\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
861 "BAD freindly\nGOOD friendly\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
862 "BAD freinds\nGOOD friends\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
863 "BAD friday\nGOOD Friday\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
864 "BAD frmo\nGOOD from\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
865 "BAD fromthe\nGOOD from the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
866 "BAD fromt he\nGOOD from the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
867 "BAD furneral\nGOOD funeral\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
868 "BAD fwe\nGOOD few\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
869 "BAD garantee\nGOOD guarantee\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
870 "BAD gaurd\nGOOD guard\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
871 "BAD gemeral\nGOOD general\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
872 "BAD gerat\nGOOD great\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
873 "BAD geting\nGOOD getting\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
874 "BAD gettin\nGOOD getting\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
875 "BAD gievn\nGOOD given\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
876 "BAD giveing\nGOOD giving\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
877 "BAD gloabl\nGOOD global\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
878 "BAD goign\nGOOD going\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
879 "BAD gonig\nGOOD going\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
880 "BAD govenment\nGOOD government\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
881 "BAD goverment\nGOOD government\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
882 "BAD gruop\nGOOD group\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
883 "BAD gruops\nGOOD groups\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
884 "BAD grwo\nGOOD grow\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
885 "BAD guidlines\nGOOD guidelines\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
886 "BAD hadbeen\nGOOD had been\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
887 "BAD hadnt\nGOOD hadn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
888 "BAD hadn;t\nGOOD hadn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
889 "BAD haev\nGOOD have\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
890 "BAD hapen\nGOOD happen\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
891 "BAD hapened\nGOOD happened\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
892 "BAD hapening\nGOOD happening\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
893 "BAD hapens\nGOOD happens\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
894 "BAD happend\nGOOD happened\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
895 "BAD hasbeen\nGOOD has been\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
896 "BAD hasnt\nGOOD hasn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
897 "BAD hasn;t\nGOOD hasn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
898 "BAD havebeen\nGOOD have been\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
899 "BAD haveing\nGOOD having\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
900 "BAD havent\nGOOD haven't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
901 "BAD haven;t\nGOOD haven't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
902 "BAD hda\nGOOD had\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
903 "BAD hearign\nGOOD hearing\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
904 "BAD he;d\nGOOD he'd\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
905 "BAD hel\nGOOD he'll\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
906 "BAD he;ll\nGOOD he'll\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
907 "BAD helpfull\nGOOD helpful\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
908 "BAD herat\nGOOD heart\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
909 "BAD heres\nGOOD here's\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
910 "BAD here;s\nGOOD here's\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
911 "BAD hes\nGOOD he's\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
912 "BAD he;s\nGOOD he's\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
913 "BAD hesaid\nGOOD he said\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
914 "BAD hewas\nGOOD he was\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
915 "BAD hge\nGOOD he\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
916 "BAD hismelf\nGOOD himself\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
917 "BAD hlep\nGOOD help\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
918 "BAD hows\nGOOD how's\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
919 "BAD hsa\nGOOD has\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
920 "BAD hse\nGOOD she\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
921 "BAD hsi\nGOOD his\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
922 "BAD hte\nGOOD the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
923 "BAD htere\nGOOD there\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
924 "BAD htese\nGOOD these\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
925 "BAD htey\nGOOD they\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
926 "BAD hting\nGOOD thing\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
927 "BAD htink\nGOOD think\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
928 "BAD htis\nGOOD this\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
929 "BAD htp:\nGOOD http:\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
930 "BAD http:\\\\nGOOD http://\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
931 "BAD httpL\nGOOD http:\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
932 "BAD hvae\nGOOD have\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
933 "BAD hvaing\nGOOD having\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
934 "BAD hwich\nGOOD which\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
935 "BAD i\nGOOD I\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
936 "BAD i;d\nGOOD I'd\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
937 "BAD i'd\nGOOD I'd\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
938 "BAD I;d\nGOOD I'd\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
939 "BAD idae\nGOOD idea\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
940 "BAD idaes\nGOOD ideas\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
941 "BAD identofy\nGOOD identify\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
942 "BAD ihs\nGOOD his\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
943 "BAD iits the\nGOOD it's the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
944 "BAD i'll\nGOOD I'll\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
945 "BAD I;ll\nGOOD I'll\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
946 "BAD i;m\nGOOD I'm\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
947 "BAD i'm\nGOOD I'm\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
948 "BAD I\"m\nGOOD I'm\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
949 "BAD imediate\nGOOD immediate\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
950 "BAD imediatly\nGOOD immediately\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
951 "BAD immediatly\nGOOD immediately\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
952 "BAD importent\nGOOD important\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
953 "BAD importnat\nGOOD important\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
954 "BAD impossable\nGOOD impossible\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
955 "BAD improvemnt\nGOOD improvement\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
956 "BAD improvment\nGOOD improvement\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
957 "BAD includ\nGOOD include\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
958 "BAD indecate\nGOOD indicate\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
959 "BAD indenpendence\nGOOD independence\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
960 "BAD indenpendent\nGOOD independent\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
961 "BAD indepedent\nGOOD independent\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
962 "BAD independance\nGOOD independence\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
963 "BAD independant\nGOOD independent\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
964 "BAD influance\nGOOD influence\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
965 "BAD infomation\nGOOD information\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
966 "BAD informatoin\nGOOD information\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
967 "BAD inital\nGOOD initial\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
968 "BAD instaleld\nGOOD installed\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
969 "BAD insted\nGOOD instead\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
970 "BAD insurence\nGOOD insurance\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
971 "BAD inteh\nGOOD in the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
972 "BAD interum\nGOOD interim\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
973 "BAD inthe\nGOOD in the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
974 "BAD int he\nGOOD in the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
975 "BAD inturn\nGOOD intern\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
976 "BAD inwhich\nGOOD in which\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
977 "BAD i snot\nGOOD is not\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
978 "BAD isnt\nGOOD isn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
979 "BAD isn;t\nGOOD isn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
980 "BAD isthe\nGOOD is the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
981 "BAD itd\nGOOD it'd\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
982 "BAD it;d\nGOOD it'd\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
983 "BAD itis\nGOOD it is\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
984 "BAD ititial\nGOOD initial\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
985 "BAD itll\nGOOD it'll\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
986 "BAD it;ll\nGOOD it'll\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
987 "BAD itnerest\nGOOD interest\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
988 "BAD itnerested\nGOOD interested\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
989 "BAD itneresting\nGOOD interesting\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
990 "BAD itnerests\nGOOD interests\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
991 "BAD it;s\nGOOD it's\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
992 "BAD itsa\nGOOD it's a\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
993 "BAD its a\nGOOD it's a\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
994 "BAD it snot\nGOOD it's not\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
995 "BAD it' snot\nGOOD it's not\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
996 "BAD its the\nGOOD it's the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
997 "BAD itwas\nGOOD it was\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
998 "BAD ive\nGOOD I've\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
999 "BAD i;ve\nGOOD I've\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1000 "BAD i've\nGOOD I've\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1001 "BAD iwll\nGOOD will\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1002 "BAD iwth\nGOOD with\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1003 "BAD jsut\nGOOD just\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1004 "BAD jugment\nGOOD judgment\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1005 "BAD k\nGOOD okay\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1006 "BAD kno\nGOOD know\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1007 "BAD knowldge\nGOOD knowledge\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1008 "BAD knowlege\nGOOD knowledge\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1009 "BAD knwo\nGOOD know\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1010 "BAD knwon\nGOOD known\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1011 "BAD knwos\nGOOD knows\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1012 "BAD konw\nGOOD know\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1013 "BAD konwn\nGOOD known\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1014 "BAD konws\nGOOD knows\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1015 "BAD labratory\nGOOD laboratory\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1016 "BAD lastyear\nGOOD last year\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1017 "BAD learnign\nGOOD learning\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1018 "BAD lenght\nGOOD length\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1019 "BAD let;s\nGOOD let's\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1020 "BAD let's him\nGOOD lets him\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1021 "BAD let's it\nGOOD lets it\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1022 "BAD levle\nGOOD level\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1023 "BAD libary\nGOOD library\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1024 "BAD librarry\nGOOD library\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1025 "BAD librery\nGOOD library\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1026 "BAD liek\nGOOD like\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1027 "BAD liekd\nGOOD liked\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1028 "BAD lieutenent\nGOOD lieutenant\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1029 "BAD liev\nGOOD live\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1030 "BAD likly\nGOOD likely\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1031 "BAD lisense\nGOOD license\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1032 "BAD littel\nGOOD little\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1033 "BAD litttle\nGOOD little\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1034 "BAD liuke\nGOOD like\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1035 "BAD liveing\nGOOD living\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1036 "BAD loev\nGOOD love\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1037 "BAD lonly\nGOOD lonely\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1038 "BAD lookign\nGOOD looking\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1039 "BAD m\nGOOD am\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1040 "BAD maintainence\nGOOD maintenance\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1041 "BAD maintenence\nGOOD maintenance\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1042 "BAD makeing\nGOOD making\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1043 "BAD managment\nGOOD management\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1044 "BAD mantain\nGOOD maintain\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1045 "BAD marraige\nGOOD marriage\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1046 "BAD may of been\nGOOD may have been\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1047 "BAD may of had\nGOOD may have had\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1048 "BAD memeber\nGOOD member\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1049 "BAD merchent\nGOOD merchant\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1050 "BAD mesage\nGOOD message\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1051 "BAD mesages\nGOOD messages\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1052 "BAD might of been\nGOOD might have been\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1053 "BAD might of had\nGOOD might have had\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1054 "BAD mispell\nGOOD misspell\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1055 "BAD mispelling\nGOOD misspelling\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1056 "BAD mispellings\nGOOD misspellings\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1057 "BAD mkae\nGOOD make\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1058 "BAD mkaes\nGOOD makes\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1059 "BAD mkaing\nGOOD making\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1060 "BAD moeny\nGOOD money\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1061 "BAD monday\nGOOD Monday\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1062 "BAD morgage\nGOOD mortgage\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1063 "BAD mroe\nGOOD more\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1064 "BAD must of been\nGOOD must have been\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1065 "BAD must of had\nGOOD must have had\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1066 "BAD mysefl\nGOOD myself\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1067 "BAD myu\nGOOD my\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1068 "BAD naive\nGOOD naïve\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1069 "BAD ne1\nGOOD anyone\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1070 "BAD necassarily\nGOOD necessarily\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1071 "BAD necassary\nGOOD necessary\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1072 "BAD neccessarily\nGOOD necessarily\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1073 "BAD neccessary\nGOOD necessary\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1074 "BAD necesarily\nGOOD necessarily\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1075 "BAD necesary\nGOOD necessary\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1076 "BAD negotiaing\nGOOD negotiating\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1077 "BAD nkow\nGOOD know\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1078 "BAD nothign\nGOOD nothing\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1079 "BAD nto\nGOOD not\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1080 "BAD nver\nGOOD never\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1081 "BAD nwe\nGOOD new\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1082 "BAD nwo\nGOOD now\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1083 "BAD obediant\nGOOD obedient\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1084 "BAD ocasion\nGOOD occasion\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1085 "BAD occassion\nGOOD occasion\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1086 "BAD occured\nGOOD occurred\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1087 "BAD occurence\nGOOD occurrence\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1088 "BAD occurrance\nGOOD occurrence\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1089 "BAD oclock\nGOOD o'clock\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1090 "BAD oculd\nGOOD could\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1091 "BAD ocur\nGOOD occur\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1092 "BAD oeprator\nGOOD operator\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1093 "BAD ofits\nGOOD of its\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1094 "BAD ofthe\nGOOD of the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1095 "BAD oft he\nGOOD of the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1096 "BAD oging\nGOOD going\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1097 "BAD ohter\nGOOD other\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1098 "BAD omre\nGOOD more\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1099 "BAD oneof\nGOOD one of\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1100 "BAD onepoint\nGOOD one point\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1101 "BAD onthe\nGOOD on the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1102 "BAD ont he\nGOOD on the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1103 "BAD onyl\nGOOD only\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1104 "BAD oppasite\nGOOD opposite\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1105 "BAD opperation\nGOOD operation\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1106 "BAD oppertunity\nGOOD opportunity\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1107 "BAD opposate\nGOOD opposite\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1108 "BAD opposible\nGOOD opposable\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1109 "BAD opposit\nGOOD opposite\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1110 "BAD oppotunities\nGOOD opportunities\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1111 "BAD oppotunity\nGOOD opportunity\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1112 "BAD orginization\nGOOD organization\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1113 "BAD orginized\nGOOD organized\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1114 "BAD otehr\nGOOD other\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1115 "BAD otu\nGOOD out\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1116 "BAD outof\nGOOD out of\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1117 "BAD overthe\nGOOD over the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1118 "BAD owrk\nGOOD work\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1119 "BAD owuld\nGOOD would\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1120 "BAD oxident\nGOOD oxidant\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1121 "BAD papaer\nGOOD paper\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1122 "BAD parliment\nGOOD parliament\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1123 "BAD partof\nGOOD part of\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1124 "BAD paymetn\nGOOD payment\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1125 "BAD paymetns\nGOOD payments\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1126 "BAD pciture\nGOOD picture\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1127 "BAD peice\nGOOD piece\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1128 "BAD peices\nGOOD pieces\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1129 "BAD peolpe\nGOOD people\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1130 "BAD peopel\nGOOD people\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1131 "BAD percentof\nGOOD percent of\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1132 "BAD percentto\nGOOD percent to\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1133 "BAD performence\nGOOD performance\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1134 "BAD perhasp\nGOOD perhaps\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1135 "BAD perhpas\nGOOD perhaps\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1136 "BAD permanant\nGOOD permanent\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1137 "BAD perminent\nGOOD permanent\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1138 "BAD personalyl\nGOOD personally\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1139 "BAD pleasent\nGOOD pleasant\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1140 "BAD pls\nGOOD please\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1141 "BAD plz\nGOOD please\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1142 "BAD poeple\nGOOD people\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1143 "BAD porblem\nGOOD problem\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1144 "BAD porblems\nGOOD problems\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1145 "BAD porvide\nGOOD provide\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1146 "BAD possable\nGOOD possible\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1147 "BAD postition\nGOOD position\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1148 "BAD potentialy\nGOOD potentially\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1149 "BAD ppl\nGOOD people\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1150 "BAD pregnent\nGOOD pregnant\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1151 "BAD presance\nGOOD presence\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1152 "BAD probelm\nGOOD problem\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1153 "BAD probelms\nGOOD problems\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1154 "BAD prominant\nGOOD prominent\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1155 "BAD protege\nGOOD protégé\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1156 "BAD protoge\nGOOD protégé\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1157 "BAD psoition\nGOOD position\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1158 "BAD ptogress\nGOOD progress\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1159 "BAD pursuade\nGOOD persuade\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1160 "BAD puting\nGOOD putting\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1161 "BAD pwoer\nGOOD power\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1162 "BAD quater\nGOOD quarter\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1163 "BAD quaters\nGOOD quarters\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1164 "BAD quesion\nGOOD question\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1165 "BAD quesions\nGOOD questions\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1166 "BAD questioms\nGOOD questions\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1167 "BAD questiosn\nGOOD questions\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1168 "BAD questoin\nGOOD question\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1169 "BAD quetion\nGOOD question\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1170 "BAD quetions\nGOOD questions\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1171 "BAD r\nGOOD are\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1172 "BAD realyl\nGOOD really\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1173 "BAD reccomend\nGOOD recommend\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1174 "BAD reccommend\nGOOD recommend\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1175 "BAD receieve\nGOOD receive\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1176 "BAD recieve\nGOOD receive\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1177 "BAD recieved\nGOOD received\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1178 "BAD recieving\nGOOD receiving\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1179 "BAD recomend\nGOOD recommend\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1180 "BAD recomendation\nGOOD recommendation\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1181 "BAD recomendations\nGOOD recommendations\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1182 "BAD recomended\nGOOD recommended\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1183 "BAD reconize\nGOOD recognize\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1184 "BAD recrod\nGOOD record\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1185 "BAD rediculous\nGOOD ridiculous\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1186 "BAD religous\nGOOD religious\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1187 "BAD reluctent\nGOOD reluctant\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1188 "BAD remeber\nGOOD remember\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1189 "BAD reommend\nGOOD recommend\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1190 "BAD representativs\nGOOD representatives\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1191 "BAD representives\nGOOD representatives\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1192 "BAD represetned\nGOOD represented\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1193 "BAD represnt\nGOOD represent\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1194 "BAD reserach\nGOOD research\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1195 "BAD resollution\nGOOD resolution\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1196 "BAD resorces\nGOOD resources\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1197 "BAD respomd\nGOOD respond\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1198 "BAD respomse\nGOOD response\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1199 "BAD responce\nGOOD response\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1200 "BAD responsability\nGOOD responsibility\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1201 "BAD responsable\nGOOD responsible\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1202 "BAD responsibile\nGOOD responsible\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1203 "BAD responsiblity\nGOOD responsibility\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1204 "BAD restaraunt\nGOOD restaurant\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1205 "BAD restuarant\nGOOD restaurant\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1206 "BAD reult\nGOOD result\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1207 "BAD reveiw\nGOOD review\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1208 "BAD reveiwing\nGOOD reviewing\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1209 "BAD rumers\nGOOD rumors\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1210 "BAD rwite\nGOOD write\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1211 "BAD rythm\nGOOD rhythm\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1212 "BAD saidhe\nGOOD said he\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1213 "BAD saidit\nGOOD said it\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1214 "BAD saidthat\nGOOD said that\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1215 "BAD saidthe\nGOOD said the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1216 "BAD saidt he\nGOOD said the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1217 "BAD saturday\nGOOD Saturday\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1218 "BAD scedule\nGOOD schedule\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1219 "BAD sceduled\nGOOD scheduled\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1220 "BAD seance\nGOOD séance\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1221 "BAD secratary\nGOOD secretary\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1222 "BAD sectino\nGOOD section\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1223 "BAD seh\nGOOD she\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1224 "BAD selectoin\nGOOD selection\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1225 "BAD sence\nGOOD sense\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1226 "BAD sentance\nGOOD sentence\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1227 "BAD separeate\nGOOD separate\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1228 "BAD seperate\nGOOD separate\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1229 "BAD sercumstances\nGOOD circumstances\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1230 "BAD shcool\nGOOD school\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1231 "BAD she'\nGOOD she'll\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1232 "BAD she;d\nGOOD she'd\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1233 "BAD she;ll\nGOOD she'll\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1234 "BAD shes\nGOOD she's\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1235 "BAD she;s\nGOOD she's\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1236 "BAD shesaid\nGOOD she said\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1237 "BAD shineing\nGOOD shining\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1238 "BAD shiped\nGOOD shipped\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1239 "BAD shoudl\nGOOD should\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1240 "BAD shoudln't\nGOOD shouldn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1241 "BAD shouldent\nGOOD shouldn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1242 "BAD shouldnt\nGOOD shouldn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1243 "BAD shouldn;t\nGOOD shouldn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1244 "BAD should of been\nGOOD should have been\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1245 "BAD should of had\nGOOD should have had\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1246 "BAD shouldve\nGOOD should've\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1247 "BAD showinf\nGOOD showing\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1248 "BAD signifacnt\nGOOD significant\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1249 "BAD simalar\nGOOD similar\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1250 "BAD similiar\nGOOD similar\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1251 "BAD simpyl\nGOOD simply\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1252 "BAD sincerly\nGOOD sincerely\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1253 "BAD sitll\nGOOD still\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1254 "BAD smae\nGOOD same\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1255 "BAD smoe\nGOOD some\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1256 "BAD soem\nGOOD some\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1257 "BAD sohw\nGOOD show\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1258 "BAD soical\nGOOD social\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1259 "BAD some1\nGOOD someone\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1260 "BAD somethign\nGOOD something\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1261 "BAD someting\nGOOD something\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1262 "BAD somewaht\nGOOD somewhat\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1263 "BAD somthing\nGOOD something\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1264 "BAD somtimes\nGOOD sometimes\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1265 "BAD sot hat\nGOOD so that\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1266 "BAD soudn\nGOOD sound\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1267 "BAD soudns\nGOOD sounds\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1268 "BAD speach\nGOOD speech\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1269 "BAD specificaly\nGOOD specifically\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1270 "BAD specificalyl\nGOOD specifically\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1271 "BAD sry\nGOOD sorry\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1272 "BAD statment\nGOOD statement\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1273 "BAD statments\nGOOD statements\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1274 "BAD stnad\nGOOD stand\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1275 "BAD stopry\nGOOD story\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1276 "BAD stoyr\nGOOD story\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1277 "BAD stpo\nGOOD stop\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1278 "BAD strentgh\nGOOD strength\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1279 "BAD stroy\nGOOD story\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1280 "BAD struggel\nGOOD struggle\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1281 "BAD strugle\nGOOD struggle\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1282 "BAD studnet\nGOOD student\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1283 "BAD successfull\nGOOD successful\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1284 "BAD successfuly\nGOOD successfully\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1285 "BAD successfulyl\nGOOD successfully\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1286 "BAD sucess\nGOOD success\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1287 "BAD sucessfull\nGOOD successful\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1288 "BAD sufficiant\nGOOD sufficient\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1289 "BAD sum1\nGOOD someone\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1290 "BAD sunday\nGOOD Sunday\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1291 "BAD suposed\nGOOD supposed\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1292 "BAD suppossed\nGOOD supposed\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1293 "BAD suprise\nGOOD surprise\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1294 "BAD suprised\nGOOD surprised\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1295 "BAD swiming\nGOOD swimming\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1296 "BAD tahn\nGOOD than\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1297 "BAD taht\nGOOD that\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1298 "BAD talekd\nGOOD talked\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1299 "BAD talkign\nGOOD talking\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1300 "BAD tath\nGOOD that\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1301 "BAD tecnical\nGOOD technical\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1302 "BAD teh\nGOOD the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1303 "BAD tehy\nGOOD they\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1304 "BAD tellt he\nGOOD tell the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1305 "BAD termoil\nGOOD turmoil\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1306 "BAD tets\nGOOD test\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1307 "BAD tghe\nGOOD the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1308 "BAD tghis\nGOOD this\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1309 "BAD thansk\nGOOD thanks\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1310 "BAD thats\nGOOD that's\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1311 "BAD thatthe\nGOOD that the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1312 "BAD thatt he\nGOOD that the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1313 "BAD thecompany\nGOOD the company\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1314 "BAD thefirst\nGOOD the first\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1315 "BAD thegovernment\nGOOD the government\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1316 "BAD their are\nGOOD there are\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1317 "BAD their is\nGOOD there is\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1318 "BAD themself\nGOOD themselves\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1319 "BAD themselfs\nGOOD themselves\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1320 "BAD thenew\nGOOD the new\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1321 "BAD theres\nGOOD there's\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1322 "BAD there's is\nGOOD theirs is\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1323 "BAD theri\nGOOD their\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1324 "BAD thesame\nGOOD the same\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1325 "BAD thetwo\nGOOD the two\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1326 "BAD theyd\nGOOD they'd\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1327 "BAD they;d\nGOOD they'd\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1328 "BAD they;l\nGOOD they'll\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1329 "BAD theyll\nGOOD they'll\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1330 "BAD they;ll\nGOOD they'll\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1331 "BAD they;r\nGOOD they're\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1332 "BAD theyre\nGOOD they're\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1333 "BAD they;re\nGOOD they're\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1334 "BAD they're are\nGOOD there are\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1335 "BAD they're is\nGOOD there is\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1336 "BAD they;v\nGOOD they've\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1337 "BAD theyve\nGOOD they've\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1338 "BAD they;ve\nGOOD they've\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1339 "BAD thgat\nGOOD that\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1340 "BAD thge\nGOOD the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1341 "BAD thier\nGOOD their \n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1342 "BAD thigsn\nGOOD things\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1343 "BAD thisyear\nGOOD this year\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1344 "BAD thme\nGOOD them\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1345 "BAD thna\nGOOD than\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1346 "BAD thne\nGOOD then\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1347 "BAD thnig\nGOOD thing\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1348 "BAD thnigs\nGOOD things\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1349 "BAD threatend\nGOOD threatened\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1350 "BAD thsi\nGOOD this\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1351 "BAD thsoe\nGOOD those\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1352 "BAD thta\nGOOD that\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1353 "BAD thursday\nGOOD Thursday\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1354 "BAD thx\nGOOD thanks\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1355 "BAD tihs\nGOOD this\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1356 "BAD timne\nGOOD time\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1357 "BAD tiogether\nGOOD together\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1358 "BAD tje\nGOOD the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1359 "BAD tjhe\nGOOD the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1360 "BAD tkae\nGOOD take\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1361 "BAD tkaes\nGOOD takes\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1362 "BAD tkaing\nGOOD taking\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1363 "BAD tlaking\nGOOD talking\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1364 "BAD tnx\nGOOD thanks\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1365 "BAD todya\nGOOD today\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1366 "BAD togehter\nGOOD together\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1367 "BAD toldt he\nGOOD told the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1368 "BAD tomorow\nGOOD tomorrow\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1369 "BAD tongiht\nGOOD tonight\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1370 "BAD tonihgt\nGOOD tonight\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1371 "BAD totaly\nGOOD totally\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1372 "BAD totalyl\nGOOD totally\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1373 "BAD tothe\nGOOD to the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1374 "BAD tot he\nGOOD to the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1375 "BAD towrad\nGOOD toward\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1376 "BAD traditionalyl\nGOOD traditionally\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1377 "BAD transfered\nGOOD transferred\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1378 "BAD truely\nGOOD truly\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1379 "BAD truley\nGOOD truly\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1380 "BAD tryed\nGOOD tried\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1381 "BAD tthe\nGOOD the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1382 "BAD tuesday\nGOOD Tuesday\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1383 "BAD tyhat\nGOOD that\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1384 "BAD tyhe\nGOOD the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1385 "BAD u\nGOOD you\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1386 "BAD udnerstand\nGOOD understand\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1387 "BAD understnad\nGOOD understand\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1388 "BAD undert he\nGOOD under the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1389 "BAD unforseen\nGOOD unforeseen\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1390 "BAD UnitedStates\nGOOD United States\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1391 "BAD unliek\nGOOD unlike\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1392 "BAD unpleasently\nGOOD unpleasantly\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1393 "BAD untill\nGOOD until\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1394 "BAD untilll\nGOOD until\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1395 "BAD ur\nGOOD you are\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1396 "BAD useing\nGOOD using\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1397 "BAD usualyl\nGOOD usually\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1398 "BAD veyr\nGOOD very\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1399 "BAD virtualyl\nGOOD virtually\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1400 "BAD visavis\nGOOD vis-a-vis\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1401 "BAD vis-a-vis\nGOOD vis-à-vis\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1402 "BAD vrey\nGOOD very\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1403 "BAD vulnerible\nGOOD vulnerable\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1404 "BAD waht\nGOOD what\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1405 "BAD warrent\nGOOD warrant\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1406 "BAD wa snot\nGOOD was not\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1407 "BAD wasnt\nGOOD wasn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1408 "BAD wasn;t\nGOOD wasn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1409 "BAD watn\nGOOD want\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1410 "BAD we;d\nGOOD we'd\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1411 "BAD wednesday\nGOOD Wednesday\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1412 "BAD wehn\nGOOD when\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1413 "BAD wel\nGOOD we'll\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1414 "BAD we;ll\nGOOD we'll\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1415 "BAD we;re\nGOOD we're\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1416 "BAD werent\nGOOD weren't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1417 "BAD weren;t\nGOOD weren't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1418 "BAD wern't\nGOOD weren't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1419 "BAD werre\nGOOD were\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1420 "BAD weve\nGOOD we've\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1421 "BAD we;ve\nGOOD we've\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1422 "BAD whats\nGOOD what's\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1423 "BAD what;s\nGOOD what's\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1424 "BAD whcih\nGOOD which\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1425 "BAD whent he\nGOOD when the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1426 "BAD wheres\nGOOD where's\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1427 "BAD where;s\nGOOD where's\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1428 "BAD wherre\nGOOD where\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1429 "BAD whic\nGOOD which\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1430 "BAD whicht he\nGOOD which the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1431 "BAD whihc\nGOOD which\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1432 "BAD wholl\nGOOD who'll\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1433 "BAD whos\nGOOD who's\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1434 "BAD who;s\nGOOD who's\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1435 "BAD whove\nGOOD who've\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1436 "BAD who;ve\nGOOD who've\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1437 "BAD whta\nGOOD what\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1438 "BAD whys\nGOOD why's\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1439 "BAD wief\nGOOD wife\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1440 "BAD wierd\nGOOD weird\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1441 "BAD wihch\nGOOD which\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1442 "BAD wiht\nGOOD with\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1443 "BAD willbe\nGOOD will be\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1444 "BAD will of been\nGOOD will have been\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1445 "BAD will of had\nGOOD will have had\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1446 "BAD windoes\nGOOD windows\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1447 "BAD witha\nGOOD with a\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1448 "BAD withe\nGOOD with\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1449 "BAD withthe\nGOOD with the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1450 "BAD witht he\nGOOD with the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1451 "BAD wiull\nGOOD will\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1452 "BAD wnat\nGOOD want\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1453 "BAD wnated\nGOOD wanted\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1454 "BAD wnats\nGOOD wants\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1455 "BAD woh\nGOOD who\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1456 "BAD wohle\nGOOD whole\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1457 "BAD wokr\nGOOD work\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1458 "BAD wont\nGOOD won't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1459 "BAD wo'nt\nGOOD won't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1460 "BAD won;t\nGOOD won't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1461 "BAD woudl\nGOOD would\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1462 "BAD woudln't\nGOOD wouldn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1463 "BAD wouldbe\nGOOD would be\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1464 "BAD wouldnt\nGOOD wouldn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1465 "BAD wouldn;t\nGOOD wouldn't\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1466 "BAD would of been\nGOOD would have been\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1467 "BAD would of had\nGOOD would have had\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1468 "BAD wouldve\nGOOD would've\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1469 "BAD wriet\nGOOD write\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1470 "BAD writting\nGOOD writing\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1471 "BAD wrod\nGOOD word\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1472 "BAD wroet\nGOOD wrote\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1473 "BAD wroking\nGOOD working\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1474 "BAD wtih\nGOOD with\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1475 "BAD wuould\nGOOD would\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1476 "BAD wut\nGOOD what\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1477 "BAD wya\nGOOD way\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1478 "BAD y\nGOOD why\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1479 "BAD yera\nGOOD year\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1480 "BAD yeras\nGOOD years\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1481 "BAD yersa\nGOOD years\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1482 "BAD yoiu\nGOOD you\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1483 "BAD youare\nGOOD you are\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1484 "BAD youd\nGOOD you'd\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1485 "BAD you;d\nGOOD you'd\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1486 "BAD youll\nGOOD you'll\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1487 "BAD your a\nGOOD you're a\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1488 "BAD your an\nGOOD you're an\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1489 "BAD youre\nGOOD you're\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1490 "BAD you;re\nGOOD you're\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1491 "BAD you're own\nGOOD your own\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1492 "BAD your her\nGOOD you're her\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1493 "BAD your here\nGOOD you're here\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1494 "BAD your his\nGOOD you're his\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1495 "BAD your my\nGOOD you're my\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1496 "BAD your the\nGOOD you're the\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1497 "BAD your their\nGOOD you're their\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1498 "BAD your your\nGOOD you're your\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1499 "BAD youve\nGOOD you've\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1500 "BAD you;ve\nGOOD you've\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1501 "BAD ytou\nGOOD you\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1502 "BAD yuo\nGOOD you\n"
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1503 "BAD yuor\nGOOD your\n";
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1504 gchar *buf;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1505 gchar *ibuf;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1506 GHashTable *hashes;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1507 char bad[82] = "";
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1508 char good[256] = "";
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1509 int pnt = 0;
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1510 gsize size;
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1511
7466
fa0324675ed9 [gaim-migrate @ 8079]
Mark Doliner <mark@kingant.net>
parents: 6849
diff changeset
1512 buf = g_build_filename(gaim_user_dir(), "dict", NULL);
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1513 g_file_get_contents(buf, &ibuf, &size, NULL);
7606
08c9d0dcf906 [gaim-migrate @ 8229]
Luke Schierer <lschiere@pidgin.im>
parents: 7466
diff changeset
1514 g_free(buf);
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1515 if (!ibuf) {
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1516 ibuf = g_strdup(defaultconf);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1517 size = strlen(defaultconf);
106
e05e6373ea5a [gaim-migrate @ 116]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 103
diff changeset
1518 }
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1519
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1520 model = gtk_list_store_new((gint)N_COLUMNS, G_TYPE_STRING, G_TYPE_STRING);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1521 hashes = g_hash_table_new(g_str_hash, g_str_equal);
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1522
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1523 while (buf_get_line(ibuf, &buf, &pnt, size)) {
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1524 if (*buf != '#') {
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1525 if (!strncasecmp(buf, "BAD ", 4))
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1526 strncpy(bad, buf + 4, 81);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1527 else if (!strncasecmp(buf, "GOOD ", 5)) {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1528 strncpy(good, buf + 5, 255);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1529
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1530 if (*bad && *good && g_hash_table_lookup(hashes, bad) == NULL) {
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1531 GtkTreeIter iter;
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1532
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1533 /* We don't actually need to store the good string, since this
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1534 * hash is just being used to eliminate duplicate bad strings.
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1535 */
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1536 g_hash_table_insert(hashes, g_strdup(bad), GINT_TO_POINTER(1));
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1537
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1538 gtk_list_store_append(model, &iter);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1539 gtk_list_store_set(model, &iter,
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1540 0, bad,
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1541 1, good,
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1542 -1);
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1543 }
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1544 bad[0] = '\0';
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1545 }
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1546 }
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1547 }
7606
08c9d0dcf906 [gaim-migrate @ 8229]
Luke Schierer <lschiere@pidgin.im>
parents: 7466
diff changeset
1548 g_free(ibuf);
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1549 g_hash_table_foreach(hashes, (GHFunc)g_free, NULL);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1550 g_hash_table_destroy(hashes);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1551
10532
8f2b74c5aa24 [gaim-migrate @ 11860]
Etan Reisner <pidgin@unreliablesource.net>
parents: 10234
diff changeset
1552 gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(model),
8f2b74c5aa24 [gaim-migrate @ 11860]
Etan Reisner <pidgin@unreliablesource.net>
parents: 10234
diff changeset
1553 0, GTK_SORT_ASCENDING);
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1554 }
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1555
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1556 static GtkWidget *tree;
1081
efcacae6acdb [gaim-migrate @ 1091]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1047
diff changeset
1557 static GtkWidget *bad_entry;
efcacae6acdb [gaim-migrate @ 1091]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1047
diff changeset
1558 static GtkWidget *good_entry;
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1559
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1560 static void save_list();
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1561
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1562 static void on_edited(GtkCellRendererText *cellrenderertext,
6116
de49cfd8fd59 [gaim-migrate @ 6579]
Mark Doliner <mark@kingant.net>
parents: 6063
diff changeset
1563 gchar *path, gchar *arg2, gpointer data)
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1564 {
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1565 GtkTreeIter iter;
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1566 GValue val = {0, };
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1567
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1568 if (arg2[0] == '\0') {
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1569 gdk_beep();
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1570 return;
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1571 }
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1572
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1573 g_return_if_fail(gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(model), &iter, path));
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1574 gtk_tree_model_get_value(GTK_TREE_MODEL(model), &iter, GPOINTER_TO_INT(data), &val);
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1575
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1576 if (strcmp(arg2, g_value_get_string(&val))) {
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1577 gtk_list_store_set(model, &iter, GPOINTER_TO_INT(data), arg2, -1);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1578 save_list();
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1579 }
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1580 g_value_unset(&val);
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1581 }
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1582
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1583 static void list_add_new()
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1584 {
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1585 GtkTreeIter iter;
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1586
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1587 if (gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter)) {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1588 char *tmpword = g_utf8_casefold(gtk_entry_get_text(GTK_ENTRY(bad_entry)), -1);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1589
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1590 do {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1591 GValue val0 = {0, };
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1592 char *bad;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1593
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1594 gtk_tree_model_get_value(GTK_TREE_MODEL(model), &iter, 0, &val0);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1595 bad = g_utf8_casefold(g_value_get_string(&val0), -1);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1596
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1597 if (!strcmp(bad, tmpword)) {
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1598 g_value_unset(&val0);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1599 g_free(bad);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1600 g_free(tmpword);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1601
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1602 gaim_notify_error(NULL, _("Duplicate Correction"),
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1603 _("The specified word already exists in the correction list."),
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1604 gtk_entry_get_text(GTK_ENTRY(bad_entry)));
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1605 return;
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1606 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1607
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1608 g_value_unset(&val0);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1609 g_free(bad);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1610
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1611 } while (gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter));
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1612
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1613 g_free(tmpword);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1614 }
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1615
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1616
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1617 gtk_list_store_append(model, &iter);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1618 gtk_list_store_set(model, &iter,
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1619 0, gtk_entry_get_text(GTK_ENTRY(bad_entry)),
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1620 1, gtk_entry_get_text(GTK_ENTRY(good_entry)),
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1621 -1);
10234
d672afd04dcd [gaim-migrate @ 11369]
Mark Doliner <mark@kingant.net>
parents: 9943
diff changeset
1622 gtk_editable_delete_text(GTK_EDITABLE(bad_entry), 0, -1);
d672afd04dcd [gaim-migrate @ 11369]
Mark Doliner <mark@kingant.net>
parents: 9943
diff changeset
1623 gtk_editable_delete_text(GTK_EDITABLE(good_entry), 0, -1);
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1624 gtk_widget_grab_focus(bad_entry);
4601
203741ac86b3 [gaim-migrate @ 4888]
Luke Schierer <lschiere@pidgin.im>
parents: 4585
diff changeset
1625
203741ac86b3 [gaim-migrate @ 4888]
Luke Schierer <lschiere@pidgin.im>
parents: 4585
diff changeset
1626 save_list();
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1627 }
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1628
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1629 static void add_selected_row_to_list(GtkTreeModel *model, GtkTreePath *path,
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1630 GtkTreeIter *iter, gpointer data)
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1631 {
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1632 GSList **list = (GSList **)data;
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1633 *list = g_slist_append(*list, gtk_tree_path_copy(path) );
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1634 }
6485
70d5122bc3ff [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents: 6392
diff changeset
1635
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1636 static void remove_row(void *data1, gpointer data2)
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1637 {
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1638 GtkTreePath *path = (GtkTreePath*)data1;
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1639 GtkTreeIter iter;
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1640 gtk_tree_model_get_iter(GTK_TREE_MODEL(model), &iter, path);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1641 gtk_list_store_remove(model, &iter);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1642 gtk_tree_path_free(path);
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1643 }
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1644
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1645 static void list_delete()
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1646 {
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1647 GtkTreeSelection *sel;
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1648 GSList *list = NULL;
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1649
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1650 sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(tree));
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1651 gtk_tree_selection_selected_foreach(sel, add_selected_row_to_list, &list);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1652
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1653 g_slist_foreach(list, remove_row, NULL);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1654 g_slist_free(list);
4601
203741ac86b3 [gaim-migrate @ 4888]
Luke Schierer <lschiere@pidgin.im>
parents: 4585
diff changeset
1655
203741ac86b3 [gaim-migrate @ 4888]
Luke Schierer <lschiere@pidgin.im>
parents: 4585
diff changeset
1656 save_list();
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1657 }
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1658
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1659 static void save_list()
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1660 {
10896
2714b51a0dad [gaim-migrate @ 12610]
Mark Doliner <mark@kingant.net>
parents: 10828
diff changeset
1661 GString *data;
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1662 GtkTreeIter iter;
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1663
10896
2714b51a0dad [gaim-migrate @ 12610]
Mark Doliner <mark@kingant.net>
parents: 10828
diff changeset
1664 data = g_string_new("");
4373
dcc6c130c6d9 [gaim-migrate @ 4639]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4363
diff changeset
1665
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1666 if (gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter)) {
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1667 do {
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1668 GValue val0 = {0, };
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1669 GValue val1 = {0, };
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1670
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1671 gtk_tree_model_get_value(GTK_TREE_MODEL(model), &iter, 0, &val0);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1672 gtk_tree_model_get_value(GTK_TREE_MODEL(model), &iter, 1, &val1);
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1673
10896
2714b51a0dad [gaim-migrate @ 12610]
Mark Doliner <mark@kingant.net>
parents: 10828
diff changeset
1674 g_string_append_printf(data, "BAD %s\nGOOD %s\n\n", g_value_get_string(&val0), g_value_get_string(&val1));
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1675
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1676 g_value_unset(&val0);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1677 g_value_unset(&val1);
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1678
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1679 } while (gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter));
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1680 }
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1681
10896
2714b51a0dad [gaim-migrate @ 12610]
Mark Doliner <mark@kingant.net>
parents: 10828
diff changeset
1682 gaim_util_write_data_to_file("dict", data->str, -1);
2714b51a0dad [gaim-migrate @ 12610]
Mark Doliner <mark@kingant.net>
parents: 10828
diff changeset
1683
2714b51a0dad [gaim-migrate @ 12610]
Mark Doliner <mark@kingant.net>
parents: 10828
diff changeset
1684 g_string_free(data, TRUE);
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1685 }
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1686
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1687 static void
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1688 check_if_something_is_selected(GtkTreeModel *model,
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1689 GtkTreePath *path, GtkTreeIter *iter, gpointer data)
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1690 {
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1691 *((gboolean*)data) = TRUE;
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1692 }
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1693
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1694 static void on_selection_changed(GtkTreeSelection *sel,
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1695 gpointer data)
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1696 {
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1697 gboolean is = FALSE;
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1698 gtk_tree_selection_selected_foreach(sel, check_if_something_is_selected, &is);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1699 gtk_widget_set_sensitive((GtkWidget*)data, is);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1700 }
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1701
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1702 static gboolean non_empty(const char *s)
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1703 {
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1704 while (*s && g_ascii_isspace(*s))
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1705 s++;
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1706 return *s;
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1707 }
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1708
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1709 static void on_entry_changed(GtkEditable *editable, gpointer data)
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1710 {
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1711 gtk_widget_set_sensitive((GtkWidget*)data,
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1712 non_empty(gtk_entry_get_text(GTK_ENTRY(bad_entry))) &&
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1713 non_empty(gtk_entry_get_text(GTK_ENTRY(good_entry))));
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1714 }
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1715
3630
9682c0e022c6 [gaim-migrate @ 3753]
Rob Flynn <gaim@robflynn.com>
parents: 3565
diff changeset
1716 /*
9682c0e022c6 [gaim-migrate @ 3753]
Rob Flynn <gaim@robflynn.com>
parents: 3565
diff changeset
1717 * EXPORTED FUNCTIONS
9682c0e022c6 [gaim-migrate @ 3753]
Rob Flynn <gaim@robflynn.com>
parents: 3565
diff changeset
1718 */
9682c0e022c6 [gaim-migrate @ 3753]
Rob Flynn <gaim@robflynn.com>
parents: 3565
diff changeset
1719
5205
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1720 static gboolean
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1721 plugin_load(GaimPlugin *plugin)
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1722 {
6485
70d5122bc3ff [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents: 6392
diff changeset
1723 void *conv_handle = gaim_conversations_get_handle();
70d5122bc3ff [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents: 6392
diff changeset
1724
3630
9682c0e022c6 [gaim-migrate @ 3753]
Rob Flynn <gaim@robflynn.com>
parents: 3565
diff changeset
1725 load_conf();
9682c0e022c6 [gaim-migrate @ 3753]
Rob Flynn <gaim@robflynn.com>
parents: 3565
diff changeset
1726
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1727 gaim_signal_connect(conv_handle, "conversation-created",
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1728 plugin, GAIM_CALLBACK(spellchk_new_attach), NULL);
3630
9682c0e022c6 [gaim-migrate @ 3753]
Rob Flynn <gaim@robflynn.com>
parents: 3565
diff changeset
1729
5205
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1730 return TRUE;
3630
9682c0e022c6 [gaim-migrate @ 3753]
Rob Flynn <gaim@robflynn.com>
parents: 3565
diff changeset
1731 }
9682c0e022c6 [gaim-migrate @ 3753]
Rob Flynn <gaim@robflynn.com>
parents: 3565
diff changeset
1732
5205
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1733 static GtkWidget *
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1734 get_config_frame(GaimPlugin *plugin)
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1735 {
3565
154c4a9d9b6d [gaim-migrate @ 3660]
Sean Egan <seanegan@gmail.com>
parents: 3551
diff changeset
1736 GtkWidget *ret, *vbox, *win;
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1737 GtkWidget *hbox, *label;
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1738 GtkWidget *button;
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1739 GtkSizeGroup *sg;
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1740 GtkCellRenderer *renderer;
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1741 GtkTreeViewColumn *column;
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1742
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1743 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
3565
154c4a9d9b6d [gaim-migrate @ 3660]
Sean Egan <seanegan@gmail.com>
parents: 3551
diff changeset
1744
154c4a9d9b6d [gaim-migrate @ 3660]
Sean Egan <seanegan@gmail.com>
parents: 3551
diff changeset
1745 ret = gtk_vbox_new(FALSE, 18);
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1746 gtk_container_set_border_width (GTK_CONTAINER(ret), 12);
6485
70d5122bc3ff [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents: 6392
diff changeset
1747
5530
2c4c975620f0 [gaim-migrate @ 5930]
Christian Hammond <chipx86@chipx86.com>
parents: 5227
diff changeset
1748 vbox = gaim_gtk_make_frame(ret, _("Text Replacements"));
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1749 gtk_container_set_border_width(GTK_CONTAINER(vbox), 4);
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1750 gtk_widget_set_size_request(vbox, 300, -1);
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1751 gtk_widget_show(vbox);
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1752
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1753 win = gtk_scrolled_window_new(0, 0);
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1754 gtk_container_add(GTK_CONTAINER(vbox), win);
4750
03ea71acade3 [gaim-migrate @ 5065]
Christian Hammond <chipx86@chipx86.com>
parents: 4601
diff changeset
1755 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(win),
03ea71acade3 [gaim-migrate @ 5065]
Christian Hammond <chipx86@chipx86.com>
parents: 4601
diff changeset
1756 GTK_SHADOW_IN);
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1757 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(win),
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1758 GTK_POLICY_AUTOMATIC,
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1759 GTK_POLICY_AUTOMATIC);
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1760 gtk_widget_show(win);
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1761
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1762 tree = gtk_tree_view_new_with_model(GTK_TREE_MODEL(model));
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1763 /* gtk_tree_view_set_rules_hint(GTK_TREE_VIEW(tree), TRUE); */
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1764 gtk_widget_set_size_request(tree, 260,200);
6485
70d5122bc3ff [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents: 6392
diff changeset
1765
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1766 renderer = gtk_cell_renderer_text_new();
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1767 g_object_set(G_OBJECT(renderer),
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1768 "editable", TRUE,
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1769 NULL);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1770 g_signal_connect(G_OBJECT(renderer), "edited",
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1771 G_CALLBACK(on_edited), GINT_TO_POINTER(0));
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1772 column = gtk_tree_view_column_new_with_attributes(_("You type"),
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1773 renderer, "text", BAD_COLUMN, NULL);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1774 gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1775 gtk_tree_view_column_set_fixed_width(column, 130);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1776 /* gtk_tree_view_column_set_resizable(column, TRUE); */
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1777 gtk_tree_view_append_column(GTK_TREE_VIEW(tree), column);
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1778 renderer = gtk_cell_renderer_text_new();
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1779 g_object_set(G_OBJECT(renderer),
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1780 "editable", TRUE,
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1781 NULL);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1782 g_signal_connect(G_OBJECT(renderer), "edited",
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1783 G_CALLBACK(on_edited), GINT_TO_POINTER(1));
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1784 column = gtk_tree_view_column_new_with_attributes(_("You send"),
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1785 renderer, "text", GOOD_COLUMN, NULL);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1786 gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1787 gtk_tree_view_column_set_fixed_width(column, 130);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1788 /* gtk_tree_view_column_set_resizable(column, TRUE); */
10787
c932d96a7c69 [gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents: 10589
diff changeset
1789 gtk_tree_view_append_column(GTK_TREE_VIEW(tree), column);
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1790 gtk_tree_selection_set_mode(gtk_tree_view_get_selection(GTK_TREE_VIEW(tree)),
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1791 GTK_SELECTION_MULTIPLE);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1792 gtk_container_add(GTK_CONTAINER(win), tree);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1793 gtk_widget_show(tree);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1794
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1795 hbox = gtk_hbutton_box_new();
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1796 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1797 gtk_widget_show(hbox);
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1798
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1799 button = gtk_button_new_from_stock(GTK_STOCK_DELETE);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1800 g_signal_connect(G_OBJECT(button), "clicked",
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1801 G_CALLBACK(list_delete), NULL);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1802 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 0);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1803 gtk_widget_set_sensitive(button, FALSE);
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1804
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1805 g_signal_connect(G_OBJECT(gtk_tree_view_get_selection(GTK_TREE_VIEW(tree))),
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1806 "changed", G_CALLBACK(on_selection_changed), button);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1807
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1808 gtk_widget_show(button);
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1809
5530
2c4c975620f0 [gaim-migrate @ 5930]
Christian Hammond <chipx86@chipx86.com>
parents: 5227
diff changeset
1810 vbox = gaim_gtk_make_frame(ret, _("Add a new text replacement"));
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1811 gtk_widget_set_size_request(vbox, 300, -1);
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1812
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1813 hbox = gtk_hbox_new(FALSE, 2);
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1814 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1815 gtk_widget_show(hbox);
6485
70d5122bc3ff [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents: 6392
diff changeset
1816
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1817 label = gtk_label_new_with_mnemonic(_("You _type:"));
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1818 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1819
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1820 bad_entry = gtk_entry_new();
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1821 gtk_entry_set_max_length(GTK_ENTRY(bad_entry), 40);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1822 gtk_box_pack_start(GTK_BOX(hbox), bad_entry, TRUE, TRUE, 0);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1823 gtk_size_group_add_widget(sg, bad_entry);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1824 gtk_label_set_mnemonic_widget(GTK_LABEL(label), bad_entry);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1825 gtk_widget_show(bad_entry);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1826
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1827 hbox = gtk_hbox_new(FALSE, 2);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1828 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1829 gtk_widget_show(hbox);
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1830
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1831 label = gtk_label_new_with_mnemonic(_("You _send:"));
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1832 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0);
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1833
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1834 good_entry = gtk_entry_new();
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1835 gtk_entry_set_max_length(GTK_ENTRY(good_entry), 255);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1836 gtk_box_pack_start(GTK_BOX(hbox), good_entry, TRUE, TRUE, 0);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1837 gtk_size_group_add_widget(sg, good_entry);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1838 gtk_label_set_mnemonic_widget(GTK_LABEL(label), good_entry);
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1839 gtk_widget_show(good_entry);
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1840
4348
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1841 hbox = gtk_hbutton_box_new();
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1842 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1843 button = gtk_button_new_from_stock(GTK_STOCK_ADD);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1844 g_signal_connect(G_OBJECT(button), "clicked",
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1845 G_CALLBACK(list_add_new), NULL);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1846 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 0);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1847 g_signal_connect(G_OBJECT(bad_entry), "changed", G_CALLBACK(on_entry_changed), button);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1848 g_signal_connect(G_OBJECT(good_entry), "changed", G_CALLBACK(on_entry_changed), button);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1849 gtk_widget_set_sensitive(button, FALSE);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1850 gtk_widget_show(button);
922b66840a51 [gaim-migrate @ 4613]
Luke Schierer <lschiere@pidgin.im>
parents: 4202
diff changeset
1851
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1852
3565
154c4a9d9b6d [gaim-migrate @ 3660]
Sean Egan <seanegan@gmail.com>
parents: 3551
diff changeset
1853 gtk_widget_show_all(ret);
154c4a9d9b6d [gaim-migrate @ 3660]
Sean Egan <seanegan@gmail.com>
parents: 3551
diff changeset
1854 return ret;
111
d927bb34e2c6 [gaim-migrate @ 121]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 106
diff changeset
1855 }
5205
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1856
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1857 static GaimGtkPluginUiInfo ui_info =
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1858 {
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1859 get_config_frame
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1860 };
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1861
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1862 static GaimPluginInfo info =
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1863 {
9943
f8e395a054e2 [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents: 9791
diff changeset
1864 GAIM_PLUGIN_MAGIC,
f8e395a054e2 [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents: 9791
diff changeset
1865 GAIM_MAJOR_VERSION,
f8e395a054e2 [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents: 9791
diff changeset
1866 GAIM_MINOR_VERSION,
5205
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1867 GAIM_PLUGIN_STANDARD,
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1868 GAIM_GTK_PLUGIN_TYPE,
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1869 0,
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1870 NULL,
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1871 GAIM_PRIORITY_DEFAULT,
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1872 SPELLCHECK_PLUGIN_ID,
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1873 N_("Text replacement"),
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1874 VERSION,
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1875 N_("Replaces text in outgoing messages according to user-defined rules."),
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1876 N_("Replaces text in outgoing messages according to user-defined rules."),
6392
e9974608b319 [gaim-migrate @ 6897]
Christian Hammond <chipx86@chipx86.com>
parents: 6371
diff changeset
1877 "Eric Warmenhoven <eric@warmenhoven.org>",
6371
8f94cce8faa5 [gaim-migrate @ 6876]
Christian Hammond <chipx86@chipx86.com>
parents: 6250
diff changeset
1878 GAIM_WEBSITE,
5205
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1879 plugin_load,
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1880 NULL,
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1881 NULL,
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1882 &ui_info,
8993
294ae6548d4e [gaim-migrate @ 9768]
Luke Schierer <lschiere@pidgin.im>
parents: 8749
diff changeset
1883 NULL,
294ae6548d4e [gaim-migrate @ 9768]
Luke Schierer <lschiere@pidgin.im>
parents: 8749
diff changeset
1884 NULL,
5205
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1885 NULL
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1886 };
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1887
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1888 static void
5920
7d385de2f9cd [gaim-migrate @ 6360]
Christian Hammond <chipx86@chipx86.com>
parents: 5873
diff changeset
1889 init_plugin(GaimPlugin *plugin)
5205
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1890 {
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1891 }
fefad67de2c7 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4750
diff changeset
1892
6063
5239a3b4ab33 [gaim-migrate @ 6513]
Nathan Walp <nwalp@pidgin.im>
parents: 5920
diff changeset
1893 GAIM_INIT_PLUGIN(spellcheck, init_plugin, info)