]> git.eshelyaron.com Git - emacs.git/commit
Optimize vc-hg-state for directories
authorSpencer Baugh <sbaugh@catern.com>
Fri, 13 Oct 2023 01:06:53 +0000 (21:06 -0400)
committerDmitry Gutov <dmitry@gutov.dev>
Sat, 14 Oct 2023 16:57:31 +0000 (19:57 +0300)
commit64dcdb74172cb77650e8b46fcf08b989963cec17
treef1ca64be422b7075fa839063af86b3bdb685a64e
parent330dd51f8bf154fedde2110675fd606400173e23
Optimize vc-hg-state for directories

Directories are never tracked in hg, so it's pointless to run
vc-hg-state on them.  And, in fact, our implementation previously
would list all the files contained in the directory and then parse
that in Emacs, which is very slow in large repos.

Let's just use the knowledge that directories aren't tracked in hg,
and skip running hg entirely.

* lisp/vc/vc-hg.el (vc-hg-state): Return nil for
directories.  (Bug#66364)
lisp/vc/vc-hg.el