patch: make quick search aware of case sensitivity (trying again)

bulia byak bulia at dr.com
Fri Jan 10 03:50:55 UTC 2003


Now, even if files in a panel are sorted case insensitively, quick search (alt-s) still is case sensitive. This is wrong, because if I don't care about case when sorting files, chances are I care about it even less when doing a quick search. Here's a patch that uses sensitive or insensitive search depending on the panel's case_sensitive setting (which can be set in the "sort order" dialog):

--- screen.c	2002-12-26 12:20:51.000000000 -0400
+++ screen-new.c	2003-01-09 23:45:49.000000000 -0400
@@ -1881,7 +1881,7 @@
 		break;
 	    wrapped = 1;
 	}
-	if (STRNCOMP (panel->dir.list [i].fname, panel->search_buffer, l) == 0){
+	if (panel->case_sensitive? (STRNCOMP (panel->dir.list [i].fname, panel->search_buffer, l) == 0) : (strncasecmp (panel->dir.list [i].fname, panel->search_buffer, l) == 0)){
 	    unselect_item (panel);
 	    panel->selected = i;
 	    select_item (panel);



-- 
__________________________________________________________
Sign-up for your own FREE Personalized E-mail at Mail.com
http://www.mail.com/?sr=signup

Meet Singles
http://corp.mail.com/lavalife

-------------- next part --------------
A non-text attachment was scrubbed...
Name: qsearch-case-sensitive
Type: application/octet-stream
Size: 489 bytes
Desc: not available
URL: <http://lists.midnight-commander.org/pipermail/mc/attachments/20030109/056f4b09/attachment.obj>


More information about the mc mailing list