> > Well currently the KeyMap code refuses to bind replace a prefix with a > normal binding, so we are talking new features here. The (normal) code > would just refuse to bind a function over a prefix.
Then \bind "" "shortcut" will override no (no corresponding entry in the master bind file), one (but bindfile specific), or failed to unbind existing binding(s). This is almost the same as \unbind, except that \unbind will unbind a specific lfunc. In terms of GUI, you propose that remove button removes lfunc (single column form). Because we list all lfunc to let users know what are available, your proposal is inappropriate. I guess you can keep the first column and use another color (and be with me :-). I do not see any advantage of your approach. Bo