README: fix typos, add some references
This commit is contained in:
parent
23f637dd47
commit
198cb87036
14
README
14
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.
|
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
|
||||||
|
|
Loading…
Reference in New Issue