summaryrefslogtreecommitdiffstats
path: root/x.c
diff options
context:
space:
mode:
authorMalfurious <m@lfurio.us>2020-11-01 02:34:44 -0500
committerMalfurious <m@lfurio.us>2024-08-12 13:17:24 -0400
commit97307150b7686a74672862f6ff43dd352feaa319 (patch)
tree8d2b0e76c1ca44fc816458c9c3dbe02f7568be1c /x.c
parent9e01794d64ea08d09891adb843d7f11a0ec5bee8 (diff)
downloadst-97307150b7686a74672862f6ff43dd352feaa319.tar.gz
st-97307150b7686a74672862f6ff43dd352feaa319.zip
patch: selection-unfuckHEADmaster
This patch addresses two issues with selections in st. First, the SelectionClear signal from X is no longer ignored. So, if another selection is made in another window, st's selection will disappear. Second (and this one is more of a personal preference), new selections that begin after the end of a line are now considered to begin at the start of the following line. This makes selecting a group of lines easier for either copy/paste or readability in the terminal. Previously, the newline character from the preceeding line would be included in the clipboard and the dead-space at the end of that line would be highlighted.
Diffstat (limited to 'x.c')
-rw-r--r--x.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/x.c b/x.c
index 4da8c2c..5fb0108 100644
--- a/x.c
+++ b/x.c
@@ -213,7 +213,7 @@ static void (*handler[LASTEvent])(XEvent *) = {
* Uncomment if you want the selection to disappear when you select something
* different in another window.
*/
-/* [SelectionClear] = selclear_, */
+ [SelectionClear] = selclear_,
[SelectionNotify] = selnotify,
/*
* PropertyNotify is only turned on when there is some INCR transfer happening