Mercurial > pidgin.yaz
annotate COPYRIGHT @ 10787:c932d96a7c69
[gaim-migrate @ 12428]
" Autocorrect in gaim... um... sucks. The problem is
that the correction only happens AFTER you send a
message. This means that you don't actually know what
message you are sending until it is sent. Horrible.
My new patch works AS YOU TYPE with the following rules:
* You must be typing, not pasting in text. If you
paste in the and there is a rule to correct the to the,
it won't be corrected. This is because it would be
impossible to go back and check all the text.
* Check whole words ONLY. Partial words don't count.
* If the dictionary word has capital letters in it,
match only words with that capitalization. (FPT -> FTP
doesn't match ftp.)
* If the dictionary word doesn't have capital letters,
preserve the capitalization the user used. (The code
assumes three possible capitalization schemes:
ALLCAPS, lowercase, and Proper.) Unless the solution
has capital letters. In that case, force the
capitalization used in the solution.
* A word may have quote characters in it and still be a
word.
* If the user immediately hits the backspace key after
a correction, undo the correction." --xkan
" This patch is based off xkahn's work available at:
http://sf.net/support/tracker.php?aid=300235
Most of the changes are his. I just changed his formatting to
match the rest of Gaim more closely. Also, I made a couple
coding style changes.
The two biggest changes I made were:
1) I added some hash stuff to load_config. This removes
duplicates.
2) I imported my list of text replacement strings as the
default list in addition to xkahn's list. My list consisted
primarily of the autocorrect entries from my copy of
OpenOffice.org Writer. There were a few things I've added
by hand. (For those familiar with my comments in #gaim,
this list does NOT include anything like a pwn -> own
replacement. If people want to talk like that, I'm not going to
stop them. This list should be useful to anyone.)
I also fixed a memory leak in load_config. A GtkListStore
stores its own copy of strings, so there is no need to
g_strdup them when appending to the GtkListStore.
When I get a chance, I need to make it give an error if you
try to set a duplicate "You type" word in the preferences.
Otherwise, this patch should take care of everything.
I would recommend considering this patch over xkahn's
because it's a direct superset of his patches. However, I
want to be very clear that most of the changes in this patch
are his and he deserves the credit for them. " --rlaager
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Thu, 07 Apr 2005 14:35:25 +0000 |
parents | fb30c4b67856 |
children | 55e29b8e9689 |
rev | line source |
---|---|
8046 | 1 Gaim |
10571 | 2 Copyright (C) 1998-2005 by the following: |
8046 | 3 |
4 If you have contributed to Gaim, you deserve to be on this list. | |
5 Contact us (see: AUTHORS) and we'll add you. | |
6 | |
10215 | 7 Manuel Amador |
7967 | 8 Daniel Atallah |
8598 | 9 Paul Aurich |
7959 | 10 Patrick Aussems |
8266 | 11 Kevin Barry |
10069
7cbe12859d3a
[gaim-migrate @ 11045]
Luke Schierer <lschiere@pidgin.im>
parents:
10065
diff
changeset
|
12 Derek Battams |
9086
9fcbb18aa7be
[gaim-migrate @ 9863]
Christian Hammond <chipx86@chipx86.com>
parents:
9075
diff
changeset
|
13 Curtis Beattie |
9888 | 14 Dave Bell |
10666 | 15 Igor Belyi |
7958 | 16 Brian Bernas |
7959 | 17 Jonas Birmé |
9470 | 18 Eric Blade |
7958 | 19 Ethan Blanton |
7959 | 20 Joshua Blanton |
7958 | 21 Herman Bloggs |
9232 | 22 David Blue |
7958 | 23 Jason Boerner |
7959 | 24 Graham Booker |
25 Craig Boston | |
26 Chris Boyle | |
10691 | 27 Derrick J Brashear |
9944 | 28 Matt Brenneke |
7958 | 29 Jeremy Brooks |
8139 | 30 Philip Brown |
7959 | 31 Sean Burke |
32 Cerulean Studios, LLC | |
8735
92cbf9713795
[gaim-migrate @ 9490]
Christian Hammond <chipx86@chipx86.com>
parents:
8706
diff
changeset
|
33 Jonathan Champ |
7959 | 34 Ka-Hing Cheung |
35 Arturo Cisneros, Jr. | |
36 Vincas Ciziunas | |
7958 | 37 Joe Clarke |
7959 | 38 Todd Cohen |
10639 | 39 Nathan Conrad |
7959 | 40 Felipe Contreras |
10439 | 41 Alex Converse |
10529 | 42 Irving Cordova |
9042 | 43 Adam Cowell |
7959 | 44 Jeramey Crawford |
10409 | 45 Balwinder Singh Dheeman |
9087
f32ee2e97b37
[gaim-migrate @ 9864]
Christian Hammond <chipx86@chipx86.com>
parents:
9086
diff
changeset
|
46 Finlay Dobbie |
7959 | 47 Mark Doliner |
48 Nuno Donato | |
49 Jim Duchek | |
10060 | 50 Alex Duggan |
7959 | 51 Tom Dyas |
8664 | 52 Marc E. |
10019 | 53 Marc Etcheverry |
7959 | 54 Andrew Echols |
55 Sean Egan <sean.egan@binghamton.edu> | |
9331
851b8c672011
[gaim-migrate @ 10139]
Christian Hammond <chipx86@chipx86.com>
parents:
9262
diff
changeset
|
56 Nelson Elhage |
8782
5a2b5e4abf3a
[gaim-migrate @ 9544]
Christian Hammond <chipx86@chipx86.com>
parents:
8767
diff
changeset
|
57 Ignacio J. Elia |
7959 | 58 Brian Enigma |
7998 | 59 Stefan Esser |
7958 | 60 Larry Ewing |
10383 | 61 Gábor Farkas |
7959 | 62 Jesse Farmer |
7983 | 63 Gavan Fantom (gavan) |
8195 | 64 Rob Flynn <gaim@robflynn.com> |
10186 | 65 Rob Foehl (rwf) |
9424 | 66 Alan Ford |
7958 | 67 Nathan Fredrickson |
8267 | 68 Chris J. Friesen |
8048 | 69 Free Software Foundation |
7959 | 70 Decklin Foster |
71 Adam Fritzler | |
8209 | 72 Max G. |
9894 | 73 François Gagné |
9168 | 74 Evgueni V. Gavrilov |
8160 | 75 Ignacy Gawedzki |
7959 | 76 Michael Golden |
77 Ryan C. Gordon | |
10345 | 78 Miah Gregory |
7959 | 79 Christian Hammond |
80 Andy Harrison | |
10186 | 81 Andrew Hart (arhart) |
7959 | 82 G. Sumner Hayes |
83 Mike Heffner | |
10063
4b4975b2b1d5
[gaim-migrate @ 11038]
Luke Schierer <lschiere@pidgin.im>
parents:
10060
diff
changeset
|
84 Benjamin Herrenschmidt |
4b4975b2b1d5
[gaim-migrate @ 11038]
Luke Schierer <lschiere@pidgin.im>
parents:
10060
diff
changeset
|
85 Fernando Herrera |
9551 | 86 Casey Ho |
8046 | 87 Iain Holmes |
10345 | 88 Nigel Horne |
10540 | 89 Magnus Hult |
7959 | 90 Karsten Huneycutt |
10039 | 91 Rian Hunter |
10407 | 92 Thomas Huriaux |
9566
7a149eac59a3
[gaim-migrate @ 10409]
Christian Hammond <chipx86@chipx86.com>
parents:
9551
diff
changeset
|
93 Henry Jen |
10787
c932d96a7c69
[gaim-migrate @ 12428]
Luke Schierer <lschiere@pidgin.im>
parents:
10691
diff
changeset
|
94 Benjamin Kahn |
7959 | 95 Akuke Kok |
9436 | 96 Cole Kowalski |
8124 | 97 Gary Kramlich |
10316 | 98 Patrik Kullman |
7959 | 99 Tero Kuusela |
10457 | 100 Richard Laager |
8273
f24172f53650
[gaim-migrate @ 8997]
Christian Hammond <chipx86@chipx86.com>
parents:
8267
diff
changeset
|
101 Scott Lamb |
7959 | 102 Dennis Lambe Jr. |
9653 | 103 Joe LaPenna |
8444 | 104 Daniel Larsson |
9867 | 105 Peter Lawler |
7959 | 106 Ho-seok Lee |
107 Moses Lei | |
108 Ambrose C. Li | |
7957 | 109 Nicolas Lichtmaier |
7959 | 110 Artem Litvinovich |
111 Syd Logan | |
10305 | 112 Norberto Lopes |
8220 | 113 Uli Luckas |
7959 | 114 Matthew Luckie |
8863 | 115 Mike Lundy |
7959 | 116 Brian Macke |
8046 | 117 Paolo Maggi |
7959 | 118 Willian T. Mahan |
10445 | 119 Fidel Martinez |
7959 | 120 John Matthews |
121 Ryan McCabe | |
8656 | 122 Kurt McKee |
9423 | 123 Torrey McMahon |
7957 | 124 Robert McQueen |
125 Robert Mibus | |
7959 | 126 Benjamin Miller |
127 Kevin Miller | |
128 Paul Miller | |
129 Arkadiusz Miskiewicz | |
130 Andrew Molloy | |
10260 | 131 Matthew A. Nicholson |
8706 | 132 Novell |
8241 | 133 Padraig O'Briain |
10186 | 134 Christopher O'Brien (siege) |
8697 | 135 Jon Oberheide |
9075
0d5206ffe86a
[gaim-migrate @ 9851]
Christian Hammond <chipx86@chipx86.com>
parents:
9042
diff
changeset
|
136 Gudmundur Bjarni Olafsson |
10186 | 137 Nathan Owens (pianocomp81) |
7959 | 138 Matt Pandina |
8046 | 139 Ricardo Fernandez Pascual |
140 Havoc Pennington | |
10028 | 141 Eduardo Pérez |
7959 | 142 Ari Pollak |
7957 | 143 Robey Pointer |
7959 | 144 Nathan Poznick |
145 Brent Priddy | |
146 Federicco Mena Quintero | |
9547 | 147 Yosef Radchenko |
7959 | 148 David Raeman |
149 Etan Reisner | |
150 Kristian Rietveld | |
8332
f4a878d48254
[gaim-migrate @ 9056]
Christian Hammond <chipx86@chipx86.com>
parents:
8273
diff
changeset
|
151 Pekka Riikonen |
7959 | 152 Tim Ringenbach |
9827 | 153 Rhett Robinson |
8872 | 154 Luciano Miguel Ferreira Rocha |
7959 | 155 Andrew Rodland |
10048 | 156 Jean-Francois Roy |
9644 | 157 Arvind Samptur |
9924 | 158 Sam S. |
8911 | 159 Tom Samstag |
7959 | 160 Neil Sanchala |
10228 | 161 Alceste Scalas |
8046 | 162 Carsten Schaar |
7959 | 163 Luke Schierer |
10318 | 164 Ralph Schmieder |
8208
bfbba1a7710a
[gaim-migrate @ 8931]
Christian Hammond <chipx86@chipx86.com>
parents:
8204
diff
changeset
|
165 Evan Schoenberg |
7959 | 166 Torrey Searle |
8767 | 167 Don Seiler |
9405 | 168 Leonardo Serra |
7959 | 169 Jim Seymour |
8935 | 170 Joe Shaw |
10283 | 171 Scott Shedden |
10570 | 172 Ettore Simone |
7959 | 173 John Silvestri |
10234 | 174 Craig Slusher |
8204 | 175 Alex Smith |
10561 | 176 Malcolm Smith |
7959 | 177 David Smock |
8811 | 178 Phil Snowberger |
10186 | 179 Eddie Sohn (tr1sk) |
180 Mark Spencer | |
7959 | 181 Lex Spoon |
182 Kevin Stange | |
183 David Stoddard | |
8153 | 184 Sun Microsystems |
10186 | 185 Mårten Svantesson (fursten) |
9173 | 186 Robert T. |
7959 | 187 Brian Tarricone |
188 Peter Teichman | |
8118 | 189 Philip Tellis |
7959 | 190 Arun A. Tharuvai |
10642 | 191 Cestonaro Thilo |
10186 | 192 Douglas Thrift (douglaswth) |
8124 | 193 Stu Tomlinson |
7959 | 194 Bill Tompkins |
8046 | 195 Tom Tromey |
10667 | 196 Todd Troxell |
8474
8b62cc40069b
[gaim-migrate @ 9207]
Christian Hammond <chipx86@chipx86.com>
parents:
8444
diff
changeset
|
197 Chris Toshok |
10158 | 198 Brad Turcotte |
7959 | 199 Junichi Uekawa |
10028 | 200 István Váradi |
10065 | 201 Philip Van Hoof |
8518
833dd756dcc3
[gaim-migrate @ 9257]
Christian Hammond <chipx86@chipx86.com>
parents:
8482
diff
changeset
|
202 David Vermeille |
10228 | 203 Sid Vicious |
7959 | 204 Bjoern Voigt |
205 Nathan Walp | |
206 Eric Warmenhoven | |
8482 | 207 Andrew Wellington |
9680 | 208 Dave West |
10217 | 209 Daniel Westermann-Clark |
9417 | 210 Andrew Whewell |
8091 | 211 Dan Willemsen |
7959 | 212 Jason Willis |
213 Matt Wilson | |
9262
572e4658492c
[gaim-migrate @ 10061]
Christian Hammond <chipx86@chipx86.com>
parents:
9245
diff
changeset
|
214 Justin Wood |
7957 | 215 Ximian |
8436 | 216 Jared Yanovich |
9245 | 217 Timmy Yee |
8661
060171053a32
[gaim-migrate @ 9413]
Christian Hammond <chipx86@chipx86.com>
parents:
8656
diff
changeset
|
218 Nickolai Zeldovich |
8235 | 219 Marco Ziech |
8046 | 220 Jaroen Zwartepoorte |