Lindows.com's new Web editor based on Mozilla Composer

Entries feed - Comments feed

Monday 1 February 2010

Cleaner and better CSS

It's only a beginning, and that's for BlueGriffon. I'll turn it into a Firefox add-on too if I have time.

Tuesday 7 October 2008

This domain name expired...

RIP nvudev.org and nvudev.com... I guess all the forum contents are lost. The only thing really surprising here (although I suspect Kevin Carmony is going to object ;-) ) is that Michael Robertson did not understand the value of Nvu and its extension system. Both Linspire and I were really surprised by Nvu's big success.We were expecting success, of course, but not one of that magnitude. Linspire tried to sell Nvu on-the-shelf, completely missing the point. Bah.

Thursday 25 September 2008


The successor to Nvu has two sidebars, left and right of the editing area. Each sidebar can contain multiple sidebar items. Each sidebar item can be moved by simple drag-and-drop to the other sidebar, or even be detached from the main window. And of course reattached to the left or right sidebar if needed. Sidebar contents, positions and sizes of detached items, everything is persistent and will follow you across sessions. Writing an extension adding a new sidebar item is very simple, a doc is ready.

Friday 19 September 2008

sync'd editing views #2

I have found how to synchronize a real source view (ie not a tree view of the document) with changes in the the wysiwyg view. I'll implement it in the successor to Nvu if I can. Syncing the wysiwg view with changes in the source view is much harder but I have a few ideas in mind...

Thursday 18 September 2008

sync'd editing views

YouTube is not the best place to show a demo but the successor to Nvu will have permanent synchronization between the wysiwyg and the source-tree views. Bidirectional, of course.

Tuesday 6 November 2007


I have good news for all of you using Nvu or Kompozer, all of you requesting a successor to Nvu, a new, more modern, more robust, more powerful editor companion to Firefox. I am immensely happy to announce that we found a new partner to give a descendance to Nvu. More news later, stay tuned, it's going to be exciting !

Saturday 3 November 2007

Nvu in Urdu

The title says it all.

Monday 29 October 2007

Helpful insomnia

The kind of things I am working on when I am not sleeping...

Wednesday 17 October 2007

Nvu, Kompozer, Composer

I keep receiving a lot of emails/questions about Nvu and its descendants. So here are a few answers :

  • yes, I know that Nvu was impossible to download from nvu.com. I pinged Linspire and they updated the page.
     Everything should be ok now.
  • no, I have no more relationship with Linspire about Nvu.
  • yes, the name Nvu and its logo are protected.
  • no, I'm not helping on Kompozer and yes, I dropped Nvu entirely.
  • no, Composer is not dead at all, it's only evolving slowly because I'm working on it on my spare time.
  • no, I don't think Kompozer is going to live a long time. Kompozer is only a chrome bug-fix of Nvu and it's still based on the Mozilla 1.7 codebase. It's obsolete. Compared to Composer, Nvu and Kompozer will look like dinosaurs
  • yes, Composer will be MPL.
  • yes, Composer's code is only minimally based on Nvu's.
  • no, Composer is only a code name. The final name is not chosen yet.

More questions ? Add a comment.

Tuesday 9 October 2007

Subway blushes

Yeah, I had a short moment of pride yesterday, I confess. I was in the subway coming back from my weekly japanese course. A guy in tie and jacket came in at Châtelet station and sat next to me. He took a few papers from his bag and started to read. One of the paper sheets fell on my knees so I saw what he was reading : a tutorial on Nvu !!! Big smile on my face, of course :-)

Monday 1 October 2007


When Kevin Carmony left Linspire, he took back the domain nvu.com he kindly lent for Nvu. Many people pinged me to let me know cvs.nvu.com targets nothing any more and it's then impossible to download Nvu. I'm working on it, stay tuned.

Update: mirror here

2nd Update : the problem is caused by the links in that page. They all target cvs.nvu.com while they should in fact target cvs.nvudev.org. Just replace the former by the latter to reach Nvu builds as usual. I pinged Linspire about it.

Thursday 15 February 2007

Nvu Shopping Carts

Wow !!!

Monday 12 February 2007

Composer progress

  • back to the code...
  • ul and ol buttons now working
  • about dialog was horked

Thursday 7 December 2006

Answers about Composer

I got this morning a few questions by private email from Kenneth McDonald, following a post in the seamonkey-tech mailing list. Here are my answers :

I've just looked at Composer, and my interest has been piqued by the thought that it is very close to offering the abilities of a true, general-purpose editor--and perhaps some abilities beyond that. So I'm interested in perhaps learning about and contributing to the Composer code base.

Thanks for the kind words and welcome onboard !

How active is the Composer project?

Well, it's active ; I spend most of my days on it, a colleague here at Disruptive Innovations is also implementing new features for it, and a few companies have knocked on our door to sponsor it (note to sponsor candidates : please contact us directly, phone is best). A few other people are already working on features or even extensions to Composer. The Mozilla Foundations (Frank Hecker to name him) is actively helping us in our quest for a new name for the project. It is alive and well alive.

What language(s) is Composer implemented in? Is it all C/C++, or is there a higher-level scripting interface also available? I don't suppose there's a Python wrapper?

It's based on trunk's xulrunner. I think our code additions to the core will represent roughly 20% of the new code, 80% being chrome (xul, js, xbl, css, ...). No, no python wrapper at this time butr that's a neat suggestion.

Is there a home page for the Composer project, separate from SeaMonkey?

Not yet.

Do I need to check out all of the SeaMonkey source to compile and program Composer, or can it be checked out as a more self-contained project?

the latter.

What's the best way to start learning the internals? Just check out the source, is there a better way?

for the time being, yes, the source... I'll document later, I prefer focusing on the code for the time being. Sorry, we're only humans and have limited resources ; in that case, doc is always the part of the project that suffers, unfortunately...

Monday 4 December 2006


Thank you, Mrs Donohue !

Tuesday 21 November 2006

Composer progress

serializer pretty-printing :-)

Thursday 16 November 2006

Composer progress

work in progress
  • markup indentation now perfect
  • started working on attributes indentation and entities output

Wednesday 15 November 2006

Composer progress

The most complex option to implement in the new serializer is probably a correct and efficient indentation. I just discovered that our current serializer sucks because in a stack of couples linebreak+indentation, we apply the first one instead of the last one... That's a bit tricky to implement because we have no real look-ahead here but the result will be very cool. Next step : entities.

Thursday 9 November 2006

Composer progress

work in progress
  • serializer, serializer, serializer...
  • 360044 URL autocompletion
  • 360045 Show document changes

Monday 6 November 2006

Composer progress

work in progress
  • serializer, serializer, serializer...
    • markup
    • uppercase-attributes
    • uppercase-tags
    • indent
  • 359195 html parser erroneously aggregates between-tags text nodes

- page 2 of 23 -