=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/less/search.c,v retrieving revision 1.8 retrieving revision 1.9 diff -c -r1.8 -r1.9 *** src/usr.bin/less/search.c 2014/04/25 13:38:21 1.8 --- src/usr.bin/less/search.c 2014/05/28 11:39:15 1.9 *************** *** 39,44 **** --- 39,45 ---- extern int size_linebuf; extern int squished; extern int can_goto_line; + extern int less_is_more; static int hide_hilite; static POSITION prep_startpos; static POSITION prep_endpos; *************** *** 122,128 **** * -i is set AND the pattern is all lowercase. */ is_ucase_pattern = is_ucase(pattern); ! if (is_ucase_pattern && caseless != OPT_ONPLUS) is_caseless = 0; else is_caseless = caseless; --- 123,129 ---- * -i is set AND the pattern is all lowercase. */ is_ucase_pattern = is_ucase(pattern); ! if (is_ucase_pattern && caseless != OPT_ONPLUS && (caseless != OPT_ON || !less_is_more)) is_caseless = 0; else is_caseless = caseless;