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

4261 Commits

Author SHA1 Message Date
Witold Filipczyk
c130f96452 [python] another way to avoid warnings 2022-01-29 12:21:13 +01:00
Witold Filipczyk
386a0f956f [python] compilation fixes 2022-01-29 12:08:30 +01:00
Witold Filipczyk
7e1adcc0bb [lzma] signdness 2022-01-29 11:31:41 +01:00
Witold Filipczyk
1e4014b2c0 [search] cast 2022-01-29 11:22:39 +01:00
Witold Filipczyk
89952dfec4 [lua] cast 2022-01-29 11:18:56 +01:00
Witold Filipczyk
d6be6dd505 [zstd] cast 2022-01-29 11:15:01 +01:00
Witold Filipczyk
1c618b1cd4 [bittorent] signed char 2022-01-28 20:53:20 +01:00
Witold Filipczyk
53a3914e47 [ssl] SSL -> ssl_t 2022-01-28 20:22:38 +01:00
Witold Filipczyk
f1412534ed [kbd] enum edit_action -> edit_action_T 2022-01-28 18:02:14 +01:00
Witold Filipczyk
7ea1e0b80a [screen] Longer initializer 2022-01-28 17:57:44 +01:00
Witold Filipczyk
65e74dc39d [term] enum term_mode_type -> term_mode_type_T 2022-01-28 17:54:58 +01:00
Witold Filipczyk
63f151c35f [screen] Too long initializer 2022-01-28 17:50:24 +01:00
Witold Filipczyk
5ef839cf18 [term] enum term_env_type -> term_env_type_T 2022-01-28 17:37:43 +01:00
Witold Filipczyk
44f0adb1cb [cache] enum cache_mode -> cache_mode_T 2022-01-28 17:32:27 +01:00
Witold Filipczyk
2b9f3d5cf9 [download] enum download_flags -> download_flags_T 2022-01-28 17:26:15 +01:00
Witold Filipczyk
bd27d9a793 [uri] uri_errno_T 2022-01-28 17:22:11 +01:00
Witold Filipczyk
77c47f0096 [protocol] enum protocol -> protocol_T 2022-01-28 17:19:11 +01:00
Witold Filipczyk
ef044a5a62 [http] enum blacklist_flags -> blacklist_flags_T 2022-01-28 17:12:27 +01:00
Witold Filipczyk
fd1ba62f1b [nntp] enum nntp_code -> nntp_code_T 2022-01-28 17:07:51 +01:00
Witold Filipczyk
4478133f01 [gopher] enum gopher_entity -> gopher_entity_T 2022-01-28 17:02:07 +01:00
Witold Filipczyk
8f59249d9e [ftp] enum ftp_file_type -> ftp_file_type_T 2022-01-28 16:58:58 +01:00
Witold Filipczyk
04b2dce53f [bittorrent] enum bittorrent_message_id -> bittorrent_message_id_T 2022-01-28 16:55:27 +01:00
Witold Filipczyk
23d687d7f6 [bittorrent] initializer was too long 2022-01-28 16:47:20 +01:00
Witold Filipczyk
ef24855aa7 [bfu] msgbox_flags_T 2022-01-28 16:41:23 +01:00
Witold Filipczyk
5ec6572ed7 [bittorrent] initialization 2022-01-28 16:36:14 +01:00
Witold Filipczyk
4487234de3 [bittorrent] enum bittorrent_blacklist_flags -> bittorrent_blacklist_flags_T 2022-01-28 16:31:07 +01:00
Witold Filipczyk
2cada21757 [network] enum connection_basic_state -> connection_basic_state_T 2022-01-28 16:25:40 +01:00
Witold Filipczyk
ec6cfcaf22 [network] enum connection_priority -> connection_priority_T 2022-01-28 16:22:03 +01:00
Witold Filipczyk
cea2521b91 [encoding] enum stream_encoding -> stream_encoding_T 2022-01-28 16:17:25 +01:00
Witold Filipczyk
09e7b73a41 [renderer] enum link_state -> link_state_T, enum color_flags -> color_flags_T 2022-01-28 16:11:54 +01:00
Witold Filipczyk
349a27238f [align] enum format_align -> format_align_T 2022-01-28 16:05:35 +01:00
Witold Filipczyk
28a263eac7 [uri] enum uri_component -> uri_component_T 2022-01-28 15:56:59 +01:00
Witold Filipczyk
86a6326ee2 [fastfind] enum fastfind_flags -> fastfind_flags_T 2022-01-28 15:51:14 +01:00
Witold Filipczyk
9dd12f7515 [html] enum html_element_pseudo_class -> html_element_pseudo_class_T 2022-01-28 15:47:40 +01:00
Witold Filipczyk
5b0ec2c4f2 [form] added default 2022-01-28 15:44:49 +01:00
Witold Filipczyk
86f18c2079 [form] enum form_mode -> form_mode_T 2022-01-28 15:37:59 +01:00
Witold Filipczyk
0f3be4d4fe [html] enum format_list_flag -> format_list_flag_T 2022-01-28 15:35:04 +01:00
Witold Filipczyk
1a8eee4ce4 [css] enum css_selector_type -> css_selector_type_T 2022-01-28 15:30:59 +01:00
Witold Filipczyk
cd49b315d9 [action] enum main_action -> main_action_T 2022-01-28 15:26:43 +01:00
Witold Filipczyk
4a4997c57b [menu] enum pass_uri_type -> pass_uri_type_T 2022-01-28 15:20:30 +01:00
Witold Filipczyk
58c07356b9 [format] enum text_style_format -> text_style_format_T 2022-01-28 15:16:34 +01:00
Witold Filipczyk
e8df90f7b0 [term] enum term_exec -> term_exec_T 2022-01-28 15:11:23 +01:00
Witold Filipczyk
534a654eb7 [term] typedef unsigned char term_event_modifier_T 2022-01-28 15:07:51 +01:00
Witold Filipczyk
fe3dbd78e8 [kbd] enum kbdbind_flags -> kbdbind_flags_T 2022-01-28 15:02:37 +01:00
Witold Filipczyk
a25b7958ef [options] enum option_flags -> option_flags_T 2022-01-28 14:59:33 +01:00
Witold Filipczyk
b7a8866f3d [secsave] enum secsave_errno -> secsave_errno_T 2022-01-28 14:55:41 +01:00
Witold Filipczyk
4c159b33cf [session] enum remote_session_flags -> remote_session_flags_T 2022-01-28 14:51:37 +01:00
Witold Filipczyk
199f1c60ff [draw] enum screen_char_attr -> screen_char_attr_T 2022-01-28 14:47:36 +01:00
Witold Filipczyk
d839efc9f4 [color] enum color_mode -> color_mode_T 2022-01-28 14:42:48 +01:00
Witold Filipczyk
3f29dada0a [bfu] enum menu_item_flags -> menu_item_flags_T 2022-01-28 14:35:18 +01:00
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