branch: elpa/nix-mode
commit 295bcbd9190a34ae0562febe0824070888432b42
Author: Matthew Bauer <[email protected]>
Commit: Matthew Bauer <[email protected]>
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