I'm not using them and I no longer think they make sense.
The goal they were meant to serve is better served by
setting a new "global-set-keymap".
Signed-off-by: NeilBrown <neil@brown.name>
struct modmap {
char *name;
- bool transient;
struct command comm;
};
{
struct modmap *m = container_of(ci->comm, struct modmap, comm);
- pane_set_mode(ci->home, m->name, m->transient);
+ pane_set_mode(ci->home, m->name);
return 1;
}
struct modmap *mm = malloc(sizeof(*mm));
mm->name = strdup(name);
- mm->transient = 1;
mm->comm.func = key_prefix;
return &mm->comm;
}
}
-void pane_set_mode(struct pane *p, char *mode, int transient)
+void pane_set_mode(struct pane *p, char *mode)
{
- call5("Mode:set-mode", p, 0, NULL, mode, !transient);
+ call5("Mode:set-mode", p, 0, NULL, mode, 0);
}
void pane_set_numeric(struct pane *p, int numeric)
int *w, int *h);
int pane_masked(struct pane *p, int x, int y, int z, int *w, int *h);
struct editor *pane2ed(struct pane *p);
-void pane_set_mode(struct pane *p, char *mode, int transient);
+void pane_set_mode(struct pane *p, char *mode);
void pane_set_numeric(struct pane *p, int numeric);
void pane_set_extra(struct pane *p, int extra);
struct pane *pane_attach(struct pane *p, char *type, struct pane *dp, char *arg);
DEF_CMD(emacs_meta)
{
- pane_set_mode(ci->home, "M-", 1);
+ pane_set_mode(ci->home, "M-");
pane_set_numeric(ci->home, ci->numeric);
pane_set_extra(ci->home, ci->extra);
return 1;