diff options
author | João Távora <joaotavora@gmail.com> | 2018-06-15 15:48:59 +0100 |
---|---|---|
committer | João Távora <joaotavora@gmail.com> | 2018-06-15 15:49:44 +0100 |
commit | 115decb07d99be74c114141a6745cfd3603c7aaf (patch) | |
tree | d19f9e60fa532c55aa2bea7f37a3f1bd47c8451f /lisp/emacs-lisp/macroexp.el | |
parent | 4221809b00e526892b7ff3979b3829eb493f0616 (diff) | |
download | emacs-115decb07d99be74c114141a6745cfd3603c7aaf.tar.gz emacs-115decb07d99be74c114141a6745cfd3603c7aaf.tar.bz2 emacs-115decb07d99be74c114141a6745cfd3603c7aaf.zip |
Fix a bug in Flymake handling of region-specific reports
The backend's diagnostic list must be updated too, not just cleared.
* lisp/progmodes/flymake.el (flymake--diag): Add overlay field.
(flymake--highlight-line): Return created overlay.
(flymake--handle-report): Iterate the backend's diagnostics, not
the overlays. Set diagnostic overlay.
(flymake--run-backend): Don't clean diagnostic list here.
(flymake-mode): Call delete-overlay directly.
Diffstat (limited to 'lisp/emacs-lisp/macroexp.el')
0 files changed, 0 insertions, 0 deletions