README: fix typos, add some references

This commit is contained in:
Přemysl Eric Janouch 2018-08-06 11:10:18 +02:00
parent 23f637dd47
commit 198cb87036
Signed by: p
GPG Key ID: A0420B94F92B9493
1 changed files with 11 additions and 3 deletions

14
README
View File

@ -108,7 +108,7 @@ The c2 wiki unsurprisingly has a lot of material around the design and
realisation of GUIs, which might be useful. realisation of GUIs, which might be useful.
It seems like an aligning/constraint-based "layout manager" will be one of the 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. 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 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 The looks will be heavily inspired by Haiku and Windows 2000 and the user will
have no say in this, for simplicity. 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 Internationalisation
~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
For i18n https://github.com/leonelquinteros/gotext could be used, however I'll 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. 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, 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 Versioning
~~~~~~~~~~ ~~~~~~~~~~
@ -191,7 +196,7 @@ takes with my 10 dictionaries isn't particularly bad), pack everything with
archive/zip. archive/zip.
Instead of ICU we may use x/text/collate and that's about everything we need. 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. locale's rules, assuming they don't change between versions.
hmpc -- MPD client 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, be a clone of it, e.g. the various "Output" lists could be just special buffers,
which may be have names starting on "// ". which may be have names starting on "// ".
Resources:
- http://doc.cat-v.org/plan_9/4th_edition/papers/sam/
hfm -- file manager hfm -- file manager
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
All we need to achieve here is replace Midnight Commander, which besides the All we need to achieve here is replace Midnight Commander, which besides the