As answered in Highlight the current date in cal
the current date in output form cal is automatically highlighted (reverse colors) if the output goes to terminal.
That's what I had always been getting.
However, with my current Debian GNU/Linux, it is not the case any more, and I'm wondering what the fix is.
$ echo $TERM
xterm
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux bullseye/sid
Release: testing
Codename: bullseye

cal. In particular, Debian based systems includencalwhich may be what you have - in which casencal -borncal -Cshould give you traditionalcallayout plus highlighting.cal. The synopsis forcalclearly shows that-his not one of the valid options.