pulsar

Homepage: https://git.sr.ht/~protesilaos/pulsar

Author: Protesilaos Stavrou

Updated:

Summary

Pulse highlight on demand or after select functions

Commentary

This is a small package that temporarily highlights the current line
after a given function is invoked.  The affected functions are
defined in the user option `pulsar-pulse-functions' and the effect
takes place when either `pulsar-mode' (buffer-local) or
`pulsar-global-mode' is enabled.

The overall duration of the highlight is determined by a combination
of `pulsar-delay' and `pulsar-iterations'.  The latter determines the
number of blinks in a pulse, while the former sets their delay in
seconds before they fade out.  The applicable face is specified in
`pulsar-face'.

To disable the pulse but keep the temporary highlight, set the user
option `pulsar-pulse' to nil.  The current line will remain
highlighted until another command is invoked.

To highlight the current line on demand, use the `pulsar-pulse-line'
command.  When `pulsar-pulse' is non-nil (the default), its highlight
will pulse before fading away.  Whereas the `pulsar-highlight-line'
command never pulses the line: the highlight stays in place as if
`pulsar-pulse' is nil.

To help users differentiate between the pulse and highlight effects,
the user option `pulsar-highlight-face' controls the presentation of
the `pulsar-highlight-line' command.  By default, this variable is
the same as `pulsar-face'.

Pulsar depends on the built-in `pulse.el' library.

Why the name "pulsar"?  It sounds like "pulse" and is a recognisable
word.  Though if you need a backronym, consider "Pulsar Unquestionably
Luminates, Strictly Absent the Radiation".

Dependencies