about summary refs log tree commit diff stats
path: root/src/data
Commit message (Collapse)AuthorAgeFilesLines
* Fix 'F' missing from fullwidth chars + display bugsbptato2023-06-091-1/+1
|
* Add support for canvas and multipartbptato2023-06-051-5/+0
| | | | | | | | | | | | | | | 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...)
* Support all whatwg encodingsbptato2023-05-201-0/+7
|
* Add display/output encodingbptato2023-05-191-8/+31
| | | | Some encodings are still missing
* Update character width rangesbptato2023-02-051-0/+42
| | | | | Use the Unicode 15 EastAsianWidth.txt file instead of an ancient wcwidth implementation's ranges.
* data/idna, utils/twtstr: clean up, fix bugsbptato2023-01-051-8/+1
| | | | | | | Looks like lazily loading the idna table doesn't work, so now it's statically loaded. Also, bugfixes in idna handling.
* Add support for the encoding standard, fix parseLegacyColorbptato2022-12-102-1/+434
| | | | Also, fix a bug in the
* Implement HTML5 parsingbptato2022-07-111-1/+1
| | | | | | | 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.
* Fix bug in idna that prevented building releasebptato2022-02-081-2/+7
|
* Cleanup idna code a bitbptato2022-02-081-100/+85
|
* Add punycode supportbptato2021-12-291-0/+212