Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Show error messages, fix some fetch crashes | bptato | 2023-06-09 | 1 | -1/+4 |
| | |||||
* | Fix 'F' missing from fullwidth chars + display bugs | bptato | 2023-06-09 | 2 | -40/+42 |
| | |||||
* | Add missing null check | bptato | 2023-06-07 | 1 | -1/+2 |
| | |||||
* | Add XTERM title renaming | bptato | 2023-06-07 | 2 | -27/+26 |
| | |||||
* | Clean up stream error handling | bptato | 2023-06-07 | 1 | -0/+2 |
| | | | | | | * sread now raises EOFError if readData returns too few bytes * buffer handleError ignores unregistered fds like client * client handleError ignores unregistered fds like buffer | ||||
* | Fix bug in client's unregistered fd handling | bptato | 2023-06-06 | 1 | -2/+6 |
| | | | | + run JS jobs after every poll in headless mode | ||||
* | Add support for canvas and multipart | bptato | 2023-06-05 | 1 | -0/+6 |
| | | | | | | | | | | | | | | | Quite incomplete canvas implementation. Crucially, the layout engine can't do much with whatever is drawn because it doesn't support images yet. I've re-introduced multipart as well, with the FormData API. For the append function I've also introduced a hack to the JS binding generator that allows requesting the JSContext pointer in nim procs. Really I should just fix the union generator thing and add support for overloading. In conclusion, for now the only thing canvas can be used for is exporting it as PNG and uploading it somewhere. Also, we now have PNG encoding and decoding too. (Now if only we had sixels as well...) | ||||
* | Fix more config inconsistencies | bptato | 2023-06-01 | 1 | -10/+11 |
| | | | | So that the default config actually works again. Also some doc updates. | ||||
* | Add module loading to client | bptato | 2023-06-01 | 1 | -0/+24 |
| | | | | Files only, for now. | ||||
* | Add setTimeout, setInterval to window | bptato | 2023-06-01 | 1 | -83/+27 |
| | |||||
* | Run JS jobs in headless mode too | bptato | 2023-05-22 | 1 | -0/+2 |
| | | | | As previous commit, just for headless mode | ||||
* | Run JS jobs on timeout handlers | bptato | 2023-05-21 | 1 | -0/+2 |
| | |||||
* | Rewrite new Request binding | bptato | 2023-05-21 | 1 | -1/+1 |
| | | | | | Still far from perfect, but now at least it has a bit more to do with what the standard mandates. | ||||
* | Add display/output encoding | bptato | 2023-05-19 | 2 | -12/+49 |
| | | | | Some encodings are still missing | ||||
* | Refactor config, add charset opts | bptato | 2023-05-16 | 3 | -42/+56 |
| | | | | Only document-charset supported for now. | ||||
* | Fix some fetch crashes | bptato | 2023-05-11 | 1 | -1/+4 |
| | | | | Now it should work for very basic use-cases | ||||
* | Improve debugging, reduce crashes | bptato | 2023-05-09 | 1 | -1/+23 |
| | | | | Loader no longer dies when not everything is read from the stream. | ||||
* | WIP fetch | bptato | 2023-04-30 | 1 | -0/+4 |
| | |||||
* | setTimeout, setInterval: hack to fix 0 timeout | bptato | 2023-02-09 | 1 | -2/+2 |
| | | | | Timers with a timeout < 1 seem to block indefinitely. No clue why. | ||||
* | Slightly improve request api (less crashes) | bptato | 2023-02-05 | 1 | -1/+1 |
| | |||||
* | pager, term: fix inefficiencies, off by one errors | bptato | 2023-01-11 | 2 | -13/+15 |
| | | | | and other weird things I forgot to remove while debugging | ||||
* | display/pager: correct maximum status message width | bptato | 2023-01-07 | 1 | -4/+6 |
| | |||||
* | Slightly refactor commandMode | bptato | 2023-01-06 | 2 | -10/+19 |
| | |||||
* | display/client: quit when pager.buffer is null | bptato | 2023-01-05 | 1 | -0/+3 |
| | |||||
* | Get rid of eprint in place of stderr.write | bptato | 2023-01-05 | 1 | -1/+1 |
| | | | | eprint should only be used for debugging. | ||||
* | Add ask() | bptato | 2023-01-05 | 2 | -47/+80 |
| | |||||
* | pager: fix prevBuffer, nextBuffer, replace weirdness | bptato | 2023-01-04 | 1 | -8/+16 |
| | | | | Now they should behave as expected. (I hope.) | ||||
* | client, pager, dom, ...: better error handling | bptato | 2023-01-04 | 2 | -83/+92 |
| | | | | Now the browser shouldn't completely die when a buffer crashes. | ||||
* | container, pager: work around bad codegen | bptato | 2023-01-02 | 1 | -7/+7 |
| | |||||
* | term: hack to avoid a weird crash | bptato | 2023-01-02 | 1 | -2/+8 |
| | | | | Looks like we can't just assign canvas to pcanvas. | ||||
* | Fix connection load info not being shown | bptato | 2023-01-02 | 2 | -3/+6 |
| | |||||
* | loader: proper redirect handling | bptato | 2023-01-01 | 1 | -3/+4 |
| | |||||
* | buffer: fix some search bugs & refactor regex stuff | bptato | 2023-01-01 | 1 | -1/+1 |
| | | | | | | | | cursorBytes uses twidth now. cursorNextMatch matches the byte *after* the cursor (somewhat more consistently than before). match() no longer counts capture groups. LRE_FLAG_GLOBAL now goes through the entire string. | ||||
* | pager: fix bug with tab on screen shifting | bptato | 2023-01-01 | 1 | -2/+3 |
| | |||||
* | Add promise support to JS | bptato | 2022-12-31 | 1 | -1/+9 |
| | |||||
* | Proper support for tabs | bptato | 2022-12-27 | 2 | -11/+15 |
| | |||||
* | dom: fix collection caching | bptato | 2022-12-27 | 1 | -0/+6 |
| | | | | Use ids instead of pure pointers, so we can utilize the JS finalizer. | ||||
* | pager: improve title display, fix alert display | bptato | 2022-12-25 | 2 | -4/+35 |
| | |||||
* | pager: proxy values in container; js: bugfixes | bptato | 2022-12-20 | 2 | -70/+55 |
| | | | | Also, a little bonus: w3m keybindings | ||||
* | Add unicode normalization, etc | bptato | 2022-12-19 | 1 | -6/+18 |
| | |||||
* | Add JS support to documents | bptato | 2022-12-18 | 2 | -26/+27 |
| | |||||
* | Allow cycling through hover-texts with u | bptato | 2022-12-16 | 2 | -15/+14 |
| | |||||
* | Fix a processFormat bug | bptato | 2022-12-16 | 2 | -6/+8 |
| | |||||
* | discardTree only kills child buffers, fix discardBuffer | bptato | 2022-12-16 | 1 | -3/+5 |
| | |||||
* | container: do not load all lines at once in readLines | bptato | 2022-12-15 | 1 | -4/+2 |
| | |||||
* | pager: fix getRoot returning nothing | bptato | 2022-12-15 | 1 | -0/+1 |
| | |||||
* | Fix console display bugs, add container.location | bptato | 2022-12-15 | 1 | -2/+5 |
| | |||||
* | Add discardTree, update docs | bptato | 2022-12-15 | 1 | -19/+34 |
| | |||||
* | term: improve screen/line clearing | bptato | 2022-12-15 | 1 | -4/+12 |
| | |||||
* | Fix search | bptato | 2022-12-14 | 1 | -1/+5 |
| |