From https://wiki.freebsd.org/Newcons "Known Issues" > Having text marked for copy and paste and then launching something that clears > the screen, f. e. vi(1), leaves the region of previous text still marked. I.e., 1. Run `jot 100` 2. Left click, highlight some lines 3. Run `vi` Referenced in https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211922#c4
Similar issue noted in https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211922#c7 Reproduction steps: 1. Run `jot 500 | less` 2. Left click, highlight some text 3. Page down - note marked area cleared, as expected 4. Left click, highlight some text 5. Page up or scroll up 1 line at a time, observe marked area not cleared (remains at same location on screen) pg dn in less produces: ^[[K^M^[[K ^[[KESC^H^H^HESC^[[K[^H[^[[K6^H6^[[K~^H~^M^[[K67^M ("67" here is the first line of the new screen) So this emits some characters (":", "ESC"), moves the cursor back over them, clears to end of line, etc., but eventually just prints each of the following lines in sequence, letting the window scroll up line by line. pg up in less produces: ^[[K^M^[[K ^[[KESC^H^H^HESC^[[K[^H[^[[K5^H5^[[K~^H~^M^[[K^[[H^[M198^M ^[[H^[M197^M ^[[H^[M196^M ^[[H^[M195^M This emits the line that will end up at the bottom of the screen ("198"), scrolls down one line, emits the second-from-last line ("197"), and so on.
*** Bug 261584 has been marked as a duplicate of this bug. ***