TechnoBlog
Some computer and technology related musings.

Subscribe to
Posts [Atom]
links open windows
Saturday, April 30, 2005
Pan Update

Here's a new snapshot. This one contains a lot of changes.
  • more filters updates.
  • converted the following to GObject:
    • StatusItem
    • Task
    • TaskBodies
    • TaskCancel
    • TaskGroupCount
    • TaskGrouplist
    • TaskHeaders
    • TaskPost
    • TaskSave
    • Rule
    • RuleAction
  • changes to acache API.
  • added group_get_group_by_name.
  • article_delete_by_msg_id.
  • articles_set_old.
  • group_get_servers.
  • folder_{add,remove}_message.
  • add explicit group to filters & rule.
  • a few other things I've forgotten
As you can see I've been rather busy. The Task stuff still needs a lot of work done by someone who knows more about the networking code. I'll probably take a break from this since I'm not sure what to do next.

Rev. 205


Saturday, April 23, 2005
Pan Update

Here's a new snapshot. I've made a lot of changes in this one.
  • renamed pan-signals to pan-base-signals.
  • altered some signals.
  • when adding to cache make room if disk is full.
  • updated flagset.[ch].
  • added pan_g_ptr_array_(ref,unref) to ref/unref objects in g_ptr_array.
  • converted /filters to use GObject.
  • updated /rules.
  • updated /identities.
  • updated /dialogs.
  • removed message-identifier.[ch].
  • various related updates.
Since all the sub-directories compile, it's now time to work on the main code. I think I'll need to start with the tasks.

rev. 159


Tuesday, April 12, 2005
Pan Update

Well, I've finally started working on the UI. Naturally I had to start with what is probably the hardest part of the code, namely the article list. Here is a snapshot.
  • Added some missing stuff to article.
  • Added some code to try and prevent UI freezes during long ops. Such as loading overviews from the DB.
  • Some minor changes to the article & group APIs.
  • Updated articlelist.
  • Updated header-pane-renderer.
  • Fixed test-suite.
Here is my current TODO list in no particular order:
  • remove message-identifier
  • minor change to acache
  • update flagset
  • update scoring
  • update filters
Those are just the things I'm certain of.

rev. 135


Monday, April 04, 2005
Pan Update

Here's another snapshot.
  • implement article_get_sources.
  • add and add_folder function to create a folder and map it in the db.
  • various compile related fixes to pan/pan, mostly to use glib for _() and friends.
  • have vserver load groups alphabetically.
  • remember to import un-subscribed groups.
  • make sure group description is utf8.
  • fixes to grouplist.
  • add grouplist demo to tests (as gtk)
  • support for the new file format was added at some point
I created the grouplist demo to check performance and functionality since Pan does not fully compile yet. On my windows system it loads 43124 groups in 4.7 seconds. The demo is capable of sorting by name, total, and unread. It will import your existing pan data if it has not already been done.

rev. 121