Commit Briefs
improve tag creation buffer
initialize the log-edit buffer with `Summary: tag <version>'
install a custom process filter for `got send'
`got send' uses \r to "update" the outputted text; it's nice and why don't support it? Without this, Emacs wait for a \n and output a long line with various ^M inside; it's ugly. While there, there's no need to call (vc-compilation-mode 'git), so replace it with 'got.
missing require and split setq-locals
* add the needed requires, now it byte-compiles fine with emacs-27.2 (emacs-28 was always fine) * setq-local didn't support multiple values until not so logn ago IIRC
don't include the common commit in log-outgoing (github/master)
log-outgoing used to include also the latest commit in REMOTE-LOCATION, and it's misleading (i.e. vc-log-outgoing on a sync'd repository would still list a commit). This fixes it by calling next-revision on the remote-location, which is nil when we're in sync with upstream.
chores
mostly to avoid long lines (>= 80)
reword docstring to avoid checkdoc complain
checkdoc complained that `uses' should be in imperative form...