Require clojure.repl before using its functions.
Replace \r\n for \n when opening files.
Removed implementation details assumptions when using zippers.
Using JTextPane again, will have to replace at some point, there are performance issues when inserting text in big files.
:layout property for all swing components.
Renamed Text ui protocol to TextEditor and removed the 'text' function. Added line numbers control to editor margin.
Renamed :foreground attribute to :color. Added :post-init attribute to be able to modify a component once it is initialized but before it is added in the UI tree.
Added :post-init to :text-editor component to assign text and perform first highlight.
Added try..catch in default handler to avoid infinite loop in case of error.
Updated TODO list.
Broke text-editor creation into several functions.
Fixed bug from last modifications.
Updated TODO list.