| Name | Type | Description |
|---|---|---|
selection* | Selection |
Return selected text, preferring the full content over the render.
render() truncates long messages, so for a full-message selection
(select-all / select-to-end, where selection.end is None) the text
is extracted from the untruncated content so copy yields the complete
original. A partial selection is extracted from the base (on-screen)
render so its offsets stay aligned with what the user highlighted.
The active selection geometry.