diff mcabber/src/commands.c @ 1518:63dc211a4c1a

New command: /echo (display a message in the log window)
author Mikael Berthe <mikael@lilotux.net>
date Sat, 27 Sep 2008 22:41:29 +0200
parents 86620c83123b
children 68580b6be895
line wrap: on
line diff
--- a/mcabber/src/commands.c	Sat Sep 27 21:21:37 2008 +0200
+++ b/mcabber/src/commands.c	Sat Sep 27 22:41:29 2008 +0200
@@ -85,6 +85,7 @@
 static void do_color(char *arg);
 static void do_otr(char *arg);
 static void do_otrpolicy(char *arg);
+static void do_echo(char *arg);
 
 static void do_say_internal(char *arg, int parse_flags);
 
@@ -125,9 +126,11 @@
           COMPL_BUFFER, 0, &do_buffer);
   cmd_add("chat_disable", "Disable chat mode", 0, 0, &do_chat_disable);
   cmd_add("clear", "Clear the dialog window", 0, 0, &do_clear);
+  cmd_add("color", "Set coloring options", COMPL_COLOR, 0, &do_color);
   cmd_add("connect", "Connect to the server", 0, 0, &do_connect);
   cmd_add("del", "Delete the current buddy", 0, 0, &do_del);
   cmd_add("disconnect", "Disconnect from server", 0, 0, &do_disconnect);
+  cmd_add("echo", "Display a string in the log window", 0, 0, &do_echo);
   cmd_add("event", "Process an event", COMPL_EVENTSID, COMPL_EVENTS, &do_event);
   cmd_add("group", "Change group display settings",
           COMPL_GROUP, COMPL_GROUPNAME, &do_group);
@@ -161,7 +164,6 @@
   cmd_add("status_to", "Show or set your status for one recipient",
           COMPL_JID, COMPL_STATUS, &do_status_to);
   cmd_add("version", "Show mcabber version", 0, 0, &do_version);
-  cmd_add("color", "Set coloring options", COMPL_COLOR, 0, &do_color);
 
   // Status category
   compl_add_category_word(COMPL_STATUS, "online");
@@ -3619,4 +3621,11 @@
   help_process(arg);
 }
 
+static void do_echo(char *arg)
+{
+  if (arg)
+    scr_print_logwindow(arg);
+}
+
+
 /* vim: set expandtab cindent cinoptions=>2\:2(0:  For Vim users... */