Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add support for width, height media query | bptato | 2023-06-07 | 1 | -0/+3 |
| | |||||
* | Add support for canvas and multipart | bptato | 2023-06-05 | 1 | -44/+50 |
| | | | | | | | | | | | | | | | 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...) | ||||
* | Refactor config, add charset opts | bptato | 2023-05-16 | 2 | -0/+40 |
| | | | | Only document-charset supported for now. | ||||
* | Add elog | bptato | 2023-05-01 | 1 | -0/+16 |
| | | | | Like eprint, but writes to `a' | ||||
* | what 003ca26b was supposed to do | bptato | 2023-04-30 | 1 | -0/+1 |
| | |||||
* | eprint: make it a function | bptato | 2023-02-05 | 1 | -1/+1 |
| | | | | This makes the compiler complain less. | ||||
* | Update character width ranges | bptato | 2023-02-05 | 1 | -168/+102 |
| | | | | | Use the Unicode 15 EastAsianWidth.txt file instead of an ancient wcwidth implementation's ranges. | ||||
* | Make width table at compile-time | bptato | 2023-01-27 | 1 | -63/+100 |
| | |||||
* | utils/twtstr: simplify mnormalize | bptato | 2023-01-06 | 1 | -4/+1 |
| | | | | Use the isAscii function for early return. | ||||
* | twtstr: fix oversight | bptato | 2023-01-05 | 1 | -6/+1 |
| | |||||
* | data/idna, utils/twtstr: clean up, fix bugs | bptato | 2023-01-05 | 1 | -50/+62 |
| | | | | | | | Looks like lazily loading the idna table doesn't work, so now it's statically loaded. Also, bugfixes in idna handling. | ||||
* | convert_size: truncate result | bptato | 2023-01-01 | 1 | -13/+18 |
| | |||||
* | buffer: fix some search bugs & refactor regex stuff | bptato | 2023-01-01 | 1 | -18/+24 |
| | | | | | | | | 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. | ||||
* | Proper support for tabs | bptato | 2022-12-27 | 1 | -4/+16 |
| | |||||
* | Correct attribute functions, de-extern jserr | bptato | 2022-12-26 | 1 | -3/+9 |
| | | | | | | Instead of unnecessarily marking every jserr function as *, add the used pragma (so the C compiler can get rid of them later.) Also, use the correct definition of attribute namespace. | ||||
* | dom: correct constructors, more create functions | bptato | 2022-12-26 | 1 | -0/+9 |
| | |||||
* | DOM: implement many new methods | bptato | 2022-12-26 | 1 | -0/+56 |
| | |||||
* | Add unicode normalization, etc | bptato | 2022-12-19 | 1 | -16/+75 |
| | |||||
* | More DOM work | bptato | 2022-12-19 | 1 | -0/+4 |
| | |||||
* | More work on DOM (incl. bugfixes) | bptato | 2022-12-19 | 1 | -13/+1 |
| | |||||
* | Add JS support to documents | bptato | 2022-12-18 | 1 | -0/+28 |
| | |||||
* | makeCRLF: move to twtstr, write last char | bptato | 2022-12-15 | 1 | -0/+23 |
| | |||||
* | Fix path mime type detection | bptato | 2022-12-13 | 1 | -2/+2 |
| | |||||
* | Add network.max-redirect, prepend-https options | bptato | 2022-12-13 | 1 | -2/+2 |
| | |||||
* | Add support for the encoding standard, fix parseLegacyColor | bptato | 2022-12-10 | 1 | -1/+1 |
| | | | | Also, fix a bug in the | ||||
* | Fix a punycode decoding bug | bptato | 2022-12-05 | 1 | -1/+1 |
| | |||||
* | Remove unused twtstr functions | bptato | 2022-12-05 | 1 | -28/+1 |
| | |||||
* | Fix some regressions, add loading progress bar | bptato | 2022-11-27 | 1 | -0/+13 |
| | |||||
* | Also, implement proper async | bptato | 2022-11-27 | 1 | -4/+5 |
| | | | | Well, not really proper, but better than nothing? Maybe not. | ||||
* | Fix lineedit bugs | bptato | 2022-11-26 | 1 | -13/+0 |
| | |||||
* | Terminal refactorings | bptato | 2022-11-20 | 1 | -19/+0 |
| | |||||
* | Rewrite buffer/pager for multi-processing | bptato | 2022-11-19 | 1 | -0/+20 |
| | |||||
* | Implement tree buffers, fix a js bug, refactor | bptato | 2022-10-19 | 1 | -1/+0 |
| | |||||
* | More JS bindings | bptato | 2022-09-13 | 1 | -43/+38 |
| | |||||
* | Add a network stream wrapper, improve eprint | bptato | 2022-09-05 | 1 | -1/+1 |
| | |||||
* | Remove httpclient dependency | bptato | 2022-08-04 | 1 | -0/+8 |
| | |||||
* | Update CSS tokenizer | bptato | 2022-07-29 | 1 | -1/+1 |
| | | | | It was slightly outdated and in many places incorrect. | ||||
* | Add missing pop pragma | bptato | 2022-07-29 | 1 | -0/+1 |
| | |||||
* | Improved incremental search: support unicode | bptato | 2022-07-23 | 1 | -0/+9 |
| | |||||
* | Implement select element display | bptato | 2022-07-17 | 1 | -0/+12 |
| | | | | | You can't actually use them yet. But at least they don't flood the screen with options now. | ||||
* | Throw out unused functions | bptato | 2022-07-13 | 1 | -101/+0 |
| | |||||
* | Don't zero-fill makewidthtable | bptato | 2022-07-13 | 1 | -1/+1 |
| | |||||
* | Fix a tokenizer bug, clean up some warnings | bptato | 2022-07-12 | 1 | -14/+14 |
| | |||||
* | Fix and clean up some dom-based features | bptato | 2022-07-11 | 1 | -0/+17 |
| | |||||
* | Implement HTML5 parsing | bptato | 2022-07-11 | 2 | -19/+27 |
| | | | | | | | Completely replaced the previous HTML2 (?) parser, which was a bad re-implementation of w3m's parser in the first place. Now we have a (sort of) compliant HTML5 parser. Needs tests, badly. | ||||
* | Implement standard-compliant HTML tokenizer | bptato | 2022-06-27 | 2 | -12/+25 |
| | | | | | | Seems performant enough, though I'm not sure whether it is actually producing correct output. Still missing: tests and the actual parsing. | ||||
* | twtstr: replace bisearch with stdlib binarySearch | bptato | 2022-02-19 | 1 | -20/+2 |
| | |||||
* | Fix not being able to load local files with ?, #, etc | bptato | 2022-02-19 | 1 | -0/+8 |
| | |||||
* | Implement forms | bptato | 2022-01-29 | 1 | -13/+25 |
| | | | | | | Note: for now, only input tags are supported. Also the implementation is extremely hacky and needs refactoring... But it works, I think. | ||||
* | Implement text-align and <center> | bptato | 2022-01-29 | 1 | -6/+5 |
| |