zygo

ncurses gopher client
git clone https://hhvn.uk/zygo
git clone git://hhvn.uk/zygo
Log | Files | Refs

FAQ (1472B)


      1 zygo FAQ:
      2 Q: Why are there warning messages about undefined functions!?
      3 A: Ignore them, it's for your own good. If it compiles, it's probably fine.
      4    (zygo uses the widechar functions from libncursesw. On some systems these are
      5     defined in /usr/include/ncurses.h. On some systems they aren't. This isn't
      6     an issue aslong as it can link with the widechar library.)
      7 
      8 Q: Okay, I ignored the warning messages, but it still didn't compile. Help?
      9 A: You need ncursesw (widechar ncurses).
     10 
     11 Q: AHHH HELP WHY IS IT OPENING A BROWSER? WHY DOES IT SAY WEIRD STUFF? WHY
     12    IS [LITERALLY ANYTHING ELSE WEIRD] HAPPENING?
     13 A: It's probably xdg-open's fault. zygo is designed primarily as a browser of
     14    gopher menus, but can also display text files for convenience. For any other
     15    file, the plumber is invoked to decide what to do with the file, allowing for
     16    greater customizability and unified behaviour between multiple programs using
     17    the same concept. One recommendation I've seen is rifle(1) from the ranger(1)
     18    file manager. (Writing your own plumber is simple, the uri of the file is
     19    placed in argv[1] of the plumber).
     20    The idea of a plumber comes from plan9:
     21    https://en.wikipedia.org/wiki/Plumber_(program)
     22    If you were a cgo user, and liked cgo_plumber despite its flaws, you can
     23    still use it by installing it and setting it as the plumber in config.h.
     24 
     25 Q: Why is it called zygo?
     26 A: https://en.wikipedia.org/w/index.php?title=Zygogeomys&redirect=no