12 May 2002 jdhildeb   » (Journeyer)

Well, I finally submitted my Linuxtag paper last week. It was a bit rushed in the end, as I was working on it at the same time as my parents were here visiting in Germany. I was only able to cover WebKit and MiddleKit in the paper, but I hope to also introduce PSP and show gtalvola's XML-RPC sample in the talk.

Finally sat down again to work on gnome-vim yesterday. The idea I'm working at is to add bonobo support to the vim itself. Each instance of the vim control would need to be in a separate process, though, which is different from all the tutorials and samples I've seen so far.

I played around with a bonobo sample app from djcb's bonobo tutorial.

I diddled with the sample a bit. I removed the factory and start an instance of the control in main(). I changed the .oaf file to reflect this. Oaf was happy enough, and when I started the container the control came up without problems. But when I tried to start a second instance the first control disappeared from the container, and I had two empty container apps running. So it appears that oaf wanted to start the second instance of the control from the same process, which won't work for what I'm trying to do.

Now I'm struggling with how to write a factory which spawns processes and returns their object references to oaf. One possibility would be to do what oaf does when bootstrapping a factory: it gets the IOR passed back to it from the child process via a pipe.

I'm pretty much out of time for this this weekend, but I've joined the gnome-components-list and asked for feedback, to see if my plan makes any sense at all. :)

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!