never understood why -- => em-dash auto completion is only a think in some subset of application instead of being a standard behavior for (display) text inputs
Personally, I configure my keyboard map to write the em–dash with alt+- and the middle dot · with alt+.
Adding it to all text-editing environments could be problematic due to the decrement operator --
Many keyboard layouts for other languages use the right Alt (AltGr) key for less common symbols. Something like AltGr+(-) could work for the em dash.