diff -r dde8ff798ed9 src/testdir/Make_amiga.mak
--- a/src/testdir/Make_amiga.mak	Sat Aug 30 18:10:19 2014 +0200
+++ b/src/testdir/Make_amiga.mak	Sat Sep 06 09:42:26 2014 +0800
@@ -41,6 +41,7 @@
 		test_changelist.out \
 		test_eval.out \
 		test_insertcount.out \
+		test_linebreak_and_visual.out \
 		test_listlbr.out \
 		test_listlbr_utf8.out \
 		test_options.out \
diff -r dde8ff798ed9 src/testdir/Make_dos.mak
--- a/src/testdir/Make_dos.mak	Sat Aug 30 18:10:19 2014 +0200
+++ b/src/testdir/Make_dos.mak	Sat Sep 06 09:42:26 2014 +0800
@@ -40,6 +40,7 @@
 		test_changelist.out \
 		test_eval.out \
 		test_insertcount.out \
+		test_linebreak_and_visual.out \
 		test_listlbr.out \
 		test_listlbr_utf8.out \
 		test_options.out \
diff -r dde8ff798ed9 src/testdir/Make_ming.mak
--- a/src/testdir/Make_ming.mak	Sat Aug 30 18:10:19 2014 +0200
+++ b/src/testdir/Make_ming.mak	Sat Sep 06 09:42:26 2014 +0800
@@ -60,6 +60,7 @@
 		test_changelist.out \
 		test_eval.out \
 		test_insertcount.out \
+		test_linebreak_and_visual.out \
 		test_listlbr.out \
 		test_listlbr_utf8.out \
 		test_options.out \
diff -r dde8ff798ed9 src/testdir/Make_os2.mak
--- a/src/testdir/Make_os2.mak	Sat Aug 30 18:10:19 2014 +0200
+++ b/src/testdir/Make_os2.mak	Sat Sep 06 09:42:26 2014 +0800
@@ -42,6 +42,7 @@
 		test_changelist.out \
 		test_eval.out \
 		test_insertcount.out \
+		test_linebreak_and_visual.out \
 		test_listlbr.out \
 		test_listlbr_utf8.out \
 		test_options.out \
diff -r dde8ff798ed9 src/testdir/Make_vms.mms
--- a/src/testdir/Make_vms.mms	Sat Aug 30 18:10:19 2014 +0200
+++ b/src/testdir/Make_vms.mms	Sat Sep 06 09:42:26 2014 +0800
@@ -101,6 +101,7 @@
 	 test_changelist.out \
 	 test_eval.out \
 	 test_insertcount.out \
+	 test_linebreak_and_visual.out \
 	 test_listlbr.out \
 	 test_listlbr_utf8.out \
 	 test_options.out \
diff -r dde8ff798ed9 src/testdir/Makefile
--- a/src/testdir/Makefile	Sat Aug 30 18:10:19 2014 +0200
+++ b/src/testdir/Makefile	Sat Sep 06 09:42:26 2014 +0800
@@ -38,6 +38,7 @@
 		test_changelist.out \
 		test_eval.out \
 		test_insertcount.out \
+		test_linebreak_and_visual.out \
 		test_listlbr.out \
 		test_listlbr_utf8.out \
 		test_options.out \
diff -r dde8ff798ed9 src/testdir/test_linebreak_and_visual.in
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/testdir/test_linebreak_and_visual.in	Sat Sep 06 09:42:26 2014 +0800
@@ -0,0 +1,30 @@
+Test for character-wise visual selection with linebreak.
+
+-- 8< --
+REMOVE: This text must not be deleted
+REMOVE: aaaaaaa...repeat until linebreak kicks in
+-- >8 --
+
+Using character-wise visual mode to delete "REMOVE: " characters in the first
+and second lines must result in the following:
+
+-- 8< --
+This text must not be deleted
+aaaaaaa...repeats until screen width
+-- >8 --
+
+STARTTEST
+:so small.vim
+:new
+iThis text must not be deletedo
+:exec 'normal ' . &columns . 'Aa'
+:wq! test_linebreak_and_visual.ok
+jdgg
+:$put ='REMOVE: '
+:exec 'normal ' . (&columns - strlen('REMOVE: ') + 8) . 'Aa'
+:set linebreak
+gg0jf x:wq! test.out
+ENDTEST
+
+
+REMOVE: This text must not be deleted
