irssi summer of code and K

So, a month and a half ago, I was selected in the Summer of Code project for the second time. After perl, I’m now working for irssi, and I am to add some high-level curses to make the configuration and general usage easier. Unfortunately, I didn’t spend nearly as much time as I would have wanted to, but it’s still advancing. I have really good hopes to be able to finish it before the mid-august deadline as things should be more quiet for me during july.
Anyway, I just commited a big revision that shows the first working object. It’s a simple form that asks you to change your nick. Fortunately enough, not too many things are hardcoded for this object so it should be pretty easy to add others now. Main issues are now to:

  • have a really clean configure.in and dependent code that will compile without cuix enabled
  • complete the API on the curses side. Forms and list are pretty much done but menus are still missing
  • find a way not to have to say ^L to refresh the terminal once the cuix object has been destroyed
  • understand better how signals behave and how to retrieve misc information that I want to obtain or modify
  • deal with the cases where the objects are too big to be displayed in the window
  • triple check that there are no memory leaks (at the moment, valgrind is totally happy with cuix, which comes as a real good surprise)

Once I am done with those, it will only be a matter of adding many objects and test everything.

On another note, my mother and sister have come to visit me in Sweden. It has been the occasion to head of to K