Mercurial > hg
comparison mcabber/src/commands.c @ 508:5a2132ba2220
Add "/buffer up" and "/buffer down"
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 12 Nov 2005 14:48:35 +0100 |
parents | 74dcd0df532e |
children | 5c338d31de56 |
comparison
equal
deleted
inserted
replaced
507:16dd9b91702f | 508:5a2132ba2220 |
---|---|
132 compl_add_category_word(COMPL_ROSTER, "search"); | 132 compl_add_category_word(COMPL_ROSTER, "search"); |
133 compl_add_category_word(COMPL_ROSTER, "unread_first"); | 133 compl_add_category_word(COMPL_ROSTER, "unread_first"); |
134 compl_add_category_word(COMPL_ROSTER, "unread_next"); | 134 compl_add_category_word(COMPL_ROSTER, "unread_next"); |
135 | 135 |
136 // Roster category | 136 // Roster category |
137 compl_add_category_word(COMPL_BUFFER, "clear"); | |
137 compl_add_category_word(COMPL_BUFFER, "bottom"); | 138 compl_add_category_word(COMPL_BUFFER, "bottom"); |
138 compl_add_category_word(COMPL_BUFFER, "clear"); | |
139 compl_add_category_word(COMPL_BUFFER, "top"); | 139 compl_add_category_word(COMPL_BUFFER, "top"); |
140 compl_add_category_word(COMPL_BUFFER, "up"); | |
141 compl_add_category_word(COMPL_BUFFER, "down"); | |
140 compl_add_category_word(COMPL_BUFFER, "search_backward"); | 142 compl_add_category_word(COMPL_BUFFER, "search_backward"); |
141 compl_add_category_word(COMPL_BUFFER, "search_forward"); | 143 compl_add_category_word(COMPL_BUFFER, "search_forward"); |
142 compl_add_category_word(COMPL_BUFFER, "date"); | 144 compl_add_category_word(COMPL_BUFFER, "date"); |
143 compl_add_category_word(COMPL_BUFFER, "%"); | 145 compl_add_category_word(COMPL_BUFFER, "%"); |
144 | 146 |
726 scr_BufferTopBottom(-1); | 728 scr_BufferTopBottom(-1); |
727 } else if (!strcasecmp(arg, "bottom")) { | 729 } else if (!strcasecmp(arg, "bottom")) { |
728 scr_BufferTopBottom(1); | 730 scr_BufferTopBottom(1); |
729 } else if (!strcasecmp(arg, "clear")) { | 731 } else if (!strcasecmp(arg, "clear")) { |
730 scr_BufferClear(); | 732 scr_BufferClear(); |
733 } else if (!strncasecmp(arg, "up", 2)) { | |
734 int nblines; | |
735 arg += 2; | |
736 if (*arg && *arg++ != ' ') { | |
737 scr_LogPrint(LPRINT_NORMAL, "Wrong or missing parameter"); | |
738 return; | |
739 } | |
740 nblines = atoi(arg); | |
741 if (nblines >= 0) | |
742 scr_BufferScrollUpDown(-1, nblines); | |
743 } else if (!strncasecmp(arg, "down", 4)) { | |
744 int nblines; | |
745 arg += 4; | |
746 if (*arg && *arg++ != ' ') { | |
747 scr_LogPrint(LPRINT_NORMAL, "Wrong or missing parameter"); | |
748 return; | |
749 } | |
750 nblines = atoi(arg); | |
751 if (nblines >= 0) | |
752 scr_BufferScrollUpDown(1, nblines); | |
731 } else if (!strncasecmp(arg, "search_backward", 15)) { | 753 } else if (!strncasecmp(arg, "search_backward", 15)) { |
732 arg += 15; | 754 arg += 15; |
733 if (*arg++ == ' ') | 755 if (*arg++ == ' ') |
734 search_dir = -1; | 756 search_dir = -1; |
735 else | 757 else |