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

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

[nongnu] elpa/nix-mode 7292d8971c 021/500: Refactor indenting


From: ELPA Syncer
Subject: [nongnu] elpa/nix-mode 7292d8971c 021/500: Refactor indenting
Date: Sat, 29 Jan 2022 08:26:32 -0500 (EST)

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

    Refactor indenting
---
 nix-mode.el | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/nix-mode.el b/nix-mode.el
index f20697e0fb..3a5604f189 100644
--- a/nix-mode.el
+++ b/nix-mode.el
@@ -151,12 +151,16 @@ If a close brace `}' ends an antiquote, the next 
character begins a string."
      (0 (ignore (nix-syntax-propertize-close-brace)))))
    start end))
 
+(defun nix-paren-level ()
+  "Get current parenthesis level."
+  (* 2 (nth 0 (syntax-ppss))))
+
 (defun nix-indent-level ()
   "Get current indent level."
   (save-excursion
     (beginning-of-line)
     (skip-chars-forward "[:space:]")
-    (let ((baseline (* 2 (nth 0 (syntax-ppss)))))
+    (let ((baseline (nix-paren-level)))
       (cond
        ((looking-at "[]})]") (- baseline tab-width))
        ;; ((nix-inside-args) (- baseline tab-width))



reply via email to

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