about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* Use StyledNodes instead of passing the entire DOM to the layout enginebptato2022-07-167-189/+261
| | | | | This moves pseudo element generation to the cascading phase. For now it also breaks style caching.
* Fix basic list displaybptato2022-07-153-17/+21
|
* Fix page reloadingbptato2022-07-151-1/+1
|
* Refactor layout enginebptato2022-07-153-139/+154
|
* Fix reloadingbptato2022-07-141-0/+3
|
* Clean up HTML namespace mess, enable processInForeignContentbptato2022-07-142-26/+91
|
* getPageCurl: avoid loading pages that couldn't be loadedbptato2022-07-141-0/+4
|
* Throw out unused functionsbptato2022-07-132-201/+0
|
* Don't zero-fill makewidthtablebptato2022-07-131-1/+1
|
* Initial QuickJS integrationbptato2022-07-135-4/+314
|
* Fix a tokenizer bug, clean up some warningsbptato2022-07-127-65/+50
|
* Fix and clean up some dom-based featuresbptato2022-07-115-90/+101
|
* Implement HTML5 parsingbptato2022-07-1111-2138/+3935
| | | | | | | 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 tokenizerbptato2022-06-274-14/+1518
| | | | | | Seems performant enough, though I'm not sure whether it is actually producing correct output. Still missing: tests and the actual parsing.
* Enable overloadable enumsbptato2022-06-271-0/+1
|
* specified -> computedbptato2022-06-183-120/+120
| | | | Continuing commit 7e65add
* Apply inline dimensions for inline blocks toobptato2022-06-181-6/+7
|
* Update documentationbptato2022-06-172-11/+32
|
* Fix height being incorrectly applied to list itemsbptato2022-06-171-3/+8
|
* Fix cursorPrevLinkbptato2022-06-171-14/+32
|
* Fix curl getting stuck while reading headersbptato2022-06-171-2/+3
|
* Submit form on pressing enter in search fieldbptato2022-06-171-1/+13
|
* Re-implement list itemsbptato2022-06-173-65/+107
| | | | Now with proper list-style-position: outside support!
* Re-implement inline-blockbptato2022-06-173-96/+123
| | | | | Still far from standard-compliant, or even non-broken... but it's something
* Simplify offset, fix a text node bugbptato2022-06-083-41/+15
|
* Store html entities as zero terminated stringsbptato2022-06-071-4/+4
|
* Add curl supportbptato2022-06-073-4/+141
| | | | This calls the curl binary, not libcurl.
* Layout: insignificant changes regarding offsetbptato2022-05-293-7/+35
|
* Add querySelector and querySelectorAll for Elementbptato2022-05-232-0/+62
|
* Fix compilation on 32-bit architecturesbptato2022-05-211-5/+4
|
* Update loader.nimbptato2022-05-211-3/+9
|
* Update .gitignorebptato2022-05-131-0/+1
|
* SpecifiedValue -> ComputedValuebptato2022-05-135-66/+66
| | | | Actually it's neither but ComputedValue is more accurate.
* Slightly change header handlingbptato2022-05-101-4/+11
|
* Rename conflicting source filesbptato2022-05-109-12/+12
| | | | Nim can't really differentiate between them, unfortunately.
* Add support for :nth-child, implement textContentbptato2022-05-103-4/+34
|
* Some refactoring for layout engine rewritebptato2022-05-104-293/+268
|
* Update readmebptato2022-04-101-15/+25
|
* Add cha.exe to gitignorebptato2022-04-101-0/+1
|
* Add compile.bat for windows (WIP)bptato2022-04-101-0/+10
|
* Document plans for new layout enginebptato2022-04-101-0/+67
|
* Fix a windows compilation errorbptato2022-02-221-1/+1
|
* Implement --, handle empty argumentsbptato2022-02-191-5/+14
|
* Reduce formatting complexitybptato2022-02-194-127/+79
| | | | | | Formatting based on cells instead of bytes. No clue why I'd ever thought the latter would be a good idea. This fixes background colors too. I think.
* twtstr: replace bisearch with stdlib binarySearchbptato2022-02-191-20/+2
|
* Fix not being able to load local files with ?, #, etcbptato2022-02-193-5/+19
|
* Background color improvementsbptato2022-02-153-16/+39
|
* Fix format background unicode problemsbptato2022-02-152-25/+54
|
* Incomplete background-color implementationbptato2022-02-144-48/+163
| | | | Has numerous flaws which will have to be corrected later.
* Implement blink tagbptato2022-02-123-0/+11
| | | | with text-decoration: blink.