README: fix typos, add some references
This commit is contained in:
		
							
								
								
									
										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.
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user