]> git.eshelyaron.com Git - emacs.git/commit
Add 'project-relative' as value for 'xref-file-name-display'
authorDmitry Gutov <dgutov@yandex.ru>
Wed, 30 Dec 2020 11:48:45 +0000 (13:48 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Wed, 30 Dec 2020 11:48:55 +0000 (13:48 +0200)
commit13b59c690ada05f670d8056a6710045b22097c88
treee9ae7dbb699422de3258969eb21f44ea8cf3b45c
parentdd662fc972a75df71cdaa25a2d763d1592df1eb8
Add 'project-relative' as value for 'xref-file-name-display'

* lisp/progmodes/xref.el (xref-file-name-display): Document new value.
(xref-location-group ((l xref-file-location))): Handle the new value.
(xref--project-root): Extract from the default method of
'xref-backend-references' so it can be used in above's new code.
Also fix an old bug in the "backward compat" branch.

* lisp/progmodes/xref.el (xref--project-root-memo): New variable.

* test/lisp/progmodes/xref-tests.el: Add test cases for the three
possible settings of 'xref-file-name-display'.

Co-authored-by: Tobias Rittweiler <trittweiler@gmail.com>
etc/NEWS
lisp/progmodes/xref.el
test/lisp/progmodes/xref-tests.el