made ^F work with long line at the end

This commit is contained in:
Gunnar Ritter 2005-08-06 12:06:47 +00:00
parent 6070ff258f
commit a28b46f12d
2 changed files with 10 additions and 4 deletions

View File

@ -70,7 +70,7 @@
* OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* Sccsid @(#)ex_version.c 1.143 (gritter) 8/6/05
* Sccsid @(#)ex_version.c 1.144 (gritter) 8/6/05
*/
#include "ex.h"
@ -118,7 +118,7 @@ ex_v.c:static char sccsid[] = "@(#)ex_v.c 1.19 (gritter) 8/4/05";
ex_vadj.c:static char sccsid[] = "@(#)ex_vadj.c 1.16 (gritter) 8/6/05";
ex_vget.c:static char sccsid[] = "@(#)ex_vget.c 1.31 (gritter) 8/6/05";
ex_vis.h: * Sccsid @(#)ex_vis.h 1.22 (gritter) 8/6/05
ex_vmain.c:static char sccsid[] = "@(#)ex_vmain.c 1.33 (gritter) 8/6/05";
ex_vmain.c:static char sccsid[] = "@(#)ex_vmain.c 1.34 (gritter) 8/6/05";
ex_voper.c:static char sccsid[] = "@(#)ex_voper.c 1.28 (gritter) 8/6/05";
ex_vops.c:static char sccsid[] = "@(#)ex_vops.c 1.28 (gritter) 8/4/05";
ex_vops2.c:static char sccsid[] = "@(#)ex_vops2.c 1.35 (gritter) 8/4/05";

View File

@ -73,7 +73,7 @@
#ifndef lint
#ifdef DOSCCS
static char sccsid[] = "@(#)ex_vmain.c 1.33 (gritter) 8/6/05";
static char sccsid[] = "@(#)ex_vmain.c 1.34 (gritter) 8/6/05";
#endif
#endif
@ -1379,7 +1379,13 @@ vzop(int hadcnt, int cnt, register int c)
break;
case '+':
forbid (addr >= dol);
if ((vtube[WLINES-1][0] == '~' && vtube[WLINES-1][1] == 0) ||
dot == dol) {
forbid (addr >= dol);
} else {
if (addr > dol)
addr = dol;
}
/* fall into ... */
case CR: