git-gutter-fringe
git-gutter-fringe copied to clipboard
"Match data clobbered by buffer modification hooks"
Seems to be the same issue as syl20bnr/emacs-emoji-cheat-sheet-plus#5: if I'm trying to do a large regexp-replace on my buffer, the first match succeeds and then I get the error message in the subject and regexp-replace fails.
GNU Emacs 25.3.1 (x86_64-apple-darwin16.6.0, NS appkit-1504.83 Version 10.12.5 (Build 16F73)) of 2017-10-10
While executing some commands (in my case, bibtex-reformat), I also get the error Match data clobbered by buffer modification hooks.
I chased down the reason and found that disabling git-gutter-mode resolves this issue.
Looking further, the buffer had an overlay with a modification hook that executes fringe-helper-modification-func from the dependency fringe-helper. This function as can be seen here uses search-forward but without using save-match-data which I believe is what causes this issue.
The development of fringe-helper seems largely abandoned which is why I am reporting the issue here.