Skip to content

Commit 0afcfc1

Browse files
authored
lsp-mode: adding lsp-version for easier to detect current version (#2267)
1 parent 5eacdfc commit 0afcfc1

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

lsp-mode.el

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7835,6 +7835,25 @@ This avoids overloading the server with many files when starting Emacs."
78357835
(or (and (fboundp 'native-comp-available-p)
78367836
(native-comp-available-p))
78377837
:optional)))
7838+
7839+
(declare-function package-version-join "ext:package")
7840+
(declare-function package-desc-version "ext:package")
7841+
(declare-function package--alist "ext:package")
7842+
(defun lsp-version ()
7843+
"Return string describing current version of `lsp-mode'."
7844+
(interactive)
7845+
(unless (featurep 'package)
7846+
(require 'package))
7847+
(let ((ver (format "lsp-mode %s, Emacs %s, %s"
7848+
(package-version-join
7849+
(package-desc-version
7850+
(car (alist-get 'lsp-mode (package--alist)))))
7851+
emacs-version
7852+
system-type)))
7853+
(if (called-interactively-p 'interactive)
7854+
(message "%s" ver)
7855+
ver)))
7856+
78387857

78397858

78407859
;; org-mode/virtual-buffer

0 commit comments

Comments
 (0)