Lars Ingebrigtsen writes: > Daniel Martín writes: > >> I've given `read-multiple-choice' a try and the help text doesn't look >> very good if any of the descriptions is a bit long. Another problem I >> saw is that if the help text contains a reference to a variable, the >> rendered hyperlink doesn't work. >> >> It's a pity because I think this function is a good way to simplify and >> homogenize this use case in Emacs. > > Well, neither problem seem insurmountable to fix. OK, I've refactored the feature on top of a patched version of `read-multiple-choice' that adds support for overriding the help text. I've also handled the `edit' action, so that a user can enter a recursive edit to select the help link. This API change is backwards-compatible. As one change depends on the previous one, but they are otherwise orthogonal, I've made two separate commits. These new patches address the following review comments: - Simplify the call site by avoiding the character loop. - The help description now appears on `help-char', ?, or F1. - Improves and fixes the help text and NEWS description, per Eli's suggestions. The idea to show the help text also for graphical prompts is a good idea, but as there's no command already in Emacs that supports it, AFAIK, it could be a separate feature request. What do you think? Thanks.