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

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

[nongnu] elpa/nix-mode 8118a807a7 346/500: Handle more edge cases in key


From: ELPA Syncer
Subject: [nongnu] elpa/nix-mode 8118a807a7 346/500: Handle more edge cases in keywords
Date: Sat, 29 Jan 2022 08:27:19 -0500 (EST)

branch: elpa/nix-mode
commit 8118a807a7cc643686a0ba133c6b5f56ccb1b293
Author: Matthew Bauer <mjbauer95@gmail.com>
Commit: Matthew Bauer <mjbauer95@gmail.com>

    Handle more edge cases in keywords
    
    when a symbol comes after or before the keyword, it is still okay to
    use as a keyword.
---
 nix-mode.el                  | 4 ++--
 tests/nix-font-lock-tests.el | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/nix-mode.el b/nix-mode.el
index b1a263465a..2e873a45e6 100644
--- a/nix-mode.el
+++ b/nix-mode.el
@@ -132,9 +132,9 @@ very large Nix files (all-packages.nix)."
   "Produce a regexp matching some keywords of Nix.
 KEYWORDS a list of strings to match as Nix keywords."
   (concat
-   "\\(?:[[:space:]]\\|^\\)"
+   "\\(?:[[:space:];:{}()]\\|^\\)"
    (regexp-opt keywords t)
-   "\\(?:[[:space:]]\\|$\\)"
+   "\\(?:[[:space:];:{}()]\\|$\\)"
    ))
 
 (defconst nix-font-lock-keywords
diff --git a/tests/nix-font-lock-tests.el b/tests/nix-font-lock-tests.el
index e2fdfd457b..5abdb5744f 100644
--- a/tests/nix-font-lock-tests.el
+++ b/tests/nix-font-lock-tests.el
@@ -76,7 +76,7 @@ if all of its characters have syntax and face. See
 
 (ert-deftest nix-issue-84 ()
   (check-properties
-   '("{ with-a ? { let-in = 1; } , ... }: with with-a; { foo = \"bar\"; }")
+   '("{ with-a ? {let-in=1; } , ... }:with with-a; { foo = \"bar\"; }")
    '(("let-in" t nix-attribute-face)
      ("with" t nix-keyword-face)
      ("foo" t nix-attribute-face))))



reply via email to

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