branch: externals/objed commit 502fb7713908d42bdbf1f2e895bb8e37fbb35356 Author: Clemens Radermacher <clem...@posteo.net> Commit: Clemens Radermacher <clem...@posteo.net>
Reset object if marker point into wrong buffer --- objed.el | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/objed.el b/objed.el index fee766b..6e8d7b1 100644 --- a/objed.el +++ b/objed.el @@ -3842,6 +3842,12 @@ Reset and reinitilize objed if appropriate." ;; things that need to be reset in objed buffer (when (buffer-live-p objed--buffer) (with-current-buffer objed--buffer + ;; safety check + ;; TODO: prevent this from happening + (unless (and (markerp (objed--beg)) + (eq (marker-buffer (objed--beg)) + (current-buffer))) + (setq objed--current-obj nil)) ;; reset object as well? ;;(setq objed--object nil) (when objed--marked-ovs