git-svn-id: http://svn.enlightenment.org/svn/e/trunk/terminology@77484
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
#define ST 0x9c // String Terminator
#define BEL 0x07 // Bell
+#define ESC 033 // Escape
static int
_csi_arg_get(Eina_Unicode **ptr)
b = buf;
while ((cc < ce) && (*cc != ST) && (*cc != BEL))
{
+ if ((cc < ce - 1) && (*cc == ESC) && (*(cc + 1) == '\\'))
+ {
+ cc++;
+ break;
+ }
*b = *cc;
b++;
cc++;
}
*b = 0;
- if ((*cc == ST) || (*cc == BEL)) cc++;
+ if ((*cc == ST) || (*cc == BEL) || (*cc == '\\')) cc++;
else return -2;
switch (buf[0])
{