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