I forked and updated this as multiple functionalities of the package were not working out of the box. I fixed issues on for running on M1 macs where the cursor wouldn’t blink for vertical movements or window changes. This repository is not in ELPA or MELPA and would require installing this locally.
This is a global minor-mode. Turn it on everywhere with:
(beacon-mode 1)
Whenever the window scrolls a light will shine on top of your cursor so you know where it is.
That’s it.
- The appearance of the beacon is configured by
beacon-size
andbeacon-color
. - The duration is configured by
beacon-blink-duration
andbeacon-blink-delay
. - To customize when the beacon should blink at all, configure
beacon-blink-when-window-scrolls
,beacon-blink-when-window-changes
, andbeacon-blink-when-point-moves
. - To prevent the beacon from blinking only on specific situations
configure
beacon-dont-blink-major-modes
,beacon-dont-blink-predicates
, orbeacon-dont-blink-commands
. You can also disable it only in specific buffers by doing(setq-local beacon-mode nil)
. - Beacon can also push the mark for you whenever point moves a long
distance. For this, configure
beacon-push-mark
.
If you’d like to help too, just open a PR or a fork.