5 ms·
This is quite a good write up. An answer to one of the author's questions: > Why does the fi ligature even have its own code point? No idea. On of the princip
by gumby 3y ago
This is quite a good write up. An answer to one of the author's questions:
> Why does the fi ligature even have its own code point? No idea.
On of the principles of Unicode is round trip compatibility. That is you should be able to read in a file encoded with some obsolete coding system and write it out again properly. Maybe frob it a bit with your unicode-based tools first. This is a good principle, though less useful today.
So the fi ligature was in a legacy encoding system and thus must be in Unicode. That's also why things like digits with a circle around them exist: they were in some old Japanese character set. Nowadays we might compose them with some zwj or even just leave them to some higher level formatting (my preference).
- gwervc 3y agoThe circled digits as code points are very nice to have precisely because they are available in applications that don't support them otherwise... which is actually most of the software I can think of (Notepad, Apple Notes, chat applications, most websites, etc).
- swores 3y agoCan you write them with iOS keyboard? Or when you say Apple Notes and chat apps you just mean from desktop? Edit ①: seems the answer is not with the default iOS keyboard, but possible to paste it and perhaps possible with a third party keyboard that I'm not keen on trying (unless I hear of a keyboard that's both genuinely useful / better than default, and that doesn't send keystrokes to the developer - though I can't remember if the latter is even a risk on iOS, better go search about that next..)
- masklinn 3y agoYou can copy/paste them from a character board, a dedicated website, or even the wiki.
- d11z 3y agoSpeaking of third party keyboards, I’m still upset about what happened to Nintype[0]. I’ve never ever been able to type faster on mobile than with it’s intuitive hybrid input style of sliding and tapping, paired with AI that was actually good. It used to be quite performant, fully customizable, and it worked beautifully as a replacement for default on jailbroken iOS. Today, it’s buggy $5 abandonware that only makes me sad when I am reminded of it. EDIT: Here[1] is a blog post that claims it's still the best keyboard in 2023. I actually might give it another shot... Not holding my breath though. *EDIT: Looks like another dedicated fan has actually taken it upon themself to revive the project, under the new name Keyboard71[2]. [0] https://apps.apple.com/us/app/nintype/id796959534 https://apps.apple.com/us/app/nintype/id796959534 [1] https://maxleiter.com/blog/nintype https://maxleiter.com/blog/nintype [2] https://www.reddit.com/r/keyboard71/ https://www.reddit.com/r/keyboard71/
- swores 3y agoI wonder why they haven't open sourced their fork, over than vague worry it might get DMCA'd
- tiltowait 3y agoNintype was absolutely incredible. I still open it every now and then after an iOS update in the vain hope some system change made it less buggy.
- d11z 3y agoI’m really considering repurchasing (I definitely owned it previously, no idea what happened), can you describe specifically what the main bugs are for you? I’d be happy if I could use it solely for occasionally writing long notes, not as a replacement for all text inputs. Really not looking to burn another $5, I’d greatly appreciate any thoughts/concerns at all.
- dotancohen 3y agoI just want to say thank you for introducing me to Keyboard 71. I've never heard of Nintype, but this thing is incredible!
- P-Nuts 3y agoYou can type ① with the UniChar keyboard app on iOS. It at least claims it doesn’t transmit information. As it’s only useful for special characters I don’t worry because I can’t use it for normal typing anyway. https://unichar.app https://unichar.app
- astrange 3y agoNo third party keyboard transmits information without you permitting it.
- amake 3y agoThe default iOS Japanese keyboard allows easily entering circled numerals and many other “exotic” characters.
- fomine3 3y agoYeah many "exotic" characters were introduced to Unicode from Japanese legacy computers 〠〄
- phantomathkg 3y agoIf you use iOS Japanese romanji keyboard, typing "maruichi" will give you all the options.
- gumby 3y agoMy point was that, had they not been legacy characters (or had RT compatibility been disregarded) Unicode could still have supported them as composed characters. Though I personally still feel they are a kind of ligature or graphic, but luckily for everyone else I’m not the dictator of the world :-). We should be careful: someone on HN could write a proposal that they should be considered pre composed forms that should also have an un-composed sequence… so there could in future be not just 1 in a circle but 1 ZWJ circle, circle ZWJ 1 all considered the same…I can imagine some HN readers being pranksters like that.
- sdrothrock 3y ago> they were in some old Japanese character set This implies that they're obsolete, but they're not -- they're still in very common use today. You can type them in Japanese by typing まる (maru, circle) and the number, then pick it out of the IME menu. Some IMEs will bring them up if you just type the number and go to the menu, too. :)
- gumby 3y agoFair enough. I was thinking of them as obsolete, but shouldn't since you do see them a surprising amount in Japan.
- deleted 3y ago[deleted]
- ufo 3y agoWhat do the Japanese use the circled numbers for?
- sdrothrock 3y agoOrdinals and references, like this: ① Draw some circles ② Draw the rest of the owl Commentary: ① is simple but ② is masking many complex steps that are necessary to draw an owl.
- WorldMaker 3y ago> So the fi ligature was in a legacy encoding system and thus must be in Unicode. Most of the pre-composed latin ligatures are generally from EBCDIC codepages. People in the ancient Mainframe era wanted nice typesetting too, but computer fonts with ligature support were a much later invention. You can see fi and several others directly in EBCDIC code page 361: https://en.wikibooks.org/wiki/Character_Encodings/Code_Tables/EBCDIC/EBCDIC_361 https://en.wikibooks.org/wiki/Character_Encodings/Code_Table...
- gumby 3y agoThanks. Some alphabets have precomposed ligatures that aren't really letters, like old German alphabets with tz, ch, ss (I only know how to type the last one, ß, because the others have died out over the last hundred years). Actually in German (at least) ä, ö and ü really are actually ligatures for ae, oe, and ue -- the scribes started to write the E's on their sides above the base letters, and over time the superscript "E"s became dots or dashes. Often they are described the other way around: "you can type oe if you can't type ö." That's what my kid was told in school! But Ö and ß aren't really part of the alphabet in German, while, say, in Swedish, ä and ö became actual letters of the alphabet. English got W that way too.
- cyxxon 3y agoThat's sounds a bit false to me. The Umlaute (ä,ö, ü) and the "eszett" ß are actually part of the German alphabet[1]. Also it is kinda weird to describe them as ligatures of the original letters and the diaeresis, because while this is what they started out as a long time ago, they are just their own letters now (as opposed to "real" stylistic ligatures like combining fi into one glyph). The advice your kid was told that they can be replaced with ae, oe and ue is correct - it is a replacement nowadays. [1] https://de.wikipedia.org/wiki/Deutsches_Alphabet https://de.wikipedia.org/wiki/Deutsches_Alphabet
- bmicraft 3y agoThey sure are letters, but they aren't generally thought of as being in the alphabet (which seems to be why they are just kinda tacked on after a space on wikipedia) and get ordered as if they where just the base letter (mostly)
- glandium 3y ago> That's also why things like digits with a circle around them exist: they were in some old Japanese character set. Replace "digits with a circle around them" with "emojis" and that's also true.