1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-10-17 06:24:12 -04:00
Commit Graph

4684 Commits

Author SHA1 Message Date
Witold Filipczyk
52c61a6450 [python] Py_SetProgramName is deprecated 2023-05-29 13:23:18 +02:00
Witold Filipczyk
d6cb06f105 [html] Sites with ISO-8859-2 encoding displayed garbage. 2023-05-29 13:07:26 +02:00
Witold Filipczyk
1a05e20203 [libcss] mem_free in resolve_url 2023-05-28 20:48:26 +02:00
Witold Filipczyk
c1fc9ff532 [libcss] No need to select twice 2023-05-28 20:22:50 +02:00
Witold Filipczyk
4f2ff8536b [libcss] Bring back assert 2023-05-28 17:07:47 +02:00
Witold Filipczyk
41074ac1ca [dom] Bad function for unref caused memory leak. 2023-05-28 16:50:19 +02:00
Witold Filipczyk
df7c4c0579 [dom] Do not treat single '\n' specially 2023-05-28 15:48:14 +02:00
gabriele balducci
a96d7b3e5f Allow building with -Dlibsixel=false 2023-05-28 10:52:07 +01:59
Witold Filipczyk
1b8397892a [sixel] Added copyright info
Big code fragments were taken from libsixel.
2023-05-27 22:10:00 +02:00
Witold Filipczyk
28b5dc9456 [configure.ac] --with-libsixel 2023-05-27 22:07:11 +02:00
Witold Filipczyk
aae82861cf [sixel] Added sixel to terminal options.
To see sixel images you must:
- build elinks with -Dlibsixel=true
- set document.plain.sixel=1
- enable sixel in terminal options
- add to mailcap:
image/*; img2sixel %s; copiousoutput
or
image/*; convert %s sixel:- ; copiousoutput

and click some images on terminal which supports sixel.

While opening dialogs or menu, sixel images are not shown.
2023-05-27 21:35:31 +02:00
Witold Filipczyk
ed1afeb648 [options] Added bool option document.plain.sixel 2023-05-26 19:46:07 +02:00
Witold Filipczyk
c8f55f5df0 [document] Added cell_width and cell_height to document options 2023-05-26 19:22:56 +02:00
Witold Filipczyk
721d7795cf [sixel] Reuse allocator 2023-05-26 18:51:37 +02:00
Witold Filipczyk
c1b2b60f7c [sixel] Reuse allocator 2023-05-26 15:34:52 +02:00
Witold Filipczyk
9582f865a6 [plain] done_string(&pixels) 2023-05-26 14:41:28 +02:00
Witold Filipczyk
82d76921cd [sixel] Big memory leak 2023-05-26 13:13:00 +02:00
Witold Filipczyk
715c16f4d1 [document] delele sixel images when document done 2023-05-26 13:00:38 +02:00
Witold Filipczyk
5ecf02da29 [plain] Assume that ESC P is sufficient to detect sixel image
Imagick's convert generate some values between 'P' and 'q'.
I left it for the future to detect it properly.
2023-05-26 11:29:33 +02:00
Witold Filipczyk
a7af080101 [teminal] Added two output parameters to get_terminal_size.
cell_width and cell_height in pixels. It is a bit ugly, and not efficient.
2023-05-24 21:52:45 +02:00
Witold Filipczyk
6d44ddd892 [screen] Draw sixel images before redrawing terminal. 2023-05-24 21:14:07 +02:00
Witold Filipczyk
549034322f [sixel] Allow to scroll sixels horizontally.
It does not work. I don't get it.
2023-05-22 20:32:57 +02:00
Witold Filipczyk
3fee0b4f6a [sixel] Copied big framgents of code form libsixel.
Also hardcode 6x13 cell size. Scroll works for me.
2023-05-21 21:17:13 +02:00
Witold Filipczyk
c0a140f4f3 [sixel] Small progress.
You can see images. In ~/.mailcap:
image/*; img2sixel %s; copiousoutput
2023-05-19 21:31:51 +02:00
Witold Filipczyk
ee29a8877b [line] union in place of struct (sixel)
Chars are accessible via ch.chars not chars as before.
2023-05-18 11:12:05 +02:00
Witold Filipczyk
c1d954ab0a [document] bitifield kind in struct line.
I want to use it for sixel, but later some other kinds might be added.
2023-05-18 10:38:30 +02:00
Witold Filipczyk
bb5511207e [libdom] compilation fix 2023-05-17 12:52:47 +02:00
Witold Filipczyk
40b825eadd [document] pass charset to document_parse_text 2023-05-16 20:08:36 +02:00
Witold Filipczyk
9a6edd69db [libdom] Possibility to build libcss code without ecmascript.
meson config option libcss enabled by default.
To enable libcss in elinks:
set document.css.libcss = 1
2023-05-15 19:13:38 +02:00
Witold Filipczyk
6c06b2f3de [document] Do not require enabled ecmascript for libcss 2023-05-15 18:33:25 +02:00
Witold Filipczyk
8846617b96 [quickjs] window.c Do not decref function 2023-05-15 17:06:10 +02:00
Witold Filipczyk
0a7250d8b2 [libcss] python docs display white background 2023-05-09 18:48:16 +02:00
Witold Filipczyk
d8ba111010 [home] Restored ELINKS_CONFDIR . Refs #199 2023-05-07 14:47:43 +02:00
Witold Filipczyk
d9f9478cc5 [libcss] Commented weird assert 2023-05-06 19:33:38 +02:00
Witold Filipczyk
a754b39287 [quickjs] some finalizers 2023-05-06 10:55:58 +02:00
Witold Filipczyk
d8794b5aec [libdom] spidermonkey finalizers 2023-05-06 10:03:26 +02:00
Witold Filipczyk
757c686190 [python] Default utf-8. Refs #231 2023-05-05 21:12:10 +02:00
Witold Filipczyk
c96f4c7177 [meson] Removed CONFIG_XML 2023-05-05 20:48:14 +02:00
Witold Filipczyk
a445c6507a [xml] Removed code related to CONFIG_XML 2023-05-05 20:40:17 +02:00
Witold Filipczyk
6da8ab303f [css] Removed css2 (xml code) 2023-05-05 20:23:40 +02:00
Witold Filipczyk
946c2e11f6 [libdom] removed CONFIG_XML in a few places 2023-05-05 13:55:40 +02:00
Witold Filipczyk
8ad10015f2 [ecmascript] Changes related to events (ontest.html) 2023-05-05 13:23:35 +02:00
Witold Filipczyk
f9993e3918 [mujs] nodelist property length 2023-05-04 17:19:25 +02:00
Witold Filipczyk
d3dc68ab3e [mujs] Removed old code 2023-05-04 16:10:44 +02:00
Witold Filipczyk
1544b1fd02 [quickjs] Removed old code 2023-05-04 16:09:09 +02:00
Witold Filipczyk
70e295f90b [spidermonkey] Removed old code 2023-05-04 16:05:35 +02:00
Witold Filipczyk
5f1229cf18 [libdom] spidermonkey document.cpp 2023-05-04 16:01:38 +02:00
Witold Filipczyk
bcd731f14e [libdom] spidermonkey element.cpp 2023-05-03 16:09:05 +02:00
Witold Filipczyk
92bc9d6970 [libdom] input.cpp 2023-05-02 17:37:42 +02:00
Witold Filipczyk
c0c125064c [libdom] spidermonkey form.cpp 2023-05-01 19:30:45 +02:00
Witold Filipczyk
cb72f7dc4e Merge branch 'master' into libd 2023-04-30 21:13:15 +02:00
Witold Filipczyk
fe368c8181 [bookmarks] null_or_stracpy to avoid NULL title. Refs #227 2023-04-30 20:26:44 +02:00
Witold Filipczyk
c8e0dd9e47 [remote] Now addBookmark takes two parameters URL and title. Refs #227
title must be passed without quotes. Example:
elinks --remote 'addBookmark(https://www.example.com/forum, Forum Example)'

Implementation note: uri->post was reused and is title here.
2023-04-30 20:14:33 +02:00
Witold Filipczyk
4fec042747 [test] Added gettext files for mailcap tests. Refs #218 2023-04-28 09:34:00 +02:00
Witold Filipczyk
dc37be3b60 [uri] Encode only bytes with highest bit set. Refs #226
It is not good, but before it was worse.
Characters like ? and = were encoded.
2023-04-27 14:28:19 +02:00
Witold Filipczyk
b3402e7224 [dos] elinks.lsm
meson version
2023-04-26 18:57:45 +02:00
Witold Filipczyk
9ac7f48f19 [test] Removed gettext from dependencies. Refs #218 2023-04-24 09:32:10 +02:00
Witold Filipczyk
63d8aead84 [tables] Lower HTML_MAX_ROWSPAN. Refs #222 2023-04-23 15:52:12 +02:00
Witold Filipczyk
7a665d8de4 [uri] Introduced function encode_uri_string_percent. Refs #221
This function is similar to encode_uri_string, but does not
encode percents.
2023-04-23 15:05:58 +02:00
Witold Filipczyk
4a3fa85ee7 [link] Convert href for anchor to terminal codepage, usually utf-8. Refs #221 2023-04-23 15:00:05 +02:00
Witold Filipczyk
78c58e956c [quickjs] Compilation fix 2023-04-20 10:14:44 +02:00
Witold Filipczyk
a6b7554a52 [libdom] forms.cpp 2023-04-18 17:43:04 +02:00
Witold Filipczyk
ba52c06af1 [libdom] nodelist.cpp 2023-04-18 17:39:11 +02:00
Witold Filipczyk
5c6ad72f79 [libdom] implementation.cpp 2023-04-18 17:23:54 +02:00
Witold Filipczyk
5c3ee15923 [libdom] collection.cpp 2023-04-18 16:58:16 +02:00
Witold Filipczyk
7c12170389 [libdom] attributes.cpp 2023-04-18 16:38:41 +02:00
Witold Filipczyk
7e0a9f47b5 [libdom] dom.h with redefinition of namespace and attr.cpp
namespace is used in function declaration of dom_string.
2023-04-18 16:08:42 +02:00
Witold Filipczyk
b5fa0be5e2 [libdom] console.cpp 2023-04-17 20:21:46 +02:00
Witold Filipczyk
3055c4ce82 [libdom] heartbeat.cpp 2023-04-17 20:19:39 +02:00
Witold Filipczyk
5c9bafa522 [libdom] history.cpp 2023-04-17 20:17:16 +02:00
Witold Filipczyk
7337ebb888 [libdom] keyboard.cpp 2023-04-17 20:15:11 +02:00
Witold Filipczyk
93e082e8ef [libdom] location.cpp 2023-04-17 20:12:52 +02:00
Witold Filipczyk
3a4bc2caf1 [libdom] message.cpp 2023-04-17 19:58:56 +02:00
Witold Filipczyk
e3bac9c11e [libdom] navigator.cpp 2023-04-17 19:56:49 +02:00
Witold Filipczyk
71eb88b0d0 [libdom] screen.cpp 2023-04-17 19:54:49 +02:00
Witold Filipczyk
50f33f016e [libdom] window.cpp 2023-04-17 19:52:31 +02:00
Witold Filipczyk
984f7c9fe7 [libdom] xhr.cpp 2023-04-17 19:49:34 +02:00
Witold Filipczyk
6cbbc877ed [libdom] unibar.cpp 2023-04-17 19:46:36 +02:00
Witold Filipczyk
fe62635f59 [libdom] localstorage.cpp 2023-04-17 19:44:19 +02:00
Witold Filipczyk
31a89da35c [libdom] parse.h
Contains document_parse and document_parse_text.
2023-04-17 19:31:17 +02:00
Witold Filipczyk
992ebdee2d [mujs] init maps 2023-04-16 16:24:45 +02:00
Witold Filipczyk
27bd4a529b [mujs] document.c 2023-04-16 16:08:42 +02:00
Witold Filipczyk
6d04ca6869 [mujs] element.c 2023-04-15 20:34:22 +02:00
Witold Filipczyk
a1467ab2ec [mujs] input.c 2023-04-14 18:30:32 +02:00
Witold Filipczyk
90b6d8d320 [mujs] form.c 2023-04-14 18:17:30 +02:00
Witold Filipczyk
d15138944c [mujs] xhr.c 2023-04-13 16:03:12 +02:00
Witold Filipczyk
9ed1ace293 [mujs] window.c 2023-04-13 15:20:13 +02:00
Witold Filipczyk
a3d3659a09 [mujs] location.c 2023-04-12 18:41:31 +02:00
Witold Filipczyk
505ca35cbc [mujs] unibar.c
and missing screen.c
2023-04-12 18:36:10 +02:00
Witold Filipczyk
64171195ad [mujs] screen.c 2023-04-12 18:28:31 +02:00
Witold Filipczyk
32908c4b09 [mujs] nodelist.c 2023-04-12 18:23:26 +02:00
Witold Filipczyk
a9fdb49327 [mujs] navigator.c 2023-04-12 18:14:04 +02:00
Witold Filipczyk
931cf0d4f3 [mujs] message.c 2023-04-12 18:08:21 +02:00
Witold Filipczyk
c4843f488a [mujs] localstorage.c 2023-04-12 18:03:54 +02:00
Witold Filipczyk
72893a60a3 [mujs] keyboard.c 2023-04-12 17:58:26 +02:00
Witold Filipczyk
ac8b24881c [mujs] keyboard.c 2023-04-12 17:49:43 +02:00
Witold Filipczyk
a033ef49a0 [mujs] implementation.c 2023-04-12 17:44:12 +02:00
Witold Filipczyk
374f97759c [mujs] history.c 2023-04-12 17:37:14 +02:00
Witold Filipczyk
4dd6bd149a [mujs] forms.c 2023-04-12 17:30:58 +02:00
Witold Filipczyk
e0ad0c64d6 [mujs] console.c 2023-04-12 17:19:10 +02:00