Comitting code that is more than a few months old, bare with me if my
description of these changes is far off from reality.
- Previously the ansi colors for link didn't apply when link lines were
wrapped. Now it should work as long as you don't configure less opts
to use -R instead of -r.
- Wrapping of link lines for single worded labels and those with a long
url without a label should (somehow) work better now
- Added a custom (kinda lame) wrapping method in addition to ansiwrap to
handle a special case, I think.
config options added:
- leftmargin: percentage in decimal between 0 and 1 to pad on the left
and right
- maxwidth: max width for the page
I've also added h3style and fixed parsing of #, ##, and ###. Previously
I stupidly checked for # first, then ##, and this won't work as the line
starting with ## will also get into the # check. So obviously I now
parse ### first, then ##, and #.
now we have a client struct thingy that is the heart of gelim and does a
bunch of things. gemini.go is finally gemini specific
upcoming
1. command struct
2. spartan support
3. command aliases
also note that I haven't tested it deeply, I just it works, sorta