equal
deleted
inserted
replaced
548 } |
548 } |
549 } |
549 } |
550 return; |
550 return; |
551 } |
551 } |
552 |
552 |
553 if (*line != COMMAND_CHAR) { |
553 if (*line == COMMAND_CHAR && scr_get_multimode() != 2) { |
554 // This isn't a command |
554 if (*(line+1) != COMMAND_CHAR) { |
555 if (scr_get_multimode()) |
555 /* It is a command */ |
556 scr_append_multiline(line); |
556 process_command(line, FALSE); |
557 else |
557 return; |
558 say_cmd((char*)line, 0); |
558 } else { |
559 return; |
559 /* Skip the first COMMAND_CHAR */ |
560 } |
560 line++; |
561 |
561 } |
562 /* It is _probably_ a command -- except for verbatim multi-line mode */ |
562 } |
563 process_command(line, FALSE); |
563 |
|
564 // This isn't a command |
|
565 if (scr_get_multimode()) |
|
566 scr_append_multiline(line); |
|
567 else |
|
568 say_cmd((char*)line, 0); |
564 } |
569 } |
565 |
570 |
566 // Helper routine for buffer item_{lock,unlock,toggle_lock} |
571 // Helper routine for buffer item_{lock,unlock,toggle_lock} |
567 // "lock" values: 1=lock 0=unlock -1=invert |
572 // "lock" values: 1=lock 0=unlock -1=invert |
568 static void roster_buddylock(char *bjid, int lock) |
573 static void roster_buddylock(char *bjid, int lock) |