The documentation of inhibit-modification-hooks
states
Non-nil means don't run any of the hooks that respond to buffer changes.
This affects before-change-functions and after-change-functions,
as well as hooks attached to text properties and overlays.
Setting this variable non-nil also inhibits file locks and checks
whether files are locked by another Emacs session, as well as
handling of the active region per select-active-regions.
Besides before-change-functions
and after-change-functions
, how can I get a list of all "hooks attached to text properties and overlays"? Are these the only hooks that inhibit-modification-hooks
inhibits or are there others? For example, wouldn't first-change-hook
be inhibited as well?