about summary refs log tree commit diff stats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* specified -> computedbptato2022-06-183-120/+120
| | | | Continuing commit 7e65add
* Apply inline dimensions for inline blocks toobptato2022-06-181-6/+7
|
* 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-072-4/+137
| | | | 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
|
* 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
|
* 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-122-0/+7
| | | | with text-decoration: blink.
* Remove some unused variablesbptato2022-02-122-6/+0
|
* Fix list item marker hackbptato2022-02-121-4/+8
|
* Fix page reload bugsbptato2022-02-121-5/+1
|
* Some loader polishingbptato2022-02-094-11/+19
|
* parse_tag: fix html entities in valuesbptato2022-02-081-1/+1
|
* Fix bug in idna that prevented building releasebptato2022-02-081-2/+7
|
* Cleanup form method codebptato2022-02-084-35/+77
|
* Cleanup idna code a bitbptato2022-02-081-100/+85
|
* Optimize :is selectorbptato2022-01-301-1/+51
|
* Avoid stack overflow in renderBlockContextbptato2022-01-301-8/+13
|
* Implement list-style-positionbptato2022-01-304-7/+75
|
* Implement formsbptato2022-01-2912-128/+580
| | | | | | 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>bptato2022-01-295-59/+157
|
* Implement line-height, vertical-alignbptato2022-01-284-65/+188
|
* Implement paddingbptato2022-01-266-127/+199
|
* Fix potential crash in next link commandbptato2022-01-262-15/+8
|
* Fix whitespace stylingbptato2022-01-263-2/+59
|
* Add some command line fixes, fix related bugsbptato2022-01-253-9/+37
|