Commit Briefs
improve `diff': handle the case of rev1 nil and rev2 not
This makes the `g' keyword in the *Annotate* buffer partially works. (it shows the whole diff instead of only the bits for FILES and includes the commit message)
bump version (tags/1.0)
move the copyright to the FSF
All the contributors (me, Timo and Philip) have done the paperwork, and I'd like for vc-got to be included in ELPA.
fix find-revision
I don't know why I bothered with `got tree' to get the object id and stuff. `got cat' accepts filenames and does the trick. While there, also drop vc-got--tree-parse and vc-got--tree as they're now unused.
cleanup
Diff from Philip Kaludercic (philipk [AT] posteo net) with minor tweaks by me, thanks a lot!
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