From 6b75c9afcc8373613a8af2408a08c990260ffe32 Mon Sep 17 00:00:00 2001 From: "J.D. Smith" Date: Wed, 15 Dec 2004 19:06:11 +0000 Subject: [PATCH] Check for && when skipping multiple commands on a line. --- lisp/progmodes/idlwave.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lisp/progmodes/idlwave.el b/lisp/progmodes/idlwave.el index 45694b57b99..a17ba3e844f 100644 --- a/lisp/progmodes/idlwave.el +++ b/lisp/progmodes/idlwave.el @@ -2571,7 +2571,9 @@ If not in a statement just moves to end of line. Returns position." (let ((save-point (point))) (when (re-search-forward ".*&" lim t) (goto-char (match-end 0)) - (if (idlwave-quoted) (goto-char save-point))) + (if (idlwave-quoted) + (goto-char save-point) + (if (eq (char-after (- (point) 2)) ?&) (goto-char save-point)))) (point))) (defun idlwave-skip-label-or-case () -- 2.39.2