| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add functions for moving to the beginning/end of words (vi `b', `e').
* As it turns out, there are many possible interpretations of what a
word is. Now we have a function for each reasonable interpretation,
and the default settings match those of vi (and w3m in w3m.toml).
(Exception: it's still broken on line boundaries... TODO)
* Remove `bounds` from lineedit, it was horrible API design and mostly
useless. In the future, an API similar to what pager now has could
be added.
* Update docs, and fix some spacing issues with symbols in the tables.
|
|
|
|
|
|
|
| |
strncat does not work like that :P
Luckily, BSD has strlcat which does.
(While we're at it, remove the unused PDIE macro.)
|
|
|
|
|
|
|
|
|
|
| |
* Fix incorrect internal definition of the fragment percent-encode set
* urlenc, urldec: these are simple utility programs mainly for use
with shell local CGI scripts. (Sadly the printf + xargs solution is
not portable.)
* Pass libexec directory as an env var to local CGI scripts
* Update trans.cgi to use urldec and add an example for combining
it with selections
|
|
|
|
|
|
|
| |
It has roughly zero utility, but maybe it's a good demonstration
of local CGI?
(TODO: add libfetch FTP too, that might actually be useful.)
|
| |
|
|
|
|
|
| |
No need to leave gemini support in the bonus folder.
Still TODO: proxy support.
|
|
|
|
|
|
| |
* Add a default urimethodmap that points finger: to cha-finger
* Install cha-finger to /usr/local/libexec/cha/cgi-bin by default
* cha-finger: use ALL_PROXY if given, die if curl is not installed
|
|
|
|
|
| |
Default is vi-style, but w3m-style marks work as well; see
bonus/w3m.toml.
|
|
|
|
| |
C is scary
|
| |
|
| |
|
|
|
|
|
|
| |
* Accept port 79, not 73
* Accept ipv6 addresses
* We no longer have to URL decode the input
|
|
|
|
| |
sort of based on lynx's finger URL parsing, except it's dumber
|
|
|
|
|
|
|
| |
* Setting minimum TLS versions by SSL_CTX_set_options is deprecated,
and we were doing it wrong anyway. Use SSL_CTX_set_min_proto_version
instead.
* Include string.h header to reduce clang whining.
|
|
|
|
|
|
|
| |
* fix invalid file pointer being used after adding certificate (a pointer
deref was missing there)
* fix compatibility with gemini servers that refuse to interpret URLs that
contain the default port (yes, seriously)
|
| |
|
| |
|
| |
|
|
|
|
| |
document, simplify, ...
|
|
|
|
| |
it was horrible code style... (gmifetch still kind of is :/)
|
| |
|
|
|
|
| |
ew
|
|
|
|
| |
yay
|
|
|
|
|
|
|
| |
This used to be possible until I moved everything under separate
headers to their respective objects.
Now it works again, mostly; modification of some attributes is still
missing.
|
| |
|
| |
|
|
|
|
| |
Also, a little bonus: w3m keybindings
|
| |
|
|
|