1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-06-30 01:55:30 +00:00
Commit Graph

1031 Commits

Author SHA1 Message Date
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