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
sgerwk
69d52ced31
option for running external commands in the foreground
2021-03-22 08:48:59 +01:00
sgerwk
91819222af
code cleanup
2021-03-20 17:20:26 +01:00
rkd77
c82a820e62
Merge pull request #108 from sgerwk/master
...
close stdin before calling a background program
2021-03-20 10:22:28 +01:00
sgerwk
b21dea1ba0
close stdin before calling a background program
...
The solution with fork() is more general, but it unnecessarily produces two new
process: one in exe_no_stdin(), one in system(). The solution with FD_CLOEXEC
is simpler as it only requires changing and restoring a flag of stdin, but I
suspect it may not be available in all OSes elinks can be compiled for.
2021-03-20 00:58:54 +01:00
Witold Filipczyk
e1ddd8b571
[C90] string.h can be included unconditionally
2021-03-19 14:48:11 +01:00
Witold Filipczyk
67075e22f9
[C90] stdlib.h
2021-03-19 14:44:07 +01:00
Witold Filipczyk
6d40fb46d6
[C90] stddef.h can be included unconditionally
2021-03-19 14:40:51 +01:00
Witold Filipczyk
5bf44a6725
[locale.h] Can be included unconditionally (C90)
2021-03-19 14:35:21 +01:00
Witold Filipczyk
cba5771c0c
[limits.h] limits.h can be included uncoditionally
2021-03-19 14:30:54 +01:00
Witold Filipczyk
36aa04ed12
[time.h] time.h can be included unconditionally
2021-03-19 14:22:04 +01:00
rkd77
b6cf921bd3
Merge pull request #107 from sgerwk/master
...
do not exit if SIGCHLD interrupts a read
2021-03-18 18:50:23 +01:00
sgerwk
e13c09a5f9
include unistd.h and errno.h to define safe_read()
2021-03-18 10:36:07 +01:00
Witold Filipczyk
62a08231ca
[dump] Fix for hr. Refs #106
2021-03-17 14:56:12 +01:00
Witold Filipczyk
eecb907585
[blockquote] Workaround for segfault on distrowatch
2021-03-16 13:14:02 +01:00
Witold Filipczyk
089189638b
[blockquote] More draw_blockquote_chars. Refs #103
2021-03-15 20:20:15 +01:00
Witold Filipczyk
602290b73b
[blockquote] Prefix also caption. Added draw_blockquote_chars. Refs #103
2021-03-15 20:06:12 +01:00
Witold Filipczyk
bb01193671
[blockquote] Prefix also frame chars. Refs #103
2021-03-14 15:37:40 +01:00
Witold Filipczyk
a2c95f3f45
[blockquote] Try to prefix with > also tables. Refs #103
...
It was not tested too much, especially for longer texts.
There can be some bad offsets.
2021-03-13 20:04:27 +01:00
sgerwk
d894f563d0
optionally, going back from initial page closes tab or elinks
2021-03-13 13:07:30 +01:00
Witold Filipczyk
6acac0fc46
[blockquote] add > in move_chars. Refs #103
2021-03-09 18:36:53 +01:00
Witold Filipczyk
14c4584cde
[blockquoute] > starts with the same column. Refs #103
2021-03-09 18:17:39 +01:00
Witold Filipczyk
c72569d723
[blockquote] Changed rendering of blockquote. Refs #103
...
Previously blockquote was adding two spaces to the left margin.
Now it adds >.
It is not finished yet, needs some testing and feedback.
2021-03-08 22:10:20 +01:00
Witold Filipczyk
f351fbcf6a
[dump] Experiment with pre_format_hook in dump. Refs #103
2021-03-07 22:07:34 +01:00
Witold Filipczyk
4b5c9a4e21
[msgbox] const char *
2021-03-03 14:38:11 +01:00
Witold Filipczyk
d20216cf53
[hash] const char *
2021-03-03 14:12:31 +01:00
sgerwk
bd83c3e69e
alert when moving to the next match of a failed search
2021-03-03 09:33:21 +01:00
sgerwk
59d682644f
fix error message when no previous search was performed
2021-03-03 09:13:11 +01:00
Witold Filipczyk
eed5f29c00
[config] const char *
2021-03-02 10:45:59 +01:00
Witold Filipczyk
695ef45cf1
[options] const char * in get_opt_
2021-03-01 22:03:20 +01:00
Witold Filipczyk
a48cd50a8b
[error] const char * for fmt
2021-03-01 21:25:09 +01:00
Witold Filipczyk
89a5f106ef
[search] Check NULL. Refs #99
2021-02-28 16:44:17 +01:00
Witold Filipczyk
acbcfd2eba
[char] More casts to unsigned char
2021-02-27 09:51:23 +01:00
Witold Filipczyk
6ea0aa44a1
[renderer] Cast to unsigned char. Refs #94
2021-02-26 21:26:45 +01:00
Witold Filipczyk
d4157366b0
[document] add_string_to_string
2021-02-26 18:43:19 +01:00
Witold Filipczyk
5d394926bd
[document] done_string
2021-02-26 16:22:18 +01:00
Witold Filipczyk
62245356c8
[document] Another unused variable
2021-02-26 16:16:22 +01:00
Witold Filipczyk
34ccc2c2fd
[document] unused variable
2021-02-26 16:14:43 +01:00
nobody@earth.com
550baf1baf
[smjs document replace] struct string init and done
2021-02-25 21:58:20 +01:00
nobody@earth.com
99ed5e56f5
[smjs document replace] jshandle_value_to_char_string to void
2021-02-25 21:38:42 +01:00
nobody@earth.com
31ac8dd5d7
[smjs document replace] rewritten to struct string
2021-02-25 13:40:41 +01:00
nobody@earth.com
f953744189
[smjs document replace] fixed property location, replace and writeln functions, tests
2021-02-24 11:23:34 +01:00
Witold Filipczyk
04b9056f98
[js] Compilation fixes
2021-02-24 09:56:06 +01:00
nobody@earth.com
de3f137398
[smjs local storage] limit 1 on key select
2021-02-23 23:00:53 +01:00
nobody@earth.com
60211fdd41
[smjs local storage] changes from comments PR #97
2021-02-23 21:32:00 +01:00
nobody@earth.com
a19b95f20c
[smjs local storage] spider monkey local storage
2021-02-22 23:27:19 +01:00
nobody@earth.com
7148c15150
[smjs] fixed spidermonkey error reporting for mozjs52
2021-02-22 17:26:45 +01:00
Witold Filipczyk
7f1d718993
[console.log] Added boolean option ecmascript.enable_console_log. Disabled by default.
2021-02-22 16:05:55 +01:00
Witold Filipczyk
bc7a1ae6ad
[console.log] Global variable to store console_log_filename
2021-02-22 15:55:12 +01:00
Witold Filipczyk
4db2b42799
[meson] console.c
2021-02-22 15:39:03 +01:00
nobody@earth.com
c3e0e0f50d
[smjs] Console log Cleanup
2021-02-22 01:52:56 +01:00
nobody@earth.com
985a92c079
[smjs] usage of utils/string functions
2021-02-22 01:43:31 +01:00
nobody@earth.com
3cf1559bc6
[smjs] removed redundant defs added fopen check
2021-02-22 01:12:16 +01:00
nobody@earth.com
c6a3d04e21
SpiderMonkey Update v0.1.a - Console Log
2021-02-21 22:33:29 +01:00
Witold Filipczyk
dfbd75c958
[select] off by two. Refs #88
...
Also changed a bit utf8_to_unicode.
2021-01-17 21:56:40 +01:00
Witold Filipczyk
7b749dccb4
[terminal] itrm_queue data must be unsigned char * . Refs #87
2021-01-17 18:28:42 +01:00
Witold Filipczyk
ccc7ca3653
[python] http/1.1 spec says that default codepage is ISO-8859-1.
2021-01-16 21:05:02 +01:00
Witold Filipczyk
bdc6e05410
[headers] check stdalign.h
2021-01-13 22:02:30 +01:00
Witold Filipczyk
9254649aaf
[alignof] Compilation fix
2021-01-13 21:52:41 +01:00
Witold Filipczyk
38cd5410bf
[gettext] plural.h and plural.c. Refs #83
2021-01-04 10:40:25 +01:00
Witold Filipczyk
66fb230326
[signdness] Compilation fixes
2021-01-02 21:14:03 +01:00
Witold Filipczyk
0fea79cc8f
[cflags] Removed -Wno-pointer-sign
...
Likely some new bugs were introduced by this change.
The long term goal is clean compilation by g++.
2021-01-02 16:20:27 +01:00
Witold Filipczyk
ce4307c2d0
[ecmascript] File with prefixes is renamed to allow.txt.
2020-12-11 18:54:07 +01:00
Witold Filipczyk
867cc8a9c6
[ecmascript] move visited allowed url to the begining of list.
2020-12-11 18:51:53 +01:00
Witold Filipczyk
de793bbf73
[ecmascript] exception for empty list. Allow all urls.
2020-12-09 16:13:20 +01:00
Witold Filipczyk
471fe54053
[ecmascript] Explicit init and done function for ecmascript module.
2020-12-08 20:54:14 +01:00
Witold Filipczyk
f617256ecc
[ecmascript] Allow ecmascript scripts only for given urls prefixes.
...
In ~/.elinks/allowed_ecmascript_url_prefixes.txt you must enter list
of urls. For example:
file://
https://buildlogs.pld-linux.org/
http://example
If url of document starts with one of given prefixes, then given url is
allowed to execute ecmascript. Start from most often used first.
2020-12-07 22:45:13 +01:00
Witold Filipczyk
35f69b1214
[options] Removed "Default 1".
2020-12-06 15:05:25 +01:00
Witold Filipczyk
3db1abc5b7
[rename] felinks -> elinks
2020-12-01 21:36:39 +01:00
Witold Filipczyk
d4ccb07cf6
[spidermonkey] Delete ac2 (AutoCompartment)
2020-11-27 17:21:11 +01:00
Witold Filipczyk
3e3721582e
[ecmascript] Guard for builds without mozjs. Refs #81
2020-11-23 20:11:47 +01:00
Witold Filipczyk
37ae7a0db8
[spidermonkey] ReportError - removed code, which did not work well
2020-11-23 18:06:17 +01:00
Witold Filipczyk
a92df85c11
[spidermonkey] Changes in setTimeout.
...
Spidermonkey is "hardcoded" in ecmascript, but ecmascript script engine
is rarely being changed.
2020-11-22 16:42:23 +01:00
Witold Filipczyk
085a93d544
[spidermonkey] JS_PS_END
2020-11-21 17:54:47 +01:00
Witold Filipczyk
477e56eb43
[smjs] Maybe it is not correct, but spidermonkey and smjs work together.
2020-11-17 18:46:27 +01:00
Witold Filipczyk
873797935c
[spidermonkey] Some code related to compartments. Progress.
2020-11-16 22:00:48 +01:00
Witold Filipczyk
b0ced9308b
[spidermonkey] Some random changes.
2020-11-15 17:55:58 +01:00
Witold Filipczyk
08da1d87eb
[search] set searched word in setup_session. Refs #76
2020-11-04 17:26:46 +01:00
Witold Filipczyk
0989068e5c
[search] Set current_search_number to -1. Refs #76
2020-11-01 14:57:25 +01:00
Witold Filipczyk
073a4374ff
[search] Repeat searching, when pressing 'n'. Refs #76
...
On new page number_of_search_points is 0, so do search in such case,
when user pressed 'n'.
2020-10-31 22:47:17 +01:00
Witold Filipczyk
44c1f77ba4
[search] Introduced "document.browse.search.reset". Refs #76
...
Default 1, old behaviour, but if you set it to 0,
you can search once, and view results everywhere.
2020-10-30 19:35:26 +01:00
Witold Filipczyk
434ce282ce
[uri] Try to get frame uri with #fragment. Refs #75
2020-10-29 20:40:08 +01:00
Witold Filipczyk
ee5ec9c287
[dump] Removed silly debug statement.
2020-10-29 20:23:39 +01:00
Witold Filipczyk
d1f8248a0c
[uri] pass to tab-external-command uri with #fragment . Refs #75
2020-10-29 19:21:14 +01:00
Witold Filipczyk
8ad7d68b28
[js] Small progress.
...
It segfaults less often, but still, especially on non utf-8 pages.
And sometimes it did not work.
2020-10-28 22:32:20 +01:00
Witold Filipczyk
d1ecd45828
[mozjs52] It compiles, but often segfaults. No idea yet how to fix it.
2020-10-27 14:53:24 +01:00
Witold Filipczyk
a5b68a25a1
[mozjs45] Code is unstable, but at least compiles.
2020-10-23 22:34:58 +02:00
Witold Filipczyk
01c511f52d
[mozjs38] ELinks is compilable, was not heavily tested.
2020-10-16 19:54:02 +02:00
Witold Filipczyk
ca24054cc6
[mozjs31] scripting smjs
...
It was not heavily tested.
2020-10-12 18:55:48 +02:00
Witold Filipczyk
dd704b900a
[mozjs31] SpiderMonkey updated to mozjs31. TODO: smjs scripting.
2020-10-11 15:42:59 +02:00
Witold Filipczyk
1f57e72212
[mozjs24] Allow build elinks with g++
...
SpiderMonkey was updated to mozjs24. If you want to build elinks
with ecmascript support, you must compile using g++ with -fpermissive .
There is a lot of warnings.
There are some memleaks in ecmascript code, especially related to JSAutoCompartment.
I don't know yet, where and how to free it.
Debian does not support mozjs24, so I'm going to gradually update SpiderMonkey version.
2020-10-05 20:14:55 +02:00
Witold Filipczyk
2d80e93146
[uri] Check for null. Closes #72
2020-09-29 11:59:11 +02:00
sgerwk
526b0d0ff9
use appropriate functions for string allocation and concatenation
2020-09-29 11:36:36 +02:00
sgerwk
90a141be2b
meaningful default save name for data: uri content
2020-09-28 20:10:55 +02:00
sgerwk
794e0078e7
do not truncate a data: uri already shorter than 40 chars
2020-09-27 19:31:14 +02:00
sgerwk
ae38be0fe0
use sizeof instead of strlen for two constant strings
2020-09-27 00:40:07 +02:00
sgerwk
516cee7706
truncate data: uri passed to the external viewer
2020-09-26 20:12:44 +02:00
Witold Filipczyk
c8acb75bcd
[pre] Wrap text in pre (SHIFT-w by default). Refs #69
2020-09-19 21:48:53 +02:00
Witold Filipczyk
b7b0b28ea8
[data] Moved comment to more appropriate place.
2020-09-19 19:40:38 +02:00
Witold Filipczyk
267948b2e8
[data] Premature optimisation. One memacpy less for base64 encoded data.
2020-09-19 19:30:47 +02:00
sgerwk
70b8e214a9
do not display downloads of protocol "data:"
2020-09-19 10:11:09 +02:00
Witold Filipczyk
fefe69f9a5
[uri] For data protocol datalen might be bigger than 65356 bytes. Refs #67
2020-09-18 21:58:28 +02:00
Witold Filipczyk
3590191086
[search] Take into account vertical_overlap in vertical_scrolling to found text. Refs #68
2020-09-18 20:21:37 +02:00
Witold Filipczyk
5ad989ad43
[search] Do not scroll horizontally, when searched text is visible on screen. Refs #68
2020-09-18 10:23:00 +02:00
Witold Filipczyk
881bb98127
[meson] elinks installable
2020-09-17 18:39:53 +02:00
Witold Filipczyk
23b346d353
[base64] This if is not needed
2020-09-15 21:22:41 +02:00
Witold Filipczyk
d731d5901d
[data] Small rewrite.
2020-09-15 08:32:49 +02:00
Witold Filipczyk
3d78cd1264
[data] base64 decoded not encoded. Refs #67
2020-09-14 23:01:03 +02:00
sgerwk
d6ccb1813b
update the "What to do?" dialog to the new format with %f for the file
2020-09-13 17:23:51 +02:00
Witold Filipczyk
5dc8c56b2d
[meson] Fixed bittorrent build
2020-09-13 16:12:57 +02:00
Witold Filipczyk
62419b1054
[ctrl_z] Added code links-based for ctrl-z and fg. Refs #65
2020-09-09 18:08:17 +02:00
Witold Filipczyk
08e3107243
[meson] Do not hardcode path luajit
2020-09-06 11:30:57 +02:00
Witold Filipczyk
5f87bdbcb2
[meson] meson build scripts.
...
Not finished yet, but I added to motivate myself and others.
The goal is to get a few seconds faster builds.
autotools still will be available.
2020-09-05 22:06:01 +02:00
Witold Filipczyk
f2557c9885
[python] Compilation warning
2020-08-09 19:50:19 +02:00
Witold Filipczyk
3e85e37909
[intl] width.c compilable only with CONFIG_UTF8
2020-08-09 19:46:50 +02:00
Witold Filipczyk
8b8f57ed75
[python] If page encoding is not "utf-8", encode it twice in pre_format_html_hook.
...
Once to utf-8 before pre_format_html_hook, and second time to the original encoding after python
script execution. I know it is inefficient, but computers are quite fast nowadays.
2020-08-09 17:45:22 +02:00
Witold Filipczyk
bec41b6e2f
[clip] Page down overlaps sometimes.
2020-08-04 19:22:31 +02:00
Witold Filipczyk
964530422a
[clipboard] Allow to enter the clipboard mode only with cursor routing. Refs #59
2020-08-04 16:07:19 +02:00
Witold Filipczyk
ee38fea126
[unicode] Code to calculate cell widths of unicode characters taken from konsole. Refs #60
2020-08-03 23:16:43 +02:00
Witold Filipczyk
4bdf5fbbc4
[clipboard] Fixes
2020-08-03 18:56:26 +02:00
Witold Filipczyk
effb18d31f
[clipboard] Allow to change rectangle in both directions
2020-08-03 18:27:25 +02:00
Witold Filipczyk
ed93225510
[draw] Refresh all page, when clipboard buffer is drawn.
2020-08-03 17:22:21 +02:00
Felix Janda
f88e7c6081
Fix compilation with gcc-10
...
Fixes the errors
x86_64-pc-linux-gnu-ld: hooks.o:(.bss+0x0): multiple definition of `erb_module'; core.o:(.bss+0x0): first defined here
x86_64-pc-linux-gnu-ld: ruby.o:(.bss+0x0): multiple definition of `erb_module'; core.o:(.bss+0x0): first defined here
Bug: https://bugs.gentoo.org/730658
2020-08-02 17:42:47 -04:00
Witold Filipczyk
53002765c4
[clipboard] Off by one.
2020-08-02 16:24:00 +02:00
Witold Filipczyk
9fd79ec508
[clipboard] Show last line
2020-08-02 16:20:08 +02:00
Witold Filipczyk
b6ec0c64d5
[clipboard] Fixes.
2020-08-02 15:41:35 +02:00
Witold Filipczyk
6a960a9fb9
[viewer] New action mark-clipboard. Refs #10
...
Possibility to mark rectangle for clipboard.
User may bind keys to move-cursor-up, move-cursor-down, move-cursor-left,
move-cursor-right and mark-clipboard.
mark-clipboard is tristate.
First triggerred, it remembers left top corner of rectangle. Now you can move cursor.
Second time triggerred, remembers right bottom corner of rectangle.
Third time, it clears selection.
The copy-clipboard action was changed. Now if the clipboard rectangle is marked,
it copies this rectangle. If not, the current link.
2020-08-01 23:25:21 +02:00
Witold Filipczyk
79560c3206
[options] Changed text for ui.clipboard_file
2020-07-31 14:43:36 +02:00
Witold Filipczyk
e572578765
[clipboard] Without HAVE_ACCESS this fragment does not make sense.
2020-07-31 14:28:34 +02:00
Witold Filipczyk
911155a862
[clipboard] Added "ui.clipboard_file" to add text to the system clipboard.
...
ui.clipboard_file is filename of the clipboard file. This file can be a named pipe.
See contrib/clipboard/clip.sh how to set up copying to clipboard using socat and xclip.
Just run clip.sh (it will be running in a loop) before starting elinks and
set ui.clipboard_file = "~/.elinks/clipboard.fifo".
2020-07-27 22:38:54 +02:00
sgerwk
153ea907a8
also pass the uri as %u to external handlers
2020-07-25 13:29:47 +02:00
Witold Filipczyk
ed8818f4a1
[options] latin1_title is bool.
2020-07-05 12:21:22 +02:00
rkd77
e885341db1
Merge pull request #55 from guidocella/st
...
[config] Recognize st
2020-07-05 11:56:52 +02:00
Guido Cella
06df96c5db
[config] Recognize st
2020-07-05 09:21:24 +02:00
Guido Cella
0d8d834af3
[rewrite] Update prefixes
2020-07-05 05:58:25 +02:00
Witold Filipczyk
bde596ab67
[cgi] Proper format on 32bit
2020-07-04 13:44:41 +02:00
Witold Filipczyk
397353a4dc
[gnutls] connection.ssl.https_by_default also for gnutls
2020-07-04 13:35:29 +02:00
Guido Cella
a26c5956f4
[ssl] Let requests default to https
2020-06-25 10:40:59 +02:00
sgerwk
85cb50c7e2
fix previous commit
2020-06-24 19:22:21 +02:00
sgerwk
0e820ad3cd
do not enable mouse from keyboard initialization if mouse is disabled
2020-06-24 17:38:50 +02:00
Witold Filipczyk
e94a912f1e
[style] spaces -> tab
2020-06-05 18:07:45 +02:00
sgerwk
76a973e902
show an alert when the search string is not found
2020-06-05 14:13:37 +02:00
Witold Filipczyk
66c476a754
[mouse] Initialization of variable was not necessary.
2020-05-26 21:36:46 +02:00
Witold Filipczyk
8ba7176f81
[cookies] Slightly modified path.c
2020-05-26 20:47:31 +02:00
sgerwk
bb66fd3c37
config option for disabling the mouse
2020-05-26 00:29:57 +02:00
Witold Filipczyk
c56d11cfb9
[main] Fixed issue with scripting and fork_on_start
2020-05-22 21:52:36 +02:00
Witold Filipczyk
9e71d7f3c8
[scripting] lua_rawlen. Refs #46
2020-05-22 20:46:35 +02:00
Witold Filipczyk
2dcac411a8
[sessions] New option ui.sessions.fork_on_start
...
Default value of this bool option is 0. Nothing changes in behaviour since 0.13.1.
If you set it to 1, one more process will be started. This main process will handle
only interlink connections, while other processes will be slaves to it.
This will allow to exit first started elinks session without breaking others.
2020-05-21 16:53:43 +02:00
Witold Filipczyk
033f15fe7b
[session] Shorter
2020-05-20 20:38:39 +02:00
Witold Filipczyk
2273c4a370
[session] Because all terminals are slaves, choose first session for remote.
2020-05-20 19:05:58 +02:00
Witold Filipczyk
f89b26d5b2
[interlink] Fixed elinks -remote 'ping()'
2020-05-20 18:35:40 +02:00
Witold Filipczyk
08138487a0
[interlink] Test commit. All terminals - slaves.
...
Before when master terminal quit session, all slave terminal stopped to work.
There is a workaround. ELinks on master terminal forks on start and becomes slave.
2020-05-17 16:35:58 +02:00
Witold Filipczyk
ca71978c81
[config] Shorter summary
2020-05-13 21:10:16 +02:00
Witold Filipczyk
60f6c35a2c
[config] Config option "ui.tostop" . Refs #45
...
ui.tostop decides whether to stop background processes trying to write
to the terminal. Default enabled.
2020-05-13 20:51:37 +02:00
Witold Filipczyk
df3a79bed5
Revert "[terminal] Try to fix #45 as suggested by Debian user"
...
This reverts commit a3e84e27c7
.
2020-05-13 20:33:00 +02:00
Witold Filipczyk
16bb37b84f
[cookies] Missing file
2020-05-10 21:49:39 +02:00
Witold Filipczyk
a3e84e27c7
[terminal] Try to fix #45 as suggested by Debian user
2020-05-10 16:11:52 +02:00
Witold Filipczyk
8c377a083d
[cookies] Check cookie path according to RFC 6265. Added test
2020-05-10 15:52:33 +02:00
Ian Jackson
9bb3415811
cookies: Properly handle cookie path= equal to request path
...
The code in cookies.c would arrange that c->path would always contain
a string ending in "/". This may have been an attempt to make it
easier to do a proper subpath check in is_path_prefix.
Howver, the overall result is wrong in the case
Set-Cookie: ....;path=/some/thing
and then later
http://site.example.com/some/thing
c->path gets set to "/some/thing/" which doesn't pass the test in
is_path_prefix.
The precise required algorithm is described in RFC6265 5.1.4. The
existing code fails to implement the first of the three bulleted
conditions at the end of 5.1.4.
The trailing "/" is actually not so helpful for this. It is more
convenient to change is_path_prefix to do subpath matching directly:
we change it to insist that the supposed path prefix is a textual
prefix of the request path, *and* that this happens at a path segment
boundary: ie at '/' or end of string.[1]
Accordingly, we no longer add "/" to the cookie path. When we strip
the final path element we strip the "/" too. We still insert a "/" if
the path was empty.
[1] It is not 100% clear to me what "path" (URI_PATH) is but I think
it does not include any query parameters. If I am wrong about that
then '?' should be tolerated too.
CC: Mark Wooding <mdw@distorted.org.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2020-05-09 14:33:45 +02:00
Witold Filipczyk
eb46577ccb
[options] Added remote's reload and search to elinks --long-help
2020-05-06 20:32:19 +02:00
Witold Filipczyk
d857560466
[ipv6] this code was not tested
2020-05-05 21:48:22 +02:00
Witold Filipczyk
5188b8ab84
[network] -bind-address-ipv6 <ipv6> to bind to IPv6 address
2020-05-05 21:39:54 +02:00
Witold Filipczyk
35e32f5acb
[network] -bind-address <ipv4> cmdline option to bind to given IP address
2020-05-05 21:18:29 +02:00
Witold Filipczyk
5c57cf6270
[fragment] Do not move to the top, when nonexisting fragment is in current document. Refs #42
...
Behaviour similar to bigger browsers.
2020-04-28 19:13:36 +02:00
Witold Filipczyk
95466e73ed
[remote] Slightly modified -remote search
2020-04-26 11:45:46 +02:00
sgerwk
d1be5c322f
add -remote 'search(string)'
2020-04-25 19:55:16 +02:00
Witold Filipczyk
5f462239be
[cgi] Calculate CONTENT_LENGTH also for file uploads
...
Before big_file.cgi caused pipe errors when ported to Python3.
2020-01-03 20:17:10 +01:00
Witold Filipczyk
e4220c0301
[encoding] Do not announce "deflate" as supported encoding method
2019-12-22 11:30:12 +01:00
Witold Filipczyk
d8de9ac7e5
[gcc] pragma outside function body
2019-12-06 20:13:38 +01:00
Witold Filipczyk
e8cb012ada
[ssl] Allow older versions of openssl. Refs #37
2019-12-06 18:50:31 +01:00
Witold Filipczyk
51dd9e7e6e
[color] Revert changes related to leading and trailing spaces and colours
...
It did not look good.
2019-11-21 21:01:49 +01:00
Witold Filipczyk
e532e348f8
[timer] set_event_for_timer is only for libevent
2019-11-16 11:35:18 +01:00
Witold Filipczyk
d56ad7ceb0
[select] restrict_fds was called only with LIBEVENT and POLL
2019-11-16 11:29:06 +01:00
Witold Filipczyk
21b8cf37d9
[select] Fixes based on links code
...
bittorrent code caused segmentation fault, because get_handler read
outside of current fd range. Workaround is to return NULL.
2019-11-16 09:40:01 +01:00
Witold Filipczyk
f50e306d16
[bittorrent] I'm not sure, but I guess it was a bug here.
...
sizeof == 8 vs sizeof == 20
2019-11-15 17:29:58 +01:00
Witold Filipczyk
94c6c950f7
[zstd] include
2019-11-15 17:09:31 +01:00
Witold Filipczyk
ca3926bb9d
[ecmascript] No warning
2019-11-15 16:40:29 +01:00
Witold Filipczyk
558baa830e
[select] More code to avoid warning
2019-11-15 16:37:02 +01:00
Witold Filipczyk
0724c3c49d
[gcc] Silent gcc. I guess code was ok.
2019-11-15 16:27:16 +01:00
Witold Filipczyk
85066d7016
[gnutls] gnutls_compression_get_name is deprecated.
2019-11-15 16:13:17 +01:00
Witold Filipczyk
7456f785ca
[ssl] wrong signature of function
2019-11-15 14:33:30 +01:00
Witold Filipczyk
6b9d6c93df
[ssl] ASN1_STRING_data is deprecated
2019-11-15 14:24:59 +01:00
Witold Filipczyk
903fc4984d
[ssl] RAND_pseudo_bytes is deprecated.
2019-11-15 14:19:47 +01:00
Witold Filipczyk
b32edcc5a6
[setup] github urls
2019-11-11 16:29:09 +01:00
Witold Filipczyk
b3e01b3298
[scripting] python scripting with Python3.
...
Only utf-8 encoding is supported.
2019-11-11 13:33:37 +01:00
Witold Filipczyk
5115a3225d
[terminal] Detect gnome-terminal as x-terminal. Refs #35
2019-08-24 10:28:01 +02:00
Witold Filipczyk
a53486b31d
[encoding] Read whole file.zst to memory and decompress.
2019-07-14 22:25:03 +02:00
Witold Filipczyk
90086599da
[encoding] Experimental zstd encoding
2019-07-14 18:54:39 +02:00
Witold Filipczyk
e4b536f8ab
[gopher] Nothing is easy as it seems. Refs #34
2019-05-13 12:46:44 +02:00
Witold Filipczyk
12b270e8d2
[gopher] Allow unix like line endings. Refs #34
2019-05-13 12:09:26 +02:00
Witold Filipczyk
3d23424b9f
[gopher] Another try for #33 .
...
This time replace /URL -> URL for h type.
2019-05-12 22:56:54 +02:00
Witold Filipczyk
41c3485add
Revert "[gopher] Skip '/'. Refs #33 "
...
This reverts commit 5106b31f6c
.
2019-05-12 22:16:48 +02:00
Witold Filipczyk
5106b31f6c
[gopher] Skip '/'. Refs #33
2019-05-05 16:18:29 +02:00
Witold Filipczyk
3d96b0d7d7
Revert "Compile with C++."
...
This reverts commit 4f4df33638
.
2019-04-21 12:27:40 +02:00
Witold Filipczyk
8d7112c27d
Revert "Fix some issues with js."
...
This reverts commit 6322d2936a
.
2019-04-21 12:26:27 +02:00
Witold Filipczyk
6322d2936a
Fix some issues with js.
2019-02-17 23:33:12 +01:00
Witold Filipczyk
4f4df33638
Compile with C++.
...
Weak points:
- alignof
- js problems
Todo:
- make js work with C++ and mozjs-17
- then mozjs-24
- then mozjs-52
- then mozjs-60
- decrease number of warnings
2019-02-17 20:46:16 +01:00
Witold Filipczyk
25dd2ecae9
Changed ecmascript engine to mozjs-17.0.
...
Was not tested, especially smjs is likely buggy.
2019-02-10 21:00:37 +01:00
أحمد المحمودي (Ahmed El-Mahmoudy)
a1bea9349f
Compat with gnutls 3.6.4
2019-01-24 07:53:19 +01:00
أحمد المحمودي (Ahmed El-Mahmoudy)
dbab898f38
Fix spelling mistakes
2019-01-14 04:51:10 +01:00
Witold Filipczyk
6dfdd36398
form_control -> el_form_control
2018-09-09 19:18:53 +02:00