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

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

[nongnu] elpa/nix-mode 295bcbd919 023/500: Don't indent strings, comment


From: ELPA Syncer
Subject: [nongnu] elpa/nix-mode 295bcbd919 023/500: Don't indent strings, comments
Date: Sat, 29 Jan 2022 08:26:32 -0500 (EST)

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

    Don't indent strings, comments
---
 nix-mode.el | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/nix-mode.el b/nix-mode.el
index 4f6ed2298b..07996b98fd 100644
--- a/nix-mode.el
+++ b/nix-mode.el
@@ -164,7 +164,15 @@ If a close brace `}' ends an antiquote, the next character 
begins a string."
 (defun nix-indent-line ()
   "Indent current line in a Nix expression."
   (interactive)
-  (indent-line-to (nix-indent-level)))
+  (cond
+   ;; string
+   ((nth 3 (syntax-ppss)) nil)
+
+   ;; comment
+   ((nth 4 (syntax-ppss)) nil)
+
+   ;; else
+   (t (indent-line-to (nix-indent-level)))))
 
 
 (defvar nix-mode-map



reply via email to

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