about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* Update docs HEAD masterbptato6 days1-3/+3
|
* layout: remove obsolete todobptato6 days1-1/+0
|
* nim.cfg: remove unused flagbptato6 days1-1/+0
| | | | It's enabled by default since Nim 2.0.
* config: fix prepend-https parsingbptato10 days1-0/+1
|
* fromjs, jstypes: do not disable warningsbptato10 days2-10/+7
| | | | For various reasons, they no longer appear anyway.
* config: print warning for prepend-httpsbptato10 days2-2/+15
| | | | Use prepend-scheme = '' instead.
* config: remove excessive dot from warning messagebptato10 days1-3/+2
|
* Update docsbptato11 days2-3/+24
|
* quickjs: fix lre_exec without JSContext opaquebptato12 days1-3/+8
|
* Eliminate some superfluous copiesbptato12 days18-50/+55
|
* twtstr: re-validate UTF-8 in nextUTF8bptato12 days1-36/+40
| | | | | it isn't used on invalid UTF-8, but the validation logic is separate so it seems better to double-check
* config: warn on unused valuesbptato12 days5-40/+35
|
* fromjs: switch back res to `var' from `out'bptato13 days7-87/+61
| | | | | | | | The original goal was to comply the Uninit warning, but this is now a futile effort as Uninit is no longer planned to be the default in Nim. Setting `res' to its type's default value is therefore just a waste of cycles when it's already zero-initialized.
* Enable ProveInit warningbptato13 days17-23/+68
| | | | It has caught some minor bugs.
* Fix typobptato13 days2-2/+3
|
* Update docsbptato2025-05-0916-13/+62
|
* ua.css: disable margin on first pbptato2025-05-093-3/+1
|
* config: add external.show-download-panelbptato2025-05-095-3/+25
|
* Update readmebptato2025-05-081-109/+50
| | | | | If anybody is interested in turning the old neighbors section into an awesome-tui-browsers list, feel free to do so.
* config: remove sockdirbptato2025-05-083-23/+0
|
* pager: remove pointless clampbptato2025-05-081-2/+1
|
* Fix typobptato2025-05-082-2/+2
|
* buffer: remove gpstream & SIGTERM handlerbptato2025-05-082-13/+1
| | | | | SIGTERM will kill us anyway, and then the control stream gets automatically closed. Fin.
* term: remove sixelMaxWidth, sixelMaxHeightbptato2025-05-072-50/+7
| | | | | | We weren't compensating for it at all, so it's kind of pointless. (AFAIK it only ever differs from the window size on XTerm, where you can just set maxGraphicSize anyway.)
* javascript: clean up getMemoryUsagebptato2025-05-071-26/+29
|
* event: optimize dispatchbptato2025-05-072-48/+82
|
* event: fix another stopPropagation bugbptato2025-05-052-8/+10
|
* event: fix stopPropagation in capturing phasebptato2025-05-052-9/+36
|
* event: implement capturing phase, misc improvementsbptato2025-05-055-41/+90
| | | | Fixes acid3 tests 31, 32
* libregexp: fix lre_check_timeout return valuebptato2025-05-041-1/+1
|
* man, genidna: do not use std/unicodebptato2025-05-043-5/+5
|
* Update QuickJS-NG to 0.10.0bptato2025-05-0416-9800/+4245
|
* bonus: simplify and fix addurimethodhrdl2025-05-041-11/+15
| | | | | | | | This fixes a number of issues with addurimethod. - Use cat in the absence of PAGER - Avoid unwanted : in scheme and dropped ? from from cgi - Allow replacing previously defined schemes - Rework num_spaces computation based on bptato's suggestion
* Fix typosbptato2025-05-043-3/+3
|
* Makefile: remove submodule target, update docsbptato2025-05-0411-25/+344
| | | | | | | submodule has been unused for a while now, should be OK to remove it. I've also gotten tired of the tables on the man page being borderline unreadable, so I've hacked some borders onto them. Ugly, but works.
* layout, csstree: build stacking contexts together with treebptato2025-05-0310-70/+145
| | | | | | | | We often redo sub-layouts in layout, and this makes stacking contexts very hard to build reliably there. This fixes a bug where positioned descendants of flex items would sometimes mysteriously disappear.
* dom, event: add UIEvent to createEvent, initUIEventbptato2025-05-033-7/+41
| | | | Fixes acid3 test 30
* term: do not accept BEL in query responsesbptato2025-05-031-5/+5
| | | | We no longer send it, so terminals shouldn't send it either.
* url: add schemeType, fix port bug on protocol assignmentbptato2025-05-039-120/+157
| | | | Allows branching on the scheme without string comparisons.
* url: simplify tuple originbptato2025-05-031-33/+8
|
* pager: do not forget downloads buffer on replacebptato2025-05-021-0/+2
|
* cookie: do not match port in Domainbptato2025-05-022-8/+10
| | | | That's how cookies *should have* worked, not how they actually work.
* container: optimize object sizebptato2025-05-022-19/+17
|
* container: support Refresh headerbptato2025-05-023-47/+63
|
* url, twtstr: misc cleanup, fix overflow check in parseUInt8bptato2025-05-013-112/+113
|
* Makefile: fix installation with static linkingbptato2025-05-012-1/+7
|
* myaddr: fix newSeqUninit polyfillbptato2025-05-011-1/+1
| | | | | | Sometimes it's called with an unsigned len. ref. https://todo.sr.ht/~bptato/chawan/59
* Improve static buildsbptato2025-05-015-28/+61
| | | | | Now we generate a single "ssl" binary for CGI scripts that need OpenSSL to reduce the output size.
* about: avoid word break in linkbptato2025-04-301-9/+11
|
* history: simplify a bitbptato2025-04-302-22/+13
|