Witold Filipczyk
98b3f14927
[quickjs] forms also as array
...
Sometimes it works, sometimes not.
2021-11-15 17:13:51 +01:00
Witold Filipczyk
be2a4d83b1
[quickjs] small success. Implementation of elements[i]
2021-11-14 20:45:56 +01:00
Witold Filipczyk
ad050ea68a
[quickjs] arithmetics.html usable again
2021-11-13 18:22:05 +01:00
Witold Filipczyk
38060fea51
[quickjs] scroll2.html works
2021-11-12 21:53:31 +01:00
Witold Filipczyk
28fba3eab3
[quicksjs] changed forms code, but still does not work
2021-11-11 20:43:59 +01:00
Witold Filipczyk
7d51951d5f
[quickjs] map in getCollection
2021-11-10 18:48:27 +01:00
Witold Filipczyk
edb71b8262
[quickjs[ fixes in getDoctype
2021-11-10 17:33:59 +01:00
Witold Filipczyk
10bfe65e05
[quickjs] remember elements nodes in map.
...
title.html example works
2021-11-09 18:44:12 +01:00
Witold Filipczyk
1342d7510a
[quickjs] quickjs_eval_boolback
2021-11-08 19:59:54 +01:00
Witold Filipczyk
5b725b3695
[quickjs] quickjs_eval_stringback
2021-11-08 19:42:07 +01:00
Witold Filipczyk
ddb626d521
[quickjs] Added interrupt handler.
2021-11-07 16:04:36 +01:00
Witold Filipczyk
6d4a573571
[quickjs] getElement works for test case
2021-11-05 18:58:15 +01:00
Witold Filipczyk
8e47f62c9d
[quickjs] document.c
2021-11-04 19:58:57 +01:00
Witold Filipczyk
81cd0282cf
[quickjs] input.c
2021-11-03 21:52:31 +01:00
Witold Filipczyk
26a319e581
[quickjs] form.c
2021-11-02 20:49:03 +01:00
Witold Filipczyk
a66a4bf995
[quickjs] forms.c
2021-11-01 18:13:33 +01:00
Witold Filipczyk
c7d525d1c0
[spidermonkey] forms class in separate file
2021-11-01 17:12:46 +01:00
Witold Filipczyk
a804233ea7
[spidermonkey] input in separate file
2021-11-01 16:58:38 +01:00
Witold Filipczyk
183dca1c10
[quickjs] window.c
2021-10-31 20:48:10 +01:00
Witold Filipczyk
307ec0d173
[quickjs] implementation.c
2021-10-30 19:19:39 +02:00
Witold Filipczyk
e15d58dfd1
[quickjs] element.c
2021-10-29 22:06:39 +02:00
Witold Filipczyk
85ec5fa83a
[quickjs] nodelist
2021-10-28 18:45:01 +02:00
Witold Filipczyk
fc031f170b
[quickjs] htmlCollection
2021-10-27 18:10:04 +02:00
Witold Filipczyk
6de8b3e378
[quickjs] attributes
2021-10-26 18:15:08 +02:00
Witold Filipczyk
88065002ff
[quickjs] JS_NewStringLen when length is known
2021-10-26 16:39:47 +02:00
Witold Filipczyk
a9b2cc9b42
[quickjs] localstorage
2021-10-25 18:43:39 +02:00
Witold Filipczyk
164d6b90ac
[ecmascript] localstorage-db.c moved
2021-10-25 17:43:07 +02:00
Witold Filipczyk
e8ae407c0f
[ecmascript] Moved css2xpath
2021-10-25 17:31:05 +02:00
Witold Filipczyk
44a286f8af
[spidermonkey] history.c
2021-10-25 17:22:42 +02:00
Witold Filipczyk
97daf0871a
[spidermonkey] collection in separate file
2021-10-25 17:13:46 +02:00
Witold Filipczyk
d6bb05ef3d
[spidermonkey] nodeList in separate file
2021-10-25 17:01:25 +02:00
Witold Filipczyk
4a6786df98
[spidermonkey] attributes in separate file
2021-10-25 16:51:07 +02:00
Witold Filipczyk
935d81a08b
[spidermonkey] attr in separate file
2021-10-25 16:42:06 +02:00
Witold Filipczyk
d274eef77f
[quickjs] Shorter function declarations
2021-10-24 18:11:36 +02:00
Witold Filipczyk
adbdf68bda
[quickjs] attr.c
2021-10-23 18:33:10 +02:00
Witold Filipczyk
a9037d878d
[quickjs] console
2021-10-22 18:47:09 +02:00
Witold Filipczyk
63f2415c5c
[quickjs] location
2021-10-22 16:10:40 +02:00
Witold Filipczyk
33eab7d910
[ecmascript] Move location_goto to ecmascript.c
2021-10-22 10:44:37 +02:00
Witold Filipczyk
46953a35bd
[quickjs] history
2021-10-21 17:17:26 +02:00
Witold Filipczyk
e73e66ffea
[quickjs] navigator
2021-10-20 20:00:19 +02:00
Witold Filipczyk
c2d1e2667a
[quickjs] unibar
...
I don't know yet how to use JS_GetOpaque and JS_SetOpaque.
2021-10-19 20:49:53 +02:00
Witold Filipczyk
2e26484cca
[quickjs] screen
2021-10-18 19:34:11 +02:00
Witold Filipczyk
dc12c13244
[quickjs] Test commit. window.alert('Blabla') works.
2021-10-17 18:17:48 +02:00
Witold Filipczyk
e9b897f4a5
[spidermonkey] getElementsBy*Name return empty array not null
2021-10-15 19:23:17 +02:00
Witold Filipczyk
e1ba4bf951
[css2xpath] Fake :scope
2021-10-14 14:10:28 +02:00
Witold Filipczyk
d6ff5fc0c2
[querySelectorAll] Fixes for empty result
2021-10-14 14:09:56 +02:00
Witold Filipczyk
8ebba7478b
[css2xpath] Do not exit on failure
2021-10-14 11:56:55 +02:00
Witold Filipczyk
85aeb67af0
[spidermonkey] More finalizers
2021-10-13 18:30:24 +02:00
Witold Filipczyk
a456f3824d
[spidermonkey] location_finalize
2021-10-12 17:56:47 +02:00
Witold Filipczyk
b4db207725
[ecmascript] window_finalize
2021-10-11 19:21:12 +02:00
Witold Filipczyk
f5463b8758
[document] document_finalize
2021-10-10 15:03:03 +02:00
Witold Filipczyk
8eaef2f5c4
[element] finalizers for debug purposes
2021-10-08 20:27:05 +02:00
Witold Filipczyk
33d8c551ea
[ecmascript] debug in check_for_rerender
2021-10-07 18:27:21 +02:00
Witold Filipczyk
8c7223882a
[typedef] _t
2021-10-06 18:41:14 +02:00
Witold Filipczyk
7cfca54b59
[css2xpath] added test case and fix
2021-10-05 21:43:23 +02:00
Witold Filipczyk
408f644b4c
[querySelector] Added to element
2021-10-04 19:47:56 +02:00
Witold Filipczyk
160deb55d9
[css2xpath] Small fixes
2021-10-04 17:21:44 +02:00
Witold Filipczyk
1618038dc3
[querySelector] implementation of querySelector
2021-10-04 15:28:26 +02:00
Witold Filipczyk
af059861ba
[css2xpath] All tests passed
2021-10-04 15:10:03 +02:00
Witold Filipczyk
c0c7fbc784
[tests] One test fails
2021-10-03 22:59:47 +02:00
Witold Filipczyk
4311445f49
[tests] added color
2021-10-03 19:43:47 +02:00
Witold Filipczyk
21a606bf35
[css2xpath] tests
2021-10-03 19:37:19 +02:00
Witold Filipczyk
413a2cb74a
[css2xpath] placeholders for Rules
2021-10-02 19:47:23 +02:00
Witold Filipczyk
928afe522c
[css2xpath] dolar_equal_rule
2021-10-01 20:36:35 +02:00
Witold Filipczyk
9b30d73047
[css2xpath] preg_replace_callback, based on coderedirect
2021-10-01 16:21:33 +02:00
Witold Filipczyk
983d3f990d
[css2xpath] pass by reference
2021-09-30 20:26:45 +02:00
Witold Filipczyk
e3849e567f
[css2xpath] preg_replace
2021-09-30 19:15:44 +02:00
Witold Filipczyk
b67d79a661
[css2xpath] explode
2021-09-29 16:25:35 +02:00
Witold Filipczyk
12e33d8ec3
[css2xpath] begining
2021-09-28 16:25:55 +02:00
Witold Filipczyk
1a51761134
[spidermonkey] Placeholders for querySelector and querySelectorAll
2021-09-27 17:23:27 +02:00
Witold Filipczyk
1b518965cf
[spidermonkey] 64MB instead of 16MB for runtime
2021-09-25 21:43:50 +02:00
Witold Filipczyk
3c780ccc09
[document] debug statement
2021-09-24 19:33:50 +02:00
Witold Filipczyk
c008cddb83
[ecmascript] One line shorter code
2021-09-21 19:04:25 +02:00
Witold Filipczyk
6ffa7ec6e3
[ecmascript] Show message in status about enabling/disabling Ecmascript
2021-09-20 18:40:01 +02:00
Witold Filipczyk
929c8c9d81
[action] Added toggle-ecmascript action
2021-09-19 19:40:01 +02:00
Witold Filipczyk
da7ed8f90b
[document] childNodes
2021-09-17 19:18:07 +02:00
Witold Filipczyk
d5bc97e7f9
[elements] attributes_set_items
2021-09-17 18:55:01 +02:00
Witold Filipczyk
3177d2a09f
[element] nodeList_set_items
2021-09-17 18:41:10 +02:00
Witold Filipczyk
3f0ef28f33
[htmlCollection] set_items
2021-09-17 18:28:40 +02:00
Witold Filipczyk
30f7601650
[form] detach form view
2021-09-16 21:43:28 +02:00
Witold Filipczyk
a85fec3aef
[form] DefineProperty
2021-09-16 21:19:30 +02:00
Witold Filipczyk
6b4576d2d8
[form] document.forms["name"]
2021-09-16 20:38:13 +02:00
Witold Filipczyk
df9cb9dc5a
[forms] Try to JS_SetElement
2021-09-16 20:26:20 +02:00
Witold Filipczyk
00f3f224d1
[implementation] Standard document
2021-09-15 19:29:31 +02:00
Witold Filipczyk
387a2836f1
[ecmascript] domimplementation
2021-09-15 16:22:36 +02:00
Witold Filipczyk
42a3815bfd
[element] cloneNode
2021-09-15 15:22:10 +02:00
Witold Filipczyk
4cf55496a1
[element] appendChild returns appended element
2021-09-14 17:08:49 +02:00
Witold Filipczyk
6b0fe3ec23
[document] createDocumentFragment
2021-09-14 17:03:01 +02:00
Witold Filipczyk
ed83097130
[element] added removeChild
2021-09-14 15:58:19 +02:00
Witold Filipczyk
186146f169
[spidermonkey] window.self returns true
2021-09-13 13:45:54 +02:00
Witold Filipczyk
fad6b38091
[ecmascript] More debug
2021-09-12 19:38:32 +02:00
Witold Filipczyk
336169f339
[location] location_goto_common
2021-09-09 12:30:00 +02:00
Witold Filipczyk
aeb6e064f9
[js] std::string -> xmlpp::ustring
2021-09-08 10:53:12 +02:00
Witold Filipczyk
686e83afaa
[js] getAttribute
2021-09-08 10:41:36 +02:00
Witold Filipczyk
5737a4d345
[console] console.error and fixes in jsval_to_string
2021-09-07 17:31:45 +02:00
Witold Filipczyk
b8ddbeef0f
[spidermonkey] error_reporter with open_memstream
2021-09-06 20:57:00 +02:00
Witold Filipczyk
12bb1ebbfa
[stracpy] Free memory allocated by jsval_to_string
2021-08-31 18:08:28 +02:00
Witold Filipczyk
b112650706
[mozjs] up to 78
...
It compiles.
2021-08-30 21:03:26 +02:00
Witold Filipczyk
7f572e7e4a
[ecmascript] bump mozjs version to 68
...
Memory allocated in jsval_to_string is not freed anywhere.
2021-08-30 20:48:11 +02:00
Witold Filipczyk
d659fca9fc
[spidermonkey] Changed jshandle_value_to_string
2021-08-30 14:14:51 +02:00
Witold Filipczyk
47224921de
[spidermonkey] jsval_to_string everywhere
...
Replace JS_EncodeString by jsval_to_string. It will allow easier
changes in the future. In smjs nullptr everywhere.
In ecmascript arrays don't work. For example
document.getElementsByTagName("H1")[0]
smjs even does not start.
Plan is to bump mozjs version, and later back to fixing bugs.
2021-08-27 19:46:05 +02:00
Witold Filipczyk
34e878a0da
[ecmascript] nullptr everywhere
2021-08-26 15:44:32 +02:00
Witold Filipczyk
b825f4abf1
[js] Start to adjust code for mozjs-60.
2021-08-25 20:08:02 +02:00
Witold Filipczyk
f211564a80
[element] setAttribute . Check if arguments are strings
2021-08-24 15:57:53 +02:00
Witold Filipczyk
206b36b6fe
[window] setNull
2021-08-24 15:12:15 +02:00
Witold Filipczyk
6659cad7ab
[spidermonkey] spidermonkey_check_if_function_name()
2021-08-21 11:30:09 +02:00
Witold Filipczyk
b459f64be8
[ecmascript] Check if function name is defined.
...
There must be some better way.
2021-08-20 16:08:51 +02:00
Witold Filipczyk
4121b163c1
[ecmascript] Added some debug statements
2021-08-19 18:56:50 +02:00
Witold Filipczyk
85f7e8c79b
[xml] Removed space from source code.
2021-08-14 21:57:57 +02:00
Witold Filipczyk
66305fcb50
[gettext] try system gettext. Refs #62
...
Now, only meson was changed.
-Dnls=true -Dgettext=true
2021-08-08 21:25:08 +02:00
Witold Filipczyk
13c4a1ce4d
[spidermonkey] return location object
...
so document.location.href= redirects
2021-08-03 18:47:34 +02:00
Witold Filipczyk
c21e351525
[rerender] draw_formatted called again
2021-07-20 10:11:26 +02:00
Witold Filipczyk
927b8fc1a6
[js] moved check_for_rerender to ecmascript.c
2021-07-20 10:05:58 +02:00
Witold Filipczyk
0b2a1ab919
[xml] Encoding is known
2021-07-18 16:54:31 +02:00
Witold Filipczyk
e1fbc48d9a
[scroll] This time scroll3 is tolerable.
2021-07-17 19:03:51 +02:00
Witold Filipczyk
782b4e00f0
[tables] Change of mind. Just render whole document with old renderer.
2021-07-16 19:52:31 +02:00
Witold Filipczyk
d237b06511
[js] document.write adds text at the end of document
...
It is not ok, but better than inserting code at the beginning.
2021-07-03 12:55:36 +02:00
Witold Filipczyk
5ed65c8733
[gemini] text/gemini
2021-07-01 20:18:29 +02:00
Witold Filipczyk
ebc557f096
[js] sort_links
2021-06-28 20:41:01 +02:00
Witold Filipczyk
fa49422f88
[document] Programming by coincidence.
...
scroll3 works, width.html works, accesskey still does not
2021-06-27 13:01:19 +02:00
Witold Filipczyk
d5b27592a1
[meson] compilation fixes related to CSS
2021-06-21 21:01:37 +02:00
Witold Filipczyk
c3330e4452
[js] test commit. Scroll version 3
2021-06-14 21:29:22 +02:00
Witold Filipczyk
8be72ca243
[source] Show source files after libxml++ parsing.
2021-06-13 16:41:54 +02:00
Witold Filipczyk
908fa22878
[htmlcxx] htmlcxx retired
2021-06-12 13:29:05 +02:00
Witold Filipczyk
efd495d927
[js] Some debug statements.
2021-06-11 17:23:27 +02:00
Witold Filipczyk
201a61b14f
[document] Try to free memory of document->dom in document_done
2021-06-10 15:01:15 +02:00
Witold Filipczyk
e8653c1480
[js] delete old Document
...
Requires libxml++-5.0.2 or GIT version.
2021-06-09 21:03:05 +02:00
Witold Filipczyk
1c608ef5f5
[js] location.reload
2021-06-09 18:58:00 +02:00
Witold Filipczyk
b4c3c6f171
[js] Improved innerHTML. It accepts html now, not only xhtml.
2021-06-08 16:13:09 +02:00
Witold Filipczyk
e674a7c9d1
[js] element.childNodes
2021-06-07 16:34:53 +02:00
Witold Filipczyk
70a9e53a36
[js] element.children
...
innerHTML does not accept non-xhtml
2021-06-07 15:41:28 +02:00
Witold Filipczyk
92de5f3c19
[js] Changes in html are visible in more places
2021-06-06 15:31:06 +02:00
Witold Filipczyk
4e651e5391
[js] Improved setter for innerHTML
2021-06-06 15:23:21 +02:00
Witold Filipczyk
871d47bf41
[js] Test commit for "rerendering" of page after modifcation by scripts
2021-06-05 21:58:29 +02:00
Witold Filipczyk
80c1c7a278
[js] element.insertBefore
2021-06-04 19:41:06 +02:00
Witold Filipczyk
040ab5a189
[js] title setter
2021-06-03 14:05:00 +02:00
Witold Filipczyk
4270cb3125
[js] lang setter
2021-06-03 14:01:54 +02:00
Witold Filipczyk
70cd635ef3
[js] id setter
2021-06-03 13:57:33 +02:00
Witold Filipczyk
fc60848d64
[js] dir setter
2021-06-03 13:51:59 +02:00
Witold Filipczyk
7a65feb323
[js] className setter
2021-06-03 13:44:57 +02:00
Witold Filipczyk
5de45a9e96
[js] innerHTML (setter)
2021-06-03 11:59:15 +02:00
Witold Filipczyk
07fccc9f87
[js] element.setAttribute
2021-06-02 18:26:05 +02:00
Witold Filipczyk
4b5d115039
[js] element.appendChild
2021-06-01 21:00:21 +02:00
Witold Filipczyk
3a328cc48c
[js] document.createTextNode
2021-06-01 19:55:23 +02:00
Witold Filipczyk
33a694cdb7
[js] document.createComment
2021-06-01 19:51:53 +02:00
Witold Filipczyk
886f1ba978
[js] document.createElement
2021-06-01 19:23:45 +02:00
Witold Filipczyk
f625d74673
[js] element.remove
2021-06-01 17:24:34 +02:00
Witold Filipczyk
fb90f2a832
[js] screen.height (term->height * 16)
2021-05-31 14:27:40 +02:00
Witold Filipczyk
54a7bd7339
[js] screen.width
2021-05-30 12:58:19 +02:00
Witold Filipczyk
719f484422
[js] screen.availWidth (box.width * 8)
2021-05-29 13:42:34 +02:00