Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fix potential crash on startup | bptato | 2023-06-24 | 1 | -4/+7 | |
| | ||||||
* | Working Nim-QuickJS GC integration | bptato | 2023-06-24 | 6 | -44/+137 | |
| | | | | I believe this works correctly. Hopefully I'm not wrong. | |||||
* | Makefile: remove random echo statement | bptato | 2023-06-24 | 1 | -1/+0 | |
| | ||||||
* | Add dir to qjs target, rename makefile | bptato | 2023-06-23 | 1 | -1/+1 | |
| | ||||||
* | radixtree: optimize searching | bptato | 2023-06-23 | 2 | -26/+54 | |
| | ||||||
* | eprint: simplify | bptato | 2023-06-23 | 1 | -33/+23 | |
| | ||||||
* | term: fix clearEnd regression | bptato | 2023-06-23 | 1 | -1/+3 | |
| | | | | Sending EL at EOL clears the last character, so we avoid doing that. | |||||
* | Fix module loading bugs | bptato | 2023-06-22 | 3 | -8/+23 | |
| | ||||||
* | Include QuickJS sources in the repository | bptato | 2023-06-22 | 20 | -30/+74831 | |
| | | | | Taken from txiki.js, so it includes zamofex's top-level await patch. | |||||
* | Remove LegacyJSError, use enums for storing symbols | bptato | 2023-06-22 | 1 | -57/+45 | |
| | ||||||
* | Replace nim_finalize_for_js with collectInteropCycles | bptato | 2023-06-20 | 1 | -51/+23 | |
| | | | | | | Pros: maybe doesn't corrupt memory Cons: leaks memory instead Maybe we should just use destructors... | |||||
* | Do not GC_ref JS object opaques | bptato | 2023-06-20 | 1 | -1/+0 | |
| | | | | So that the finalizer is actually triggered | |||||
* | makefile: separate objdir for all targets | bptato | 2023-06-20 | 1 | -2/+4 | |
| | ||||||
* | Do not allow text() twice, etc... | bptato | 2023-06-20 | 5 | -23/+50 | |
| | ||||||
* | Do not pass JSContext to getJSValue | bptato | 2023-06-20 | 1 | -5/+5 | |
| | ||||||
* | Fix fromJS Opt bugs | bptato | 2023-06-19 | 1 | -9/+10 | |
| | ||||||
* | Add Response.ok, url, fix type confusion with status | bptato | 2023-06-19 | 3 | -7/+17 | |
| | ||||||
* | Reject fetch promise on network error | bptato | 2023-06-19 | 7 | -27/+33 | |
| | | | | Instead of setting the non-standard res variable. | |||||
* | Get rid of the .jserr pragma | bptato | 2023-06-19 | 12 | -277/+248 | |
| | ||||||
* | Fix memory leak with alt pointers | bptato | 2023-06-19 | 1 | -1/+6 | |
| | | | | Must unref them if unused. | |||||
* | Rework JS exception system | bptato | 2023-06-19 | 16 | -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 hint | bptato | 2023-06-18 | 2 | -0/+12 | |
| | ||||||
* | Use utils/opt in toml parser | bptato | 2023-06-18 | 5 | -165/+207 | |
| | ||||||
* | Add typeerror to jsgctor | bptato | 2023-06-18 | 1 | -1/+1 | |
| | ||||||
* | Revert "renderdocument: bgcolor blending" | bptato | 2023-06-15 | 2 | -26/+21 | |
| | | | | | This reverts commit c13a4cf4e144f7ab36167ebbb1333f7faeed11b3. Clearly it's broken. Needs a fix. | |||||
* | Cleanups & bug fixes involving promises | bptato | 2023-06-15 | 10 | -98/+164 | |
| | | | | | Now a promise returning nil doesn't just leave the rest of the then chain hanging. Hooray. | |||||
* | renderdocument: bgcolor blending | bptato | 2023-06-13 | 2 | -21/+26 | |
| | ||||||
* | Make Result.text, json return promise | bptato | 2023-06-13 | 6 | -25/+66 | |
| | ||||||
* | Fix various layout bugs, prepare for image support | bptato | 2023-06-12 | 11 | -136/+212 | |
| | ||||||
* | Add readBlob, fix WebFile serialization | bptato | 2023-06-11 | 3 | -16/+39 | |
| | | | | It's still kind of a mess, but it kind of works? | |||||
* | Fix -cha-center moving by negative x | bptato | 2023-06-10 | 1 | -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 algorithm | bptato | 2023-06-10 | 3 | -10/+19 | |
| | ||||||
* | Use width, height for canvas in css | bptato | 2023-06-10 | 1 | -1/+1 | |
| | ||||||
* | approximateANSIColor: fix possible underflow | bptato | 2023-06-10 | 2 | -3/+8 | |
| | ||||||
* | makefile: release1 | bptato | 2023-06-10 | 1 | -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 pager | bptato | 2023-06-09 | 6 | -213/+229 | |
| | ||||||
* | Add indexed color, other png improvements | bptato | 2023-06-09 | 5 | -212/+126 | |
| | ||||||
* | Update readme | bptato | 2023-06-09 | 1 | -20/+23 | |
| | ||||||
* | Simplify request.json, remove unused bindings | bptato | 2023-06-09 | 4 | -90/+7 | |
| | ||||||
* | Show error messages, fix some fetch crashes | bptato | 2023-06-09 | 4 | -1/+14 | |
| | ||||||
* | Fix 'F' missing from fullwidth chars + display bugs | bptato | 2023-06-09 | 4 | -41/+44 | |
| | ||||||
* | Remove JSObject again, add File API constructor | bptato | 2023-06-08 | 6 | -28/+62 | |
| | ||||||
* | Add missing null check | bptato | 2023-06-07 | 1 | -1/+2 | |
| | ||||||
* | Add support for visibility | bptato | 2023-06-07 | 4 | -44/+65 | |
| | ||||||
* | Add support for width, height media query | bptato | 2023-06-07 | 7 | -51/+234 | |
| | ||||||
* | layout: fix min-height/max-height handling | bptato | 2023-06-07 | 2 | -20/+22 | |
| | ||||||
* | Add XTERM title renaming | bptato | 2023-06-07 | 6 | -32/+41 | |
| | ||||||
* | Clean up stream error handling | bptato | 2023-06-07 | 3 | -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 handling | bptato | 2023-06-06 | 2 | -2/+8 | |
| | | | | + run JS jobs after every poll in headless mode | |||||
* | Refactor bitmap, add png color modes | bptato | 2023-06-06 | 5 | -592/+631 | |
| | | | | | Now PNG encoding/decoding, painting, etc. are done in separate files. Plus we support all color modes except indexed color. |