about summary refs log tree commit diff stats
path: root/README.md
Commit message (Collapse)AuthorAgeFilesLines
* pager: add "open in editor" keybinding (sE)bptato2024-03-141-0/+5
| | | | | | only for source for now, rendered document is a bit more complicated (also, get rid of useless extern/editor module)
* man: rewrite in Nimbptato2024-03-131-3/+2
| | | | | | | | | | | | Depending on Perl just for this is silly. Now we use libregexp for filtering basically the same things as w3mman2html did. This required another patch to QuickJS to avoid pulling in the entire JS engine, but in return, we can now run regexes without a dummy JS context global variable. Also, man.nim now tries to find a man command on the system even if it's not in /usr/bin/man.
* update readmebptato2024-03-121-29/+67
|
* Add mouse supportbptato2024-02-291-0/+1
|
* regex: re-work compileSearchRegexbptato2024-02-171-3/+2
| | | | | | | I've gotten tired of not being able to search for forward slashes. Now it works like in vim, and you can also set default ignore case in the config.
* term: fix coloring messbptato2024-02-171-10/+11
| | | | | | | | | | | | | | | | | | | | | | | | | Until now, the config file required manual adjustment for the output to look bearable on terminals colored differently than {bgcolor: black, fgcolor: white}. Also, it only detected RGB when COLORTERM was set, but this is not done by most (any?) terminal emulators (sad). To improve upon the situation, we now query the terminal for some attributes on startup: * OSC(10/11, ?) -> get the terminal's bg/fgcolor * DCS(+, q, 524742) -> XTGETTCAP for the "RGB" capability (only supported by a few terminals, but better than nothing) * Primary device attributes -> check if ANSI colors are supported, also make sure we don't block indefinitely even if the previous queries fail If primary device attributes does not return anything, we hang until the user types something, then notify the user that something went wrong, and tell them how to fix it. Seems like an OK fallback. (The DA1 idea comes from notcurses; since this is implemented by pretty much every terminal emulator, we don't have to rely on slow timing hacks to skip non-supported queries.)
* Update readmebptato2024-02-071-4/+4
|
* Add default md2html converterbptato2024-01-301-1/+2
|
* Add mancha man page viewerbptato2024-01-261-1/+4
| | | | | | | | | | derived from w3mman2html.cgi, there are only a few minor differences: * different man page opener command * use man:, man-k:, man-l: instead of query string to specify action * no form input (C-lC-uman:pageC-m is faster anyway) TODO rewrite in Nim so we don't have to depend on Perl...
* Add doc/protocolsbptato2023-12-151-1/+2
|
* Update readmebptato2023-12-141-1/+1
|
* Add support for gemini by default, update readmebptato2023-12-101-6/+3
| | | | | No need to leave gemini support in the bonus folder. Still TODO: proxy support.
* Enable finger protocol by defaultbptato2023-12-101-0/+1
| | | | | | * 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
* Makefile: rewritebptato2023-11-281-6/+4
| | | | | | | * Get rid of useless targets * Use real recipes instead of command runner targets * When given, use environment variables * Document Makefile stuff in doc/build.md
* readme: fix typobptato2023-11-231-1/+1
|
* Update readmebptato2023-11-231-0/+11
| | | | | | * add showcase picture * add link to sourcehut project page (until sourcehut adds one) * add example usage
* Update readme, todobptato2023-11-231-1/+1
|
* Update readmebptato2023-10-211-3/+8
|
* Update readmebptato2023-10-141-0/+2
|
* Add urimethodmap supportbptato2023-09-301-0/+1
| | | | yay
* update readme, todobptato2023-09-301-0/+1
|
* update readmebptato2023-09-241-1/+1
|
* Add about:licensebptato2023-09-231-0/+4
|
* update readmebptato2023-09-201-0/+2
|
* loader: add gopher supportbptato2023-09-201-0/+1
| | | | works
* update readmebptato2023-09-191-0/+1
|
* update readmebptato2023-09-081-5/+9
|
* readme: note lack of Windows supportbptato2023-09-071-0/+1
|
* readme: clarifybptato2023-09-071-2/+2
|
* readme: update minimum required versionbptato2023-09-071-1/+1
| | | | | Older versions have some issues with non-exported symbols in macros that I'm not really interested in working around.
* Update readmebptato2023-09-011-24/+21
| | | | Simplify & reword.
* readme: wordingbptato2023-08-141-1/+1
|
* Move charsets into chakasubptato2023-08-141-1/+3
| | | | Operation "modularize Chawan somewhat" part 1
* Link to todo filebptato2023-08-131-1/+1
|
* Update docsbptato2023-08-131-2/+8
|
* Update version information in READMEbptato2023-08-011-2/+2
|
* Add default background/foreground color overridebptato2023-07-291-0/+13
|
* Rename readme.md to upper casebptato2023-06-241-0/+107
So that sourcehut can find it