emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/nix-mode ed00d8dff2 463/500: nix.el: Fix for Nix 2.5


From: ELPA Syncer
Subject: [nongnu] elpa/nix-mode ed00d8dff2 463/500: nix.el: Fix for Nix 2.5
Date: Sat, 29 Jan 2022 08:27:56 -0500 (EST)

branch: elpa/nix-mode
commit ed00d8dff2765ca59a48689f5cf5267c817e1442
Author: Akira Komamura <akira.komamura@gmail.com>
Commit: Akira Komamura <akira.komamura@gmail.com>

    nix.el: Fix for Nix 2.5
---
 nix.el | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/nix.el b/nix.el
index bf5887b27e..acdf23aeb1 100644
--- a/nix.el
+++ b/nix.el
@@ -186,10 +186,11 @@ OPTIONS a list of options to accept."
 
 (defun nix-is-24 ()
   "Whether Nix is a version with Flakes support."
-  ;; earlier versions reported as 3, now it’s just nix-2.4
   (let ((version (nix-version)))
-    (or (string-prefix-p "nix (Nix) 3" version)
-        (string-prefix-p "nix (Nix) 2.4" version))))
+    (save-match-data
+      (when (string-match (rx bol "nix (Nix) " (group (+ digit) (?  "." (+ 
digit))))
+                          version)
+        (version<= "2.4" (match-string 1 version))))))
 
 (defun nix-has-flakes ()
   "Whether Nix is a version with Flakes support."



reply via email to

[Prev in Thread] Current Thread [Next in Thread]