don't clear mark in kill/delete_region

This commit is contained in:
2025-11-24 21:32:23 -08:00
parent 8206ab0a40
commit f8f01f7dd6

5
main.c
View File

@@ -785,7 +785,8 @@ kill_region(void)
} }
editor_set_status("Region killed."); editor_set_status("Region killed.");
editor.mark_set = 0; /* clearing the mark needs to be done outside this function; *
* when deleteing the region, the mark needs to be set too. */
} }
@@ -1823,6 +1824,7 @@ process_normal(int16_t c)
case CTRL_KEY('w'): case CTRL_KEY('w'):
kill_region(); kill_region();
delete_region(); delete_region();
toggle_markset();
break; break;
case CTRL_KEY('y'): case CTRL_KEY('y'):
killring_yank(); killring_yank();
@@ -1874,6 +1876,7 @@ process_escape(int16_t c)
break; break;
} }
kill_region(); kill_region();
toggle_markset();
break; break;
case BACKSPACE: case BACKSPACE:
delete_prev_word(); delete_prev_word();