As I understand it, the issue was that the old NexTSTEP visible bell code accidentally depended on an object not getting garbage collected and that improved GC in El Capitan finally caught up with it.
The bell code has been complete reworked to use a NexTSTEP warning icon instead of flashing the screen.
Since I last wrote about
building Emacs on OS X,
Emacs 25.0 has been moved into its own branch,
master branch is now Emacs 25.1 and this fix is not in
(yet?). (The current version is still 24.5, I presume the new branch
is a step in releasing 25.0.)
git pull if you already have it.
Then checkout the
emacs-25 branch before building:
1 2 3 4
After which you can test with:
or install by running:
Emacs to the Applications folder.
I’ve been running 25.0.50 for about two weeks now with no issues. At first the warning icon was a bit jarring, but I’ve become accustom to it and it works for me.