Also changed in comments is that it now uses HyperTextArea for editting so you can do more interesting things (if you can be bothered).