UI: add nonce to EventData
UI: add ScreenWindow::request_selection()
UI: add WindowImpl::request_selection()
UI: text-editor: jump cursor on mouse button 1, request selection on button 2
UI: extend x11_get_property_data() for more generic cases
RCORE: add Path::memwrite() utility function
UI: split off x11_convert_string_property() and handle large XProperty values
UI: selections: implement receive_selection for STRING properties and emit CONTENT_DATA event
UI: text-editor: enable simple string pasting
UI: selections: handle XSelectionEvent with rejected conversion
UI: guard against atom name lookups for None
UI: selections: use mime type to negotiate text requests
UI: separate ScreenWindowX11::request_selection()
UI: X11: support C_STRING and validate UTF-8 when converting text properties
UI: selections: support multiple text types upon retrieval
UI: selections: use fallback property types and work around ICCCM corner cases
UI: add clipboard pasting to text-editor
UI: document Text::Editor::Client API
UI: implement text selection in text editor
UI: handle deselecting cursor left/right moves