about summary refs log tree commit diff stats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* | url: accept schemes containing numbersbptato2023-04-301-1/+2
| |
* | dom: fix one-off error in insertNodebptato2023-04-301-2/+1
|/ | | | This caused the last child node to not be copied.
* Loader: use curl_multibptato2023-04-283-109/+256
| | | | | Note: for now it's only used for http requests. The doRequest API still needs an async rework.
* nim 1.6.12 supportbptato2023-04-161-1/+1
|
* renderdocument: fix img positionbptato2023-04-121-5/+5
|
* buffer: disable popup confirmation for formsbptato2023-04-102-5/+15
|
* htmlparser: add missing reprocess token for trbptato2023-04-081-0/+1
| | | | This makes tr work correctly without tbody.
* css/values: add some stringifiersbptato2023-03-101-4/+13
|
* layout/engine: fix min-width doing the wrong thingbptato2023-03-101-4/+4
| | | | It was being used the same way as max-width. Oops.
* dom: store index among siblings for nodesbptato2023-03-102-58/+68
|
* dom: set document url in constructorbptato2023-03-081-1/+2
|
* layout/engine: fix double positioning absolute boxesbptato2023-02-192-0/+11
| | | | | by checking if the box has been positioned before. Not a very good solution, but it works...
* layout/engine: fix some tab alignment issuesbptato2023-02-141-2/+4
|
* dom: set childonly flags where neededbptato2023-02-141-6/+7
|
* html/dom: add Node.remove()bptato2023-02-131-1/+4
|
* css/match: fix next sibling selector (+)bptato2023-02-131-2/+2
|
* buffer: adapt onload to PosixStream and SocketStreambptato2023-02-131-15/+14
|
* setTimeout, setInterval: hack to fix 0 timeoutbptato2023-02-091-2/+2
| | | | Timers with a timeout < 1 seem to block indefinitely. No clue why.
* quickjs: make JSValue distinct on 32-bitbptato2023-02-052-2/+7
|
* Slightly improve request api (less crashes)bptato2023-02-054-7/+11
|
* eprint: make it a functionbptato2023-02-051-1/+1
| | | | This makes the compiler complain less.
* Update character width rangesbptato2023-02-052-168/+144
| | | | | Use the Unicode 15 EastAsianWidth.txt file instead of an ancient wcwidth implementation's ranges.
* Remove unused variablebptato2023-01-271-1/+0
|
* Make width table at compile-timebptato2023-01-273-65/+102
|
* WIP selector rewritebptato2023-01-274-451/+365
| | | | pretty slow for some reason
* selectorparser: refactor, fix combinator bugsbptato2023-01-201-79/+79
| | | | Fixes universal selectors after a combinator.
* buffer: do not move cursor in scrollLeftbptato2023-01-201-2/+0
|
* layout: fix position:absolute, remove position:fixedbptato2023-01-202-31/+45
| | | | Now at least absolute should be positioned correctly.
* selectorparser: parse comma correctly in combinatorsbptato2023-01-201-0/+3
|
* layout/engine: fix tab displaybptato2023-01-191-1/+4
|
* buffer/container: fix cursor overwriting double-width charsbptato2023-01-111-1/+22
| | | | | In some terminals, placing the cursor on the second cell of a double-width character deletes half of said character, so let's not do that.
* pager, term: fix inefficiencies, off by one errorsbptato2023-01-112-13/+15
| | | | and other weird things I forgot to remove while debugging
* io/window: use all available columnsbptato2023-01-081-5/+7
| | | | should always work now
* css/values: remove equalsbptato2023-01-081-32/+0
| | | | it had zero practical use and was annoying anyways
* css/values: add floatbptato2023-01-081-4/+23
| | | | it does nothing...
* css/cascade, layout/engine: add table alignbptato2023-01-083-39/+49
| | | | Also fix margin-left/right: auto, to some extent.
* renderdocument: fix failing assertionbptato2023-01-071-0/+8
| | | | | I'm not sure if it was actually causing other issues, but better safe than sorry: formatting is no longer inserted for negative x coordinates.
* display/pager: correct maximum status message widthbptato2023-01-071-4/+6
|
* selectorparser: do not accept invalid selectorsbptato2023-01-071-44/+78
|
* css/cascade: remove scoped sheetsbptato2023-01-074-53/+28
| | | | ...in favor of handling all style elements like other browsers
* css/values, parser, ...: fix background-imagebptato2023-01-063-32/+68
|
* layout/engine: fix marker box computed valuesbptato2023-01-061-1/+1
|
* utils/twtstr: simplify mnormalizebptato2023-01-061-4/+1
| | | | Use the isAscii function for early return.
* Slightly refactor commandModebptato2023-01-063-11/+20
|
* layout/engine: fix non-inheritable values for inline boxbptato2023-01-063-40/+75
| | | | | Also, a hack for inline box background-color. It doesn't work very well, but good enough for now.
* twtstr: fix oversightbptato2023-01-051-6/+1
|
* display/client: quit when pager.buffer is nullbptato2023-01-051-0/+3
|
* data/idna, utils/twtstr: clean up, fix bugsbptato2023-01-052-58/+63
| | | | | | | Looks like lazily loading the idna table doesn't work, so now it's statically loaded. Also, bugfixes in idna handling.
* socketstream: remove todobptato2023-01-051-1/+0
|
* layout/engine: fix pre-line wrap on newlinebptato2023-01-051-1/+6
| | | | Just how many white-space properties can I get wrong?