+
+int ansi_key(ANSI *a,Context *c,int key)
+{
+
+ if (!c->d)
+ return c->k->key (c->k, c, key);
+
+ cmd_show_status (c->d, c);
+
+ if (c->d->active)
+ return cmd_key (c->d, c,a, key);
+
+ if (key == CMD_KEY)
+ return cmd_activate (c->d, c);
+
+
+ return c->k->key (c->k, c, key);
+}
+
+