diff options
| -rw-r--r-- | st.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| @@ -634,7 +634,8 @@ getsel(void)  		 * st.  		 * FIXME: Fix the computer world.  		 */ -		if ((y < sel.ne.y || lastx >= linelen) && !(last->mode & ATTR_WRAP)) +		if ((y < sel.ne.y || lastx >= linelen) && +		    (!(last->mode & ATTR_WRAP) || sel.type == SEL_RECTANGULAR))  			*ptr++ = '\n';  	}  	*ptr = 0; | 
