[HN Gopher] Text layout is a loose hierarchy of segmentation (2020)
___________________________________________________________________
Text layout is a loose hierarchy of segmentation (2020)
Author : lylejantzi3rd
Score : 36 points
Date : 2022-12-29 15:05 UTC (1 days ago)
(HTM) web link (raphlinus.github.io)
(TXT) w3m dump (raphlinus.github.io)
| splatzone wrote:
| I like this way of formatting ideas hierarchically.
|
| Is there an Obsidian plugin for using this kind of structure? I
| know there's the graph view for seeing how notes are linked
| together
| nicoburns wrote:
| It's two years since this was posted, and the amazing news is
| that we now have not just one but two projects implementing text
| layout in Rust that look like they might be viable:
|
| - https://github.com/pop-os/cosmic-text/ - which is still has a
| way to go but already complex scenarios involving asian and
| arabic scripts, which is impressive considering it's only a
| couple of months old. This one is backed by System76 for use in
| their new desktop environment
|
| - And https://github.com/dfrg/parley which looks abandoned but is
| already impressively complete and the author has signalled they
| intend to revisit at the start of this year. This one is being
| used in the Druid toolkit mentioned in the article (and it's
| successor Xilem) and also the text editor
| https://github.com/lapce/lapce which is based on that toolkit.
| raphlinus wrote:
| A clarification: Druid proper uses the text layout capabilities
| of the platform (DirectWrite on Windows, Core Text on macOS,
| and Pango on Linux), while Xilem does indeed use Parley. Lapce
| uses a fork of Druid that, as parent states, uses Parley for
| text layout.
|
| It does look like a very good year coming up! I'm writing a
| reflection/wishes post as we speak.
| nicoburns wrote:
| Ah yes. I only really started following the Druid project
| closely recently, and I've focussed more on the newer sub-
| projects so my knowledge of Druid proper is limited (indeed
| partly _because_ I am much more interested in "rust native"
| UI (to the extent that that is possible) than I am in
| toolkits that rely heavily on closed-source OS provided APIs.
___________________________________________________________________
(page generated 2022-12-30 23:00 UTC)