You’ve heard it right, I’ve still got it! I still got the KDE mug we received (amongst other things) last year at aKademy! It is amazing, you can pour boiling tea in it and hold it with your whole hand without being burnt. Really amazing technology. And it is pretty, and has a nice logo on it.

Ok, I hear you saying “You dragged us here to listen just about a mug!?”. Well, I didn’t, but nevertheless, it is a really super-awesome mug, and it is an insult that you said “just a mug”!

Lately, I haven’t had much time that I could spend on Lancelot due to some other projects and the fact that I was to see Brian May (PhD) and Roger Taylor live here in Belgrade. But, than again, that’s a completely different story.

Keyboard support

The only thing from the (unwritten) Lancelot 2.0 roadmap that will be finished on time for 4.2 is the new ActionListView. You may recall mentioning the ActionListView2 in relation to the scrollbars that replaced the dreaded scroll buttons. Apart from the new scrolling mechanism, something else was weaved into the structure of the new lists. Ability to use them with the keyboard. So, that part is mostly finished in the current SVN version. The only thing left is to scroll the list to always show the selected item which will be trivial to do.

After that, the only thing left is to implement some fancy focus switching in the menu itself - for example, when you are in the search bar, and press the down arrow, to switch the focus to the first list etc. I hope I’ll be able to finish this in the week to come, so that after that I could focus only on bug fixing and stability (not that I’ve introduced a larger instability factor than the old ActionListVew was, but some bugs are to be expected).

Well, that is all for now… see you soon.

Addition: Junior Jobs

  • Since I have received a few requests to sort the application list by name or description, and I haven’t got the time to do it now (it is a low priority task from my POV), if there is anyone willing to do that, you are more than welcome. Developing data models for L is as easy as it can be.
  • The same goes for the thunderbird/evolution/whatever, pidgin/whatever support. If you know how to get online contacts or unread mails from the specified programs, feel free to use your knowledge and make a bridge between your favourite e-mail or IM program and Lancelot.

You can support my work on , or you can get my book Functional Programming in C++ at if you're into that sort of thing.