{"version":"2.1.283","anchor":"diff-dialog-loses-the-enter-view-details-action","canonical_anchor":"messageselector-keybinding-actions-replaced-by-generic-selec","heading":"Message selector, \/rewind, diff dialog and other pickers move to a shared list with generic select:* keybindings","tier":"use","area":"Terminal UI","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.283\/e\/diff-dialog-loses-the-enter-view-details-action","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.283","markdown":"### Message selector, \/rewind, diff dialog and other pickers move to a shared list with generic select:* keybindings\n\nmessageSelector:* keybinding actions are replaced by select:* and rewritten in user config as \/rewind, the diff dialog and other pickers move to a shared list\n\n**Unclear.** It is not known whether the details view was replaced by something else.\n\n**What**\n\nSeveral pickers now use one shared scrolling list component, and their keybinding actions (the names you use in a custom keybindings file) changed with them:\n\n- The default `MessageSelector` keybinding context is gone. Its actions `messageSelector:up`, `messageSelector:down`, `messageSelector:top`, `messageSelector:bottom` and `messageSelector:select` are replaced by `select:previous`, `select:next`, `select:first`, `select:last` and `select:accept`.\n\n- Old action names in your own keybindings are rewritten to the new ones automatically, so custom bindings keep working. The rewrite list also includes `diff:viewDetails`.\n\n- The `\/rewind` message list is rebuilt on the shared list. Each row shows details such as files changed or that there is no code to restore. The old `messageSelector:*` actions are no longer bound there.\n\n- The diff dialog loses its default `enter: \"diff:viewDetails\"` binding, so Enter no longer opens a detail view. Its file list uses the list's own focus and select, and moving to the previous or next file goes through a Select-context binding. One finding reports that a custom binding naming `diff:viewDetails` may no longer do anything.\n\n- The browser chooser marks the current device with a success icon labelled \"current:\" instead of a \" \u00b7 current\" suffix, and shows at most 5 rows.\n\n- The GCP project picker starts with the configured project focused.\n\n**Why**\n\nIf you have a custom keybindings file that remaps the message selector, it should keep working, but the `select:*` names are the ones to use from now on. Check any binding that names `diff:viewDetails`, since that action may no longer do anything.\n\n- Area: Terminal UI\n- Names: `diff:viewDetails`\n- Tier: Use it now\n- Useful: 2\/5\n- Signal: 1\/5"}