> Hi, any update on this?
I was planning to submit a bug report, but hadn't because I don't have a reproduction recipe nor have I definitively pinned it down on Semantic.
Since I don't have a reproduction recipe, I haven't made much progress. I tried advising my after change hooks:
(defadvice semantic-change-function (around my-advice-semantic-change-function activate)
(let ((window-start-prior (window-start)))
ad-do-it
(my-msg "DEBUG: During semantic-change-function, window-start change:%s,%s" window-start-prior (window-start))))
Same defadvice for: c-after-change jit-lock-after-change. I also activated this advice for semantic-idle-core-handler. Basically this was to catch one of them in the act of scrolling the buffer. However, I encountered the bug with these in place and none showed a window-start discrepancy.
If you have a reliable reproduction recipe, that would be very helpful.