1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-12-04 14:46:47 -05:00
Commit Graph

4327 Commits

Author SHA1 Message Date
Witold Filipczyk
d229ebe89c [options] Do not compile-in mouse related functions when mouse support is disabled. Refs #189 2022-09-09 11:30:21 +02:00
Witold Filipczyk
fb30cb3bf4 [ecmascript] clearTimeout without iteration over timeouts list 2022-09-07 21:28:31 +02:00
Witold Filipczyk
bce7e87bb8 [ecmascript] Handle more than 1 timeout at the same time. 2022-09-07 20:41:46 +02:00
Witold Filipczyk
813e2e595f [spidermonkey] Migration to mozjs-91. 2022-09-04 15:57:54 +02:00
Witold Filipczyk
e6271a85e7 [smjs] Replaced JSID_TO_INT by toInt() and JSID_IS_INT by isInt() 2022-09-04 15:12:00 +02:00
Witold Filipczyk
feb8340c05 [spidermonkey] Removed commented code 2022-09-04 15:07:27 +02:00
Witold Filipczyk
ee08d50b8a [smjs] Removed unused code 2022-09-03 20:18:03 +02:00
Witold Filipczyk
702adbe2eb [meson] Do not pass -Wc++-compat for C++ 2022-09-02 17:46:53 +02:00
Witold Filipczyk
1e532d0731 [nls] compilation fix (-Dnls=false) 2022-09-02 15:12:41 +02:00
Witold Filipczyk
dc3b0f0393 [view] Do not check for isprint in link title.
It displayed '*' for valid characters under DOS.
2022-09-01 19:36:56 +02:00
Witold Filipczyk
0f57773f76 [mujs] Free allocated string.
Note, seems that memory allocated by js_pushstring must be freed
somehow. It will be addressed later.
2022-08-29 18:49:01 +02:00
Witold Filipczyk
56fa679598 [mujs] Removed comment 2022-08-29 18:40:46 +02:00
Witold Filipczyk
a387952fe7 [mujs] accesskey. Treat empty string specially 2022-08-27 20:09:17 +02:00
Witold Filipczyk
67cc6acd45 [mujs] window.document 2022-08-27 19:56:28 +02:00
Witold Filipczyk
b34fda3bb1 [mujs] accesskey
Not tested.
2022-08-26 17:19:51 +02:00
Witold Filipczyk
471d07691e [mujs] swapped order of initialization 2022-08-26 16:56:28 +02:00
Witold Filipczyk
25aa64f686 [mujs] compatibility with arithemtics.html 2022-08-25 22:20:53 +02:00
Witold Filipczyk
1606b273e7 [mujs] pcall instead of call 2022-08-25 20:49:28 +02:00
Witold Filipczyk
46860128db [mujs] Added mujs to configure.ac and Makefiles 2022-08-21 21:33:13 +02:00
Witold Filipczyk
7f44731365 [mujs] global function alert, setTimeout, etc. 2022-08-21 19:21:04 +02:00
Witold Filipczyk
f0d5b3ad9c [mujs] window.clearTimeout 2022-08-21 18:30:03 +02:00
Witold Filipczyk
6e90827d3f [mujs] scroll2 and scroll3 2022-08-20 20:52:26 +02:00
Witold Filipczyk
7c31c7ce25 [mujs] window.setTimeout
scroll works, scroll2 and scroll3 don't.
2022-08-20 19:54:24 +02:00
Witold Filipczyk
247df89310 [mujs] window.open 2022-08-20 19:31:06 +02:00
Witold Filipczyk
6762dd3146 [mujs] window.window 2022-08-20 19:15:22 +02:00
Witold Filipczyk
0901c62b78 [mujs] window.top
I doubt it is implemented correctly, but at least compiles.
2022-08-20 19:08:24 +02:00
Witold Filipczyk
ff8389029c [mujs] window.self 2022-08-20 18:58:50 +02:00
Witold Filipczyk
9f33762c21 [mujs] window.parent 2022-08-20 18:51:34 +02:00
Witold Filipczyk
02e760af44 [mujs] window.closed 2022-08-20 18:47:57 +02:00
Witold Filipczyk
ed3f75620e [mujs] window.status 2022-08-20 18:37:21 +02:00
Witold Filipczyk
abbfdc3db1 [mujs] More js_try 2022-08-20 14:26:00 +02:00
Witold Filipczyk
f9d5ec099b [mujs] js_try and js_endtry while setting properties.
For example name="submit".
2022-08-20 14:05:24 +02:00
Witold Filipczyk
2ced113660 [mujs] More arrays 2022-08-19 21:38:16 +02:00
Witold Filipczyk
1334667356 [mujs] array instead of object in collection 2022-08-19 21:33:22 +02:00
Witold Filipczyk
296c6e8141 [mujs] no js_dup 2022-08-18 22:04:49 +02:00
Witold Filipczyk
aa3f10800e [mujs] no js_dup and -2 index 2022-08-18 21:59:29 +02:00
Witold Filipczyk
98120c7960 [mujs] No js_dup 2022-08-18 21:56:08 +02:00
Witold Filipczyk
716136efd9 [mujs] fixes in collections set_items 2022-08-18 21:51:17 +02:00
Witold Filipczyk
4faac6e164 [mujs] history.back() works 2022-08-18 20:51:51 +02:00
Witold Filipczyk
43f4dba14f [mujs] document.write 1 argument 2022-08-18 20:22:06 +02:00
Witold Filipczyk
ff495c7716 Merge branch 'master' into mujs 2022-08-18 10:06:27 +02:00
Witold Filipczyk
361b8f661d [long] long -> intptr_t . Refs #8304
AFAIK on Windows long is sizeof 4, while void * is sizeof 8.
intptr_t is the same sizeof as void *.
2022-08-17 20:48:58 +02:00
Witold Filipczyk
e183237a6c [mujs] non-static 2022-08-17 16:36:09 +02:00
Witold Filipczyk
00db3c9d76 [mujs] checkpoint
Code at least is compilable.
2022-08-15 21:21:19 +02:00
Witold Filipczyk
5f79e6e91c [mujs] addproperty 2022-08-08 15:45:32 +02:00
Witold Filipczyk
72b8c508a3 [mujs] addmethod copied from mupdf 2022-08-08 15:34:10 +02:00
Witold Filipczyk
b1f2bea2bb [mujs] context 2022-08-07 21:16:45 +02:00
Witold Filipczyk
a59ca3fb26 [mujs] localStorage 2022-08-07 17:47:21 +02:00
Witold Filipczyk
8b4726a072 [mujs] console 2022-08-07 17:00:53 +02:00
Witold Filipczyk
5f18359a6f [mujs] history 2022-08-07 16:44:09 +02:00
Witold Filipczyk
1f09c7c2df [mujs] navigator 2022-08-07 16:23:52 +02:00
Witold Filipczyk
78ad74bfc1 [mujs] unibar 2022-08-07 15:08:59 +02:00
Witold Filipczyk
7f4463b218 [mujs] screen 2022-08-07 14:31:47 +02:00
Witold Filipczyk
63027feabc [mujs] small success window.alert('Thu'); 2022-08-04 20:01:26 +02:00
Witold Filipczyk
1c51410fd3 [mujs] Stubs for mujs 2022-08-01 21:31:07 +02:00
Witold Filipczyk
172c32a64c [cpp] All files suspected for any C++ relation renamed to cpp
Now (in meson) .c files are compiled by C compiler and .cpp by C++ compiler.
2022-07-31 16:44:11 +02:00
Witold Filipczyk
d93d7ff6cf [cpp] Extension .obj for C++ compiled files in Makefiles 2022-07-31 16:01:26 +02:00
Witold Filipczyk
df7a023756 [cpp] Rename c to cpp for ecmascript files 2022-07-31 15:33:22 +02:00
Witold Filipczyk
969974175a [bsd] compilation fix 2022-07-24 21:46:34 +02:00
Witold Filipczyk
8764def801 [meson] -fno-lto added to flags
clang-14 gives file not recognized: File format not recognized.
2022-07-21 11:27:28 +02:00
Witold Filipczyk
9cab4ceb94 [event] struct event -> struct el_event 2022-07-21 10:14:13 +02:00
Witold Filipczyk
d75e9c7b93 [gettext] Compilation fix 2022-07-17 17:01:54 +02:00
Witold Filipczyk
4811d20a30 [dgi] Unification.
one fuction prepare_command instead of two very similar.
2022-07-14 22:29:24 +02:00
Witold Filipczyk
307be32113 [ecmascript] draw_formatted(..., 3) in doc_rerender_after_document_update.
Previously, in document_replace wrong length was passed to add_fragment.
Now, I guess is correct, and testing arithmetics works for me.
2022-07-13 19:10:54 +02:00
Witold Filipczyk
267713e2c9 [ecmascript] Spaces in document_replace. Less variables 2022-07-13 16:41:53 +02:00
Witold Filipczyk
7ea04c7f0f [isspace] Some implementations of isspace require unsigned char 2022-06-28 20:25:06 +02:00
Witold Filipczyk
51ce47a84c [smjs] enable keymap_finalize 2022-06-25 16:44:33 +02:00
Witold Filipczyk
1ed46e9ef0 [cookies] initialize cookfile to avoid warning 2022-06-25 16:24:15 +02:00
Witold Filipczyk
534344ce35 [error] suppress warning 2022-06-25 16:19:56 +02:00
Witold Filipczyk
797f1e8a8f [dgi] suppress warning 2022-06-25 16:17:43 +02:00
Witold Filipczyk
5c550ff2a0 [osdep] suppress warning 2022-06-25 16:15:12 +02:00
Witold Filipczyk
3d8605cb4f [unused_result] Silly way to suppress warning 2022-06-25 16:11:59 +02:00
Witold Filipczyk
32afb683f2 [leds] Check return value of fscanf 2022-06-24 22:03:07 +02:00
Witold Filipczyk
ad646029e3 [bittorrent] signed char is not sufficient for va_arg 2022-06-23 21:39:11 +02:00
Witold Filipczyk
805b1d31b6 [va_start] change enum to unsigned int in va_arg 2022-06-23 21:31:01 +02:00
Witold Filipczyk
1f20379087 [spidermonkey] unused variables 2022-06-22 21:44:31 +02:00
Witold Filipczyk
37afb1de72 [c] empty instruction 2022-06-22 21:39:59 +02:00
Witold Filipczyk
ee6d24b66d [smjs] const 2022-06-20 16:27:30 +02:00
Witold Filipczyk
1ee99c9aef [smjs] enable finalizers 2022-06-20 16:23:37 +02:00
Witold Filipczyk
4f1bfed9b8 Revert "[smjs] Removed unused code"
This reverts commit 453d1fd456.
2022-06-20 16:22:05 +02:00
Witold Filipczyk
453d1fd456 [smjs] Removed unused code 2022-06-20 16:13:59 +02:00
Witold Filipczyk
d01f343671 [smjs] Removed unused functions 2022-06-20 16:09:07 +02:00
Witold Filipczyk
ff4204f859 [smjs] Removed unused code, enable terminal_finalize 2022-06-20 16:06:13 +02:00
Witold Filipczyk
ed3d137ad6 [meson] Check if compiler accepts -Wno-builtin-declaration-mismatch 2022-06-20 16:01:30 +02:00
Witold Filipczyk
2337dd810d [smjs] Avoid segfault is view_state_object, at least in debug mode. 2022-06-19 21:39:47 +02:00
Witold Filipczyk
5349d505c1 [js] add_bytes_to_string 2022-06-19 13:49:59 +02:00
Witold Filipczyk
67670c28a0 [js] minor optimisation. add_bytes_to_string, because length is known. 2022-06-19 13:19:07 +02:00
Witold Filipczyk
f72f2ae60a [smjs] minor optimisation: one strlen less 2022-06-18 22:00:49 +02:00
Witold Filipczyk
21cf493377 [smjs] I did not test it, but suppose that JS_GetStringLength is faster than strlen. 2022-06-18 21:11:53 +02:00
Witold Filipczyk
50b1406cf0 [smjs] Fix double encoding to utf-8 2022-06-17 19:26:18 +02:00
Witold Filipczyk
89238867f2 [js] segfault when spidermonkey nor quickjs were enabled 2022-06-17 18:37:16 +02:00
Witold Filipczyk
3af789e9e6 [smjs] More compilation fixes. Mainly casts. Refs #176 2022-06-17 15:55:05 +02:00
Witold Filipczyk
4790ae9981 [smjs] Compilation fixes when -Dsm-scripting=true and -Dspidermonkey=false. Refs #176 2022-06-16 17:33:06 +02:00
Witold Filipczyk
dfa578d7d9 [color] initialize is_node 2022-06-14 19:51:25 +02:00
Witold Filipczyk
57ac78bcdd [protocol] Added option protocol.default_protocol . Refs #174 2022-06-14 18:43:09 +02:00
Witold Filipczyk
f655bd03c7 [dos] Do not install timer ISR, when ecmascript is not compiled in. 2022-06-13 15:18:58 +02:00
Witold Filipczyk
29bf0ee9bb [dos,js] Try to add own timer ISR
The goal is to check if js scripts do not execute too long under DOS.
It may be buggy.
2022-06-12 22:14:49 +02:00
Witold Filipczyk
b1c6cf8d6b [js] Rewritten error reporter, because there is no open_memstream under DOS 2022-06-11 22:21:23 +02:00
Witold Filipczyk
14ba55c0db [dos] I don't know why it did not work when compiled by g++ 2022-06-11 22:03:59 +02:00
Witold Filipczyk
5fefca2cb3 [dos] Do not use poll under DOS 2022-06-11 22:03:10 +02:00