Commits


remove debug macroexpand


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


add Timo as author


don't include the common commit in log-outgoing 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)


add docstring for vc-got-update-on-retrieve-tag


reword docstring to avoid checkdoc complain checkdoc complained that `uses' should be in imperative form...


add a short description under commentary


change the description in the header


add the keyword `tools', like in vc-git


don't need mark-resolved and find-admin-dir


update the year


rework the vc-dir handling and remove the ugly hack With this our *vc-dir* looks more like the others. Instead of showing something like stage:edit we only add `M', `D' or `A' (the got status flags), and so we don't need the ugly hack too.


mark completely staged files as 'up-to-date


rename arguments to emphasize that they must be files