comparison mcabber/src/commands.c @ 979:ea939ff047d8

Improve /buffer search_* Quotes can be used in search strings, for example one can search for " is " now (with spaces around the word).
author Mikael Berthe <mikael@lilotux.net>
date Sat, 21 Oct 2006 11:22:15 +0200
parents a58dfdd6d058
children 6e2bfd1ffded
comparison
equal deleted inserted replaced
978:a58dfdd6d058 979:ea939ff047d8
516 } else if (!strcasecmp(subcmd, "unread_next")) { 516 } else if (!strcasecmp(subcmd, "unread_next")) {
517 scr_RosterUnreadMessage(1); 517 scr_RosterUnreadMessage(1);
518 } else if (!strcasecmp(subcmd, "alternate")) { 518 } else if (!strcasecmp(subcmd, "alternate")) {
519 scr_RosterJumpAlternate(); 519 scr_RosterJumpAlternate();
520 } else if (!strncasecmp(subcmd, "search", 6)) { 520 } else if (!strncasecmp(subcmd, "search", 6)) {
521 if (!*arg) { 521 strip_arg_special_chars(arg);
522 if (!arg || !*arg) {
522 scr_LogPrint(LPRINT_NORMAL, "What name or JID are you looking for?"); 523 scr_LogPrint(LPRINT_NORMAL, "What name or JID are you looking for?");
523 free_arg_lst(paramlst); 524 free_arg_lst(paramlst);
524 return; 525 return;
525 } 526 }
526 scr_RosterSearch(arg); 527 scr_RosterSearch(arg);
1100 } else if (!strcasecmp(subcmd, "up")) { 1101 } else if (!strcasecmp(subcmd, "up")) {
1101 buffer_updown(-1, arg); 1102 buffer_updown(-1, arg);
1102 } else if (!strcasecmp(subcmd, "down")) { 1103 } else if (!strcasecmp(subcmd, "down")) {
1103 buffer_updown(1, arg); 1104 buffer_updown(1, arg);
1104 } else if (!strcasecmp(subcmd, "search_backward")) { 1105 } else if (!strcasecmp(subcmd, "search_backward")) {
1106 strip_arg_special_chars(arg);
1105 buffer_search(-1, arg); 1107 buffer_search(-1, arg);
1106 } else if (!strcasecmp(subcmd, "search_forward")) { 1108 } else if (!strcasecmp(subcmd, "search_forward")) {
1109 strip_arg_special_chars(arg);
1107 buffer_search(1, arg); 1110 buffer_search(1, arg);
1108 } else if (!strcasecmp(subcmd, "date")) { 1111 } else if (!strcasecmp(subcmd, "date")) {
1109 buffer_date(arg); 1112 buffer_date(arg);
1110 } else if (*subcmd == '%') { 1113 } else if (*subcmd == '%') {
1111 buffer_percent(subcmd+1, arg); 1114 buffer_percent(subcmd+1, arg);