Handling empty inline elements
authorAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Sun, 4 Aug 2013 20:18:49 +0000 (22:18 +0200)
committerAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Sun, 4 Aug 2013 20:18:49 +0000 (22:18 +0200)
commitca1c01b10805014a2f1c24c6f055cd77fc66af01
tree1e3ad19ac2a3ac43030e0dac2c673c1be1d2d019
parent2f7b77263681f9b09078a958b9bca816b7086094
Handling empty inline elements

- Zero Width Space (ZWS) is stored in an empty document text element
- Navigation with arrow keys handles ZWS characters
- Content Observer makes sure node that stores content of a
document text element is never actually set to empty node, but
always contains at least ZWS
modules/documentCanvas/canvas/canvas.js
modules/documentCanvas/canvas/documentElement.js
modules/documentCanvas/canvas/utils.js