I called this tool √𝚎𝚍, the rich Unicode text editing suite (RUTED, pronounced ˈruːtɪd) and I use it in vim: https://gitlab.com/ruted/ruted-vim.
I first defined so called modes of ASCII sequences representing Unicode symbols, like "forall" for "∀", and "NN" for "ℕ", and ";o" for "∘". Then I created a very small vim plugin to enable modes and change modes. When in a mode, you can enter the ASCII sequences, and they are replaced by their Unicode equivalent.
It is a bit of a simple hack, but it worked great over the past year. Entering symbols has become very easy for me now.
Anyway, it was fun to build and very useful the past year.
Compose, T, M.
https://en.wikipedia.org/wiki/Compose_keyBut it's still three keystrokes instead of one. I wouldn't really look forward to using × instead of *, ÷ instead of /, etc. all the time, even though I can type them here with relative ease the hassle increases the more you use it (I don't tend to bother with fancy “quotes” for example).
I also don't think it really matters all that much. What's wrong with *? Sure, × looks nicer, but * is clearly the pragmatic choice.*
In case of manually written math equations (or LaTeX-ones) operators are easy distinguishable from arguments. They have a different sizes too.
For example, "result = axe" and "result = a×e" in many cases looks the same and, even in my browser, with font larger, than ones usually used by my colleagues, they are very hard to distinguish. Difference between "result a÷n" and "result a-b" can be spot easier, but it depends on two one-pixel dots.
Ok that was only a mumbling of malcontent - in fact we all know that we all have a sharp, young eyes and we never will be tired or distracted, I'm pretty sure of that. ;)
But yeah, I read over the "axe" and "a×e" difference on my first read (and I browse HN at quite a large zoom by default, not because of vision issues, I just like larger text as a matter of personal preference).
Either way, I don't really see the significant advantages in the first place. In spite of the article and some of the strong words of some in this thread ("horrendous", "embarrassing", etc.), I don't see the problem is with just sticking to ASCII. The only case I've seen is where it would have been nice is when «T» was briefly considered for Go generics instead of <T> (later changed to [T]) to avoid overloading the existing meanings of <> and []. I actually would have liked that. But / vs ÷? shrug.
On my phone's keyboard typing the words registered or trademark bring up those options as completions.
Word and libre office have the menu under insert
I actually like the emacs version the best. One could even rig up a deal with emacs client to effectively use it outside of emacs by popping up a floating window then shoving the result into the clipboard.
Charmap must be showing you information from some sort of dictionary entry or similar, but that's not part of the identity or name of the Unicode character, any more than the name of the Unicode character U+0049 "I" is "first person singular pronoun" (it's actually named LATIN CAPITAL LETTER I); that's just what it happens to mean in one particular language.
Even when I enter "4F60" it does not show up. Seems some ranges are missing.
https://github.com/jeremija/unipicker
Can be run with --command="rofi -dmenu" to filter via rofi and piped to xdotool type to insert immediately
Anyway, a year or so ago i contributed it back to xkeyboard. On Linux you can find it in English (US) variants, Drix.
https://cgit.freedesktop.org/xkeyboard-config/tree/symbols/u...
The ™ symbol is AltGR+T. × is AltGR+x.
Was able to do a TM by holding shift and right alt, typing TM and letting go of shift and right alt. ™
Punctuation and vowels result in accents: Û Ü Ä Ö Ô Þ Ŷ Ô ⸘ ⸘ Æ «» ¿¡ ¨ ¯--_ ⋄
e.g. `\subseteq` followed by tab yields `⊆` or `\trademark` for `™`.
You can also do emoji with `\:eyes:` for ``
I think this is very practical and if you read code in Julia you can see that it's led to quite a lot of unicode and emoji in source code.