branch: elpa/nix-mode
commit 8118355e81c4e32dcb4f0b3b6f37fc75c9293e17
Author: Jakub Piecuch <[email protected]>
Commit: Jakub Piecuch <[email protected]>
Change smie indent functions in a cleaner (and correct) way.
---
nix-mode.el | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/nix-mode.el b/nix-mode.el
index edcbebad7d..867c4945b6 100644
--- a/nix-mode.el
+++ b/nix-mode.el
@@ -729,12 +729,10 @@ The hook `nix-mode-hook' is run when Nix mode is started.
:backward-token 'nix-smie--backward-token)
(setq-local smie-indent-basic 2)
(setq-local indent-line-function 'smie-indent-line)
- (ignore-errors
- (setf (car (memq 'smie-indent-exps smie-indent-functions))
- 'nix-smie--indent-exps)
- (setf (car (memq 'smie-indent-close smie-indent-functions))
- 'nix-smie--indent-close))
-
+ (fset (make-local-variable 'smie-indent-exps)
+ (symbol-function 'nix-smie--indent-exps))
+ (fset (make-local-variable 'smie-indent-close)
+ (symbol-function 'nix-smie--indent-close))
;; Indenting of comments
(setq-local comment-start "# ")