about summary refs log tree commit diff stats
path: root/src/css
Commit message (Collapse)AuthorAgeFilesLines
...
* Add support for margin-left/right: autobptato2022-12-111-16/+70
|
* Fix blocking socketstream recv/send, clean up ips/serialize & types/colorbptato2022-12-101-3/+0
| | | | Write always blocks for now, as it's too big of a footgun not to
* css/values: better shorthand handlingbptato2022-12-081-102/+122
|
* Add multiple text-decoration, overline emulationbptato2022-12-071-12/+12
|
* Fix parsing of empty combinator selectorsbptato2022-12-051-1/+6
|
* Fix index error in parseDimensionValuesbptato2022-12-031-1/+1
|
* Fix initial values for left, right, top, bottombptato2022-11-291-1/+6
|
* Add position css property, inline block fixesbptato2022-11-281-3/+31
| | | | | More specifically, inline block white-space is no longer incorrectly determined by its computed values, but rather by its parent's values.
* Add textareabptato2022-11-282-6/+19
| | | | Editing is implemented using an external editor (like vi).
* Fix some table layout issuesbptato2022-11-252-14/+26
|
* Add some quirks mode rules + presentational hintsbptato2022-11-252-11/+56
| | | | Only as a POC for now.
* Avoid forking child processes from the main processbptato2022-11-241-1/+3
| | | | Caveat: this breaks piped streams.
* Table improvementsbptato2022-11-221-0/+23
|
* Color & term improvementsbptato2022-11-211-17/+4
|
* Terminal refactoringsbptato2022-11-201-18/+18
|
* Fix table cell size calculationbptato2022-11-191-2/+2
|
* Very much WIP table implementationbptato2022-11-151-9/+9
|
* Make it compile...bptato2022-10-191-2/+2
|
* Re-enable media queriesbptato2022-10-191-2/+3
|
* More JS bindingsbptato2022-09-131-4/+6
|
* Fix combinator bugs + reimplement querySelectorAllbptato2022-09-012-119/+51
|
* Fix :nth-last-childbptato2022-08-231-3/+9
|
* Use more accurate selector terminologybptato2022-08-233-31/+39
|
* Fix nth-child bugs, rename select to matchbptato2022-08-236-67/+74
|
* Merge functional and normal pseudo-class selectorsbptato2022-08-214-136/+351
| | | | And parse An+B syntax for nth-child/nth-last-child.
* Refactor css function selectors a bitbptato2022-08-203-33/+32
|
* Fix incorrect selector parsing, remove httpclient from loaderbptato2022-08-033-11/+87
|
* Add interactive <select>bptato2022-07-313-2/+13
|
* More table workbptato2022-07-301-6/+7
|
* Implement revert valuebptato2022-07-303-254/+171
|
* Update CSS tokenizerbptato2022-07-295-245/+259
| | | | It was slightly outdated and in many places incorrect.
* StyledNode: avoid duplicate dependenciesbptato2022-07-292-2/+6
|
* Fix incorrect use of del()bptato2022-07-291-3/+3
|
* Fix cascading bugs & performance issuesbptato2022-07-283-5/+16
|
* Fix StyledNode invalidation & othersbptato2022-07-274-140/+284
|
* Fix & simplify blockgroupbptato2022-07-251-1/+1
| | | | + start implementing table
* Optimize dombptato2022-07-212-15/+27
|
* Throw out unused cells() functionsbptato2022-07-201-31/+0
| | | | | They were an artifact of the previous layout engine, and are not needed anymore.
* Fix a parser bugbptato2022-07-171-4/+1
| | | | Plus a few warnings.
* Implement select element displaybptato2022-07-172-1/+10
| | | | | You can't actually use them yet. But at least they don't flood the screen with options now.
* Fix formsbptato2022-07-172-40/+20
|
* Fix StyledNode cachingbptato2022-07-171-93/+37
|
* Use StyledNodes instead of passing the entire DOM to the layout enginebptato2022-07-163-33/+196
| | | | | This moves pseudo element generation to the cascading phase. For now it also breaks style caching.
* Fix and clean up some dom-based featuresbptato2022-07-111-33/+3
|
* Implement HTML5 parsingbptato2022-07-112-36/+38
| | | | | | | 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.
* Add querySelector and querySelectorAll for Elementbptato2022-05-231-0/+45
|
* SpecifiedValue -> ComputedValuebptato2022-05-132-34/+34
| | | | Actually it's neither but ComputedValue is more accurate.
* Rename conflicting source filesbptato2022-05-107-11/+11
| | | | Nim can't really differentiate between them, unfortunately.
* Add support for :nth-child, implement textContentbptato2022-05-102-4/+23
|
* Some refactoring for layout engine rewritebptato2022-05-101-1/+1
|