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
Witold Filipczyk
1a25f30831
[mujs] Slightly modified way of defining window object
2023-10-18 15:23:36 +02:00
Witold Filipczyk
235d998a6a
[ecmascript] scroll again
...
scroll3.html works if started as the first page.
2023-10-05 16:42:53 +02:00
Witold Filipczyk
17fecb2aad
[spidermonkey] element.checked
2023-10-04 20:54:39 +02:00
Witold Filipczyk
ebae7f3927
[mujs] element.checked
2023-10-04 20:40:55 +02:00
Witold Filipczyk
c56d925ce2
[quickjs] element.checked
2023-10-04 20:32:05 +02:00
Witold Filipczyk
8596d604cc
[dom] rewrite cache
2023-09-29 18:51:58 +02:00
Witold Filipczyk
5d01bbb05d
[spidermonkey] compilation fixes
2023-09-29 16:46:44 +02:00
Witold Filipczyk
61466065a2
[quickjs] compilation fixes
2023-09-28 14:45:14 +02:00
Witold Filipczyk
ecff39f6c3
[js] memacpy
2023-09-28 14:37:28 +02:00
Witold Filipczyk
446f6de0e0
[quickjs] stracpy to avoid warnings
2023-09-28 14:31:10 +02:00
Witold Filipczyk
42abf0b058
[spidermonkey] clang compilation fixes
2023-09-28 13:27:31 +02:00
Witold Filipczyk
5483782949
[session] load_common as separate function
...
Call it instead of display_timer in delayed_reload
2023-09-27 17:14:01 +02:00
Witold Filipczyk
c3c80cb952
[libdom] cast
2023-09-26 19:38:08 +02:00
Witold Filipczyk
5e5d7f702a
[options] Moved was_xml_parsed below framename
...
Also call display_timer. For framesets
2023-09-26 16:58:13 +02:00
Witold Filipczyk
637bcb725c
[quickjs] location
2023-09-25 14:35:53 +02:00
Witold Filipczyk
c9359669bd
[spidermonkey] getLocation
...
Both:
location = url;
location.href = url;
should work.
2023-09-25 13:46:18 +02:00
Witold Filipczyk
4375984708
[js] Distinguish between document.write(ln) and other modifications
...
Reparse document only for document.write(ln).
2023-09-25 10:52:19 +02:00
Witold Filipczyk
15da44d9ea
[libdom] reparse document, when it was modified by js
2023-09-24 17:56:58 +02:00
Witold Filipczyk
773ac97e1b
[libdom] For parsed document separate function: dump_xhtml
2023-09-23 19:28:28 +02:00
Witold Filipczyk
b3e77ef53e
[js] document is already parsed. No need to check
2023-09-23 18:58:21 +02:00
Witold Filipczyk
1b9983c543
[mujs] element.value
2023-09-22 21:04:24 +02:00
Witold Filipczyk
a6a7345701
[quickjs] element.value
2023-09-22 20:54:24 +02:00
Witold Filipczyk
6ce64c1894
[spidermonkey] element.value
2023-09-22 20:40:19 +02:00
Witold Filipczyk
9ca95e1ffe
[js] ENTER has code 13
2023-09-21 19:35:52 +02:00
Witold Filipczyk
fb1c70564e
[mujs] window.event
2023-09-21 19:06:52 +02:00
Witold Filipczyk
ced7b7b294
[quickjs] window.event
2023-09-21 17:59:47 +02:00
Witold Filipczyk
a9b8dca965
[spidermonkey] window.event
2023-09-21 17:38:56 +02:00
Witold Filipczyk
447aa41dc9
[js] placeholder for onkeypress
2023-09-21 09:30:50 +02:00
Witold Filipczyk
b0127bec3b
[js] unused variable
2023-09-19 21:02:44 +02:00
Witold Filipczyk
4d8de245ad
[spidermonkey] element.style (setter)
2023-09-19 20:59:35 +02:00
Witold Filipczyk
b434875c52
[quickjs] element.style (setter)
2023-09-19 20:40:03 +02:00
Witold Filipczyk
6fb1360c01
[mujs] element.style (setter)
2023-09-19 20:19:21 +02:00
Witold Filipczyk
0b7caf4e82
[spidermonkey] element.style (getter)
2023-09-19 17:29:08 +02:00
Witold Filipczyk
b34d1b6b60
[quickjs] element.style (getter)
2023-09-19 16:48:16 +02:00
Witold Filipczyk
e2ea308100
[mujs] element.style (getter)
2023-09-19 16:04:39 +02:00
Witold Filipczyk
b8a1b1e01f
[spidermonkey] init string () not {}
2023-09-12 18:21:49 +02:00
Witold Filipczyk
843af9e300
[c++] initialize string with () not {}. Refs #253
2023-09-12 18:01:19 +02:00
Witold Filipczyk
aca4e7e517
[mujs] Typo
2023-09-12 17:28:26 +02:00
Witold Filipczyk
7cf2be2db7
[spidermonkey] Declare str earlier
2023-09-12 15:41:42 +02:00
Witold Filipczyk
80e2b6b812
[quickjs] compilation fix
2023-09-12 15:39:26 +02:00
Witold Filipczyk
496bfcea60
[mujs] Compilation fix? Refs #253
2023-09-12 15:37:10 +02:00
Witold Filipczyk
47c59125f4
[quickjs] element.blur()
2023-09-11 19:11:16 +02:00
Witold Filipczyk
dd66c07a8c
[mujs] element.blur()
2023-09-11 19:07:51 +02:00
Witold Filipczyk
92d8883722
[spidermonkey] element.blur()
2023-09-11 19:03:53 +02:00
Witold Filipczyk
c80dcd4e89
[spidermonkey] element.click()
2023-09-11 18:58:29 +02:00
Witold Filipczyk
d7255e44d9
[mujs] element.click()
2023-09-11 18:52:14 +02:00
Witold Filipczyk
d12919cabd
[quickjs] element.click()
2023-09-11 18:46:21 +02:00
Witold Filipczyk
b19e783a4f
[quickjs] Duplicated condition
2023-09-11 16:33:19 +02:00
Witold Filipczyk
35fbd3e87e
[quickjs] element.focus()
2023-09-11 16:17:14 +02:00
Witold Filipczyk
a2df98a769
[mujs] element.focus()
2023-09-11 16:01:37 +02:00
Witold Filipczyk
188f63941c
[spidermonkey] element.focus()
2023-09-11 15:48:18 +02:00
Witold Filipczyk
d783cf4add
[string] string_replace -> el_string_replace
2023-07-01 19:40:24 +02:00
Witold Filipczyk
a67188413c
[lists] LIST_HEAD -> LIST_HEAD_EL to not clash with libevent's LIST_HEAD. Also added curl implementation of ftpes and sftp
...
Implementation of ftpes and sftp is based on curl's hiperfifo example. It requires libevent.
ftpes only encrypts control channel. There were problems when both control and data were encrypted. It stucked on SIZE.
Only successful connections work, errors are not handled properly.
2023-06-19 18:43:53 +02:00
Witold Filipczyk
40b825eadd
[document] pass charset to document_parse_text
2023-05-16 20:08:36 +02:00
Witold Filipczyk
9a6edd69db
[libdom] Possibility to build libcss code without ecmascript.
...
meson config option libcss enabled by default.
To enable libcss in elinks:
set document.css.libcss = 1
2023-05-15 19:13:38 +02:00
Witold Filipczyk
8846617b96
[quickjs] window.c Do not decref function
2023-05-15 17:06:10 +02:00
Witold Filipczyk
a754b39287
[quickjs] some finalizers
2023-05-06 10:55:58 +02:00
Witold Filipczyk
d8794b5aec
[libdom] spidermonkey finalizers
2023-05-06 10:03:26 +02:00
Witold Filipczyk
a445c6507a
[xml] Removed code related to CONFIG_XML
2023-05-05 20:40:17 +02:00
Witold Filipczyk
946c2e11f6
[libdom] removed CONFIG_XML in a few places
2023-05-05 13:55:40 +02:00
Witold Filipczyk
8ad10015f2
[ecmascript] Changes related to events (ontest.html)
2023-05-05 13:23:35 +02:00
Witold Filipczyk
f9993e3918
[mujs] nodelist property length
2023-05-04 17:19:25 +02:00
Witold Filipczyk
d3dc68ab3e
[mujs] Removed old code
2023-05-04 16:10:44 +02:00
Witold Filipczyk
1544b1fd02
[quickjs] Removed old code
2023-05-04 16:09:09 +02:00
Witold Filipczyk
70e295f90b
[spidermonkey] Removed old code
2023-05-04 16:05:35 +02:00
Witold Filipczyk
5f1229cf18
[libdom] spidermonkey document.cpp
2023-05-04 16:01:38 +02:00
Witold Filipczyk
bcd731f14e
[libdom] spidermonkey element.cpp
2023-05-03 16:09:05 +02:00
Witold Filipczyk
92bc9d6970
[libdom] input.cpp
2023-05-02 17:37:42 +02:00
Witold Filipczyk
c0c125064c
[libdom] spidermonkey form.cpp
2023-05-01 19:30:45 +02:00
Witold Filipczyk
78c58e956c
[quickjs] Compilation fix
2023-04-20 10:14:44 +02:00
Witold Filipczyk
a6b7554a52
[libdom] forms.cpp
2023-04-18 17:43:04 +02:00
Witold Filipczyk
ba52c06af1
[libdom] nodelist.cpp
2023-04-18 17:39:11 +02:00
Witold Filipczyk
5c6ad72f79
[libdom] implementation.cpp
2023-04-18 17:23:54 +02:00
Witold Filipczyk
5c3ee15923
[libdom] collection.cpp
2023-04-18 16:58:16 +02:00
Witold Filipczyk
7c12170389
[libdom] attributes.cpp
2023-04-18 16:38:41 +02:00
Witold Filipczyk
7e0a9f47b5
[libdom] dom.h with redefinition of namespace and attr.cpp
...
namespace is used in function declaration of dom_string.
2023-04-18 16:08:42 +02:00
Witold Filipczyk
b5fa0be5e2
[libdom] console.cpp
2023-04-17 20:21:46 +02:00
Witold Filipczyk
3055c4ce82
[libdom] heartbeat.cpp
2023-04-17 20:19:39 +02:00
Witold Filipczyk
5c9bafa522
[libdom] history.cpp
2023-04-17 20:17:16 +02:00
Witold Filipczyk
7337ebb888
[libdom] keyboard.cpp
2023-04-17 20:15:11 +02:00
Witold Filipczyk
93e082e8ef
[libdom] location.cpp
2023-04-17 20:12:52 +02:00
Witold Filipczyk
3a4bc2caf1
[libdom] message.cpp
2023-04-17 19:58:56 +02:00
Witold Filipczyk
e3bac9c11e
[libdom] navigator.cpp
2023-04-17 19:56:49 +02:00
Witold Filipczyk
71eb88b0d0
[libdom] screen.cpp
2023-04-17 19:54:49 +02:00
Witold Filipczyk
50f33f016e
[libdom] window.cpp
2023-04-17 19:52:31 +02:00
Witold Filipczyk
984f7c9fe7
[libdom] xhr.cpp
2023-04-17 19:49:34 +02:00
Witold Filipczyk
6cbbc877ed
[libdom] unibar.cpp
2023-04-17 19:46:36 +02:00
Witold Filipczyk
fe62635f59
[libdom] localstorage.cpp
2023-04-17 19:44:19 +02:00
Witold Filipczyk
31a89da35c
[libdom] parse.h
...
Contains document_parse and document_parse_text.
2023-04-17 19:31:17 +02:00
Witold Filipczyk
992ebdee2d
[mujs] init maps
2023-04-16 16:24:45 +02:00
Witold Filipczyk
27bd4a529b
[mujs] document.c
2023-04-16 16:08:42 +02:00
Witold Filipczyk
6d04ca6869
[mujs] element.c
2023-04-15 20:34:22 +02:00
Witold Filipczyk
a1467ab2ec
[mujs] input.c
2023-04-14 18:30:32 +02:00
Witold Filipczyk
90b6d8d320
[mujs] form.c
2023-04-14 18:17:30 +02:00
Witold Filipczyk
d15138944c
[mujs] xhr.c
2023-04-13 16:03:12 +02:00
Witold Filipczyk
9ed1ace293
[mujs] window.c
2023-04-13 15:20:13 +02:00
Witold Filipczyk
a3d3659a09
[mujs] location.c
2023-04-12 18:41:31 +02:00
Witold Filipczyk
505ca35cbc
[mujs] unibar.c
...
and missing screen.c
2023-04-12 18:36:10 +02:00
Witold Filipczyk
64171195ad
[mujs] screen.c
2023-04-12 18:28:31 +02:00
Witold Filipczyk
32908c4b09
[mujs] nodelist.c
2023-04-12 18:23:26 +02:00
Witold Filipczyk
a9fdb49327
[mujs] navigator.c
2023-04-12 18:14:04 +02:00
Witold Filipczyk
931cf0d4f3
[mujs] message.c
2023-04-12 18:08:21 +02:00
Witold Filipczyk
c4843f488a
[mujs] localstorage.c
2023-04-12 18:03:54 +02:00
Witold Filipczyk
72893a60a3
[mujs] keyboard.c
2023-04-12 17:58:26 +02:00
Witold Filipczyk
ac8b24881c
[mujs] keyboard.c
2023-04-12 17:49:43 +02:00
Witold Filipczyk
a033ef49a0
[mujs] implementation.c
2023-04-12 17:44:12 +02:00
Witold Filipczyk
374f97759c
[mujs] history.c
2023-04-12 17:37:14 +02:00