aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPřemysl Janouch <p@janouch.name>2018-08-06 11:10:18 +0200
committerPřemysl Janouch <p@janouch.name>2018-08-06 11:10:35 +0200
commit198cb8703659047d11bd111126d80803eb7912b8 (patch)
treef5229d7bce0cda32d2e4220043535b8d6fe1d036
parent23f637dd47837a6f52e73bca42e14b1923a6dc95 (diff)
downloadhaven-198cb8703659047d11bd111126d80803eb7912b8.tar.gz
haven-198cb8703659047d11bd111126d80803eb7912b8.tar.xz
haven-198cb8703659047d11bd111126d80803eb7912b8.zip
README: fix typos, add some references
-rw-r--r--README14
1 files changed, 11 insertions, 3 deletions
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