diff --git a/README b/README index a5f72e8..0518eff 100644 --- a/README +++ b/README @@ -108,7 +108,7 @@ The c2 wiki unsurprisingly has a lot of material around the design and realisation of GUIs, which might be useful. It seems like an aligning/constraint-based "layout manager" will be one of the -first harder problems here. However I certainly don't want to used fixed +first harder problems here. However I certainly don't want to use fixed coordinates as they would introduce problems with different fonts and i18n. We could use BDF fonts from the X11 distribution, but draw2d has native support @@ -117,13 +117,18 @@ for FreeType fonts and it's more of a choice between vectors and bitmaps. The looks will be heavily inspired by Haiku and Windows 2000 and the user will have no say in this, for simplicity. +Resources: + - https://github.com/golang/exp/tree/master/shiny is a GUI library + - https://github.com/as/shiny is a fork of it + - http://man.cat-v.org/plan_9/1/rio has a particular, unusual model + Internationalisation ~~~~~~~~~~~~~~~~~~~~ For i18n https://github.com/leonelquinteros/gotext could be used, however I'll probably give up on this issue as I'm fine enough with English. Go also has x/text packages for this purpose, which might be better than GNU, -but is essentially still in development. +but they're essentially still in development. Versioning ~~~~~~~~~~ @@ -191,7 +196,7 @@ takes with my 10 dictionaries isn't particularly bad), pack everything with archive/zip. Instead of ICU we may use x/text/collate and that's about everything we need. -Since we have our own format, we may expect the indexed to be ordered by the +Since we have our own format, we may expect the index to be ordered by the locale's rules, assuming they don't change between versions. hmpc -- MPD client @@ -220,6 +225,9 @@ The real model for the editor is Qt Creator with FakeVIM, though this is not to be a clone of it, e.g. the various "Output" lists could be just special buffers, which may be have names starting on "// ". +Resources: + - http://doc.cat-v.org/plan_9/4th_edition/papers/sam/ + hfm -- file manager ~~~~~~~~~~~~~~~~~~~ All we need to achieve here is replace Midnight Commander, which besides the