The CSS source editor is almost ready but I have problems with the transaction manager... Since I am catching the key events from an editor listener in the middle of a batch transaction, my own transactions are not correctly aggregated into the manager and I need multiple undos instead of one. Hum. Weird.