Manuel Uberti writes: Also -- with repeat-mode in Emacs 28, many of the simpler transient use-cases might be better done with repeat --- and that might also provide an opportunity / time-window to update transient to be more consistent with the rest of emacs. Specifically, Transient is still a bit of an outlier in how it handles point with respect to what the user interacts with -->> Currently I'm finishing implementation of a new vc command >> that will allow committing from a diff buffer. So for >> example, after displaying all changes with e.g. 'C-x v D' >> you can remove some unneeded hunks (with e.g. 'M-k' 'diff- >> hunk-kill'), then on the remaining hunks type 'C-c C-c' in >> the diff buffer. It will create a usual *vc-log* buffer >> where typing 'C-c C-c' will commit only changes from the >> diff buffer. Internally it works by running three git >> commands: > >> `git stash push -m stash_name -- list_of_file_names_from_diff` >> `cat diff_buffer.patch | git am` # should also handle return code >> `git stash pop -q` > > Hi Juri, > > do you have any news on this command you were working on? > > > Thanks -- Thanks, --Raman(I Search, I Find, I Misplace, I Research) ♈ Id: kg:/m/0285kf1 🦮