diff options
author | james <> | 2008-02-28 22:00:45 +0000 |
---|---|---|
committer | james <> | 2008-02-28 22:00:45 +0000 |
commit | 3ea64d3f157cabbf22a9c96d5dd356659047a093 (patch) | |
tree | 79c5f3c8f6d4efe32abe9abf7c23b0f338487c03 /src/cmd.c | |
parent | 68f1170ace397c32f9c80a6b7cb89388d88743f2 (diff) | |
download | sympathy-3ea64d3f157cabbf22a9c96d5dd356659047a093.tar.gz sympathy-3ea64d3f157cabbf22a9c96d5dd356659047a093.tar.bz2 sympathy-3ea64d3f157cabbf22a9c96d5dd356659047a093.zip |
*** empty log message ***
Diffstat (limited to 'src/cmd.c')
-rw-r--r-- | src/cmd.c | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -10,6 +10,9 @@ static char rcsid[] = "$Id$"; /* * $Log$ + * Revision 1.7 2008/02/28 22:00:42 james + * *** empty log message *** + * * Revision 1.6 2008/02/28 16:57:51 james * *** empty log message *** * @@ -34,7 +37,7 @@ static char rcsid[] = "$Id$"; int -cmd_parse (Cmd * c, Context * ctx, char *buf) +cmd_parse (Cmd * c, Context * ctx,ANSI *a, char *buf) { if (!strcmp (buf, "quit")) c->disconnect++; @@ -54,6 +57,11 @@ cmd_parse (Cmd * c, Context * ctx, char *buf) ctx->k->hangup (ctx->k, ctx); else if (!strcmp (buf, "reset")) ctx->k->reset (ctx->k, ctx); + else if (!strcmp (buf, "expand")) { + int w=a->terminal->size.x; + int h=a->terminal->size.y-1; + ctx->k->set_size (ctx->k, ctx, w,h); + } else if (!strncmp (buf, "width", 5)) ctx->k->set_size (ctx->k, ctx, atoi (buf + 5), 0); else if (!strncmp (buf, "height", 6)) @@ -82,7 +90,7 @@ cmd_show_status (Cmd * c, Context * ctx) } int -cmd_key (Cmd * c, Context * ctx, int key) +cmd_key (Cmd * c, Context * ctx,ANSI *a, int key) { if (c->error) @@ -95,7 +103,7 @@ cmd_key (Cmd * c, Context * ctx, int key) if (key == 13) { - if (cmd_parse (c, ctx, c->buf + 1)) + if (cmd_parse (c, ctx, a,c->buf + 1)) { c->error++; } |