[1]: https://learn.microsoft.com/en-us/typography/opentype/spec/g...
1,086 karma · joined September 1, 2013
[1]: https://learn.microsoft.com/en-us/typography/opentype/spec/g...
e.g. this, just the first relevant thing I could find https://spaceflightnow.com/2021/04/26/spy-satellite-successf...
[1] https://en.wikipedia.org/wiki/Annals_of_the_Former_World
Trying to think this through, my own best guess for what is going on is that there is some amount of traffic coming from bots/scripts and github would like to have all queries associated with an account so that they can block accounts? I'm not sure if this makes sense, but I think it's a reasonable possibility.
The proposed WASM shaping implementation would be a replacement for traditional OpenType layout[1] which is already turing complete[2]), and in this sense using WASM is significantly safer than the alternative. Your comment suggests that "execution of arbitrary WASM code" is something that we should be scared of, but the entire point of WASM is that it allows for safe/isolated compilation of arbitrary code.
[1] https://simoncozens.github.io/fonts-and-layout/features.html
[2] https://litherum.blogspot.com/2019/03/addition-font.html
I think your comment maybe conflates quality with luxury?
anecdata: I'm in canada, which has legalized marijuana recently. The black market is cheaper, but all but the most die-hard stoners I know like to buy government weed, because the product is consistent and you know what you're getting.
> - Even in a legal market how many people are always buying their own?
Maybe I'm misunderstanding, but in a legal market even if I don't buy something directly at least I have vastly increased faith that i know what something is.
> - If everything is legal then it's even easier for people to spike drinks and the like.
Who knows, but I strongly doubt that there is a large pool of potential rapists at large who are currently stymied primarily due to the difficulty in acquiring GHB.
> - Purdue Pharma marketing issue writ large. > - Patients pressuring their doctors to prescribe, or alternatively feeling pressured by their doctors to use a particular drug.
There are definitely a bunch of social and policy questions that would need to be addressed when considering legalization, sure.
> - If it's legal it's easier to purposefully or accidentally overdose (e.g. alcohol today). Especially if it's also cheaper.
Almost certainly not, as the majority of overdoses are the consequence of people not knowing what they're taking, or not knowing how to take it.
Another example of a similar principle applies to insects: they don’t have lungs, and absorb oxygen directly through their skin. In earlier eras of earth’s history, there was much more oxygen in the air, and so insects could be much larger, because the same amount of surface area could absorb enough oxygen to fuel a larger number of cells.
Basically: A single, unpaired RIS counts as a single grapheme. Similarly, a pair of RIS count as a single grapheme. Now imagine if your cursor position is after an RTS, and you arrow backwards (assuming LTR text, imagine your cursor is to the right of an RIS, and you press the left arrow.) Your textbox should now move the cursor to the left by one grapheme. How do you figure out where this is, in code units? You basically have to scan backwards until you find the first non-RIS codepoint, and then you have to match them up into pairs to figure out if your left-arrow movement should correspond to a movement of one or two codepoints.
This is a longstanding source of bugs, and if you're bored you can play around with pasting a huge sequence of flags into a textfield and then trying to navigate around it with the arrow keys/mouse. There are some broken implementations out there.
edit: while I'm thinking about this I will point out that an alternative design, which would have solved this problem (and which was first pointed out to me by @raphlinus) would have been to have two separate sets of RI symbols, one for 'first position' and one for 'second position'; then you could always determine the appropriate cursor position without needing context. Isn't hindsight a wonderful thing?
I am not a geneticist or a historian or even more than barely literate
I agree we’re in a funny local minima. I agree there’s room for experimentation. But also… for a general purpose GUI toolkit, text editing is not optional. Modal windows (alerts, file open/save, as well as just drop-down/selection lists) are really not optional.
I’m also not arguing that everyone needs to do all these things from scratch. Very few people should be trying to reimplement IME. But you do need to support IME, or you are only making a toy.
So yes, maybe okay for games, but I’m unconvinced about imgui for GUI applications of the sort described in this post.