Introduction
Introduction Statistics Contact Development Disclaimer Help
tBetter comments for the snapping code. - st - [fork] customized build of st, t…
git clone git://src.adamsgaard.dk/st
Log
Files
Refs
README
LICENSE
---
commit 5938fa9d32379815757a83076069584f29a8d276
parent 8618386de947a1e2d0b449d6f60fde478e931ecb
Author: Christoph Lohmann <[email protected]>
Date: Sat, 4 May 2013 08:01:17 +0200
Better comments for the snapping code.
Diffstat:
M st.c | 9 +++++++++
1 file changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/st.c b/st.c
t@@ -681,6 +681,10 @@ void
selsnap(int mode, int *x, int *y, int direction) {
switch(mode) {
case SNAP_WORD:
+ /*
+ * Snap around if the word wraps around at the end or
+ * beginning of a line.
+ */
for(;;) {
if(direction < 0 && *x <= 0) {
if(*y > 0 && term.line[*y - 1][term.col-1].mode
t@@ -708,6 +712,11 @@ selsnap(int mode, int *x, int *y, int direction) {
}
break;
case SNAP_LINE:
+ /*
+ * Snap around if the the previous line or the current one
+ * has set ATTR_WRAP at its end. Then the whole next or
+ * previous line will be selected.
+ */
*x = (direction < 0) ? 0 : term.col - 1;
if(direction < 0 && *y > 0) {
for(; *y > 0; *y += direction) {
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.