Witold Filipczyk
|
7b3c450293
|
[quickjs] style.{height,left,top}
|
2024-01-28 14:27:55 +01:00 |
|
Witold Filipczyk
|
e66f142b7a
|
[mujs] style.{height,left,top}
|
2024-01-28 14:22:07 +01:00 |
|
Witold Filipczyk
|
0c571b7a3c
|
[spidermonkey] style.top
|
2024-01-27 21:00:39 +01:00 |
|
Witold Filipczyk
|
3c7b41894e
|
[spidermonkey] style.left
|
2024-01-27 20:57:16 +01:00 |
|
Witold Filipczyk
|
2c8ffe31f9
|
[spidermonkey] style.height
|
2024-01-27 20:53:19 +01:00 |
|
Witold Filipczyk
|
73e507737a
|
[spidermonkey] Return width or height of a single cell for not found elements
For clientHeight and similar.
|
2024-01-27 20:25:56 +01:00 |
|
Witold Filipczyk
|
1742e87854
|
[quickjs] offsetHeight and offsetWidth
|
2024-01-27 16:04:08 +01:00 |
|
Witold Filipczyk
|
8b35062e10
|
[mujs] offsetWidth and offsetHeight
|
2024-01-27 15:59:49 +01:00 |
|
Witold Filipczyk
|
8b3ece5b82
|
[spidermonkey] element.offsetHeight and element.offsetWidth
The same code as clientHeight and clientWidth accordingly.
|
2024-01-27 15:54:52 +01:00 |
|
Witold Filipczyk
|
224c198781
|
[quickjs] element.offsetTop
|
2024-01-27 15:31:39 +01:00 |
|
Witold Filipczyk
|
7c72d49f0c
|
[mujs] element.offsetTop
|
2024-01-27 15:26:09 +01:00 |
|
Witold Filipczyk
|
317737fa34
|
[spidermonkey] element.offsetTop
|
2024-01-27 15:23:09 +01:00 |
|
Witold Filipczyk
|
7bccb89efb
|
[spidermonkey] element.offsetLeft
|
2024-01-27 15:19:24 +01:00 |
|
Witold Filipczyk
|
8d597b1148
|
[quickjs] element.offsetLeft
|
2024-01-27 15:11:38 +01:00 |
|
Witold Filipczyk
|
21187f88c8
|
[mujs] element.offsetLeft
|
2024-01-27 15:04:30 +01:00 |
|
Witold Filipczyk
|
8ec6ca70fe
|
[spidermonkey] element.offsetParent (parentNode)
|
2024-01-27 14:49:54 +01:00 |
|
Witold Filipczyk
|
b61c51ed43
|
[quickjs] element.offsetParent
|
2024-01-27 14:45:23 +01:00 |
|
Witold Filipczyk
|
62d21a222e
|
[mujs] element.offsetParent
For now the same as parentNode.
|
2024-01-27 14:41:54 +01:00 |
|
Witold Filipczyk
|
8238393479
|
[spidermonkey] element.clientWidth
|
2024-01-27 14:20:29 +01:00 |
|
Witold Filipczyk
|
bc37d44d52
|
[quickjs] element.clientWidth
|
2024-01-27 14:16:48 +01:00 |
|
Witold Filipczyk
|
82dae118f0
|
[mujs] element.clientWidth
|
2024-01-27 14:16:34 +01:00 |
|
Witold Filipczyk
|
d8007fafaf
|
[spidermonkey] element.clientHeight
|
2024-01-27 14:09:24 +01:00 |
|
Witold Filipczyk
|
2800597913
|
[quickjs] element.clientHeight
|
2024-01-27 14:02:13 +01:00 |
|
Witold Filipczyk
|
e4b4586780
|
[mujs] element.clientHeight
|
2024-01-27 13:54:07 +01:00 |
|
Witold Filipczyk
|
06ffcc8085
|
[spidermonkey] cell_width and cell_height in screen
|
2024-01-27 12:34:03 +01:00 |
|
Witold Filipczyk
|
89955cc13a
|
[quickjs] cell_width and cell_height
|
2024-01-27 12:14:01 +01:00 |
|
Witold Filipczyk
|
bc13ff2e1a
|
[mujs] cell_height and cell_width in screen instead of hardcoded 16 and 8.
|
2024-01-27 12:08:23 +01:00 |
|
Witold Filipczyk
|
129683d70f
|
[spidermonkey] element.clientLeft and element.clientTop
|
2024-01-26 21:31:13 +01:00 |
|
Witold Filipczyk
|
a72db310b4
|
[quickjs] element.clientLeft and element.clientTop
|
2024-01-26 21:24:13 +01:00 |
|
Witold Filipczyk
|
81c692e6b8
|
[mujs] element.clientLeft and element.clientTop
They always return 0.
|
2024-01-26 21:17:30 +01:00 |
|
Witold Filipczyk
|
937f6b415e
|
[ecmascript] Changed declarations of ecmascript_timeout
Also free functions in quickjs version.
|
2024-01-20 15:56:23 +01:00 |
|
Witold Filipczyk
|
d34ae1371d
|
[ecmascript] clearInterval and setInterval
Changed return type of ecmascript_set_timeout.
Now it is pointer to struct ecmascript_timeout.
|
2024-01-19 22:10:02 +01:00 |
|
Witold Filipczyk
|
e77ff5aa8b
|
[quickjs] window.getComputedStyle
|
2024-01-19 17:17:11 +01:00 |
|
Witold Filipczyk
|
dd87474f06
|
[mujs] window.getComputedStyle
|
2024-01-18 20:53:17 +01:00 |
|
Witold Filipczyk
|
797124fc2a
|
[spidermonkey] window.getComputedStyle
It is fake, it returns "0" for "marginTop", "marginLeft" and "marginRight".
|
2024-01-18 18:41:20 +01:00 |
|
Witold Filipczyk
|
d393a06f07
|
[mujs] document.defaultView
|
2024-01-17 17:12:18 +01:00 |
|
Witold Filipczyk
|
ebb41e9c67
|
[quickjs] document.defaultView
|
2024-01-17 17:05:36 +01:00 |
|
Witold Filipczyk
|
5297063bbe
|
[spidermonkey] document.defaultView
|
2024-01-17 16:55:52 +01:00 |
|
Witold Filipczyk
|
addc4a7c43
|
[quickjs] location.replace
|
2024-01-16 18:51:48 +01:00 |
|
Witold Filipczyk
|
4aa0ff661f
|
[mujs] location.replace
|
2024-01-16 18:45:44 +01:00 |
|
Witold Filipczyk
|
2d4d46f939
|
[spidermonkey] location.replace
I guess there is something wrong with this function.
|
2024-01-16 18:39:00 +01:00 |
|
Witold Filipczyk
|
afb2a7da28
|
[quickjs] location.assign
|
2024-01-16 17:57:45 +01:00 |
|
Witold Filipczyk
|
65998ab36b
|
[mujs] location.assign
|
2024-01-16 17:47:04 +01:00 |
|
Witold Filipczyk
|
ebaceedab2
|
[spidermonkey] location.assign
|
2024-01-16 17:38:26 +01:00 |
|
Witold Filipczyk
|
f89705df74
|
[spidermonkey] Bump mozjs dependency to mozjs-115
|
2024-01-01 13:24:32 +01:00 |
|
Witold Filipczyk
|
378842a349
|
[quickjs] C only
There are some bugs left.
|
2023-12-31 16:08:35 +01:00 |
|
Witold Filipczyk
|
4c7364c14e
|
[mujs] Code rewritten to C
Likely some bugs were introduced here.
elinks with mujs suppport can be built by tcc.
|
2023-12-30 21:42:31 +01:00 |
|
Witold Filipczyk
|
8b5cb79485
|
[ecmascript] Copy of ecmascript.cpp as ecmascript.c
|
2023-12-29 20:53:53 +01:00 |
|
Witold Filipczyk
|
3f3a38145a
|
[ecmascript] New try to compile code by C compiler
ecmascript-c.c is compilable by C compilers and ecmascript-c.cpp
which includes ecmascript-c.c is compilable by C++ compilers.
|
2023-12-29 20:42:21 +01:00 |
|
Witold Filipczyk
|
c473ce5522
|
[quickjs] quickjs.cpp -> quickjs.c
|
2023-12-29 19:27:26 +01:00 |
|
Witold Filipczyk
|
6ad38f3814
|
[mujs] mujs.cpp -> mujs.c
|
2023-12-29 19:23:50 +01:00 |
|
Witold Filipczyk
|
7de0146ded
|
[ecmascript] localstorage-db.cpp -> localstorage-db.c
This code is pure C. There are some memory leaks.
They will be addressed later.
|
2023-12-29 18:46:19 +01:00 |
|
Witold Filipczyk
|
78483386c2
|
[ecmascript] timer.cpp -> timer.c
hash instead of map.
The goal is to get C++ free code for mujs and quickjs.
|
2023-12-29 18:29:13 +01:00 |
|
Witold Filipczyk
|
dee0b28f97
|
[spidermonkey] meson.build also was missing
|
2023-12-10 16:42:32 +01:00 |
|
Witold Filipczyk
|
43dd4f38a0
|
[c++] undef max and min
There were different definitions of them in sys/cdefs.h
|
2023-12-07 11:33:39 +01:00 |
|
Witold Filipczyk
|
b580d78ba3
|
[spidermonkey] Makefile was missing
|
2023-12-04 14:21:21 +01:00 |
|
Witold Filipczyk
|
899304d6ef
|
[viewer] form.cpp -> form.c
|
2023-11-28 15:41:48 +01:00 |
|
Witold Filipczyk
|
c14989ab91
|
[viewer] link.cpp -> link.c
Moved some code to ecmascript-c.cpp
|
2023-11-28 15:33:54 +01:00 |
|
Witold Filipczyk
|
7e48d22f51
|
[viewer] view.cpp -> view.c
|
2023-11-27 19:14:39 +01:00 |
|
Witold Filipczyk
|
8f431a126f
|
[viewer] vs.cpp -> vs.c
|
2023-11-27 18:34:15 +01:00 |
|
Witold Filipczyk
|
bfd3f01d35
|
[document] document.cpp -> document.c
Moved some code to ecmascript-c.cpp.
|
2023-11-27 16:38:58 +01:00 |
|
Witold Filipczyk
|
4ecb3fa8bb
|
[main] timer.cpp -> timer.c
|
2023-11-27 15:08:20 +01:00 |
|
Witold Filipczyk
|
424466740c
|
[document] renderer.cpp -> renderer.c
Moved ecmascript code to ecmascript-c.cpp
|
2023-11-26 19:47:59 +01:00 |
|
Witold Filipczyk
|
49285684ea
|
[quickjs] Makefile
|
2023-11-25 18:43:25 +01:00 |
|
Witold Filipczyk
|
0d4f83e94a
|
[quickjs] include
|
2023-11-25 18:29:32 +01:00 |
|
Witold Filipczyk
|
3d3e61a025
|
[quickjs] Missing file
|
2023-11-25 18:21:16 +01:00 |
|
Witold Filipczyk
|
970245b28a
|
[protocol] protocol.cpp -> protocol.c
|
2023-11-25 17:06:11 +01:00 |
|
Witold Filipczyk
|
f70c1dc51b
|
[main] module.cpp -> module.c
|
2023-11-25 14:30:05 +01:00 |
|
Witold Filipczyk
|
009d09ba52
|
[viewer] action.cpp -> action.c
|
2023-11-25 14:13:10 +01:00 |
|
Witold Filipczyk
|
7acee28e2d
|
[dialogs] Rename info.cpp to info.c
Long term goal is to able compile by only C compiler
if ecmascript is not compiled-in.
|
2023-11-25 13:11:21 +01:00 |
|
Witold Filipczyk
|
5c3680af05
|
[spidermonkey] Moved files from ecmascript/libdom/spidermonkey to ecmascript/spidermonkey
|
2023-11-23 18:13:07 +01:00 |
|
Witold Filipczyk
|
efb4ab6304
|
[quickjs] Moved files from ecmascript/libdom/quickjs to ecmascript/quickjs
|
2023-11-23 18:05:23 +01:00 |
|
Witold Filipczyk
|
ad353ebbc8
|
[mujs] moved files from ecmascript/libdom/mujs to ecmascript/mujs
To be consistent with header files.
|
2023-11-23 17:52:39 +01:00 |
|
Witold Filipczyk
|
c3edadc2d9
|
[spidermonkey] Empty finalizers
|
2023-11-22 20:55:57 +01:00 |
|
Witold Filipczyk
|
fe90abbaec
|
[spidermonkey] Check for NULL
|
2023-11-22 20:21:26 +01:00 |
|
Witold Filipczyk
|
267e25e908
|
[spidermoneky] Removed unused parameter from get_form_object
|
2023-11-22 20:13:23 +01:00 |
|
Witold Filipczyk
|
c3c9041487
|
[mujs] compilation fixes
|
2023-11-21 16:37:37 +01:00 |
|
Witold Filipczyk
|
4495873d39
|
[spidermonkey] These assertions failed
|
2023-11-21 14:33:19 +01:00 |
|
Witold Filipczyk
|
64343791dd
|
[quikcjs] Removed optimisation
No DupValue. There were errors reported by valgrind
|
2023-11-20 20:01:56 +01:00 |
|
Witold Filipczyk
|
c9e1dd93cc
|
[mujs] skip NULL forms
|
2023-11-20 15:52:32 +01:00 |
|
Witold Filipczyk
|
5f3830406e
|
[mujs] ref_count in element
|
2023-11-20 15:44:59 +01:00 |
|
Witold Filipczyk
|
7c24c0ec47
|
[spidermonkey] Added ref_count to el_private
|
2023-11-18 19:34:57 +01:00 |
|
Witold Filipczyk
|
125262eac1
|
[mujs] % PRId64 instead of %ld
|
2023-11-17 20:46:47 +01:00 |
|
Witold Filipczyk
|
2ac5d5c0b9
|
[quickjs] Do not include <uchar.h>
|
2023-10-29 18:37:07 +01:00 |
|
Witold Filipczyk
|
d5dc632443
|
[mujs] memcount mem_realloc and mem_free for mujs
Also commented code in mujs_element_init. It caused only a memory leak.
|
2023-10-27 20:37:50 +02:00 |
|
Witold Filipczyk
|
17b288c935
|
[spidermonkey] ref_count in heartbeat
|
2023-10-25 21:09:25 +02:00 |
|
Witold Filipczyk
|
d5787d46b4
|
[quickjs] reference count in heartbeat.c
|
2023-10-25 20:59:55 +02:00 |
|
Witold Filipczyk
|
6629f34466
|
[memcount] CONFIG_DEBUG inside memcount.h
|
2023-10-25 17:17:08 +02:00 |
|
Witold Filipczyk
|
0b4007fd7e
|
[quickjs] memcount
|
2023-10-25 17:10:59 +02:00 |
|
Witold Filipczyk
|
dae67eee8a
|
[mujs] Added info when CONFIG_DEBUG
|
2023-10-24 19:37:16 +02:00 |
|
Witold Filipczyk
|
1145193290
|
[curl] Added info about allocations in CONFIG_DEBUG
|
2023-10-24 17:39:26 +02:00 |
|
Witold Filipczyk
|
aeeceaaf83
|
[ecmascript] mem_calloc instead of calloc
|
2023-10-24 12:28:00 +02:00 |
|
Witold Filipczyk
|
7185d705de
|
[debug] compilation fixes for -Dwithdebug=true
|
2023-10-23 15:56:53 +02:00 |
|
Witold Filipczyk
|
9fc4d8022d
|
[ecmascript] unlock previously locked document
|
2023-10-20 18:02:41 +02:00 |
|
Witold Filipczyk
|
19cb86aeff
|
[mujs] skip reusing of elements
|
2023-10-20 16:38:09 +02:00 |
|
Witold Filipczyk
|
bc302f11d2
|
[ecmascript] Refresh frames
|
2023-10-19 19:16:08 +02:00 |
|
Witold Filipczyk
|
b931536fc3
|
[mujs] Define location in window.c
|
2023-10-19 18:03:53 +02:00 |
|
Witold Filipczyk
|
ba33d709de
|
[document] sort links after rewrite of document
|
2023-10-18 16:34:18 +02:00 |
|
Witold Filipczyk
|
bc597e2b61
|
[mujs] Alias Date.prototype.toGMTString -> Date.prototype.toUTCString
|
2023-10-18 16:33:14 +02:00 |
|
Witold Filipczyk
|
ad077babc4
|
[mujs] Do not enable strict mode
|
2023-10-18 15:54:15 +02:00 |
|