mcabber/src/commands.c
changeset 462 d580e87c11ed
parent 461 1d8f5b3a5f2b
child 464 e4840b288be0
equal deleted inserted replaced
461:1d8f5b3a5f2b 462:d580e87c11ed
   134   compl_add_category_word(COMPL_BUFFER, "bottom");
   134   compl_add_category_word(COMPL_BUFFER, "bottom");
   135   compl_add_category_word(COMPL_BUFFER, "clear");
   135   compl_add_category_word(COMPL_BUFFER, "clear");
   136   compl_add_category_word(COMPL_BUFFER, "top");
   136   compl_add_category_word(COMPL_BUFFER, "top");
   137   compl_add_category_word(COMPL_BUFFER, "search_backward");
   137   compl_add_category_word(COMPL_BUFFER, "search_backward");
   138   compl_add_category_word(COMPL_BUFFER, "search_forward");
   138   compl_add_category_word(COMPL_BUFFER, "search_forward");
       
   139   compl_add_category_word(COMPL_BUFFER, "%");
   139 
   140 
   140   // Group category
   141   // Group category
   141   compl_add_category_word(COMPL_GROUP, "fold");
   142   compl_add_category_word(COMPL_GROUP, "fold");
   142   compl_add_category_word(COMPL_GROUP, "unfold");
   143   compl_add_category_word(COMPL_GROUP, "unfold");
   143   compl_add_category_word(COMPL_GROUP, "toggle");
   144   compl_add_category_word(COMPL_GROUP, "toggle");
   657     arg += 14;
   658     arg += 14;
   658     if (*arg++ == ' ')
   659     if (*arg++ == ' ')
   659       search_dir = 1;
   660       search_dir = 1;
   660     else
   661     else
   661       scr_LogPrint(LPRINT_NORMAL, "Wrong or missing parameter");
   662       scr_LogPrint(LPRINT_NORMAL, "Wrong or missing parameter");
       
   663   } else if (*arg == '%') {
       
   664     arg++;
       
   665     while (*arg == ' ') arg++;
       
   666     if (*arg)
       
   667       scr_BufferPercent(atoi(arg));
       
   668     else
       
   669       scr_LogPrint(LPRINT_NORMAL, "Wrong or missing parameter");
   662   } else
   670   } else
   663     scr_LogPrint(LPRINT_NORMAL, "Unrecognized parameter!");
   671     scr_LogPrint(LPRINT_NORMAL, "Unrecognized parameter!");
   664 
   672 
   665   if (search_dir) { // It is a string search command
   673   if (search_dir) { // It is a string search command
   666     for ( ; *arg && *arg == ' ' ; arg++)
   674     for ( ; *arg && *arg == ' ' ; arg++)