toolchains: branch master updated. 4b747316f5135ecfcd461ea1ee0abcb92470c58c
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/toolchains.git/shortlog/4b747316f5135ecfcd...
...commit http://git.netsurf-browser.org/toolchains.git/commit/4b747316f5135ecfcd46...
...tree http://git.netsurf-browser.org/toolchains.git/tree/4b747316f5135ecfcd461e...
The branch, master has been updated
via 4b747316f5135ecfcd461ea1ee0abcb92470c58c (commit)
via 91d567b3f52e50865da314bf769fd9624d72e921 (commit)
via 46146ce3a8c75965ad860aa44c58603509fa4a18 (commit)
from a47ec59181b5d5f7588f75517cb5c2b95ff22e08 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/toolchains.git/commit/?id=4b747316f5135ecf...
commit 4b747316f5135ecfcd461ea1ee0abcb92470c58c
Author: Vincent Sanders <vince(a)kyllikki.org>
Commit: Vincent Sanders <vince(a)kyllikki.org>
allow building of libjpeg turbo and use it on RISC OS
diff --git a/sdk/Makefile b/sdk/Makefile
index 067f560..f26da00 100644
--- a/sdk/Makefile
+++ b/sdk/Makefile
@@ -29,6 +29,7 @@ VERSION_LIBTRE := 0.8.0
VERSION_OPENSSL := 1.0.1p
VERSION_LIBPNG := 1.6.17
VERSION_LIBJPEG := 8d
+VERSION_LIBJPEG_TURBO := 1.4.2
VERSION_LIBCARES := 1.10.0
VERSION_LIBCURL := 7.45.0
VERSION_LIBGNURX := 2.5.1
@@ -79,14 +80,17 @@ FETCHSRC := $(CURDIR)/fetchsrc
# Compute the SDK components
SDK_ITEMS :=
-COMMON_SDK_ITEMS := zlib.d openssl.d libpng.d libjpeg.d libcares.d libcurl.d libexpat.d
+COMMON_SDK_ITEMS := zlib.d openssl.d libpng.d libcares.d libcurl.d libexpat.d
LIBCURL_DISABLES := $(patsubst %,--disable-%,ftp file dict ldap ldaps rtsp telnet gopher tftp pop3 imap smtp manual)
FREETYPE_ENV := LIBPNG_CFLAGS=$$($(GCCSDK_INSTALL_ENV)/bin/libpng-config --cflags) LIBPNG_LDFLAGS=$$($(GCCSDK_INSTALL_ENV)/bin/libpng-config --ldflags)
+# per target environments
+LIBJPEG_TURBO_BUILDDIR:=$(BUILDDIR)/libjpegturbo
+
# Target Specific setup
ifeq ($(TARGET),arm-unknown-riscos)
- SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, $(COMMON_SDK_ITEMS) spidermonkey.d)
+ SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, $(COMMON_SDK_ITEMS) spidermonkey.d libjpeg-turbo.d)
EXTRAARGS_LIBCARES := --disable-shared
EXTRAARGS_LIBCURL := --enable-nonblocking --enable-ares --with-random="/dev/urandom" $(LIBCURL_DISABLES)
ifeq ($(VERSION_SPIDERMONKEY),1.7.0)
@@ -98,7 +102,7 @@ ifeq ($(TARGET),arm-unknown-riscos)
endif
ifeq ($(TARGET),m68k-atari-mint)
- SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, libiconv.d $(COMMON_SDK_ITEMS) libcf.d ldg.d windom.d hermes.d freetype.d)
+ SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, libiconv.d $(COMMON_SDK_ITEMS) libjpeg.d libcf.d ldg.d windom.d hermes.d freetype.d)
EXTRAARGS_LIBCARES := --disable-shared
EXTRAARGS_LIBCURL := --enable-optimize --enable-nonblocking --enable-ares --with-random="/dev/urandom" --disable-manual --disable-curldebug --disable-thread --disable-threaded-resolver
EXTRAARGS_LIBICONV := --enable-extra-encodings
@@ -106,7 +110,7 @@ ifeq ($(TARGET),m68k-atari-mint)
endif
ifeq ($(TARGET),m5475-atari-mint)
- SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, libiconv.d $(COMMON_SDK_ITEMS) libcf.d ldg.d windom.d hermes.d freetype.d)
+ SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, libiconv.d $(COMMON_SDK_ITEMS) libjpeg.d libcf.d ldg.d windom.d hermes.d freetype.d)
EXTRAARGS_LIBCARES := --disable-shared
EXTRAARGS_LIBCURL := --enable-optimize --enable-nonblocking --enable-ares --with-random="/dev/urandom" --disable-manual --disable-curldebug --disable-thread --disable-threaded-resolver
EXTRAARGS_LIBICONV := --enable-extra-encodings
@@ -114,25 +118,26 @@ ifeq ($(TARGET),m5475-atari-mint)
endif
ifeq ($(TARGET),ppc-amigaos)
- SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, libiconv.d libtre.d libpbl.d spidermonkey.d $(COMMON_SDK_ITEMS))
+ SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, libiconv.d libtre.d libpbl.d spidermonkey.d $(COMMON_SDK_ITEMS) libjpeg.d)
EXTRAARGS_LIBCARES := --disable-shared
EXTRAARGS_LIBCURL := --disable-ntlm-wb --without-random --enable-threaded-resolver LIBS=-lpthread
VERSION_SPIDERMONKEY := 1.7.0
endif
ifeq ($(TARGET),i686-w64-mingw32)
- SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, libiconv.d libgnurx.d $(COMMON_SDK_ITEMS))
+ SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, libiconv.d libgnurx.d $(COMMON_SDK_ITEMS) libjpeg.d)
EXTRAARGS_LIBCARES := --disable-shared
EXTRAARGS_LIBCURL := --enable-nonblocking --enable-ares --disable-ldap --without-random
LIBCURL_ENV := CFLAGS="-DCARES_STATICLIB" LIBS="-lgdi32"
endif
ifeq ($(TARGET),m68k-unknown-amigaos)
- SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, libiconv.d libtre.d libpbl.d $(COMMON_SDK_ITEMS))
+ SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, libiconv.d libtre.d libpbl.d $(COMMON_SDK_ITEMS) libjpeg.d)
EXTRAARGS_LIBCARES := --disable-shared --without-random
EXTRAARGS_LIBCURL := --disable-ntlm-wb --without-random --disable-threaded-resolver --with-ssl --with-zlib
LIBICONV_ENV := CFLAGS="-DPATH_MAX=1024"
LIBJPEG_ENV := LDFLAGS="-lm"
+ LIBJPEG_TURBO_ENV := LDFLAGS="-lm"
LIBCURL_ENV := LIBS="-lm"
endif
@@ -371,6 +376,7 @@ $(BUILDSTEPS)/libpng-src.d: $(BUILDSTEPS)/sourcedir.d $(SOURCEDIR)/libpng-$(VERS
$(SOURCEDIR)/libpng-$(VERSION_LIBPNG).tar.gz:
$(FETCHSRC) sdk $(subst $(SOURCEDIR)/,,$@) "http://downloads.sourceforge.net/libpng/$(subst $(SOURCEDIR)/,,$@)" $@
+
# libjpeg
$(BUILDSTEPS)/libjpeg.d: $(BUILDSTEPS)/builddir.d $(BUILDSTEPS)/libjpeg-src.d
mkdir -p $(BUILDDIR)/libjpeg
@@ -386,6 +392,23 @@ $(BUILDSTEPS)/libjpeg-src.d: $(BUILDSTEPS)/sourcedir.d $(SOURCEDIR)/jpegsrc.v$(V
$(SOURCEDIR)/jpegsrc.v$(VERSION_LIBJPEG).tar.gz:
$(FETCHSRC) sdk $(subst $(SOURCEDIR)/,,$@) "http://ijg.org/files/$(subst $(SOURCEDIR)/,,$@)" $@
+
+# libjpegturbo
+$(BUILDSTEPS)/libjpeg-turbo.d: $(BUILDSTEPS)/builddir.d $(BUILDSTEPS)/libjpeg-turbo-src.d
+ mkdir -p $(LIBJPEG_TURBO_BUILDDIR)
+ cd $(LIBJPEG_TURBO_BUILDDIR) && tar xaf $(SOURCEDIR)/libjpeg-turbo-src-$(VERSION_LIBJPEG_TURBO).tar.gz
+ for p in `ls $(RECIPES)/patches/libjpegturbo/*.p` ; do $(PATCH) -d $(LIBJPEG_TURBO_BUILDDIR)/libjpeg-turbo-$(VERSION_LIBJPEG_TURBO) -p0 <$$p ; done
+ cd $(LIBJPEG_TURBO_BUILDDIR)/libjpeg-turbo-$(VERSION_LIBJPEG_TURBO) && $(env) $(LIBJPEG_TURBO_ENV) ./configure --prefix=$(GCCSDK_INSTALL_ENV) --target=$(TARGET) --host=$(TARGET) --disable-shared
+ cd $(LIBJPEG_TURBO_BUILDDIR)/libjpeg-turbo-$(VERSION_LIBJPEG_TURBO) && $(env) make install
+ touch $@
+
+$(BUILDSTEPS)/libjpeg-turbo-src.d: $(BUILDSTEPS)/sourcedir.d $(SOURCEDIR)/libjpeg-turbo-src-$(VERSION_LIBJPEG_TURBO).tar.gz
+ touch $@
+
+$(SOURCEDIR)/libjpeg-turbo-src-$(VERSION_LIBJPEG_TURBO).tar.gz:
+ $(FETCHSRC) sdk $(subst $(SOURCEDIR)/,,$@) "http://sourceforge.net/projects/libjpeg-turbo/files/$(VERSION_LIBJPEG_TUR..." $@
+
+
# libcares
$(BUILDSTEPS)/libcares.d: $(BUILDSTEPS)/builddir.d $(BUILDSTEPS)/libcares-src.d
mkdir -p $(BUILDDIR)/libcares
commitdiff http://git.netsurf-browser.org/toolchains.git/commit/?id=91d567b3f52e5086...
commit 91d567b3f52e50865da314bf769fd9624d72e921
Author: Vincent Sanders <vince(a)kyllikki.org>
Commit: Vincent Sanders <vince(a)kyllikki.org>
Update curl to 7.45 to fix several CVE
diff --git a/sdk/Makefile b/sdk/Makefile
index de456d9..067f560 100644
--- a/sdk/Makefile
+++ b/sdk/Makefile
@@ -30,7 +30,7 @@ VERSION_OPENSSL := 1.0.1p
VERSION_LIBPNG := 1.6.17
VERSION_LIBJPEG := 8d
VERSION_LIBCARES := 1.10.0
-VERSION_LIBCURL := 7.42.0
+VERSION_LIBCURL := 7.45.0
VERSION_LIBGNURX := 2.5.1
VERSION_LIBPBL := 1_04
VERSION_LIBCF := CVS-20130415
commitdiff http://git.netsurf-browser.org/toolchains.git/commit/?id=46146ce3a8c75965...
commit 46146ce3a8c75965ad860aa44c58603509fa4a18
Author: Vincent Sanders <vince(a)kyllikki.org>
Commit: Vincent Sanders <vince(a)kyllikki.org>
Update RISC OS GCCSDK to 4.7.4v2 release
This is required to address an issue with poll returning bad fd errors
which cause netsurf fetches to fail.
diff --git a/arm-unknown-riscos/Makefile b/arm-unknown-riscos/Makefile
index 199df0f..78d4814 100644
--- a/arm-unknown-riscos/Makefile
+++ b/arm-unknown-riscos/Makefile
@@ -1,7 +1,7 @@
# Use a tested trunk version of GCCSDK
UPSTREAM_GCCSDK_TARBALL := gcc4
-UPSTREAM_GCCSDK_REVISION := 6787
-UPSTREAM_GCCSDK_URI := svn://svn.riscos.info/gccsdk/trunk/gcc4@$(UPSTREAM_GCCSDK_REVISION)
+UPSTREAM_GCCSDK_VERSION := release_4_7_4_v2
+UPSTREAM_GCCSDK_URI := svn://svn.riscos.info/gccsdk/tags/$(UPSTREAM_GCCSDK_VERSION)
# OSLib 7.00
UPSTREAM_OSLIB_VERSION := oslib-700
-----------------------------------------------------------------------
Summary of changes:
arm-unknown-riscos/Makefile | 4 ++--
sdk/Makefile | 39 +++++++++++++++++++++++++++++++--------
2 files changed, 33 insertions(+), 10 deletions(-)
diff --git a/arm-unknown-riscos/Makefile b/arm-unknown-riscos/Makefile
index 199df0f..78d4814 100644
--- a/arm-unknown-riscos/Makefile
+++ b/arm-unknown-riscos/Makefile
@@ -1,7 +1,7 @@
# Use a tested trunk version of GCCSDK
UPSTREAM_GCCSDK_TARBALL := gcc4
-UPSTREAM_GCCSDK_REVISION := 6787
-UPSTREAM_GCCSDK_URI := svn://svn.riscos.info/gccsdk/trunk/gcc4@$(UPSTREAM_GCCSDK_REVISION)
+UPSTREAM_GCCSDK_VERSION := release_4_7_4_v2
+UPSTREAM_GCCSDK_URI := svn://svn.riscos.info/gccsdk/tags/$(UPSTREAM_GCCSDK_VERSION)
# OSLib 7.00
UPSTREAM_OSLIB_VERSION := oslib-700
diff --git a/sdk/Makefile b/sdk/Makefile
index de456d9..f26da00 100644
--- a/sdk/Makefile
+++ b/sdk/Makefile
@@ -29,8 +29,9 @@ VERSION_LIBTRE := 0.8.0
VERSION_OPENSSL := 1.0.1p
VERSION_LIBPNG := 1.6.17
VERSION_LIBJPEG := 8d
+VERSION_LIBJPEG_TURBO := 1.4.2
VERSION_LIBCARES := 1.10.0
-VERSION_LIBCURL := 7.42.0
+VERSION_LIBCURL := 7.45.0
VERSION_LIBGNURX := 2.5.1
VERSION_LIBPBL := 1_04
VERSION_LIBCF := CVS-20130415
@@ -79,14 +80,17 @@ FETCHSRC := $(CURDIR)/fetchsrc
# Compute the SDK components
SDK_ITEMS :=
-COMMON_SDK_ITEMS := zlib.d openssl.d libpng.d libjpeg.d libcares.d libcurl.d libexpat.d
+COMMON_SDK_ITEMS := zlib.d openssl.d libpng.d libcares.d libcurl.d libexpat.d
LIBCURL_DISABLES := $(patsubst %,--disable-%,ftp file dict ldap ldaps rtsp telnet gopher tftp pop3 imap smtp manual)
FREETYPE_ENV := LIBPNG_CFLAGS=$$($(GCCSDK_INSTALL_ENV)/bin/libpng-config --cflags) LIBPNG_LDFLAGS=$$($(GCCSDK_INSTALL_ENV)/bin/libpng-config --ldflags)
+# per target environments
+LIBJPEG_TURBO_BUILDDIR:=$(BUILDDIR)/libjpegturbo
+
# Target Specific setup
ifeq ($(TARGET),arm-unknown-riscos)
- SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, $(COMMON_SDK_ITEMS) spidermonkey.d)
+ SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, $(COMMON_SDK_ITEMS) spidermonkey.d libjpeg-turbo.d)
EXTRAARGS_LIBCARES := --disable-shared
EXTRAARGS_LIBCURL := --enable-nonblocking --enable-ares --with-random="/dev/urandom" $(LIBCURL_DISABLES)
ifeq ($(VERSION_SPIDERMONKEY),1.7.0)
@@ -98,7 +102,7 @@ ifeq ($(TARGET),arm-unknown-riscos)
endif
ifeq ($(TARGET),m68k-atari-mint)
- SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, libiconv.d $(COMMON_SDK_ITEMS) libcf.d ldg.d windom.d hermes.d freetype.d)
+ SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, libiconv.d $(COMMON_SDK_ITEMS) libjpeg.d libcf.d ldg.d windom.d hermes.d freetype.d)
EXTRAARGS_LIBCARES := --disable-shared
EXTRAARGS_LIBCURL := --enable-optimize --enable-nonblocking --enable-ares --with-random="/dev/urandom" --disable-manual --disable-curldebug --disable-thread --disable-threaded-resolver
EXTRAARGS_LIBICONV := --enable-extra-encodings
@@ -106,7 +110,7 @@ ifeq ($(TARGET),m68k-atari-mint)
endif
ifeq ($(TARGET),m5475-atari-mint)
- SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, libiconv.d $(COMMON_SDK_ITEMS) libcf.d ldg.d windom.d hermes.d freetype.d)
+ SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, libiconv.d $(COMMON_SDK_ITEMS) libjpeg.d libcf.d ldg.d windom.d hermes.d freetype.d)
EXTRAARGS_LIBCARES := --disable-shared
EXTRAARGS_LIBCURL := --enable-optimize --enable-nonblocking --enable-ares --with-random="/dev/urandom" --disable-manual --disable-curldebug --disable-thread --disable-threaded-resolver
EXTRAARGS_LIBICONV := --enable-extra-encodings
@@ -114,25 +118,26 @@ ifeq ($(TARGET),m5475-atari-mint)
endif
ifeq ($(TARGET),ppc-amigaos)
- SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, libiconv.d libtre.d libpbl.d spidermonkey.d $(COMMON_SDK_ITEMS))
+ SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, libiconv.d libtre.d libpbl.d spidermonkey.d $(COMMON_SDK_ITEMS) libjpeg.d)
EXTRAARGS_LIBCARES := --disable-shared
EXTRAARGS_LIBCURL := --disable-ntlm-wb --without-random --enable-threaded-resolver LIBS=-lpthread
VERSION_SPIDERMONKEY := 1.7.0
endif
ifeq ($(TARGET),i686-w64-mingw32)
- SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, libiconv.d libgnurx.d $(COMMON_SDK_ITEMS))
+ SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, libiconv.d libgnurx.d $(COMMON_SDK_ITEMS) libjpeg.d)
EXTRAARGS_LIBCARES := --disable-shared
EXTRAARGS_LIBCURL := --enable-nonblocking --enable-ares --disable-ldap --without-random
LIBCURL_ENV := CFLAGS="-DCARES_STATICLIB" LIBS="-lgdi32"
endif
ifeq ($(TARGET),m68k-unknown-amigaos)
- SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, libiconv.d libtre.d libpbl.d $(COMMON_SDK_ITEMS))
+ SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, libiconv.d libtre.d libpbl.d $(COMMON_SDK_ITEMS) libjpeg.d)
EXTRAARGS_LIBCARES := --disable-shared --without-random
EXTRAARGS_LIBCURL := --disable-ntlm-wb --without-random --disable-threaded-resolver --with-ssl --with-zlib
LIBICONV_ENV := CFLAGS="-DPATH_MAX=1024"
LIBJPEG_ENV := LDFLAGS="-lm"
+ LIBJPEG_TURBO_ENV := LDFLAGS="-lm"
LIBCURL_ENV := LIBS="-lm"
endif
@@ -371,6 +376,7 @@ $(BUILDSTEPS)/libpng-src.d: $(BUILDSTEPS)/sourcedir.d $(SOURCEDIR)/libpng-$(VERS
$(SOURCEDIR)/libpng-$(VERSION_LIBPNG).tar.gz:
$(FETCHSRC) sdk $(subst $(SOURCEDIR)/,,$@) "http://downloads.sourceforge.net/libpng/$(subst $(SOURCEDIR)/,,$@)" $@
+
# libjpeg
$(BUILDSTEPS)/libjpeg.d: $(BUILDSTEPS)/builddir.d $(BUILDSTEPS)/libjpeg-src.d
mkdir -p $(BUILDDIR)/libjpeg
@@ -386,6 +392,23 @@ $(BUILDSTEPS)/libjpeg-src.d: $(BUILDSTEPS)/sourcedir.d $(SOURCEDIR)/jpegsrc.v$(V
$(SOURCEDIR)/jpegsrc.v$(VERSION_LIBJPEG).tar.gz:
$(FETCHSRC) sdk $(subst $(SOURCEDIR)/,,$@) "http://ijg.org/files/$(subst $(SOURCEDIR)/,,$@)" $@
+
+# libjpegturbo
+$(BUILDSTEPS)/libjpeg-turbo.d: $(BUILDSTEPS)/builddir.d $(BUILDSTEPS)/libjpeg-turbo-src.d
+ mkdir -p $(LIBJPEG_TURBO_BUILDDIR)
+ cd $(LIBJPEG_TURBO_BUILDDIR) && tar xaf $(SOURCEDIR)/libjpeg-turbo-src-$(VERSION_LIBJPEG_TURBO).tar.gz
+ for p in `ls $(RECIPES)/patches/libjpegturbo/*.p` ; do $(PATCH) -d $(LIBJPEG_TURBO_BUILDDIR)/libjpeg-turbo-$(VERSION_LIBJPEG_TURBO) -p0 <$$p ; done
+ cd $(LIBJPEG_TURBO_BUILDDIR)/libjpeg-turbo-$(VERSION_LIBJPEG_TURBO) && $(env) $(LIBJPEG_TURBO_ENV) ./configure --prefix=$(GCCSDK_INSTALL_ENV) --target=$(TARGET) --host=$(TARGET) --disable-shared
+ cd $(LIBJPEG_TURBO_BUILDDIR)/libjpeg-turbo-$(VERSION_LIBJPEG_TURBO) && $(env) make install
+ touch $@
+
+$(BUILDSTEPS)/libjpeg-turbo-src.d: $(BUILDSTEPS)/sourcedir.d $(SOURCEDIR)/libjpeg-turbo-src-$(VERSION_LIBJPEG_TURBO).tar.gz
+ touch $@
+
+$(SOURCEDIR)/libjpeg-turbo-src-$(VERSION_LIBJPEG_TURBO).tar.gz:
+ $(FETCHSRC) sdk $(subst $(SOURCEDIR)/,,$@) "http://sourceforge.net/projects/libjpeg-turbo/files/$(VERSION_LIBJPEG_TUR..." $@
+
+
# libcares
$(BUILDSTEPS)/libcares.d: $(BUILDSTEPS)/builddir.d $(BUILDSTEPS)/libcares-src.d
mkdir -p $(BUILDDIR)/libcares
--
Cross-compilation toolchains and environments
7 years, 6 months
netsurf: branch master updated. release/3.3-504-ge5a2538
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/e5a2538b6dcb6404d4404...
...commit http://git.netsurf-browser.org/netsurf.git/commit/e5a2538b6dcb6404d4404eb...
...tree http://git.netsurf-browser.org/netsurf.git/tree/e5a2538b6dcb6404d4404ebb4...
The branch, master has been updated
via e5a2538b6dcb6404d4404ebb4403e0c58e8ce9b1 (commit)
from 401cc36924585ce8292212c73dc8aab372056620 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=e5a2538b6dcb6404d44...
commit e5a2538b6dcb6404d4404ebb4403e0c58e8ce9b1
Author: Michael Drake <tlsa(a)netsurf-browser.org>
Commit: Michael Drake <tlsa(a)netsurf-browser.org>
Make it clearer why we're asserting.
diff --git a/render/layout.c b/render/layout.c
index 99c4e99..7905eab 100644
--- a/render/layout.c
+++ b/render/layout.c
@@ -5126,7 +5126,8 @@ void layout_calculate_descendant_bboxes(struct box *box)
{
struct box *child;
- assert((box->width != UNKNOWN_WIDTH) && (box->height != AUTO));
+ assert(box->width != UNKNOWN_WIDTH);
+ assert(box->height != AUTO);
/* assert((box->width >= 0) && (box->height >= 0)); */
/* Initialise box's descendant box to border edge box */
-----------------------------------------------------------------------
Summary of changes:
render/layout.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/render/layout.c b/render/layout.c
index 99c4e99..7905eab 100644
--- a/render/layout.c
+++ b/render/layout.c
@@ -5126,7 +5126,8 @@ void layout_calculate_descendant_bboxes(struct box *box)
{
struct box *child;
- assert((box->width != UNKNOWN_WIDTH) && (box->height != AUTO));
+ assert(box->width != UNKNOWN_WIDTH);
+ assert(box->height != AUTO);
/* assert((box->width >= 0) && (box->height >= 0)); */
/* Initialise box's descendant box to border edge box */
--
NetSurf Browser
7 years, 6 months
netsurf: branch master updated. release/3.3-503-g401cc36
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/401cc36924585ce829221...
...commit http://git.netsurf-browser.org/netsurf.git/commit/401cc36924585ce8292212c...
...tree http://git.netsurf-browser.org/netsurf.git/tree/401cc36924585ce8292212c73...
The branch, master has been updated
via 401cc36924585ce8292212c73dc8aab372056620 (commit)
from 4d1ef3bac4ba09423a51af809ef0c9220402f050 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=401cc36924585ce8292...
commit 401cc36924585ce8292212c73dc8aab372056620
Author: Michael Drake <tlsa(a)netsurf-browser.org>
Commit: Michael Drake <tlsa(a)netsurf-browser.org>
Add extra logging to curl poll fn when not suppressing curl debug.
diff --git a/content/fetchers/curl.c b/content/fetchers/curl.c
index 624cdbf..4f5da3c 100644
--- a/content/fetchers/curl.c
+++ b/content/fetchers/curl.c
@@ -1006,6 +1006,44 @@ static void fetch_curl_poll(lwc_string *scheme_ignored)
CURLMcode codem;
CURLMsg *curl_msg;
+ if (nsoption_bool(suppress_curl_debug) == false) {
+ fd_set read_fd_set, write_fd_set, exc_fd_set;
+ int max_fd = -1;
+ int i;
+
+ FD_ZERO(&read_fd_set);
+ FD_ZERO(&write_fd_set);
+ FD_ZERO(&exc_fd_set);
+
+ codem = curl_multi_fdset(fetch_curl_multi,
+ &read_fd_set, &write_fd_set,
+ &exc_fd_set, &max_fd);
+ assert(codem == CURLM_OK);
+
+ LOG("Curl file descriptor states (maxfd=%i):", max_fd);
+ for (i = 0; i <= max_fd; i++) {
+ bool read = false;
+ bool write = false;
+ bool error = false;
+
+ if (FD_ISSET(i, &read_fd_set)) {
+ read = true;
+ }
+ if (FD_ISSET(i, &write_fd_set)) {
+ write = true;
+ }
+ if (FD_ISSET(i, &exc_fd_set)) {
+ error = true;
+ }
+ if (read || write || error) {
+ LOG(" fd %*i: %s %s %s", max_fd / 10 + 1, i,
+ read ? "read" : " ",
+ write ? "write" : " ",
+ error ? "error" : " ");
+ }
+ }
+ }
+
/* do any possible work on the current fetches */
do {
codem = curl_multi_perform(fetch_curl_multi, &running);
-----------------------------------------------------------------------
Summary of changes:
content/fetchers/curl.c | 38 ++++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/content/fetchers/curl.c b/content/fetchers/curl.c
index 624cdbf..4f5da3c 100644
--- a/content/fetchers/curl.c
+++ b/content/fetchers/curl.c
@@ -1006,6 +1006,44 @@ static void fetch_curl_poll(lwc_string *scheme_ignored)
CURLMcode codem;
CURLMsg *curl_msg;
+ if (nsoption_bool(suppress_curl_debug) == false) {
+ fd_set read_fd_set, write_fd_set, exc_fd_set;
+ int max_fd = -1;
+ int i;
+
+ FD_ZERO(&read_fd_set);
+ FD_ZERO(&write_fd_set);
+ FD_ZERO(&exc_fd_set);
+
+ codem = curl_multi_fdset(fetch_curl_multi,
+ &read_fd_set, &write_fd_set,
+ &exc_fd_set, &max_fd);
+ assert(codem == CURLM_OK);
+
+ LOG("Curl file descriptor states (maxfd=%i):", max_fd);
+ for (i = 0; i <= max_fd; i++) {
+ bool read = false;
+ bool write = false;
+ bool error = false;
+
+ if (FD_ISSET(i, &read_fd_set)) {
+ read = true;
+ }
+ if (FD_ISSET(i, &write_fd_set)) {
+ write = true;
+ }
+ if (FD_ISSET(i, &exc_fd_set)) {
+ error = true;
+ }
+ if (read || write || error) {
+ LOG(" fd %*i: %s %s %s", max_fd / 10 + 1, i,
+ read ? "read" : " ",
+ write ? "write" : " ",
+ error ? "error" : " ");
+ }
+ }
+ }
+
/* do any possible work on the current fetches */
do {
codem = curl_multi_perform(fetch_curl_multi, &running);
--
NetSurf Browser
7 years, 6 months
netsurf: branch master updated. release/3.3-502-g4d1ef3b
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/4d1ef3bac4ba09423a51a...
...commit http://git.netsurf-browser.org/netsurf.git/commit/4d1ef3bac4ba09423a51af8...
...tree http://git.netsurf-browser.org/netsurf.git/tree/4d1ef3bac4ba09423a51af809...
The branch, master has been updated
via 4d1ef3bac4ba09423a51af809ef0c9220402f050 (commit)
from 727bbbd216ccd0f4c11164b54348a120f5311d40 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=4d1ef3bac4ba09423a5...
commit 4d1ef3bac4ba09423a51af809ef0c9220402f050
Author: Daniel Silverstone <dsilvers(a)digital-scurf.org>
Commit: Daniel Silverstone <dsilvers(a)digital-scurf.org>
Add support for retrying timed-out cURL fetches.
This is an attempt to amelioriate the situation found in #2384 where
we see the cURL connect() failing to complete. Based on the pcap
from the bug log, we believe that RISC OS is likely failing to signal
the completion of the connection to cURL. As such, cURL times out.
This change permits retries of timed out connections in the hope that
a fresh socket FD might subsequently function correctly. The defaults
chosen mean that the previous behaviour of 30 seconds before timeout
is reported will remain the same, but in that time we will make 3 separate
attempts to connect the socket.
diff --git a/content/fetch.h b/content/fetch.h
index 529a800..3c1f1cc 100644
--- a/content/fetch.h
+++ b/content/fetch.h
@@ -37,6 +37,7 @@ typedef enum {
FETCH_HEADER,
FETCH_DATA,
FETCH_FINISHED,
+ FETCH_TIMEDOUT,
FETCH_ERROR,
FETCH_REDIRECT,
FETCH_NOTMODIFIED,
diff --git a/content/fetchers/curl.c b/content/fetchers/curl.c
index a2c6f2e..624cdbf 100644
--- a/content/fetchers/curl.c
+++ b/content/fetchers/curl.c
@@ -973,11 +973,19 @@ static void fetch_curl_done(CURL *curl_handle, CURLcode result)
msg.data.cert_err.num_certs = i;
fetch_send_callback(&msg, f->fetch_handle);
} else if (error) {
- if (result != CURLE_SSL_CONNECT_ERROR) {
+ switch (result) {
+ case CURLE_SSL_CONNECT_ERROR:
+ msg.type = FETCH_SSL_ERR;
+ break;
+
+ case CURLE_OPERATION_TIMEDOUT:
+ msg.type = FETCH_TIMEDOUT;
+ msg.data.error = curl_easy_strerror(result);
+ break;
+
+ default:
msg.type = FETCH_ERROR;
msg.data.error = curl_easy_strerror(result);
- } else {
- msg.type = FETCH_SSL_ERR;
}
fetch_send_callback(&msg, f->fetch_handle);
@@ -1302,7 +1310,7 @@ nserror fetch_curl_register(void)
SETOPT(CURLOPT_LOW_SPEED_LIMIT, 1L);
SETOPT(CURLOPT_LOW_SPEED_TIME, 180L);
SETOPT(CURLOPT_NOSIGNAL, 1L);
- SETOPT(CURLOPT_CONNECTTIMEOUT, 30L);
+ SETOPT(CURLOPT_CONNECTTIMEOUT, nsoption_uint(curl_fetch_timeout));
if (nsoption_charp(ca_bundle) &&
strcmp(nsoption_charp(ca_bundle), "")) {
diff --git a/content/llcache.c b/content/llcache.c
index 851dbbb..e95eefb 100644
--- a/content/llcache.c
+++ b/content/llcache.c
@@ -120,6 +120,8 @@ typedef struct {
uint32_t redirect_count; /**< Count of redirects followed */
+ uint32_t retries_remaining; /**< Number of times to retry on timeout */
+
bool tried_with_auth; /**< Whether we've tried with auth */
bool tried_with_tls_downgrade; /**< Whether we've tried TLS <= 1.0 */
@@ -227,6 +229,9 @@ struct llcache_s {
/** The target upper bound for the RAM cache size */
uint32_t limit;
+ /** The number of fetch attempts we make when timing out */
+ uint32_t fetch_attempts;
+
/** Whether or not our users are caught up */
bool all_caught_up;
@@ -909,6 +914,7 @@ static nserror llcache_object_fetch(llcache_object *object, uint32_t flags,
object->fetch.referer = referer_clone;
object->fetch.post = post_clone;
object->fetch.redirect_count = redirect_count;
+ object->fetch.retries_remaining = llcache->fetch_attempts;
return llcache_object_refetch(object);
}
@@ -2653,6 +2659,18 @@ static void llcache_fetch_callback(const fetch_msg *msg, void *p)
break;
/* Out-of-band information */
+ case FETCH_TIMEDOUT:
+ /* Timed out while trying to fetch. */
+ /* The fetch has already been cleaned up by the fetcher but
+ * we would like to retry if we can. */
+ if (object->fetch.retries_remaining > 1) {
+ object->fetch.retries_remaining--;
+ error = llcache_object_refetch(object);
+ break;
+ }
+ /* Otherwise fall through to error, setting the message to
+ * a timeout
+ */
case FETCH_ERROR:
/* An error occurred while fetching */
/* The fetch has has already been cleaned up by the fetcher */
@@ -3303,6 +3321,7 @@ llcache_initialise(const struct llcache_parameters *prm)
llcache->minimum_bandwidth = prm->minimum_bandwidth;
llcache->maximum_bandwidth = prm->maximum_bandwidth;
llcache->time_quantum = prm->time_quantum;
+ llcache->fetch_attempts = prm->fetch_attempts;
llcache->all_caught_up = true;
LOG("llcache initialising with a limit of %d bytes", llcache->limit);
diff --git a/content/llcache.h b/content/llcache.h
index 1b7ba7d..cce9a79 100644
--- a/content/llcache.h
+++ b/content/llcache.h
@@ -230,6 +230,9 @@ struct llcache_parameters {
*/
unsigned long time_quantum;
+ /** The number of fetches to attempt when timing out */
+ uint32_t fetch_attempts;
+
struct llcache_store_parameters store;
};
diff --git a/desktop/netsurf.c b/desktop/netsurf.c
index 0fd7b7b..d6b5abe 100644
--- a/desktop/netsurf.c
+++ b/desktop/netsurf.c
@@ -164,6 +164,9 @@ nserror netsurf_init(const char *store_path)
LOG("Setting minimum memory cache size %zd", hlcache_parameters.llcache.limit);
}
+ /* Set up the max attempts made to fetch a timing out resource */
+ hlcache_parameters.llcache.fetch_attempts = nsoption_uint(max_retried_fetches);
+
/* image cache is 25% of total memory cache size */
image_cache_parameters.limit = (hlcache_parameters.llcache.limit * 25) / 100;
diff --git a/desktop/options.h b/desktop/options.h
index f01261e..e734c52 100644
--- a/desktop/options.h
+++ b/desktop/options.h
@@ -208,6 +208,14 @@ NSOPTION_INTEGER(max_fetchers_per_host, 5)
*/
NSOPTION_INTEGER(max_cached_fetch_handles, 6)
+/** Number of times to retry timed-out fetches before giving up. */
+NSOPTION_UINT(max_retried_fetches, 3)
+
+/** Number of seconds to allow for a DNS-resolution+connect() before timing out
+ * the cURL socket.
+ */
+NSOPTION_UINT(curl_fetch_timeout, 10)
+
/** Suppress debug output from cURL. */
NSOPTION_BOOL(suppress_curl_debug, true)
diff --git a/utils/nsoption.c b/utils/nsoption.c
index 1309ed8..ccdd23a 100644
--- a/utils/nsoption.c
+++ b/utils/nsoption.c
@@ -181,6 +181,20 @@ static void nsoption_validate(struct nsoption_s *opts, struct nsoption_s *defs)
opts[cloop].value.c = defs[cloop].value.c;
}
}
+
+ /* To aid migration and ensure that timeouts don't go crazy,
+ * ensure that (a) we allow at least 1 attempt and
+ * (b) the total time that we spend should not exceed 60s
+ */
+ if (opts[NSOPTION_max_retried_fetches].value.u == 0)
+ opts[NSOPTION_max_retried_fetches].value.u = 1;
+ if (opts[NSOPTION_curl_fetch_timeout].value.u < 5)
+ opts[NSOPTION_max_retried_fetches].value.u = 5;
+ if (opts[NSOPTION_curl_fetch_timeout].value.u > 60)
+ opts[NSOPTION_max_retried_fetches].value.u = 60;
+ while ((opts[NSOPTION_curl_fetch_timeout].value.u *
+ opts[NSOPTION_max_retried_fetches].value.u) > 60)
+ opts[NSOPTION_max_retried_fetches].value.u--;
}
/**
-----------------------------------------------------------------------
Summary of changes:
content/fetch.h | 1 +
content/fetchers/curl.c | 16 ++++++++++++----
content/llcache.c | 19 +++++++++++++++++++
content/llcache.h | 3 +++
desktop/netsurf.c | 3 +++
desktop/options.h | 8 ++++++++
utils/nsoption.c | 14 ++++++++++++++
7 files changed, 60 insertions(+), 4 deletions(-)
diff --git a/content/fetch.h b/content/fetch.h
index 529a800..3c1f1cc 100644
--- a/content/fetch.h
+++ b/content/fetch.h
@@ -37,6 +37,7 @@ typedef enum {
FETCH_HEADER,
FETCH_DATA,
FETCH_FINISHED,
+ FETCH_TIMEDOUT,
FETCH_ERROR,
FETCH_REDIRECT,
FETCH_NOTMODIFIED,
diff --git a/content/fetchers/curl.c b/content/fetchers/curl.c
index a2c6f2e..624cdbf 100644
--- a/content/fetchers/curl.c
+++ b/content/fetchers/curl.c
@@ -973,11 +973,19 @@ static void fetch_curl_done(CURL *curl_handle, CURLcode result)
msg.data.cert_err.num_certs = i;
fetch_send_callback(&msg, f->fetch_handle);
} else if (error) {
- if (result != CURLE_SSL_CONNECT_ERROR) {
+ switch (result) {
+ case CURLE_SSL_CONNECT_ERROR:
+ msg.type = FETCH_SSL_ERR;
+ break;
+
+ case CURLE_OPERATION_TIMEDOUT:
+ msg.type = FETCH_TIMEDOUT;
+ msg.data.error = curl_easy_strerror(result);
+ break;
+
+ default:
msg.type = FETCH_ERROR;
msg.data.error = curl_easy_strerror(result);
- } else {
- msg.type = FETCH_SSL_ERR;
}
fetch_send_callback(&msg, f->fetch_handle);
@@ -1302,7 +1310,7 @@ nserror fetch_curl_register(void)
SETOPT(CURLOPT_LOW_SPEED_LIMIT, 1L);
SETOPT(CURLOPT_LOW_SPEED_TIME, 180L);
SETOPT(CURLOPT_NOSIGNAL, 1L);
- SETOPT(CURLOPT_CONNECTTIMEOUT, 30L);
+ SETOPT(CURLOPT_CONNECTTIMEOUT, nsoption_uint(curl_fetch_timeout));
if (nsoption_charp(ca_bundle) &&
strcmp(nsoption_charp(ca_bundle), "")) {
diff --git a/content/llcache.c b/content/llcache.c
index 851dbbb..e95eefb 100644
--- a/content/llcache.c
+++ b/content/llcache.c
@@ -120,6 +120,8 @@ typedef struct {
uint32_t redirect_count; /**< Count of redirects followed */
+ uint32_t retries_remaining; /**< Number of times to retry on timeout */
+
bool tried_with_auth; /**< Whether we've tried with auth */
bool tried_with_tls_downgrade; /**< Whether we've tried TLS <= 1.0 */
@@ -227,6 +229,9 @@ struct llcache_s {
/** The target upper bound for the RAM cache size */
uint32_t limit;
+ /** The number of fetch attempts we make when timing out */
+ uint32_t fetch_attempts;
+
/** Whether or not our users are caught up */
bool all_caught_up;
@@ -909,6 +914,7 @@ static nserror llcache_object_fetch(llcache_object *object, uint32_t flags,
object->fetch.referer = referer_clone;
object->fetch.post = post_clone;
object->fetch.redirect_count = redirect_count;
+ object->fetch.retries_remaining = llcache->fetch_attempts;
return llcache_object_refetch(object);
}
@@ -2653,6 +2659,18 @@ static void llcache_fetch_callback(const fetch_msg *msg, void *p)
break;
/* Out-of-band information */
+ case FETCH_TIMEDOUT:
+ /* Timed out while trying to fetch. */
+ /* The fetch has already been cleaned up by the fetcher but
+ * we would like to retry if we can. */
+ if (object->fetch.retries_remaining > 1) {
+ object->fetch.retries_remaining--;
+ error = llcache_object_refetch(object);
+ break;
+ }
+ /* Otherwise fall through to error, setting the message to
+ * a timeout
+ */
case FETCH_ERROR:
/* An error occurred while fetching */
/* The fetch has has already been cleaned up by the fetcher */
@@ -3303,6 +3321,7 @@ llcache_initialise(const struct llcache_parameters *prm)
llcache->minimum_bandwidth = prm->minimum_bandwidth;
llcache->maximum_bandwidth = prm->maximum_bandwidth;
llcache->time_quantum = prm->time_quantum;
+ llcache->fetch_attempts = prm->fetch_attempts;
llcache->all_caught_up = true;
LOG("llcache initialising with a limit of %d bytes", llcache->limit);
diff --git a/content/llcache.h b/content/llcache.h
index 1b7ba7d..cce9a79 100644
--- a/content/llcache.h
+++ b/content/llcache.h
@@ -230,6 +230,9 @@ struct llcache_parameters {
*/
unsigned long time_quantum;
+ /** The number of fetches to attempt when timing out */
+ uint32_t fetch_attempts;
+
struct llcache_store_parameters store;
};
diff --git a/desktop/netsurf.c b/desktop/netsurf.c
index 0fd7b7b..d6b5abe 100644
--- a/desktop/netsurf.c
+++ b/desktop/netsurf.c
@@ -164,6 +164,9 @@ nserror netsurf_init(const char *store_path)
LOG("Setting minimum memory cache size %zd", hlcache_parameters.llcache.limit);
}
+ /* Set up the max attempts made to fetch a timing out resource */
+ hlcache_parameters.llcache.fetch_attempts = nsoption_uint(max_retried_fetches);
+
/* image cache is 25% of total memory cache size */
image_cache_parameters.limit = (hlcache_parameters.llcache.limit * 25) / 100;
diff --git a/desktop/options.h b/desktop/options.h
index f01261e..e734c52 100644
--- a/desktop/options.h
+++ b/desktop/options.h
@@ -208,6 +208,14 @@ NSOPTION_INTEGER(max_fetchers_per_host, 5)
*/
NSOPTION_INTEGER(max_cached_fetch_handles, 6)
+/** Number of times to retry timed-out fetches before giving up. */
+NSOPTION_UINT(max_retried_fetches, 3)
+
+/** Number of seconds to allow for a DNS-resolution+connect() before timing out
+ * the cURL socket.
+ */
+NSOPTION_UINT(curl_fetch_timeout, 10)
+
/** Suppress debug output from cURL. */
NSOPTION_BOOL(suppress_curl_debug, true)
diff --git a/utils/nsoption.c b/utils/nsoption.c
index 1309ed8..ccdd23a 100644
--- a/utils/nsoption.c
+++ b/utils/nsoption.c
@@ -181,6 +181,20 @@ static void nsoption_validate(struct nsoption_s *opts, struct nsoption_s *defs)
opts[cloop].value.c = defs[cloop].value.c;
}
}
+
+ /* To aid migration and ensure that timeouts don't go crazy,
+ * ensure that (a) we allow at least 1 attempt and
+ * (b) the total time that we spend should not exceed 60s
+ */
+ if (opts[NSOPTION_max_retried_fetches].value.u == 0)
+ opts[NSOPTION_max_retried_fetches].value.u = 1;
+ if (opts[NSOPTION_curl_fetch_timeout].value.u < 5)
+ opts[NSOPTION_max_retried_fetches].value.u = 5;
+ if (opts[NSOPTION_curl_fetch_timeout].value.u > 60)
+ opts[NSOPTION_max_retried_fetches].value.u = 60;
+ while ((opts[NSOPTION_curl_fetch_timeout].value.u *
+ opts[NSOPTION_max_retried_fetches].value.u) > 60)
+ opts[NSOPTION_max_retried_fetches].value.u--;
}
/**
--
NetSurf Browser
7 years, 6 months
netsurf: branch master updated. release/3.3-501-g727bbbd
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/727bbbd216ccd0f4c1116...
...commit http://git.netsurf-browser.org/netsurf.git/commit/727bbbd216ccd0f4c11164b...
...tree http://git.netsurf-browser.org/netsurf.git/tree/727bbbd216ccd0f4c11164b54...
The branch, master has been updated
via 727bbbd216ccd0f4c11164b54348a120f5311d40 (commit)
from 125f131714b0cd800b1cbe17633ffa71b051c368 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=727bbbd216ccd0f4c11...
commit 727bbbd216ccd0f4c11164b54348a120f5311d40
Author: Vincent Sanders <vince(a)kyllikki.org>
Commit: Vincent Sanders <vince(a)kyllikki.org>
Protect against attribute not being present
diff --git a/javascript/duktape/dukky.c b/javascript/duktape/dukky.c
index 8c10dcb..b65e94b 100644
--- a/javascript/duktape/dukky.c
+++ b/javascript/duktape/dukky.c
@@ -465,7 +465,7 @@ static void dukky_push_handler_code_(duk_context *ctx, dom_string *name,
}
exc = dom_element_get_attribute(ele, onname, &val);
- if (exc != DOM_NO_ERR) {
+ if ((exc != DOM_NO_ERR) || (val == NULL)) {
dom_string_unref(onname);
duk_push_lstring(ctx, "", 0);
return;
-----------------------------------------------------------------------
Summary of changes:
javascript/duktape/dukky.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/javascript/duktape/dukky.c b/javascript/duktape/dukky.c
index 8c10dcb..b65e94b 100644
--- a/javascript/duktape/dukky.c
+++ b/javascript/duktape/dukky.c
@@ -465,7 +465,7 @@ static void dukky_push_handler_code_(duk_context *ctx, dom_string *name,
}
exc = dom_element_get_attribute(ele, onname, &val);
- if (exc != DOM_NO_ERR) {
+ if ((exc != DOM_NO_ERR) || (val == NULL)) {
dom_string_unref(onname);
duk_push_lstring(ctx, "", 0);
return;
--
NetSurf Browser
7 years, 6 months
netsurf: branch master updated. release/3.3-500-g125f131
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/125f131714b0cd800b1cb...
...commit http://git.netsurf-browser.org/netsurf.git/commit/125f131714b0cd800b1cbe1...
...tree http://git.netsurf-browser.org/netsurf.git/tree/125f131714b0cd800b1cbe176...
The branch, master has been updated
via 125f131714b0cd800b1cbe17633ffa71b051c368 (commit)
from 50393c9fc6893624aa1b4726a3534f1c222e43d3 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=125f131714b0cd800b1...
commit 125f131714b0cd800b1cbe17633ffa71b051c368
Author: Chris Young <chris(a)unsatisfactorysoftware.co.uk>
Commit: Chris Young <chris(a)unsatisfactorysoftware.co.uk>
Forcibly enable cut/copy/paste menu items until such a time as I can figure out why they are disabling at the wrong times.
diff --git a/amiga/menu.c b/amiga/menu.c
index 9d555ab..25345d0 100644
--- a/amiga/menu.c
+++ b/amiga/menu.c
@@ -1074,8 +1074,8 @@ void ami_menu_update_disabled(struct gui_window *g, hlcache_handle *c)
#ifdef WITH_PDF_EXPORT
OnMenu(win,AMI_MENU_SAVEAS_PDF);
#endif
- if(browser_window_get_editor_flags(g->bw) & BW_EDITOR_CAN_COPY)
- {
+#if 0
+ if(browser_window_get_editor_flags(g->bw) & BW_EDITOR_CAN_COPY) {
OnMenu(win,AMI_MENU_COPY);
OnMenu(win,AMI_MENU_CLEAR);
} else {
@@ -1092,7 +1092,12 @@ void ami_menu_update_disabled(struct gui_window *g, hlcache_handle *c)
OnMenu(win,AMI_MENU_PASTE);
else
OffMenu(win,AMI_MENU_PASTE);
-
+#else
+ OnMenu(win,AMI_MENU_CUT);
+ OnMenu(win,AMI_MENU_COPY);
+ OnMenu(win,AMI_MENU_PASTE);
+ OnMenu(win,AMI_MENU_CLEAR);
+#endif
OnMenu(win,AMI_MENU_SELECTALL);
OnMenu(win,AMI_MENU_FIND);
OffMenu(win,AMI_MENU_SAVEAS_IFF);
-----------------------------------------------------------------------
Summary of changes:
amiga/menu.c | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/amiga/menu.c b/amiga/menu.c
index 9d555ab..25345d0 100644
--- a/amiga/menu.c
+++ b/amiga/menu.c
@@ -1074,8 +1074,8 @@ void ami_menu_update_disabled(struct gui_window *g, hlcache_handle *c)
#ifdef WITH_PDF_EXPORT
OnMenu(win,AMI_MENU_SAVEAS_PDF);
#endif
- if(browser_window_get_editor_flags(g->bw) & BW_EDITOR_CAN_COPY)
- {
+#if 0
+ if(browser_window_get_editor_flags(g->bw) & BW_EDITOR_CAN_COPY) {
OnMenu(win,AMI_MENU_COPY);
OnMenu(win,AMI_MENU_CLEAR);
} else {
@@ -1092,7 +1092,12 @@ void ami_menu_update_disabled(struct gui_window *g, hlcache_handle *c)
OnMenu(win,AMI_MENU_PASTE);
else
OffMenu(win,AMI_MENU_PASTE);
-
+#else
+ OnMenu(win,AMI_MENU_CUT);
+ OnMenu(win,AMI_MENU_COPY);
+ OnMenu(win,AMI_MENU_PASTE);
+ OnMenu(win,AMI_MENU_CLEAR);
+#endif
OnMenu(win,AMI_MENU_SELECTALL);
OnMenu(win,AMI_MENU_FIND);
OffMenu(win,AMI_MENU_SAVEAS_IFF);
--
NetSurf Browser
7 years, 6 months
netsurf: branch master updated. release/3.3-499-g50393c9
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/50393c9fc6893624aa1b4...
...commit http://git.netsurf-browser.org/netsurf.git/commit/50393c9fc6893624aa1b472...
...tree http://git.netsurf-browser.org/netsurf.git/tree/50393c9fc6893624aa1b4726a...
The branch, master has been updated
via 50393c9fc6893624aa1b4726a3534f1c222e43d3 (commit)
from 896c71abbe62a0fe94978a8a6cbcc30529170c0b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=50393c9fc6893624aa1...
commit 50393c9fc6893624aa1b4726a3534f1c222e43d3
Author: Chris Young <chris(a)unsatisfactorysoftware.co.uk>
Commit: Chris Young <chris(a)unsatisfactorysoftware.co.uk>
Update Italian messages (credit: Samir)
diff --git a/resources/FatMessages b/resources/FatMessages
index ffa0315..0c3e8f9 100644
--- a/resources/FatMessages
+++ b/resources/FatMessages
@@ -242,7 +242,7 @@ nl.all.LinkSave:Bewaar
en.all.LinkDload:Download target
de.all.LinkDload:Ziel speichern
fr.all.LinkDload:Téléchargement cible
-it.all.LinkDload:Salva file in
+it.all.LinkDload:Scarica file
nl.all.LinkDload:Haal op
en.all.LinkNew:New window
@@ -930,17 +930,17 @@ nl.all.Link:Koppeling
en.all.LinkNewTab:Open in new tab
de.all.LinkNewTab:Öffnen in Tab
fr.all.LinkNewTab:Ouvrir dans un nouvel onglet
-it.all.LinkNewTab:Apri in una nuova scheda
+it.all.LinkNewTab:Apri in nuova scheda
nl.all.LinkNewTab:Open in nieuw tabblad
en.all.LinkNewWin:Open in new window
de.all.LinkNewWin:Öffnen in Fenster
fr.all.LinkNewWin:Ouvrir dans une nouvelle fenêtre
-it.all.LinkNewWin:Apri in una nuova finestra
+it.all.LinkNewWin:Apri in nuova finestra
nl.all.LinkNewWin:Open in nieuw venster
en.all.CopyURL:Copy URL to clipboard
de.all.CopyURL:URL ins Clipboard
fr.all.CopyURL:Copy URL dans le presse papier
-it.all.CopyURL:Copia URL nella clipboard
+it.all.CopyURL:Copia indirizzo link
nl.all.CopyURL:Kopieer adres naar klembord
en.all.CopyClip:Copy to clipboard
de.all.CopyClip:Inhalt ins Clipboard
@@ -970,7 +970,7 @@ nl.all.Close:Sluit
en.all.ObjShow:Show object
de.all.ObjShow:Zeige Objekt
fr.all.ObjShow:Afficher l'objet
-it.all.ObjShow:Mostra
+it.all.ObjShow:Mostra file
nl.all.ObjShow:Toon object
en.all.Frame:Frame
de.all.Frame:Frame
@@ -2255,12 +2255,12 @@ nl.gtk.gtkCustomize:Aanpassen...
en.gtk.gtkOpentab:Open Link in New _Tab
de.gtk.gtkOpentab:Link in neuem _Tab öffnen
fr.gtk.gtkOpentab:Ouvrir dans un nouvel _Onglet
-it.gtk.gtkOpentab:Apri in una nuova _scheda
+it.gtk.gtkOpentab:Apri in nuova _scheda
nl.gtk.gtkOpentab:Koppeling openen in nieuw _tabblad
en.gtk.gtkOpenwin:Open Link in New _Window
de.gtk.gtkOpenwin:Link in neuem _Fenster öffnen
fr.gtk.gtkOpenwin:Ouvrir dans une nouvelle _Fenêtre
-it.gtk.gtkOpenwin:Apri in una nuova _finestra
+it.gtk.gtkOpenwin:Apri in nuova _finestra
nl.gtk.gtkOpenwin:Koppeling openen in nieuw _venster
en.gtk.gtkSavelink:Save Lin_k
de.gtk.gtkSavelink:Lin_k speichern..
@@ -4044,12 +4044,12 @@ nl.ro.HelpStatus1:Dit is statusbalk.|MHet toont informatie over wat het browserv
en.ro.HelpIconMenu0:\Rview information about this software.
de.ro.HelpIconMenu0:Zeigt Informationen zu dieser Software.
fr.ro.HelpIconMenu0:\Rvoir des informations sur ce logiciel.
-it.ro.HelpIconMenu0:\Rmostra le informazioni su NetSurf
+it.ro.HelpIconMenu0:\Rmostra informazioni su NetSurf
nl.ro.HelpIconMenu0:Verplaats de muispijl naar rechts om het informatievenster over dit programma te openen.
en.ro.HelpIconMenu1:\Sview NetSurf's documentation.
de.ro.HelpIconMenu1:Lädt die NetSurf Dokumentation in einem neuen Browserfenster.
fr.ro.HelpIconMenu1:\Svoir la documentation de NetSurf.
-it.ro.HelpIconMenu1:\Smostra la documentazione di NetSurf
+it.ro.HelpIconMenu1:\Smostra documentazione di NetSurf
nl.ro.HelpIconMenu1:Klik met KIES om de documentatie van NetSurf te openen.
en.ro.HelpIconMenu2:\Ropen a window.
de.ro.HelpIconMenu2:Mauszeiger nach rechts bewegen, um ein Fenster zu öffnen.
@@ -4069,7 +4069,7 @@ nl.ro.HelpIconMenu2-1:Klik met KIES om de favorietenlijst te openen.
en.ro.HelpIconMenu2-2:\Sopen the global history \w.
de.ro.HelpIconMenu2-2:Klicken mit AUSWAHL öffnet das Fenster mit der globalen History.
fr.ro.HelpIconMenu2-2:\Souvrir la fenêtre d'historique global.
-it.ro.HelpIconMenu2-2:\Smostra la cronologia globale
+it.ro.HelpIconMenu2-2:\Smostra cronologia globale
nl.ro.HelpIconMenu2-2:Klik met KIES om de browsergeschiedenis te openen.
en.ro.HelpIconMenu2-3:\Sopen the cookie management \w.
de.ro.HelpIconMenu2-3:Klicken mit AUSWAHL öffnet die Cookie Verwaltung.
@@ -4090,12 +4090,12 @@ nl.ro.HelpIconMenu4:Klik met KIES om het programma NetSurf te stoppen.
en.ro.HelpBrowserMenu0:\Rsee the options relating to the current page.
de.ro.HelpBrowserMenu0:Untermenü Seite.|MMenüpunkte beziehen sich auf die angezeigte Seite.
fr.ro.HelpBrowserMenu0:\Rvoir les options en rapport avec la page en cours.
-it.ro.HelpBrowserMenu0:\Rmostra le opzioni relative a questa pagina
+it.ro.HelpBrowserMenu0:\Rmostra opzioni relative a questa pagina
nl.ro.HelpBrowserMenu0:Verplaats de muispijl naar rechts om de mogelijkheden bij deze pagina te tonen.
en.ro.HelpBrowserMenu0-0:\Rsee information about the current page.
de.ro.HelpBrowserMenu0-0:Zeigt Informationen zur aktuellen Seite.
fr.ro.HelpBrowserMenu0-0:\Rvoir les informations concernant la page en cours.
-it.ro.HelpBrowserMenu0-0:\Rmostra le informazioni di questa pagina
+it.ro.HelpBrowserMenu0-0:\Rmostra informazioni di questa pagina
nl.ro.HelpBrowserMenu0-0:Verplaats de muispijl naar rechts om informatie over deze pagina te tonen.
en.ro.HelpBrowserMenu0-1:\Rsave the current page as an HTML file.
de.ro.HelpBrowserMenu0-1:Abspeichern der Seite als HTML Datei.|MGespeichert wird nur der HTML Quellcode (keine Bilder etc.).
@@ -4110,7 +4110,7 @@ nl.ro.HelpBrowserMenu0-2:Verplaats de muispijl naar rechts om deze pagina te bew
en.ro.HelpBrowserMenu0-3:\Rsee the export options.
de.ro.HelpBrowserMenu0-3:Abspeichern der Seite in verschiedenen Formaten.
fr.ro.HelpBrowserMenu0-3:\Rvoir les options d'exportation.
-it.ro.HelpBrowserMenu0-3:\Rmostra le opzioni di esportazione
+it.ro.HelpBrowserMenu0-3:\Rmostra opzioni di esportazione
nl.ro.HelpBrowserMenu0-3:Verplaats de muispijl naar rechts om de exporteermogelijkheden te tonen.
en.ro.HelpBrowserMenu0-3-0:\Rexport the current page as a Drawfile.
de.ro.HelpBrowserMenu0-3-0:Exportieren der Seite als Draw Datei.
@@ -4160,17 +4160,17 @@ nl.ro.HelpBrowserMenu0-7:Verplaats de muispijl naar rechts om een stuk tekst bin
en.ro.HelpBrowserMenu0-8:\Sview the source code of the current page in a text editor.
de.ro.HelpBrowserMenu0-8:Lädt den Quellcode der Seite in einen Editor.
fr.ro.HelpBrowserMenu0-8:\Svoir le code source de la page courante dans un éditeur de texte.
-it.ro.HelpBrowserMenu0-8:\Smostra il sorgente della pagina
+it.ro.HelpBrowserMenu0-8:\Smostra sorgente della pagina
nl.ro.HelpBrowserMenu0-8:Klik met KIES om de broncode van deze pagina in een tekstbewerker te openen.
en.ro.HelpBrowserMenu1:\Rsee the options relating to the current item.
de.ro.HelpBrowserMenu1:Untermenü Objekt.|MMenöpunkte beziehen sich auf das aktuelle Objekt.
fr.ro.HelpBrowserMenu1:\Rvoir les options correspondant à l'objet courant.
-it.ro.HelpBrowserMenu1:\Rmostra le opzioni relative al corrente oggetto
+it.ro.HelpBrowserMenu1:\Rmostra opzioni relative al corrente oggetto
nl.ro.HelpBrowserMenu1:Verplaats de muispijl naar rechts om de mogelijkheden bij dit item te tonen.
en.ro.HelpBrowserMenu1-0-0:\Rsee information about the current item.
de.ro.HelpBrowserMenu1-0-0:Informationen zum aktuellen Objekt zeigen.
fr.ro.HelpBrowserMenu1-0-0:\Rvoir les informations sur l'objet en cours.
-it.ro.HelpBrowserMenu1-0-0:\Rmostra le informazioni relative al corrente oggetto
+it.ro.HelpBrowserMenu1-0-0:\Rmostra informazioni relative al corrente oggetto
nl.ro.HelpBrowserMenu1-0-0:Verplaats de muispijl naar rechts om informatie over dit item te tonen.
en.ro.HelpBrowserMenu1-0-1:\Rsave the current item.
de.ro.HelpBrowserMenu1-0-1:Abspeichern des Objektes (Original).
@@ -4180,7 +4180,7 @@ nl.ro.HelpBrowserMenu1-0-1:Verplaats de muispijl naar rechts om dit item te bewa
en.ro.HelpBrowserMenu1-0-2:\Rsee the export options.
de.ro.HelpBrowserMenu1-0-2:Optionen zum Export des aktuellen Objektes zeigen.
fr.ro.HelpBrowserMenu1-0-2:\Rvoir les options d'exportation.
-it.ro.HelpBrowserMenu1-0-2:\Rmostra le opzioni di esportazione
+it.ro.HelpBrowserMenu1-0-2:\Rmostra opzioni di esportazione
nl.ro.HelpBrowserMenu1-0-2:Verplaats de muispijl naar rechts om de exporteermogelijkheden te tonen.
en.ro.HelpBrowserMenu1-0-2-0:\Rsave the image as a Sprite.
de.ro.HelpBrowserMenu1-0-2-0:Abspeichern des Bildes als Sprite Datei.
@@ -4220,7 +4220,7 @@ nl.ro.HelpBrowserMenu1-0-4:Klik met KIES om alle items van deze pagina opnieuw o
en.ro.HelpBrowserMenu1-1:\Rsee the options relating to the current link.
de.ro.HelpBrowserMenu1-1:Optionen für den aktuellen Verweis
fr.ro.HelpBrowserMenu1-1:\Rsee the options relating to the current link.
-it.ro.HelpBrowserMenu1-1:\Rmostra le opzioni relative al corrente link
+it.ro.HelpBrowserMenu1-1:\Rmostra opzioni relative al corrente link
nl.ro.HelpBrowserMenu1-1:Verplaats de muispijl naar rechts om de mogelijkheden bij deze koppeling te tonen.
en.ro.HelpBrowserMenu1-1-0:\Rsave the current link.
de.ro.HelpBrowserMenu1-1-0:Die Adresse des aktuellen Verweises abspeichern.
@@ -4255,7 +4255,7 @@ nl.ro.HelpBrowserMenu1-1-2:Klik met KIES om deze koppeling in een nieuw browserv
en.ro.HelpBrowserMenu2:\Rsee the selection options.
de.ro.HelpBrowserMenu2:Optionen für die manuell markierten Webseitenbereiche
fr.ro.HelpBrowserMenu2:\Rsee the selection options.
-it.ro.HelpBrowserMenu2:\Rmostra le opzioni di selezione
+it.ro.HelpBrowserMenu2:\Rmostra opzioni di selezione
nl.ro.HelpBrowserMenu2:Verplaats de muispijl naar rechts om de selectiemogelijkheden te tonen.
en.ro.HelpBrowserMenu2-0:\Rsave the current selection.
de.ro.HelpBrowserMenu2-0:Die aktuell markierten Bereiche abspeichern.
@@ -4290,7 +4290,7 @@ nl.ro.HelpBrowserMenu2-5:Klik met KIES om alle tekst op de pagina, uitgezonderd
en.ro.HelpBrowserMenu3:\Rsee the navigation options.
de.ro.HelpBrowserMenu3:Untermenü Navigieren.
fr.ro.HelpBrowserMenu3:\Rvoir les options de navigation.
-it.ro.HelpBrowserMenu3:\Rmostra le opzioni di navigazione
+it.ro.HelpBrowserMenu3:\Rmostra opzioni di navigazione
nl.ro.HelpBrowserMenu3:Verplaats de muispijl naar rechts om de navigatiemogelijkheden te tonen.
en.ro.HelpBrowserMenu3-0:\Sreturn to the configured home page.
de.ro.HelpBrowserMenu3-0:Öffnet die Homepage im aktuellen Fenster.
@@ -4445,7 +4445,7 @@ nl.ro.HelpBrowserMenu5-0-1:Klik met KIES om de favorietenlijst te openen.
en.ro.HelpBrowserMenu5-1:\Rview the history options.
de.ro.HelpBrowserMenu5-1:Zugriff auf die History Funktionen.|MIn die History werden bereits besuchte Webseiten eingetragen. Dies erlaubt das einfache Wiederfinden einmal gesehener Web-Inhalte.
fr.ro.HelpBrowserMenu5-1:\Rview the history options.
-it.ro.HelpBrowserMenu5-1:\Rmostra le opzioni della cronologia
+it.ro.HelpBrowserMenu5-1:\Rmostra opzioni della cronologia
nl.ro.HelpBrowserMenu5-1:Verplaats de muispijl naar rechts om de geschiedenismogelijkheden te tonen.
en.ro.HelpBrowserMenu5-1-0:\Sopen the local history \w.
de.ro.HelpBrowserMenu5-1-0:Anklicken mit AUSWAHL öffnet das Fenster mit der lokalen History.|MIn der lokalen History werden alle Webseiten notiert, die mit dem aktuellen Browserfenster bereits besucht worden waren.
@@ -4475,7 +4475,7 @@ nl.ro.HelpBrowserMenu5-2-1:Klik met KIES om alle opgeslagen cookies te verwijder
en.ro.HelpBrowserMenu6:\Rsee the help resources available.
de.ro.HelpBrowserMenu6:Untermenü Hilfe.|MZeigt Informationen zu und über NetSurf.
fr.ro.HelpBrowserMenu6:\Rvoir l'aide disponible.
-it.ro.HelpBrowserMenu6:\Rmostra la documentazione disponibile
+it.ro.HelpBrowserMenu6:\Rmostra documentazione disponibile
nl.ro.HelpBrowserMenu6:Verplaats de muispijl naar rechts om extra hulp en informatie te raadplegen, indien deze beschikbaar is.
en.ro.HelpBrowserMenu6-0:\Sopen the documentation contents page in a new \w.
de.ro.HelpBrowserMenu6-0:Öffnet die NetSurf Dokumentation in einem neuen Browserfenster.
@@ -4646,7 +4646,7 @@ nl.ro.HelpHotlist1:Klik met KIES om deze map te sluiten en de bijbehorende items
en.ro.HelpHotlist2:\Sshow the entry details.
de.ro.HelpHotlist2:Klicken mit AUSWAHL zeigt die Zusatzinformationen zu diesem Eintrag.
fr.ro.HelpHotlist2:\Smontrer les détails de cette entrée.
-it.ro.HelpHotlist2:\Smostra dettagli di questo elemento.
+it.ro.HelpHotlist2:\Smostra dettagli di questo elemento
nl.ro.HelpHotlist2:Klik met KIES om de details van dit item te tonen.
en.ro.HelpHotlist3:\Shide the entry details.
de.ro.HelpHotlist3:Klicken mit AUSWAHL schließt die Zusatzanzeige.
@@ -4733,7 +4733,7 @@ nl.ro.HelpHotlistMenu0-2:Verplaats de muispijl naar rechts om bepaalde items in
en.ro.HelpHotlistMenu0-2-0:\Sopen all directories and show all entry details.
de.ro.HelpHotlistMenu0-2-0:Öffnet alle Verzeichnisse und zeigt zu Einträgen die Zusatzinformationen an.
fr.ro.HelpHotlistMenu0-2-0:\Souvrir tous les répertoires et afficher tous les détails connus sur les entrées.
-it.ro.HelpHotlistMenu0-2-0:\Sapri tutte le directory e mostra in dettaglio tutte le immissioni.
+it.ro.HelpHotlistMenu0-2-0:\Sapri tutte le directory e mostra in dettaglio tutte le immissioni
nl.ro.HelpHotlistMenu0-2-0:Klik met KIES om alle mappen te openen en alle details van de favorieten te tonen.
en.ro.HelpHotlistMenu0-2-1:\Sopen all directories.
de.ro.HelpHotlistMenu0-2-1:Öffnet alle Verzeichnisse.
@@ -4743,7 +4743,7 @@ nl.ro.HelpHotlistMenu0-2-1:Klik met KIES om alle mappen te openen en de bijbehor
en.ro.HelpHotlistMenu0-2-2:\Sshow all entry details.
de.ro.HelpHotlistMenu0-2-2:Zeigt die Zusatzinformationen zu den Einträgen an.
fr.ro.HelpHotlistMenu0-2-2:\Smontrer tous les détails sur les entrées.
-it.ro.HelpHotlistMenu0-2-2:\Smostra tutti i dettagli dell'elemento.
+it.ro.HelpHotlistMenu0-2-2:\Smostra tutti i dettagli dell'elemento
nl.ro.HelpHotlistMenu0-2-2:Klik met KIES om alle details van de favorieten te tonen.
en.ro.HelpHotlistMenu0-3:\Rcollapse items within the hotlist.
de.ro.HelpHotlistMenu0-3:Schließen von Verzeichnissen und Ausblenden der Zusatzinformationen.
@@ -4860,7 +4860,7 @@ nl.ro.HelpGHistoryMenu0-1:Verplaats de muispijl naar rechts om bepaalde items in
en.ro.HelpGHistoryMenu0-1-0:\Sopen all directories and show all entry details.
de.ro.HelpGHistoryMenu0-1-0:Öffnet alle Verzeichnisse und zeigt die Details der Einträge an.
fr.ro.HelpGHistoryMenu0-1-0:\Souvrir tous les répertoires et donner le détail de toutes les entrées.
-it.ro.HelpGHistoryMenu0-1-0:\Sapri tutte le directory e mostra in dettaglio tutte le immissioni.
+it.ro.HelpGHistoryMenu0-1-0:\Sapri tutte le directory e mostra in dettaglio tutte le immissioni
nl.ro.HelpGHistoryMenu0-1-0:Klik met KIES om alle mappen te openen en alle itemdetails te tonen.
en.ro.HelpGHistoryMenu0-1-1:\Sopen all directories.
de.ro.HelpGHistoryMenu0-1-1:Öffnet alle Verzeichnisse.
@@ -4870,7 +4870,7 @@ nl.ro.HelpGHistoryMenu0-1-1:Klik met KIES om alle mappen te openen en de bijbeho
en.ro.HelpGHistoryMenu0-1-2:\Sshow all entry details.
de.ro.HelpGHistoryMenu0-1-2:Zeigt die Details der sichtbaren Einträge an.
fr.ro.HelpGHistoryMenu0-1-2:\Smontrer le détail de toutes les entrées.
-it.ro.HelpGHistoryMenu0-1-2:\Smostra tutte le immissioni in dettaglio.
+it.ro.HelpGHistoryMenu0-1-2:\Smostra tutte le immissioni in dettaglio
nl.ro.HelpGHistoryMenu0-1-2:Klik met KIES om alle itemdetails te tonen.
en.ro.HelpGHistoryMenu0-2:\Rcollapse items within global history.
de.ro.HelpGHistoryMenu0-2:Weniger Information anzeigen
@@ -4972,7 +4972,7 @@ nl.ro.HelpCookiesMenu0-0:Verplaats de muispijl naar rechts om bepaalde items in
en.ro.HelpCookiesMenu0-0-0:\Sopen all directories and show all cookie details.
de.ro.HelpCookiesMenu0-0-0:Klicken mit AUSWAHL öffnet alle Verzeichnisse und zeigt Details zu allen angezeigten Cookies.
fr.ro.HelpCookiesMenu0-0-0:\Souvrir tous les répertoires et montrer le détail de tous les cookies.
-it.ro.HelpCookiesMenu0-0-0:\Sapri tutte le directory e mostra i dettagli di tutti i cookie.
+it.ro.HelpCookiesMenu0-0-0:\Sapri tutte le directory e mostra i dettagli di tutti i cookie
nl.ro.HelpCookiesMenu0-0-0:Klik met KIES om alle mappen te openen en alle cookiedetails te tonen.
en.ro.HelpCookiesMenu0-0-1:\Sopen all directories.
de.ro.HelpCookiesMenu0-0-1:Klicken mit AUSWAHL öffnet alle Verzeichnisse.
@@ -4982,7 +4982,7 @@ nl.ro.HelpCookiesMenu0-0-1:Klik met KIES om alle mappen te openen en de bijbehor
en.ro.HelpCookiesMenu0-0-2:\Sshow all cookie details.
de.ro.HelpCookiesMenu0-0-2:Klicken mit AUSWAHL zeigt Details zu allen angezeigten Cookies.
fr.ro.HelpCookiesMenu0-0-2:\Smontrer le détail de tous les cookies.
-it.ro.HelpCookiesMenu0-0-2:\Smostra tutti i cookie in dettaglio.
+it.ro.HelpCookiesMenu0-0-2:\Smostra tutti i cookie in dettaglio
nl.ro.HelpCookiesMenu0-0-2:Klik met KIES om alle cookiedetails te tonen.
en.ro.HelpCookiesMenu0-1:\Rcollapse items within the cookie list.
de.ro.HelpCookiesMenu0-1:Menü zum Schließen der Einträge der Liste.
@@ -6269,7 +6269,7 @@ nl.ami.OptionDocky:Toon in AmiDock
en.ami.PopupMenu:Use popupmenu for forms
de.ami.PopupMenu:Use popupmenu for forms
fr.ami.PopupMenu:Use popupmenu for forms
-it.ami.PopupMenu:Use popupmenu for forms
+it.ami.PopupMenu:Usa menu popup nei form
nl.ami.PopupMenu:Gebruik popup-menu for formulieren
en.all.Clipboard:Clipboard
de.all.Clipboard:Clipboard
-----------------------------------------------------------------------
Summary of changes:
resources/FatMessages | 60 ++++++++++++++++++++++++-------------------------
1 file changed, 30 insertions(+), 30 deletions(-)
diff --git a/resources/FatMessages b/resources/FatMessages
index ffa0315..0c3e8f9 100644
--- a/resources/FatMessages
+++ b/resources/FatMessages
@@ -242,7 +242,7 @@ nl.all.LinkSave:Bewaar
en.all.LinkDload:Download target
de.all.LinkDload:Ziel speichern
fr.all.LinkDload:Téléchargement cible
-it.all.LinkDload:Salva file in
+it.all.LinkDload:Scarica file
nl.all.LinkDload:Haal op
en.all.LinkNew:New window
@@ -930,17 +930,17 @@ nl.all.Link:Koppeling
en.all.LinkNewTab:Open in new tab
de.all.LinkNewTab:Öffnen in Tab
fr.all.LinkNewTab:Ouvrir dans un nouvel onglet
-it.all.LinkNewTab:Apri in una nuova scheda
+it.all.LinkNewTab:Apri in nuova scheda
nl.all.LinkNewTab:Open in nieuw tabblad
en.all.LinkNewWin:Open in new window
de.all.LinkNewWin:Öffnen in Fenster
fr.all.LinkNewWin:Ouvrir dans une nouvelle fenêtre
-it.all.LinkNewWin:Apri in una nuova finestra
+it.all.LinkNewWin:Apri in nuova finestra
nl.all.LinkNewWin:Open in nieuw venster
en.all.CopyURL:Copy URL to clipboard
de.all.CopyURL:URL ins Clipboard
fr.all.CopyURL:Copy URL dans le presse papier
-it.all.CopyURL:Copia URL nella clipboard
+it.all.CopyURL:Copia indirizzo link
nl.all.CopyURL:Kopieer adres naar klembord
en.all.CopyClip:Copy to clipboard
de.all.CopyClip:Inhalt ins Clipboard
@@ -970,7 +970,7 @@ nl.all.Close:Sluit
en.all.ObjShow:Show object
de.all.ObjShow:Zeige Objekt
fr.all.ObjShow:Afficher l'objet
-it.all.ObjShow:Mostra
+it.all.ObjShow:Mostra file
nl.all.ObjShow:Toon object
en.all.Frame:Frame
de.all.Frame:Frame
@@ -2255,12 +2255,12 @@ nl.gtk.gtkCustomize:Aanpassen...
en.gtk.gtkOpentab:Open Link in New _Tab
de.gtk.gtkOpentab:Link in neuem _Tab öffnen
fr.gtk.gtkOpentab:Ouvrir dans un nouvel _Onglet
-it.gtk.gtkOpentab:Apri in una nuova _scheda
+it.gtk.gtkOpentab:Apri in nuova _scheda
nl.gtk.gtkOpentab:Koppeling openen in nieuw _tabblad
en.gtk.gtkOpenwin:Open Link in New _Window
de.gtk.gtkOpenwin:Link in neuem _Fenster öffnen
fr.gtk.gtkOpenwin:Ouvrir dans une nouvelle _Fenêtre
-it.gtk.gtkOpenwin:Apri in una nuova _finestra
+it.gtk.gtkOpenwin:Apri in nuova _finestra
nl.gtk.gtkOpenwin:Koppeling openen in nieuw _venster
en.gtk.gtkSavelink:Save Lin_k
de.gtk.gtkSavelink:Lin_k speichern..
@@ -4044,12 +4044,12 @@ nl.ro.HelpStatus1:Dit is statusbalk.|MHet toont informatie over wat het browserv
en.ro.HelpIconMenu0:\Rview information about this software.
de.ro.HelpIconMenu0:Zeigt Informationen zu dieser Software.
fr.ro.HelpIconMenu0:\Rvoir des informations sur ce logiciel.
-it.ro.HelpIconMenu0:\Rmostra le informazioni su NetSurf
+it.ro.HelpIconMenu0:\Rmostra informazioni su NetSurf
nl.ro.HelpIconMenu0:Verplaats de muispijl naar rechts om het informatievenster over dit programma te openen.
en.ro.HelpIconMenu1:\Sview NetSurf's documentation.
de.ro.HelpIconMenu1:Lädt die NetSurf Dokumentation in einem neuen Browserfenster.
fr.ro.HelpIconMenu1:\Svoir la documentation de NetSurf.
-it.ro.HelpIconMenu1:\Smostra la documentazione di NetSurf
+it.ro.HelpIconMenu1:\Smostra documentazione di NetSurf
nl.ro.HelpIconMenu1:Klik met KIES om de documentatie van NetSurf te openen.
en.ro.HelpIconMenu2:\Ropen a window.
de.ro.HelpIconMenu2:Mauszeiger nach rechts bewegen, um ein Fenster zu öffnen.
@@ -4069,7 +4069,7 @@ nl.ro.HelpIconMenu2-1:Klik met KIES om de favorietenlijst te openen.
en.ro.HelpIconMenu2-2:\Sopen the global history \w.
de.ro.HelpIconMenu2-2:Klicken mit AUSWAHL öffnet das Fenster mit der globalen History.
fr.ro.HelpIconMenu2-2:\Souvrir la fenêtre d'historique global.
-it.ro.HelpIconMenu2-2:\Smostra la cronologia globale
+it.ro.HelpIconMenu2-2:\Smostra cronologia globale
nl.ro.HelpIconMenu2-2:Klik met KIES om de browsergeschiedenis te openen.
en.ro.HelpIconMenu2-3:\Sopen the cookie management \w.
de.ro.HelpIconMenu2-3:Klicken mit AUSWAHL öffnet die Cookie Verwaltung.
@@ -4090,12 +4090,12 @@ nl.ro.HelpIconMenu4:Klik met KIES om het programma NetSurf te stoppen.
en.ro.HelpBrowserMenu0:\Rsee the options relating to the current page.
de.ro.HelpBrowserMenu0:Untermenü Seite.|MMenüpunkte beziehen sich auf die angezeigte Seite.
fr.ro.HelpBrowserMenu0:\Rvoir les options en rapport avec la page en cours.
-it.ro.HelpBrowserMenu0:\Rmostra le opzioni relative a questa pagina
+it.ro.HelpBrowserMenu0:\Rmostra opzioni relative a questa pagina
nl.ro.HelpBrowserMenu0:Verplaats de muispijl naar rechts om de mogelijkheden bij deze pagina te tonen.
en.ro.HelpBrowserMenu0-0:\Rsee information about the current page.
de.ro.HelpBrowserMenu0-0:Zeigt Informationen zur aktuellen Seite.
fr.ro.HelpBrowserMenu0-0:\Rvoir les informations concernant la page en cours.
-it.ro.HelpBrowserMenu0-0:\Rmostra le informazioni di questa pagina
+it.ro.HelpBrowserMenu0-0:\Rmostra informazioni di questa pagina
nl.ro.HelpBrowserMenu0-0:Verplaats de muispijl naar rechts om informatie over deze pagina te tonen.
en.ro.HelpBrowserMenu0-1:\Rsave the current page as an HTML file.
de.ro.HelpBrowserMenu0-1:Abspeichern der Seite als HTML Datei.|MGespeichert wird nur der HTML Quellcode (keine Bilder etc.).
@@ -4110,7 +4110,7 @@ nl.ro.HelpBrowserMenu0-2:Verplaats de muispijl naar rechts om deze pagina te bew
en.ro.HelpBrowserMenu0-3:\Rsee the export options.
de.ro.HelpBrowserMenu0-3:Abspeichern der Seite in verschiedenen Formaten.
fr.ro.HelpBrowserMenu0-3:\Rvoir les options d'exportation.
-it.ro.HelpBrowserMenu0-3:\Rmostra le opzioni di esportazione
+it.ro.HelpBrowserMenu0-3:\Rmostra opzioni di esportazione
nl.ro.HelpBrowserMenu0-3:Verplaats de muispijl naar rechts om de exporteermogelijkheden te tonen.
en.ro.HelpBrowserMenu0-3-0:\Rexport the current page as a Drawfile.
de.ro.HelpBrowserMenu0-3-0:Exportieren der Seite als Draw Datei.
@@ -4160,17 +4160,17 @@ nl.ro.HelpBrowserMenu0-7:Verplaats de muispijl naar rechts om een stuk tekst bin
en.ro.HelpBrowserMenu0-8:\Sview the source code of the current page in a text editor.
de.ro.HelpBrowserMenu0-8:Lädt den Quellcode der Seite in einen Editor.
fr.ro.HelpBrowserMenu0-8:\Svoir le code source de la page courante dans un éditeur de texte.
-it.ro.HelpBrowserMenu0-8:\Smostra il sorgente della pagina
+it.ro.HelpBrowserMenu0-8:\Smostra sorgente della pagina
nl.ro.HelpBrowserMenu0-8:Klik met KIES om de broncode van deze pagina in een tekstbewerker te openen.
en.ro.HelpBrowserMenu1:\Rsee the options relating to the current item.
de.ro.HelpBrowserMenu1:Untermenü Objekt.|MMenöpunkte beziehen sich auf das aktuelle Objekt.
fr.ro.HelpBrowserMenu1:\Rvoir les options correspondant à l'objet courant.
-it.ro.HelpBrowserMenu1:\Rmostra le opzioni relative al corrente oggetto
+it.ro.HelpBrowserMenu1:\Rmostra opzioni relative al corrente oggetto
nl.ro.HelpBrowserMenu1:Verplaats de muispijl naar rechts om de mogelijkheden bij dit item te tonen.
en.ro.HelpBrowserMenu1-0-0:\Rsee information about the current item.
de.ro.HelpBrowserMenu1-0-0:Informationen zum aktuellen Objekt zeigen.
fr.ro.HelpBrowserMenu1-0-0:\Rvoir les informations sur l'objet en cours.
-it.ro.HelpBrowserMenu1-0-0:\Rmostra le informazioni relative al corrente oggetto
+it.ro.HelpBrowserMenu1-0-0:\Rmostra informazioni relative al corrente oggetto
nl.ro.HelpBrowserMenu1-0-0:Verplaats de muispijl naar rechts om informatie over dit item te tonen.
en.ro.HelpBrowserMenu1-0-1:\Rsave the current item.
de.ro.HelpBrowserMenu1-0-1:Abspeichern des Objektes (Original).
@@ -4180,7 +4180,7 @@ nl.ro.HelpBrowserMenu1-0-1:Verplaats de muispijl naar rechts om dit item te bewa
en.ro.HelpBrowserMenu1-0-2:\Rsee the export options.
de.ro.HelpBrowserMenu1-0-2:Optionen zum Export des aktuellen Objektes zeigen.
fr.ro.HelpBrowserMenu1-0-2:\Rvoir les options d'exportation.
-it.ro.HelpBrowserMenu1-0-2:\Rmostra le opzioni di esportazione
+it.ro.HelpBrowserMenu1-0-2:\Rmostra opzioni di esportazione
nl.ro.HelpBrowserMenu1-0-2:Verplaats de muispijl naar rechts om de exporteermogelijkheden te tonen.
en.ro.HelpBrowserMenu1-0-2-0:\Rsave the image as a Sprite.
de.ro.HelpBrowserMenu1-0-2-0:Abspeichern des Bildes als Sprite Datei.
@@ -4220,7 +4220,7 @@ nl.ro.HelpBrowserMenu1-0-4:Klik met KIES om alle items van deze pagina opnieuw o
en.ro.HelpBrowserMenu1-1:\Rsee the options relating to the current link.
de.ro.HelpBrowserMenu1-1:Optionen für den aktuellen Verweis
fr.ro.HelpBrowserMenu1-1:\Rsee the options relating to the current link.
-it.ro.HelpBrowserMenu1-1:\Rmostra le opzioni relative al corrente link
+it.ro.HelpBrowserMenu1-1:\Rmostra opzioni relative al corrente link
nl.ro.HelpBrowserMenu1-1:Verplaats de muispijl naar rechts om de mogelijkheden bij deze koppeling te tonen.
en.ro.HelpBrowserMenu1-1-0:\Rsave the current link.
de.ro.HelpBrowserMenu1-1-0:Die Adresse des aktuellen Verweises abspeichern.
@@ -4255,7 +4255,7 @@ nl.ro.HelpBrowserMenu1-1-2:Klik met KIES om deze koppeling in een nieuw browserv
en.ro.HelpBrowserMenu2:\Rsee the selection options.
de.ro.HelpBrowserMenu2:Optionen für die manuell markierten Webseitenbereiche
fr.ro.HelpBrowserMenu2:\Rsee the selection options.
-it.ro.HelpBrowserMenu2:\Rmostra le opzioni di selezione
+it.ro.HelpBrowserMenu2:\Rmostra opzioni di selezione
nl.ro.HelpBrowserMenu2:Verplaats de muispijl naar rechts om de selectiemogelijkheden te tonen.
en.ro.HelpBrowserMenu2-0:\Rsave the current selection.
de.ro.HelpBrowserMenu2-0:Die aktuell markierten Bereiche abspeichern.
@@ -4290,7 +4290,7 @@ nl.ro.HelpBrowserMenu2-5:Klik met KIES om alle tekst op de pagina, uitgezonderd
en.ro.HelpBrowserMenu3:\Rsee the navigation options.
de.ro.HelpBrowserMenu3:Untermenü Navigieren.
fr.ro.HelpBrowserMenu3:\Rvoir les options de navigation.
-it.ro.HelpBrowserMenu3:\Rmostra le opzioni di navigazione
+it.ro.HelpBrowserMenu3:\Rmostra opzioni di navigazione
nl.ro.HelpBrowserMenu3:Verplaats de muispijl naar rechts om de navigatiemogelijkheden te tonen.
en.ro.HelpBrowserMenu3-0:\Sreturn to the configured home page.
de.ro.HelpBrowserMenu3-0:Öffnet die Homepage im aktuellen Fenster.
@@ -4445,7 +4445,7 @@ nl.ro.HelpBrowserMenu5-0-1:Klik met KIES om de favorietenlijst te openen.
en.ro.HelpBrowserMenu5-1:\Rview the history options.
de.ro.HelpBrowserMenu5-1:Zugriff auf die History Funktionen.|MIn die History werden bereits besuchte Webseiten eingetragen. Dies erlaubt das einfache Wiederfinden einmal gesehener Web-Inhalte.
fr.ro.HelpBrowserMenu5-1:\Rview the history options.
-it.ro.HelpBrowserMenu5-1:\Rmostra le opzioni della cronologia
+it.ro.HelpBrowserMenu5-1:\Rmostra opzioni della cronologia
nl.ro.HelpBrowserMenu5-1:Verplaats de muispijl naar rechts om de geschiedenismogelijkheden te tonen.
en.ro.HelpBrowserMenu5-1-0:\Sopen the local history \w.
de.ro.HelpBrowserMenu5-1-0:Anklicken mit AUSWAHL öffnet das Fenster mit der lokalen History.|MIn der lokalen History werden alle Webseiten notiert, die mit dem aktuellen Browserfenster bereits besucht worden waren.
@@ -4475,7 +4475,7 @@ nl.ro.HelpBrowserMenu5-2-1:Klik met KIES om alle opgeslagen cookies te verwijder
en.ro.HelpBrowserMenu6:\Rsee the help resources available.
de.ro.HelpBrowserMenu6:Untermenü Hilfe.|MZeigt Informationen zu und über NetSurf.
fr.ro.HelpBrowserMenu6:\Rvoir l'aide disponible.
-it.ro.HelpBrowserMenu6:\Rmostra la documentazione disponibile
+it.ro.HelpBrowserMenu6:\Rmostra documentazione disponibile
nl.ro.HelpBrowserMenu6:Verplaats de muispijl naar rechts om extra hulp en informatie te raadplegen, indien deze beschikbaar is.
en.ro.HelpBrowserMenu6-0:\Sopen the documentation contents page in a new \w.
de.ro.HelpBrowserMenu6-0:Öffnet die NetSurf Dokumentation in einem neuen Browserfenster.
@@ -4646,7 +4646,7 @@ nl.ro.HelpHotlist1:Klik met KIES om deze map te sluiten en de bijbehorende items
en.ro.HelpHotlist2:\Sshow the entry details.
de.ro.HelpHotlist2:Klicken mit AUSWAHL zeigt die Zusatzinformationen zu diesem Eintrag.
fr.ro.HelpHotlist2:\Smontrer les détails de cette entrée.
-it.ro.HelpHotlist2:\Smostra dettagli di questo elemento.
+it.ro.HelpHotlist2:\Smostra dettagli di questo elemento
nl.ro.HelpHotlist2:Klik met KIES om de details van dit item te tonen.
en.ro.HelpHotlist3:\Shide the entry details.
de.ro.HelpHotlist3:Klicken mit AUSWAHL schließt die Zusatzanzeige.
@@ -4733,7 +4733,7 @@ nl.ro.HelpHotlistMenu0-2:Verplaats de muispijl naar rechts om bepaalde items in
en.ro.HelpHotlistMenu0-2-0:\Sopen all directories and show all entry details.
de.ro.HelpHotlistMenu0-2-0:Öffnet alle Verzeichnisse und zeigt zu Einträgen die Zusatzinformationen an.
fr.ro.HelpHotlistMenu0-2-0:\Souvrir tous les répertoires et afficher tous les détails connus sur les entrées.
-it.ro.HelpHotlistMenu0-2-0:\Sapri tutte le directory e mostra in dettaglio tutte le immissioni.
+it.ro.HelpHotlistMenu0-2-0:\Sapri tutte le directory e mostra in dettaglio tutte le immissioni
nl.ro.HelpHotlistMenu0-2-0:Klik met KIES om alle mappen te openen en alle details van de favorieten te tonen.
en.ro.HelpHotlistMenu0-2-1:\Sopen all directories.
de.ro.HelpHotlistMenu0-2-1:Öffnet alle Verzeichnisse.
@@ -4743,7 +4743,7 @@ nl.ro.HelpHotlistMenu0-2-1:Klik met KIES om alle mappen te openen en de bijbehor
en.ro.HelpHotlistMenu0-2-2:\Sshow all entry details.
de.ro.HelpHotlistMenu0-2-2:Zeigt die Zusatzinformationen zu den Einträgen an.
fr.ro.HelpHotlistMenu0-2-2:\Smontrer tous les détails sur les entrées.
-it.ro.HelpHotlistMenu0-2-2:\Smostra tutti i dettagli dell'elemento.
+it.ro.HelpHotlistMenu0-2-2:\Smostra tutti i dettagli dell'elemento
nl.ro.HelpHotlistMenu0-2-2:Klik met KIES om alle details van de favorieten te tonen.
en.ro.HelpHotlistMenu0-3:\Rcollapse items within the hotlist.
de.ro.HelpHotlistMenu0-3:Schließen von Verzeichnissen und Ausblenden der Zusatzinformationen.
@@ -4860,7 +4860,7 @@ nl.ro.HelpGHistoryMenu0-1:Verplaats de muispijl naar rechts om bepaalde items in
en.ro.HelpGHistoryMenu0-1-0:\Sopen all directories and show all entry details.
de.ro.HelpGHistoryMenu0-1-0:Öffnet alle Verzeichnisse und zeigt die Details der Einträge an.
fr.ro.HelpGHistoryMenu0-1-0:\Souvrir tous les répertoires et donner le détail de toutes les entrées.
-it.ro.HelpGHistoryMenu0-1-0:\Sapri tutte le directory e mostra in dettaglio tutte le immissioni.
+it.ro.HelpGHistoryMenu0-1-0:\Sapri tutte le directory e mostra in dettaglio tutte le immissioni
nl.ro.HelpGHistoryMenu0-1-0:Klik met KIES om alle mappen te openen en alle itemdetails te tonen.
en.ro.HelpGHistoryMenu0-1-1:\Sopen all directories.
de.ro.HelpGHistoryMenu0-1-1:Öffnet alle Verzeichnisse.
@@ -4870,7 +4870,7 @@ nl.ro.HelpGHistoryMenu0-1-1:Klik met KIES om alle mappen te openen en de bijbeho
en.ro.HelpGHistoryMenu0-1-2:\Sshow all entry details.
de.ro.HelpGHistoryMenu0-1-2:Zeigt die Details der sichtbaren Einträge an.
fr.ro.HelpGHistoryMenu0-1-2:\Smontrer le détail de toutes les entrées.
-it.ro.HelpGHistoryMenu0-1-2:\Smostra tutte le immissioni in dettaglio.
+it.ro.HelpGHistoryMenu0-1-2:\Smostra tutte le immissioni in dettaglio
nl.ro.HelpGHistoryMenu0-1-2:Klik met KIES om alle itemdetails te tonen.
en.ro.HelpGHistoryMenu0-2:\Rcollapse items within global history.
de.ro.HelpGHistoryMenu0-2:Weniger Information anzeigen
@@ -4972,7 +4972,7 @@ nl.ro.HelpCookiesMenu0-0:Verplaats de muispijl naar rechts om bepaalde items in
en.ro.HelpCookiesMenu0-0-0:\Sopen all directories and show all cookie details.
de.ro.HelpCookiesMenu0-0-0:Klicken mit AUSWAHL öffnet alle Verzeichnisse und zeigt Details zu allen angezeigten Cookies.
fr.ro.HelpCookiesMenu0-0-0:\Souvrir tous les répertoires et montrer le détail de tous les cookies.
-it.ro.HelpCookiesMenu0-0-0:\Sapri tutte le directory e mostra i dettagli di tutti i cookie.
+it.ro.HelpCookiesMenu0-0-0:\Sapri tutte le directory e mostra i dettagli di tutti i cookie
nl.ro.HelpCookiesMenu0-0-0:Klik met KIES om alle mappen te openen en alle cookiedetails te tonen.
en.ro.HelpCookiesMenu0-0-1:\Sopen all directories.
de.ro.HelpCookiesMenu0-0-1:Klicken mit AUSWAHL öffnet alle Verzeichnisse.
@@ -4982,7 +4982,7 @@ nl.ro.HelpCookiesMenu0-0-1:Klik met KIES om alle mappen te openen en de bijbehor
en.ro.HelpCookiesMenu0-0-2:\Sshow all cookie details.
de.ro.HelpCookiesMenu0-0-2:Klicken mit AUSWAHL zeigt Details zu allen angezeigten Cookies.
fr.ro.HelpCookiesMenu0-0-2:\Smontrer le détail de tous les cookies.
-it.ro.HelpCookiesMenu0-0-2:\Smostra tutti i cookie in dettaglio.
+it.ro.HelpCookiesMenu0-0-2:\Smostra tutti i cookie in dettaglio
nl.ro.HelpCookiesMenu0-0-2:Klik met KIES om alle cookiedetails te tonen.
en.ro.HelpCookiesMenu0-1:\Rcollapse items within the cookie list.
de.ro.HelpCookiesMenu0-1:Menü zum Schließen der Einträge der Liste.
@@ -6269,7 +6269,7 @@ nl.ami.OptionDocky:Toon in AmiDock
en.ami.PopupMenu:Use popupmenu for forms
de.ami.PopupMenu:Use popupmenu for forms
fr.ami.PopupMenu:Use popupmenu for forms
-it.ami.PopupMenu:Use popupmenu for forms
+it.ami.PopupMenu:Usa menu popup nei form
nl.ami.PopupMenu:Gebruik popup-menu for formulieren
en.all.Clipboard:Clipboard
de.all.Clipboard:Clipboard
--
NetSurf Browser
7 years, 6 months
netsurf: branch master updated. release/3.3-498-g896c71a
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/896c71abbe62a0fe94978...
...commit http://git.netsurf-browser.org/netsurf.git/commit/896c71abbe62a0fe94978a8...
...tree http://git.netsurf-browser.org/netsurf.git/tree/896c71abbe62a0fe94978a8a6...
The branch, master has been updated
via 896c71abbe62a0fe94978a8a6cbcc30529170c0b (commit)
via 5c719d540eeddbb6eca352e242d748c5b289e6b8 (commit)
from 2f27852229d1aaa0bc1db0093e4b4218a97da976 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=896c71abbe62a0fe949...
commit 896c71abbe62a0fe94978a8a6cbcc30529170c0b
Author: Michael Drake <tlsa(a)netsurf-browser.org>
Commit: Michael Drake <tlsa(a)netsurf-browser.org>
Only fire click event on button 1 press.
diff --git a/render/html_interaction.c b/render/html_interaction.c
index 177eae2..153e4f7 100644
--- a/render/html_interaction.c
+++ b/render/html_interaction.c
@@ -1004,8 +1004,7 @@ void html_mouse_action(struct content *c, struct browser_window *bw,
}
/* fire dom click event */
- if ((mouse & BROWSER_MOUSE_CLICK_1) ||
- (mouse & BROWSER_MOUSE_CLICK_2)) {
+ if (mouse & BROWSER_MOUSE_CLICK_1) {
fire_dom_event(corestring_dom_click, node, true, true);
}
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=5c719d540eeddbb6eca...
commit 5c719d540eeddbb6eca352e242d748c5b289e6b8
Author: Michael Drake <tlsa(a)netsurf-browser.org>
Commit: Michael Drake <tlsa(a)netsurf-browser.org>
Assert that we have a node.
diff --git a/render/html_interaction.c b/render/html_interaction.c
index 76e0311..177eae2 100644
--- a/render/html_interaction.c
+++ b/render/html_interaction.c
@@ -636,6 +636,7 @@ void html_mouse_action(struct content *c, struct browser_window *bw,
/* use of box_x, box_y, or content below this point is probably a
* mistake; they will refer to the last box returned by box_at_point */
+ assert(node != NULL);
if (scrollbar) {
status = scrollbar_mouse_status_to_message(
-----------------------------------------------------------------------
Summary of changes:
render/html_interaction.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/render/html_interaction.c b/render/html_interaction.c
index 76e0311..153e4f7 100644
--- a/render/html_interaction.c
+++ b/render/html_interaction.c
@@ -636,6 +636,7 @@ void html_mouse_action(struct content *c, struct browser_window *bw,
/* use of box_x, box_y, or content below this point is probably a
* mistake; they will refer to the last box returned by box_at_point */
+ assert(node != NULL);
if (scrollbar) {
status = scrollbar_mouse_status_to_message(
@@ -1003,8 +1004,7 @@ void html_mouse_action(struct content *c, struct browser_window *bw,
}
/* fire dom click event */
- if ((mouse & BROWSER_MOUSE_CLICK_1) ||
- (mouse & BROWSER_MOUSE_CLICK_2)) {
+ if (mouse & BROWSER_MOUSE_CLICK_1) {
fire_dom_event(corestring_dom_click, node, true, true);
}
--
NetSurf Browser
7 years, 6 months
netsurf: branch master updated. release/3.3-496-g2f27852
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/2f27852229d1aaa0bc1db...
...commit http://git.netsurf-browser.org/netsurf.git/commit/2f27852229d1aaa0bc1db00...
...tree http://git.netsurf-browser.org/netsurf.git/tree/2f27852229d1aaa0bc1db0093...
The branch, master has been updated
via 2f27852229d1aaa0bc1db0093e4b4218a97da976 (commit)
from 718f17a57f592a524bfba4e0fb3053db799024e1 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=2f27852229d1aaa0bc1...
commit 2f27852229d1aaa0bc1db0093e4b4218a97da976
Author: Michael Drake <tlsa(a)netsurf-browser.org>
Commit: Michael Drake <tlsa(a)netsurf-browser.org>
Always consider the root element's box.
Previously we didn't consider it at all.
diff --git a/render/html_interaction.c b/render/html_interaction.c
index a2160de..76e0311 100644
--- a/render/html_interaction.c
+++ b/render/html_interaction.c
@@ -319,7 +319,6 @@ void html_mouse_action(struct content *c, struct browser_window *bw,
hlcache_handle *object = NULL;
struct box *html_object_box = NULL;
struct browser_window *iframe = NULL;
- struct box *next_box;
struct box *drag_candidate = NULL;
struct scrollbar *scrollbar = NULL;
plot_font_style_t fstyle;
@@ -527,9 +526,7 @@ void html_mouse_action(struct content *c, struct browser_window *bw,
* text_box - text box
* text_box_x - text_box
*/
- while ((next_box = box_at_point(box, x, y, &box_x, &box_y)) != NULL) {
- box = next_box;
-
+ do {
if ((box->style != NULL) &&
(css_computed_visibility(box->style) ==
CSS_VISIBILITY_HIDDEN)) {
@@ -635,7 +632,7 @@ void html_mouse_action(struct content *c, struct browser_window *bw,
text_box = box;
text_box_x = box_x;
}
- }
+ } while ((box = box_at_point(box, x, y, &box_x, &box_y)) != NULL);
/* use of box_x, box_y, or content below this point is probably a
* mistake; they will refer to the last box returned by box_at_point */
-----------------------------------------------------------------------
Summary of changes:
render/html_interaction.c | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/render/html_interaction.c b/render/html_interaction.c
index a2160de..76e0311 100644
--- a/render/html_interaction.c
+++ b/render/html_interaction.c
@@ -319,7 +319,6 @@ void html_mouse_action(struct content *c, struct browser_window *bw,
hlcache_handle *object = NULL;
struct box *html_object_box = NULL;
struct browser_window *iframe = NULL;
- struct box *next_box;
struct box *drag_candidate = NULL;
struct scrollbar *scrollbar = NULL;
plot_font_style_t fstyle;
@@ -527,9 +526,7 @@ void html_mouse_action(struct content *c, struct browser_window *bw,
* text_box - text box
* text_box_x - text_box
*/
- while ((next_box = box_at_point(box, x, y, &box_x, &box_y)) != NULL) {
- box = next_box;
-
+ do {
if ((box->style != NULL) &&
(css_computed_visibility(box->style) ==
CSS_VISIBILITY_HIDDEN)) {
@@ -635,7 +632,7 @@ void html_mouse_action(struct content *c, struct browser_window *bw,
text_box = box;
text_box_x = box_x;
}
- }
+ } while ((box = box_at_point(box, x, y, &box_x, &box_y)) != NULL);
/* use of box_x, box_y, or content below this point is probably a
* mistake; they will refer to the last box returned by box_at_point */
--
NetSurf Browser
7 years, 6 months
netsurf: branch master updated. release/3.3-495-g718f17a
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/718f17a57f592a524bfba...
...commit http://git.netsurf-browser.org/netsurf.git/commit/718f17a57f592a524bfba4e...
...tree http://git.netsurf-browser.org/netsurf.git/tree/718f17a57f592a524bfba4e0f...
The branch, master has been updated
via 718f17a57f592a524bfba4e0fb3053db799024e1 (commit)
from 0397a6637d53907b2c5720a7dd71f6db7741a061 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=718f17a57f592a524bf...
commit 718f17a57f592a524bfba4e0fb3053db799024e1
Author: Vincent Sanders <vince(a)kyllikki.org>
Commit: Vincent Sanders <vince(a)kyllikki.org>
Use automatically generated event handers on Document
diff --git a/Docs/UnimplementedJavascript.txt b/Docs/UnimplementedJavascript.txt
index 4f2ad09..cb50699 100644
--- a/Docs/UnimplementedJavascript.txt
+++ b/Docs/UnimplementedJavascript.txt
@@ -310,134 +310,8 @@ getter Document::lastStyleSheetSet(string);\n
getter Document::linkColor(string);\n
setter Document::linkColor(string);\n
getter Document::links(user);\n
-getter Document::onabort(user);\n
-setter Document::onabort(user);\n
-getter Document::onautocompleteerror(user);\n
-setter Document::onautocompleteerror(user);\n
-getter Document::onautocomplete(user);\n
-setter Document::onautocomplete(user);\n
-getter Document::onblur(user);\n
-setter Document::onblur(user);\n
-getter Document::oncancel(user);\n
-setter Document::oncancel(user);\n
-getter Document::oncanplaythrough(user);\n
-setter Document::oncanplaythrough(user);\n
-getter Document::oncanplay(user);\n
-setter Document::oncanplay(user);\n
-getter Document::onchange(user);\n
-setter Document::onchange(user);\n
-getter Document::onclick(user);\n
-setter Document::onclick(user);\n
-getter Document::onclose(user);\n
-setter Document::onclose(user);\n
-getter Document::oncontextmenu(user);\n
-setter Document::oncontextmenu(user);\n
-getter Document::oncuechange(user);\n
-setter Document::oncuechange(user);\n
-getter Document::ondblclick(user);\n
-setter Document::ondblclick(user);\n
-getter Document::ondragend(user);\n
-setter Document::ondragend(user);\n
-getter Document::ondragenter(user);\n
-setter Document::ondragenter(user);\n
-getter Document::ondragexit(user);\n
-setter Document::ondragexit(user);\n
-getter Document::ondragleave(user);\n
-setter Document::ondragleave(user);\n
-getter Document::ondragover(user);\n
-setter Document::ondragover(user);\n
-getter Document::ondragstart(user);\n
-setter Document::ondragstart(user);\n
-getter Document::ondrag(user);\n
-setter Document::ondrag(user);\n
-getter Document::ondrop(user);\n
-setter Document::ondrop(user);\n
-getter Document::ondurationchange(user);\n
-setter Document::ondurationchange(user);\n
-getter Document::onemptied(user);\n
-setter Document::onemptied(user);\n
-getter Document::onended(user);\n
-setter Document::onended(user);\n
getter Document::onerror(user);\n
setter Document::onerror(user);\n
-getter Document::onfocus(user);\n
-setter Document::onfocus(user);\n
-getter Document::oninput(user);\n
-setter Document::oninput(user);\n
-getter Document::oninvalid(user);\n
-setter Document::oninvalid(user);\n
-getter Document::onkeydown(user);\n
-setter Document::onkeydown(user);\n
-getter Document::onkeypress(user);\n
-setter Document::onkeypress(user);\n
-getter Document::onkeyup(user);\n
-setter Document::onkeyup(user);\n
-getter Document::onloadeddata(user);\n
-setter Document::onloadeddata(user);\n
-getter Document::onloadedmetadata(user);\n
-setter Document::onloadedmetadata(user);\n
-getter Document::onloadstart(user);\n
-setter Document::onloadstart(user);\n
-getter Document::onload(user);\n
-setter Document::onload(user);\n
-getter Document::onmousedown(user);\n
-setter Document::onmousedown(user);\n
-getter Document::onmouseenter(user);\n
-setter Document::onmouseenter(user);\n
-getter Document::onmouseleave(user);\n
-setter Document::onmouseleave(user);\n
-getter Document::onmousemove(user);\n
-setter Document::onmousemove(user);\n
-getter Document::onmouseout(user);\n
-setter Document::onmouseout(user);\n
-getter Document::onmouseover(user);\n
-setter Document::onmouseover(user);\n
-getter Document::onmouseup(user);\n
-setter Document::onmouseup(user);\n
-getter Document::onpause(user);\n
-setter Document::onpause(user);\n
-getter Document::onplaying(user);\n
-setter Document::onplaying(user);\n
-getter Document::onplay(user);\n
-setter Document::onplay(user);\n
-getter Document::onprogress(user);\n
-setter Document::onprogress(user);\n
-getter Document::onratechange(user);\n
-setter Document::onratechange(user);\n
-getter Document::onreadystatechange(user);\n
-setter Document::onreadystatechange(user);\n
-getter Document::onreset(user);\n
-setter Document::onreset(user);\n
-getter Document::onresize(user);\n
-setter Document::onresize(user);\n
-getter Document::onscroll(user);\n
-setter Document::onscroll(user);\n
-getter Document::onseeked(user);\n
-setter Document::onseeked(user);\n
-getter Document::onseeking(user);\n
-setter Document::onseeking(user);\n
-getter Document::onselect(user);\n
-setter Document::onselect(user);\n
-getter Document::onshow(user);\n
-setter Document::onshow(user);\n
-getter Document::onsort(user);\n
-setter Document::onsort(user);\n
-getter Document::onstalled(user);\n
-setter Document::onstalled(user);\n
-getter Document::onsubmit(user);\n
-setter Document::onsubmit(user);\n
-getter Document::onsuspend(user);\n
-setter Document::onsuspend(user);\n
-getter Document::ontimeupdate(user);\n
-setter Document::ontimeupdate(user);\n
-getter Document::ontoggle(user);\n
-setter Document::ontoggle(user);\n
-getter Document::onvolumechange(user);\n
-setter Document::onvolumechange(user);\n
-getter Document::onwaiting(user);\n
-setter Document::onwaiting(user);\n
-getter Document::onwheel(user);\n
-setter Document::onwheel(user);\n
method Document::open();\n
getter Document::origin(string);\n
getter Document::plugins(user);\n
diff --git a/javascript/duktape/Document.bnd b/javascript/duktape/Document.bnd
index d02e53f..a51b38d 100644
--- a/javascript/duktape/Document.bnd
+++ b/javascript/duktape/Document.bnd
@@ -8,16 +8,18 @@
* http://www.opensource.org/licenses/mit-license
*/
-class Document {
- prologue %{
+prologue Document()
+%{
#include "utils/corestrings.h"
#include "utils/libdom.h"
#include "utils/utils.h"
#include "render/html_internal.h"
#include "content/urldb.h"
-%};
-};
+
+#define HANDLER_MAGIC MAGIC(HANDLER_MAP)
+%}
+
init Document(struct dom_document *document::node);
@@ -314,3 +316,130 @@ getter Document::cookie()
}
return 0;
%}
+
+getter Document::onabort();
+setter Document::onabort();
+getter Document::onautocompleteerror();
+setter Document::onautocompleteerror();
+getter Document::onautocomplete();
+setter Document::onautocomplete();
+getter Document::onblur();
+setter Document::onblur();
+getter Document::oncancel();
+setter Document::oncancel();
+getter Document::oncanplaythrough();
+setter Document::oncanplaythrough();
+getter Document::oncanplay();
+setter Document::oncanplay();
+getter Document::onchange();
+setter Document::onchange();
+getter Document::onclick();
+setter Document::onclick();
+getter Document::onclose();
+setter Document::onclose();
+getter Document::oncontextmenu();
+setter Document::oncontextmenu();
+getter Document::oncuechange();
+setter Document::oncuechange();
+getter Document::ondblclick();
+setter Document::ondblclick();
+getter Document::ondragend();
+setter Document::ondragend();
+getter Document::ondragenter();
+setter Document::ondragenter();
+getter Document::ondragexit();
+setter Document::ondragexit();
+getter Document::ondragleave();
+setter Document::ondragleave();
+getter Document::ondragover();
+setter Document::ondragover();
+getter Document::ondragstart();
+setter Document::ondragstart();
+getter Document::ondrag();
+setter Document::ondrag();
+getter Document::ondrop();
+setter Document::ondrop();
+getter Document::ondurationchange();
+setter Document::ondurationchange();
+getter Document::onemptied();
+setter Document::onemptied();
+getter Document::onended();
+setter Document::onended();
+getter Document::onfocus();
+setter Document::onfocus();
+getter Document::oninput();
+setter Document::oninput();
+getter Document::oninvalid();
+setter Document::oninvalid();
+getter Document::onkeydown();
+setter Document::onkeydown();
+getter Document::onkeypress();
+setter Document::onkeypress();
+getter Document::onkeyup();
+setter Document::onkeyup();
+getter Document::onloadeddata();
+setter Document::onloadeddata();
+getter Document::onloadedmetadata();
+setter Document::onloadedmetadata();
+getter Document::onloadstart();
+setter Document::onloadstart();
+getter Document::onload();
+setter Document::onload();
+getter Document::onmousedown();
+setter Document::onmousedown();
+getter Document::onmouseenter();
+setter Document::onmouseenter();
+getter Document::onmouseleave();
+setter Document::onmouseleave();
+getter Document::onmousemove();
+setter Document::onmousemove();
+getter Document::onmouseout();
+setter Document::onmouseout();
+getter Document::onmouseover();
+setter Document::onmouseover();
+getter Document::onmouseup();
+setter Document::onmouseup();
+getter Document::onpause();
+setter Document::onpause();
+getter Document::onplaying();
+setter Document::onplaying();
+getter Document::onplay();
+setter Document::onplay();
+getter Document::onprogress();
+setter Document::onprogress();
+getter Document::onratechange();
+setter Document::onratechange();
+getter Document::onreadystatechange();
+setter Document::onreadystatechange();
+getter Document::onreset();
+setter Document::onreset();
+getter Document::onresize();
+setter Document::onresize();
+getter Document::onscroll();
+setter Document::onscroll();
+getter Document::onseeked();
+setter Document::onseeked();
+getter Document::onseeking();
+setter Document::onseeking();
+getter Document::onselect();
+setter Document::onselect();
+getter Document::onshow();
+setter Document::onshow();
+getter Document::onsort();
+setter Document::onsort();
+getter Document::onstalled();
+setter Document::onstalled();
+getter Document::onsubmit();
+setter Document::onsubmit();
+getter Document::onsuspend();
+setter Document::onsuspend();
+getter Document::ontimeupdate();
+setter Document::ontimeupdate();
+getter Document::ontoggle();
+setter Document::ontoggle();
+getter Document::onvolumechange();
+setter Document::onvolumechange();
+getter Document::onwaiting();
+setter Document::onwaiting();
+getter Document::onwheel();
+setter Document::onwheel();
diff --git a/javascript/duktape/HTMLElement.bnd b/javascript/duktape/HTMLElement.bnd
index 3b8b873..d2b913a 100644
--- a/javascript/duktape/HTMLElement.bnd
+++ b/javascript/duktape/HTMLElement.bnd
@@ -8,7 +8,7 @@
* http://www.opensource.org/licenses/mit-license
*/
-prologue HTMLElement ()
+prologue HTMLElement()
%{
#include <utils/corestrings.h>
#define HANDLER_MAGIC MAGIC(HANDLER_MAP)
-----------------------------------------------------------------------
Summary of changes:
Docs/UnimplementedJavascript.txt | 126 ---------------------------------
javascript/duktape/Document.bnd | 137 ++++++++++++++++++++++++++++++++++--
javascript/duktape/HTMLElement.bnd | 2 +-
3 files changed, 134 insertions(+), 131 deletions(-)
diff --git a/Docs/UnimplementedJavascript.txt b/Docs/UnimplementedJavascript.txt
index 4f2ad09..cb50699 100644
--- a/Docs/UnimplementedJavascript.txt
+++ b/Docs/UnimplementedJavascript.txt
@@ -310,134 +310,8 @@ getter Document::lastStyleSheetSet(string);\n
getter Document::linkColor(string);\n
setter Document::linkColor(string);\n
getter Document::links(user);\n
-getter Document::onabort(user);\n
-setter Document::onabort(user);\n
-getter Document::onautocompleteerror(user);\n
-setter Document::onautocompleteerror(user);\n
-getter Document::onautocomplete(user);\n
-setter Document::onautocomplete(user);\n
-getter Document::onblur(user);\n
-setter Document::onblur(user);\n
-getter Document::oncancel(user);\n
-setter Document::oncancel(user);\n
-getter Document::oncanplaythrough(user);\n
-setter Document::oncanplaythrough(user);\n
-getter Document::oncanplay(user);\n
-setter Document::oncanplay(user);\n
-getter Document::onchange(user);\n
-setter Document::onchange(user);\n
-getter Document::onclick(user);\n
-setter Document::onclick(user);\n
-getter Document::onclose(user);\n
-setter Document::onclose(user);\n
-getter Document::oncontextmenu(user);\n
-setter Document::oncontextmenu(user);\n
-getter Document::oncuechange(user);\n
-setter Document::oncuechange(user);\n
-getter Document::ondblclick(user);\n
-setter Document::ondblclick(user);\n
-getter Document::ondragend(user);\n
-setter Document::ondragend(user);\n
-getter Document::ondragenter(user);\n
-setter Document::ondragenter(user);\n
-getter Document::ondragexit(user);\n
-setter Document::ondragexit(user);\n
-getter Document::ondragleave(user);\n
-setter Document::ondragleave(user);\n
-getter Document::ondragover(user);\n
-setter Document::ondragover(user);\n
-getter Document::ondragstart(user);\n
-setter Document::ondragstart(user);\n
-getter Document::ondrag(user);\n
-setter Document::ondrag(user);\n
-getter Document::ondrop(user);\n
-setter Document::ondrop(user);\n
-getter Document::ondurationchange(user);\n
-setter Document::ondurationchange(user);\n
-getter Document::onemptied(user);\n
-setter Document::onemptied(user);\n
-getter Document::onended(user);\n
-setter Document::onended(user);\n
getter Document::onerror(user);\n
setter Document::onerror(user);\n
-getter Document::onfocus(user);\n
-setter Document::onfocus(user);\n
-getter Document::oninput(user);\n
-setter Document::oninput(user);\n
-getter Document::oninvalid(user);\n
-setter Document::oninvalid(user);\n
-getter Document::onkeydown(user);\n
-setter Document::onkeydown(user);\n
-getter Document::onkeypress(user);\n
-setter Document::onkeypress(user);\n
-getter Document::onkeyup(user);\n
-setter Document::onkeyup(user);\n
-getter Document::onloadeddata(user);\n
-setter Document::onloadeddata(user);\n
-getter Document::onloadedmetadata(user);\n
-setter Document::onloadedmetadata(user);\n
-getter Document::onloadstart(user);\n
-setter Document::onloadstart(user);\n
-getter Document::onload(user);\n
-setter Document::onload(user);\n
-getter Document::onmousedown(user);\n
-setter Document::onmousedown(user);\n
-getter Document::onmouseenter(user);\n
-setter Document::onmouseenter(user);\n
-getter Document::onmouseleave(user);\n
-setter Document::onmouseleave(user);\n
-getter Document::onmousemove(user);\n
-setter Document::onmousemove(user);\n
-getter Document::onmouseout(user);\n
-setter Document::onmouseout(user);\n
-getter Document::onmouseover(user);\n
-setter Document::onmouseover(user);\n
-getter Document::onmouseup(user);\n
-setter Document::onmouseup(user);\n
-getter Document::onpause(user);\n
-setter Document::onpause(user);\n
-getter Document::onplaying(user);\n
-setter Document::onplaying(user);\n
-getter Document::onplay(user);\n
-setter Document::onplay(user);\n
-getter Document::onprogress(user);\n
-setter Document::onprogress(user);\n
-getter Document::onratechange(user);\n
-setter Document::onratechange(user);\n
-getter Document::onreadystatechange(user);\n
-setter Document::onreadystatechange(user);\n
-getter Document::onreset(user);\n
-setter Document::onreset(user);\n
-getter Document::onresize(user);\n
-setter Document::onresize(user);\n
-getter Document::onscroll(user);\n
-setter Document::onscroll(user);\n
-getter Document::onseeked(user);\n
-setter Document::onseeked(user);\n
-getter Document::onseeking(user);\n
-setter Document::onseeking(user);\n
-getter Document::onselect(user);\n
-setter Document::onselect(user);\n
-getter Document::onshow(user);\n
-setter Document::onshow(user);\n
-getter Document::onsort(user);\n
-setter Document::onsort(user);\n
-getter Document::onstalled(user);\n
-setter Document::onstalled(user);\n
-getter Document::onsubmit(user);\n
-setter Document::onsubmit(user);\n
-getter Document::onsuspend(user);\n
-setter Document::onsuspend(user);\n
-getter Document::ontimeupdate(user);\n
-setter Document::ontimeupdate(user);\n
-getter Document::ontoggle(user);\n
-setter Document::ontoggle(user);\n
-getter Document::onvolumechange(user);\n
-setter Document::onvolumechange(user);\n
-getter Document::onwaiting(user);\n
-setter Document::onwaiting(user);\n
-getter Document::onwheel(user);\n
-setter Document::onwheel(user);\n
method Document::open();\n
getter Document::origin(string);\n
getter Document::plugins(user);\n
diff --git a/javascript/duktape/Document.bnd b/javascript/duktape/Document.bnd
index d02e53f..a51b38d 100644
--- a/javascript/duktape/Document.bnd
+++ b/javascript/duktape/Document.bnd
@@ -8,16 +8,18 @@
* http://www.opensource.org/licenses/mit-license
*/
-class Document {
- prologue %{
+prologue Document()
+%{
#include "utils/corestrings.h"
#include "utils/libdom.h"
#include "utils/utils.h"
#include "render/html_internal.h"
#include "content/urldb.h"
-%};
-};
+
+#define HANDLER_MAGIC MAGIC(HANDLER_MAP)
+%}
+
init Document(struct dom_document *document::node);
@@ -314,3 +316,130 @@ getter Document::cookie()
}
return 0;
%}
+
+getter Document::onabort();
+setter Document::onabort();
+getter Document::onautocompleteerror();
+setter Document::onautocompleteerror();
+getter Document::onautocomplete();
+setter Document::onautocomplete();
+getter Document::onblur();
+setter Document::onblur();
+getter Document::oncancel();
+setter Document::oncancel();
+getter Document::oncanplaythrough();
+setter Document::oncanplaythrough();
+getter Document::oncanplay();
+setter Document::oncanplay();
+getter Document::onchange();
+setter Document::onchange();
+getter Document::onclick();
+setter Document::onclick();
+getter Document::onclose();
+setter Document::onclose();
+getter Document::oncontextmenu();
+setter Document::oncontextmenu();
+getter Document::oncuechange();
+setter Document::oncuechange();
+getter Document::ondblclick();
+setter Document::ondblclick();
+getter Document::ondragend();
+setter Document::ondragend();
+getter Document::ondragenter();
+setter Document::ondragenter();
+getter Document::ondragexit();
+setter Document::ondragexit();
+getter Document::ondragleave();
+setter Document::ondragleave();
+getter Document::ondragover();
+setter Document::ondragover();
+getter Document::ondragstart();
+setter Document::ondragstart();
+getter Document::ondrag();
+setter Document::ondrag();
+getter Document::ondrop();
+setter Document::ondrop();
+getter Document::ondurationchange();
+setter Document::ondurationchange();
+getter Document::onemptied();
+setter Document::onemptied();
+getter Document::onended();
+setter Document::onended();
+getter Document::onfocus();
+setter Document::onfocus();
+getter Document::oninput();
+setter Document::oninput();
+getter Document::oninvalid();
+setter Document::oninvalid();
+getter Document::onkeydown();
+setter Document::onkeydown();
+getter Document::onkeypress();
+setter Document::onkeypress();
+getter Document::onkeyup();
+setter Document::onkeyup();
+getter Document::onloadeddata();
+setter Document::onloadeddata();
+getter Document::onloadedmetadata();
+setter Document::onloadedmetadata();
+getter Document::onloadstart();
+setter Document::onloadstart();
+getter Document::onload();
+setter Document::onload();
+getter Document::onmousedown();
+setter Document::onmousedown();
+getter Document::onmouseenter();
+setter Document::onmouseenter();
+getter Document::onmouseleave();
+setter Document::onmouseleave();
+getter Document::onmousemove();
+setter Document::onmousemove();
+getter Document::onmouseout();
+setter Document::onmouseout();
+getter Document::onmouseover();
+setter Document::onmouseover();
+getter Document::onmouseup();
+setter Document::onmouseup();
+getter Document::onpause();
+setter Document::onpause();
+getter Document::onplaying();
+setter Document::onplaying();
+getter Document::onplay();
+setter Document::onplay();
+getter Document::onprogress();
+setter Document::onprogress();
+getter Document::onratechange();
+setter Document::onratechange();
+getter Document::onreadystatechange();
+setter Document::onreadystatechange();
+getter Document::onreset();
+setter Document::onreset();
+getter Document::onresize();
+setter Document::onresize();
+getter Document::onscroll();
+setter Document::onscroll();
+getter Document::onseeked();
+setter Document::onseeked();
+getter Document::onseeking();
+setter Document::onseeking();
+getter Document::onselect();
+setter Document::onselect();
+getter Document::onshow();
+setter Document::onshow();
+getter Document::onsort();
+setter Document::onsort();
+getter Document::onstalled();
+setter Document::onstalled();
+getter Document::onsubmit();
+setter Document::onsubmit();
+getter Document::onsuspend();
+setter Document::onsuspend();
+getter Document::ontimeupdate();
+setter Document::ontimeupdate();
+getter Document::ontoggle();
+setter Document::ontoggle();
+getter Document::onvolumechange();
+setter Document::onvolumechange();
+getter Document::onwaiting();
+setter Document::onwaiting();
+getter Document::onwheel();
+setter Document::onwheel();
diff --git a/javascript/duktape/HTMLElement.bnd b/javascript/duktape/HTMLElement.bnd
index 3b8b873..d2b913a 100644
--- a/javascript/duktape/HTMLElement.bnd
+++ b/javascript/duktape/HTMLElement.bnd
@@ -8,7 +8,7 @@
* http://www.opensource.org/licenses/mit-license
*/
-prologue HTMLElement ()
+prologue HTMLElement()
%{
#include <utils/corestrings.h>
#define HANDLER_MAGIC MAGIC(HANDLER_MAP)
--
NetSurf Browser
7 years, 6 months