I know mule.el is very namespace-unclean, but could we try and not make
things worse.
Use shorthands! ;-)
E.g. we could call this `shorthands--hack-read-symbol-function`?
I was kidding. Go ahead.
Variables" parsing.
> + (alist-get 'read-symbol-shorthands (hack-local-variables--find-variables)))
Same here?
Same, yes, it's the same variable.
BTW, we could also skip the var and do
(and (fboundp 'shorthands--hack-read-symbol)
(shorthands--hack-read-symbol))
If the function is set up late enough, I guess. Else it'll make the loop described. I always find variables a cleaner API than fboundp.
But feel free to change, this the part of the feature where I have no opinion. As long as it passes the tests...
João