[w3m-dev 03793] incremental search fix

main.c (dispincsrch): revert sbuf.pos fix
		start from next position in next forward search
	(srch): start from next position in forward saerch
		if not found, restore original position
	(srch_nxtprv): start from next position in next forward search
* search.c (forwardSearch): search from current position
	(dispincsrch): start from current position in case of
From: Fumitoshi UKAI  <ukai@debian.or.jp>
This commit is contained in:
Fumitoshi UKAI
2003-03-05 18:56:28 +00:00
parent 4299bb58de
commit 5ef48c8f2e
3 changed files with 26 additions and 5 deletions

View File

@@ -1,4 +1,4 @@
/* $Id: search.c,v 1.28 2003/03/05 18:19:17 ukai Exp $ */
/* $Id: search.c,v 1.29 2003/03/05 18:56:30 ukai Exp $ */
#include "fm.h"
#include "regex.h"
#include <signal.h>
@@ -107,7 +107,7 @@ forwardSearch(Buffer *buf, char *str)
if (l == NULL) {
return SR_NOTFOUND;
}
pos = buf->pos + 1;
pos = buf->pos;
if (l->bpos) {
pos += l->bpos;
while (l->bpos && l->prev)