1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-06-29 01:45:34 +00:00
Commit Graph

4825 Commits

Author SHA1 Message Date
Witold Filipczyk
2c47b22bc4 [libsixel] memcount 2023-10-23 21:54:29 +02:00
Witold Filipczyk
f55e9dd33e [brotli] Added debug info 2023-10-23 20:12:38 +02:00
Witold Filipczyk
a2ae13cf06 [debug] Show info about gzip allocations
Number of callocs from the begining.
Number of active allocations.
Total size of active allocations.
2023-10-23 19:06:21 +02:00
Witold Filipczyk
7185d705de [debug] compilation fixes for -Dwithdebug=true 2023-10-23 15:56:53 +02:00
Witold Filipczyk
f12134c2cf [libdom] unlock cached 2023-10-20 18:04:48 +02:00
Witold Filipczyk
9fc4d8022d [ecmascript] unlock previously locked document 2023-10-20 18:02:41 +02:00
Witold Filipczyk
19cb86aeff [mujs] skip reusing of elements 2023-10-20 16:38:09 +02:00
Witold Filipczyk
9563fef842 [document] check also doc_view->vs 2023-10-20 13:44:41 +02:00
Witold Filipczyk
bc302f11d2 [ecmascript] Refresh frames 2023-10-19 19:16:08 +02:00
Witold Filipczyk
b931536fc3 [mujs] Define location in window.c 2023-10-19 18:03:53 +02:00
Witold Filipczyk
ba33d709de [document] sort links after rewrite of document 2023-10-18 16:34:18 +02:00
Witold Filipczyk
bc597e2b61 [mujs] Alias Date.prototype.toGMTString -> Date.prototype.toUTCString 2023-10-18 16:33:14 +02:00
Witold Filipczyk
ad077babc4 [mujs] Do not enable strict mode 2023-10-18 15:54:15 +02:00
Witold Filipczyk
1a25f30831 [mujs] Slightly modified way of defining window object 2023-10-18 15:23:36 +02:00
Witold Filipczyk
9504926c6b [frames] Do not free doc_view, when toggle html -> plain
I know it is not correct, but at least does not crash.
2023-10-15 16:06:53 +02:00
Witold Filipczyk
ddbc49b6b3 [http] Added REFERER to curl 2023-10-06 15:12:29 +02:00
Witold Filipczyk
2c978637f0 [curl] send_cookies 2023-10-06 14:58:04 +02:00
Witold Filipczyk
235d998a6a [ecmascript] scroll again
scroll3.html works if started as the first page.
2023-10-05 16:42:53 +02:00
Witold Filipczyk
17fecb2aad [spidermonkey] element.checked 2023-10-04 20:54:39 +02:00
Witold Filipczyk
ebae7f3927 [mujs] element.checked 2023-10-04 20:40:55 +02:00
Witold Filipczyk
c56d925ce2 [quickjs] element.checked 2023-10-04 20:32:05 +02:00
Witold Filipczyk
789be0be41 [session] Set referrer based on ses->doc_view not current_frame 2023-09-29 20:18:27 +02:00
Witold Filipczyk
8596d604cc [dom] rewrite cache 2023-09-29 18:51:58 +02:00
Witold Filipczyk
3b233ba711 [libcss] this assertion fails 2023-09-29 17:15:12 +02:00
Witold Filipczyk
5d01bbb05d [spidermonkey] compilation fixes 2023-09-29 16:46:44 +02:00
Witold Filipczyk
7fc8c2088f [document] format_cache implemented as std::list
Slower, but works for my testcase.
2023-09-28 19:44:09 +02:00
Witold Filipczyk
61466065a2 [quickjs] compilation fixes 2023-09-28 14:45:14 +02:00
Witold Filipczyk
ecff39f6c3 [js] memacpy 2023-09-28 14:37:28 +02:00
Witold Filipczyk
446f6de0e0 [quickjs] stracpy to avoid warnings 2023-09-28 14:31:10 +02:00
Witold Filipczyk
42abf0b058 [spidermonkey] clang compilation fixes 2023-09-28 13:27:31 +02:00
Witold Filipczyk
6487a287cf [document] Slightly better handling of string 2023-09-28 12:04:57 +02:00
Witold Filipczyk
98e72e99f3 [document] text as struct string 2023-09-28 11:54:46 +02:00
Witold Filipczyk
e80a2f7014 Merge branch 'master' into router 2023-09-28 10:40:45 +02:00
hedy
7266ac4cbd
[gemini] Use paragraph tags on gemtext empty lines
This patch makes paragraphs separated by an empty new line appear after
an empty new line when rendered in elinks.

Previously, for a gemtext source that looks like this:

    First para
    Second line

    Second para

It renders like this:

    First para
    Second line
    Second para

After this patch, they now render like this:

    First para
    Second line

    Second para

Unfortunately this also adds a </p> to the start of the HTML, as well as
a <p> at the end, both redundant; but since the HTML is parsed and
rendered later on, it does not seem to alter how the document would
look.

    </p><p> First para <br> Second line </p><p> Second para </p><p>

I could possibly add a `first_paragraph` variable and a `i !=
buffer->length` check to remove the first </p> and last <p> in the HTML,
making the HTML source "prettier". But I don't believe that would be too
beneficial, considering the performance tradeoff in executing these two
extra checks for each empty new line encountered.

For testing please see: gemini://hedy.tilde.cafe/tmp/paragraphs.gmi
2023-09-28 15:48:59 +08:00
Witold Filipczyk
5483782949 [session] load_common as separate function
Call it instead of display_timer in delayed_reload
2023-09-27 17:14:01 +02:00
Witold Filipczyk
5175ecd2b7 [libcss] gray75 as default color for text 2023-09-27 10:47:04 +02:00
Witold Filipczyk
a645856fac [libcss] color must be set
Otherwise valgrind shows uninitialized value.
2023-09-26 19:44:34 +02:00
Witold Filipczyk
c3c80cb952 [libdom] cast 2023-09-26 19:38:08 +02:00
Witold Filipczyk
5e5d7f702a [options] Moved was_xml_parsed below framename
Also call display_timer. For framesets
2023-09-26 16:58:13 +02:00
Witold Filipczyk
637bcb725c [quickjs] location 2023-09-25 14:35:53 +02:00
Witold Filipczyk
c9359669bd [spidermonkey] getLocation
Both:
location = url;
location.href = url;
should work.
2023-09-25 13:46:18 +02:00
Witold Filipczyk
4375984708 [js] Distinguish between document.write(ln) and other modifications
Reparse document only for document.write(ln).
2023-09-25 10:52:19 +02:00
Witold Filipczyk
15da44d9ea [libdom] reparse document, when it was modified by js 2023-09-24 17:56:58 +02:00
Witold Filipczyk
78543c55ee [table] skip_script 2023-09-24 17:56:06 +02:00
Witold Filipczyk
81b89946e6 [cookies] dl=0 ok 2023-09-24 10:27:29 +02:00
Witold Filipczyk
773ac97e1b [libdom] For parsed document separate function: dump_xhtml 2023-09-23 19:28:28 +02:00
Witold Filipczyk
b3e77ef53e [js] document is already parsed. No need to check 2023-09-23 18:58:21 +02:00
Witold Filipczyk
1b9983c543 [mujs] element.value 2023-09-22 21:04:24 +02:00
Witold Filipczyk
a6a7345701 [quickjs] element.value 2023-09-22 20:54:24 +02:00
Witold Filipczyk
6ce64c1894 [spidermonkey] element.value 2023-09-22 20:40:19 +02:00