Witold Filipczyk
df28d4345b
[ecmascript] Random fixes
2022-11-20 18:09:53 +01:00
Witold Filipczyk
865f3fa0d0
[ecmascript] Rewritten document.write
...
spidermonkey segfaults on test/ecmascript/document_write.html
quickjs and mujs do not.
2022-11-19 19:24:15 +01:00
Witold Filipczyk
7d8e92703b
Merge branch 'master' into write
2022-11-18 16:45:00 +01:00
Witold Filipczyk
2ad19e7e95
[mujs] replaceWith
2022-11-18 16:43:16 +01:00
Witold Filipczyk
e7b472fa42
[quickjs] replaceWith
2022-11-18 16:35:52 +01:00
Witold Filipczyk
72aa206ff7
[spidermonkey] replaceWith
...
It does not work without assignment in test case, but small progress.
2022-11-17 21:03:13 +01:00
Witold Filipczyk
5c6cc6cbf9
Merge branch 'master' into write
2022-11-17 16:18:02 +01:00
Witold Filipczyk
f85b22d9ad
[exmode] go out instead of return to free strings
2022-11-16 09:00:17 +01:00
Witold Filipczyk
2688fb83eb
[exmode] Decode \" . Refs #196
2022-11-15 22:48:56 +01:00
Witold Filipczyk
4ea4d66211
Merge branch 'master' into write
2022-11-15 21:33:24 +01:00
JailBird
0e8d0dcd55
Remove "user torturation" code
2022-11-15 13:55:16 -06:00
Witold Filipczyk
7a9ba1184d
[ecmascript] Added element_offset parameter to eval
2022-11-14 21:33:24 +01:00
Witold Filipczyk
0ff62b5ee8
[ecmascript] Added ecmascript_string_item_list.
...
This struct will contain info about current script element.
2022-11-14 21:17:24 +01:00
Witold Filipczyk
5fa0552ab0
[exmode] Introduced 10 macro config options. macro.0 to macro.9 . Refs #196
...
They can be bind to keys. For example
set macro.0 = "set ui.show_title_bar = 0"
set macro.1 = "set ui.show_title_bar = 1"
bind "main" "z" = "macro-0"
bind "main" "Z" = "macro-1"
2022-11-13 17:45:42 +01:00
Witold Filipczyk
b6271bae85
[options] trigger option change with exmode. Refs #196
2022-11-12 18:03:40 +01:00
Witold Filipczyk
b67ac8926a
[mujs] KeyboardEvent
2022-11-11 19:20:24 +01:00
Witold Filipczyk
e3f83ebcc4
[quickjs] element addEventListener and KeybaordEvent
...
TODO: memory leaks
2022-11-11 11:22:37 +01:00
Witold Filipczyk
b45f1480f5
[event] For now only Spidermonkey has implemented (partially) KeyboardEvent
2022-11-10 19:44:48 +01:00
Witold Filipczyk
0432913bcb
[spidermonkey] keyboardEvent_finalizer
2022-11-10 19:40:26 +01:00
Witold Filipczyk
127b2f403b
[view] try key events only when INSERT_MODE is ON
2022-11-10 17:14:56 +01:00
Witold Filipczyk
ada4ebd842
[xml] Some fixes related to scripts
2022-11-10 16:01:55 +01:00
Witold Filipczyk
c34a7d6658
[xml] segfault when document->dom was NULL
2022-11-10 15:29:12 +01:00
Witold Filipczyk
ba861138ca
[xml] Show TextNode
...
ContentNodes are also comments.
2022-11-10 13:42:06 +01:00
Witold Filipczyk
f1f18ace45
[document] Try to set system charset.
2022-11-10 13:25:37 +01:00
Witold Filipczyk
2fcf64e9bb
[xml] Set document->cp
2022-11-09 21:24:30 +01:00
Witold Filipczyk
c5569ccb27
[ecmascript] Implemented keyboardEvent in spidermonkey code.
...
It does not work well yet.
2022-11-09 19:21:16 +01:00
Witold Filipczyk
56ab960cce
[ecmascript] Added keydown and keyup code for eventListeners.
...
TODO: KeyEvent (keycode etc.)
2022-11-08 19:43:01 +01:00
Witold Filipczyk
d7f4f94a62
[click] Added eventListener. It works for these two test cases.
2022-11-07 20:59:19 +01:00
Witold Filipczyk
3330427738
[ecmascript] onkeyup and onkeydown
2022-11-03 19:30:57 +01:00
Witold Filipczyk
7724b18bc2
[quickjs] Missing file
2022-11-03 14:49:00 +01:00
Witold Filipczyk
aa8e3475e8
[mujs] addEventListener and removeEventListener in xhr
2022-11-02 18:22:57 +01:00
Witold Filipczyk
515ba5e458
[quickjs] addEventListener and removeEventListener in xhr
2022-11-02 16:40:10 +01:00
Witold Filipczyk
84c9a86ab3
[spidermonkey] Added code for xhr event listeners
2022-11-01 22:21:10 +01:00
Witold Filipczyk
feca5c4b80
[xhr] Added bool option ecmascript.allow_xhr_file
2022-10-31 20:25:32 +01:00
Witold Filipczyk
5e802064c9
[xhr] Added code for mujs
...
It does not work. If you know how to pass 'this' to functions
executed later, for example onload_run, let me know.
2022-10-30 20:18:42 +01:00
Witold Filipczyk
b2dba0b67b
[xhr] quickjs works for test case
2022-10-24 20:11:36 +02:00
Witold Filipczyk
6e9a242a35
[xhr] Still quickjs non-functional
2022-10-24 19:37:02 +02:00
Witold Filipczyk
0fb0f8d020
[xhr] Implementation of xhr for quickjs. Compiles, but does not work.
2022-10-23 19:50:48 +02:00
Witold Filipczyk
5f682c5a71
[xhr] false when init_string fails
2022-10-23 18:26:49 +02:00
Witold Filipczyk
ec1b71d208
[xhr] xhr.cpp copy from https://github.com/saghul/txiki.js
2022-10-23 13:30:18 +02:00
Witold Filipczyk
df02b88d7b
[xhr] call onreadystatechange when DONE
2022-10-18 19:16:49 +02:00
Witold Filipczyk
45c725f709
[xhr] static properties
2022-10-18 19:01:09 +02:00
Witold Filipczyk
315eb78a14
[color] Revert changes in bfu/style.c related to draw_text_node Refs #195
2022-10-17 21:42:51 +02:00
Witold Filipczyk
17aa5bcf29
[xhr] onloadend
2022-10-17 18:22:33 +02:00
Witold Filipczyk
c2bdd5a723
[color] Restore painting of trailing spaces
2022-10-17 10:04:46 +02:00
Witold Filipczyk
2129eadcbd
[intl] Added build option -Dcodepoint=true (--disable-codepoint)
...
Codepoint lookup slows down ELinks, so you can do not enable it
at compile time.
2022-10-16 19:26:20 +02:00
Witold Filipczyk
2e38104b40
[intl] is_codepoint_supported static
2022-10-16 18:38:55 +02:00
Witold Filipczyk
9e7257c3b7
[leds] Check return value of fscanf
2022-10-16 16:08:33 +02:00
Witold Filipczyk
4c775291c0
[color] Missing declaration
2022-10-16 16:06:48 +02:00
Witold Filipczyk
927fe10c6a
[cast] (unsigned char) for isspace
2022-10-16 16:04:00 +02:00
Witold Filipczyk
828d9e75cf
[draw] unicode_val_T in draw_box for UTF8
2022-10-16 15:58:06 +02:00
Witold Filipczyk
7135d6db08
[color] Draw background
2022-10-16 15:53:56 +02:00
Witold Filipczyk
f7c44b52fc
[color] draw background
2022-10-16 15:26:49 +02:00
Witold Filipczyk
c086cbe26e
[color] Removed code related to draw_text_node
...
This idea failed. Code was slow.
2022-10-16 15:18:34 +02:00
gabriele balducci
2fbecfabd1
Fix typo which causes compilation error when CONFIG_GEMINI is undef
2022-10-14 13:16:08 +01:59
Witold Filipczyk
39b914dee3
[tests] fixed build with -Dx=true
2022-10-13 16:56:40 +02:00
Witold Filipczyk
3276cb75a1
[tests] compilation fix
2022-10-13 15:53:54 +02:00
Witold Filipczyk
40884da51f
[ssl] Introduced option "connection.ssl.gemini_cert_verify"
...
gemini sites often have self-signed certificates.
This option allow to enable or disable verification
of certificates independently from https protocol.
2022-10-13 11:57:24 +02:00
Witold Filipczyk
2dc85a2060
[meson] compilation fix when neither openssl nor gnutls were enabled
2022-10-08 11:21:25 +02:00
Witold Filipczyk
766d0d655c
[tests] fixes in mime/backend
2022-10-08 11:10:54 +02:00
Witold Filipczyk
a801578d27
[tests] fixes
2022-10-08 11:05:15 +02:00
Witold Filipczyk
88c82224b0
[meson] build cookies/parsetst
2022-10-08 10:43:13 +02:00
Witold Filipczyk
6e83bbf23c
[tests] build_by_default: false for executables.
...
It does not work, but this as a meson issue.
2022-10-07 19:56:54 +02:00
Witold Filipczyk
917378f766
[tests] should_fail not needed
2022-10-07 15:53:20 +02:00
Witold Filipczyk
caf277ff3f
[tests] cheat in get-translated-uri test with leading //
2022-10-07 15:34:32 +02:00
Witold Filipczyk
6e336d2359
[tests] is_parallel: false
2022-10-07 08:35:06 +02:00
Witold Filipczyk
58387c5a50
[tests] sh -> bash in test-ftp-parser
2022-10-06 18:28:34 +02:00
Witold Filipczyk
c2e3d8fa8a
[dom] cast
2022-10-06 17:32:18 +02:00
Witold Filipczyk
0b8230863d
[tests] added dom tests, some of them fail
2022-10-05 19:43:27 +02:00
Witold Filipczyk
92e9ab116a
[tests] temprary should_fail
2022-10-05 18:36:28 +02:00
Witold Filipczyk
7048acab00
[tests] Temporarily set should_fail for get-translated-uri test
2022-10-05 18:34:03 +02:00
Witold Filipczyk
9a677dc5f5
[tests] normalize-uri
2022-10-05 18:27:38 +02:00
Witold Filipczyk
0163dea440
[tests] match-hostname-test
2022-10-05 14:51:13 +02:00
Witold Filipczyk
5d28a98a03
[tests] Small fixes
2022-10-05 14:41:58 +02:00
Witold Filipczyk
ed6ec6ae2e
[test] mailcap test
2022-10-04 21:37:26 +02:00
Witold Filipczyk
f468d07ce7
[tests] parse-meta-refresh ok
2022-10-04 21:23:31 +02:00
Witold Filipczyk
bf227da993
[meson] test-cookies-t ok
2022-10-04 20:21:08 +02:00
Witold Filipczyk
9cb4f4544e
[test] compilation fixes
2022-10-03 19:38:22 +02:00
Witold Filipczyk
1509fab35a
[charsets] compilation fixes
2022-10-03 18:31:53 +02:00
Witold Filipczyk
faff6b9b63
ascii replacements for linux virtual terminals
...
Patch by sgerwk, slightly modified. Taken from Debian.
2022-10-03 17:55:20 +02:00
Witold Filipczyk
f2cca12915
[http] Set POST_BUFFER_SIZE to 4096
...
Patch from Debian
2022-10-03 17:39:39 +02:00
Witold Filipczyk
8caddc754f
[smjs] migrated to mozjs-102
2022-10-01 21:08:03 +02:00
Witold Filipczyk
b0cc7b00d4
[ecmascript] Migrated to mozjs-102.
2022-10-01 19:59:24 +02:00
Witold Filipczyk
a71160bdd2
[xhr] ontimeout
2022-09-30 20:29:30 +02:00
Witold Filipczyk
e954d2455e
[xhr] abort
2022-09-29 20:16:52 +02:00
Witold Filipczyk
5dc479386e
[xhr] Handle timeout. Also hexify post body
...
Timeout is silent now.
2022-09-28 21:07:31 +02:00
Witold Filipczyk
8c2f1092f6
[uri] Do not return earlier. Check also POST
2022-09-27 19:54:24 +02:00
Witold Filipczyk
03d7311cec
[xhr] getResponseHeader
2022-09-25 19:58:01 +02:00
Witold Filipczyk
0d9b1aa1cb
[xhr] Small rewrite of explode
2022-09-25 19:44:01 +02:00
Witold Filipczyk
5657e59006
[xhr] Implemented getAllResponseHeaders
2022-09-25 19:40:35 +02:00
Witold Filipczyk
c52f0cecdd
[xhr] Some checks
2022-09-24 20:18:13 +02:00
Witold Filipczyk
77ace1f75a
[xhr] send begin
2022-09-23 19:31:53 +02:00
Witold Filipczyk
b11814dbde
[spidermonkey] Implemented setter for withCredentials.
...
Not fully
2022-09-22 17:36:37 +02:00
Witold Filipczyk
55a302cfab
[spidermonkey] set_timeout for sync requests is error
2022-09-22 17:30:59 +02:00
Witold Filipczyk
6b77115cb5
[spidermonkey] implemented setRequestHeader.
...
Not tested.
2022-09-22 17:23:31 +02:00
Witold Filipczyk
a6360d8928
[spidermonkey] onreadystatechange_run
...
xhr_open is finished
2022-09-21 21:26:36 +02:00
Witold Filipczyk
1cb4df952c
[spidermonkey] Check async=false and timeout or responseType.
2022-09-21 20:55:13 +02:00
Witold Filipczyk
924b494ba6
[spidermonkey] Set user and password for xhr_open
2022-09-21 20:38:34 +02:00
Witold Filipczyk
2b4368aee3
[spidermonkey] Set async in xhr_open
2022-09-21 20:05:45 +02:00
Witold Filipczyk
17b3c58b96
[xhr] Move validation of url to open
2022-09-21 19:56:56 +02:00
Witold Filipczyk
de82ea339c
[xhr] check allowed methods for open.
...
Allowed are only GET, POST or HEAD
2022-09-21 19:40:48 +02:00
Witold Filipczyk
e564289348
[spidermonkey] withCredentials is boolean
2022-09-21 19:14:49 +02:00
Witold Filipczyk
8297cf0df9
[xhr] Try to generate right uri for ajax call.
2022-09-20 17:29:52 +02:00
Witold Filipczyk
8ea4b24092
[spidermonkey] Beginning of xhr implementation.
2022-09-19 15:05:04 +02:00
Witold Filipczyk
ea7094ecb1
[spidermonkey] Show version of mozjs in About dialog
2022-09-11 13:42:40 +02:00
Witold Filipczyk
e7603f2b21
[dos] compilation fixes
2022-09-10 12:40:21 +02:00
Witold Filipczyk
516d6aa314
[dos] Try to fix Dockerfile
2022-09-10 12:26:57 +02:00
Witold Filipczyk
d229ebe89c
[options] Do not compile-in mouse related functions when mouse support is disabled. Refs #189
2022-09-09 11:30:21 +02:00
Witold Filipczyk
fb30cb3bf4
[ecmascript] clearTimeout without iteration over timeouts list
2022-09-07 21:28:31 +02:00
Witold Filipczyk
bce7e87bb8
[ecmascript] Handle more than 1 timeout at the same time.
2022-09-07 20:41:46 +02:00
Witold Filipczyk
813e2e595f
[spidermonkey] Migration to mozjs-91.
2022-09-04 15:57:54 +02:00
Witold Filipczyk
e6271a85e7
[smjs] Replaced JSID_TO_INT by toInt() and JSID_IS_INT by isInt()
2022-09-04 15:12:00 +02:00
Witold Filipczyk
feb8340c05
[spidermonkey] Removed commented code
2022-09-04 15:07:27 +02:00
Witold Filipczyk
ee08d50b8a
[smjs] Removed unused code
2022-09-03 20:18:03 +02:00
Witold Filipczyk
702adbe2eb
[meson] Do not pass -Wc++-compat for C++
2022-09-02 17:46:53 +02:00
Witold Filipczyk
1e532d0731
[nls] compilation fix (-Dnls=false)
2022-09-02 15:12:41 +02:00
Witold Filipczyk
dc3b0f0393
[view] Do not check for isprint in link title.
...
It displayed '*' for valid characters under DOS.
2022-09-01 19:36:56 +02:00
Witold Filipczyk
0f57773f76
[mujs] Free allocated string.
...
Note, seems that memory allocated by js_pushstring must be freed
somehow. It will be addressed later.
2022-08-29 18:49:01 +02:00
Witold Filipczyk
56fa679598
[mujs] Removed comment
2022-08-29 18:40:46 +02:00
Witold Filipczyk
a387952fe7
[mujs] accesskey. Treat empty string specially
2022-08-27 20:09:17 +02:00
Witold Filipczyk
67cc6acd45
[mujs] window.document
2022-08-27 19:56:28 +02:00
Witold Filipczyk
b34fda3bb1
[mujs] accesskey
...
Not tested.
2022-08-26 17:19:51 +02:00
Witold Filipczyk
471d07691e
[mujs] swapped order of initialization
2022-08-26 16:56:28 +02:00
Witold Filipczyk
25aa64f686
[mujs] compatibility with arithemtics.html
2022-08-25 22:20:53 +02:00
Witold Filipczyk
1606b273e7
[mujs] pcall instead of call
2022-08-25 20:49:28 +02:00
Witold Filipczyk
46860128db
[mujs] Added mujs to configure.ac and Makefiles
2022-08-21 21:33:13 +02:00
Witold Filipczyk
7f44731365
[mujs] global function alert, setTimeout, etc.
2022-08-21 19:21:04 +02:00
Witold Filipczyk
f0d5b3ad9c
[mujs] window.clearTimeout
2022-08-21 18:30:03 +02:00
Witold Filipczyk
6e90827d3f
[mujs] scroll2 and scroll3
2022-08-20 20:52:26 +02:00
Witold Filipczyk
7c31c7ce25
[mujs] window.setTimeout
...
scroll works, scroll2 and scroll3 don't.
2022-08-20 19:54:24 +02:00
Witold Filipczyk
247df89310
[mujs] window.open
2022-08-20 19:31:06 +02:00
Witold Filipczyk
6762dd3146
[mujs] window.window
2022-08-20 19:15:22 +02:00
Witold Filipczyk
0901c62b78
[mujs] window.top
...
I doubt it is implemented correctly, but at least compiles.
2022-08-20 19:08:24 +02:00
Witold Filipczyk
ff8389029c
[mujs] window.self
2022-08-20 18:58:50 +02:00
Witold Filipczyk
9f33762c21
[mujs] window.parent
2022-08-20 18:51:34 +02:00
Witold Filipczyk
02e760af44
[mujs] window.closed
2022-08-20 18:47:57 +02:00
Witold Filipczyk
ed3f75620e
[mujs] window.status
2022-08-20 18:37:21 +02:00
Witold Filipczyk
abbfdc3db1
[mujs] More js_try
2022-08-20 14:26:00 +02:00
Witold Filipczyk
f9d5ec099b
[mujs] js_try and js_endtry while setting properties.
...
For example name="submit".
2022-08-20 14:05:24 +02:00
Witold Filipczyk
2ced113660
[mujs] More arrays
2022-08-19 21:38:16 +02:00
Witold Filipczyk
1334667356
[mujs] array instead of object in collection
2022-08-19 21:33:22 +02:00
Witold Filipczyk
296c6e8141
[mujs] no js_dup
2022-08-18 22:04:49 +02:00
Witold Filipczyk
aa3f10800e
[mujs] no js_dup and -2 index
2022-08-18 21:59:29 +02:00
Witold Filipczyk
98120c7960
[mujs] No js_dup
2022-08-18 21:56:08 +02:00
Witold Filipczyk
716136efd9
[mujs] fixes in collections set_items
2022-08-18 21:51:17 +02:00
Witold Filipczyk
4faac6e164
[mujs] history.back() works
2022-08-18 20:51:51 +02:00
Witold Filipczyk
43f4dba14f
[mujs] document.write 1 argument
2022-08-18 20:22:06 +02:00
Witold Filipczyk
ff495c7716
Merge branch 'master' into mujs
2022-08-18 10:06:27 +02:00
Witold Filipczyk
361b8f661d
[long] long -> intptr_t . Refs #8304
...
AFAIK on Windows long is sizeof 4, while void * is sizeof 8.
intptr_t is the same sizeof as void *.
2022-08-17 20:48:58 +02:00
Witold Filipczyk
e183237a6c
[mujs] non-static
2022-08-17 16:36:09 +02:00
Witold Filipczyk
00db3c9d76
[mujs] checkpoint
...
Code at least is compilable.
2022-08-15 21:21:19 +02:00
Witold Filipczyk
5f79e6e91c
[mujs] addproperty
2022-08-08 15:45:32 +02:00
Witold Filipczyk
72b8c508a3
[mujs] addmethod copied from mupdf
2022-08-08 15:34:10 +02:00
Witold Filipczyk
b1f2bea2bb
[mujs] context
2022-08-07 21:16:45 +02:00
Witold Filipczyk
a59ca3fb26
[mujs] localStorage
2022-08-07 17:47:21 +02:00
Witold Filipczyk
8b4726a072
[mujs] console
2022-08-07 17:00:53 +02:00
Witold Filipczyk
5f18359a6f
[mujs] history
2022-08-07 16:44:09 +02:00
Witold Filipczyk
1f09c7c2df
[mujs] navigator
2022-08-07 16:23:52 +02:00
Witold Filipczyk
78ad74bfc1
[mujs] unibar
2022-08-07 15:08:59 +02:00
Witold Filipczyk
7f4463b218
[mujs] screen
2022-08-07 14:31:47 +02:00
Witold Filipczyk
63027feabc
[mujs] small success window.alert('Thu');
2022-08-04 20:01:26 +02:00
Witold Filipczyk
1c51410fd3
[mujs] Stubs for mujs
2022-08-01 21:31:07 +02:00
Witold Filipczyk
172c32a64c
[cpp] All files suspected for any C++ relation renamed to cpp
...
Now (in meson) .c files are compiled by C compiler and .cpp by C++ compiler.
2022-07-31 16:44:11 +02:00
Witold Filipczyk
d93d7ff6cf
[cpp] Extension .obj for C++ compiled files in Makefiles
2022-07-31 16:01:26 +02:00
Witold Filipczyk
df7a023756
[cpp] Rename c to cpp for ecmascript files
2022-07-31 15:33:22 +02:00
Witold Filipczyk
969974175a
[bsd] compilation fix
2022-07-24 21:46:34 +02:00
Witold Filipczyk
8764def801
[meson] -fno-lto added to flags
...
clang-14 gives file not recognized: File format not recognized.
2022-07-21 11:27:28 +02:00
Witold Filipczyk
9cab4ceb94
[event] struct event -> struct el_event
2022-07-21 10:14:13 +02:00
Witold Filipczyk
d75e9c7b93
[gettext] Compilation fix
2022-07-17 17:01:54 +02:00
Witold Filipczyk
4811d20a30
[dgi] Unification.
...
one fuction prepare_command instead of two very similar.
2022-07-14 22:29:24 +02:00
Witold Filipczyk
307be32113
[ecmascript] draw_formatted(..., 3) in doc_rerender_after_document_update.
...
Previously, in document_replace wrong length was passed to add_fragment.
Now, I guess is correct, and testing arithmetics works for me.
2022-07-13 19:10:54 +02:00
Witold Filipczyk
267713e2c9
[ecmascript] Spaces in document_replace. Less variables
2022-07-13 16:41:53 +02:00
Witold Filipczyk
7ea04c7f0f
[isspace] Some implementations of isspace require unsigned char
2022-06-28 20:25:06 +02:00
Witold Filipczyk
51ce47a84c
[smjs] enable keymap_finalize
2022-06-25 16:44:33 +02:00
Witold Filipczyk
1ed46e9ef0
[cookies] initialize cookfile to avoid warning
2022-06-25 16:24:15 +02:00
Witold Filipczyk
534344ce35
[error] suppress warning
2022-06-25 16:19:56 +02:00
Witold Filipczyk
797f1e8a8f
[dgi] suppress warning
2022-06-25 16:17:43 +02:00
Witold Filipczyk
5c550ff2a0
[osdep] suppress warning
2022-06-25 16:15:12 +02:00
Witold Filipczyk
3d8605cb4f
[unused_result] Silly way to suppress warning
2022-06-25 16:11:59 +02:00
Witold Filipczyk
32afb683f2
[leds] Check return value of fscanf
2022-06-24 22:03:07 +02:00
Witold Filipczyk
ad646029e3
[bittorrent] signed char is not sufficient for va_arg
2022-06-23 21:39:11 +02:00
Witold Filipczyk
805b1d31b6
[va_start] change enum to unsigned int in va_arg
2022-06-23 21:31:01 +02:00
Witold Filipczyk
1f20379087
[spidermonkey] unused variables
2022-06-22 21:44:31 +02:00
Witold Filipczyk
37afb1de72
[c] empty instruction
2022-06-22 21:39:59 +02:00
Witold Filipczyk
ee6d24b66d
[smjs] const
2022-06-20 16:27:30 +02:00
Witold Filipczyk
1ee99c9aef
[smjs] enable finalizers
2022-06-20 16:23:37 +02:00
Witold Filipczyk
4f1bfed9b8
Revert "[smjs] Removed unused code"
...
This reverts commit 453d1fd456
.
2022-06-20 16:22:05 +02:00
Witold Filipczyk
453d1fd456
[smjs] Removed unused code
2022-06-20 16:13:59 +02:00
Witold Filipczyk
d01f343671
[smjs] Removed unused functions
2022-06-20 16:09:07 +02:00
Witold Filipczyk
ff4204f859
[smjs] Removed unused code, enable terminal_finalize
2022-06-20 16:06:13 +02:00
Witold Filipczyk
ed3d137ad6
[meson] Check if compiler accepts -Wno-builtin-declaration-mismatch
2022-06-20 16:01:30 +02:00
Witold Filipczyk
2337dd810d
[smjs] Avoid segfault is view_state_object, at least in debug mode.
2022-06-19 21:39:47 +02:00
Witold Filipczyk
5349d505c1
[js] add_bytes_to_string
2022-06-19 13:49:59 +02:00
Witold Filipczyk
67670c28a0
[js] minor optimisation. add_bytes_to_string, because length is known.
2022-06-19 13:19:07 +02:00
Witold Filipczyk
f72f2ae60a
[smjs] minor optimisation: one strlen less
2022-06-18 22:00:49 +02:00
Witold Filipczyk
21cf493377
[smjs] I did not test it, but suppose that JS_GetStringLength is faster than strlen.
2022-06-18 21:11:53 +02:00
Witold Filipczyk
50b1406cf0
[smjs] Fix double encoding to utf-8
2022-06-17 19:26:18 +02:00
Witold Filipczyk
89238867f2
[js] segfault when spidermonkey nor quickjs were enabled
2022-06-17 18:37:16 +02:00
Witold Filipczyk
3af789e9e6
[smjs] More compilation fixes. Mainly casts. Refs #176
2022-06-17 15:55:05 +02:00
Witold Filipczyk
4790ae9981
[smjs] Compilation fixes when -Dsm-scripting=true and -Dspidermonkey=false. Refs #176
2022-06-16 17:33:06 +02:00
Witold Filipczyk
dfa578d7d9
[color] initialize is_node
2022-06-14 19:51:25 +02:00
Witold Filipczyk
57ac78bcdd
[protocol] Added option protocol.default_protocol . Refs #174
2022-06-14 18:43:09 +02:00
Witold Filipczyk
f655bd03c7
[dos] Do not install timer ISR, when ecmascript is not compiled in.
2022-06-13 15:18:58 +02:00
Witold Filipczyk
29bf0ee9bb
[dos,js] Try to add own timer ISR
...
The goal is to check if js scripts do not execute too long under DOS.
It may be buggy.
2022-06-12 22:14:49 +02:00
Witold Filipczyk
b1c6cf8d6b
[js] Rewritten error reporter, because there is no open_memstream under DOS
2022-06-11 22:21:23 +02:00
Witold Filipczyk
14ba55c0db
[dos] I don't know why it did not work when compiled by g++
2022-06-11 22:03:59 +02:00
Witold Filipczyk
5fefca2cb3
[dos] Do not use poll under DOS
2022-06-11 22:03:10 +02:00
Witold Filipczyk
036d68dde6
[dos] compilation fix
2022-06-11 22:02:19 +02:00
Witold Filipczyk
6b3321e0ff
[dos] I cannot force elinks to open sqlite database in non current directory.
2022-06-11 22:00:45 +02:00
Witold Filipczyk
2f16f6aee6
[ssl,dos] Copied code from links for own bundle of certificates.
...
Also filename is the same: links.crt.
So if you do not want alert about ssl errors, copy links.crt from links
to src directory of elinks.
2022-06-08 16:14:55 +02:00
Witold Filipczyk
f52c889304
[dos] direct value of r.h.bh
2022-06-07 18:55:18 +02:00
Witold Filipczyk
46297a48ff
[dos] os shell and NULL instead of DUMMY
2022-06-07 14:37:38 +02:00
Witold Filipczyk
409334369b
[http] Changed default Accept-Header . Refs #143
2022-06-07 10:35:57 +02:00
Witold Filipczyk
93274872c9
[python] convert_string instead of iconv
2022-06-06 16:23:15 +02:00
Witold Filipczyk
47a9356259
[idn] convert_string instead of iconv
2022-06-06 16:04:06 +02:00
Witold Filipczyk
126803974a
[dos] wheelmouse
2022-06-06 15:29:45 +02:00
Witold Filipczyk
064c79433d
[dos] get System codepage under dos
2022-06-05 19:12:25 +02:00
Witold Filipczyk
3d1280fd2a
[mailcap] Fixed tests
2022-06-05 15:29:04 +02:00
Witold Filipczyk
0db5bb7764
[clipboard] Moved function to session, to easier testing.
2022-06-05 15:25:42 +02:00
Witold Filipczyk
cd0ec0faa9
[Makefile] DRY
2022-06-05 14:25:25 +02:00
Witold Filipczyk
acdff2e7db
[dos] compile also without nls
2022-06-05 14:08:30 +02:00
Witold Filipczyk
09e3f044da
[test] Fix building tests
...
mailcap test was too hard to build, so skip for now.
2022-06-03 15:09:12 +02:00
Witold Filipczyk
cdbcd8a762
[plain] Fix issue with displaying text on non-utf8 terminals
2022-06-02 21:18:28 +02:00
Witold Filipczyk
22e8a83472
[idn] Convert domain name to utf-8 from gettext codepage.
2022-06-01 22:24:07 +02:00
Witold Filipczyk
a67c2349bc
[brotli] Initialize
2022-05-29 19:02:58 +02:00
Witold Filipczyk
4b5f18c2e3
[gzip] read similar to brotli and zstd
2022-05-29 18:59:40 +02:00
Witold Filipczyk
8d97cc7641
[brotli] brotli_read similar to zstd_read.
...
First read all data, then decompress at once.
2022-05-29 14:19:36 +02:00
Witold Filipczyk
ca7b6ca959
[session] Maybe I'm wrong, but two draw_formatted in a row are not necessary.
2022-05-25 20:17:40 +02:00
Unknown
0d60536a09
[ javascript ] rerender core dumps fix
2022-05-25 19:53:33 +02:00
Witold Filipczyk
83a0a4b42f
[input] Fix input history under DOS.
2022-05-22 14:12:27 +02:00
Witold Filipczyk
a78f3a0891
[http] Fix issue with uploading files on DOS
2022-05-22 13:39:27 +02:00
Witold Filipczyk
8b1d180f8b
[dgi] Simplification.
2022-05-21 20:48:31 +02:00
Witold Filipczyk
74b1967ce7
[dgi] compilation fix
2022-05-21 20:14:12 +02:00
Witold Filipczyk
443d42608d
[dgi] Experimental DGI support.
...
Dos Gateway Interface was introduced by Arachne browser.
I tested two cases:
file/cdplayer.dgi |[7]$ecdplayer.exe $s
application/pdf pdf>txt|$epdftotext $1 $2
2022-05-21 18:18:55 +02:00
Witold Filipczyk
24c5295a28
[dgi] compilation fixes.
2022-05-18 21:20:45 +02:00
Witold Filipczyk
7af65e06a0
[dgi] Many config options
2022-05-18 21:00:12 +02:00
Witold Filipczyk
ced830020b
[dgi] Some code for cdplayer.dgi
2022-05-17 22:21:16 +02:00
Witold Filipczyk
f4979cb5a4
[dgi] Beginning. Not compilable code
2022-05-16 22:01:41 +02:00
Witold Filipczyk
a8e2302713
[dos] another compilation fix
2022-05-13 17:09:14 +02:00
Witold Filipczyk
a2472f2cbb
[dos] include unistd.h
2022-05-13 16:54:26 +02:00
Witold Filipczyk
6446dfea82
[ssl] compilation fix
2022-05-13 16:38:52 +02:00
Witold Filipczyk
c3a3225699
[dos] init_os is init_osdep for other operating systems
2022-05-12 14:11:01 +02:00
Witold Filipczyk
a1933e8d21
[options] include unistd.h for unlink
2022-05-11 21:30:33 +02:00
Witold Filipczyk
852e024c40
[uri] Let enter c:\ in goto url dialog
2022-05-10 21:11:48 +02:00
Witold Filipczyk
0e7507b285
[dos] Do not define CONFIG_OS_UNIX for DOS
2022-05-10 20:19:42 +02:00
Witold Filipczyk
0aeb8b4c25
[mouse] enabled mouse in DOS
...
Also redefined constants in mouse.h to be consistent with links.
2022-05-10 19:19:49 +02:00
Witold Filipczyk
76cf90a410
[network] compilation fix when ipv6 is disabled.
2022-05-10 15:32:54 +02:00
Witold Filipczyk
86f50716fe
[lookup] cast
2022-05-10 15:29:54 +02:00
Witold Filipczyk
0de00f8555
[draw] Segfault. Refs #167
2022-05-09 20:53:35 +02:00
Witold Filipczyk
ae23e15104
Revert "[color] Revert changes related to leading and trailing spaces and colours"
...
This reverts commit 51dd9e7e6e
.
2022-05-09 20:37:08 +02:00
Witold Filipczyk
2bec2984c4
[dos] Very experimental DOS port based on links-2.26 code
...
WATT-32 and openssl you must compile yourself.
You must tweak configure options, something like:
--disable-utf-8, etc.
Only checked on dosemu with LFN. Networking lags is a bit.
2022-05-09 18:53:36 +02:00
Witold Filipczyk
ca1241585f
[lookup] Negative values were returned by --lookup
2022-05-08 20:28:36 +02:00
Witold Filipczyk
c5d321c1b5
[configure] Check for libgen.h
2022-05-08 13:59:24 +02:00
Witold Filipczyk
027d0f9800
[expand] Do not return. Refs #167
...
This bug was introduced in commit b4045ef864
.
I don't know whether it does not break blockquotes again. No test case.
2022-05-08 11:58:37 +02:00
Witold Filipczyk
bf8355dd2b
[osdep] Fix tempname declaration
2022-05-07 19:34:44 +02:00
Witold Filipczyk
b9188bf98c
[utf8] Fix compilation -Dutf-8=false
2022-05-07 19:31:57 +02:00
Witold Filipczyk
a753253b10
[network] Compilation fix
2022-05-04 16:18:46 +02:00
Witold Filipczyk
cdccaeaf21
[options] Set 32 as default value for background character
2022-05-04 12:06:51 +02:00
Witold Filipczyk
5700ede877
[ssl] include ws2tcpip.h
2022-05-03 16:12:40 +02:00
Witold Filipczyk
f6af4d3538
[network] HAVE_INET_ATON
2022-05-03 15:45:34 +02:00
Witold Filipczyk
968562d2d1
[win32] Moved code.
2022-05-03 13:25:02 +02:00
Witold Filipczyk
5274a0fe19
[win32] minor optimisation
2022-05-03 13:05:51 +02:00
Witold Filipczyk
799313529b
[win32] IPv4 was hardcoced.
2022-05-02 21:00:57 +02:00
Unknown
5c74f80eb5
[ win64 ] change in select - sleep only when nothing to do
2022-05-01 20:47:41 +02:00
Unknown
97d586a403
[ win64 ] fix socket blocking
2022-05-01 14:23:31 +00:00
Witold Filipczyk
2624d22b6e
[socket] Do not do exceptions in code for Win32
...
One set_nonblocking_fd
2022-05-01 15:10:58 +02:00
Witold Filipczyk
154479e849
[osdep] Restored changes.
2022-05-01 15:07:51 +02:00
Unknown
5434b211f0
[ win64 ] changes for win64 with ssl in docker
2022-04-30 18:49:56 +00:00
Witold Filipczyk
b76f48c683
[inet_pton] Compilation fix
2022-04-26 09:51:19 +02:00
Unknown
041c1184ee
[ win64 ] HAVE_INET_PTON ifndef
2022-04-26 08:45:25 +02:00
Unknown
e2cf1923c4
[ win64 ] added openssl build support to docker, minor code changes
2022-04-25 20:52:03 +02:00
Unknown
eff70d3807
[ win64 ] os dependent socket blocking
2022-04-25 08:55:57 +02:00
Witold Filipczyk
77c98ab2a4
[kbdbind] Assign values to default_keybinding every time. Refs #152
2022-04-23 19:42:15 +02:00
Witold Filipczyk
b9a648059b
[terminal] Workaround for infinite loop triggered by -remote openURL(URL, new-window)
2022-04-23 17:23:32 +02:00
Witold Filipczyk
5e55f1981c
[kbdbind] static struct
2022-04-23 17:00:08 +02:00
Witold Filipczyk
bc54b7c5d0
[bittorrent] compilation fix
2022-04-23 16:24:43 +02:00
Unknown
01319aafd2
[ win64 ] build_win64.sh, doc etc.
2022-04-22 21:47:52 +02:00
Witold Filipczyk
0df4ef0571
[http] protocol.http.accept option . Refs #143
2022-04-20 11:24:23 +02:00
Witold Filipczyk
1b5dd3016f
[file] cast ti gid_t and uid_t
2022-03-29 19:45:25 +02:00
Witold Filipczyk
2e422b3cb8
[spidermonkey] signdness
2022-03-29 19:31:48 +02:00
Witold Filipczyk
1e27359afa
[screen] Drop optimisation
...
Shadows were not displayed correctly, likely because of this check.
2022-03-27 19:37:16 +02:00
Witold Filipczyk
8ee9062955
[options] Introduced ui.background_char. Refs #142
...
Integer code of background character.
For example:
32 for space
9617 is default value (TV background char).
2022-03-25 20:47:04 +01:00
Witold Filipczyk
33e36dc1e8
[meson] added options: reproducible and source-date-epoch for reproducible builds
...
Usage example:
-Dreproducible=true \
-Dsource-date-epoch=$(git log -1 --pretty=%ct)
2022-03-25 14:13:03 +01:00
Witold Filipczyk
ac0241f479
[colors] Fix issue with mono colors and menu
2022-03-24 16:05:33 +01:00
Witold Filipczyk
17915976f5
[colors] config.h is usually included first
2022-03-23 19:08:43 +01:00
Witold Filipczyk
835dce933f
[screen] Another compilation fix. Refs #142
2022-03-22 20:49:57 +01:00
Witold Filipczyk
27ca62762c
[colors] Compilation fixes. Refs #142
2022-03-22 19:11:23 +01:00
Witold Filipczyk
458a4894f2
[screen] copy_struct
2022-03-21 14:37:10 +01:00
Witold Filipczyk
a583942dfd
[options] redraw_all_terminals in case of changing ui colors
2022-03-21 14:11:39 +01:00
Witold Filipczyk
6d6a058e37
[viewer] Fill backgroud with Turbo Vision's char
...
It is a workaround, because I did not know how to fix issue
with shadows in 24bit mode.
2022-03-20 16:47:19 +01:00
Witold Filipczyk
aff460d7a9
[screen] Do not check twice for is_node
2022-03-20 16:10:17 +01:00
Witold Filipczyk
9e39ef5d1a
[colors] Unification
...
Still do not know why in 24bit are issues with menu.
2022-03-20 16:01:05 +01:00
Witold Filipczyk
085c2ebd95
[colors] Simplifications
2022-03-20 15:41:29 +01:00
Witold Filipczyk
411b25cecc
[colors] One function instead of two for COLOR_MODE_16
2022-03-20 15:24:15 +01:00
Witold Filipczyk
1b9072307a
[background] Turbo Vision's background on startup screen
2022-03-20 14:34:19 +01:00
Witold Filipczyk
b2ea78617e
[colors] Added _node for 88 colors
...
Now 88 and 256 colors have inefficient check in add_chars256.
2022-03-20 13:43:58 +01:00
Witold Filipczyk
ed4175a4a7
[mono] _node colors
2022-03-20 13:22:24 +01:00
Witold Filipczyk
9782c7e761
Revert "Revert "[dialog] _node""
...
This reverts commit 45a7087cec
.
2022-03-19 18:56:01 +01:00
Witold Filipczyk
45a7087cec
Revert "[dialog] _node"
...
This reverts commit fb0bd72743
.
2022-03-19 15:59:03 +01:00
Witold Filipczyk
07abe94955
[text] Removed unused function
2022-03-19 10:52:50 +01:00
Witold Filipczyk
672e4becf7
[leds] Removed unused functions
2022-03-19 10:36:46 +01:00
Witold Filipczyk
81da515ba3
[menu] Removed unused functions
2022-03-19 10:34:00 +01:00
Witold Filipczyk
6c72b54658
[clipboard] _node
2022-03-19 10:27:12 +01:00
Witold Filipczyk
dcadc0cc5b
[dialogs] Removed unused function
2022-03-19 10:25:15 +01:00
Witold Filipczyk
75aa0359a0
[menu] Removed unused function
2022-03-19 10:23:45 +01:00
Witold Filipczyk
cd6f8a9ea4
[button] _node
2022-03-19 10:20:41 +01:00
Witold Filipczyk
66137e8f7d
[bittorrent] removed commented code
2022-03-19 10:14:25 +01:00
Witold Filipczyk
f666ea48ed
[link] removed commented code
2022-03-19 10:11:40 +01:00
Witold Filipczyk
659e8058d4
[search] removed commented code
2022-03-19 10:09:53 +01:00
Witold Filipczyk
cb35bfe0b9
[checkbox] Removed commented code
2022-03-19 10:07:54 +01:00
Witold Filipczyk
efe2979ca8
[text] removed commented code
2022-03-19 10:06:11 +01:00
Witold Filipczyk
afa50fe6ae
[menu] Removed commmented code
2022-03-19 10:04:38 +01:00
Witold Filipczyk
533e688ab1
[leds] Removed commented code
2022-03-19 10:02:47 +01:00
Witold Filipczyk
318d260b9c
[inpfield] Deleted commented code
2022-03-19 09:58:49 +01:00
Witold Filipczyk
b2c7566544
[dialogs] _node
2022-03-18 19:22:38 +01:00
Witold Filipczyk
fb0bd72743
[dialog] _node
2022-03-18 18:56:54 +01:00
Witold Filipczyk
f2a1998d65
[listbox] _node
2022-03-18 18:51:43 +01:00
Witold Filipczyk
b99c7cfb03
[group] _node
2022-03-18 18:46:34 +01:00
Witold Filipczyk
1db4844920
[menu] _node
2022-03-18 18:44:13 +01:00
Witold Filipczyk
8497f59420
[text] _node
2022-03-18 18:25:08 +01:00
Witold Filipczyk
4411485a04
[checkbox] color_node
2022-03-18 18:12:32 +01:00
Witold Filipczyk
e8719ba9e7
[colors] COLOR_MODE_16
...
Some bugs left.
2022-03-18 17:00:25 +01:00
Witold Filipczyk
9b1b2f4590
[colors] displaying node_numbers colors for 24bit color
2022-03-18 16:33:52 +01:00
Witold Filipczyk
407ca7d114
[colors] Implemented displaying for 256 color mode
2022-03-18 16:24:48 +01:00
Witold Filipczyk
4b93f841a8
[bfu] draw_*_node
2022-03-17 19:11:13 +01:00
Witold Filipczyk
179e30aa12
[bittorrent] draw_*_node
...
There will be some issue with inverted colors.
2022-03-16 18:45:05 +01:00
Witold Filipczyk
a5d62bc4c3
[viewer] Add _node calls for "searched" color.
...
Proper handling of displaying node_number's colors will be implemented later.
2022-03-15 20:52:07 +01:00
Witold Filipczyk
414347c8c9
Merge branch 'master' into node_numbers
2022-03-14 15:59:15 +01:00
Witold Filipczyk
791950c8a4
[meson] fix in osdep. Refs #140
2022-03-13 16:55:14 +01:00
Witold Filipczyk
c7fbc44417
[leds] Call node version of functions
...
Code for correct colors not added yet.
2022-03-12 19:00:23 +01:00
Witold Filipczyk
89e314d510
[draw] Overloaded version draw functions.
...
Functions with suffix _node instead of struct color_pair *
take as parameter node_number.
2022-03-11 20:19:48 +01:00
Witold Filipczyk
aab01cfae1
[bfu] Added get_bfu_color_node
2022-03-10 18:27:37 +01:00
Witold Filipczyk
095aac5753
[bfu] style.c seems to be better place for node_number
2022-03-09 19:53:56 +01:00
Witold Filipczyk
ff4e3be907
[options] Added unsigned int node to struct option
...
It will be used for colors.
2022-03-08 19:42:02 +01:00
Witold Filipczyk
e26fb55fa7
[screen] placeholders for functions which would get_colors from node number
2022-03-07 20:24:11 +01:00
Witold Filipczyk
d8cbef44d6
[draw] clear also is_node
2022-03-06 20:25:37 +01:00
Witold Filipczyk
1e657abb3b
[screen_char] Added bitfield is_node.
2022-03-05 21:12:14 +01:00
Witold Filipczyk
2ec2d2b416
[options] rewritten set_option_or_save. Also call change hook
2022-03-05 21:01:38 +01:00
Witold Filipczyk
61dab79139
[download] explicit cast to (char *) instead of macro
2022-03-04 20:59:46 +01:00
Witold Filipczyk
b921db70ba
[renderer] Compilation fix related to combining characters
2022-03-03 17:30:20 +01:00
Witold Filipczyk
47f04d1164
[bookmarks] No need for C_ macro
2022-03-03 15:25:45 +01:00
Witold Filipczyk
2c2cf97e03
[options] No need for C_ macro in INIT_OPT_*
2022-03-02 19:02:47 +01:00
Witold Filipczyk
777d0a4114
[version] Show gpm version
2022-03-01 17:55:13 +01:00
Witold Filipczyk
c2182097a9
[dumb] removed freshmeat , added freshcode.club (fc)
2022-02-27 16:50:52 +01:00
Witold Filipczyk
5f79ce09eb
[guile] Drop not used variable
2022-02-26 17:53:20 +01:00
Witold Filipczyk
6d95271e9f
[guile] some casts
2022-02-26 17:48:17 +01:00
Witold Filipczyk
913742d12b
[gettext] explicit cast to char *
2022-02-25 20:56:08 +01:00
Witold Filipczyk
cd55911c83
[gettext] explicit cast to char * in n_()
2022-02-25 20:53:39 +01:00
Witold Filipczyk
ee4d281fd0
[ssl] cast
2022-02-25 20:46:14 +01:00
Witold Filipczyk
fc987ca5f4
[gettext] const in language_to_iso639
2022-02-25 20:43:13 +01:00