branch: elpa/nix-mode
commit 82399e6bc304922825dd5af74283c0081211414f
Author: Jakub Piecuch <[email protected]>
Commit: Jakub Piecuch <[email protected]>
Add missing check for '?' when lexing forward.
---
nix-mode.el | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/nix-mode.el b/nix-mode.el
index ffdbcb1477..edcbebad7d 100644
--- a/nix-mode.el
+++ b/nix-mode.el
@@ -520,12 +520,11 @@ STRING-TYPE type of string based off of Emacs syntax
table types"
(defun nix-smie--forward-token ()
(let ((sym (nix-smie--forward-token-1)))
- (cond
- ((equal sym ";")
- ;; The important lexer for indentation's performance is the backward
- ;; lexer, so for the forward lexer we delegate to the backward one.
- (save-excursion (nix-smie--backward-token)))
- (t sym))))
+ (if (member sym '(";" "?"))
+ ;; The important lexer for indentation's performance is the backward
+ ;; lexer, so for the forward lexer we delegate to the backward one.
+ (save-excursion (nix-smie--backward-token))
+ sym)))
(defun nix-smie--backward-token-1 ()
(forward-comment (- (point)))