#instantbird log on 06 28 2010

All times are UTC.

01:37:15 --> tymerkaev has joined #instantbird
02:20:19 --> Amfi has joined #instantbird
02:23:51 <clokep_> skeledrew: ping
02:24:18 <skeledrew> ?
02:24:36 <clokep_> How's it going?
02:24:45 <clokep_> Wanted to ask what you thought of something...
02:24:51 <skeledrew> k
02:25:03 <clokep_> http://www.rpi.edu/~clokep/ib/Content%20Pane%202a.png and http://www.rpi.edu/~clokep/ib/Content%20Pane%202b.png
02:25:09 <clokep_> I refined my Content Pane idea a bit more.
02:27:26 <skeledrew> nice
02:28:01 <skeledrew> what exactly am i looking at? a mini browser?
02:28:11 <clokep_> Sorry, I went to brush my teeth. :)
02:28:23 <skeledrew> k
02:28:34 <clokep_> Well information would be pulled out of the conversation (the mock up is showing mostly links...)
02:29:13 <clokep_> So when I posted the links to those images above they would be pulled out, and shown in the pane on the right, with some other information (title, size, dimensions, etc.)
02:29:23 <clokep_> Links it could pull meta data on and show on the side as well.
02:29:42 <skeledrew> k
02:30:03 <skeledrew> personally i'd prefer it in a tab though
02:30:05 <clokep_> Although it could also be done in-line I suppose...hm...
02:30:11 <skeledrew> that option'd be nice
02:30:18 <clokep_> You mean a separate tab that put all the conversations together?
02:30:42 <skeledrew> no. a content tab
02:31:01 <clokep_> Sorry, a separate tab that puts all the /content/ from all the conversations together? :)
02:31:15 <skeledrew> i'm kinda REALLY strapped for monitor space
02:31:24 <clokep_> Haha, what size?
02:31:24 <skeledrew> something like that
02:31:32 <clokep_> Ideally it would be collapsible, I didn't draw that in.
02:31:50 <skeledrew> i just want to keep the overall space taken as small as possible
02:33:42 <skeledrew> using a 17" at 1280x1024 doesn't give much space to splurge
02:34:02 <skeledrew> btw, how'd you do the mockup?
02:34:37 <clokep_> I'm on a 14" 1400 x 1050. ;)
02:34:47 <clokep_> A program called "mockery" using the trial right now...
02:34:58 <skeledrew> k
02:35:05 <skeledrew> netbook?
02:35:08 <clokep_> (And a second monitor that's 17" 1280 x 1024...I guess tha tmakes a big different.)
02:35:11 <skeledrew> yikes
02:35:11 <clokep_> No, its a laptop.
02:35:23 <skeledrew> k
02:35:47 <skeledrew> but still, you gotta scroll the screen right?
02:37:06 <clokep_>  Scroll for what, sorry?
02:37:58 <skeledrew> that 14" screen
02:38:08 <clokep_> I scroll for websites...
02:38:13 <skeledrew> unless you have microscopic vision...
02:39:16 <-- Amfi has left #instantbird ()
02:41:23 <clokep_> Haha. True.
02:41:36 <clokep_> Tab: http://www.rpi.edu/~clokep/ib/Content%20Tab.png
02:42:00 <skeledrew> clokep_: does anything look off in these snippets?
02:42:00 <skeledrew> <key id="nav_up" key="VK_UP" modifiers="ctrl" command="hist_up" />
02:42:00 <skeledrew> <command id="hist_up" oncommand="MsgHistory.goUp()" />
02:42:00 <skeledrew> goUp: function() { ...
02:42:22 <clokep_> For future: http://pastebin.com/
02:42:47 <clokep_> It looks OK, but honestly I don't think I've ever written a key command
02:42:55 <skeledrew> oh sorry
02:43:01 <skeledrew> k
02:43:08 <clokep_> No its fine, just lets you do syntax highlighting and such. :)
02:43:28 <skeledrew> oh. k
02:43:38 <skeledrew> i do miss that in the lxr
02:43:57 <skeledrew> i don't see anything wrong the code, but mine are the eyes of a rookie...
02:43:57 <clokep_> I'm kind of liking the Tab idea I have to say...it lets you keep the same size Window instead of making it a really awkward long size...
02:44:18 <clokep_> Wait.
02:44:23 <clokep_> Can you paste th ewhole snipped into pastebin?
02:44:27 <clokep_> I want to see the whole function.
02:47:03 <skeledrew> http://pastebin.com/Z7ZMPXUk
02:47:06 <skeledrew> i think
02:47:32 <clokep_> I meant the whole XML snipped actually sorry, with the key and command
02:48:08 <skeledrew> oh
02:49:01 <skeledrew> http://pastebin.com/iAvmEPpS
02:50:52 <clokep_> Its "control" not "ctrl"
02:50:56 <clokep_> https://developer.mozilla.org/en/XUL/key
02:52:44 <skeledrew> wow
02:52:47 <skeledrew> man
02:52:54 <skeledrew> how'd i miss that?
02:52:56 <skeledrew> hmm
02:53:06 <clokep_> Haha, sometimes you just need someone else to look. :)
02:53:18 <skeledrew> true
02:54:57 <clokep_> It works then? ;)
02:56:02 <skeledrew> no
02:56:59 <clokep_> Oh. :(
03:00:07 <skeledrew> i guess i really better hold off that one
03:03:17 <clokep_> Are there errors being thrown?
03:03:24 <skeledrew> no
03:12:28 <clokep_> Bed time for me.
03:12:34 <clokep_> Good luck!
03:13:07 <-- clokep_ has quit (Quit: http://www.mibbit.com ajax IRC Client)
03:19:29 <-- tymerkaev has quit (Client exited)
04:50:40 <-- flo has quit (Quit: Instantbird 0.2pre)
04:59:35 <-- skeledrew has quit (Ping timeout)
05:06:08 --> skeledrew has joined #instantbird
06:26:15 --> flo has joined #instantbird
06:26:16 * ChanServ sets mode +qo flo flo 
06:27:54 <flo> good morning :)
06:30:01 <flo> skeledrew: have you got your command/key elements working?
06:39:21 <-- skeledrew has quit (Ping timeout)
06:41:55 --> Mic has joined #instantbird
06:42:03 <Mic> hi
07:51:00 <-- Mic has quit (Quit: Instantbird 0.2pre)
07:54:53 --> skeledrew has joined #instantbird
08:00:57 <skeledrew> flo: morning.
08:00:58 <skeledrew> not yet. i'm not even sure where it's broken. there aren't any errors, and the JS loads. but there's no response at all when i input the command
08:06:26 <flo> maybe the event is already "consumed" by the textbox?
08:08:53 <skeledrew> meaning?
08:09:31 <flo> you would have to put an event listener on the textbox to do something with keyboard events in the textbox
08:10:18 <skeledrew> that's what my first version does
08:10:38 <skeledrew> it listens for the "keypress" event
08:11:33 <skeledrew> and then i saw it was easier to do it partly in the XUL
08:12:13 <skeledrew> there must be something i'm missing
08:12:36 <skeledrew> btw, you saw the posts re the logging issue right?
08:13:02 <skeledrew> i still haven't received that bugzilla email up to this time...
08:13:24 <flo> that seemed similar to what I have in my todo list as "add a line in conversations when 2 consecutive messages are not the same day"
08:14:43 <skeledrew> i guess a quick hack would just write the log file header at the point were the date changes
08:15:03 <flo> I think we want it displayed in conversations too
08:15:24 <flo> a system message saying "We are now Monday, June the 28th."
08:15:51 <skeledrew> it could be in the form of a status message too i guess
08:15:57 <skeledrew> yes
08:16:26 <flo> maybe add the year if you believe you could have 366 days without power outage :-P
08:16:51 <skeledrew> another thing. the system messages are really polluting the file. i didn't know they were logged too
08:17:03 <skeledrew> lol
08:17:08 <skeledrew> that's crazy
08:17:17 <flo> by the way, let's be clear. I'm not going to patch this code in anyway.
08:17:24 <flo> (the logging code of Instantbird 0.2)
08:17:27 <skeledrew> but, i guess you could for brevity
08:17:32 <flo> it's already completely removed in the js-proto branch.
08:17:43 <skeledrew> ok
08:17:46 <flo> reimplemented as a JS XPCOM component
08:18:13 <flo> will be easier to patch I guess ;)
08:18:20 <skeledrew> k
08:18:22 <flo> and even to reimplement completely in add-ons
08:45:28 --> Amfi has joined #instantbird
08:45:33 <-- Amfi has left #instantbird ()
08:53:23 --> Mic has joined #instantbird
09:07:44 --> GeekShadow has joined #instantbird
09:39:18 --> Amfi has joined #instantbird
09:42:08 <-- Amfi has left #instantbird ()
09:45:07 <-- skeledrew has quit (Ping timeout)
09:45:28 --> skeledrew has joined #instantbird
10:15:01 <-- skeledrew has quit (Ping timeout)
11:20:45 --> skeledrew has joined #instantbird
12:19:30 --> clokep_work has joined #instantbird
12:46:01 <Mic> flo: I'd like to add the Link Bugzilla addon to the addons repository
12:46:05 <Mic> Do you want a patch?
12:46:16 <flo> that would be great :)
12:46:52 <Mic> It includes a patch to the makefile to support .. something
12:46:59 <flo> the icons I think
12:47:04 <Mic> I need to look up what it was exactly ;)
12:52:52 <Mic> http://pastebin.instantbird.com/261
12:52:53 <Mic> http://pastebin.instantbird.com/262
12:53:03 <Mic> That's the patches I created some time ago
12:53:52 <Mic> Since nothing has been changed on rules.mk and install.rdf, it should still be valid
12:54:20 <Mic> linkbugzilla.patch contains completely new files, so it should be fine as well (if I'm not mistaken)
12:56:14 <Mic> bbl
12:56:26 <flo> I'm not sure the change in install.rdf.in is needed
12:56:56 <flo> using INCLUDE_ICON += $(blank)       <em:iconURL>$(ICON_URL)</em:iconURL> would probably work too
12:57:08 <flo> hmm, a \n may be missing :-/
12:57:31 <Mic> to add \n was a problem iirc
12:57:41 <Mic> iirc you can't add them to variables
12:57:47 <Mic> bbl now
13:05:49 --> DetroitLibertyPenguin has joined #instantbird
13:06:11 <-- DetroitLibertyPenguin has left #instantbird ()
13:06:40 <clokep_work> So can I patch his patch and add multiple regular expressions linking to different sites? ;)
13:08:06 <flo> want to detect which conversation it's in?
13:08:21 <flo> it would be helpful to have it link to a different bugzilla in #instantbird and #developers
13:08:35 <clokep_work> Exactly. :)
13:08:44 <flo> cool :)
13:12:48 --> clokep has joined #instantbird
13:25:37 <skeledrew> what's the method to unpackage an addon that you're porting (i'm using the pointer file method to install in IB) and not have to change the contents of any of the files?
13:26:23 <clokep_work> I usually pull it from the extensions repository and start changing files.
13:26:39 <skeledrew> ?
13:26:43 <clokep_work> So I can see my changes (via diffs), and you're not limited by making a "fatal" error that way.
13:28:13 <skeledrew> i downloaded the XPI and uncompressed it. want to have it running that way like my other addons, but without making any unnecessary changes
13:29:10 <clokep_work> Edit the install.rdf and chrome.manifest and hope it works. :) I'm not sure what you mean besides that if that's not your question?
13:29:54 --> skeledrew_dev has joined #instantbird
13:30:10 <skeledrew> that's what i wanted to avoid
13:30:33 <skeledrew> already changed the install.rdf
13:30:36 --> DetroitLibertyPenguin has joined #instantbird
13:30:43 <clokep_work> But you have to edit part of it to make it compatible.
13:30:48 <-- DetroitLibertyPenguin has left #instantbird ()
13:31:05 <clokep_work> I mean you could do it all via patches so if a new version comes out you just sync to the new version and reapply your patches (which is why I pull from a repo usually).
13:31:05 <skeledrew> but don't want to touch the chrome.manifest, or the dir structure
13:31:25 <skeledrew> patches?
13:31:36 <skeledrew> how?
13:32:02 <clokep_work> Do you know how to use Mercurial or Subversion (Or git, but I hate git. :P)
13:32:11 <clokep_work> Which extension are you trying to port?
13:32:15 <skeledrew> uhh...
13:32:17 <skeledrew> no
13:32:32 <skeledrew> webmail notifier
13:32:37 <flo> clokep_work: "I hate git." this seems like something we could teach to instantbot.
13:32:55 <skeledrew> flo: lol
13:32:57 <clokep_work> Haha, not a fan either? :)
13:33:04 <flo> I prefer hg
13:33:27 <clokep_work> Those are system for tracking changes to code, so you work on your code without worrying abotu destroying your work. Whenever you reach a "checkpoint" you "commit" your changes to repository and they're stored.
13:33:49 <clokep_work> flo: I always preferred SVN, but recently I've been using hg and I think I like it a bit more. Git just...has weird things that happen w/ it.
13:33:58 <flo> by the way, monotone (mtn, the ... used for version control of pidgin/libpurple sources) could have its place in instantbot's favorite technologies too :-D
13:34:23 <clokep_work> What else is in there besides C++?
13:34:34 <flo> I think C++ is single
13:34:35 * instantbot mumbles something about c++ being evil
13:34:44 <clokep_work> I've never used Monotone.
13:35:07 <skeledrew> it's installed, but the options window doesn't have a content area. just title bar with icon and close button
13:35:10 <skeledrew> lol
13:35:11 <flo> I used it a couple times, then I gave up.
13:35:14 <skeledrew> that bot's a riot
13:36:04 <skeledrew> which is the lightest/easiest to use?
13:36:09 <clokep_work> skeledrew: Do you have a link to it?
13:36:20 <skeledrew> really strapped for disk space...
13:36:29 <clokep_work> You're on Windows (I think?) so you should use TortoiseSVN or TortoiseHg ideally.
13:36:30 <skeledrew> wmn?
13:36:42 <clokep_work> Hmm...yeah I don't know about then then. :-\ Not sure how big they are.
13:36:43 <skeledrew> sounds slooow...
13:36:57 <clokep_work> Tortoise is from "shell" not from being slow. :)
13:37:13 <skeledrew> k
13:37:15 <skeledrew> https://addons.mozilla.org/en-US/firefox/addon/4490/
13:37:51 <skeledrew> i think i need to make an overlay for IB
13:38:13 <clokep_work> Probably, it might just be a matter of changing a couple of IDs.
13:38:24 <skeledrew> i think i'll try inserting it in the status bar
13:38:32 <skeledrew> k
13:38:51 <clokep_work> Pretty neat site.
13:39:07 <skeledrew> but there're specific overlays for FF and TB
13:39:25 <clokep_work> flo: I had a thought the other day...to minimize the number of pop ups from Instantbird, coudl the account manager be tabbed "behind" the buddy list?
13:39:41 <clokep_work> skeledrew: Right, so choose one of those and copy it and make one for Instantbird. :)
13:39:46 <skeledrew> clokep_work: +1 to that
13:44:07 <flo> clokep_work: I'd rather fix whatever use case for the account manager you have, so that you don't need to open it except when you want to add an account or change the configuration of an account (with is probably very rare)
13:45:00 <clokep_work> flo: My issue right now is that I have trouble connection to irc.mozilla.org so I'll occasionally open it to "force" a reconnect. Which usually doesn't work, but oh well. :(
13:45:38 <skeledrew> maybe a reconnect option in the tab context?
13:45:50 <skeledrew> i was thinking of that issue
13:46:20 <clokep_work> Or if someone knows an HTTP-to-IRC proxy that might work as well. ;) Although proxy settings in Instantbird are funky.
13:46:55 <skeledrew> hmm. how's file transfer support coming along anyway?
13:47:20 <clokep_work> skeledrew: A lot of that I would imagine depends on libpurple's support, which is kind of crappy.
13:47:42 <flo> yeah, we could do something above libpurple, but the result would be very disappointing
13:47:58 <skeledrew> yeah. i always did have issues with Pidgin's file transfer
13:48:08 <skeledrew> k
13:48:35 <flo> I know some people keep pressuring me to add it anyway because it's "better than nothing", but I'm very reluctant to adding features that I know are broken.
13:49:30 <clokep_work> flo: I know some of my friends will try to send me stuff (and I get the status message about it), but it doesn't seem to "reject" them, it just leaves them hanging "waiting" for me. Could Instantbird at least reject the transfer?
13:49:51 <flo> that would be doable
13:49:54 <skeledrew> yeah
13:49:54 <clokep_work> And they all hate when I say "I can't accept file transfers, email me." :P But I rarely use file transfer, its a sketchy way to send files.
13:50:01 <skeledrew> happened to me earlier
13:50:09 <flo> would your friend really prefer that?
13:50:18 <skeledrew> the person thought i was ignoring it
13:50:36 <clokep_work> skeledrew +1 same for me.
13:50:46 <flo> I hated file transfer through IM because I never knew what to do of the file
13:50:55 <skeledrew> maybe an auto response message for the person...
13:50:59 <flo> poping up a dialog to request a location to save it is plain stupid
13:51:04 <flo> you can't know until you have the file...
13:51:16 <clokep_work> True...
13:51:33 <clokep_work> Most "new" OSes have a default "Download" location though, don't they?
13:51:40 <flo> yeah
13:52:02 <flo> I think we could implement it with a window very similar to the firefox download manager
13:52:19 <flo> well, for the UI
13:52:24 <skeledrew> Digsby gives the preference to have a dir struct similar to logs for files, but you choose the head dir
13:52:37 <flo> that doesn't solve the mess of opening a direct connexion between 2 people who are both behind a firewall/proxy
13:52:54 <skeledrew> k..
13:53:00 <clokep_work> Which unfortunately is more of the protocol's fault then Instantbirds, but that's not how users see it.
13:53:16 <flo> it's something that can't really work
13:53:23 <flo> there needs to be a proxy server somewhere
13:54:09 <skeledrew> how IB's own mini server? or something
13:54:20 <skeledrew> it has to be doable somehow
13:54:32 <flo> wanna pay the bandwidth?
13:54:38 <skeledrew> lol
13:54:41 <skeledrew> no thanks
13:54:45 <clokep_work> skeledrew: That'd be a lot of traffic though, no way to limit it, etc. Plus I would imagine there's legal ramifications of transferring files...
13:54:56 <skeledrew> k
13:55:15 <flo> I think using alternative solutions like imageshark or (less ads cluttered equivalents of) rapidshare could work in most cases
13:55:56 <flo> but that's only for sending files, not receiving them
13:56:16 <skeledrew> so what does Win Live xfer have that libpurple doesn't? never had an issue receiving from them
13:56:42 <clokep_work> It has the transfer protocol correctly written. ;)
13:56:53 <skeledrew> hmm
13:57:00 <skeledrew> so rip the specs
13:57:03 <flo> it has some NAT traversal code
13:57:07 <clokep_work> I think the MSN protocol file transfer goes through a server actually, I know the AIM one in particular is really bad about file transfers.
13:57:20 <flo> using uPnP and that kinds of stuff
13:57:23 <clokep_work> (Even the native client I mean.)
13:57:43 <skeledrew> !
13:57:48 <skeledrew> you know what
13:57:54 <flo> clokep_work: the native client fallbacks to a server (very slow, about 4kBps, that's what libpurple uses) when the direct connection fails
13:57:57 <skeledrew> just make a VPN...
13:58:31 <clokep_work> Doesn't that still need to tunnel through firewalls/proxy's and could fail depending where people are?
13:58:40 <clokep_work> (I don't know much about VPNs besides being an end-user. :))
13:59:03 <flo> the 4kBps alternative? It works even with proxies/firewalls, but it's so slow...
13:59:15 <skeledrew> i'd use Hamachi as a case study
13:59:26 <skeledrew> it's zero config
13:59:50 <clokep_work> flo: Sorry, I meant the VPN.
14:00:13 <clokep_work> skeledrew: Sounds like something to be done on a branch or as an extension. ;)
14:02:31 <skeledrew> i also have an open source file transfer app. but 1 - it's a client/server setup, so someone has to punch a hole in their firewall, etc. and 2 - it removes any anonymity (not that i really mind; i only xfer with trusted people)
14:03:09 <skeledrew> it is pretty fast though
14:03:17 <flo> by the way, people who transfer files usually don't notice that their IP address is visible
14:03:33 <skeledrew> via IM?
14:03:43 <clokep_work> Yes.
14:03:46 <flo> I think someone even said once here that it couldn't be visible because the UI doesn't display it :-D.
14:03:56 <skeledrew> wow
14:04:00 <clokep_work> Haha, nice. :) I think the Pidgin UI does though?
14:04:02 <skeledrew> that's actually news to me too
14:04:11 <clokep_work> It asks "Do you want to accept a file from xx.yy.zz.aa"
14:04:19 <skeledrew> no
14:04:25 <skeledrew> it uses their name
14:04:33 <clokep_work> :shrugs: Some program I used then did that...
14:04:37 <flo> clokep_work: I don't think you know the IP because accepting, but I may be mistaken
14:04:52 <flo> *before
14:04:55 <clokep_work> Ah, maybe not.
14:05:00 <skeledrew> i've never seen an IP in Pidgin...
14:05:11 <skeledrew> well, not that i really looked
14:07:23 <skeledrew> XUL viewing sucks. why does it have to attempt resolving the JS, DTD and CSS references?
14:07:37 <skeledrew> what a headache
14:09:46 <-- skeledrew_dev has quit (Quit: Instantbird 0.2b2)
14:10:19 --> skeledrew_dev has joined #instantbird
14:10:49 <-- skeledrew_dev has quit (Quit: Instantbird 0.2b2)
14:12:11 <clokep_work> skeledrew: Did you get those command keys working?
14:12:24 <skeledrew> still busted
14:12:58 <clokep_work> And actually the way flo was talking about doing it (capturing the keyevent) might be better, cause the history should only work when the input box has focus...
14:13:10 <skeledrew> i need a good example addon that uses command keys to call methods in the addon itself...
14:13:31 <skeledrew> k
14:13:36 <skeledrew> hmm
14:13:52 <skeledrew> could my object be wrong?
14:13:55 <clokep_work> Adding the listeners should be pretty simple and is set up in a similar way to other example add ons.
14:15:28 <skeledrew> the listener was successful, as i got the message i set it to display
14:16:51 <skeledrew> well that addon isn't very important right now. need to work on some of the other too. like the events notifier
14:17:11 <skeledrew> *others
14:19:38 <Mic> flo, clokep: If you want to implement something the bugzilla links depending on the channel, feel free. That's features on the wishlist already;) (cf AIO)
14:19:57 <flo> Mic: I know :)
14:20:04 <flo> open source, ... ;)
14:20:10 <Mic> The idea was to have a more general thing that could transform anything via a regexp match and a replacement
14:20:24 <flo> by the way, if you want to implement something on Instantbird, feel free.
14:20:25 <Mic> Depending "on the context"
14:20:38 <flo> scnr
14:20:40 <Mic> oh, maybe I'd like to do that one day ;)
14:21:17 <Mic> flo: is there something I need to change on the patch or was it ok?
14:21:20 <Mic> btw
14:21:41 <clokep_work> Mic: Yeah I figured, is there an "addons" component in Bugzilla to file bugs against though?
14:21:52 <Mic> I don't think so
14:21:56 <flo> well, I'd like to try something with the makefile, but I'm very likely to fail on it and just check-in the patch as it is ;)
14:22:08 <clokep_work> flo: I'm working on some commandline stuff. Looked over the code yesterday, but didn't have a chance to edit it yet.
14:22:47 <clokep_work> Mic: Yes I saw the wishlist. I at least want it to be able to separate bugs from #instantbird and #maildev :)
14:26:17 <clokep_work> Although general regex matching shouldn't be too hard, would just need to identify what needs to be done...UI for it would stink though. :(
14:26:45 <-- GeekShadow has quit (Quit: http://www.mibbit.com ajax IRC Client)
14:26:52 <flo> it's just a list
14:27:16 <clokep_work> No, its a few lists tied together, or a list of objects.
14:27:33 <clokep_work> regex1 --> link, with this title text, etc.; regex2 -->...
14:27:46 <flo> the account manager is just a list of account
14:27:47 <flo> s
14:28:00 <clokep_work> And if you want it to match certain servers, etc. it goes regex1 on server1 --> link, title, etc.
14:28:18 <flo> you need a list of linkifications. Each item has a regexp matching against some conversation names, a regexp matching the text inside the content, and the link template
14:28:26 <clokep_work> Right.
14:28:34 <clokep_work> I know its not that hard, I just dislike making UI. :P
14:28:40 <flo> you can display it as a tree with 3 columns
14:29:01 <Mic> clokep_work: there's some things I wanted to say about commands and the protocol handler stuff
14:29:08 <clokep_work> Right.
14:29:13 <clokep_work> Mic: yes?
14:29:27 <flo> a tree wouldn't be pretty, but it should be enough/work.
14:29:27 <clokep_work> flo: You meant a UI list, not an object list, didn't you? :)
14:30:21 <flo> if you want it to be pretty, you can use a richlistitem, and use the favicon of the baseuri of the url template to make it fancy
14:30:23 <Mic> What about a list that contains all items with a filter bar on it?
14:30:38 <clokep_work> Mic: Now you're being mean.
14:30:45 <Mic> :P
14:30:58 <clokep_work> flo: I think I'd just base it on the Thunderbird filters window.
14:31:03 <clokep_work> The order also matters.
14:31:24 <clokep_work> I made an extension a while ago based on filters...bad memories. :)
14:31:55 <Mic> The thing with protocol handlers: there's some active things like "sending a message" in the AIM protocol that would require to ask the user in my opinion (I dpn't want thing to send messages in my name automatically)
14:32:22 <flo> Mic: just open the conversation and fill in and focus the textbox
14:32:25 <Mic> So it would require a (localizable) description that could be displayed somehow
14:32:26 <clokep_work> Mic: flo and I already discussed that and decided nothing should be done automatically.
14:32:57 <clokep_work> Also, I don't think the AIM protocol does include something to send it automatically...I really think all the real client does is open the window...
14:33:11 <Mic> How do you decide which account to send from?
14:33:21 <Mic> First in account list most likely?
14:33:31 <clokep_work> Highest up on the account manager that matches the protocol and is logged in. ;)
14:33:44 <flo> and has the contact in the buddy list
14:34:27 <Mic> .. depending on the lunar phase..
14:34:27 <Mic> scnr
14:35:31 <clokep_work> flo: Is there an "editable" listbox?
14:35:35 <flo> !8ball should the first account in the list be used?
14:35:36 <instantbot> flo: The answer is def-- oooh! shiny thing!
14:37:16 <Mic> A listbox or an editable drop down box like on the "Add buddy..." dialog?
14:37:45 <Mic> (the latter would be the answer to the latter as well;)
14:37:46 <clokep_work> Mic: I'd like them in a listbox with the columns, double click to edit, buttons on the side that move up and down.
14:38:16 <clokep_work> Not sure that's possible though? Don't know every XUL element. :)
14:38:20 <Mic> XUL is extensible
14:38:27 <clokep_work> I know.
14:38:36 <Mic> Try renaming a buddy
14:38:42 <Mic> It that what you mean?
14:38:53 <clokep_work> I'm not on Instantbird right now. Sorry.
14:38:56 <Mic> (beside different double click behaviour, which could be changed)
14:39:10 <Mic> It replaces the buddy label with a textbox where you can enter a new name
14:39:23 <Mic> and accept by pressing enter (or losing focus?)
14:40:42 <clokep_work> Yes, that's what I mean.
14:40:55 <Mic> ok, "it can be done" then ;)
14:40:59 <Mic> Have a look at ...
14:42:08 <Mic> ..
14:43:46 <clokep_work> Might also be nice to have a "test" textbox...with the "rendered" content below it, but that's only for people that don't think in regex.
14:43:51 <Mic> http://lxr.instantbird.org/instantbird/source/instantbird/content/buddy.xml#222
14:43:51 <Mic> http://lxr.instantbird.org/instantbird/source/instantbird/content/blist.css#42
14:44:57 <Mic> I'm not sure how it works with multicolumn data but I guess the pointers will help anyways
14:45:07 * Morian has configured postfix, now instantbot should advertise all stuff related to bugzilla.
14:45:39 <Mic> Morian: "related to bugzilla" means?
14:45:53 <Mic> Like "any changes on bugs"?
14:46:08 <flo> Morian: hasn't it already advertised a change yesterday?
14:46:13 <Morian> like previously :)
14:46:40 <clokep_work> Mic: Well I'll worry about the backend first anyway, since it'll just be reading from a preference.
14:46:42 <Morian> it's nearly impossible :/, or this bot is not on my new server
14:47:59 <Mic> Don't treat the UI stepmotherly .. it might result in something that looks like Pidgin :P
14:48:35 <flo> that could be a nice quote, if only we had a quote database :-D
14:48:47 <clokep_work> Mic: Not stepmotherly, just saying that good UI isn't useful if the underlying preference that is changed doesn't do anything.
14:48:57 <clokep_work> flo: There is the Wiki...
14:48:58 <Mic> Morian: are you planning to add the /today/ thing to the log server?
14:49:20 <Mic> If yes I'll try to provide a /yesterday/ as well, even though it is going to be more complicated
14:49:50 <Mic> clokep_work: no offence meant
14:49:51 <Morian> ah, hu yes it's planed.
14:50:31 <Mic> ok, great .. even though I could use a bookmarklet, such a thing sounds like a cleaner solution
14:51:12 <clokep_work> clokep_work: I know, just saying that I have a plan. :)
14:51:14 <Mic> clokep_work: if you get the channel-based thing working I would be glad to try ..
14:51:32 <Mic> Having bugs in Mozilla channels linked to our bugtracker is annoying
14:51:55 <clokep_work> Mic: Maybe tonight, although that'd be tomorrow morning for you I guess.
14:52:34 <Mic> I tend to sleep at night, so this is fine with me :P
14:59:00 <Morian> Mic: fixed
14:59:01 <Morian> http://log.bezut.info/instantbird/today
14:59:05 <Morian> http://log.bezut.info/instantbird/yesterday
14:59:16 <Mic> What did you use as yesterday?
14:59:26 <flo> Morian: GREAT! Thanks!
14:59:28 * flo bookmarks
14:59:30 <Mic> Can you use the variables in actual calcaculations?
14:59:51 <Mic> :)
15:00:10 <Morian> in fact I did a PHP bouncer that sets a variable and call the coloredlog.php
15:00:33 <Mic> ah, ok :)
15:00:55 <flo> so technically you could handle /instantbird/3daysago without any trouble? :)
15:00:59 <Morian> it seemed too complicated in pure url rewrite ^^' (or maybe just impossible)
15:01:12 <flo> (this isn't necessarily useful though)
15:01:21 <Morian> flo: mmmh ... yes
15:01:24 <Mic> Time warps? http://log.bezut.info/instantbird/thedayaftertomorrow
15:01:42 <Mic> oh, this is great
15:01:47 <flo> better: thedayafterthe0.2release :-P
15:02:08 <Mic> "Instantbot: abs filed new bug ### ...", "Instantbot: abs filed new bug ### ...", "Instantbot: abs filed new bug ### ...", .. :P
15:02:23 <Mic> scnr
15:03:03 <Mic> Morian: can you add links to the log overview page, so this feature will be discoverable?
15:03:51 <Mic> Instantbot: when will 0.2 be released?
15:03:54 <instantbot> Mic: Sorry, I've no idea what 'when will 0.2 be released' might be.
15:03:57 <Morian> I will, but I also have to revamp the entire way the logs are displayed, it's a bit messy now that we have several hundreds of days...
15:05:00 <flo> Mic: I would bet "first half of July"
15:07:34 <Mic> Morian: the current display is typeahead-compatible, would be cool if the new display would be as well
15:09:35 <Morian> It probably will, I just don't know how I'll it, maybe class them by months, only displaying links to the last 15 days.
15:10:28 <Mic> bbl
15:29:58 --> DetroitLibertyPenguin has joined #instantbird
15:30:01 <-- DetroitLibertyPenguin has left #instantbird ()
15:36:42 <-- flo has quit (Quit: Instantbird 0.2pre)
16:18:02 --> skeledrew_dev has joined #instantbird
16:19:06 <-- skeledrew_dev has quit (Quit: Instantbird 0.2b2)
16:19:17 --> skeledrew_dev has joined #instantbird
16:20:15 <-- skeledrew_dev has quit (Quit: Instantbird 0.2b2)
16:35:06 <Mic> bye
16:35:20 <clokep_work> Bye Mic.
16:35:31 <-- Mic has quit (Quit: Instantbird 0.2pre)
16:35:33 <skeledrew> see yah
16:36:02 * skeledrew is now making a Pidgin emoticons package
16:36:54 <clokep_work> Is that compatible w/ Instantbird?
16:37:10 <skeledrew> of course
16:37:54 <skeledrew> i just looked at the IB setup and ripped the icons from my Pidgin install
16:38:07 <skeledrew> it's pretty simple
16:38:43 <skeledrew> making a script to automate most of it still; loads of smileys in that single theme...
16:38:49 <clokep_work> :)
16:41:24 <skeledrew> hmm. even better. i can have the script directly convert the Pidgin theme file to IB format :)
16:41:41 --> Guest123 has joined #instantbird
16:41:55 <-- SM0TVI has quit (Connection reset by peer)
16:44:28 <clokep_work> skeledrew: That would be convient. :)
16:44:46 <skeledrew> yep
16:44:48 <clokep_work> (and it would be more convenient if I could spell correctly)
16:44:57 <skeledrew> LOL
16:47:25 <skeledrew> wow. one thing about the Pidgin theme file format: it's actually protocol specific. maybe that could be incorporated later...
16:48:26 <skeledrew> oh. must be for the emoticon menu (also on my wish list...
16:50:20 <clokep_work> Yes, in my mockups I added a formatting bar.
16:50:43 <clokep_work> That's schedule for 0.3 I believe. :)
16:50:54 <clokep_work> Errr, *schedule.
16:50:57 <clokep_work> **scheduled
16:51:10 <skeledrew> lol
16:53:19 <skeledrew> clokep_work: if you wanted a full text version for each smiley, what format indicator would be most suitable?
16:53:19 <skeledrew> eg. for a "smile" emoticon:
16:53:19 <skeledrew> ./smile
16:53:19 <skeledrew> --smile
16:53:19 <skeledrew> @smile
16:53:19 <skeledrew> or what?
16:54:11 <clokep_work> You mean as opposed to using emoticons? Like instead of : - ) what would I use?
16:54:22 <skeledrew> yeah
16:54:39 <clokep_work> Generally I use :: smile :: or : smile : to be emotions. I've also seen < smile > or [ smile ].
16:54:54 <skeledrew> the defaults will be there though
16:55:04 <skeledrew> k
16:55:20 <skeledrew> but what do you think'd be the easiest to access?
16:55:52 <clokep_work> Sorry, I'm not sure what we're going for here.
16:56:11 <skeledrew> just want a convenient format
16:57:52 <clokep_work> To type or to store information?
17:02:23 <skeledrew> it's the same thing pretty much
17:02:42 <skeledrew> umm. to type
17:04:23 <clokep_work> I don't know. Generally I enjoy the normal ones which spell out the face haa.
17:07:40 <skeledrew> those will be there too. i'm just putting in alternatives, esp for the more unusual ones
17:07:50 <clokep_work> Oh.
17:07:55 <clokep_work> Usually :: or :
17:08:28 <skeledrew> there're almost 200 possible emoticons in this pack...
17:09:10 <skeledrew> k
17:09:27 <skeledrew> :: it is
17:10:37 <clokep_work> 200 is a lot. :(
17:11:04 <skeledrew> lol
17:11:21 <skeledrew> it's actually protocol specific
17:11:48 <skeledrew> but since IB isn't, i guess they all go for each protocol
17:11:54 <skeledrew> at least for now
17:12:20 <clokep_work> Interesting.
17:12:23 <clokep_work> Ever get a bug email or no?
17:12:35 <skeledrew> ?
17:12:41 <skeledrew> no
17:13:21 <skeledrew> hmm
17:13:47 <skeledrew> CSS should be able to handle the viewing of those icons
17:18:20 <clokep_work> Depends how you have 'em organized. ;)
17:33:12 --> flo has joined #instantbird
17:33:12 * ChanServ sets mode +qo flo flo 
18:14:35 --> Mic has joined #instantbird
18:14:43 <flo> "<skeledrew> clokep_work: if you wanted a full text version for each smiley, what format indicator would be most suitable?" Warning: this is not localizable ;).
18:14:56 <Mic> re
18:15:32 <Mic> flo: maybe a sort of jetpack localization solution?
18:15:54 <flo> no
18:15:56 <Mic> It looks if the string is available in the users locale and downloads+caches it if it does
18:15:59 <clokep_work> You know the majority of our extensions it seems should really be Jetpacks as opposed to full-fledged extensions. :P
18:16:11 <flo> if you type an emoticon that has a full text name, the name is the same whichever locale you use
18:16:44 <flo> and the other person receives it
18:17:09 <Mic> Maybe I should start reading the logs before posting
18:17:37 <flo> maybe
18:17:47 <flo> (it's also possible that I got it wrong, though ;))
18:19:27 <clokep_work> flo: You're right I believe, also your "buddy" probably doesn't have the same emoticons as you do...so not very helpful to send them :shy_smile_then_puke: or something. :P
18:19:56 <flo> this will probably be posted on the blog soon (this evening or tomorrow): http://pastebin.instantbird.com/263 proofreading/suggestions much appreciated.
18:20:19 <Mic> With full text version I thought there would be something like a description for a smilie
18:21:22 <clokep_work> "could have hold some truth" --> "could have held some truth"
18:21:39 <flo> thanks :)
18:22:20 <Mic> "We think about the use cases." -> "We, actually, think about the use cases." ? :P
18:22:46 <clokep_work> "Sometimes we take inspiration and implement something very similarly than another client" is really awkward, maybe "Sometimes we take inspiration and implement something in a similar way to another client"
18:24:29 <clokep_work> "What we do care about is our users. Our current users of course, but also future users." the second sentence isn't a sentence... --> "What we do care about is our users: our current users of course, but also future users."
18:25:05 <clokep_work> Is webbrowser considered one word? (Firefox doesn't think so. :P)
18:25:54 <flo> it's web browser
18:25:56 <flo> thanks
18:25:57 <clokep_work> "...Gmail, Facebook or Meebo their IM needs" -- >"...Gmail, Facebook or Meebo /for/ their IM needs"
18:26:58 <clokep_work> "don't hesitate to get in touch with us." --> "don't hesitate to get in touch with us. (FIXME link to contact info?)"?
18:27:23 <clokep_work> Sorry if you feel I'm ripping anything apart, and don't feel its necessary to change any of them, but just things /I/ would change. :)
18:27:49 <flo> don't worry
18:28:33 <flo> I know proof reading is required. Both because we all make mistakes, and because I'm not a native english speaker. ;)
18:29:08 <clokep_work> The still relevant in 2010 part I feel like could also be expanded to discuss how most IM programs are based on the same UI etc that has been used for years and years, but that's more if I were going to write a paper on it. :P
18:29:13 <flo> clokep_work: and things like "/for/ their IM needs"... I would see it when reading, but only if I was reading some new text.
18:29:45 <clokep_work> Haha, well I'm a native English speaker, but my grammar isn't that good. I'm an engineer after all. ;) Didn't take many humanities in college.
18:29:57 <clokep_work> Right, its very easy to miss mistakes in your own work since you know what you mean!
18:30:29 <flo> yeah, I've already read it at least 3 or 5 times
18:30:42 <flo> so I know the end of the sentence without even reading it completely
18:30:58 <flo> by the way, I'm an engineer too ;)
18:31:12 <clokep_work> Good to know. :P
18:31:20 <clokep_work> The last paragraph, you might want to include "new users" in it as well?
18:32:05 <clokep_work> "We are confident that if you have tried a release from the Instantbird 0.1.* series, you will see Instantbird 0.2 as major improvement. And if you haven’t used Instantbird before, then the 0.2 release is a great time to start! "
18:32:07 <clokep_work> Or something.
18:32:16 <flo> good :)
18:32:32 <flo> I was about to say "please suggest a sentence, I've no inspiration currently" :-D
18:33:43 <flo> (by the way, if you want to write a paper someday, or just a blog post about how little IM UIs have changed during the last 10 years or so, it could be a great idea :))
18:34:10 <clokep_work> I'll put it on my todo list.
18:34:54 <flo> I'll put on the wiki the next blog posts, so that people have more time to proofread them
18:35:07 <flo> I have a dozen or so that are written/planned
18:35:47 <clokep_work> flo: Instantbird needs a mailing list.
18:36:03 <clokep_work> (Or preferably NNTP. O:))
18:36:15 <flo> and I have about 30 screenshots to take
18:36:26 <clokep_work> Good luck with that, hope you have a good program for it.
18:36:37 <flo> clokep_work: we have one, but unfortunately it's private and at least half of the messages are in french there
18:36:42 <flo> I agree we need a public one :)
18:38:37 <clokep_work> Ah, I see.
18:38:38 <flo> http://pastebin.instantbird.com/264 same post with the mistakes you spotted fixed. (so that if someone else wants to proof read, the same mistakes don't come again :))
18:39:01 <flo> contact@instantbird.org redirects to instantbird@groups.google.com
18:39:24 <flo> dinner time
18:39:27 <flo> thanks for the help! :)
18:39:29 <clokep_work> Ah I see. So then you can all discuss it neat.
18:39:44 <flo> and anybody can reply if I'm away for a few days
18:42:23 <Mic> Do we count messagestyles and icon-themes as extensions?
18:43:36 <clokep_work> I think according to the Mozilla definitions they'd be "addons" as opposed to "extensions"?
18:44:39 <Mic> If I knew what the definitions were exactly ..
18:45:18 <Mic> .. if you know a good page shedding light on this I would be glad to know.
18:46:07 <Mic> (There's a glossary for more technical things at https://developer.mozilla.org/en/Glossary btw)
18:47:19 <clokep_work> https://developer.mozilla.org/en/Extensions
18:47:21 <-- skeledrew has quit (Ping timeout)
18:47:41 <clokep_work> And also: "It is also worth noting that there are differences between the definition of extension and add-on. All extensions are add-ons, but add-ons can also be themes, plugins, or language packs..."
18:47:50 <clokep_work> from https://developer.mozilla.org/en/XUL_School/Getting_Started_with_Firefox_Extensions (3rd paragraph)
18:48:53 <Mic> thanks
18:49:04 <clokep_work> Not sure how "official" they are...
18:49:16 <Mic> The sentence at the beginning of line 2 is extremely long imo
18:49:23 <Mic> (in flo's blog posting9
18:49:51 <clokep_work> I'm actually pretty positive its a run-on. :)
18:50:42 <clokep_work> Could just be cut to "The development of this version has been going on for more than a year already! While we have been busy adding new features or polishing existing ones, we may have missed a few opportunities to communicate about what we were doing, what we had already done, where we are going, and why."
18:50:55 <clokep_work> Which just pulls the first sentence out, and adds more emotion.
18:51:04 <Mic> http://www.urbandictionary.com/define.php?term=run-on
18:51:34 <Mic> I had to look this one up and the first item is a nice example :D
18:51:46 <Mic> (on purpose I guess)
18:52:27 <clokep_work> :)
18:54:12 * clokep_work wonders why pastebin doesn't have syntax highlighting for grammar and spelling...
19:01:34 <Mic> ".. despite its low version number. " -> if we do it the Google Chrome way, we could have IB 1.0 by August,  2.0 February next year and be up to 6.0 within the next one and a half year ;)
19:19:39 --> skeledrew has joined #instantbird
19:29:57 <Mic> flo: the roadmap could use some work, e.g. making clear what was meant with the Pidgin remark
19:30:47 <Mic> I know it's supposed to be a roadmap, but I think adding a remark which features were implemented or not could be useful
19:31:30 <Mic> Including a way to show that a feature will be included in a later release instead
19:32:04 <Mic> "-> 0.3" or whatsoever
19:33:03 <Mic> I find it useful to show the overall progress and having it elsewhere would mean to duplicate the roadmap and include additional content
19:35:19 <Mic> What will happen to the FAQ? Will there be a dedicated page on the website or will the wiki page get promoted to the official FAQ page?
19:38:06 <clokep_work> I agree, the roadmap needs a good updating. Maybe mark stuffed as "missed" for 0.2 and then repeat it below?
19:40:32 <clokep_work> Especially since the blog entry talks about where Instantbird is going...it'll probably drive traffic to the roadmap
19:52:59 <Mic> flo: something for the next release (iirc you've got a ToDo-before-release-list): announce string freeze
20:07:08 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
20:07:55 --> clokep_work has joined #instantbird
20:11:59 --> idechix has joined #instantbird
20:50:41 --> GeekShadow has joined #instantbird
20:55:21 --> Amfi has joined #instantbird
20:57:48 <flo> Mic: we are string frozen since 0.2b2
20:58:07 <flo> but yeah, we haven't announced it
20:58:41 <Mic> Would be nice .. I remember how I wondered why one of my patches hang in the review and nothing happened
20:59:01 <Mic> One day you told me that it was that it would break the string freeze
20:59:14 <flo> of course, at the time I expected the 0.2 final release to come about 2 weeks after the beta :(
20:59:25 <Mic> Which might have occured to me that we actually had string freeze already
21:00:45 <flo> my communication on this (the patch, and the localizations...) was really poor. I'm sorry.
21:00:51 <Mic> Is there a reason that default branch contains the release version and a new one new features / the js protocols?
21:01:01 <Mic> That's what I wondered recently .. 
21:01:29 <flo> I wanted to keep nightly testers on the code we were about to release
21:01:33 <Mic> Somehow I would have expected a branch with the release and the usual nightlies containing all the new stuff
21:01:45 <flo> so that we don't discover a day or two after the release that it doesn't actually work
21:02:47 <flo> and also, some of the stuff I pushed in the js-proto branch didn't have the quality you can expect in nightly builds (some day the code had bug that would have prevented most accounts from connecting)
21:03:44 <flo> I'm really sorry about the confusion
21:04:04 <Mic> I had to smile at the "quality"-part ;) 
21:04:26 <flo> I plan to do a "post mortem" after the 0.2 release, so that we have an opportunity to list all the things where we went off track on that release
21:04:39 <flo> especially, how come we end up needing 3 months when I expect 2 weeks
21:04:55 <flo> or 12 months when I expect 2
21:05:19 <flo> I know it's usual for software release dates to slip
21:05:36 <flo> but it shouldn't be by such a huge delay.
21:05:44 <Mic> That happens to the best
21:06:01 <Mic> StarCraft2, Duke Nukem Forever, Hurd ... ;)
21:06:03 <flo> As you pointed out, such delays (with the confusion and without the communication) prevent active contributions from people outside the decision
21:06:35 <flo> yeah, I know that happens to others too
21:06:52 <flo> but I really want to know what was just "bad luck" and what was caused by mistakes that we need to avoid in the future
21:06:56 <Mic> My question about the branches were based on something I read about Bugzilla
21:07:43 <flo> by the way, when something looks unclear, please do ask questions.
21:08:02 <flo> it may not be clearer in my mind, but at least you will be sure that we are not "hiding" something ;).
21:09:11 <Mic> http://bugzillaupdate.wordpress.com/2010/04/14/release-3-6/
21:09:58 <Mic> Look for "never freeze the trunk"
21:11:54 <flo> I'm currently the only one who can review and land patches (I really hope this will change as soon as possible, but it will obviously take time for some more people to know enough of our code to make useful review).
21:12:25 <flo> so if I'm doing something else, the trunk is actually frozen. Even if it's not a policy
21:14:38 <Mic> That be true
21:14:50 <flo> I guess that's questions we will need to address once 0.2 is released: which parts of the project have I spent time on that would have been better used elsewhere?
21:15:00 <flo> how can we help more people get involved and learn the codebase?
21:15:36 <clokep_work> So will there be a branch after 0.2? One for 0.2.* and one for 0.3pre or whatever?
21:15:54 <Mic> Ah, there it is: https://wiki.instantbird.org/Instantbird:release_process
21:15:58 <flo> 0.2 will be a branch
21:16:00 <Mic> An orphaned article
21:16:09 <flo> and the current "trunk" will be 0.3a1pre
21:16:50 <flo> by the way, it's nice that we have this discussion :)
21:18:10 <clokep_work> Based off Gecko 2, right? ;)
21:18:29 <flo> that's likely
21:18:40 <Mic> Before it gets lost somewhere, I'd like to bing up the roadmap and the FAQ topic again
21:19:46 <flo> hmm.
21:19:58 <Mic> In the meantime I noticed that we already have a "Timeline" article
21:20:07 <clokep_work> Also I fixed another weird sentence in the blog post: http://log.bezut.info/instantbird/100628/#m578
21:20:28 <Mic> Which lists added features, even though it doesn't show which goals were met and which postponed iirc
21:20:30 <flo> clokep_work: cutting it in 2 pieces?
21:20:45 <clokep_work> Yeah, let people "take a breath" while reading it.
21:20:46 <clokep_work> :)
21:20:52 <flo> ok, thanks! :)
21:20:58 * flo breaths too
21:21:01 <clokep_work> Or just make it a semi-colon. ;)
21:21:07 <Mic> https://wiki.instantbird.org/Instantbird:timeline
21:21:13 * clokep_work was always taught to never use semi-colons.
21:22:09 <flo> Mic: so is the goal of a "roadmap" document to look forward, or to show how well/badly we matched our past previsions?
21:22:48 <clokep_work> I think both.
21:23:01 <flo> "No significant feature of Pidgin available in Libpurple should be missing in Instantbird. " that goal is stupid.
21:23:27 <Mic> If it's supposed to look only forward then maybe remove the previous releases from the list
21:23:29 <flo> "significant" is meaningless (anybody can make it mean whatever is wanted)
21:24:09 <flo> yes, I think we could remove all the info about the previous releases
21:24:48 <flo> the 0.3 goals also need to be discussed
21:25:15 <flo> well, you are right, I should definitely cleanup/update that document before publishing the blog post
21:26:56 <flo> about the FAQ, what do you think?
21:27:59 <Mic> Personally I would prefer the wiki, as it would allow (me) to add things more easily
21:28:41 <flo> so it's just a matter of reactivity when updating the website?
21:28:45 <-- idechix has quit (Quit: Instantbird 0.2pre)
21:29:14 <flo> as I see it, the wiki is not really a resource for end users.
21:29:34 <flo> it's more targeted at developers (both add-on developers, and people who want to get involved in the project itself)
21:29:54 <Mic> hmm, then it's not the place for the general FAQ
21:30:47 <clokep_work> I'm out. Be back in a bit.
21:30:50 <Mic> maybe we should check for duplicate information and try to minimize it
21:30:56 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
21:31:13 <Mic> ie remove the FAQ from the wiki if the website is uptodate (no idea how it is right now)
21:31:34 <Mic> And do the same for things like the "compiling old version" website/article
21:32:11 <flo> what about we update the main website more frequently, and we take suggestion for FAQ additions from the wiki page?
21:32:43 <Mic> why not
21:32:46 <flo> we could even at the bottom of the FAQ page of the website link to the wiki page, saying "see more entries suggested to be added here."
21:33:04 <flo> (at this point, it's just a suggestion, I haven't carefully thought the details)
21:33:30 <flo> by the way, the website is in a mercurial repository, and it's possible to anybody to patch it, and attach patch in bugzilla, like to any other code of the project.
21:33:57 <flo> (patching it now is not a good idea though, as it's going to be replaced very soon with the version currently in development)
21:34:08 <flo> I think I've shown some preview of it already
21:34:27 <Mic> The maquette images?
21:34:31 <flo> yeah
21:34:39 <Mic> Yes
21:34:57 <flo> I haven't implemented yet the detection of the OS/language
21:35:07 <Mic> Oh, the OS's have been updated on Bugzilla as it seems:)
21:36:29 <flo> I added XP and 7 this morning
21:36:35 <flo> I also changed the favicon :)
21:38:44 <Mic> Is it possible to link to a folder on the addons repository (hg) without a revision?
21:39:07 <flo> not sure
21:39:14 <flo> but I think we should at it in lxr! :)
21:39:20 <flo> *add
21:40:13 <Mic> I wanted to set links to the "example extensions" from the wiki article but failed to find a way to link there without pointing to a certain revision
21:40:44 <flo> "tip" may be an interesting revision
21:40:47 <flo> not sure if it works
21:41:33 <flo> https://hg.instantbird.org/addons/repos/file/default/disconnectall :)
21:41:49 <Mic> Ah, seems so
21:41:58 <Mic> Using "tip" works as well
21:42:12 <flo> yes
21:42:17 <Mic> What if there were different branches?
21:42:21 <flo> I'm not sure if we are going to pay with branches there :-D
21:42:24 <Mic> You said each has a tip
21:43:28 <Mic> If anyone has complaints about a wiki article then tell me, I'll try to fix it then
21:43:49 <flo> *play
21:44:12 <Mic> (excludes: the Mercurial articles which are just ways too long :P )
21:52:33 <Mic> If you push the "Link bugzilla" extension you can add the missing link to the extensions page maybe
21:53:21 <flo> I think I'm too tired for it this evening
21:53:23 <flo> sorry :(
21:53:42 <Mic> no problem
21:53:57 <flo> that's the second time I delay it already :(
21:56:08 <Mic> Categorizing the articles would be good as well :S
21:58:05 <flo> yes, at least for those that have some use other than being a notepad
21:58:59 <Mic> And even these could be tagged as something like this ;)
21:59:51 <Mic> The wiki will have english-only articles iirc what we discussed once
22:00:02 <flo> they could be tagged with the name of the owner of the notepad :-D
22:00:06 <Mic> (there are two russian articles atm)
22:00:32 <flo> are they new articles or partial translations of other articles?
22:00:43 <Mic> partial translations 
22:00:58 <clokep> flo: I would suggest people use their own subpages as their own notepads, i.e. User:clokep/somepage would be mine.
22:01:00 <flo> I don't think we want to translate the articles targeted at developers
22:01:04 <Mic> https://wiki.instantbird.org/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%82%D0%B5%D0%BC%D1%8B_%D1%81%D0%BC%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2
22:01:09 <Mic> https://wiki.instantbird.org/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0
22:01:34 <flo> arg, the formatting should be better in the conversation content
22:01:45 <Mic> maybe we should display links without url encoding
22:01:57 <flo> I have nothing against localization team using the wiki in their own languages for collaboration purposes
22:01:59 <Mic> Exactly my thoughts :)
22:02:34 <flo> we already need to mess around the display of links to prevent the addition of emoticons,
22:02:38 <flo> we can do that too
22:02:52 <flo> (note that in the status bar the links are correctly displayed)
22:02:53 <Mic> I still have the text modifier linkification
22:03:09 <flo> clokep: that's what I thought.
22:03:37 <Mic> I could post it as WIP somewhere
22:04:11 <Mic> Maybe I should just finish it instead of keep chatting here
22:04:19 <flo> Mic: If I'm not mistaken, currently we can add emoticons inside links that haven't been created by the linkification, but were sent by the remote contact
22:06:04 <flo> clokep: Although in practice, I'm not completely sure of which pages I write are notepads or useful documentation.
22:06:21 <clokep> flo: By definition they're notepads then. :)
22:07:14 <flo> fair enough!
22:07:55 <Mic> Wiki articles that can be deleted: http://pastebin.instantbird.com/265
22:08:33 <flo> the rss template is no longer used?
22:08:44 <Mic> I never was
22:09:06 <clokep> You can check on the sidebar "What links here" if you're unsure ever. ;)
22:09:48 <Mic> I wanted to add a link on an icon but MediaWiki requires you to do ugly things to get it working nicely
22:10:02 <flo> ok
22:10:04 <Mic> It just wasn't worth the troubles
22:10:26 <Morian> Does instantbot works with bugzilla?
22:10:43 <flo> anyone has a bug to resolve? :)
22:12:39 <Mic> Add a new one?
22:12:41 <skeledrew> you know, re the emoticons, i think IB users would benefit the most from the Pidgin set. we'd have smilies immediately available for most protocols...
22:12:41 <skeledrew> flo: http://pastebin.instantbird.com/264
22:12:41 <skeledrew> line 4 - *... to /make up for/ our
22:12:41 <skeledrew> line 6 - *(1st sentence seems a bit long winded). *This /led/ some people ... interface /and/ reimplementing *Although this could have held some truth for the earlier goal of Instantbird - which was to provide the extensibility that is loved in Firefox and features similar to those found in Pidgin - this is no longer the case.
22:12:41 <skeledrew> i consider myself a self proclaimed English language aesthete :)
22:13:55 <flo> Mic: It seems that both bug 358 and bug 384 are caused by using a 32bit build on a 64bit OS. Do you think we should resolve them as duplicate of bug 395 ?
22:13:58 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=358 min, --, ---, nobody, UNCO, Notifications fail to use libnotify
22:13:59 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=384 min, --, ---, nobody, NEW, "Failed to load XPCOM component 'libmozgnome'" message on the error console
22:14:00 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=395 enh, --, ---, nobody, UNCO, 64-bit builds
22:14:53 <Morian> mmmh
22:15:11 <Morian> could be a good training for instantbot at least :-D
22:15:28 <Mic> Bug 358 and bug 384 are duplicates, aren't they?
22:15:38 <Mic> One describes the reason, the other the effect of the bug
22:16:58 <Morian> ok /me is monitoring his postfix logs
22:17:13 <Mic> I'll resolve duplicate #358
22:17:26 <flo> Mic: libmozgnome is not used for libnotify notifications
22:17:48 <Mic> ok ..
22:17:54 <flo> ooops
22:17:58 <flo> scratch that :(
22:18:46 <flo> anyway, we can't "fix" it
22:19:04 <flo> we can only produce 64bit builds, or teach users how to install the 32bit binaries.
22:19:08 <-- Amfi has left #instantbird ()
22:19:15 <flo> both were discussed in bug 395
22:19:18 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=395 enh, --, ---, nobody, UNCO, 64-bit builds
22:19:30 <flo> skeledrew: thank you for the corrections! :)
22:19:58 <skeledrew> k
22:19:59 <skeledrew> still reviewing
22:20:23 <Mic> ok, I'll keep my fingers off the bugs. 
22:20:46 <Morian> so, nothing to do to check my configuration ? :(
22:21:04 <clokep> skeledrew: If you didn't get the email for BIO this might be a good time to bring it to people's attention...? ;)
22:21:18 <flo> Mic: but I still agree with "One describes the reason, the other the effect of the bug"
22:21:23 <skeledrew> ah yes
22:21:31 <flo> one is the reason, the other the effect, and another the "fix" ;)
22:21:42 <Mic> ok, "duplicate"ing then 
22:22:09 <skeledrew> flo: still waiting for a confirmation email for bugzilla acct creation (since yesterday)...
22:22:21 <clokep> I think 2 days ago?
22:22:27 <flo> are you sure it isn't in your spam folder?
22:22:31 <skeledrew> just about
22:22:39 <skeledrew> hmm
22:22:43 <skeledrew> lemme check
22:22:50 <flo> Morian: your postfix is slower than usual, or doesn't work
22:23:00 <flo> (both emails are in my inbox)
22:24:43 <Morian> doesn't work
22:24:51 <Morian> permission denied
22:24:52 <Morian> :)
22:24:52 <Morian> working on it
22:24:56 <skeledrew> oh maaan. ALL my emails from IB were sent to spam. it's clean otherwise... :(
22:26:08 <flo> we have 134 user accounts on the bugzilla
22:26:43 <Morian> but the canardbox is still trying to send it
22:26:52 <Morian> it will allow extra tests ^^'
22:27:05 <clokep> Mic: Once the Bugzilla link code is in the repo I'll see about adding other Options.
22:27:06 <Mic> Oops, I've definitely exceeded my share of bugs then ;)
22:27:20 <Mic> :)
22:27:31 * flo suggests adding to the FAQ "I haven't received my confirmation email from bugzilla? Check your spam folder."
22:27:59 <flo> Mic: your share of created bugs, or resolved bugs?
22:28:14 <flo> I've probably exceeded mine of both
22:28:15 <Mic> Most likely both
22:28:21 <flo> :)
22:28:34 <Mic> I mean it takes just four bugs each to get over both 
22:28:48 <Morian> next try will be the one...
22:28:50 <skeledrew> flo: not just bugzilla. for the addons and wiki accts too...
22:29:12 <flo> aah
22:29:25 <flo> your email provider doesn't like our server/ip address?
22:29:42 <skeledrew> it's GMail
22:29:54 <flo> that's surprising then
22:30:07 <Morian> what's the reverse DNS of the box ?
22:30:09 <skeledrew> yeah
22:30:13 <clokep> I've had gmail put them in Spam as well.
22:30:33 <clokep> But I caught them in Thunderbird. :) So its fine.
22:30:53 <skeledrew> IB mail was the first to get the spam since i started using GMail :(
22:30:54 <flo> Morian: why?
22:31:50 <Morian> it seems like some mail provided don't like when emails are coming from a different domain, as far as i remember
22:32:16 <Morian> well, still access denied, what is the user used by postfix then ;(
22:34:18 <flo> Received: from hg.instantbird.org (www.canardbox.com [88.191.68.71])
22:34:28 <flo> I wonder where this hg.instantbird.org is coming from
22:35:27 <flo> ah, my instantbird emails are not sent to gmail
22:35:44 <flo> they are redirected through the registrar of instantbird.org
22:35:44 <Morian> host for the IP is www.canardbox.com
22:36:00 <skeledrew> my wiki acct email link expired :(
22:36:20 <skeledrew> should be a no-brainer to have it resent right?
22:36:54 <Mic> flo: is bug 160 a 0.1.3 bug only or is it still valid?
22:36:56 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=160 cri, --, ---, nobody, NEW, Crash [@ purpleAccount::GetAlias]
22:37:17 <Morian> aaaaaaaaaaaaa I know what's the problem ... directory permission
22:37:18 <Morian> well
22:37:21 <Mic> Either way we should update the info or close it maybe (or wait until 0.2 is released and then close)?
22:37:44 <Mic> I guess all 0.1.3 bugs will be close once 0.2 is out?
22:37:48 <Mic> *closed
22:38:34 <flo> I just resolved it as incomplete
22:39:19 <flo> I guess we will have some cleanup to do, yes :)
22:40:35 <flo> skeledrew: any idea of how to do that? :)
22:40:42 <Mic> Morian: ready to have a bug closed?
22:41:39 <Mic> Bug 388 is fixed now
22:41:39 <skeledrew> flo: re?
22:41:42 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=388 min, --, ---, raynaudquentin, NEW, Add search engines to AIO (problem: none there at the moment)
22:41:49 <flo> skeledrew: resending the link
22:41:59 <skeledrew> hmm
22:42:04 <skeledrew> start over?
22:42:48 <Morian> Now it should work (for real...)
22:43:19 * Morian is waiting for the next try from the canardbox :)
22:43:46 <Morian> err... fail again -_-
22:45:16 <flo> skeledrew: so you need the other account to be deleted?
22:45:26 <Mic> If it goes on like this I actually have to fix bugs to 'resolve fixed' something ;)
22:46:20 <skeledrew> well, i haven't gone to it yet. can the link be refreshed?
22:46:43 <flo> I don't know
22:46:53 <skeledrew> :)
22:48:12 <flo> anyway, good night! :)
22:48:21 <skeledrew> wow
22:48:27 <skeledrew> that always surpises me
22:48:31 <Mic> flo: What about bug 62
22:48:33 <skeledrew> g'night
22:48:34 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=62 nor, --, ---, idechix, NEW, Main page is not contains full info about protocols.
22:48:34 <flo> it's almost 1am
22:48:41 <skeledrew> k
22:48:53 <skeledrew> it's almost 6pm for me
22:49:26 * Mic will most likely just get 5hours of sleep tonight ..
22:49:31 <flo> Mic: WONTFIX 
22:49:48 <flo> Mic: my alarm clock is at 5:45am everyday...
22:50:04 <Mic> mine too .. 
22:50:33 <flo> you've already missed 5 minutes of your 5hours of sleep ;)
22:50:36 <Mic> I need to go to uni by public transportation that takes some time and if you want to be there early ..
22:51:17 <flo> I take a train (and need the care first to go to the station), then the metro
22:51:38 <flo> *car
22:53:14 <Mic> Morian: let me know if you're ready 
22:58:26 <skeledrew> line 7 - *we carefully /consider/ how...
23:06:23 <Mic> good night
23:07:14 <-- Mic has quit (Quit: Instantbird 0.2pre)
23:18:58 <clokep> I got vertical tabs working. :) They don't look super pretty...but they're "usable".
23:19:11 <clokep> (Kind of...)
23:31:54 <skeledrew> nice :)
23:47:48 <-- GeekShadow has quit (Quit: The cake is a lie !)