Introduce |CommandDefinition| for parameter of |editing.defineCommand| to specify whether undoable or not.
This is needed for "selectAll" commands.
Get rid of debug flag from |Editor.prototype.execCommand()|.
Add |@struct| annotation.