These bindings are similar to Dired.
- The commands `gited-hide-details-mode` and `gited-summary` are not autoloaded,
so we use `declare-function`.
- The command `gited-list-branches` was bound to `C-x g`. We bind it to
`C-x C-b`.
- Commands that open a new window are now prefixed by `g`, except for
`gited-change-current-remote-rep` on `gR`.
- Commands that don't do anything related to marks were moved out of the `*`
prefix.
- The commands for stashing were prefixed by `*s`. Since they don't operate
on marks or marked rows, they were moved to `s`.
- The commands for tags were moved from `*t` to `C-t`, similar to Dired's
thumbnail commands. These commands also don't work on marked rows.
- The command `gited-mark-branches-by-date` is bound to `%t` (for "time"?), as
in the original map. There is no command for flagging by regexp, which would
be on `%d`.
It does not make sense to repeat these commands via evil-repeat. (It
also doesn't work) We typically use evil-repeat for commands that
change the buffer contents.
The original `evil-first-non-blank` isn't usable because the beginning
of the prompt is the first non-blank character. Strangely enough,
`vterm-beginning-of-line` didn't work either.
There should be no functional change to users here unless they set
evil-collection-corfu-themes to something other than '(default).
It might be worth making this key-theme a global custom variable
evil-collection-key-themes instead and using a namespaced corfu symbol
instead. e.g. (defcustom evil-collection-key-themes '(corfu-default)) so that
users will only have to know one variable to customize.