annotate AUTHORS @ 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 4cfc6bebeb5f
children 792eb4a1ed82
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
1 gaim - the Pimpin' Penguin IM Clone that's Good for the Soul
1606
bb2b3c18b13d [gaim-migrate @ 1616]
Rob Flynn <gaim@robflynn.com>
parents: 1044
diff changeset
2 ============================================================
0
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
3
4990
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
4 We've got an IRC room now too, #gaim on irc.freenode.net. Come check us out.
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
5
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
6 Active Developers:
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
7 ------------------
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
8
8195
7da65537d28e [gaim-migrate @ 8917]
Rob Flynn <gaim@robflynn.com>
parents: 8052
diff changeset
9 Rob Flynn <gaim@robflynn.com> - Maintainer
1781
be3d18c9d8d9 [gaim-migrate @ 1791]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1670
diff changeset
10 AIM: RobFlynn
be3d18c9d8d9 [gaim-migrate @ 1791]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1670
diff changeset
11 ICQ: 1358450
be3d18c9d8d9 [gaim-migrate @ 1791]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1670
diff changeset
12 MSN: rmf410@hotmail.com
be3d18c9d8d9 [gaim-migrate @ 1791]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1670
diff changeset
13 Yahoo: IBRRob
be3d18c9d8d9 [gaim-migrate @ 1791]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1670
diff changeset
14 Jabber: robflynn@jabber.org
2966
1989e781909c [gaim-migrate @ 2979]
Rob Flynn <gaim@robflynn.com>
parents: 2939
diff changeset
15
4990
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
16 Sean Egan <bj91704@binghamton.edu> - Lead Developer
2966
1989e781909c [gaim-migrate @ 2979]
Rob Flynn <gaim@robflynn.com>
parents: 2939
diff changeset
17 AIM: SeanEgn
2993
7239a392486c [gaim-migrate @ 3006]
Rob Flynn <gaim@robflynn.com>
parents: 2966
diff changeset
18 ICQ: 96642211
7239a392486c [gaim-migrate @ 3006]
Rob Flynn <gaim@robflynn.com>
parents: 2966
diff changeset
19 MSN: SeanEgn@hotmail.com
7239a392486c [gaim-migrate @ 3006]
Rob Flynn <gaim@robflynn.com>
parents: 2966
diff changeset
20 Yahoo: SeanEgn
7239a392486c [gaim-migrate @ 3006]
Rob Flynn <gaim@robflynn.com>
parents: 2966
diff changeset
21 Jabber: SeanEgn@jabber.org
2966
1989e781909c [gaim-migrate @ 2979]
Rob Flynn <gaim@robflynn.com>
parents: 2939
diff changeset
22
10508
4cc999cc6718 [gaim-migrate @ 11802]
Luke Schierer <lschiere@pidgin.im>
parents: 10369
diff changeset
23 Daniel 'datallah' Atallah
4990
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
24 Christian 'ChipX86' Hammond - Developer & Webmaster
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
25 Herman 'Hermanator' Bloggs - Win32 Port
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
26 Nathan 'faceprint' Walp - Developer
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
27 Mark 'KingAnt' Doliner - Developer
9623
a6351c2b1150 [gaim-migrate @ 10467]
Luke Schierer <lschiere@pidgin.im>
parents: 8195
diff changeset
28 Ethan 'Paco-Paco' Blanton - Developer
a6351c2b1150 [gaim-migrate @ 10467]
Luke Schierer <lschiere@pidgin.im>
parents: 8195
diff changeset
29 Tim 'marv' Ringenbach - Developer
4990
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
30 Luke 'LSchiere' Schierer - Support
10369
584c792dd15c [gaim-migrate @ 11588]
Luke Schierer <lschiere@pidgin.im>
parents: 9906
diff changeset
31 Etan 'deryni' Reisner - Developer
1044
77b6bc7288d3 [gaim-migrate @ 1054]
Rob Flynn <gaim@robflynn.com>
parents: 877
diff changeset
32
4990
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
33 Crazy Patch Writers:
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
34 --------------------
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
35
9623
a6351c2b1150 [gaim-migrate @ 10467]
Luke Schierer <lschiere@pidgin.im>
parents: 8195
diff changeset
36 Ka-Hing 'javabsp' Cheung
9906
e98e97f99df3 [gaim-migrate @ 10798]
Luke Schierer <lschiere@pidgin.im>
parents: 9623
diff changeset
37 Felipe 'shx' Contreras
4990
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
38 Decklin Foster
9623
a6351c2b1150 [gaim-migrate @ 10467]
Luke Schierer <lschiere@pidgin.im>
parents: 8195
diff changeset
39 Gary 'grim' Kramlich
10677
4cfc6bebeb5f [gaim-migrate @ 12219]
Etan Reisner <pidgin@unreliablesource.net>
parents: 10508
diff changeset
40 Richard 'rlaager' Laager
9623
a6351c2b1150 [gaim-migrate @ 10467]
Luke Schierer <lschiere@pidgin.im>
parents: 8195
diff changeset
41 Robert 'Robot101' McQueen
a6351c2b1150 [gaim-migrate @ 10467]
Luke Schierer <lschiere@pidgin.im>
parents: 8195
diff changeset
42 Benjamin Miller
a6351c2b1150 [gaim-migrate @ 10467]
Luke Schierer <lschiere@pidgin.im>
parents: 8195
diff changeset
43 Kevin 'SimGuy' Stange
a6351c2b1150 [gaim-migrate @ 10467]
Luke Schierer <lschiere@pidgin.im>
parents: 8195
diff changeset
44 Stu 'nosnilmot' Tomlinson
1044
77b6bc7288d3 [gaim-migrate @ 1054]
Rob Flynn <gaim@robflynn.com>
parents: 877
diff changeset
45
1606
bb2b3c18b13d [gaim-migrate @ 1616]
Rob Flynn <gaim@robflynn.com>
parents: 1044
diff changeset
46 Retired:
bb2b3c18b13d [gaim-migrate @ 1616]
Rob Flynn <gaim@robflynn.com>
parents: 1044
diff changeset
47 --------
4990
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
48 Adam Fritzler - Former libfaim Maintainer
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
49 Eric Warmenhoven <eric@warmenhoven.org> - Former Lead Developer
9623
a6351c2b1150 [gaim-migrate @ 10467]
Luke Schierer <lschiere@pidgin.im>
parents: 8195
diff changeset
50 Jim Duchek <jimduchek@ou.edu> - Former Maintainer
4990
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
51 Jim Seymour - Former Jabber Developer
1044
77b6bc7288d3 [gaim-migrate @ 1054]
Rob Flynn <gaim@robflynn.com>
parents: 877
diff changeset
52 Mark Spencer <markster@marko.net> - Original Author
4990
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
53 Syd Logan - Hacker and Designated Driver (lazy bum)