diff mcabber/src/commands.c @ 873:ee39f6d94d43

Add /buffer {scroll_lock|scroll_unlock|toggle_scroll}
author Mikael Berthe <mikael@lilotux.net>
date Fri, 26 May 2006 22:51:19 +0200
parents cefdaeb42e67
children afdd81c2c44d
line wrap: on
line diff
--- a/mcabber/src/commands.c	Thu May 25 22:39:37 2006 +0200
+++ b/mcabber/src/commands.c	Fri May 26 22:51:19 2006 +0200
@@ -158,6 +158,9 @@
   compl_add_category_word(COMPL_BUFFER, "date");
   compl_add_category_word(COMPL_BUFFER, "%");
   compl_add_category_word(COMPL_BUFFER, "purge");
+  compl_add_category_word(COMPL_BUFFER, "scroll_lock");
+  compl_add_category_word(COMPL_BUFFER, "scroll_unlock");
+  compl_add_category_word(COMPL_BUFFER, "scroll_toggle");
 
   // Group category
   compl_add_category_word(COMPL_GROUP, "fold");
@@ -1017,6 +1020,12 @@
     scr_BufferClear();
   } else if (!strcasecmp(subcmd, "purge")) {
     scr_BufferPurge();
+  } else if (!strcasecmp(subcmd, "scroll_lock")) {
+    scr_BufferScrollLock(1);
+  } else if (!strcasecmp(subcmd, "scroll_unlock")) {
+    scr_BufferScrollLock(0);
+  } else if (!strcasecmp(subcmd, "scroll_toggle")) {
+    scr_BufferScrollLock(-1);
   } else if (!strcasecmp(subcmd, "up")) {
     buffer_updown(-1, arg);
   } else if (!strcasecmp(subcmd, "down")) {