Witold Filipczyk
e57bae65d3
[draw] enum border_char -> border_char_T
2022-01-28 14:30:01 +01:00
Witold Filipczyk
ee6e9caa6a
[kbd] enum keymap_id -> keymap_id_T
2022-01-28 14:20:06 +01:00
Witold Filipczyk
f706afe8d0
[bfu] enum menu_action -> action_id_T
2022-01-28 14:05:46 +01:00
Witold Filipczyk
f536645e58
[form] str2form returned type enum form_type
2022-01-28 13:59:25 +01:00
Witold Filipczyk
e5ce3faf31
[dom] enum dom_node_type -> uint16_t
2022-01-28 13:47:42 +01:00
Witold Filipczyk
5056e27c15
[dom] enum -> unsgined int
2022-01-27 18:07:52 +01:00
Witold Filipczyk
587d9887b7
[dom] enum -> unsigned int
2022-01-26 19:16:32 +01:00
Witold Filipczyk
2bb62d3a58
[dom] enum sgml_token_type -> unsigned int
2022-01-26 19:11:13 +01:00
Witold Filipczyk
9bed733621
[dom] enum dom_stack_flag -> unsigned int
2022-01-26 19:06:38 +01:00
Witold Filipczyk
6d227f98a2
[dom] enum scanner_state -> unsigned int
2022-01-26 19:02:56 +01:00
Witold Filipczyk
12e09622eb
[dom] enum sgml_parser_flag -> unsigned int
2022-01-26 18:58:23 +01:00
Witold Filipczyk
2764b531ea
[dom] return enum not int
2022-01-26 18:54:02 +01:00
Witold Filipczyk
8a3b08aea0
[dom] enum dom_config_flag -> unsigned int
2022-01-26 18:49:44 +01:00
Witold Filipczyk
76f525bcb9
[css] enum css_token_type -> unsigned int
2022-01-26 18:41:03 +01:00
Witold Filipczyk
9a02780b9d
[bookmarks] enum move_bookmark_flags -> unsigned int
2022-01-26 18:32:06 +01:00
Witold Filipczyk
3d1ea9ea24
[msgbox] enum msgbox_flags -> unsigned int
2022-01-26 18:27:11 +01:00
Witold Filipczyk
4837d4eb92
[viewer] cast
2022-01-26 18:18:44 +01:00
Witold Filipczyk
af29b2a93f
[util] cast
2022-01-26 18:04:36 +01:00
Witold Filipczyk
0e2fdce434
[terminal] cast
2022-01-26 17:58:29 +01:00
Witold Filipczyk
20aea2ceaf
[session] cast
2022-01-26 17:51:52 +01:00
Witold Filipczyk
b0565cce64
[http] cast
2022-01-26 17:35:46 +01:00
Witold Filipczyk
5fbead7f51
[auth] cast
2022-01-26 17:21:42 +01:00
Witold Filipczyk
05e65b0878
[nntp] cast
2022-01-25 19:45:16 +01:00
Witold Filipczyk
9d92ac6807
[gopher] cast
2022-01-25 19:30:40 +01:00
Witold Filipczyk
582d002e21
[gemini] cast
2022-01-25 19:26:57 +01:00
Witold Filipczyk
0d7aadf67c
[ftp] cast
2022-01-25 19:21:54 +01:00
Witold Filipczyk
0a4373a04a
[fsp] cast
2022-01-25 19:11:11 +01:00
Witold Filipczyk
1d862ec801
[bittorrent] cast
2022-01-25 19:08:21 +01:00
Witold Filipczyk
7d3cff0655
[network] cast
2022-01-25 18:47:28 +01:00
Witold Filipczyk
3ca726ac98
[mime] cast
2022-01-25 18:25:58 +01:00
Witold Filipczyk
a579526325
[main] cast
2022-01-25 18:16:12 +01:00
Witold Filipczyk
37bdb9467b
[gettext] cast
2022-01-25 18:09:08 +01:00
Witold Filipczyk
c399ac257c
[html] cast
2022-01-25 18:02:25 +01:00
Witold Filipczyk
dea07293e7
[css] cast
2022-01-25 17:46:03 +01:00
Witold Filipczyk
723bc935d2
[dialogs] cast
2022-01-25 17:42:04 +01:00
Witold Filipczyk
24b01f0dc7
[config] cast
2022-01-25 17:26:39 +01:00
Witold Filipczyk
86a40432e0
[cache] cast
2022-01-25 17:08:06 +01:00
Witold Filipczyk
e4550c1562
[bfu] cast
2022-01-24 21:53:18 +01:00
Witold Filipczyk
abe32780ab
[globhist] cast
2022-01-24 21:07:08 +01:00
Witold Filipczyk
0029ed4c54
[formhist] cast
2022-01-24 20:39:32 +01:00
Witold Filipczyk
d822b6af9c
[dom] casts
2022-01-24 20:24:44 +01:00
Witold Filipczyk
ca3baad6f9
[cookie] cast
2022-01-24 20:08:36 +01:00
Witold Filipczyk
f359d8e97b
[dom] cast
2022-01-24 19:52:46 +01:00
Witold Filipczyk
a453e004c5
[cookie] cast
2022-01-24 19:32:42 +01:00
Witold Filipczyk
851d856871
[bookmarks] explicit casts
2022-01-24 19:29:32 +01:00
Witold Filipczyk
01eccb904b
[options] OPT_BOOL instead of 0.
2022-01-24 19:11:06 +01:00
Witold Filipczyk
fffe7169af
[lists] cast to void * in case of lack of typeof
2022-01-22 16:39:16 +01:00
Witold Filipczyk
f75e78bdd4
[list] Additional casts in lists macros
2022-01-22 15:08:12 +01:00
Witold Filipczyk
d889484ca4
Revert "[button] No warnings related to char *"
...
This reverts commit 6602557d0e
.
2022-01-22 15:04:36 +01:00
Witold Filipczyk
6602557d0e
[button] No warnings related to char *
2022-01-21 20:31:40 +01:00
Witold Filipczyk
fca3a698b1
[draw] enum -> int
2022-01-21 20:30:47 +01:00
Witold Filipczyk
2f51c30d70
[bfu] const char * in get_bfu_color
2022-01-21 20:29:30 +01:00
Witold Filipczyk
4849e7e16b
[dom] cast to char *
2022-01-20 18:42:03 +01:00
Witold Filipczyk
2fa67c5730
[char] Introduced macro C_
...
C_("aaaa") -> (char *)("aaaa")
2022-01-19 22:49:13 +01:00
Witold Filipczyk
de2a787900
[strstr] no cast
2022-01-18 20:55:08 +01:00
Witold Filipczyk
e62b301657
[strrchr] Drop cast to const char *
2022-01-18 20:42:29 +01:00
Witold Filipczyk
7b77d84626
[qs_parse] Changed const char * to char *
2022-01-18 20:42:01 +01:00
Witold Filipczyk
53a860a3d6
[strchr] casting first parameter to const char * was not a good idea
2022-01-18 20:30:48 +01:00
Witold Filipczyk
aaf942d37d
[gettext] N_ cast to (char *)
...
Very stupid.
2022-01-17 19:20:58 +01:00
Witold Filipczyk
33324e8582
[kbd] This cast was too narrow
2022-01-17 18:31:09 +01:00
Witold Filipczyk
8999a19593
[cast] Explicit casts for narrowing conversions
2022-01-17 17:07:46 +01:00
Witold Filipczyk
311909f49a
[gettext] cast
2022-01-17 16:25:05 +01:00
Witold Filipczyk
3dcd66c3db
[ecmascript] dynamic_cast
2022-01-17 16:19:31 +01:00
Witold Filipczyk
022a066201
[mem_mmap_alloc] cast
2022-01-17 16:07:44 +01:00
Witold Filipczyk
23f1a7cdce
[mem_align_alloc] cast
2022-01-17 15:54:50 +01:00
Witold Filipczyk
028e877105
[malloc] cast
2022-01-16 21:24:58 +01:00
Witold Filipczyk
b914dddeee
[mem_alloc] oversight
2022-01-16 21:17:36 +01:00
Witold Filipczyk
cef8851646
[patience] const char *
2022-01-16 21:13:17 +01:00
Witold Filipczyk
881f896e85
[mem_calloc] Cast
2022-01-16 21:08:50 +01:00
Witold Filipczyk
be8a030fa7
[mem_realloc] cast return value
2022-01-16 19:38:30 +01:00
Witold Filipczyk
20c161559c
[mem_alloc] cast return value
2022-01-16 19:09:27 +01:00
Witold Filipczyk
75a0b14748
[initialization] {0}; -> {};
...
Current compilers have no problems with this.
2022-01-15 20:30:29 +01:00
Witold Filipczyk
b434b11309
[options] 0 (option_flags) -> OPT_ZERO
2022-01-15 20:10:37 +01:00
Witold Filipczyk
a7c6fb2ab9
[uri] int -> enum protocol
2022-01-15 19:26:04 +01:00
Witold Filipczyk
a4c8d2a2b9
[http] int -> enum uri_component
2022-01-15 19:16:16 +01:00
Witold Filipczyk
a3eb8a369d
[uri] Silly change to static char[] instead const char * to avoid warning
2022-01-15 19:08:39 +01:00
Witold Filipczyk
c56f0c5e98
[uri] URI_HOST_PORT
2022-01-15 18:28:46 +01:00
Witold Filipczyk
9d2a55d6c3
[uri] URI_DNS_HOST instead of URI_HOST | URI_IDN.
...
Also could be considered URI_HOST_IDN.
2022-01-15 18:15:55 +01:00
Witold Filipczyk
1e365c9798
[ruby] #undef _GNU_SOURCE (warnings)
2022-01-15 17:56:00 +01:00
Witold Filipczyk
36a4fc1c2f
[module] name - const char *
2022-01-14 21:08:04 +01:00
Witold Filipczyk
0e8ee7876a
[uri] 0 -> URI_NONE in get_uri to decrease number of warnings
2022-01-14 20:52:17 +01:00
Witold Filipczyk
e38fd8bca7
[spidermonkey] location_goto_const
2022-01-14 20:13:16 +01:00
Witold Filipczyk
2237cb002d
[quickjs] Added location_goto_const to avoid some warnings
2022-01-14 19:48:40 +01:00
Witold Filipczyk
b9f696ffe5
[smb] unsigned char[] -> char[]
2022-01-13 20:16:22 +01:00
Witold Filipczyk
de2bf98680
[option] const char *
2022-01-13 20:13:13 +01:00
Witold Filipczyk
1fb8547c94
[config] Added <html><body> and </body></html>
2022-01-12 21:45:22 +01:00
Witold Filipczyk
2f44f512fe
[smb] Added smb to meson
2022-01-11 20:34:35 +01:00
Witold Filipczyk
89f99a0667
[md5] Force to use own implementation of MD5
...
MD5 in openssl-3.0 is deprecated, so to avoid
warnings was switched to ELink's version.
2022-01-10 20:23:47 +01:00
Witold Filipczyk
08c71e5289
[typo] typo
2022-01-09 17:53:53 +01:00
Witold Filipczyk
c6860911b5
[string] Limit [[nodiscard]] to C++ only
...
tcc does not know [[nodiscard]]
2022-01-09 17:52:25 +01:00
Witold Filipczyk
39cd902bc0
[string] Added [[nodiscard]] attribute to init_string
2022-01-09 17:13:30 +01:00
Witold Filipczyk
5aa115f08a
[string] cast to void
...
Check for NULL is on other fragments.
2022-01-09 17:12:31 +01:00
Witold Filipczyk
fec54a50e9
[string] Cast to void to avoid warning
...
In this case NULL is checked elsewhere.
2022-01-09 17:06:25 +01:00
Witold Filipczyk
41da2da52c
[cookies] check init_string return value
2022-01-09 17:03:31 +01:00
Witold Filipczyk
fb9cc73c20
[openssl] Another try to get rid of warning
2022-01-09 15:58:24 +01:00
Witold Filipczyk
00bc37d8a4
Revert "[ssl] Test commit. Now there is no warning"
...
This reverts commit 2cf17a731f
.
2022-01-09 15:50:23 +01:00
Witold Filipczyk
350c6a2cf0
[guile] version
2022-01-08 18:08:12 +01:00
Witold Filipczyk
15d97cae07
[ruby] Show version
2022-01-07 18:59:22 +01:00
Witold Filipczyk
8efb3b8a76
[python] Show Python version
2022-01-07 18:43:21 +01:00
Witold Filipczyk
d302b29d22
[perl] Show version
2022-01-07 18:35:15 +01:00
Witold Filipczyk
0d5dbbd148
[lua] Show lua version in About dialog
2022-01-07 18:22:05 +01:00
Witold Filipczyk
4658ae9ca5
[mkstemps] Check for mkstemps function
...
musl has it, but it was not detected
2022-01-06 19:51:18 +01:00
Witold Filipczyk
2cf17a731f
[ssl] Test commit. Now there is no warning
2022-01-05 19:39:24 +01:00
Witold Filipczyk
550b636880
[spidermonkey] Fixes in querySelectorAll
2022-01-04 20:08:37 +01:00
Witold Filipczyk
8749089352
[quickjs] Rewritten problematic fragment
...
There was segfault.
2022-01-04 20:02:48 +01:00
Witold Filipczyk
411492e4cb
[gemini] Check return value of init_string
2022-01-04 17:31:07 +01:00
Witold Filipczyk
b0b0fef12a
[smb] check return value of init_string
2022-01-04 17:28:22 +01:00
Witold Filipczyk
d60bdd0fad
[quickjs] Check return value of init_string
2022-01-04 17:25:04 +01:00
Witold Filipczyk
0477e45e05
[spidermonkey] Check for NULL in init_string
2022-01-04 17:14:49 +01:00
Witold Filipczyk
87f18b53a0
[string] Check for NULL
2022-01-04 16:40:28 +01:00
Witold Filipczyk
cd1193bf38
[string] Check for NULL.
2022-01-04 16:34:02 +01:00
Witold Filipczyk
2da72b11c0
[leds] Check for NULL
2022-01-04 16:30:23 +01:00
Witold Filipczyk
cae74f8d8e
[string] Fixes in conf
2022-01-04 16:26:49 +01:00
Witold Filipczyk
ad3be0278c
[string] Check for NULL
2022-01-04 16:21:20 +01:00
Witold Filipczyk
dfe9186c87
[main] Added --always-load-config command-line option. Refs #137
...
This option loads config on 2nd instance of ELinks and next.
It can be useful in alias.
2022-01-04 15:15:39 +01:00
Witold Filipczyk
016686a71e
[config] value was unused
2022-01-02 18:53:03 +01:00
Witold Filipczyk
88d9704e11
[mouse] Create or delete ~/.elinks/mouse.lock file while changing ui.mouse_disable option. Refs #137
...
There is no good way to inform slave elinks instances about options. So, for mouse there is a workaround.
Note, If you set ui.mouse_disable = 1 in elinks.conf manually, to get effect on 2nd ELinks instance,
you must also touch ~/.elinks/mouse.lock . Changes via option manager delete or create this file automatically.
2022-01-02 15:17:53 +01:00
Witold Filipczyk
c388d2e397
[ssl] Show GnuTLS version
2021-12-31 15:31:14 +01:00
Witold Filipczyk
7935a4f2aa
[ssl] Show OpenSSL version
2021-12-31 15:22:07 +01:00
Witold Filipczyk
c019efba2c
[about] Allow change options only from about:config page
2021-12-30 14:48:14 +01:00
Witold Filipczyk
ca2c36a467
[config] save also set option
2021-12-30 14:32:16 +01:00
Witold Filipczyk
efe737aa87
[about] Added about:config
...
It is a good place for improvements.
2021-12-29 22:11:47 +01:00
Witold Filipczyk
e53adb8349
[qs_parse] Removed register
2021-12-29 21:10:23 +01:00
Witold Filipczyk
edddb70200
[qs_parse] Added qs_parse code from https://github.com/bartgrantham/qs_parse
2021-12-29 21:01:47 +01:00
Witold Filipczyk
ae6bfdd4dd
[config] Prepare for about:config
2021-12-29 18:14:25 +01:00
Witold Filipczyk
33a9fea02a
[version] Show version of libevent
2021-12-28 17:49:15 +01:00
Witold Filipczyk
571d275759
[version] Show runtime version of decompression libraries
2021-12-27 17:02:58 +01:00
Witold Filipczyk
864d6f068b
[ecmascript] was_el was unused
2021-12-26 16:28:34 +01:00
Witold Filipczyk
dfb9c648a0
[bittorrent] Added a few instructions to get rid of warning about unused variable
2021-12-25 16:29:14 +01:00
Witold Filipczyk
efad299950
[encoding] Removed deflate
2021-12-23 15:56:34 +01:00
Witold Filipczyk
a67c307b03
[encoding] Rename deflate -> gzip
2021-12-23 15:39:42 +01:00
Witold Filipczyk
4e4f29874b
[gemini] Here include too
2021-12-22 16:55:39 +01:00
Witold Filipczyk
ee06a871c3
[c] More fixes related to redefined PF_INET
2021-12-22 16:27:29 +01:00
Witold Filipczyk
0ed9511286
[c] compilation fixes on Pi
2021-12-22 16:12:09 +01:00
Witold Filipczyk
12d4f4fcf0
[help] compilation fix
2021-12-20 17:00:16 +01:00
Witold Filipczyk
88aa2f9e0e
[lua] casting to char *
2021-12-20 16:39:08 +01:00
Witold Filipczyk
ba82167586
[socket] Minor optimisation
2021-12-20 15:15:15 +01:00
Witold Filipczyk
ac7038d9d4
[terminal] Cache ui.double_esc
2021-12-20 12:15:11 +01:00
Witold Filipczyk
eceea64548
[spidermonkey] rewritten matches function
2021-12-18 17:11:56 +01:00
Witold Filipczyk
f30f160f5d
[quickjs] rewritten matches function
2021-12-18 17:07:50 +01:00
Witold Filipczyk
bfccd6416e
[spidermonkey] closest rewritten
2021-12-18 09:41:14 +01:00
Witold Filipczyk
88985ffa8d
[quickjs] closest rewritten a bit
2021-12-18 09:31:45 +01:00
Witold Filipczyk
b9482dfbbf
[spidermonkey] Fixes in querySelector
2021-12-17 15:33:14 +01:00
Witold Filipczyk
8ec96e4f90
[quickjs] Fixes in querySelector
2021-12-17 15:24:55 +01:00
Witold Filipczyk
e3e7c2cf1a
[ecmascript] querySelector2 example from MDN
2021-12-15 17:53:52 +01:00
Witold Filipczyk
0f44179195
[spidermonkey] Fix in clearTimeout
2021-12-14 17:24:37 +01:00
Witold Filipczyk
600ddcc016
[quickjs] Avoid segfault in clearTimeout
2021-12-14 17:11:46 +01:00
Witold Filipczyk
aa586ee999
[python] set program name
2021-12-14 16:41:59 +01:00
Witold Filipczyk
3ea2609ced
[lzma] Compilation fix
2021-12-13 16:22:50 +01:00
Witold Filipczyk
b77d4d8395
[ruby] Changed declaration of missing_method
2021-12-12 15:07:49 +01:00
Witold Filipczyk
a9bb14d839
[quickjs] scroll.html works
2021-12-11 12:31:20 +01:00
Witold Filipczyk
6860de5a8d
[config] Support for HOME_ETC
2021-12-10 16:05:52 +01:00
Witold Filipczyk
5e9f01165f
[quickjs] accesskey (very ugly)
2021-12-08 19:32:33 +01:00
Witold Filipczyk
57c996c383
[dom] compilation fixes
2021-12-08 17:17:50 +01:00
Witold Filipczyk
54d1263a6b
[quickjs] toString functions
2021-12-08 13:22:35 +01:00
Witold Filipczyk
5698608b5a
[ecmascript] fix form_view issue
2021-12-07 15:03:30 +01:00
Witold Filipczyk
e4b0131e62
[quickjs] defined toString method for form and elements
2021-12-06 22:11:36 +01:00
Witold Filipczyk
cfb5c38f99
[vernum] const char *
2021-12-05 16:01:12 +01:00
Witold Filipczyk
155cc0c005
[perl] Compilation fix when compiled --with-perl --disable-nls
2021-12-05 15:38:26 +01:00
Vladislav Zavjalov
c7338c632c
Fix string overflow in bookmarks/bookmarks.c
...
elinks_ulongcat requires an extra byte for trailing \0
2021-12-03 15:17:56 +01:00
Witold Filipczyk
9dca06c604
[quickjs] compilation fixes
2021-12-03 12:45:23 +01:00
Witold Filipczyk
5a14b61c0d
[register] Drop register
...
Compilers are smart and don't need such hints.
2021-12-03 12:34:00 +01:00
Witold Filipczyk
ef1f8d10b7
[ecmascript] check_in_map_timer -> found_in_map_timer
2021-12-02 17:02:00 +01:00
Witold Filipczyk
98d970d606
[spidermonkey] clearTimeout
2021-12-01 20:47:25 +01:00
Witold Filipczyk
adddbf53fb
[quickjs] clearTimeout
2021-12-01 19:27:50 +01:00
Witold Filipczyk
29fba4bb33
[spidermonkey] element.closest
2021-12-01 16:46:44 +01:00
Witold Filipczyk
2e466eaf6a
[quickjs] Element.closest
2021-12-01 16:36:01 +01:00
Witold Filipczyk
3aa9483cd2
[quickjs] Set 64M memory limit for JSRuntime
2021-11-29 19:28:38 +01:00
Witold Filipczyk
0fd7386bf5
[quickjs] Show exceptions
2021-11-28 15:23:46 +01:00
Witold Filipczyk
c2991ffc27
[spidermonkey] element.matches
2021-11-27 19:37:07 +01:00
Witold Filipczyk
17a68b0cfd
[quickjs] element.matches
...
Also change querySelector and querySelectorAll.
They search from current node, not root.
2021-11-27 19:27:30 +01:00
Witold Filipczyk
73e84f3db4
[spidermonkey] localStorage.removeItem
2021-11-27 13:03:47 +01:00
Witold Filipczyk
114b8c3adb
[quickjs] localStorage.removeItem
2021-11-27 12:44:47 +01:00
Witold Filipczyk
aca8b1f7cd
[quickjs] Define window properties and functions in global object.
...
window.alert and alert both are functional
2021-11-26 20:18:46 +01:00
Witold Filipczyk
30dd9935d2
[quickjs] Call JS_GetGlobalObject in every init function
2021-11-26 19:54:29 +01:00
Witold Filipczyk
fa712cd0e5
[quickjs] namedItem return NULL for not found items
2021-11-26 15:53:11 +01:00
Witold Filipczyk
698ae6ef15
[quikcjs] attributes example fixes
2021-11-25 16:21:25 +01:00
Witold Filipczyk
9a3be156a7
[configure.ac] Added --with-quickjs option
...
Note, that if you pass both:
--with-spidermonkey \
--with-quickjs
you'll get compilation error
2021-11-24 17:18:02 +01:00
Witold Filipczyk
e7cc68f742
[quikcjs] compilation fix for 32bit systems
2021-11-22 10:41:33 +01:00
Witold Filipczyk
4617d7d8ef
[xml] missing files
2021-11-22 09:50:57 +01:00
Witold Filipczyk
14e60c35ab
[quickjs] nodelist as array
2021-11-21 16:27:01 +01:00
Witold Filipczyk
20362003bd
[quickjs] Added RETURN_JS macro for easier debugging
2021-11-20 17:29:00 +01:00
Witold Filipczyk
6ca8ea37a5
[localstorage] return NULL when key is not found
2021-11-20 17:27:58 +01:00
Witold Filipczyk
0e45f743a7
[link] cast to unsigned char . Refs #132
...
This bug was caused by changes unsigned char * -> char *
2021-11-19 15:31:05 +01:00
Witold Filipczyk
44c7cedfea
[spidermonkey] Commented lines with assertion
2021-11-18 20:56:51 +01:00
Witold Filipczyk
fa60e62f1c
[quickjs] initialize first
2021-11-17 19:08:22 +01:00
Witold Filipczyk
24524b0303
[quickjs] initialize first
2021-11-17 19:05:29 +01:00
Witold Filipczyk
d275140984
[quickjs] Moved initialization to the begining of function
...
Now test case (buildlogs) is successful
2021-11-17 17:42:22 +01:00
Witold Filipczyk
56870b5f38
[quickjs] htmlCollection as Array
2021-11-16 18:22:36 +01:00
Witold Filipczyk
0a088a090a
[quickjs] std::nothrow
2021-11-16 17:10:35 +01:00
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
rkd77
9f3d9dcef3
Merge pull request #131 from oelmekki/lua_api
...
[lua] expose reload() and goto_url() to lua api
2021-11-13 17:02:49 +01:00
Olivier El Mekki
edaf66fc60
[lua] expose reload() and goto_url() to lua api
...
Two api methods for lua scripting has been added.
`reload()` allows to refresh the document without triggering a new
html request. This commits expose that existing internal function to the
lua api.
One example where it is useful : making a lua hook that allows to edit a
local file we're browsing and see the change without having to perform a
full reload (thus losing the scrolling position). Or anything else that
allows to interactively modify the currently loaded document.
`goto_url()` allows to navigate to given url long after the page has been
loaded (so follow_url_hooks can't be used).
Example where it's useful : binding a key to load the latest archive.org
snapshot for current page (especially useful when using tor and being
constantly harassed by cloudflare).
2021-11-13 13:57:52 +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
09e6fb59da
[kbd] ui.double_esc option, based on PLD patch
2021-11-06 17:40:17 +01:00
Witold Filipczyk
6d4a573571
[quickjs] getElement works for test case
2021-11-05 18:58:15 +01:00
Witold Filipczyk
9d02cfdc46
[search] document.browse.search.ignore_history . Default 0
...
When enabled will ignore previous searches in the typeahead mode
available by (cursor up, cursor down).
2021-11-05 16:25:17 +01:00
Witold Filipczyk
8e47f62c9d
[quickjs] document.c
2021-11-04 19:58:57 +01:00
Witold Filipczyk
af9cf82e3d
[search] bool document.browse.search.beginning_only . Default 0
...
Whether typeahead searching should match only the beginnings of links.
2021-11-04 14:02:45 +01:00
Witold Filipczyk
81cd0282cf
[quickjs] input.c
2021-11-03 21:52:31 +01:00
Witold Filipczyk
01675c6270
[date] elinks-date-format.patch from PLD
2021-11-03 10:47:39 +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
b84cfb1360
[document] Try to not parse js again
2021-10-05 20:11:18 +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
9f52b04f2a
[links] Added bool document.browse.links.show_goto . Refs #127
2021-09-23 11:36:26 +02:00
Witold Filipczyk
7b2179be1f
[status] window_status unconditional. Refs #128
2021-09-22 15:01:52 +02:00
Witold Filipczyk
c008cddb83
[ecmascript] One line shorter code
2021-09-21 19:04:25 +02:00
Witold Filipczyk
7feb5f4140
[mouse] Show message about disabled/enabled mouse
2021-09-21 19:02:43 +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
8f2ff7cd82
[document] discard_comb_x_y in reset_document
2021-09-11 19:36:03 +02:00
Witold Filipczyk
336169f339
[location] location_goto_common
2021-09-09 12:30:00 +02:00
Witold Filipczyk
5f6ca9838f
[xml] std::string -> xmlpp::ustring
2021-09-08 10:56:54 +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
30d4eb36ff
[smjs] Error Reporting with open_memstream
2021-09-06 20:36:10 +02:00
Witold Filipczyk
024f4f44b6
[smjs] Report errors to stderr
2021-09-06 19:46:09 +02:00
Witold Filipczyk
f692389917
[smjs] Compilation fixes.
2021-09-05 17:50:41 +02:00
Witold Filipczyk
3026d8f25e
[unicode] Fix issue with negative value of cells. Refs #126
...
Bug appeared in 0.13.5.
2021-09-02 16:35:18 +02:00
Witold Filipczyk
c30c6fa6c2
Revert "[textarea] Do not allow fs->vpos to be negative. Refs #126 "
...
This reverts commit a0eb60d4bc
.
2021-09-02 16:25:59 +02:00
Witold Filipczyk
a0eb60d4bc
[textarea] Do not allow fs->vpos to be negative. Refs #126
...
It is rather a workaround.
2021-09-01 19:56:47 +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
0f10ae6ddb
[gopher] Also escape text in search and in links. Refs #125
2021-08-28 12:32:01 +02:00
Witold Filipczyk
1c005dc9c2
[gopher] XSS in gopher. Refs #125
...
add_to_string was replaced add_html_to_string.
2021-08-28 11:47:13 +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
630696da59
[smjs] nullptr for ClassOps
2021-08-26 18:39:03 +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
ccb75758b4
[dialogs] Make 9 / 10 ratio configurable at compile time.
...
DIALOG_WIDTH_RATIO and DIALOG_HEIGHT_RATIO in src/setup.h
2021-08-23 16:11:17 +02:00
Witold Filipczyk
a11328c354
[bookmarks] Pipe character instead of semicolon.
2021-08-22 16:20:59 +02:00
Witold Filipczyk
679c2d160b
[bookmarks] Add Toggle display button
...
When toggled it shows also urls. It looks ugly.
2021-08-22 16:13:57 +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
ee49c80061
[meson] ruby dependency: ruby not ruby-2.6
...
Also initialize error, because rb_load_protect, does not change it.
2021-08-17 16:09:05 +02:00
Witold Filipczyk
5389defa76
[gettext] Unused variable
2021-08-15 21:18:50 +02:00
Witold Filipczyk
4258e248d0
[gettext] Show info about gettext.
...
gettext (System) means gettext from the libc library.
gettext (ELinks) builtin from src/intl/gettext.
2021-08-15 17:52:54 +02:00
Witold Filipczyk
85f7e8c79b
[xml] Removed space from source code.
2021-08-14 21:57:57 +02:00
Witold Filipczyk
7f85e0cd90
[gettext] setenv -> env_set
2021-08-13 18:34:37 +02:00
Witold Filipczyk
b2054e1846
[gettext] Unused variable.
2021-08-13 18:22:22 +02:00
Witold Filipczyk
8d50f9ce73
[gettext] Code similar to elinks code.
2021-08-13 18:19:58 +02:00
Witold Filipczyk
443cc69740
Revert "[colors] test commit"
...
This reverts commit 7992e39476
.
2021-08-13 14:49:43 +02:00
Witold Filipczyk
6d2aed2e2e
[colors] Change default text color to white (#ffffff).
2021-08-12 21:54:04 +02:00
Witold Filipczyk
7992e39476
[colors] test commit
2021-08-11 20:04:16 +02:00
Witold Filipczyk
b1317c3e46
[plain] one level of indentation less
2021-08-10 18:21:01 +02:00
Witold Filipczyk
d43028a0cf
[plain] Optimisation
2021-08-10 17:38:42 +02:00
Witold Filipczyk
dd332080ce
[plain] Another cases
2021-08-10 17:07:43 +02:00
Witold Filipczyk
ac0ecf5398
[plain] Missing TEE
2021-08-10 17:01:31 +02:00
Witold Filipczyk
62f7af1443
[plain] document.plain.fixup_tables
...
Option to draw nice-looking tables.
Examples:
mysql --pager=elinks
lxc ls | elinks
2021-08-10 16:44:53 +02:00
Witold Filipczyk
4a2a82b05d
[gettext] Hardcode UTF-8 in language codes.
2021-08-09 16:27:32 +02:00
Witold Filipczyk
7f6156f2c5
[gettext] autotools part
2021-08-08 22:04:52 +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
86edf56482
[xml] Do not override headers if they did not change.
2021-08-07 20:50:36 +02:00
Witold Filipczyk
a5c6adb7db
[xml] Do not override all headers
...
I have no better idea how to preserve headers and set utf-8.
2021-08-07 20:45:59 +02:00
Witold Filipczyk
f56b953d4b
[dialogs] KEYMAP_MAX in function declaration.
2021-08-06 19:22:35 +02:00
Witold Filipczyk
56ec5c69dd
[kbd] Compilation warning
2021-08-06 19:20:17 +02:00
Witold Filipczyk
365bacfa96
[session] Unused variables
2021-08-06 19:09:01 +02:00
Witold Filipczyk
4df9538c40
[iframe] Silent compiler
2021-08-06 19:06:47 +02:00
Witold Filipczyk
a5a243546c
[plain] More ifdefs to silent compiler
2021-08-06 19:03:53 +02:00
Witold Filipczyk
418e74a51b
[plain] Decode 256 colors sequences
2021-08-06 14:32:32 +02:00
Witold Filipczyk
b33e6cf520
[mailcap] Close also STDERR
2021-08-05 17:51:10 +02:00
Witold Filipczyk
0401fd58dc
[plain] Decode 24 bit color sequences
2021-08-04 10:30:53 +02:00
Witold Filipczyk
13c4a1ce4d
[spidermonkey] return location object
...
so document.location.href= redirects
2021-08-03 18:47:34 +02:00
Witold Filipczyk
f7f9448130
[iframe] Code is unfinished, but I'm merging it.
...
Maybe in the future someone improve it.
2021-08-03 17:41:25 +02:00
Witold Filipczyk
857c819da1
[iframe] next|prev frame when there is no link current doc_view
2021-08-02 20:08:45 +02:00
Witold Filipczyk
f77206f369
[iframe] Check whether link was changed
2021-08-02 20:08:11 +02:00
Witold Filipczyk
64d5a4f1dd
[iframes] Small step forward.
...
Allow to scroll in iframe which is bigger than screen.
2021-08-01 19:56:02 +02:00
Witold Filipczyk
b2b7c0a75a
[iframes] display_iframe disabled by default
2021-08-01 16:30:22 +02:00
Witold Filipczyk
0ef0470191
[iframes] added document.html.display_iframes option
2021-07-31 17:11:53 +02:00
Witold Filipczyk
83a359005b
[iframes] Do not format strange frame
2021-07-31 16:14:44 +02:00
Witold Filipczyk
199237820e
[iframes] Fix issue when clicking link in iframe
2021-07-31 15:24:36 +02:00
Witold Filipczyk
9bf5494d10
[iframes] Draw frame around iframe.
2021-07-31 14:48:13 +02:00
Witold Filipczyk
7a5adbc328
[iframe] off by one
2021-07-30 20:43:46 +02:00
Witold Filipczyk
a3ebbc9f02
[iframe] Fix issue with cursor position
2021-07-30 16:44:36 +02:00
Witold Filipczyk
1de4b3def3
[iframe] Set y position
2021-07-29 21:22:52 +02:00
Witold Filipczyk
a945d47584
[iframes] No progress today
2021-07-28 21:22:47 +02:00
Witold Filipczyk
2670444590
[iframes] include
2021-07-27 21:05:07 +02:00
Witold Filipczyk
734028277c
[iframe] Small progress.
2021-07-26 21:28:19 +02:00
Witold Filipczyk
06d50a9ccc
[iframe] Copy-paste programming does not work
2021-07-25 23:07:05 +02:00
Witold Filipczyk
2c3632f012
[iframe] Try to define interface
2021-07-24 21:09:25 +02:00
Witold Filipczyk
cef822653d
[iframe] Just to commit today.
2021-07-23 21:09:22 +02:00
Witold Filipczyk
ae02be3b6e
[iframe] Make space for iframe
2021-07-22 16:20:21 +02:00
Witold Filipczyk
eb347221d2
[iframe] Do not "download" iframe link if it has no height
2021-07-20 16:11:16 +02:00
Witold Filipczyk
ec44f8a6fb
[iframe] Try to load iframes. Now they are not displayed, but dowloaded.
2021-07-20 15:07:25 +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
221f246d4c
[iframe] Begining of iframe rewrite
2021-07-19 22:12:03 +02:00
Witold Filipczyk
0b2a1ab919
[xml] Encoding is known
2021-07-18 16:54:31 +02:00
Witold Filipczyk
8b76c1331d
[document] free text allocated by renderer2
2021-07-18 13:35:31 +02:00
Witold Filipczyk
4d6ae6e925
[gemini] Show gemini in about dialog
2021-07-18 12:44:29 +02:00
Witold Filipczyk
347b1d43ae
[xml] Do not build tags and tables.
2021-07-18 12:28:57 +02:00
Witold Filipczyk
147f5e3e27
[xhtml] Removed some code. Rely on original renderer
2021-07-17 19:44:51 +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
33fc1beefd
[xml] dump_document_structure in header file
2021-07-15 15:42:40 +02:00
Witold Filipczyk
f1d89f7340
[table] one step closer
2021-07-14 15:45:02 +02:00
Witold Filipczyk
a2620814dd
[xml] parse_table_attributes
2021-07-13 16:30:22 +02:00
Witold Filipczyk
94a5288336
[tables] some static functions now are in global scope
2021-07-12 17:34:22 +02:00
Witold Filipczyk
74b84d688f
[tables] Uncompilable code
2021-07-11 17:10:11 +02:00
Witold Filipczyk
9b93936564
[css] Temporarily disabled
2021-07-10 14:25:27 +02:00
Witold Filipczyk
d4f280d325
[configure.ac] Compile with libxml++-5.0
...
Note, disable CSS if do not want segfaults
2021-07-09 17:52:15 +02:00
Witold Filipczyk
7328da1756
[xml] Begining tables
2021-07-08 17:28:39 +02:00
Witold Filipczyk
cd8e128e5a
[xml] utf-8
...
It concerns pages modified by js, especially not utf8 encoding.
2021-07-07 18:05:25 +02:00
Witold Filipczyk
c12eeb95b0
[xhtml] Disabled by default
2021-07-06 14:55:28 +02:00
Witold Filipczyk
435edde218
[status] Show temperature of CPU.
...
Optional, it works on my machine.
2021-07-04 16:32:16 +02:00
Witold Filipczyk
ed07082ec9
[string] warning
2021-07-04 12:52:25 +02:00
Witold Filipczyk
9a6a09450b
[color] unsigned char * -> char *
2021-07-04 12:50:01 +02:00
Witold Filipczyk
1e91339a3a
[gemini] cleanup
2021-07-04 12:45:19 +02:00
Witold Filipczyk
dc9b4bed04
[gemini] Changes to see labirynth
2021-07-03 14:34:16 +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
2acfe70caa
[session] Show retry connection dialog also for gemini
2021-07-03 09:50:41 +02:00
Witold Filipczyk
391d463a46
[gemini] Show error page for some errors.
2021-07-03 09:45:11 +02:00
Witold Filipczyk
61247f6a32
[text/gemini] Do not expect space
2021-07-02 22:13:09 +02:00
Witold Filipczyk
0d76fc0f2a
[gemini] optional, not enabled by default
2021-07-02 21:28:48 +02:00
Witold Filipczyk
c08faee07b
[gemini] redirect
2021-07-02 20:56:33 +02:00
Witold Filipczyk
327e5b472b
[gemini] gemini protocol support
...
For now only status 20.
2021-07-02 20:01:10 +02:00
Witold Filipczyk
623e0738df
[gemini] strncmp for readability
2021-07-02 15:21:39 +02:00
Witold Filipczyk
2f1e2fc58b
[gemini] add_html_to_string
2021-07-02 15:11:37 +02:00
Witold Filipczyk
40e2865705
[gemini] One link per line. Fix for links without descriptions.
2021-07-01 21:01:02 +02:00
Witold Filipczyk
5ed65c8733
[gemini] text/gemini
2021-07-01 20:18:29 +02:00
Witold Filipczyk
a910dda61b
[textarea] Fixes
...
Still not functional:
document.write
css
tables
and others
2021-07-01 15:33:42 +02:00
Witold Filipczyk
30226a1b11
[select] test/select.html is displayable
2021-06-30 16:20:57 +02:00
Witold Filipczyk
d55ea80fe6
[select] Modifications related to select. test/select.html still broken
2021-06-29 21:58:04 +02:00
Witold Filipczyk
3af2c6f2d9
[tables] Temporarily disable tables rendering
2021-06-28 20:41:23 +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
c09de3eb91
[xml] scroll3 works, but is very slow
2021-06-26 10:44:30 +02:00
Witold Filipczyk
488ee2ea59
[xml] onload
2021-06-25 18:25:40 +02:00
Witold Filipczyk
e52c6fe4ea
[js] some examples works, some don't
2021-06-25 18:08:38 +02:00
Witold Filipczyk
4f7aacd7ef
[margin] Set margin
2021-06-24 20:26:07 +02:00
Witold Filipczyk
70a42d7656
[tags] Set html_context->putsp = HTML_SPACE_ADD at the start of ending element
2021-06-24 20:00:43 +02:00
Witold Filipczyk
df534ef818
[xml] blockquote without tables
2021-06-24 17:28:31 +02:00
Witold Filipczyk
705cd7f113
[test] align.html is displayable
2021-06-23 20:42:58 +02:00
Witold Filipczyk
16c6926990
[xml] local directory listings are functional
2021-06-22 17:54:10 +02:00
Witold Filipczyk
d5b27592a1
[meson] compilation fixes related to CSS
2021-06-21 21:01:37 +02:00
Witold Filipczyk
ba3af06b40
[xhtml] code is compilable, but likely non-functional
2021-06-20 22:38:17 +02:00
Witold Filipczyk
e3852637ff
[tags] select
2021-06-19 14:45:38 +02:00
Witold Filipczyk
29e6d7971c
[xml] uncommented xmp
2021-06-18 17:20:20 +02:00
Witold Filipczyk
ddb52742bd
[tags] More code adjusted for xml++
2021-06-17 15:20:09 +02:00
Witold Filipczyk
d39dc85fa1
[xml] source . select intentionally ommitted.
2021-06-16 20:46:31 +02:00
Witold Filipczyk
071f9f219a
[xml] Test commit. Line 3200
2021-06-15 22:14:29 +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
9328fa261e
[libdom] libdom also retired
2021-06-12 17:37:11 +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
Witold Filipczyk
10d731f10c
[js] screen.availHeight (here it is 16 * box.height)
2021-05-28 17:51:42 +02:00
Witold Filipczyk
8b2ef1ef45
[js] publicId
2021-05-27 16:16:10 +02:00
Witold Filipczyk
d6df9584c9
Merge branch 'master' into getlementbyid
2021-05-26 08:29:47 +02:00
Witold Filipczyk
5850fcafbc
[iconv] compilation fix
2021-05-26 08:27:17 +02:00
Witold Filipczyk
207534f3e0
[js] doctype.systemId
2021-05-26 08:22:33 +02:00
Witold Filipczyk
35404925e0
[js] document.doctype.name
2021-05-25 18:12:04 +02:00
Witold Filipczyk
97e1e86e66
[js] document.URL (written uppercase)
2021-05-25 16:55:04 +02:00
Witold Filipczyk
9a0b89e189
[js] document.documentURI
2021-05-25 15:58:15 +02:00
Witold Filipczyk
ed8bff2b82
[js] document.baseURI
2021-05-25 12:22:52 +02:00
Witold Filipczyk
c5b2706354
[js] document.domain
2021-05-24 21:55:57 +02:00
Witold Filipczyk
597101276c
[js] document.characterSet
2021-05-23 20:49:21 +02:00
Witold Filipczyk
fc076c3297
[js] test commit. No idea yet how to transform forms into elements
2021-05-23 18:34:33 +02:00
Witold Filipczyk
e74fd3aa30
[js] try to be more like Firefox
2021-05-22 16:38:43 +02:00
Witold Filipczyk
3e7047ee47
[js] Rewrite a bit form get_property
2021-05-21 21:42:14 +02:00
Witold Filipczyk
28127b29b4
[js] Try to rewrite htmlCollection get_property.
2021-05-21 20:46:27 +02:00
Witold Filipczyk
c5a1296200
[js] element.isEqualNode (only for Elements)
2021-05-20 16:44:57 +02:00
Witold Filipczyk
1af9c9fc31
[js] element.ownerDocument
2021-05-19 19:05:03 +02:00
Witold Filipczyk
835d42e892
[js] element.nodeValue
2021-05-18 18:36:01 +02:00
Witold Filipczyk
54f902e72a
[js] element.nodeName
2021-05-18 18:13:01 +02:00
Witold Filipczyk
e230acf2ab
[js] element.nodeType
2021-05-18 16:21:02 +02:00
Witold Filipczyk
3e8186922d
[js] element.isSameNode
2021-05-17 17:25:50 +02:00
Witold Filipczyk
0a395d7dbf
[js] hasChildNodes
2021-05-16 19:26:24 +02:00
Witold Filipczyk
22acacb47b
[js] element.parentElement
2021-05-16 15:56:02 +02:00
Witold Filipczyk
47c694d7d1
[js] element.parentNode
2021-05-16 15:49:38 +02:00
Witold Filipczyk
ed449aee6e
[js] element.previousElementSibling
2021-05-16 15:42:01 +02:00
Witold Filipczyk
e4eaca040d
[js] element.previousSibling
2021-05-16 15:38:15 +02:00
Witold Filipczyk
6baba00aab
[js] element.nextElementSibling
2021-05-16 15:33:19 +02:00
Witold Filipczyk
30c5bdfa1b
[js] element.nextSibling
2021-05-16 15:12:13 +02:00
Witold Filipczyk
760dff4419
[js] element.contains
2021-05-15 20:50:03 +02:00
Witold Filipczyk
09988b7fcd
[js] element.getAttributeNode
2021-05-14 21:49:56 +02:00
Witold Filipczyk
5c5621aadd
[js] document.attributes
2021-05-13 17:41:18 +02:00
Witold Filipczyk
c71b0f2ee1
[js] document.scripts
2021-05-12 20:05:15 +02:00
Witold Filipczyk
35d7847808
[js] document.images
2021-05-12 20:01:08 +02:00
Witold Filipczyk
22cd7a0052
[js] document.links
2021-05-12 17:37:01 +02:00
Witold Filipczyk
ed3a11b288
[js] document.head
2021-05-12 17:28:03 +02:00
Witold Filipczyk
51fe9d1968
[js] document.documentElement
2021-05-12 17:22:34 +02:00
Witold Filipczyk
937b77cfdf
[js] document.body
2021-05-12 17:16:10 +02:00
Witold Filipczyk
8e97e8b048
[js] document.anchors
2021-05-12 17:08:05 +02:00
Witold Filipczyk
799f256157
[js] getElementsByClassName
2021-05-12 16:30:36 +02:00
Witold Filipczyk
d22e77a796
[js] getElementsByTagName
...
TODO: sanitize input for this function
2021-05-12 16:23:46 +02:00
Witold Filipczyk
3e30d82fb4
[js] jsGetElementsByName
2021-05-11 19:02:54 +02:00
Witold Filipczyk
a8e27fc730
[js] lastElementChild
2021-05-10 19:14:39 +02:00
Witold Filipczyk
39c0e7679d
[js] firstElementChild
2021-05-10 19:08:36 +02:00
Witold Filipczyk
6798ffc8b0
[js] lastChild
2021-05-09 21:53:14 +02:00
Witold Filipczyk
8c7517189d
[js] firstChild
2021-05-09 21:38:23 +02:00
Witold Filipczyk
e020f83d34
[js] innerHTML and outerHTML getters (libxml++)
2021-05-09 21:21:24 +02:00
Witold Filipczyk
d891cc503a
[js] textContent
2021-05-09 20:50:36 +02:00
Witold Filipczyk
501a649068
[js] hasAttribute, hasAttributes
2021-05-09 20:26:08 +02:00
Witold Filipczyk
1a8578aecb
[js] tagName ++
2021-05-09 20:18:09 +02:00
Witold Filipczyk
7c26da3cc3
[js] lang, title
2021-05-09 20:12:46 +02:00
Witold Filipczyk
05620e7d08
[js] childElementCount, className, dir converted to libxml++
2021-05-09 20:09:05 +02:00
Witold Filipczyk
d71ef9e57c
[js] switch to libxml++ . Begining.
2021-05-09 19:56:00 +02:00
Witold Filipczyk
471c9282ee
[js] childElementCount
2021-05-08 21:51:34 +02:00
Witold Filipczyk
d9073ea9b1
[js] hasAttributes
2021-05-08 19:55:58 +02:00
Witold Filipczyk
0bdbb6aca6
[js] element.hasAttribute(...)
2021-05-07 19:03:53 +02:00
Witold Filipczyk
004a778382
[ecmascript] Read also ~/.elinks/disallowed.txt
...
Lines in disallowed.txt may contain prefixes of bad sites.
If current url matches any of line with disallowed prefixes,
ecmascript is not executed.
If disallowed.txt is empty or not matched, then
if allow.txt is not empty, and some prefix from this file
matches current url, ecmascript is allowed.
If allow.txt is empty, ecmascript is allowed too,
otherwise ecmascript is disabled on given page.
2021-05-07 11:29:33 +02:00
Witold Filipczyk
745387e386
[js] location.hash getter
2021-05-06 16:06:37 +02:00
Witold Filipczyk
955a259f5d
[js] location.host getter
2021-05-06 15:53:20 +02:00
Witold Filipczyk
4c4ea4bdd9
[js] location.hostname getter
2021-05-06 15:46:39 +02:00
Witold Filipczyk
7c618d3a6f
[js] location.origin
2021-05-06 15:40:17 +02:00
Witold Filipczyk
d5f63e6fca
[js] location.pathname getter
2021-05-06 15:31:31 +02:00
Witold Filipczyk
9de0a934ff
[js] location.search getter
2021-05-06 15:17:46 +02:00
Witold Filipczyk
07dba347ac
[js] location.port getter
2021-05-06 15:06:35 +02:00
Witold Filipczyk
b07d39364c
[js] textContent (read)
2021-05-05 15:21:37 +02:00
Witold Filipczyk
9b738edb18
[js] location.protocol (read)
2021-05-04 20:55:06 +02:00
Witold Filipczyk
1e8f86628d
[js] className (read)
2021-05-04 18:34:10 +02:00
Witold Filipczyk
b0ee34bdd5
[js] dir (read)
2021-05-04 16:24:56 +02:00
Witold Filipczyk
5a78da08f5
[js] lang (read)
2021-05-04 16:12:59 +02:00
Witold Filipczyk
63b07c01d8
[js] tagName
2021-05-04 16:06:50 +02:00
Witold Filipczyk
adadc03821
[js] title (read)
2021-05-04 15:42:52 +02:00
Witold Filipczyk
cf5841b8de
[js] outerHTML (read)
2021-05-04 15:32:29 +02:00
Witold Filipczyk
3bd33b9dd3
[js] innerHTML read property
2021-05-03 18:25:31 +02:00
Witold Filipczyk
63d892838c
[getElementById] small success. see test/ecmascript/element.html
...
Now memory leaks, etc. are not taken into account.
For the beginning I will implement read properties.
2021-05-02 17:27:35 +02:00
Witold Filipczyk
ff78bd6a86
[js] getElementById stub
2021-05-01 20:39:13 +02:00
Witold Filipczyk
7ba9caf227
[document] Show IP also for idn domains.
2021-04-28 16:24:20 +02:00
Witold Filipczyk
38d8d634f7
[lookup] idna
2021-04-28 16:10:59 +02:00
Witold Filipczyk
c45c98438f
[configure.ac] Added htmlcxx
2021-04-20 21:19:23 +02:00
Witold Filipczyk
1fa5504570
[htmlcxx] Added htmlcxx parser for source code displaying
...
It is compilable only together with spidermonkey, and only with meson
for now.
2021-04-18 18:26:58 +02:00
Witold Filipczyk
fa6bfc0241
[hr] Cast to unsigned char. Refs #116
2021-04-12 22:01:12 +02:00
Witold Filipczyk
4e6d3a0037
[meson] ncursesw dependency when built --with-terminfo
2021-04-12 21:17:27 +02:00
Witold Filipczyk
8f73247158
[intl] Warning when compiled without nls
2021-04-05 17:13:29 +02:00
Witold Filipczyk
73c632f00c
[lua] called tempname.
2021-04-03 21:14:21 +02:00
Witold Filipczyk
cfe564167b
[tempname] Sorry, I guess stracpy is better here. Later file is freed with mem_free.
2021-04-03 15:05:33 +02:00
sgerwk
1e842bc445
join temp file name creation and file creation
2021-04-02 20:49:33 +02:00
Witold Filipczyk
ab758c79b5
[nntp] crash on nntp://news.neodome.net . Refs #114
2021-03-31 14:01:49 +02:00
Witold Filipczyk
dcc8717d89
[tables] Condition for negative x in the expand_lines function. Refs #112
2021-03-28 21:02:03 +02:00
Witold Filipczyk
834e644515
[meson] More fixes related to CONFIG_NLS
2021-03-28 18:56:19 +02:00
Witold Filipczyk
d4a1ce5a38
[blockquote] Rewritten a bit. Refs #112
...
It does not crash on test file and shows > for pior test cases.
2021-03-28 12:14:43 +02:00
Witold Filipczyk
409a7ebea4
[blockquote] Does not crash for me, but does not show > . Still broken. Refs #112
2021-03-25 20:43:06 +01:00
Witold Filipczyk
b4045ef864
[blockquote] Added condition for y. Refs #112
2021-03-25 18:18:17 +01:00
Witold Filipczyk
172184aed5
[command] Forgotten mem_free.
2021-03-22 09:54:41 +01:00