(setq visible-bell t) ; no bell
(let ((visible-bell nil)) ; but ring bell for this one
  (next-line)) ; when at end of buffer, C-x C-e should ring the bell. it doesn't.

why doesn't this work?