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
cb72f7dc4e
Merge branch 'master' into libd
2023-04-30 21:13:15 +02:00
Witold Filipczyk
fe368c8181
[bookmarks] null_or_stracpy to avoid NULL title. Refs #227
2023-04-30 20:26:44 +02:00
Witold Filipczyk
c8e0dd9e47
[remote] Now addBookmark takes two parameters URL and title. Refs #227
...
title must be passed without quotes. Example:
elinks --remote 'addBookmark(https://www.example.com/forum , Forum Example)'
Implementation note: uri->post was reused and is title here.
2023-04-30 20:14:33 +02:00
Witold Filipczyk
4fec042747
[test] Added gettext files for mailcap tests. Refs #218
2023-04-28 09:34:00 +02:00
Witold Filipczyk
dc37be3b60
[uri] Encode only bytes with highest bit set. Refs #226
...
It is not good, but before it was worse.
Characters like ? and = were encoded.
2023-04-27 14:28:19 +02:00
Witold Filipczyk
b3402e7224
[dos] elinks.lsm
...
meson version
2023-04-26 18:57:45 +02:00
Witold Filipczyk
9ac7f48f19
[test] Removed gettext from dependencies. Refs #218
2023-04-24 09:32:10 +02:00
Witold Filipczyk
63d8aead84
[tables] Lower HTML_MAX_ROWSPAN. Refs #222
2023-04-23 15:52:12 +02:00
Witold Filipczyk
7a665d8de4
[uri] Introduced function encode_uri_string_percent. Refs #221
...
This function is similar to encode_uri_string, but does not
encode percents.
2023-04-23 15:05:58 +02:00
Witold Filipczyk
4a3fa85ee7
[link] Convert href for anchor to terminal codepage, usually utf-8. Refs #221
2023-04-23 15:00:05 +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
Witold Filipczyk
4dd6bd149a
[mujs] forms.c
2023-04-12 17:30:58 +02:00
Witold Filipczyk
e0ad0c64d6
[mujs] console.c
2023-04-12 17:19:10 +02:00
Witold Filipczyk
9a3ffecf65
[mujs] collection.c
2023-04-12 17:13:13 +02:00
Witold Filipczyk
8f9ecbd7b4
[mujs] attributes.c
2023-04-12 16:48:08 +02:00
Witold Filipczyk
e697d57c78
[mujs] attr.c
2023-04-12 16:08:08 +02:00
Witold Filipczyk
b17f051f59
[libdom] document.write works for test cases
2023-04-10 19:32:02 +02:00
Witold Filipczyk
9e32406e29
Merge branch 'master' into libd
2023-04-10 15:59:45 +02:00
Witold Filipczyk
02e34611bf
[blockquote] return in case of realloc failure
2023-04-06 15:35:33 +02:00
Witold Filipczyk
6d0b7b8788
[blockquote] Count also blockquote_level and margin while realloc lines. Refs #214
2023-04-05 16:23:26 +02:00
Witold Filipczyk
32e67cfe40
[quickjs] element.getElementsByTagName -> NodeList
2023-04-04 17:35:13 +02:00
Witold Filipczyk
92850a2aa4
[quickjs] document.write does not work
2023-04-04 17:31:48 +02:00
Witold Filipczyk
3720694d0d
[quickjs] tag_name
2023-04-04 17:01:26 +02:00
Witold Filipczyk
632c5a05a9
[quickjs] children -> NodeList not Collection
2023-04-04 16:52:43 +02:00
Witold Filipczyk
b26cb5878d
[quickjs] Do not find in map and DupValue in getNodeList
...
It segfaulted.
2023-04-04 15:44:01 +02:00
Witold Filipczyk
5f56743696
[quickjs] getElementsByTagName return Nodelist instead of Collection
2023-04-04 15:35:18 +02:00
Witold Filipczyk
431e3caf2d
[quickjs] Missing variables
2023-04-04 14:45:47 +02:00
Witold Filipczyk
e4f195c7ad
[quickjs] init/deinit maps
2023-04-04 14:35:06 +02:00
Witold Filipczyk
f562a8ed99
[quickjs] libdom implementation.c
2023-04-03 18:32:11 +02:00
Witold Filipczyk
457b383c1e
[quickjs] libdom document.c
...
Many TODOs
2023-04-03 18:04:30 +02:00
Witold Filipczyk
adff92389f
[quickjs] libdom element.c
...
Many TODOs left.
2023-04-02 20:41:28 +02:00
Witold Filipczyk
934928d3b5
[quickjs] form.c
2023-04-01 19:08:17 +02:00
Witold Filipczyk
def8f0570d
[quickjs] forms.c
2023-04-01 10:36:19 +02:00
Witold Filipczyk
60da566eb4
[quickjs] input.c
2023-04-01 10:14:09 +02:00
Witold Filipczyk
27ecf2f84d
[quickjs] window.c and timer.cpp
2023-03-31 18:45:50 +02:00
Witold Filipczyk
ed33b81089
[quikcjs] libdom xhr.c
2023-03-28 18:27:34 +02:00
Witold Filipczyk
e27870855f
[quickjs] libdom location.c
2023-03-27 19:08:24 +02:00
Witold Filipczyk
bc4d673ba8
[quikcjs] libdom message.c
2023-03-27 19:00:57 +02:00
Witold Filipczyk
802f3292ed
[quickjs] libdom nodelist.c
2023-03-27 17:28:04 +02:00
Witold Filipczyk
cb4d43f6d0
[quikcjs] libdom unibar.c
2023-03-27 17:02:52 +02:00
Witold Filipczyk
d4658a85fb
[quickjs] libdom screen.c
2023-03-27 16:56:17 +02:00
Witold Filipczyk
c4a747749d
[quikcjs] libdom navigator.c
2023-03-27 16:44:21 +02:00
Witold Filipczyk
e3e8c49506
[quickjs] libdom localstorage.c
2023-03-27 16:33:47 +02:00
Witold Filipczyk
a7e0eb03f7
[quickjs] libdom keyboard.c
2023-03-27 16:20:09 +02:00
Witold Filipczyk
53c53a861a
[quickjs] libdom history.c
2023-03-27 16:07:58 +02:00
Witold Filipczyk
9ffa18563f
[quikcjs] libdom heartbeat.c
2023-03-27 16:01:46 +02:00
Witold Filipczyk
e0da26d58b
[libdom] quickjs console.c
2023-03-27 15:54:59 +02:00
Witold Filipczyk
1bdaff045e
[quickjs] libdom version of collection
2023-03-26 18:58:01 +02:00
Witold Filipczyk
2e0c8795c5
[quickjs] libdom version of attributes.c
2023-03-25 21:36:54 +01:00
Witold Filipczyk
934cad6bf3
[libdom,quickjs] attr
2023-03-15 18:23:28 +01:00
Witold Filipczyk
850559d216
[libdom] css code
...
Works for test cases.
TODO: cleanup
2023-03-13 19:57:16 +01:00
Witold Filipczyk
242975ae7c
[libdom] Copy-paste of renderer2
...
Only difference is call plain renderer instead of html renderer.
Also avoid dangling pointer.
2023-03-13 17:00:32 +01:00
Witold Filipczyk
4c8a30b866
[libdom] Written dump_document, similar to xml.
...
Next step css.
2023-03-12 20:51:14 +01:00
Witold Filipczyk
e2761c74fc
[build] Link against libdom
...
Segfault is expected.
2023-03-12 17:29:59 +01:00
Witold Filipczyk
79fdb363b3
[Makefile] compile libcss related code
2023-03-01 18:02:06 +01:00
Witold Filipczyk
ed86daabe0
[css] Added experimental libcss code (config option document.css.libcss)
...
Was not tested.
2023-02-28 18:38:33 +01:00
Witold Filipczyk
967e5d5f09
[html] struct document * instead of struct document_options * in init_html_parser
...
I want have access to document in renderer and parser functions.
2023-02-15 18:56:15 +01:00
Witold Filipczyk
5fa2a3371c
[css] Do not execute css code when CONFIG_LIBCSS was set
2023-02-13 17:05:48 +01:00
Witold Filipczyk
cd238bf820
[xml] Removed unused file
2023-02-13 16:14:00 +01:00
Witold Filipczyk
9f2eb5a58b
[xml] Removed commented code
2023-02-13 16:11:11 +01:00
Witold Filipczyk
ddc6e8381c
Merge branch 'master' into css
2023-02-12 17:24:46 +01:00
Witold Filipczyk
c0f5a89c48
[c++] Let be compatible with -std=c++98
...
It is for lite version. js code requires -std=gnu++17
2023-02-12 13:02:35 +01:00
Witold Filipczyk
cb5916214d
[c] Let be compatible with -std=gnu90
2023-02-12 12:54:22 +01:00
Witold Filipczyk
cd8a84f8e0
[css2] code from netsurf
2023-02-05 18:01:43 +01:00
Witold Filipczyk
c455fbee19
[xhr] Code for synchronous POSTs
2023-01-30 16:31:33 +01:00
Witold Filipczyk
c8aba2ef8c
[ecmascript] Avoid strlen
2023-01-30 15:59:43 +01:00
Witold Filipczyk
be40c1bb87
[charsets] compilation fix
2023-01-29 20:09:45 +01:00
Witold Filipczyk
bb7720a063
[mujs] ajax synchronous GET requests using curl
2023-01-29 19:06:51 +01:00
Witold Filipczyk
704229014c
[spidermonkey] ajax sync GET with curl
2023-01-29 18:54:59 +01:00
Witold Filipczyk
2e33d2c1ca
[quickjs] curl for synchronous ajax
...
GET method
2023-01-29 18:29:07 +01:00
Witold Filipczyk
2faa4a6ff3
[mujs] Some js_pushnull replaced by js_error
2023-01-28 21:39:22 +01:00
Witold Filipczyk
c058675c5d
[mujs] Compilation fixes
2023-01-28 10:28:42 +01:00
Witold Filipczyk
c0e39a4f80
[smjs] commented unused code
2023-01-28 10:13:57 +01:00
Witold Filipczyk
9d3af259ad
[spidermonkey] compilation fixes
2023-01-28 09:56:48 +01:00
Witold Filipczyk
0e70bfb468
[quickjs] Compilation fixes
2023-01-28 09:34:10 +01:00
Witold Filipczyk
483796dc7f
[intl] anonymous structs are questionable
2023-01-27 17:15:51 +01:00
Witold Filipczyk
4ddf484e01
[quickjs] Try another time to alert('something');
2023-01-26 20:55:49 +01:00
Witold Filipczyk
060abde3d6
[config] Changed in more places ~/.elinks -> ~/.config/elinks
2023-01-26 12:41:46 +01:00
Witold Filipczyk
15362c8980
[python] fragment->length is not int
...
rpi does not like it
2023-01-25 19:21:59 +01:00
Witold Filipczyk
fa736be0ce
[quickjs] gc_mark in window
2023-01-25 16:14:51 +01:00
Witold Filipczyk
41aeb86714
[quickjs] gc_mark in element
2023-01-24 19:18:36 +01:00
Witold Filipczyk
ded0c213f6
[quickjs] gc_mark in xhr
2023-01-24 18:56:01 +01:00
Witold Filipczyk
2393c6709a
[status] void * in declaration required by install_timer
2023-01-22 17:46:36 +01:00
Witold Filipczyk
7e528dcf1d
[html] Added section element. Refs #207
2023-01-22 13:32:40 +01:00
Witold Filipczyk
ac4e417a3c
[quickjs] JS_FreeValue in forms
2023-01-21 21:03:16 +01:00
Witold Filipczyk
642b94f03f
[quickjs] nodelist FreeValue
2023-01-21 19:05:52 +01:00
Witold Filipczyk
8e5d90d155
[quickjs] attributes FreeValue
2023-01-21 18:59:02 +01:00
Witold Filipczyk
a3624167ab
[quickjs] element FreeValue related to getCollection
2023-01-21 18:43:53 +01:00
Witold Filipczyk
1d6b9dd86a
[quickjs] JS_FreeValue
2023-01-21 18:34:34 +01:00
Witold Filipczyk
c97d0c0690
[quikjs] DupValue
2023-01-21 18:00:27 +01:00
Witold Filipczyk
ab4a08218f
[quickjs] DupValue
2023-01-21 17:04:00 +01:00
Witold Filipczyk
c71e501edf
[quickjs] FreeRuntime
2023-01-21 15:38:53 +01:00
Witold Filipczyk
ee32e59e77
[quickjs] Removed constructor
2023-01-21 15:37:05 +01:00
Witold Filipczyk
4b5e2fe808
[quickjs] window removed DupValue
2023-01-21 15:36:47 +01:00
Witold Filipczyk
8f2adc56f0
[quickjs] Removed location constructor
2023-01-21 15:31:49 +01:00
Witold Filipczyk
4426fd5def
[quickjs] Removed console constructor
2023-01-21 15:28:20 +01:00
Witold Filipczyk
67e18b0e69
[quickjs] Removed history constructor
2023-01-21 15:26:57 +01:00
Witold Filipczyk
36c9a713ba
[quickjs] Removed navigator constructor
2023-01-21 15:25:21 +01:00
Witold Filipczyk
94c4ed5866
[quickjs] removed unibar constructor
2023-01-21 15:23:21 +01:00
Witold Filipczyk
17bb51cc6f
[quickjs] Removed screen constructor
2023-01-21 15:06:32 +01:00
Witold Filipczyk
8038a999e2
[quickjs] DupValue
2023-01-21 15:06:11 +01:00
Witold Filipczyk
19ad7b1940
[quickjs] JS_DupValue
2023-01-21 14:23:25 +01:00
Witold Filipczyk
c0ff7ed930
[quickjs] More debug
2023-01-21 14:05:22 +01:00
Witold Filipczyk
fc3fdaa665
[quickjs] compilation fix
2023-01-21 09:06:33 +01:00
Witold Filipczyk
079f91a344
[smjs] delete first
2023-01-20 18:09:00 +01:00
Witold Filipczyk
d2bbe4cf0a
[ecmascript] Compilation fixes
2023-01-20 18:03:02 +01:00
Witold Filipczyk
02c8c6e0b1
[document] clear element_map
2023-01-20 17:14:32 +01:00
Witold Filipczyk
1b3ac6029b
[spidermonkey] delete
2023-01-20 17:03:44 +01:00
Witold Filipczyk
cf0a41a308
[smjs] doubled alloc
2023-01-20 17:03:22 +01:00
Witold Filipczyk
b114aab952
[ecmascript] leaks
2023-01-20 16:54:03 +01:00
Witold Filipczyk
a9f09d131d
[intl] LANGUAGE was allocated by malloc, so it must be released by free
2023-01-20 16:44:31 +01:00
Witold Filipczyk
0d5a600b33
[select] kill_timer
2023-01-20 11:25:52 +01:00
Witold Filipczyk
fc13186415
[smjs] delete smjs_global_object on cleanup
2023-01-20 10:59:26 +01:00
Witold Filipczyk
f428a27812
[smjs] JSAutoRealm
2023-01-19 19:21:47 +01:00
Witold Filipczyk
c8138381a4
[spidermonkey] JSAutoRealm
2023-01-19 18:52:18 +01:00
Witold Filipczyk
54f1426e43
[status] Introduced print_screen_status_delayed.
...
For cases when status is updated often. For example
uploads or downloads.
2023-01-18 21:35:50 +01:00
Witold Filipczyk
02f9682e79
[xhtml] encoding is usually known
2023-01-17 21:08:55 +01:00
Witold Filipczyk
123a053b55
[smjs] Assertion failure
2023-01-11 19:34:51 +01:00
Witold Filipczyk
acf7527624
[idn] Back to idn2_to_ascii_8z
...
Previous function did not work under DOS for me.
2023-01-03 17:16:03 +01:00
Witold Filipczyk
db09b70a0d
[smjs] Assume url is utf-8 encoded.
...
Before failed for goto-url-hook and idn domains.
2023-01-02 17:34:33 +01:00
Witold Filipczyk
8cb69b3832
[meson] libidn2
2023-01-02 17:09:24 +01:00
Robert Scheck
b8ae8297e8
Port ELinks to libidn2
...
Bug: https://bugzilla.redhat.com/1098789
2023-01-02 09:28:34 +01:00
Witold Filipczyk
2f6cac0243
[ecmascript] Moved add_to_ecmascript_string_list to util/string.h
2023-01-01 09:04:20 +01:00
Sam James
5cb6021918
Fix build failures with mujs
...
Closes: https://github.com/rkd77/elinks/issues/204
Signed-off-by: Sam James <sam@gentoo.org>
2022-12-31 21:06:57 +00:00
Witold Filipczyk
aa8d798981
[test] Strange endif . Refs #203
2022-12-30 09:35:41 +01:00
Witold Filipczyk
eadf6512eb
[mujs] document.write
2022-12-28 21:19:49 +01:00
Witold Filipczyk
2c8ea13ec5
[quickjs] document.write again
2022-12-28 21:14:28 +01:00
Witold Filipczyk
764b0af2ba
[ecmascript] Rewritten document.write
...
string list instead of single string.
2022-12-28 21:05:59 +01:00
Witold Filipczyk
846a6a7187
[.config] Add trailing / to xdg_config_home. Refs #202
2022-12-27 11:49:54 +01:00
Witold Filipczyk
201e6c055a
[select] Start redrawing terminal also without libevent. Refs #201
2022-12-26 19:02:36 +01:00
Witold Filipczyk
d7dacd2dbc
[config] Commented unused functions
2022-12-26 17:52:14 +01:00
Witold Filipczyk
7ea7cacade
[.config] Read/write configuration from ~/.config/elinks . Refs #199
...
Note, configs and other files from ~/.elinks/ are not moved
to ~/.config/elinks/ automatically. You must do it yourself.
ELINKS_CONFDIR and HOME_ETC also are no longer supported.
2022-12-26 17:48:55 +01:00
Witold Filipczyk
f4257b40fd
Merge branch 'MessageEvent'
2022-12-25 21:13:27 +01:00
Witold Filipczyk
4fd0c91988
[mujs] Added window.addEventListener, removeEventListener and postMessage
...
Not tested.
2022-12-24 13:22:29 +01:00
Witold Filipczyk
f35a4f8fab
[quickjs] messageEvent
...
Code was not tested at all.
2022-12-22 18:40:58 +01:00
Witold Filipczyk
f5ada6b75b
[mujs] element.getElementsByTagName
2022-12-21 15:47:41 +01:00
Witold Filipczyk
0157c537aa
[quickjs] element.getElementsByTagName
2022-12-21 15:40:53 +01:00
Witold Filipczyk
216b6021f8
[spidermonkey] element.getElementsByTagName
2022-12-21 15:32:07 +01:00
Witold Filipczyk
583aec98f0
[document] Try to pass element_offset
2022-12-20 18:03:32 +01:00
Witold Filipczyk
25515d707a
[xterm] If TERM environment variable starts with "xterm", then it is xterm.
...
For ssh sessions.
2022-12-17 10:31:42 +01:00
Witold Filipczyk
d08bd08171
[select] period_redraw_all_terminals also for non-libevent
2022-12-16 22:19:16 +01:00
Witold Filipczyk
af7bed47e6
[download] refresh_dialog in display_download
...
Results are promising, lower CPU usage while displaying
download info dialog. Need to check bittorrent.
2022-12-15 19:40:12 +01:00
Witold Filipczyk
f3dffb9fd8
[screen] try to replace dirty_from and dirty_to with was_dirty
2022-12-15 14:55:38 +01:00
Witold Filipczyk
df5dd1515e
[screen] minor optimisation
2022-12-14 22:18:10 +01:00
Witold Filipczyk
571cb05e05
[screen] Added struct bitfield dirty to screen
2022-12-14 22:04:01 +01:00
Witold Filipczyk
2259b74047
[ecmascript] Removed exception for HEAD in document.write
...
It did not work either.
2022-12-12 18:06:34 +01:00
Witold Filipczyk
37cc5f52eb
[terminal] Periodically refresh screen
...
DISPLAY_TIME_REFRESH 50ms (No more than 20fps).
It is still using too much CPU for refreshing screen.
2022-12-11 16:22:41 +01:00
Witold Filipczyk
e1c099270f
[spidermonkey] el_message - separate struct
2022-12-04 20:38:09 +01:00
Witold Filipczyk
df27a1ab4c
[spidermonkey] stubs for MessageEvent and window.postMessage
2022-12-04 20:04:49 +01:00
Witold Filipczyk
f03d1ea44d
[meson] Do not build test programs by default
...
If you want run tests, pass -Dtest=true to meson
and run "meson test" at the end.
2022-11-30 10:17:49 +01:00
Witold Filipczyk
c18525f481
[dump] goto next_iteration instead of continue.
2022-11-28 09:13:48 +01:00
Witold Filipczyk
023991e5c5
[dump] Check for end of link at the end of loop, not at the begining (off by one). Refs #198
2022-11-28 08:32:02 +01:00
Witold Filipczyk
8e619e4d02
[dump] Small optimisation. Refs #198
2022-11-27 19:51:59 +01:00
Witold Filipczyk
8ac424f01b
[dump] Added document.dump.terminal_hyperlinks option . Refs #198
2022-11-27 19:39:34 +01:00
Witold Filipczyk
081d95395f
[ecmascript] Simpler code
2022-11-23 16:31:20 +01:00
Witold Filipczyk
af190c57cc
[ecmascript] Treat document.write in <head> as new document.
2022-11-23 16:15:42 +01:00
Witold Filipczyk
3c8e625956
[exmode] Allow spaces after semicolon. Refs #196
2022-11-23 08:14:03 +01:00
Witold Filipczyk
4d1d4f173d
[exmode] ; is delimiter for macro commands . Refs #196
...
For example:
set macro.0 = "set ui.show_title_bar = 0;set ui.show_status_bar = 0;redraw"
2022-11-22 19:07:34 +01:00
Witold Filipczyk
294732babc
[test] compilation fixes
2022-11-21 19:09:50 +01:00
Witold Filipczyk
f73503cb7a
[meson] Do not build mailcap test when mailcap is not enabled
2022-11-21 18:01:33 +01:00
Witold Filipczyk
3d208c3135
[headers] Check for sys/kd.h
2022-11-21 16:51:40 +01:00
Witold Filipczyk
b9910df99d
[xml] Do not assume utf-8.
...
document_write4.html does not display utf-8
2022-11-21 16:36:49 +01:00
Witold Filipczyk
c9fe1bf546
[xml] Force "utf-8" encoding.
...
It is a step backwards. At least test cases for document.write don't crash.
2022-11-20 20:24:29 +01:00
Witold Filipczyk
df28d4345b
[ecmascript] Random fixes
2022-11-20 18:09:53 +01:00
Witold Filipczyk
865f3fa0d0
[ecmascript] Rewritten document.write
...
spidermonkey segfaults on test/ecmascript/document_write.html
quickjs and mujs do not.
2022-11-19 19:24:15 +01:00
Witold Filipczyk
7d8e92703b
Merge branch 'master' into write
2022-11-18 16:45:00 +01:00
Witold Filipczyk
2ad19e7e95
[mujs] replaceWith
2022-11-18 16:43:16 +01:00
Witold Filipczyk
e7b472fa42
[quickjs] replaceWith
2022-11-18 16:35:52 +01:00
Witold Filipczyk
72aa206ff7
[spidermonkey] replaceWith
...
It does not work without assignment in test case, but small progress.
2022-11-17 21:03:13 +01:00
Witold Filipczyk
5c6cc6cbf9
Merge branch 'master' into write
2022-11-17 16:18:02 +01:00
Witold Filipczyk
f85b22d9ad
[exmode] go out instead of return to free strings
2022-11-16 09:00:17 +01:00
Witold Filipczyk
2688fb83eb
[exmode] Decode \" . Refs #196
2022-11-15 22:48:56 +01:00
Witold Filipczyk
4ea4d66211
Merge branch 'master' into write
2022-11-15 21:33:24 +01:00
JailBird
0e8d0dcd55
Remove "user torturation" code
2022-11-15 13:55:16 -06:00
Witold Filipczyk
7a9ba1184d
[ecmascript] Added element_offset parameter to eval
2022-11-14 21:33:24 +01:00
Witold Filipczyk
0ff62b5ee8
[ecmascript] Added ecmascript_string_item_list.
...
This struct will contain info about current script element.
2022-11-14 21:17:24 +01:00
Witold Filipczyk
5fa0552ab0
[exmode] Introduced 10 macro config options. macro.0 to macro.9 . Refs #196
...
They can be bind to keys. For example
set macro.0 = "set ui.show_title_bar = 0"
set macro.1 = "set ui.show_title_bar = 1"
bind "main" "z" = "macro-0"
bind "main" "Z" = "macro-1"
2022-11-13 17:45:42 +01:00
Witold Filipczyk
b6271bae85
[options] trigger option change with exmode. Refs #196
2022-11-12 18:03:40 +01:00
Witold Filipczyk
b67ac8926a
[mujs] KeyboardEvent
2022-11-11 19:20:24 +01:00
Witold Filipczyk
e3f83ebcc4
[quickjs] element addEventListener and KeybaordEvent
...
TODO: memory leaks
2022-11-11 11:22:37 +01:00
Witold Filipczyk
b45f1480f5
[event] For now only Spidermonkey has implemented (partially) KeyboardEvent
2022-11-10 19:44:48 +01:00
Witold Filipczyk
0432913bcb
[spidermonkey] keyboardEvent_finalizer
2022-11-10 19:40:26 +01:00
Witold Filipczyk
127b2f403b
[view] try key events only when INSERT_MODE is ON
2022-11-10 17:14:56 +01:00
Witold Filipczyk
ada4ebd842
[xml] Some fixes related to scripts
2022-11-10 16:01:55 +01:00
Witold Filipczyk
c34a7d6658
[xml] segfault when document->dom was NULL
2022-11-10 15:29:12 +01:00
Witold Filipczyk
ba861138ca
[xml] Show TextNode
...
ContentNodes are also comments.
2022-11-10 13:42:06 +01:00
Witold Filipczyk
f1f18ace45
[document] Try to set system charset.
2022-11-10 13:25:37 +01:00
Witold Filipczyk
2fcf64e9bb
[xml] Set document->cp
2022-11-09 21:24:30 +01:00
Witold Filipczyk
c5569ccb27
[ecmascript] Implemented keyboardEvent in spidermonkey code.
...
It does not work well yet.
2022-11-09 19:21:16 +01:00
Witold Filipczyk
56ab960cce
[ecmascript] Added keydown and keyup code for eventListeners.
...
TODO: KeyEvent (keycode etc.)
2022-11-08 19:43:01 +01:00
Witold Filipczyk
d7f4f94a62
[click] Added eventListener. It works for these two test cases.
2022-11-07 20:59:19 +01:00
Witold Filipczyk
3330427738
[ecmascript] onkeyup and onkeydown
2022-11-03 19:30:57 +01:00
Witold Filipczyk
7724b18bc2
[quickjs] Missing file
2022-11-03 14:49:00 +01:00
Witold Filipczyk
aa8e3475e8
[mujs] addEventListener and removeEventListener in xhr
2022-11-02 18:22:57 +01:00
Witold Filipczyk
515ba5e458
[quickjs] addEventListener and removeEventListener in xhr
2022-11-02 16:40:10 +01:00
Witold Filipczyk
84c9a86ab3
[spidermonkey] Added code for xhr event listeners
2022-11-01 22:21:10 +01:00
Witold Filipczyk
feca5c4b80
[xhr] Added bool option ecmascript.allow_xhr_file
2022-10-31 20:25:32 +01:00
Witold Filipczyk
5e802064c9
[xhr] Added code for mujs
...
It does not work. If you know how to pass 'this' to functions
executed later, for example onload_run, let me know.
2022-10-30 20:18:42 +01:00
Witold Filipczyk
b2dba0b67b
[xhr] quickjs works for test case
2022-10-24 20:11:36 +02:00
Witold Filipczyk
6e9a242a35
[xhr] Still quickjs non-functional
2022-10-24 19:37:02 +02:00
Witold Filipczyk
0fb0f8d020
[xhr] Implementation of xhr for quickjs. Compiles, but does not work.
2022-10-23 19:50:48 +02:00
Witold Filipczyk
5f682c5a71
[xhr] false when init_string fails
2022-10-23 18:26:49 +02:00
Witold Filipczyk
ec1b71d208
[xhr] xhr.cpp copy from https://github.com/saghul/txiki.js
2022-10-23 13:30:18 +02:00
Witold Filipczyk
df02b88d7b
[xhr] call onreadystatechange when DONE
2022-10-18 19:16:49 +02:00
Witold Filipczyk
45c725f709
[xhr] static properties
2022-10-18 19:01:09 +02:00
Witold Filipczyk
315eb78a14
[color] Revert changes in bfu/style.c related to draw_text_node Refs #195
2022-10-17 21:42:51 +02:00
Witold Filipczyk
17aa5bcf29
[xhr] onloadend
2022-10-17 18:22:33 +02:00
Witold Filipczyk
c2bdd5a723
[color] Restore painting of trailing spaces
2022-10-17 10:04:46 +02:00
Witold Filipczyk
2129eadcbd
[intl] Added build option -Dcodepoint=true (--disable-codepoint)
...
Codepoint lookup slows down ELinks, so you can do not enable it
at compile time.
2022-10-16 19:26:20 +02:00