X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=interactive.c;fp=interactive.c;h=9f8a5013b44e3bc3cb1119483b30c0687bb08010;hb=72330a682b4db019af84bf9a9ee09bb78681d4ad;hp=b5ee797717f8602f5f086411df4e6e63ef735d88;hpb=7abf0165180e6ddf268efaf75968516043b38c1d;p=paraslash.git diff --git a/interactive.c b/interactive.c index b5ee7977..9f8a5013 100644 --- a/interactive.c +++ b/interactive.c @@ -468,10 +468,12 @@ int i9e_open(struct i9e_client_info *ici, struct sched *s) if (ici->bound_keyseqs) { char *seq; int i; - /* bind each key sequence to the our dispatcher */ - for (i = 0; (seq = ici->bound_keyseqs[i]); i++) - rl_generic_bind(ISFUNC, seq, (char *)dispatch_key, - i9ep->bare_km); + /* bind each key sequence to our dispatcher */ + for (i = 0; (seq = ici->bound_keyseqs[i]); i++) { + if (rl_bind_keyseq_in_map(seq, + dispatch_key, i9ep->bare_km) != 0) + PARA_WARNING_LOG("could not bind #%d: %s\n", i, seq); + } i9ep->num_key_bindings = i; } if (ici->history_file)