about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
* buffer: fix textarea regressionbptato2023-07-101-2/+6
| | | | | Fix bug of not setting focus on clicked text area elements, which would result in the input text being discarded.
* htmlparser: fix form association regressionbptato2023-07-102-8/+13
| | | | | | | associateWithForm was checking whether the element was in the same tree as the form, however associateWithForm is called when element is has not been inserted into the tree yet. As a fix, pass the intended parent and perform the check on that.
* term: fix cursorGoto without termcapbptato2023-07-101-1/+1
|
* htmlparser: remove more references to dombptato2023-07-092-13/+34
|
* htmlparser: more Option wrapping, remove dom referencebptato2023-07-091-18/+21
|
* htmlparser: fix fragment case, fix head bugbptato2023-07-091-8/+13
| | | | Also, wrap head in an Option
* htmltokenizer: only yield oncebptato2023-07-091-12/+22
| | | | | Seems to reverse the +200M peakmem during compile introduced by the previous commit.
* htmlparser: decouple from DOMbptato2023-07-098-544/+1113
| | | | | Instead of directly appending nodes to the DOM, use a DOMBuilder interface.
* make it compilebptato2023-07-081-8/+7
| | | | whoops
* layout: width-related fixesbptato2023-07-081-34/+38
| | | | | | | | * Set contentWidthInfinite to false when specified width commands so * Unify applyWidth of block boxes. probably still incorrect, just less so (at least we no longer have two slightly different cases...) This appears to fix some infinite table cell width issues.
* Add StyledNode stringifier for debuggingbptato2023-07-081-0/+14
|
* Fix toHex weirdnessbptato2023-07-072-11/+11
|
* layout: refactor table layoutbptato2023-07-072-92/+109
| | | | Split it into smaller functions.
* layout: show [img] instead of image urlbptato2023-07-071-1/+1
| | | | urls can get pretty long
* url: fix empty hostnames being acceptedbptato2023-07-071-1/+1
|
* Fixes in ipv6 parser and serializerbptato2023-07-072-14/+30
|
* Add separate type for premultiplied colorbptato2023-07-071-10/+16
|
* color: replace straight alpha table with bit shifting magicbptato2023-07-061-14/+11
| | | | | | And save 64k in the process. Yay! (As it turns out, the lookup table was rounding incorrectly anyways in some cases.)
* term: fix ANSI color approximationbptato2023-07-062-11/+8
| | | | Fixes a bug that lead to incorrect color approximation.
* select: simplify popCursorPos()bptato2023-07-061-3/+1
|
* decoderstream: fix incorrect Big5 decodingbptato2023-07-061-4/+4
|
* Fix regression in twidthbptato2023-07-061-3/+3
|
* Add popup menu for select elementbptato2023-07-058-202/+639
| | | | | | | Replaces the weird CSS implementation we have had until now with a searchable popup menu similar to that of w3m. (The previous implementation broke on websites that do not expect <select> to expand on click, had no separate search, and was ugly.)
* js: remove unused functionbptato2023-07-051-4/+0
|
* dom: work around bad codegenbptato2023-07-041-4/+6
|
* png: print zstream errorsbptato2023-07-041-1/+5
|
* painter: fix off by one error in getCharBmpbptato2023-07-041-2/+2
|
* Add utf-8 support to libregexpbptato2023-07-042-102/+24
| | | | | | | This allows us to greatly simplify exec(Regex). In particular, we no longer have to convert any line containing non-ascii characters into UTF-16 (which was a significant inefficiency in regex search until now).
* Add libregexp header to libregexp bindingbptato2023-07-042-15/+12
|
* dom: add NodeType consts to Nodebptato2023-07-042-1/+1
|
* Event: add some properties, js: add defineConstsbptato2023-07-042-3/+35
|
* Fix bug in media-query parsingbptato2023-07-044-32/+61
| | | | This fixes interpretation of "@media (min/max-width: 1234px)".
* Fix table cellspacing not being counted in row widthbptato2023-07-041-0/+7
|
* Add proxy supportbptato2023-07-047-26/+77
|
* update todobptato2023-07-041-7/+1
|
* pager: do not store jsctxbptato2023-07-041-12/+12
|
* calculateErrorY: fix regression by using intbptato2023-07-041-2/+2
| | | | Obviously we can't calculate rounding error without rounding.
* Use LayoutUnit in layoutbptato2023-07-046-152/+242
| | | | Reduces ugly rendering caused by rounding errors.
* Do not conditionally disable CastSizesbptato2023-07-032-12/+2
| | | | ...because that doesn't work at all.
* htmltokenizer: fix regressionbptato2023-07-031-0/+3
| | | | we need that break statement there, it seems
* Fix JS type conversion regressionsbptato2023-07-034-16/+27
|
* nim_finalize_for_js: use withValuebptato2023-07-031-2/+2
|
* Disable Effect warningsbptato2023-07-031-0/+1
|
* tokenizer: fix unreachable code warningbptato2023-07-031-1/+0
|
* Fix CastSize warningsbptato2023-07-038-21/+31
| | | | Introduced by 1.6.14. Warns of undefined behavior.
* Fix compilation failurebptato2023-07-031-1/+2
|
* Add XHR/Event stubsbptato2023-07-026-8/+80
|
* FormData fixesbptato2023-07-022-7/+22
|
* Use or type for FormData.appendbptato2023-07-021-30/+8
|
* Add platform object conversion to union typebptato2023-07-023-20/+67
| | | | And with that, implement Request constructor with a Request init.