Commit Briefs

Omar Polo

improve telescope.1


Omar Polo

telescope.1: remove the text-wrapping CAVEAT

not that we're particularly smart now, but libgrapheme gives us a nice result in the scripts I tried.


Omar Polo

missing Ic marker



Omar Polo

add cmd_search to search using a search engine

This adds a new command `search', bound by default to `s', that prompts for a query and loads and consult the ``oracle'' (the search engine) using default_search_engine (which will be made customizable.) It also temporarly supports only gemini URLs. Feature requested by -fab-, thanks!





Omar Polo

removed -C/--colours flag


Omar Polo

add default-protocol knob

So that now one can decide to assume a finger:// or gopher:// protocol instead of gemini:// for load-url.


Omar Polo

bump date


Omar Polo

add boolean variables

The 'if zero/nonzero then...' is a bit annoying. Add proper booleans to the grammar of the config and use them when appropriate. Makes the description and the review of configuration files easier. This means that the old set olivetti-mode = 1 can now be written as set olivetti-mode = true Compatibility with the previous integer values will be kept for a while.


Omar Polo

apply load-url-use-heuristic for command line arguments too

This semplifies a bit the handling. humanify_url() now takes the base URL which we can then use when not using the heuristics. Command-line arguments now take an implicit base of <file://$PWD/> when the heuristics are disabled, so that foo.gmi resolves to the local file even without <./>. See github issue #10.


Omar Polo

add the up, root and home commands

These navigates respectively one level up in the path hierarchy, to the root directory and to the "home". The home is considered to be the first path component in the form of ~username. `home' is yet to be implemented.


Omar Polo

add load-url-use-heuristic knob

This is still WIP and may change before the next release. It could be worthwile to resolve the URLs in load-url using the current page as base, so that while browsing <gemini://a.org/b/c>, using load-url to go to "/" would load <gemini://a.org/> instead of <file:///>. The new option `load-url-use-heuristic', if unset, provides exactly this behaviour. It is still a bit rough to use, as for e.g. loading <d.net> would now yield <gemini://a.org/b/d.net> instead of <gemini://d.net>. Will need more work in-tree, but for now add it so we can reason about it. See github issue #10