1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-11-04 08:17:17 -05:00
Commit Graph

5903 Commits

Author SHA1 Message Date
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
0bb9593041 [test] replaceWith testscase 2022-11-17 18:41:40 +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
rkd77
5f684efdd2
Merge pull request #197 from jailbird777/master
Remove "user torturation" code
2022-11-15 21:31:01 +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
71174f6ddf [test] Another testcase.
Only date must be displayed, without other tags.
2022-11-14 20:19:55 +01:00
Witold Filipczyk
0823d1b64e [test] testcase for document.write.
Date must be displayed in the middle of the page. Between 1 and 2.
2022-11-14 17:09:45 +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
9b895b3681 [test] onkeydown.html 2022-11-03 18:51:00 +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