Skip to content

Commit 1987c75

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

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

elixir-mode.el

Lines changed: 9 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,14 @@ 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+
(or (ignore-errors
482+
(require 'lisp-mnt)
483+
(let ((file (or load-file-name buffer-file-name)))
484+
(with-temp-buffer
485+
(insert-file-contents file)
486+
(lm-header "Version"))))
487+
"Unknown"))))
482488
(when show-version
483489
(message "Elixir-Mode version: %s" version))
484490
version))

0 commit comments

Comments
 (0)