Monday, April 27, 2009

small (really small) weekend update

Tomorrow I have a final exam so this weekend I was pretty busy, I made some small changes on emesene.

  • I added back the "View information" entry to the contact menu, that allows to see log information about the contact that was selected like status, nick, message and chat history. Still needs some work but it's a start
  • now the output of the Contact Information window is obtained from the extension module, so you can change the widget to show the chat history
  • moved the status button at the side of the password field to make it easy to move from the user to the password field pressing only one tab
  • now the emotes are added as text to the input on the conversation when they are selected from the emote window on the toolbar, also the input widget gains the focus back after the emote is added
just some small fixes that were needed, I hope next week I can resume my work on mesinyer.

some small quirk that you would like to report? leave a comment.

Friday, April 24, 2009

Everybody love screenshots (?)

this post is to show some things with screenshots.

the first thing is that thanks to j0hn we know that emesene 2 works on windows, I've never tested it but thanks to him and a small patch emesene 2 is working there.

on the other side, yesterday I installed ubuntu jaunty and I can tell you that the notifications work fine on jaunty :)

so here are some screenshots









Sunday, April 19, 2009

preference dialog implemented

Well, this weekend I've worked on notifications, sounds and preference dialog, I almost finished the implementation of all of them, still some polishing to do but the 3 work only with some glitches. I also wrote some code to handle blocked and removed contacts on the contact list, but I've not tested it too much.

NOTE: on ubuntu 8.10 I have a gui lock when the account has too many contacts, but not on debian lenny, if you test emesene 2 (after doing svn up :D) please comment saying OS version, gtk version and if the gui locks or not (I think it's a gtk bug but I'm not shure)

this time I made a screencast to show quickly the state of emesene 2:

Monday, April 13, 2009

Choosing distributed version control system

I'm thinking on choosing a Distributed version control system for emesene 2. To see what you think I've made a poll. Please try to answer all the questions if you want to be taken into account.

http://spreadsheets.google.com/embeddedform?key=ppqFrnGHLxeD_GAhNuzAEKg

Sunday, April 12, 2009

Weekend update

I've been a little lazzy this weekend but I've added some code/features to emesene.

the high level stuff: trayicon! :D

the low level stuff:

* now the signals are independent of gobject, they use the gui.Signal implementation (simple but enough for now). That means that some implementation that doens't use gobject won't need to use it
* added imports for dgb on all the modules that use it so I can profile the application
* removed gstreamer on the sound extension because it ate all the cpu
* fixed a bug when someone sent messages using \r\n insted of \n
* removed the sound when you opened a conversation

the low level stuff needed a lot of refactoring, that is why you don't see a lot of changes, but a lot of code was moved/removed/written.

as all the stuff on emesene 2 the tray icon implementation is an extension so you can change it with your own. I will write a post about how to do it when I have some time.

PS: I know notifications, blinking trayicon and so on :)

Saturday, April 04, 2009

New stuff

I implemented sound notifications for emesene, also moved all the notification code to a method that will allow to change debug settings on the fly and not to restart emesene, also you will be able to see the debug on a window or dump it to a file. Also proxy, http method and proxy authentication implemented on e3 and yabber and integrated with the config dialog, so now you can use emesene 2 with those settings.

If you have a proxy/proxy with authentication, please test it and report bugs.