about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* added 'in' operator for private fieldsFabrice Bellard2024-01-112-75/+162
|
* class static block (initial patch by bnoordhuis)Fabrice Bellard2024-01-111-17/+76
|
* fixed crash in JS_DumpMemoryUsage (github issue #65)Fabrice Bellard2024-01-111-2/+2
|
* allow 'await' in the REPL and added os.sleepAsync()Fabrice Bellard2024-01-112-2/+5
|
* make JS_NewClassID thread safeFabrice Bellard2024-01-111-1/+10
|
* added Error causeFabrice Bellard2024-01-112-6/+21
|
* js: merge some type modules into jstypesbptato2024-01-1116-51/+52
| | | | They only had type definitions, no need to put them in separate modules.
* pager: simplify updateReadLinebptato2024-01-111-14/+16
|
* Fix windowChange not refreshing valid media queriesbptato2024-01-103-1/+7
| | | | | | | | * css/cascade: copy stylesheet in applyMediaQuery (so that changes are reverted on re-style) * buffer: clear prevstyled in windowChange (to avoid using cached results from previous cascading passes); set window.attrs * pager: avoid windowChange if new attrs are identical to the old ones
* js: use Nim allocatorbptato2024-01-082-17/+49
|
* Add urlenc, urldec; fix a URL encoding bug; improve trans.cgibptato2024-01-088-26/+119
| | | | | | | | | | * Fix incorrect internal definition of the fragment percent-encode set * urlenc, urldec: these are simple utility programs mainly for use with shell local CGI scripts. (Sadly the printf + xargs solution is not portable.) * Pass libexec directory as an env var to local CGI scripts * Update trans.cgi to use urldec and add an example for combining it with selections
* Use std/* imports everywherebptato2024-01-0762-190/+189
|
* tojs: document + remove unused JSCFunction converterbptato2024-01-071-7/+41
|
* request: don't deny BodyInit that is not an objectbptato2024-01-061-3/+0
| | | | This breaks string conversions.
* Set cgiDir for client loader processbptato2024-01-063-4/+7
|
* Fix some casing issuesbptato2024-01-068-15/+17
|
* about: fix compilation error on Nim 1.14bptato2024-01-061-1/+4
|
* Merge data/idna with types/urlbptato2024-01-042-52/+49
| | | | No need to have a separate directory for just 3 functions.
* charwidth: use pre-generated map filebptato2024-01-047-184/+456
| | | | Also for reducing compilation time.
* idna: use pre-generated map file, misc changesbptato2024-01-044-175/+2684
| | | | | | | | | Speeds up compilation somewhat. Included in the repository because it's not that huge. misc changes: * use seq, not set for UCS-16 sets (it takes up less space) * remove unnecessary noSideEffects casts
* Update todobptato2024-01-041-0/+3
|
* css/sheet: skip media queries without blocksbptato2024-01-041-0/+3
| | | | Without this, media queries without a block would crash the buffer.
* cha-finger: skip leading slash in pathbptato2024-01-031-1/+1
|
* Add spartan supportbptato2024-01-034-1/+68
| | | | why not
* buffer: do not trap SIGINT to cleanupbptato2024-01-032-2/+2
| | | | | | | We trap SIGINT with setControlCHook to avoid buffers being killed by the process group receiving a SIGINT; trapping it to cleanup has the opposite effect. SIGTERM should be enough, as that is what we use for cleaning up buffers.
* loader: send error message str for disallowed URLbptato2023-12-291-3/+3
| | | | buffer was crashing with an EOFError otherwise
* added os.now()Fabrice Bellard2023-12-281-30/+0
|
* define the same atoms with or without CONFIG_ATOMICS (github issue #76)Fabrice Bellard2023-12-281-2/+2
|
* fixed JS module autodetection with shebang (github issue #91)Fabrice Bellard2023-12-281-26/+28
|
* fixed crash when resizing property shapes in case of OOM (github issue #129)Fabrice Bellard2023-12-281-23/+18
|
* fixed the garbage collection of async functions with closures (github issue ↵Fabrice Bellard2023-12-281-244/+277
| | | | #156)
* removed memory leakFabrice Bellard2023-12-281-1/+3
|
* added RegExp 'd' flag (bnoordhuis)Fabrice Bellard2023-12-283-54/+139
|
* added Promise.withResolversFabrice Bellard2023-12-281-10/+6
|
* added Array.prototype.{with,toReversed,toSpliced,toSorted} and ↵Fabrice Bellard2023-12-281-0/+379
| | | | TypedArray.prototype.{with,toReversed,toSorted} (initial patch by bnoordhuis)
* added Object.groupBy and Map.groupBy (initial patch by bnoordhuis)Fabrice Bellard2023-12-281-0/+121
|
* added String.prototype.isWellFormed and String.prototype.toWellFormedFabrice Bellard2023-12-281-0/+80
|
* fixed detached TypedArray in sort()Fabrice Bellard2023-12-281-40/+47
|
* quickjs: remove unnecessary forward declarationbptato2023-12-281-4/+0
| | | | was causing conflicts with applying upstream patches
* top-level-await support - follow the spec in the implementation of the ↵Fabrice Bellard2023-12-282-89/+635
| | | | module linking and evaluation to avoid errors with cycling module dependencies
* Revert TLA support patchbptato2023-12-282-126/+19
| | | | | | Importing it from upstream. (Hoping this revert actually worked...)
* Compile with styleCheck:usagesbptato2023-12-2825-67/+69
| | | | much better
* Remove outdated readme in adapter/bptato2023-12-251-7/+0
| | | | the "long-term goal" is already achieved :)
* dom: export import maps allowedbptato2023-12-251-1/+1
| | | | whoops
* dom: use JS_EvalFunction; add module fetching stubsbptato2023-12-256-51/+164
| | | | (still no module support in buffer...)
* Fix warnings on Nim 2.0.2bptato2023-12-242-3/+3
| | | | | | | | One is a false-positive (in dom). The other one in pager is something I hadn't noticed before, that's nice. For now I want to avoid making a change that may break things, so I just removed the dead code.
* bindings/quickjs: cint -> csize_tbptato2023-12-232-3/+5
| | | | | | cint was incorrect :/ Makes me wonder if maybe we should just use futhark after all...
* dom: use std/ in importsbptato2023-12-221-8/+8
|
* dom: simplify fetch classic scriptbptato2023-12-221-22/+21
|
* fix broken linkbptato2023-12-221-1/+1
|