comparison lisp/progmodes/flymake.el @ 65154:3c80217a6363

(flymake-highlight-err-lines): Use save-excursion around flymake-highlight-line to preserve point.
author Eli Zaretskii <eliz@gnu.org>
date Fri, 26 Aug 2005 13:48:33 +0000
parents fb2cad4cfb30
children 8cdd634706b6
comparison
equal deleted inserted replaced
65153:a82972e21f7f 65154:3c80217a6363
804 err-info-list) 804 err-info-list)
805 805
806 (defun flymake-highlight-err-lines (buffer err-info-list) 806 (defun flymake-highlight-err-lines (buffer err-info-list)
807 "Highlight error lines in BUFFER using info from ERR-INFO-LIST." 807 "Highlight error lines in BUFFER using info from ERR-INFO-LIST."
808 (with-current-buffer buffer 808 (with-current-buffer buffer
809 (save-excursion
809 (let* ((idx 0) 810 (let* ((idx 0)
810 (count (length err-info-list))) 811 (count (length err-info-list)))
811 (while (< idx count) 812 (while (< idx count)
812 (flymake-highlight-line (car (nth idx err-info-list)) (nth 1 (nth idx err-info-list))) 813 (flymake-highlight-line (car (nth idx err-info-list))
813 (setq idx (1+ idx)))))) 814 (nth 1 (nth idx err-info-list)))
815 (setq idx (1+ idx)))))))
814 816
815 (defun flymake-overlay-p (ov) 817 (defun flymake-overlay-p (ov)
816 "Determine whether overlay OV was created by flymake." 818 "Determine whether overlay OV was created by flymake."
817 (and (overlayp ov) (overlay-get ov 'flymake-overlay))) 819 (and (overlayp ov) (overlay-get ov 'flymake-overlay)))
818 820