annotate AUTHORS @ 12645:fc28451f5d96

[gaim-migrate @ 14983] SF Patch #1314512 from Sadrul (who has a patch for everything) "This patch introduces a flag for protocol plugins that support offline messages (like Y!M and ICQ). This was encouraged by the following conversation: <sadrul> should offline buddies be listed/enabled in the send-to menu? <rekkanoryo> i would think only for protocols that support offline messaging, if it's indicated that the buddy is offline -- <snip> -- <Bleeter> sadrul: personally, I'd like to see a 'supports offline' flag of some description <Bleeter> one could then redirect (via plugins) through email or alternative methods <Bleeter> just a thought <Paco-Paco> yeah, that sounds like a reasonble thing to have This patch uses this flag to disable the buddies in the send-to menu who are offline and the protocol doesn't support offline messages." I made this make the label insensitive instead of the whole menuitem. This should address SimGuy's concerns about inconsistency (i.e. you could create a conversation with someone via the buddy list that you couldn't create via the Send To menu). I also hacked up some voodoo to show the label as sensitive when moused-over, as that looks better (given the label-insensitive thing is itself a hack). I think this works quite well. BUG NOTE: This makes more obvious an existing bug. The Send To menu isn't updated when buddies sign on or off or change status (at least under some circumstances). We need to fix that anyway, so I'm not going to let it hold up this commit. Switching tabs will clear it up. I'm thinking we just might want to build the contents of that menu when it is selected. That would save us a mess of inefficient signal callbacks that update the Send To menus in open windows all the time. AIM NOTE: This assumes that AIM can't offline message. That's not strictly true. You can message invisible users on AIM. However, by design, we can't tell when a user is invisible without resorting to dirty hackery. In practice, this isn't a problem, as you can still select the AIM user from the menu. And really, how often will you be choosing the Invisible contact, rather than the user going Invisible in the middle of a conversation or IMing you while they're Invisible? JABBER NOTE: This assumes that Jabber can always offline message. This isn't strictly true. Sadrul said: I have updated Jabber according to this link which seems to talk about how to determine the existence offline-message support in a server: http://www.jabber.org/jeps/jep-0013.html#discover However, jabber.org doesn't seem to send the required info. So I am not sure about it. He later said: I talked to Nathan and he said offline message support is mostly assumed for most jabber servers. GTalk doesn't yet support it, but they are working on it. So I have made jabber to always return TRUE. If there is truly no way to detect offline messaging capability, then this is an acceptable solution. We could special case Google Talk because of its popularity, and remove that later. It's probably not worth it though. MSN NOTE: This assumes that MSN can never offline message. That's effectively true, but to be technically correct, MSN can offline message if there's already a switchboard conversation open with a user. We could write an offline_message function in the MSN prpl to detect that, but it'd be of limited usefulness, especially given that under most circumstances (where this might matter), the switchboard connection will be closed almost immediately. CVS NOTE: I'm writing to share a tragic little story. I have a PC that I use for Gaim development. One day, I was writing a commit message on it, when all of a suddent it went berserk. The screen started flashing, and the whole commit message just disappeared. All of it. And it was a good commit message! I had to cram and rewrite it really quickly. Needless to say, my rushed commit message wasn't nearly as good, and I blame the PC for that. Seriously, though, what kind of version control system loses your commit message on a broken connection to the server? Stupid! committer: Tailor Script <tailor@pidgin.im>
author Richard Laager <rlaager@wiktel.com>
date Fri, 23 Dec 2005 19:26:04 +0000
parents bc45ab9756b5
children b03f19de58b8
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
12406
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
4 We've got an IRC room now too, #gaim on irc.freenode.net (#wingaim for Windows
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
5 users). Come check us out.
4990
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
6
12406
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
7 Current Developers:
4990
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
8 ------------------
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
9
12406
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
10 Sean Egan <seanegan@gmail.com> - Lead Developer
2966
1989e781909c [gaim-migrate @ 2979]
Rob Flynn <gaim@robflynn.com>
parents: 2939
diff changeset
11 AIM: SeanEgn
2993
7239a392486c [gaim-migrate @ 3006]
Rob Flynn <gaim@robflynn.com>
parents: 2966
diff changeset
12 ICQ: 96642211
7239a392486c [gaim-migrate @ 3006]
Rob Flynn <gaim@robflynn.com>
parents: 2966
diff changeset
13 Yahoo: SeanEgn
12406
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
14 MSN: seanegn@hotmail.com
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
15 Jabber: seanegn@jabber.org
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
16 Gadu-Gadu: 1511497
2966
1989e781909c [gaim-migrate @ 2979]
Rob Flynn <gaim@robflynn.com>
parents: 2939
diff changeset
17
10508
4cc999cc6718 [gaim-migrate @ 11802]
Luke Schierer <lschiere@pidgin.im>
parents: 10369
diff changeset
18 Daniel 'datallah' Atallah
12406
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
19 Ethan 'Paco-Paco' Blanton - Developer
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
20 Herman Bloggs - Win32 Port
4990
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
21 Mark 'KingAnt' Doliner - Developer
12406
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
22 Christian 'ChipX86' Hammond - Developer & Webmaster
10880
792eb4a1ed82 [gaim-migrate @ 12575]
Gary Kramlich <grim@reaperworld.com>
parents: 10677
diff changeset
23 Gary 'grim' Kramlich - Developer
11342
03ee9d7360a3 [gaim-migrate @ 13556]
Richard Laager <rlaager@wiktel.com>
parents: 10880
diff changeset
24 Richard 'rlaager' Laager
12312
1c8ea8f3b84e [gaim-migrate @ 14616]
Christopher O'Brien <siege@pidgin.im>
parents: 11342
diff changeset
25 Christopher 'siege' O'Brien - Developer
12406
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
26 Etan 'deryni' Reisner - Developer
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
27 Tim 'marv' Ringenbach - Developer
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
28 Luke 'LSchiere' Schierer - Support
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
29 Stu 'nosnilmot' Tomlinson - Developer
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
30 Nathan 'faceprint' Walp - Developer
1044
77b6bc7288d3 [gaim-migrate @ 1054]
Rob Flynn <gaim@robflynn.com>
parents: 877
diff changeset
31
4990
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
32 Crazy Patch Writers:
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
33 --------------------
f514aa3c01db [gaim-migrate @ 5325]
Rob Flynn <gaim@robflynn.com>
parents: 4404
diff changeset
34
9623
a6351c2b1150 [gaim-migrate @ 10467]
Luke Schierer <lschiere@pidgin.im>
parents: 8195
diff changeset
35 Ka-Hing 'javabsp' Cheung
12406
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
36 Sadrul Habib Chowdhury
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
11342
03ee9d7360a3 [gaim-migrate @ 13556]
Richard Laager <rlaager@wiktel.com>
parents: 10880
diff changeset
39 Peter 'Bleeter' Lawler
9623
a6351c2b1150 [gaim-migrate @ 10467]
Luke Schierer <lschiere@pidgin.im>
parents: 8195
diff changeset
40 Robert 'Robot101' McQueen
a6351c2b1150 [gaim-migrate @ 10467]
Luke Schierer <lschiere@pidgin.im>
parents: 8195
diff changeset
41 Benjamin Miller
a6351c2b1150 [gaim-migrate @ 10467]
Luke Schierer <lschiere@pidgin.im>
parents: 8195
diff changeset
42 Kevin 'SimGuy' Stange
1044
77b6bc7288d3 [gaim-migrate @ 1054]
Rob Flynn <gaim@robflynn.com>
parents: 877
diff changeset
43
12406
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
44 Retired Developers:
1606
bb2b3c18b13d [gaim-migrate @ 1616]
Rob Flynn <gaim@robflynn.com>
parents: 1044
diff changeset
45 --------
12406
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
46 Jim Duchek <jim@linuxpimps.com> - maintainer
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
47 Rob Flynn <gaim@robflynn.com> - maintainer
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
48 Adam Fritzler - libfaim maintainer
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
49 Syd Logan - hacker and designated driver [lazy bum]
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
50 Jim Seymour - Jabber developer
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
51 Mark Spencer <markster@marko.net> - original author
bc45ab9756b5 [gaim-migrate @ 14713]
Richard Laager <rlaager@wiktel.com>
parents: 12312
diff changeset
52 Eric Warmenhoven <eric@warmenhoven.org> - lead developer