Pure lifecycle owner for the traditional shell's ordinary status notice.
The monotonic identity survives dismissal so a stale timeout can never dismiss a later notice. The timer handle is bookkeeping only and is not the notice identity.
Summary
Functions
Acknowledges the current notice before keyboard command dispatch.
Dismisses the current notice explicitly.
Returns whether an ordinary notice is currently present.
Publishes a latest-wins notice and advances its semantic identity.
Records the timer handle only when it belongs to the current identity.
Expires the notice only when the delivered semantic identity matches.
Types
@type id() :: non_neg_integer()
Functions
Acknowledges the current notice before keyboard command dispatch.
Dismisses the current notice explicitly.
Returns whether an ordinary notice is currently present.
Publishes a latest-wins notice and advances its semantic identity.
Records the timer handle only when it belongs to the current identity.
Expires the notice only when the delivered semantic identity matches.