Exactly, can be useful. Although it's needed a convenient keyboard redefine. What editor is it?
But for symbol as "§", "£", "°" there are physical keys on many standard keyboards. So they are
easy to use.
An alternative is something I have seen in
Isabelle (very interesting system), where they use mathematical symbols, but in the actual sources they are represented as ascii escape sequences, so for example the editor shows the unicode symbol "∃" but the real text contents is "\<exists>" and there are macros to writeing them (e.g. equivalence will be automatically converted from <=>) or with autocmoplete from the \ commands.
That said, for fun I have once defined a bunch of mathematical operators like the ∈ for testing contents of a set, and while it makes code very nice to look at, it's really annoying to type.
Which is why most custom operators in haskell are usually written in ascii.
What I think would be even more interesting and would not require any change to the FPC would be ligature support for Lazurus. You can take a look at
FiraCode which is a ligature based coding font, that has ligature rules to for example make the two chars => to a sinlge arrow symbol. Or <= and >= become ≤ and ≥.
Also has some other rules, like centering colons or applying different spacing to the use of different symbols.
It's really nice and in editors that support it, it's now my default font. For anyone interested I can recommend to just download the font, and use it in an editor like VSCode or Notepad++ which supports ligatures (need to enable them in the options first, see the
fira code wiki) and just open your source files with it.
At least for me it just makes it a joy to look at the code and it works well with nearly any language.