summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephen Leake <stephen_leake@stephe-leake.org>2022-11-22 11:43:22 -0800
committerStephen Leake <stephen_leake@stephe-leake.org>2022-11-22 11:43:22 -0800
commit1f39da3098a2a4cec9985e6db934ed14b7b522b7 (patch)
tree352ff947da65fd72c406391c6622117e1016d178
parent361297c6f4be54d4699c588937d7ceb142ba99d7 (diff)
downloademacs-1f39da3098a2a4cec9985e6db934ed14b7b522b7.tar.gz
emacs-1f39da3098a2a4cec9985e6db934ed14b7b522b7.tar.bz2
emacs-1f39da3098a2a4cec9985e6db934ed14b7b522b7.zip
* lisp/progmodes/eglot.el (eglot--connect): Use project-name
As discussed in bug#48747.
-rw-r--r--lisp/progmodes/eglot.el4
1 files changed, 3 insertions, 1 deletions
diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el
index bbd902c1c7d..e057b12e0ee 100644
--- a/lisp/progmodes/eglot.el
+++ b/lisp/progmodes/eglot.el
@@ -1181,7 +1181,9 @@ Each function is passed the server as an argument")
"Connect to MANAGED-MODES, LANGUAGE-ID, PROJECT, CLASS and CONTACT.
This docstring appeases checkdoc, that's all."
(let* ((default-directory (project-root project))
- (nickname (file-name-base (directory-file-name default-directory)))
+ (nickname (if (fboundp 'project-name)
+ (project-name project)
+ (file-name-base (directory-file-name default-directory))))
(readable-name (format "EGLOT (%s/%s)" nickname managed-modes))
autostart-inferior-process
server-info