Commits


add-to-list is better at strings than cl-pushnew cl-pushnew can add multiple copies of the same string to a list, and add-to-list is also probably more idiomatic in elisp.


improve vc-got–diff and vc-got-diff got expects arguments to diff to be relative to the worktree, it won’t work with full path (even if those full paths are valid, i.e. inside a worktree). With this in place, we can also adjust vc-got-diff to process all the files, and so now also vc-root-diff (C-x v D) works as intended.


suggest to add .got to vc-directory-exclusion-list


implement vc-got-find-ignore-file This is optional, but with this in place `project-find-file' works as intended. Also, should we support also .cvsignore?


implemented vc-got-mode-line-string


correct also the other example push can add duplicate elements, and that’s not what we want as an example.


remove ``Summary'' from the commit Emacs add this ``Summary: '' string. it's quite annoying. vc-git doesn't seem to handle this specially, but maybe is git (the cli) that trims it? I need to check. In the meantime, drop it.


Summary: fix use-package example


Summary: got log expects a relative path


Summary: add todo to vc-got-diff by the way, this is the first commit done inside Emacs :)


implemented remaninig state-changing and some history functions `C-x v =' now works!


augment vc-got--log


docs improvement


fix vc-got-registered before it didn't check if the file is into a got worktree.


added readme