about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix potential crash on startupbptato2023-06-241-4/+7
|
* Working Nim-QuickJS GC integrationbptato2023-06-246-44/+137
| | | | I believe this works correctly. Hopefully I'm not wrong.
* Makefile: remove random echo statementbptato2023-06-241-1/+0
|
* Add dir to qjs target, rename makefilebptato2023-06-231-1/+1
|
* radixtree: optimize searchingbptato2023-06-232-26/+54
|
* eprint: simplifybptato2023-06-231-33/+23
|
* term: fix clearEnd regressionbptato2023-06-231-1/+3
| | | | Sending EL at EOL clears the last character, so we avoid doing that.
* Fix module loading bugsbptato2023-06-223-8/+23
|
* Include QuickJS sources in the repositorybptato2023-06-2220-30/+74831
| | | | Taken from txiki.js, so it includes zamofex's top-level await patch.
* Remove LegacyJSError, use enums for storing symbolsbptato2023-06-221-57/+45
|
* Replace nim_finalize_for_js with collectInteropCyclesbptato2023-06-201-51/+23
| | | | | | Pros: maybe doesn't corrupt memory Cons: leaks memory instead Maybe we should just use destructors...
* Do not GC_ref JS object opaquesbptato2023-06-201-1/+0
| | | | So that the finalizer is actually triggered
* makefile: separate objdir for all targetsbptato2023-06-201-2/+4
|
* Do not allow text() twice, etc...bptato2023-06-205-23/+50
|
* Do not pass JSContext to getJSValuebptato2023-06-201-5/+5
|
* Fix fromJS Opt bugsbptato2023-06-191-9/+10
|
* Add Response.ok, url, fix type confusion with statusbptato2023-06-193-7/+17
|
* Reject fetch promise on network errorbptato2023-06-197-27/+33
| | | | Instead of setting the non-standard res variable.
* Get rid of the .jserr pragmabptato2023-06-1912-277/+248
|
* Fix memory leak with alt pointersbptato2023-06-191-1/+6
| | | | Must unref them if unused.
* Rework JS exception systembptato2023-06-1916-178/+480
| | | | | Now we use Result for passing exceptions to JS. As a result, we can finally get rid of the .jserr pragma.
* input size as presentational hintbptato2023-06-182-0/+12
|
* Use utils/opt in toml parserbptato2023-06-185-165/+207
|
* Add typeerror to jsgctorbptato2023-06-181-1/+1
|
* Revert "renderdocument: bgcolor blending"bptato2023-06-152-26/+21
| | | | | This reverts commit c13a4cf4e144f7ab36167ebbb1333f7faeed11b3. Clearly it's broken. Needs a fix.
* Cleanups & bug fixes involving promisesbptato2023-06-1510-98/+164
| | | | | Now a promise returning nil doesn't just leave the rest of the then chain hanging. Hooray.
* renderdocument: bgcolor blendingbptato2023-06-132-21/+26
|
* Make Result.text, json return promisebptato2023-06-136-25/+66
|
* Fix various layout bugs, prepare for image supportbptato2023-06-1211-136/+212
|
* Add readBlob, fix WebFile serializationbptato2023-06-113-16/+39
| | | | It's still kind of a mess, but it kind of works?
* Fix -cha-center moving by negative xbptato2023-06-101-4/+2
| | | | | In other words, if the element is wider than it's container, we don't do anything at all.
* Fix color U, slightly change contrast algorithmbptato2023-06-103-10/+19
|
* Use width, height for canvas in cssbptato2023-06-101-1/+1
|
* approximateANSIColor: fix possible underflowbptato2023-06-102-3/+8
|
* makefile: release1bptato2023-06-101-0/+3
| | | | | This compiles with -pg. But it doesn't work very well because of multi-processing.
* Fix some type confusion with colors, fix crash in pagerbptato2023-06-096-213/+229
|
* Add indexed color, other png improvementsbptato2023-06-095-212/+126
|
* Update readmebptato2023-06-091-20/+23
|
* Simplify request.json, remove unused bindingsbptato2023-06-094-90/+7
|
* Show error messages, fix some fetch crashesbptato2023-06-094-1/+14
|
* Fix 'F' missing from fullwidth chars + display bugsbptato2023-06-094-41/+44
|
* Remove JSObject again, add File API constructorbptato2023-06-086-28/+62
|
* Add missing null checkbptato2023-06-071-1/+2
|
* Add support for visibilitybptato2023-06-074-44/+65
|
* Add support for width, height media querybptato2023-06-077-51/+234
|
* layout: fix min-height/max-height handlingbptato2023-06-072-20/+22
|
* Add XTERM title renamingbptato2023-06-076-32/+41
|
* Clean up stream error handlingbptato2023-06-073-8/+13
| | | | | | * sread now raises EOFError if readData returns too few bytes * buffer handleError ignores unregistered fds like client * client handleError ignores unregistered fds like buffer
* Fix bug in client's unregistered fd handlingbptato2023-06-062-2/+8
| | | | + run JS jobs after every poll in headless mode
* Refactor bitmap, add png color modesbptato2023-06-065-592/+631
| | | | | Now PNG encoding/decoding, painting, etc. are done in separate files. Plus we support all color modes except indexed color.