Fix typo bug in testClearSelection().
Remove superfluous selection clearing test.
Retain the mark when the selection is cleared.
Clear the selection when history is cleared.
Use testClearSelection in Buffer::write().
Clear the selection if necessary in Buffer::enforceHistoryLimit().
ESETROOT_PMAP_ID is back.
Enforce: sizeof Cell == 13.
Add timeout support to the selector classes.