Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | dom: atomize id, name, DOMTokenList | bptato | 2024-02-08 | 1 | -57/+60 |
| | |||||
* | Update chame | bptato | 2024-02-07 | 1 | -25/+35 |
| | | | | | | | | * Update chame to the latest version * Get rid of nodeType usage * Add atoms * Re-implement DOM attributes * document.write | ||||
* | Use std/* imports everywhere | bptato | 2024-01-07 | 1 | -3/+3 |
| | |||||
* | css/sheet: skip media queries without blocks | bptato | 2024-01-04 | 1 | -0/+3 |
| | | | | Without this, media queries without a block would crash the buffer. | ||||
* | sheet: fix overflow in addAtRule | bptato | 2023-12-09 | 1 | -1/+1 |
| | | | | It is enough to just take the len of children there. | ||||
* | sheet: fix a correctness issue, misc refactorings | bptato | 2023-12-09 | 1 | -49/+61 |
| | | | | | | | * Fix a bug where rules would be sorted incorrectly if retrieved from the cache. * Use withValue where possible * camelCase some variables, de-extern some functions, etc. | ||||
* | reduce new() usage | bptato | 2023-10-25 | 1 | -4/+5 |
| | |||||
* | Move HTML parsing into Chame | bptato | 2023-08-15 | 1 | -1/+2 |
| | | | | Operation "modularize Chawan somewhat" part 2 | ||||
* | css: very minor optimizations | bptato | 2023-07-28 | 1 | -14/+10 |
| | | | | probably insignificant overall | ||||
* | css: handle unknown tag names correctly | bptato | 2023-07-25 | 1 | -1/+1 |
| | | | | | | Instead of grouping all of them into TAG_UNKNOWN, match their tag names. To-do: this implementation is not very efficient. | ||||
* | WIP selector rewrite | bptato | 2023-01-27 | 1 | -19/+18 |
| | | | | pretty slow for some reason | ||||
* | css: fix some bugs and improve cascading a bit | bptato | 2022-12-29 | 1 | -1/+1 |
| | |||||
* | Use more accurate selector terminology | bptato | 2022-08-23 | 1 | -4/+9 |
| | |||||
* | Merge functional and normal pseudo-class selectors | bptato | 2022-08-21 | 1 | -10/+10 |
| | | | | And parse An+B syntax for nth-child/nth-last-child. | ||||
* | Refactor css function selectors a bit | bptato | 2022-08-20 | 1 | -1/+1 |
| | |||||
* | Update CSS tokenizer | bptato | 2022-07-29 | 1 | -2/+1 |
| | | | | It was slightly outdated and in many places incorrect. | ||||
* | Rename conflicting source files | bptato | 2022-05-10 | 1 | -2/+2 |
| | | | | Nim can't really differentiate between them, unfortunately. | ||||
* | Some loader polishing | bptato | 2022-02-09 | 1 | -0/+1 |
| | |||||
* | Optimize :is selector | bptato | 2022-01-30 | 1 | -1/+51 |
| | |||||
* | Remove some unused declarations | bptato | 2022-01-24 | 1 | -1/+0 |
| | |||||
* | Optimize cascading algorithm | bptato | 2022-01-24 | 1 | -2/+98 |
| | |||||
* | Small cascade optimizations | bptato | 2021-12-31 | 1 | -3/+6 |
| | |||||
* | Cascade optimizations, start layout engine rewrite | bptato | 2021-12-29 | 1 | -1/+1 |
| | |||||
* | Implement basic media query support | bptato | 2021-12-27 | 1 | -25/+27 |
| | |||||
* | Refactor buffer rendering procedures | bptato | 2021-12-23 | 1 | -0/+3 |
| | |||||
* | Preparation for at rules, small inline-block fix | bptato | 2021-12-19 | 1 | -0/+46 |