# HG changeset patch # User J.D. Smith # Date 1103137571 0 # Node ID 2d3d6e1fecc271820f2f8c7cf7e80477ecb99a45 # Parent b66ca362d233f08f9612f292b107e7bf806221ac Check for && when skipping multiple commands on a line. diff -r b66ca362d233 -r 2d3d6e1fecc2 lisp/progmodes/idlwave.el --- a/lisp/progmodes/idlwave.el Wed Dec 15 13:59:17 2004 +0000 +++ b/lisp/progmodes/idlwave.el Wed Dec 15 19:06:11 2004 +0000 @@ -2571,7 +2571,9 @@ (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 ()