Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
khaled
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
khaled
3mo ago
Numbers below 100 are always read from right to left even in vernacular/informal/dialectical Arabic.
2.
▲
by
khaled
3mo ago
There is no unjoined form of Arabic. The Arabic script became Arabic when Nabataean script started developing joined letter forms. Unjoined Nabatean is as foreign to Arabic as Phoenician is to Greek.
3.
▲
HarfBuzz Study: Caching
(docs.google.com)
2 points
by
khaled
1y ago
|
0 comments
4.
▲
by
khaled
2y ago
> I don't think it generates better results It does if one is doing typesetting math-heavy documents. Nothing really matches TeX quality or flexibility in math typesetting, not even typst (yet, at least).
5.
▲
by
khaled
2y ago
> And unicode is an evolving standard where this normalisation sometimes changes between standards Unicode normalization is subject to its stability policy, and Unicode no longer allow adding new canonically equivalent code points. http
6.
▲
by
khaled
2y ago
One reason that comes to mind, is to make sure no extra text is inserted in the empty space e.g. after a contract is signed.
7.
▲
by
khaled
2y ago
In some countries, legal documents are required to not have any paragraph breaks, so you can have a document with one paragraph spanning 100s of pages. OpenOffice has a hard limit of 65534 per paragraph, and it took LibreOffice quite some w
8.
▲
by
khaled
2y ago
The fix looks like a 5 line fix because it is a last step in a very long process of optimizing LibreOffice text layout that started years ago. This 5 line fix could not have been possible 10 years ago simply because the code it is fixing di
9.
▲
Advances in font technology and GTK text rendering
(lwn.net)
4 points
by
khaled
2y ago
|
0 comments
10.
▲
by
khaled
2y ago
This is still not rasterization, but a way to modify glyph outlines on the fly. How they are rasterized eventually should be mostly unchanged.
11.
▲
by
khaled
3y ago
For some weird reason, printing defaulted to printing only selected text, but this is finally fixed https://bugs.documentfoundation.org/show_bug.cgi?id=139164
12.
▲
Shaping the Future of Typography: embedded WASM in fonts and more
(medium.com)
1 points
by
khaled
3y ago
|
0 comments
13.
▲
by
khaled
4y ago
In Arabic, Mercury (planet) and mercury (element) are two different words (عطارد and زئبق), here the machine translation is using the wrong mercury for the context.
14.
▲
by
khaled
4y ago
Photoshop relatively recently consolidated its text layout into a single layout engine (based on HarfBuzz) and Arabic support no longer an opt-in (which was the source of the trouble, you had to know you need to opt-in Arabic support before
15.
▲
by
khaled
4y ago
That is not the point I’m making, rather a single person is responsible for how most of software render text in most of the world writing systems and no one is wondering how 6 billion people on this planet so much depend on the work of “thi
16.
▲
by
khaled
4y ago
There is 99% chance the software you are reading text on right now uses HarfBuzz to lay out the text, a library written mainly by a Persian person. https://en.wikipedia.org/wiki/HarfBuzz
17.
▲
Fonts – 2022 – The Web Almanac by HTTP Archive
(almanac.httparchive.org)
1 points
by
khaled
4y ago
|
1 comments
18.
▲
by
khaled
4y ago
Font usage on the web, 2022 edition.
19.
▲
by
khaled
4y ago
Reem Kufi designer here, that is the original form of ع in Arabic and the only form used in manuscript Kufi. Kufi-inspired typefaces often use the more familiar form from later calligraphic styles. Reem Kufi has an alternate form as well, b
20.
▲
HarfBuzz Study: hb-ITER, C++20 Ranges-like abstraction
(twitter.com)
1 points
by
khaled
4y ago
|
0 comments
21.
▲
HarfBuzz Study: A C library written in C++
(twitter.com)
2 points
by
khaled
4y ago
|
0 comments
22.
▲
HarfBuzz: Why FreeType glyph widths is 10x slower than internal functions
(twitter.com)
2 points
by
khaled
4y ago
|
0 comments
23.
▲
HarfBuzz 5.0.0 supports fonts with more than 65535 glyphs
(twitter.com)
1 points
by
khaled
4y ago
|
0 comments
24.
▲
PackTab: A static integer table packer
(docs.google.com)
3 points
by
khaled
4y ago
|
0 comments
25.
▲
by
khaled
5y ago
FWIW, libharfbuzz has no hard dependencies at all and it is fully functional when built with all optional dependencies disabled.
26.
▲
by
khaled
5y ago
Firefox user, no problem here. The OP screenshot has different fonts that the page sets, so looks like both of you have web fonts disabled.
27.
▲
by
khaled
6y ago
I strand by my comment. Replicate core TeX (and LaTeX) core features is easy (text layout, hyphenation, line breaking, math typesetting, etc. all are solved issue, often with many independent implementation that are as good as TeX‘s if not
28.
▲
by
khaled
6y ago
I can count like half a dozen TeX/LaTeX alternatives (SILE, Patoline, Platypus, Lout, some are more dead than the others) without even looking them up. It is easy to make a TeX/LaTeX alternative, it is hard to get people to use it
29.
▲
by
khaled
7y ago
> It's like doing math in local notation Math is taught in Arabic, using Arabic notation and written from right to left in many Arabic countries. That is basically the only form of math I’m personally familiar with.
30.
▲
by
khaled
7y ago
Some low level text libraries (FriBiDi, HarfBuzz) use UTF-32 as it makes code simpler when you have to work on it at code point level. Most code does not need that of course and is better off working as a different level than code points.
More ›