Skip to content

Commit 0735449

Browse files
committed
Remove pkg-info dependency
1 parent 6bbc1e5 commit 0735449

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

elixir-mode.el

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
;; Created: Mon Nov 7 2011
1212
;; Keywords: languages elixir
1313
;; Version: 2.4.0
14-
;; Package-Requires: ((emacs "25") (pkg-info "0.6"))
14+
;; Package-Requires: ((emacs "25"))
1515

1616
;; This file is not a part of GNU Emacs.
1717

@@ -38,7 +38,6 @@
3838

3939
(require 'easymenu) ; Elixir Mode menu definition
4040
(require 'elixir-smie) ; Syntax and indentation support
41-
(require 'pkg-info) ; Display Elixir Mode package version
4241
(require 'elixir-format) ; Elixir Format functions
4342

4443
(defgroup elixir nil
@@ -478,7 +477,16 @@ If the version number could not be determined, signal an error,
478477
if called interactively, or if SHOW-VERSION is non-nil, otherwise
479478
just return nil."
480479
(interactive (list t))
481-
(let ((version (pkg-info-version-info 'elixir-mode)))
480+
(let ((version (eval-when-compile
481+
(require 'lisp-mnt)
482+
(let ((file (or byte-compile-current-file
483+
load-file-name
484+
(buffer-file-name))))
485+
(if file
486+
(with-temp-buffer
487+
(insert-file-contents file)
488+
(lm-version))
489+
"Unknown")))))
482490
(when show-version
483491
(message "Elixir-Mode version: %s" version))
484492
version))

0 commit comments

Comments
 (0)