This is based on code from microsoft -> cascadia-code repository
(issue #153), which sets a
proper composition-function-table according to specific ligature regexp.
Using variables also allows to disable the ligatures for org-mode, where
org-bullets might be incompatible
It has a fallback to old pretty-code behaviour.