Index: uspace/app/edit/edit.c
===================================================================
--- uspace/app/edit/edit.c	(revision bc77bfaaa1de8f4e04f3bd368053d94e5311c2a6)
+++ uspace/app/edit/edit.c	(revision cd82bb1690106f18c87c57581db41f4022b2aa88)
@@ -734,5 +734,5 @@
 		size = str_size(row_buf);
 		pos = 0;
-		s_column = 1;
+		s_column = pane.sh_column;
 		while (pos < size) {
 			if (csel_start.row == rbc.row && csel_start.column == s_column) {
@@ -1026,4 +1026,5 @@
 
 	pane.rflags |= REDRAW_TEXT;
+	caret_update();
 }
 
