On 2016-06-15 11:23, Stefan Monnier wrote: > BTW, currently make-composed-keymap takes a list of maps as argument, > but I'm beginning to think it would make sense to also accept (KEY > . CMD) elements in that list, so that we can just say > > (make-composed-keymap > '((" " my-space-replacement) > ("?" nil)) ; Just hide the old ? binding. > my-parent-map) > > instead of > > (let ((map (make-sparse-keymap))) > (set-keymap-parent map my-parent-map) > (define-key map " " 'my-space-replacement) > (define-key map "?" nil) > map) > > WDYT? What about adding a `parent' option to make-sparse-keymap instead? That could help with discoverability.