Function: ghostel--check-module-version

ghostel--check-module-version is a natively compiled function defined in ghostel-module-install.el.

Signature

(ghostel--check-module-version DIR &optional PROMPT-USER)

Documentation

Check if the loaded module is older than required.

When the module version is below ghostel--minimum-module-version, warn unconditionally and, when PROMPT-USER is non-nil, offer to update using ghostel-module-auto-install. DIR is the module directory. At load time PROMPT-USER is nil so a stale module never triggers an interactive prompt.

Source Code

;; Defined in /nix/store/1252krff0gb2kisjcpp45m50cpdskfrl-emacs-packages-deps/share/emacs/site-lisp/ghostel-module-install.el
(defun ghostel--check-module-version (dir &optional prompt-user)
  "Check if the loaded module is older than required.
When the module version is below `ghostel--minimum-module-version',
warn unconditionally and, when PROMPT-USER is non-nil, offer to
update using `ghostel-module-auto-install'.  DIR is the module
directory.  At load time PROMPT-USER is nil so a stale module never
triggers an interactive prompt."
  (let ((mod-ver (and (fboundp 'ghostel--module-version)
                      (ghostel--module-version))))
    (when (or (null mod-ver)
              (version< mod-ver ghostel--minimum-module-version))
      (display-warning 'ghostel
                       (format "Module version %s is older than required %s"
                               (or mod-ver "unknown")
                               ghostel--minimum-module-version))
      (when prompt-user
        (ghostel--ensure-module dir)))))