]> code.delx.au - gnu-emacs/commitdiff
* lisp/emacs-lisp/smie.el (smie-next-sexp): Fix BOB "token"
authorStefan Monnier <monnier@iro.umontreal.ca>
Thu, 3 Dec 2015 20:22:14 +0000 (15:22 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Thu, 3 Dec 2015 20:22:14 +0000 (15:22 -0500)
lisp/emacs-lisp/smie.el

index 25ea4bbb58870e4cae1af3acbe12a7de84d59897..c9c002bc8fa0e1ebce5806e7c31f0a71e196aff1 100644 (file)
@@ -717,9 +717,10 @@ Possible return values:
                      (goto-char pos)
                      (throw 'return
                             (list t epos
-                                  (buffer-substring-no-properties
-                                   epos
-                                   (+ epos (if (< (point) epos) -1 1))))))))
+                                  (unless (= (point) epos)
+                                    (buffer-substring-no-properties
+                                     epos
+                                     (+ epos (if (< (point) epos) -1 1)))))))))
                 (if (eq pos (point))
                     ;; We did not move, so let's abort the loop.
                     (throw 'return (list t (point))))))