capnmidnight / Primrose JavaScript 535 65 A syntax-highlighting text editors that renders to an HTML5 Canvas javascript html5 object-oriented computer-graphics