diff -cr ../vim-4.6/src/search.c ./src/search.c *** ../vim-4.6/src/search.c Thu Mar 13 18:03:09 1997 --- ./src/search.c Mon Mar 17 20:39:54 1997 *************** *** 271,276 **** --- 271,281 ---- do /* loop for count */ { start_pos = *pos; /* remember start pos for detecting no match */ + if (pos->lnum == 0) /* correct lnum for when starting in line 0 */ + { + pos->lnum = 1; + pos->col = 0; + } found = 0; /* default: not found */ /* diff -cr ../vim-4.6/src/term.c ./src/term.c *** ../vim-4.6/src/term.c Thu Mar 13 18:03:08 1997 --- ./src/term.c Mon Mar 17 19:11:45 1997 *************** *** 2067,2073 **** void stoptermcap() { ! if (full_screen && termcap_active) { outstr(T_KE); /* stop "keypad transmit" mode */ flushbuf(); --- 2067,2073 ---- void stoptermcap() { ! if (termcap_active) { outstr(T_KE); /* stop "keypad transmit" mode */ flushbuf(); .