diff mcabber/src/screen.c @ 260:33e1a05864a6

Add "verbatim multi-line" mode, with commands disabled "/msay verbatim" enters multi-line mode with all commands disabled but "/msay", so that lines beginning with a slash '/' can be sent. Note: <Tab> still do commands completion.
author mikael@frmp8452
date Fri, 01 Jul 2005 23:47:03 +0100
parents cb7f944741e4
children 259ed1de5bdc
line wrap: on
line diff
--- a/mcabber/src/screen.c	Fri Jul 01 20:25:03 2005 +0100
+++ b/mcabber/src/screen.c	Fri Jul 01 23:47:03 2005 +0100
@@ -1097,20 +1097,19 @@
 
 //  scr_set_multimode()
 // Public fonction to (un)set multimode...
+// Convention:
+//  0 = disabled / 1 = multimode / 2 = multimode verbatim (commands disabled)
 inline void scr_set_multimode(int enable)
 {
   if (multiline) {
     g_free(multiline);
     multiline = NULL;
   }
-  if (enable)
-    multimode = TRUE;
-  else
-    multimode = FALSE;
+  multimode = enable;
 }
 
 //  scr_get_multiline()
-// Public fonction to get multimode status...
+// Public fonction to get the current multi-line.
 inline const char *scr_get_multiline()
 {
   if (multimode && multiline)