Use G_DECLARE_DERIVABLE_TYPE for PurpleConversation and additional cleanups

The setters for PurpleConversation are kind of crappy because of the
conversation cache in the purple_conversations api, which we'll address at a
later time.

Testing Done:
Compiled and ran locally, parted a chat and just signed out to verify no new issues.

Reviewed at
All IM names have been changed, so we don't get sued or nothing. We get some
interesting convos....
17:58:27 Luser: You do any GTK programming?
17:58:43 Zilding: You mean, work on GTK itself?
17:58:56 Luser: no program stuff using GTK
17:59:37 Zilding: Hrm. How do you know me, again? :)
17:59:54 Luser: haha.......i saw your handle in the help part of gaim
18:00:01 Zilding: yes.
18:00:05 Luser: Didnt mean to freak you out
18:00:16 Zilding: Iz okay, I figured that was the answer.
18:00:26 Zilding: Is gaim written with Athena, Motif, or Xforms?
18:00:29 Zilding: or GTK? :)
18:00:39 Luser: GTK :)
18:00:50 Zilding: I believe you have answered your own question. :)
15:40:14 SomeGuy: hey you there?
15:40:28 Zilding: nope
15:40:33 SomeGuy: :-)
15:40:43 SomeGuy: ah there was a little bug in my code.
15:40:46 SomeGuy: did you notice it?
15:41:28 Zilding: uh....jim ain't here...well...not at the keyboard at
least...this is alissa...
15:41:38 Zilding: and uh...i am not wearing a bra
15:41:46 SomeGuy: hi alissa
15:41:46 Zilding: i have him tied up at the moment
15:41:51 SomeGuy: ah
15:41:52 Zilding: hello
15:42:01 SomeGuy: I hope he is having fun.
15:42:05 Zilding: yeah....we're kinda busy righ tnow
15:42:09 Zilding: know..err
15:42:22 Zilding: hehe....
15:42:24 SomeGuy: should I let you two love bird go?
15:43:09 Zilding: uh...well...yeah i guess...he really isn't in any sort of
position to help you right now...
15:43:44 Zilding: WOOHOO
15:43:54 SomeGuy: tell him I said... compared to the current situation what
I was going to ask him is microscopic.
15:44:00 SomeGuy: have fun guys.
16:24:41 JailBait: Hello How are you?
16:24:48 JailBait: stats?
16:25:00 Zilding: pretty good, who is this?
16:25:54 JailBait: I got your name from the hotmail webCourier...i'm Abi 13/f
16:26:39 Zilding: Hotmail webcourier?
16:26:51 JailBait: yeah
16:26:59 Zilding: Interesting.
16:27:17 Zilding: Well, I'm 18 years old, male, and I still haven't a clue how you got my IM :)
16:28:28 JailBait: yes it was under the thing where people were asking Questions and you anwered them....someone ask if they could IM you and you put in this s/n
16:28:59 Zilding: Hmm.. what kind of questions was I answering?
16:29:38 JailBait: normal one's you were ansering holdon
16:29:54 JailBait: hey mom is home talk to you later
16:29:56 JailBait: bye bye]
16:30:02 Zilding: uh.. okay :)
16:31:58 Zilding: hey can you send me the URL to where you got my screen name? I'm just curious :)
19:05:45 ZFriend: waddle waddle waddle
19:15:34 ZFriend: *waddle waddle waddle*
19:15:45 ZFriend: (pssttt)
19:16:07 ZFriend: (the penguins are coming...)
19:16:12 ZFriend: (they are coming to dance with you...)
19:45:16 Zilding: Really? Coming to dance with ME?
19:45:22 ZFriend: yes!
19:45:49 Zilding: Cool! Why?
19:46:01 ZFriend: they like you
19:47:12 Zilding: wooohooo!
19:47:14 Zilding: How'd you find this out?
19:47:22 ZFriend: ...........they told me.......
19:47:58 Zilding: Do you have secret meetings with them? And what kind of dancng will we be doing?
19:48:17 ZFriend: i cannot release any more information..... they do the mambo
19:49:13 Zilding: hehe sounds like fun. When are they coming?
19:49:24 ZFriend: after their tea time
19:49:55 Zilding: Okay. Are they bringing the herring or should I make a run?
19:50:10 ZFriend: the herring is not provided
19:50:31 Zilding: Ok cool. Well thank you, Miss Mander Oracle :)
19:50:54 ZFriend: :)
16:57:30 L0s3R: u help write tik?
16:57:54 Zilding: No, I'm the author and maintainer of gaim, and I spell correctly.
16:58:25 L0s3R: gud gohd eyem sohry ashole
16:58:36 Zilding: Fuck off.
16:59:44 L0s3R: eheh
16:59:46 L0s3R: i bet you have awin98 box too dont you fag
16:59:46 L0s3R: tik owns
16:59:46 L0s3R: eheh
16:59:46 L0s3R: actually all this aol shit sucks
16:59:46 L0s3R: eheh
17:00:36 Zilding: Pardon me. I've written Linux device drivers, and I'm on the XFree development team. What have you given to the community?
17:01:27 L0s3R: Nothing you've heard about mr uppity. =)
17:02:17 Zilding: I'm sure not. So forgive me when I'm not in a very good mood and I have a little contempt for people who use phrases like 'owns', can't spell correctly, and feel the need to capitalize every other letter in their name. Are you a hax0r too?
17:02:26 L0s3R: you ego is taknig up alot of space btw
17:02:29 L0s3R: taking
17:02:29 L0s3R: if you will
17:02:32 L0s3R: lol
17:02:39 L0s3R: goddamn
17:02:50 L0s3R: im sure you use office software too
17:03:31 Zilding: Get outta my face, ya script kiddie, and go back to your quake game.
13:35:35 WinFreak: could u help me out with gaim..i kno i'm retarded ROFL
13:35:54 WinFreak : after you unzip it what do u do?
13:36:36 RobFlynn: You have gaim-0.9.5.tar.gz?
13:36:40 WinFreak : yeah
13:36:43 RobFlynn: first do: tar xvzf gaim-0.9.5.tar.gz
13:36:47 RobFlynn: then go into that directory and type:
13:36:49 RobFlynn: ./configure
13:36:52 RobFlynn: then type: make
13:37:10 WinFreak : tar that on ur webpage?
13:40:00 RobFlynn: Umm ...
13:45:00 WinFreak : Where can I download tar xvzf gaim-0.9.5.tar.gz? Is this for windows?
*** This is what happens when Gaim Developers get bored.
22:39:18 RobFlynn: Umm
22:39:19 RobFlynn: My brain is dead.
22:39:39 Flyn Orange: *hooks up electrodes to Rob's brain and connects the battery*
22:39:47 Flyn Orange: kaZAP!
22:39:53 RobFlynn: EEpepEPAPEPAEppaep BBrRERERFFFF EPEPEPPEPpeppepape
22:39:58 RobFlynn: *waddle jerk waddle waddle twitch*
22:40:14 Flyn Orange: Its alive! Its ALIIIIIIIIIIIVE!!
22:40:25 Flyn Orange: *maniacal laugh*
22:40:26 RobFlynn: *twitch twitch waddle convulse*
22:40:41 Flyn Orange: *disconnects battery*
22:40:52 RobFlynn: *** The sun slowly fades away as a giant penguin towers above the remains of a small, wooden table***
22:41:13 Flyn Orange: ** storm clouds rise **
22:41:25 Flyn Orange: *thunder crack*
22:41:26 RobFlynn: *** With an eerie, almost mechanical qualling, the penguin marches its way over to its creator ***
22:41:56 Flyn Orange: Well, hello fella. Would you like some HERRING?
22:42:19 Flyn Orange: How about some FREE BEER?
22:42:44 RobFlynn: *** A booming voice echos through the hallways ***
22:42:47 RobFlynn: *** PIPE GREP MORE ***
22:43:20 RobFlynn: *** With a low, rumbling sound the last syllable of the mysterious phrase shakes the very foundation of the decrepit laboratory***
22:43:22 Flyn Orange: ** the mad scientists terminal suddenly crashes, and a vaguely familiar blue screen shows on it's display **
22:44:08 Flyn Orange: Damn the fates! How can I face my peers now when I TOLD them proprietary was better!
22:45:19 RobFlynn: *** THE PENGUIN BALKS: CTRL-ALT-DELETE ***
hungryguy: Were you the one who ate the 1lbs hamburger?
Flyn Orange: hehe... Well, I tried to. I was feeling kinda sick. :)
Flyn Orange: Flyn Orange: Would've finished that sucker off if I'd have been feeling better!
hungryguy: I'm proud of you still.
Flyn Orange: PsyAssasin: That's quite impressive.
Flyn Orange: *grin* Thanks!
hungryguy: I'm motivated to have a 1lbs hamburger party here.
hungryguy: That would be sweet.
Flyn Orange: haha! That would rock!
Flyn Orange: Good idea.
Flyn Orange: Think I might do that sometime too!
Flyn Orange: There are some truly cool people out there.
--- If you guys havent learned yet, Jer is a smartass :-) ---
00:03:43 Flyn Orange: *shoots you with silly string*
00:06:54 Flyn Orange: NEONG REEN, Taiwan (AP) -
Despite the recent economical collapses suffered due to
massive geological activity over the last month, the very
profitable gag-manufacturer of Silly String has
maintained production through the turmoil. Still
employing 324 workers and a management team of 15
Slinkies, there is no risk of a price hike in cans of
Silly String over the next few months...
--- heheh Jeramey is a jackass :-) ---
14:44:28 Flyn Orange: You should see gimp try and swim. She goes in circles
'cause she's only got three legs. ;)
14:44:34 RobFlynn: *giggles*
14:44:39 RobFlynn: Ive seen my cars swim before
14:44:44 RobFlynn: They doggie paddle :)
14:44:51 Flyn Orange: cats you mean? :)
14:44:56 RobFlynn: Woops!
14:44:57 RobFlynn: Yeah.
14:44:59 RobFlynn: Cars sink.
14:45:01 Flyn Orange: hehe
14:45:07 Flyn Orange: Yeah. Cars suck at swimming.
14:45:15 RobFlynn: heheh
Eric and I were a little weird this night hehe
03:31:43 RobFlynn: "No Bite", she rebuked.
03:31:46 RobFlynn: Rebuked is a fun word.
03:31:51 RobFlynn: I don't know if I used it properly, but it is still fun.
03:31:55 Eric Warmenhoven: i like idiosyncratic
03:32:01 RobFlynn: I like sesquipedalian
03:32:14 Eric Warmenhoven: variations on idiosyncracy are my favorite words.
03:32:20 Eric Warmenhoven: i like them.
03:32:22 RobFlynn: I like sesquipedalian because it is polysylabic by
defination and practice.
03:32:25 Eric Warmenhoven: that's one of my idiosyncracies.
03:32:40 RobFlynn: Idiosyncracy is a sesquipedalian.
03:32:48 Eric Warmenhoven: holy crap
03:33:00 RobFlynn: Sesquipedalians such as idiosyncracy are often times
considered ambiguous. Why use a large word when a dimunitve one will suffice?
(14:54:25) SeanEgan: are you coding now?
(14:55:33) RobFlynn: Nah I gotta go buy pants.
(14:55:37) SeanEgan: haha
(14:55:40) SeanEgan: that was so random
(13:51:10) wizardof___: can we have a memorable conversation?
(13:51:19) RobFlynn: i think we just did
(22:39:02) KingAnt: I'll try to find someone with ichat to test it with (ie. get one of the guys I live with to install it)
(22:48:12) Paco-Paco: KingAnt: I have iChat
(22:48:34) KingAnt: Paco-Paco: Does it suck?
(22:48:42) Paco-Paco: yes
(22:48:47) Paco-Paco: it's hard to use
(22:48:47) KingAnt: Cool
(22:33:31) CopyMe: ok, how do I copy a file and paste into another directory
(22:33:47) Zilding: cp <filename> <other filename>
(22:34:04) CopyMe: what does that do
(22:34:06) CopyMe: copy?
(22:36:05) Zilding: yeah
(22:37:27) CopyMe: then how do you paste it?
(02:08:12) gobblegobble: whats a chicken head
(02:08:24) RobFlynn: your mom
<KingAnt> I dislike the random capitalization utilized by fortunes
<Paco-Paco> those aren't fortunes
<Paco-Paco> those are yows
<Paco-Paco> I don't know why lunix fortune gives back yows
<KingAnt> Paco-Paco: I understand everything you just said
<Paco-Paco> does it scare you?
<KingAnt> Paco-Paco: You have no idea
(18:45:00) SuperNewbie entered the room.
(18:51:07) SuperNewbie: I'm new and I dont understand how to get into a chat.
(18:51:19) faceprint: you're in a chat now
(18:51:30) SuperNewbie: Oh OK
23:39 <@LSchiere> try the grammer again
23:40 <SeanEgan> LSchiere, you can try the spelling again, too ;)
23:40 <@LSchiere> SeanEgan: you know by now that i'm incorigible
(20:53:30) idiot1: im havn problems with my sound in gaim can any1 help me
(20:54:59) LSchiere2: have you read the faq?
(21:03:35) idiot1: no and im not reading it
(21:03:45) idiot1: cuz it wont help anyways
(21:03:47) LSchiere2: then you will have no help
(21:03:54) LSchiere2: because i wrote it and i know it would help
(21:04:27) LSchiere2: since you already know everything though, you obviously don't need any help idiot1
(21:05:38) idiot1: nope
(21:05:42) idiot1: opps
(20:37:03) marv: nosnilmot: I can just try tweaking gtk_imhtml_get_markup_range
(20:38:28) nosnilmot: marv: I know you can, because you know what's going on in there, but is there any point in me trying?...
(20:38:57) marv: nosnilmot: I could explain it to you I guess. Sure why not.
(20:39:44) nosnilmot: marv: I'd like to know (I think?), but now probably isn't the best time, I shouldn't have asked
(20:40:11) marv: The buffer is composed to unescaped (no entities) text, with a certain unicode character representing images or smileys or widgets.
(20:40:26) marv: nosnilmot: oh. well let me know when you feel like listening
(20:41:10) nosnilmot: marv: don't worry, I will. I need to learn C first.
(20:41:27) marv: um, you don't know C?
(20:41:31) nosnilmot: no
(20:41:44) marv: then what were those patches i applied from you earlier?
(20:42:05) nosnilmot: you don't need to know C to write patches
(20:42:12) marv: oh okay
-!- seanegan [~sean@...] has quit [Remote closed the connection]
-!- seanegan [~sean@...] has joined #gaim
<seanegan> Someone should fix that bug where if you click on the user list
in an IRC channel, it crashes.
-!- LSchiere2 [~luke@...] has quit [Remote closed the connection]
<seanegan> I guess that was "reproducing"
18:33:26 <NoName> hello there
18:34:03 <NoName> I just wanted to share some bevavior that I think its kinda of
unsafe when using GAIM with yahoo messenges accounts
18:34:43 <NoName> Whenever you transfer files between users, no receiving
confirmation is requested, the file gets transfered
18:37:32 <Paco-Paco> surely you have to accept file transfers
18:37:57 <NoName> Paco-Paco, nope, Whenever people sends me files, I get no
confirmation request
18:38:30 <NoName> Paco-Paco, and the files gets right through my home directory
18:39:00 <deryni> I find this a bit hard to believe since most people come in here
asking for some way to auto-accept.
18:39:48 <NoName> deryni, I just installed fc3 , fully updated it, no extra
configuration was done and that's the default behavior
18:40:06 <NoName> deryni, I searched the settings and there is no configuration
on this issue
18:40:29 <deryni> I know there's no configuration on it, that's what everyone keeps
asking for.
18:41:08 <NoName> deryni, sometimes I get pictures of naked girls in my computer
and I guess that GAIM is the one responsible for that since it
does not ask for file transfer confirmation
(16:35:01) noname2: hello gaim is new port ?
(16:35:08) noname2: msn
(16:35:17) LSchiere2: what in the world are you trying to ask
(00:22:45) user: hi
(00:22:47) user: can you help me?
(00:22:56) richielaager: I don't know.
(00:23:02) user: can i borrow a pencil?
(00:24:13) richielaager: Only if you're willing to pay transportation costs
to get you the pencil, plus $60/hour for the time it
takes me to transport said pencil to you, plus a pencil
rental fee of $1/day, plus a one time pencil sharpening
service charge of $5.
(00:24:37) user: I have a 100$ in paypal, where do i send it to?
(00:25:10) richielaager: I hear some guys in Nigeria are looking for account
(00:25:32) user: or can you put a pencil feature into gaim? to create a
physical pencil out of a rubber reconstruction machine?
(00:25:50) user: those guys only sent wood- no lead :(
(00:26:10) user: they told me it was "invisible" lead.
(00:28:27) richielaager: Interesting... They sent me plenty of visible lead,
they said, it's just waiting for me at a holding company
in Moscow or some place like that.
(00:28:53) user: Seems you've been had.
(00:29:09) user: The invisible lead works quite well.
(00:29:28) user: Anyways, I'm here to ask a question.
(00:29:29) richielaager: Damn!
(00:29:42) richielaager: Damn to that too. :)
21:26 <An_Idiot> I was considering just making a remote control program
21:26 <An_Idiot> where you type in a password, send it via gaim, and
gaim becomes a text terminal
[time passes ...]
21:38 <An_Idiot> I'm terribly conservative when it comes to security
19:47 <someusr> hey
19:48 <someusr> how do i set aim to block all users except those on my
buddy list?
19:48 <someusr> don't tell me i have to log in with the regular AIM :(
19:48 <Paco-Paco> I wouldn't tell you that, because it's wrong
19:48 <Paco-Paco> how about you look in privacy
19:49 <someusr> where?
19:49 <someusr> i can't find it
19:49 <SimGuy> in Privacy
19:49 <someusr> OH!
19:49 <someusr> haha
19:49 <someusr> thanks!
14:12 <colorshape> Is it possible for me to see my friends webcam via
msn in gaim?
14:12 <Paco-Paco> no
14:13 <colorshape> not voice either then i guess?
14:13 <Paco-Paco> correct
14:13 <colorshape> ok, then not much to do.
14:13 <Err> there's always seppuku
14:14 <Paco-Paco> so true
14:14 <colorshape> ok, is that another client?
14:14 <Err> something like that
(17:44:15) elb: what's that one song that's always played at weddings that's not the processional or recessional
(17:44:37) tehfox: bridal choral or something?
(17:45:04) seanegan: elb: The Chicken Dance
(17:45:12) elb: seanegan: oh that's the one
(17:45:34) ***LSchiere boggles
(17:45:56) elb: it's the one that goes
(17:46:31) elb: dunnn dunnnn dunnnnn dunnnn dunnn DUUNN duun DUUUNNN, dun da-da-di da-da-di da-da-da-di-di-di dunn da-da-di dun-da-di-di-diii-di
(17:49:13) seanegan: Pachelbel's canon?
(17:49:18) elb: seanegan: YES
(17:49:25) seanegan: hell yeah!
(17:49:25) elb: awesome, thanks
(17:49:28) elb: Kanon in D
edited for brevity, and name changed.
(13:51:31) l33t_h4x0r: Is there such thing as a gaim ip sniffer for linux?
(13:51:40) LSchiere: no
(13:51:46) l33t_h4x0r: You sure?
(13:51:50) LSchiere: though if there were, I'd still say no
(13:51:55) l33t_h4x0r: Why?
(13:52:00) LSchiere: since there's no good reason to be looking for one
(13:55:12) l33t_h4x0r: Is...this a sensitive subject?
(13:55:29) seanegan: l33t_h4x0r: not as sensitive as someone's IP address, apparently.
(13:55:31) Err: no, "needing" to know what someone's IP is without asking them is totally sane, rational, and socially normal
(13:55:42) l33t_h4x0r: I want to use it for destruive purposes?
(13:55:50) l33t_h4x0r: Morally wrong.
(13:56:01) l33t_h4x0r: I'll admit, but a valid reason.
(13:57:04) l33t_h4x0r: Asking someone would give away my position...
(13:57:33) l33t_h4x0r: Arlight, nevermind.
(13:57:36) l33t_h4x0r left the room ("Leaving").
(13:58:58) LSchiere: *amused* that's the first time in a while that the requester has *agreed* that there is no legit reason to want the feature
(13:59:19) Err: he was not the sharpest knife in the drawer
14:57 <itchypants> [blah blah blah simple question]
[other traffic]
14:57 <itchypants> [retransmit simple question]
14:59 <seanegan> itchypants: you need to chill the hell out
14:59 <itchypants> seanegan, ah okay thanks
15:00 <seanegan> no problem
(15:57:11) sadrul: the files (at least a couple) in the tar.bz2 are different
(15:57:23) datallah: right.. that is the problem - the code in svn is fine
(15:57:31) seanegan: oh, what the hell?
(15:57:41) seanegan: don't tell me I make dist'ed the wrong tree
(15:57:46) LSchiere: how does the code in svn differ except in gaim's
funniest and the
(15:57:50) LSchiere: seanegan: sounds like it
(15:57:53) datallah: you are such a screw up!
(15:58:12) seanegan: I sure am
(15:58:32) seanegan: Ugh!
(15:58:37) datallah: you must have been distracted by um... plugins
(15:58:45) seanegan: Don't I test these things?
(15:58:51) LSchiere: you test things?
(15:59:06) SimGuy: seanegan: by experience, I think we've determined you do
not :)
(07:52:07 PM) clueless21: are you one of the gaim makers?
(07:52:14 PM) Nathan Walp: yes
(07:52:24 PM) clueless21: cool
(07:52:37 PM) clueless21: if your busy, i can leave you alone...
(07:53:03 PM) Nathan Walp: if you have a question I can answer it
(07:53:34 PM) clueless21: umm... well i don't exactly know what gaim does and what it's for. i don't know if i should get it
(07:53:46 PM) Nathan Walp: it is an IM client
(07:53:57 PM) clueless21: o. what's it do?
(07:54:03 PM) clueless21: what's an im client?
(07:54:25 PM) Nathan Walp: it lets you chat with other people, like we are chatting now
(07:54:45 PM) clueless21: oooooooooo... thanks
23:58 -!- seanegan is now known as beta7
23:58 <beta7> Hey, guys, remember me?
23:59 <beta7> We were all supposed to be working on getting me out.
23:59 <beta7> you guys remember that?
23:59 -!- mode/#pidgin [+o elb] by ChanServ
23:59 -!- beta7 was kicked from #pidgin by elb [getting feisty, are we?]
23:59 -!- mode/#pidgin [-o elb] by ChanServ
23:59 <marv> elb: good job getting beta7 out
14:07 <elb> rizzo: I actually prefer elb, and used it for a long time -- but
switched to Paco-Paco because people kept asking me what an 'elb'
14:08 <rizzo> elb: tell them it's short for "elbow", and don't explain any
14:08 <elb> rizzo: I actually had people ASK about that
14:08 <elb> 'is your nick elbow?'
14:08 <elb> "... yes"
14:08 <elb> I mean, what do you say
14:08 <Robot101> elb: was their nick "idi"?
19:23 <-- elb has quit (K-lined)
19:01 <user> whoa
19:01 <user> okay
19:01 <user> now when i try to go into the left over files after the
19:01 <user> something is seriously wrong because it says "the files on the
c drive are not formatted, would you like to format?"
19:03 <user> manually deleting the folder from command gives me a "Data
error (cyclic redundancy check)."
19:03 <elb> remember, one line per thought
19:03 <elb> and yes, you have something wrong with your computer, we've
established that
19:03 <user> its functioning just fine
17:12 <a_user> I think I foundage a bug
17:13 <a_user> I don't think blocking works correctly for the AIM protocol
17:13 <a_user> because a girl attempted to block me in pidgin and I can still
talk to her
17:14 <a_user> [screen name expunged]: I already told you yesterday. You don't
need me to ease your mind, you want me to change MY mind. Well,
you're out of luck. I don't know how you're still messaging me,
because I already blocked you, but I demand you stop immediately.
For now on, I will save every message that you send me as
evidence for the next time I decide to call the police. I did
call them yesterday, but I didn't have evidence. The more you
message me now, the more you're digging you're own grave, so I
advice you to stop.
17:14 <a_user> see?
17:16 <sadrul> I think blocking in pidgin not working is not your biggest
problem here.
12:58 <staggered_ranks> why hasn't support for napster been removed?
12:58 <deryni> It has.
12:59 <staggered_ranks> oh.. ok
(14:30:09) linux_user: i have a ?
(14:31:03) linux_user: when i install this on wine and run it it come up as
boxes on the screen
(14:31:26) nosnilmot: why on earth would you install Pidgin under wine?
(14:31:41) Err: heh
(14:31:48) Err: I think my brain just segfaulted on that
(14:31:58) linux_user: well i am on linux
(14:32:10) linux_user: linux mint and thay is the only way i can run it
14:39 <rrobbertt> Does anyone know a way to get text to speech with pidgin?
14:41 <elb> do you want to be rooted sooner, or later?
14:42 <seanegan> good question"; rm -rf ~
(11:55:03) *** elb cuts seanegn for taunting the masses with adium
message styles and then dropping it
(11:55:32) *** rekkanoryo cuts seanegn twice for the same reason
(11:56:04) *** elb waits to see if this is an additive, fibbonaci, or
exponential cutting
(11:56:16) *** seanegn hopes for additive.
/* explaining the behavior of g_list_delete_link */
(13:15:04) elb: if the item is not part of the list, it will be
removed from whatever list it *was* in
(13:15:20) elb: and if it was the head of that list, and the caller is
holding onto the head someplace, Bad Things happen
(13:15:55) elb: don't do that
(13:15:57) elb: is my advice on the matter
/* more than 3 hours later */
(16:58:10) elb: I just spent literally a couple of HOURS trying to
debug a problem where I was using g_list_delete_link with a
list item which wasn't in the list
22:35 <user> hi I know this might sound like a stupid question and I am NOT
22:36 <user> but when I go to some channels like anime ones people lol at me
for using pidgen
22:36 <user> why do they think this is a bad client? does it have history?
15:45 <deryni> We've had a Grand Plugin Database Plan for approximately forever.
15:45 <SimGuy> ah, the GPDP
15:46 <khc> well, there was a Grand Smiley Theme Database
15:47 <SimGuy> the GSTD sounds like a bad acronym
15:47 <khc> I realized after typing that
(01:51:38 AM) user entered the room.
(01:52:46 AM) user: .addKeyActionListener(new KeyActionListener() onKeyPress() {if (event.geyKeyPresss().equals(Key.UP_ARROW) { inputbox.text = history.pop() }}}}}}});
(01:52:51 AM) user: THERE, FOR **** SAKE
(01:52:53 AM) user: its 2009
(01:53:06 AM) user: oh wait. ctrl up works
(01:53:07 AM) user: lol
(01:53:11 AM) user: yey me
(01:53:16 AM) user left the room.
(01:55:31 AM) darkrain42: Wow.
(01:58:15 AM) QuLogic: I think he failed to realize we'd have to re-write pidgin in java to do that
(01:59:44 AM) khc: history.pop() is clearly wrong too
Some time later:
(02:41:55 AM) user entered the room.
(02:42:24 AM) user: didn't I read some idiot post, about 2 years ago, before pidgin was renamed / forked, over one dev refusing to make minimize on close?
(02:43:12 AM) QuLogic: I see you've learned to at least ask a question before jumping to random conclusions
(02:44:01 AM) user: QuLogic: :-))))))))))))))))))))))
(02:44:12 AM) user: hey, I submitted a code patch!
(02:44:36 AM) user: now, anyway, what happened? why did I get the buddy list (empty) stealing focus, and why did it exit on close?
(02:44:40 AM) QuLogic: it's not really a patch if it's in the wrong language
(02:44:42 AM) user: I've had this argument before, in 2006
(02:44:55 AM) user: QuLogic: simple, rewrite the rest ;-)
(02:44:58 AM) khc: pidgin never steals focus
(02:45:10 AM) khc: if it exit on close, it's because you didn't turn on the systray icon
(02:47:17 AM) user: khc - and that isn't default... why? anyway. I recall something on the matter, and I think this was the project (pre-fork?) or is this the unforked, renamed? I forget.
(02:47:42 AM) user: Whoever it was arguing about it (and font sizes I believe) was an idiot... not one of you I suppose, just making idle chit chat.
(02:47:43 AM) user: thanks
(02:47:48 AM) darkrain42: It is on by default. Some distros change that.
(02:48:00 AM) darkrain42: And I don't even know what you're arguing about at this point.
(02:48:11 AM) user: ... /leave - That command doesn't work on this protocol... /leave #pidgin ...That comm..... :-(((
(02:48:18 AM) user: darkrain42: now arguing, just remembering something
(02:48:27 AM) user left the room.
(02:49:04 AM) darkrain42: Wow. (again)
(13:34:15) elb: I think when 3.0 gets closer we should have a long string freeze and beg for active translations
(13:34:57) maiku: Probably not unwise as much a such terms make me cringe :-D
(13:35:09) dx: bonus points for not forgetting that there's a string freeze during the string freeze
(13:35:18) *** dx sets low standards
(13:35:33) maiku: Well now you're just taking the fun out of it :-D
(13:36:06) dx: i don't think string freezes are supposed to be fun