What
Pressing up to bring back an earlier prompt that began with ! or # used to be treated as if you had just typed that character, switching the input into bash or memory mode. The recalled entry's own stored mode is now applied instead.
Details
- The prompt input's change handler takes a new option controlling whether a leading mode character is interpreted; the history-recall path is the only caller that turns it off.
- Recall now restores mode, pasted contents and cursor position together, and the history and history-search hooks take the draft object directly rather than a list of separate setters.
- Unconditional in the prompt input.
Evidence
interpretLeadingModeCharacter
Strings lifted out of the shipped bundle, so the claim above can be checked against them.