Re: logging

2011-03-22 Thread Vincent Sanders
On Tue, Mar 22, 2011 at 09:00:17AM +, Brian Bailey wrote:
> In article <20110321163550.gg4...@rjek.com>,
>Rob Kendrick  wrote:
> 
> [snip]
> > > 
> > > >I am intrigued by the successive improvement and development of
> > > >Netsurf. Periodically I load a personal favourite page in Wikepedia,
> > > >just to see what changes are apparent in performance. It would seem
> > > >that loading and rendering of that page does indeed vary.
> > > >
> > > >To what extent can one expect verbose logging to slow things down (I
> > > >use a rather slow machine, which I am not going to change this side
> > > >of Christmas). Is it possible to turn verbose logging on/off.
> > > 
> > > Not tested, but in the !Run file near the bottom is the following line:
> > > 
> > > Run .!RunImage -v %*0 2>.WWW.NetSurf.Log
> > > 
> > > If you put a | before the .WWW.NetSurf.Log that should
> > > disable the logging.
> 
> With a copy of r12120, I put a | before -v in the expectation that logging
> would be completely turned off. Three lines only were recorded in the log
> file, related to fonts, in this case.
> > > 
> > > Unless their is anything in the Netsurf code itself that expects to
> > > write to the log it should work, but I'm offering no guarantees.
> 
> > Remove the -v flag.  That is what enables verbose logging.  Note that
> > this simply stops NetSurf formatting and emitting the log data.  It will
> > still involve checking "do I need to log this?"
> 
> Thanks, Rob. I also removed the -v flag, without putting an | anywhere.
> 
> NetSurf seemed to be entirely stable in both cases. As far as I could
> tell, there was no discernible, subjective change in time in loading and
> rendering files, in either case.
> 
> I guess that I must accept that my machine /is/ rather slow. But, as I am
> retired I can make endless cups of tea whilst things happen. 8-)

Out of interest what speed do you get if you set
"incremental_reflow:0" in the Choices file?

It may be a case your hardware really is simply too slow to support
that feature and is spending so long redrawing that it is not spending
long enough fetching..

-- 
Regards Vincent
http://www.kyllikki.org/



Re: setting size and position of window

2011-03-31 Thread Vincent Sanders
On Wed, Mar 30, 2011 at 02:04:12AM +0100, Jim Nagel wrote:
> can anybody suggest a trick whereby i could make a Netsurf window open 
> at a certain size and position on screen, to display a local file?

Well the other frontends use the Choices values window_x, window_y,
window_width, window_height for their initial window placement. These
values overridden on the command line combined with the url to open
should do what you need?

For example:
./nsgtk --window_x 100 --window_y 200 --window_width 200 --window_height 200 
http://news.bbc.co.uk

opens a 200x200 pixel window at 100,200 on the screen at
news.bbc.co.uk in the gtk version. If the RISC OS frontend does not
support this I have no better idea, sorry.

> 
> the page in mind is the control panel for my networked monsterprinter.  
> it's useful to have it handy during a print job without taking up too 
> much screen space.
> 
> -- 
> Jim Nagelwww.archivemag.co.uk
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: WG: Compiling on Fedora 13

2011-04-28 Thread Vincent Sanders
On Wed, Apr 27, 2011 at 11:44:49AM +0200, David Sandberg wrote:
>  
> 
> -Ursprüngliche Nachricht-
> Von: David Sandberg [mailto:david_sandb...@alice-dsl.net] 
> Gesendet: Dienstag, 26. April 2011 22:25
> An: ''
> Betreff: Compiling on Fedora 13
> 
> I'd try to build netsurf like the documentation for Fedora with all the
> Dependencies build.
> It was not possible to compile the Source without Errors:
> 
> This is the result:
> 
> [root@Acer1 netsurf]# PKG_CONFIG_PATH=/usr/local/lib/pkgconfig make
> TARGET=gtk
> M.CONFIG: JPEG (libjpeg)enabled   (NETSURF_USE_JPEG := YES)
> M.CONFIG: JNG/MNG/PNG (libmng)  disabled  (NETSURF_USE_MNG := NO)
> M.CONFIG: PDF export (haru) enabled   (NETSURF_USE_HARU_PDF := YES)
> M.CONFIG: glibc internal iconv  enabled   (NETSURF_USE_LIBICONV_PLUG :=
> YES)
> M.CONFIG: SVG (librsvg-2.0) disabled  (NETSURF_USE_RSVG := NO)
> M.CONFIG: SVG (libsvgtiny)  disabled  (NETSURF_USE_NSSVG := NO)
> M.CONFIG: Sprite (librosprite)  auto-enabled  (NETSURF_USE_ROSPRITE :=
> AUTO)
> M.CONFIG: BMP (libnsbmp)enabled   (NETSURF_USE_BMP := YES)
> M.CONFIG: GIF (libnsgif)enabled   (NETSURF_USE_GIF := YES)
> M.CONFIG: PNG   (libpng)enabled   (NETSURF_USE_PNG := YES)
> M.CONFIG: WebP (libwebp)disabled  (NETSURF_USE_WEBP := NO)
> Use of uninitialized value $svninfo{"repositoryroot"} in length at
> utils/svn-testament.pl line 111.
> TESTMENT: unchanged
> LINK: nsgtk
> /usr/bin/ld: build-Linux-gtk/gtk_dialogs_options.o: undefined reference to
> symbol 'lround@@GLIBC_2.1'
> /usr/bin/ld: note: 'lround@@GLIBC_2.1' is defined in DSO /lib/libm.so.6 so
> try adding it to the linker command line
> /lib/libm.so.6: could not read symbols: Invalid operation
> collect2: ld backs 1 as End-Status 
> make: *** [nsgtk] Error 1
> 
> 
> 
> Can someone help me. Probably a linker problem. Pleas give the syntax for
> the linker command line.

This is because glibc no longer automatically links teh math library
(libm) with the toolchain you are using. Very easy fix:

In the main Makefile around line 345

You will see:

# common libraries without pkg-config support
LDFLAGS += -lz 

change the LDFLAGS line to

LDFLAGS += -lz -lm

That should sort the link for you

The formal diff is

Index: Makefile
===
--- Makefile(revision 12242)
+++ Makefile(working copy)
@@ -343,7 +343,7 @@
 $(eval $(call feature_enabled,LIBICONV_PLUG,-DLIBICONV_PLUG,,glibc internal 
iconv))
 
 # common libraries without pkg-config support
-LDFLAGS += -lz
+LDFLAGS += -lz -lm
 
 CFLAGS += -DNETSURF_UA_FORMAT_STRING=\"$(NETSURF_UA_FORMAT_STRING)\"
 CFLAGS += -DNETSURF_HOMEPAGE=\"$(NETSURF_HOMEPAGE)\"


-- 
Regards Vincent
http://www.kyllikki.org/



Re: puzzling email

2011-10-17 Thread Vincent Sanders
On Mon, Oct 17, 2011 at 04:10:32PM +0100, Brian Bailey wrote:
> John
> 
> > > I just got an email from i4imaging which included a file oleO.bmp which
> > > NetSurf didn't like very much declaring BadType as it was fetching and
> > > processing. Said file didn't seem to render. Are bmp file a no go area,
> > > perhaps?
> 
> > A BMP file made with DPIngScan loads fine, so your file is probably
> > faulty - or, as sometimes happens, has the wrong file extension perhaps
> > (?).
> 
> > My BMP file starts with the characters 'BM' as viewed in a text editor.
> 
> Thanks for that. It does indeed start with 'BM' but I'm mostly sure that
> it wasn't generated with DPIngScan. Bound to be from the dark side,
> really, but it does beg the question how many other BadFile types might
> there be lurking out there?
> 
> I've had something similar happen before but ignored it!
> 
> Brian
> 

It is most likely that your application has saved the bitmap with a
data filetype. NetSurf (correctly) converts the RO data filetype to
the application/octet-stream MIME type which will not be considered as
anything beyond binary data that cannot be interpreted.

Additionally if the bitmap is small you might try opening a bug on the
bugtracker and placing it there to be examined as without it no-one can
make any sensible determination.

And *not* specific to this report, just using it as an opportunity:

Please, PLEASE, there are only a very small number of use working on
NetSurf. Can users read
http://www.chiark.greenend.org.uk/~sgtatham/bugs.html and follow its
advice. Also http://catb.org/~esr/faqs/smart-questions.html is worth a
read but be aware of the offensive language in that one.

We welcome bug reports, however, hand-wavy reports take a
disproportionately large amount of time to answer so you run the risk
of simply never receiving a reply.

-- 
Regards Vincent




Re: User feedback requested

2012-10-02 Thread Vincent Sanders
I fixed one double free bug that was showing up when this page was run
on gtk frontend but it may be unrelated, can you try the latest build
to be see?

-- 
Regards Vincent
http://www.kyllikki.org/



Re: User feedback requested (esp. RISC OS)

2012-10-02 Thread Vincent Sanders
On Mon, Oct 01, 2012 at 08:15:00PM +0100, David H Wild wrote:
> In article ,
>Bryn Evans  wrote:
> > Tried the second Sept 30th release and seems ok -
> > RiscPC, StrongArm, RO4·02, 130Mb memory.
> 
> In my case using RO 6.20.
> 
> I have had no crashes but there is a silly with Flickr which doesn't
> produce the individual images - although it does show the images on the
> index page. With the March version I could see the pictures but there was a
> message telling me to use Javascript for the best results. This message has
> now disappeared, but I'd rather have the pictures.
> 
> The readme file needs replacing, as it applies to the older system and
> tells you how to install the boot and system files which are not supplied
> with the new version.
> 

Although this message is a reply to Mr Wild *everyone* should read it
and understand what I am saying. 

I will endeavour to be as clear as I can be. If that comes across as
overly abrupt I apologise but before any additional misunderstanding
occurs I wish to make these points clear.

 * The Continuous Integration (CI) builds are produced for the
   NetSurf Developers.

 * We have chosen to make them publicly available *only* as a courtesy
   to our users.

 * The prominent and clear warning in the big orange box [1] is there
   for a reason, please read what it says. If you disagree its not
   open for discussion, simply do not use the builds!

 * The CI builds are *NOT* in any way, whatsoever, at all (can I make
   this more emphatic?) to be considered a usable release or something
   stable. If a build happens to work and not explode you are fortunate.

 * We are happy to accept reports of issues on these builds as long as
   full and concise information is provided in the report. A patch to
   fix the problem is more than welcome (do discuss it with the
   developers first - we may have already fixed it). 

 * Opinion on what steps we "should" or "ought" to take to resolve an
   issue is best kept to yourself, especially if you have not
   understood the above points.

 * If these simple guidelines are ignored or argued over we will have
   to reconsider the open access policy FOR CI BUILDS (before anyone
   misquotes me).
 
In summary:

 These builds are a debugging tool for the NetSurf developers which
 you can choose to use if you wish, as long as you understand they are
 in no way a release. If you find a bug reporting it clearly and
 concisely is fine patches very welcome and opinion is not useful.

In this case:

 A report that the additional resources mentioned in the readme were
 missing (which is now fixed BTW) would have been fine. The exact
 version used and other information would have been nice to have. 

 That was where it should have been left and now I have clarified the
 purpose of these builds I assume that in future the issue will not
 arise again.

[1] http://ci.netsurf-browser.org/builds/

-- 
Regards Vincent




NetSurf Developer Workshop

2012-11-05 Thread Vincent Sanders
We held our latest developer workshop this weekend, I have written
about it on my blog[1] for those who might be interested in what we got
up to.

[1]http://vincentsanders.blogspot.co.uk/2012/11/another-netsurf-developer-workshop.html

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Serious error on riscoscode site

2012-11-22 Thread Vincent Sanders
On Thu, Nov 22, 2012 at 03:22:27PM +, David Pitt wrote:
> Using Netsurf 2.9 or #665 on an ARMini or Netsurf 2.9 on VRPC.
> 
> On this site http://www.riscoscode.com
> 
> Clicking menu on the top section, the shaded grey box, results in a serious 
> error and Netsurf terminates. A log is at:-
>  

fixed in #667

-- 
Regards Vincent
http://www.kyllikki.org/



RISC OS Javascript support

2012-12-13 Thread Vincent Sanders
Thanks to Rob Kendrik, Chris Gransden and myself we now have NSPR and
Spidermonkey libraries building in the NetSurf toolchain[1]. The CI
system[1] has built the toolchain successfully and a copy of NetSurf
for RISC OS with Javascript enabled[3].

I would be grateful if any interested users could test this build.

The javascript support is still *very* limited and the performance is
unlikely to be awe inspiring, please do not expect a great
experience. I still have a *lot* of interfaces remaining to implement
and we are a small development team lacking an active RISC OS
maintainer.

*** Please Note ***

All the usual caveats of using a CI build apply, additionally, this is
the first successful *experimental* build with these libraries. I have
been personally unable to test on RISC OS. It might fail in all sorts
of interesting (Chinese proverb style) ways and I cannot offer support
if it does.



[1] http://git.netsurf-browser.org/toolchains.git/
[2] http://ci.netsurf-browser.org/
[3] http://ci.netsurf-browser.org/builds/riscos/NetSurf-gcc-json-727.zip

-- 
Regards Vincent
http://www.kyllikki.org/



Re: RISC OS Javascript support

2012-12-14 Thread Vincent Sanders
Thankyou for all your feedback. 

As some of you discovered there was no user interface to enable
javascript so you would need to add:

enable_javascript:1

to your configuration manually.

It seems that the RISC OS edition of spidermonkey is failing to even
initialise as can be seen within the log as:

javascript/jsapi.c js_initialise 39: New runtime handle 0x0

which effectively means the javascript support is disabled and will not
be able to use any script code on this platform (many of your examples
work fine on the Linux platforms being used for development). 

If time permits I may look into this further but as I have limited
access to RISC OS systems myself and the platform maintainer is
currently not active I cannot promise progress in the immediate
future. 

Sorry this was not more useful at this time but I do feel progress is
being made albeit slowly.

-- 
Regards Vincent
http://www.kyllikki.org/



Re: RISC OS Javascript support

2012-12-15 Thread Vincent Sanders
Hi Chris, thanks for your ongoing help with this.

On Sat, Dec 15, 2012 at 01:53:03PM +, Chris Gransden wrote:
> In article <20121214122314.gg15...@kyllikki.org>,
>Vincent Sanders  wrote:
> > Thankyou for all your feedback. 
> 
> > As some of you discovered there was no user interface to enable
> > javascript so you would need to add:
> 
> > enable_javascript:1
> 
> > to your configuration manually.
> 
> While testing the various spidermonkey versions I added the user interface
> to enable javascript. Here's a screen dump www.cgransden.co.uk/screen.png.

Please can you send a patch? even if its just the files you changed I
can work up a suitable patch from those, whatevers easiest.

> 
> > It seems that the RISC OS edition of spidermonkey is failing to even
> > initialise as can be seen within the log as:
> 
> > javascript/jsapi.c js_initialise 39: New runtime handle 0x0
> 
> With 1.85 on RISC OS this happens with the JIT turned on. If the JIT is
> disabled it gets a bit further then gets stuck in a loop.

How do we disable JIT? I used your recipie to build spidermonkey as a
template. Even with --disable-tracejit passed to configure METHOD JIT
is still enabled (toolchain build has the patches and Makefile used[1]
(in the sdk directory)). If I turn that off too (--disable-methodjit)
the library fails to build, perhaps I am missing something?

I would like to try and debug where the later version of spidermonkey
fails as it is such a huge improvement in functionality going
forwards.

> 
> > which effectively means the javascript support is disabled and will not
> > be able to use any script code on this platform (many of your examples
> > work fine on the Linux platforms being used for development). 
> 
> > If time permits I may look into this further but as I have limited
> > access to RISC OS systems myself and the platform maintainer is
> > currently not active I cannot promise progress in the immediate
> > future. 
> 
> > Sorry this was not more useful at this time but I do feel progress is
> > being made albeit slowly.
> 
> Would it be an option to use Spidermonkey 1.7 on RISC OS temporarily? This
> version seems stable and all the javascript tests work ok. They give the
> same results as the gtk version which uses 1.85.

I can build 1.7 temporarily, but this is not really solving the issue
at all and will (from past experience) almost certianly lead to RISC
OS being stuck there forever. 

In future I do wish to move onto editions of spidermonkey past 1.8.5
(3 years old) which provide improved perfomance and functionality so
limiting myself to version 1.7 (which is over five years old now, think
firefox 2 era) seems counterproductive.

> 
> Chris.
> 
> 
> 

[1] http://git.netsurf-browser.org/toolchains.git/tree/


-- 
Regards Vincent
http://www.kyllikki.org/



Re: RISC OS Javascript support

2012-12-16 Thread Vincent Sanders
On Sat, Dec 15, 2012 at 06:41:14PM +, Chris Gransden wrote:
> In article <20121215171742.gh15...@kyllikki.org>,
>Vincent Sanders  wrote:
> 
> > Please can you send a patch? even if its just the files you changed I
> > can work up a suitable patch from those, whatevers easiest.
> 
> Steve already beat me to it. Those changes are working.

good to know

> 
> > How do we disable JIT? I used your recipie to build spidermonkey as a
> > template. Even with --disable-tracejit passed to configure METHOD JIT
> > is still enabled (toolchain build has the patches and Makefile used[1]
> > (in the sdk directory)). If I turn that off too (--disable-methodjit)
> > the library fails to build, perhaps I am missing something?
> 
> > I would like to try and debug where the later version of spidermonkey
> > fails as it is such a huge improvement in functionality going
> > forwards.
> 
> I think the JIT is built if ARM is detected. Setting
> WTF_CPU_ARM_TRADITIONAL 0 in Platform.h and '-DENABLE_ASSEMBLER=0
> -DENABLE_JIT=0' stops it building the JIT. 
> 

might try this today though I have run out of time for messing with
toolchain stuff right now.

> > I can build 1.7 temporarily, but this is not really solving the issue
> > at all and will (from past experience) almost certianly lead to RISC
> > OS being stuck there forever. 
> 
> > In future I do wish to move onto editions of spidermonkey past 1.8.5
> > (3 years old) which provide improved perfomance and functionality so
> > limiting myself to version 1.7 (which is over five years old now, think
> > firefox 2 era) seems counterproductive.
> 
> I thought it would be useful for getting people to test stuff now.

I spent a few hours on this yestarday. The 1.7.0 download [1] is not
autoconf and I was unable to persuade it to cross compile with our
toolchain let alone with the nspr. If you have a recipie that would be
great...

> 
> Chris.
> 
> 
> 

[1] http://ftp.mozilla.org/pub/mozilla.org/js/js-1.7.0.tar.gz

-- 
Regards Vincent
http://www.kyllikki.org/



Re: RISC OS Javascript support

2012-12-16 Thread Vincent Sanders
On Sun, Dec 16, 2012 at 01:18:52PM +, Chris Young wrote:
> On Sun, 16 Dec 2012 11:44:53 +0000, Vincent Sanders wrote:
> 
> > I spent a few hours on this yestarday. The 1.7.0 download [1] is not
> > autoconf and I was unable to persuade it to cross compile with our
> > toolchain let alone with the nspr. If you have a recipie that would be
> > great...
> 
> 1.7 doesn't need NSPR, that's one of the advantages of using it (I'm
> still watching a couple of Bugzillas for NSPR to be removed from newer
> Spidermonkey, it should be easier to get that to work then).

I must have misunderstood what teh DIST variable points at then? but
thats perfectly possible ;-)

> 
> I have an archive with a hand-crafted makefile, although I have a
> feeling there are a couple of executables that it has to build in
> order to build the library, that I ended up having to build manually,
> so it'll need some tweaking.  I can send it to you if you want it (it
> has all the AmigaOS changes too, but they are all #ifdef'd XP_AMIGA so
> won't affect RISC OS)
> 

well I would be very interested in a diff against the distribution
archive anyway. If I can get the NetSurf toolchain package building
spidermonkey for your platform we can get the CI builds (and by
extension future release builds) to generate output with JavaScript
support for your platform


> Chris
> 
> 


-- 
Regards Vincent
http://www.kyllikki.org/



Re: RISC OS Javascript support

2012-12-16 Thread Vincent Sanders
OK, the CI system just built #740 with a spidermonkey 1.8.5 library
with the JIT disabled as suggested by Chris Gransden. Can this be
tried by someone with access to RISC OS? and please be aware this may
well behave very badly indeed.

If this fails I have now successfully built 1.7.0 for RISC OS (though
not run tested) so the possibility of using an older known working
version exists.

Please remember to enable javascript via the nice shiny new
configuration interface Steve Fryatt has provided.

-- 
Regards Vincent
http://www.kyllikki.org/



Re: RISC OS Javascript support

2012-12-16 Thread Vincent Sanders
On Sun, Dec 16, 2012 at 04:07:25PM +, Chris Gransden wrote:
> In article <20121216154023.gl15...@kyllikki.org>,
>Vincent Sanders  wrote:
> > OK, the CI system just built #740 with a spidermonkey 1.8.5 library
> > with the JIT disabled as suggested by Chris Gransden. Can this be
> > tried by someone with access to RISC OS? and please be aware this may
> > well behave very badly indeed.
> 
> It get stuck in a infinite loop as soon as a web page is opened. Alt-break
> is the only way to quit.
> 

bother, oh well. any posibility of a log to maybe debug it? anyway I
will sort out switching to the 1.7.0 build for now.

> Chris.
> 
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: RISC OS Javascript support

2012-12-16 Thread Vincent Sanders
ok last try for now, ci #744 is built with spidermonkey 1.7.0 maybe it
works maybe it doesn't.

Please also remember to use the json tagged downloads if you want to
try with javascript as the jsoff ones do not even have teh interpreter
linked.

-- 
Regards Vincent
http://www.kyllikki.org/



Re: On line passport application

2013-01-14 Thread Vincent Sanders
On Sun, Jan 13, 2013 at 11:32:14PM +, Tim Hill wrote:
> In article
> <56966.82.153.33.53.1358117198.squir...@email.orpheusnet.co.uk>, Gerald
> Dodson  wrote:
> > > In message
> > > <55612.82.153.33.53.1358077313.squir...@email.orpheusnet.co .uk>
> > >   "Gerald Dodson"  wrote:
> > >
> > >> Trouble with this on the UK gov site: goes to an error 404 screen.
> > >> Has anyone had success with this?
> > >
> > > Hi Gerald
> > >
> > > Can you give the URL? I'll have a go.
> > >
> > > Chris.
> > >
> 
> 
> > It is:
> 
> > https://passports.ips.gov.uk/epa1r1a/ctl04 On Suirrel it does not show
> > distinction between lower case 'l' and number 1. The string "epa" is
> > followed by number 1r1: the 'ct' by lower case 'l'.
> 
> Perhaps you should use a better font. (What's Suirrel?)
> 
> As usual, this seems to be a NetSurf+Javascript issue. On 'another
> platform' with a modern browser, the page linked to from
> passports.ips.gov.uk is
> https://passports.ips.gov.uk/epa1r1a/Rich/Formpage.aspx and not what
> Netsurf comes up with that you quote; it uses a javascript link. Even
> NetSurf's partial javascript is obviously not catered for.

Actually the *correct* analysis is:

https://passports.ips.gov.uk/ ->302 redirect -> 
https://passports.ips.gov.uk/epa1r1a/index.html

All the links use old style javascript: URI scheme links (instead on onclick) 
calling __doPostBack();

unfortunately because out User-Agent reply is truthful and not a pack
of lies. The site is not serving any of the javascript code to provide
the actual implementation for __doPostBack

which, unsurprisingly, results in bad page navigation. 

I will open the discussion with the other developers on our UA string
again...trouble is I agree with the principle of not lieing so this is
a difficult issue to think about.



> 
> Whether you can get any further with NetSurf is not something I would
> bother to try. I long ago gave up using RISC OS for 'serious' surfing.
> Even a £28 Android tablet is more capable, unfortunately.

This is not a helpful statement, especialy not on the NetSurf users
mailing list, you are of course entitled to express your
opinion...elsewhere.

> 
> -- 
> Tim Hill
> ..

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Upper character truncation - CSS handling

2013-04-15 Thread Vincent Sanders
On Sun, Apr 14, 2013 at 10:04:10PM +0100, John Williams wrote:
> 
> I see at:
> 
> http://www.pets4homes.co.uk/sale/dogs/bedlington-terrier/wakefield/
> 
> an illustration of the subject line which may be related to the problem
> (which I have lost track of) reported by me, and, I think, Dave Higton some
> years ago which was not actioned.
> 
> The problem is that the top few lines of the characters in the headines are
> not displayed.
> 

If you want this fixed please submit it to our issue tracker,
otherwise it is liable to be ignored.

Some brief analysis shows this is due to the css rule:

.curvedboxcontainer h1 {
font-family: Passion One, Helvetica, san-serif;
font-size: 36px;
color: #b66222;
line-height: 90%;
}

It appears the bounding box height is scaled by 90% but not the text
itself. I also note NetSurf falls back to the sans-serif font choice
which should not be a factor.


-- 
Regards Vincent
http://www.kyllikki.org/



Re: downloading older development versions

2013-04-23 Thread Vincent Sanders
On Mon, Apr 22, 2013 at 01:12:08PM +, Tony Moore wrote:
> Between NetSurf #417 (9 Oct 2012) and #461 (13 Oct 2012), it became
> impossilbe to log-in to Yahoo webmail because, apparently, redirection
> failed. I reported the problem
> https://sourceforge.net/tracker/?func=detail&aid=3579166&group_id=51719&atid=464312
> but it persists, as of today, in #1083.
> 
> I would like to determine the version in which the problem first occurs
> but I cannot find any way of downloading versions prior to those listed
> at http://ci.netsurf-browser.org/builds/riscos/
> 
> Could someone please suggest how this may be done?

It cannot, the CI service only keeps the last 25 builds

However:
build #417 was at commit 38a9c374a4685c6b06625e63c3e305101e531d81
build #461 was at commit 61a2b8ddc452b915925793f4f538dbb2ca9b5ba5

and

git log 
38a9c374a4685c6b06625e63c3e305101e531d81..61a2b8ddc452b915925793f4f538dbb2ca9b5ba5

shows all changes between them

I have added teh list to the bug

> 
> Tony
> 
> 
> 
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Internationalisation

2013-05-19 Thread Vincent Sanders
I recently had opportunity to integrate a translation platform into
the NetSurf workflow[1]. 

This integration has been performed on the transifex platform, is
complete, and does work reasonably. However without real actual
translations it is not useful.

I would like to invite anyone with translation skills to improve the
netsurf project by using this web interface to enter translations[2].

I am especially interested in any of our current developers providing
translatiopns who wish to become translation reviewers to ensure we
maintain a high quality.

The current number of translated/reviewed strings by language is:

English: 100%/100%
French: 93%/93%
Dutch: 92%/92%
German: 92%/92%
Italian: 92%/92%
Spanish: 87%/0%
Chinese: 0%/0%

The review status is purely based on the existing corpus (i.e. if it
is in the current set of translations it is considered reviwed)

The spanish translation is currently a pure machine translation
althouh we already have some volunteers from the translation community
to whom I am grateful for their input.


[1] 
http://vincentsanders.blogspot.co.uk/2013/05/true-art-selects-and-paraphrases-but.html
[2] https://www.transifex.com/projects/p/netsurf/

-- 
Regards Vincent
http://www.kyllikki.org/



Mac OS X

2013-05-19 Thread Vincent Sanders
We continue to compile for the Mac OS X cocoa frontend on both PowerPC
(OS 10.5 leopard) and x86 (OS 10.6 snow leopard). The Continuous
Integration (CI) system uses two real mac mini computers[1] as build
slaves as Mac OS X cannot currently be reliably cross compiled for.

Recently the PPC CI system build slave (chimera) had a catastrophic
hard drive failure and required a complete OS and development tools
reinstall. This re-install took an extended period of time as the PPC
system is somewhat slow compared to other targets.

Generally we use SSD in our build slaves, however I was unwilling to
bear the cost of a 2.5inch PATA SSD for this system so its been
reinstalled with a reconditioned Seagate 5200 RPM drive.

The cocoa frontend currently has no maintainer and I am interested in
hearing from any actual users to give an indication as to whether it is
worth investing any additional resources on this platform. 

So any actual users or developers, please speak up now!

Note I am not asking for opinion about other considerations such as
diversity and how nice it is to have a wide range of platforms
supported, purely if there are any actual users.

If there are none I shall simply remove these targets from the CI
system on the next occasion this rather old and *very* slow hardware
fails.

[1] 
http://www.flickr.com/photos/29254252@N06/8519229958/in/set-72157626712232414

-- 
Regards Vincent
http://www.kyllikki.org/



Options/Choices refactor

2013-05-28 Thread Vincent Sanders
I have finally completed and merged my refactor of the NetSurf user
option code.

This means that user options files will now only contain the options
which differ from the defaults. This will alow us to alter the
defaults in future and have everyones choices actually update instead
of being overidden by old saved default values that might not be useful.

There may be a small but annoying side effect to this chnage in that
many people will have bad default settings saved in their Choices
files already which will now be faithfully applied even if they are
unwanted.

The principle place this will be observed is with system
colours. These are the colours exposed as specifically named css
properties [1] and can be seen on test pages [2] 

NetSurf also uses these colour settings throughout the UI for several
platforms. Each platform sets its own defaults and the users
configuration is available to override these settings.

Up to this point the system colour configuration and setup has been
somewhat flawed and will probably have resulted in most users saved
Choices containing a set of overrides setting all these colours to
black! (0)

If you experience such behaviour with CI builds after #1212 please
edit your Choices file to remove all the entries beginning with
"sys_colour_" they should not reappear subsequently (unless you would
like black controls, labelled in black on a black background, with a
little black light that lights up black to let you know you have done
it.)

[1] http://www.w3.org/TR/css3-color/#css-system
[2] http://www.iangraham.org/books/xhtml1/appd/update-23feb2000.html

-- 
Regards Vincent
http://www.kyllikki.org/



Choices change, or avoiding the all black

2013-05-29 Thread Vincent Sanders
As this seems to be a stumbling block for so many and I can see
complaints from users upgrading stretching into my future. 

The choices validation will (from CI build #1223), when the system
colour options are all configured to black, simply reset them back to
defaults.

This does mean that in future noone will be able to set all system
colours to black intentionaly, but as that seems a daft thing to do
anyway...

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Colours

2013-05-29 Thread Vincent Sanders
On Wed, May 29, 2013 at 02:53:18PM +0100, Gerald Dodson wrote:
> Following the recent changes and my deletion of ..Choices the colours have
> obviously changed - in the Hotlist in particular. I have looked at the
> User document but not found any way of changing the colours. How can this
> be done?

The default colours can now be configured by each frontend maintainer
as they see fit. I beleive on RISC OS the defaults are derived from
the wimp colours and on GTK they are the css spec defined defaults
(which are a bit ugly truth be told).

However there are user settings to override all these. you can see all
configuration values on the about:Choices page and see the pretty
version on about:config

The numbers are hexidecimal values in the format OOBBGGRR

Where O is opacity 0x00 is opaque 0xff is transparent
BB is blue
GG is green
RR is red

For reference the default values are:

sys_colour_ActiveBorder:d3d3d3
sys_colour_ActiveCaption:f1f1f1
sys_colour_AppWorkspace:f1f1f1
sys_colour_Background:6e6e6e
sys_colour_ButtonFace:f9f9f9
sys_colour_ButtonHighlight:ff
sys_colour_ButtonShadow:aeaeae
sys_colour_ButtonText:4c4c4c
sys_colour_CaptionText:4c4c4c
sys_colour_GrayText:505050
sys_colour_Highlight:0008c0
sys_colour_HighlightText:ff
sys_colour_InactiveBorder:f1f1f1
sys_colour_InactiveCaption:e6e6e6
sys_colour_InactiveCaptionText:a6a6a6
sys_colour_InfoBackground:efdf8f
sys_colour_InfoText:00
sys_colour_Menu:f1f1f1
sys_colour_MenuText:4e4e4e
sys_colour_Scrollbar:cc
sys_colour_ThreeDDarkShadow:aeaeae
sys_colour_ThreeDFace:f9f9f9
sys_colour_ThreeDHighlight:ff
sys_colour_ThreeDLightShadow:ff
sys_colour_ThreeDShadow:d5d5d5
sys_colour_Window:f1f1f1
sys_colour_WindowFrame:4e4e4e
sys_colour_WindowText:00

-- 
Regards Vincent
http://www.kyllikki.org/



Bugs, their care and stomping

2013-12-17 Thread Vincent Sanders
The NetSurf team are pleased to announce the availability of a new bug tracker 
[1]

The new tracker uses mantis [2] software which is usable from NetSurf

This move has been necessitated because of several issues, principally:

 - The SourceForge issue tracking system has been upgraded and is now
   unusable from NetSurf
 - The advertisements on the site have become aggressively invasive
 - The reliability of the site has come into question.

We have imported the bugs from SourceForge although this has resulted
in a renumbering of identifiers (bug numbers).

We have been able to put a link back to the old sourceforge bug
numbers in the "Additional Information" of every imported bug.

Please do not use the SourceForge tracker for any new bugs or update
any old ones there as they will be ignored.

Accounts


We have created users within the new system for everyone who has
reported a bug. For most imported users the email address used was
their sourceforge contact address [3]

The new system does not allow for anonymous issue reporting, if this
is a problem for you we thank you for your opinion but this decision
is not negotiable.

To login please use the lost password interface [4] to update your
details if you wish.

If a user needs the address associated with their account altering and
cannot access it through sourceforge please contact us [5] giving as
much information as possible (including the user id and some
reasonable argument that the account is yours - we will set the
address to where you send the mail from)

Accounts have been created manually for the many users who usefully
put their contact details within their reports, additionally their
email details have been removed from the publicly visible reports
which should reduce spam harvesting.

We assure all users we will never use the email addresses given to the
system other than to reply to their bug reports.

New and existing bugs
-

Updates to bugs will (by default! this is configurable for each user
[6]) result in the reporter receiving an email. If you wish to update
a bug please use the web interface, replying to the emails means a
developer has to manually copy the reply to the bug. We may reconsider
changing the reply address to refuse mail if this becomes a burden.

New reports should contain as much information as the reporter can
provide we give some guidence [7] but ultimately the more information
you provide the more likely we can reproduce the issue and the more
likely it is to get resolved.

Debugging is hard [8] please do not have unreasonably high
expectations, we did *not* intend to have the bug that you found,
please do not take it personally.

I have currently triaged just over 10% of the open bugs and will make
my way through those that remain over the forthcoming weeks. Please
understand that there are very few active developers and many open
bugs so this work goes slow.

I have to be pretty harsh in my triage and will close incomplete bugs
(especially anonymous ones) without a detailed examination. These may
be reopened by the reporter but I request that as much information is
provided as you can.

What things mean


I know some reporters are already misunderstanding what the various
fields in a report are for, especially the severity and status
fields. 

Severity refers to how severe the impact is on the project overall
i.e. if the bug causes a crash in normal operation (crash severity)
and is *not* a reflection on how important the bug is (we specifically
do not have a priority field for that). To be clear the *default* of
minor means, in this context, that the bug does not make the browser
unusable for *everyone*

Status is related to the bug work flow within the netsurf team. It
starts at new when the bug is reported, gets set to feedback when we
need more information from the user or a user reopens an unresolved
issue. 

The acknowledged status means a developer has at least looked at
the report but not reproduced the issue whereas confirmed shows they
have reproduced it (not the reporter, we know they managed it!).

The assigned status means that one of the developers has decided they
are the best person to fix the issue and are actively examining the
problem. We are also using the assignment to the import user as a flag
that basic triage has not yet been performed on the bug.

Finally the resolved status implies that the resolution field should
be looked at to see how the issue was resolved and the closed status
implies the developer has finished with the report and no additional
activity will be made on the issue.


[1] http://http://bugs.netsurf-browser.org
[2] http://www.mantisbt.org/
[3] if the userid on sourceforge was kyllikki the email used was 
kylli...@users.sourceforge.net
[4] http://bugs.netsurf-browser.org/mantis/lost_pwd_page.php
[5] h...@netsurf-browser.org
[6] http://bugs.netsurf-browser.org/mantis/account_prefs_page.php
[7] http://bugs.netsurf-browser.org/
[

Re: Bugs, their care and stomping

2013-12-18 Thread Vincent Sanders
On Wed, Dec 18, 2013 at 02:29:06AM +, Harriet Bazley wrote:
> On 17 Dec 2013 as I do recall,
>   Vincent Sanders  wrote:
> 
> [snip]
> 
> 
> > We have created users within the new system for everyone who has
> > reported a bug. For most imported users the email address used was
> > their sourceforge contact address [3]
> >
> >
> Oh -- oops, there's two of me now, then...

Only one now, I moved all 59 of your old reports to your new user

> -- 
> Harriet Bazley ==  Loyaulte me lie ==
> 
> It is better to wear out than to rust.
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



NetSurf Developer workshop

2014-01-06 Thread Vincent Sanders
The write up of our recent developer weekend is now available [1] for
those interested in what we achived.

[1] 
http://vincentsanders.blogspot.co.uk/2014/01/netsurf-developer-workshop-redux.html

-- 
Regards Vincent




Re: Bad archive

2014-02-04 Thread Vincent Sanders
On Mon, Feb 03, 2014 at 11:44:03PM +, cj wrote:
> In article <803664d453.wra...@wra1th.plus.com>,
>Gavin Wraith  wrote:
> > NetSurf 3.1 (Dev CI #1681-9) all give "bad archive" when I try to
> > unzip. The relevant files appear to be !Help, !Run and !RunImage.
> > Is this just me?
> 
> There does seem to have been a problem with the jsoff builds
> recently. The zips arrive as zero length files. The json version

The CI system is no longer generating jsoff builds at all for any
target that supports a build with javascript.

The ability to disable javascript as an option remains.

This was a decision made at the developer workshop (it is on the
whiteboard)
http://vincentsanders.blogspot.co.uk/2014/01/netsurf-developer-workshop-redux.html

> seems fine. It is screwing up my auto download and updater, though,
> because the extraction of Netsurf from the zero length zip obviously
> fails.

In fact its not you are downloading zero length archives, it is more
that you are trying to fetch non-existant archives.

> 
> -- 
>   Chris Johnson
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Sockets

2014-02-04 Thread Vincent Sanders
On Tue, Feb 04, 2014 at 11:08:33AM +, Geoffrey Baxendale wrote:
> Hi,
> 
> Is it just me, or is Netsurf's sockets system awry. After a modest
> browsing session Internet access freezes up due,  I think,
>  to sockets being used up. Qitting Netsurf restores order. It seems to
>  have started about a couple of weeks ago. Not sure of the exact time.
> 
> Risc Os 6.2 NS R1681. (JSoff)

are you reporting a duplicate of

http://bugs.netsurf-browser.org/mantis/view.php?id=2064

if so can you please add your observations to the bug as a note

> 
> TTFN
> -- 
> Geoff.
> Using Acorn StrongARM Kinetic RiscPC.
> Oxymoron of the day: "Little Monster"
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: MousAxess

2014-02-07 Thread Vincent Sanders
> Yes.  And I can't log in either (FF, Windows - at work).  I can't remember
> my credentials.
> 
> I haven't logged in since the bug tracker changed to Mantis.  I've also
> changed email address some months ago; I can't remember whether I
> updated them in the previous bug tracker.  So I don't know whether my
> credentials have been ported; and even if they have; I can't remember
> them :-(

As mentioned in previous mails to the list about the new bug system,
yes almost everything got imported from the old system, including
their accounts etc.

however sourceforge "sanitised" the data they made available to us so
the import is a bit incomplete in places.

Imported users will need to use the "forgotten password" interface to
re-verify their account. Once verified they can login and change the
email address to something more suitable.

If (as in your case) they have lost everything, please contact
h...@netsurf-browser.org with a request to change details. 

On this occasion I have reset your account (davehigton) email to
d...@davehigton.me.uk. you now need to retrieve your password and
login.


-- 
Regards Vincent
http://www.kyllikki.org/



Your bugs in the tracker

2014-02-09 Thread Vincent Sanders
Can anyone who has an open bugs in our tracker [1] please go and review
your reports. 

We have almost 200 outstanding bugs and it is very hard keeping on top
of them. An number of older bugs are awaiting feedback from the
reporter or no longer apply to current versions.

If you have a bug like this please, please assist us by replying with
requested feedback or adding a note that simply says if the issue is
still reproducible. We are trying to get on top of the bugs for the
next release bug your assistance is appreciated.

As previously mentioned all old accounts and bugs have been imported
from sourceforge but if you no longer remember your user name, have
access to your sourceforge email or other issues logging in just
contact us [2] (please no direct email as it will just add work for us
forwarding it to the role address).

[1] http://bugs.netsurf-browser.org/mantis/my_view_page.php (select "Reported 
by Me" link)
[2] h...@netsurf-browser.org

-- 
Regards Vincent
http://www.kyllikki.org/





Re: Allrecipes website

2014-05-03 Thread Vincent Sanders
On Fri, May 02, 2014 at 08:16:10PM +, Peter Slegg wrote:
> 
> I am using the Atari build No. 1841 (m68k) and this allrecipes page just
> displays blank.

That build is a little behind but it does not seem to matter, current
HEAD on gtk on Linux builds is also empty. Please can you submit a bug
report to the tracker [1]

> 
> It is probably just the JS but I can't test that here. I tried editing
> the page source to remove the JS but still blank.

There is a lot of JS on that page but its failing to display the
noscript with it turned off so something else is wrong.

> 
> Can someone else confirm the behaviour and if it is the JS ?
> 
> 
> 
> Peter
> 
> 
> 
> 
> 

[1] http://bugs.netsurf-browser.org/mantis/

-- 
Regards Vincent
http://www.kyllikki.org/



Re: mantis not updated for 3.1

2014-05-03 Thread Vincent Sanders
On Mon, Apr 28, 2014 at 10:01:13AM +, Tony Moore wrote:
> On http://bugs.netsurf-browser.org/mantis/bug_report_page.php the drop-
> down menu, attached to the 'Product Version' field, needs to be updated
> to include 3.1

I updated this a week ago but only just noticed this message, all ok
now I presume?

> 
> Tony
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Persistant disc cache

2014-06-05 Thread Vincent Sanders
I am pleased to be able to announce that I have enabled the persistent
source object cache on the RISC OS build. This means that RISC OS CI
builds from #1956 onwards have the capability to store cacheable
objects fetched from from the web to disc.

I would appreciate any feedback on this feature though bugs should be
logged through the usual means of the bug tracker.

This cache will reduce the amount of data downloaded for many web
pages (in some cases dramatically) and should improve the overall user
experience.

The tradeoff here is using disc space (and some memory for book
keeping) in return for a reduction in bandwidth usage and latency. If
your system has limited disc or memory you may wish to disable this
feature.

The amount of disc used for this cache is selected using the
disc_cache_size option. The RISC OS frontend does not currently have a
user interface to set this value. The cache value is number of bytes
to use on disc and a value of 0 will disable the cache completely. The
default value is set to a gigabyte.

To set this value you need to quit NetSurf, edit the Choices file
manually and restart NetSurf.

This feature uses the !Cache resource from Adam Richardson which is
distributed as part of the !Boot resources in every CI release
build. The !Boot should be merged to get this installed. If !Cache is
not available the cache will be disabled.
 
-- 
Regards Vincent
http://www.kyllikki.org/



Re: Persistant disc cache

2014-06-05 Thread Vincent Sanders
On Thu, Jun 05, 2014 at 08:34:08PM +, Tony Moore wrote:
> On 5 Jun 2014, Vincent Sanders  wrote:
> 
> > I am pleased to be able to announce that I have enabled the persistent
> > source object cache on the RISC OS build.
> 
> That's good news. Many thanks.
> 
> [snip]
> 
> > The amount of disc used for this cache is selected using the
> > disc_cache_size option. The RISC OS frontend does not currently have a
> > user interface to set this value. The cache value is number of bytes
> > to use on disc and a value of 0 will disable the cache completely. The
> > default value is set to a gigabyte.
> 
> Does that mean disc_cache_size:1073741824 ?

yes thats the default setting, as usual if the setting is the default
value it will not appear in the user Choices file.
 
> 
> The disc cache now seems to be named 'Misc'? Is there any way of moving
> it out of !Scrap?

I have no idea to what you are referring, as I said in the previous
mail we are using !Cache (shipped in the !Boot of the CI builds ready
for merge) to store this persistent data.

This is because !Scrap is for transient data and many users do not
store it on persistent storage. The cache must be persistent between
runs of the browser to be useful.


> 
> Tony
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: web page is blank with new vwersion on NeSurf

2014-06-07 Thread Vincent Sanders
On Fri, Jun 06, 2014 at 10:40:48PM +0100, John Rickman Iyonix wrote:
> Since moving to #1959 the following page is blank. It should show 
> three columns of text.
> http://rickman.orpheusweb.co.uk/lynx/lynxweb.html
> 
> It works as expected with #1785 and all earlier versions.

Hove you reported a bug?

When you do please note that this issue is a layout issue caused by
teh recent improvement of the overflow css rules. In the css on the
referenced page .col3 has an overflow:hidden; which, if removed,
restores the page layout.

> 
> Would someone please check that this problem is reproducible on a 
> machine other that my Iyonix.
> I have updated Boot with the Boot that came with the disc cache 
> version and Java script is enabled.
> 
> John
> 
> -- 
> John Rickman -  http://rickman.orpheusweb.co.uk/lynx
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: BoxConvert?

2014-06-09 Thread Vincent Sanders
On Sat, Jun 07, 2014 at 04:50:01PM +0100, Richard Torrens (lists) wrote:
> What does the message BoxConvert mean? It's obscure to say the least!

It is, and it is a implementation detail from some code that requires
improvment in its error reporting. It efectively means "it went badly
wrong" and was caused as a side effect from ChrisY nice work
supporting IDNA hostname format. 

Any URL where the hostname was invalid for the IDNA parser caused the
new code to report that error, unfortunately as I mentioned the higher
level code delt with this poorly.

I have commited a possible fix which is available from the CI system
as build #1962 Hopefully this fix will fare better than Ranger 3 did
in 1962.

> 
> I now (3.2 (Dev CI #1959)) get it on every local www page I run. Which is
> a pain - as I cannot then check a www page before uploading.
> 
> I suspect it may be because I use SSI on my www pages: they contain, for
> example
>  
> and
>  Page Information
>  Document URL: 
>  Page first published 30th July 2005
>  Last modified: 
>  
>  © 2005- 4QD
> 
> -- 
> Richard Torrens.
> http://www.Torrens.org.uk for genealogy, natural history, wild food, walks, 
> cats
> and more!
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: web page is blank with new vwersion on NeSurf

2014-06-10 Thread Vincent Sanders
On Tue, Jun 10, 2014 at 11:27:46PM +0100, Harriet Bazley wrote:
> On 7 Jun 2014 as I do recall,
>   John Rickman Iyonix  wrote:
> 
> > John Williams  wrote
> >
> > >Fred Bambrough  wrote:
> > >> Ah, having seen what it's supposed to be on my Mac... yes, it's blank.
> >
> > > It broke between 1932 and 1935.
> >
> > Thanks to all who tested and confirmed the problem.
> > I will report it as a bug.
> >
> I wonder if this is the same as the behaviour I was seeing in bug
> http://bugs.netsurf-browser.org/mantis/view.php?id=2143 ...
> (had to revert to version 1932 due to the segfault part of the report!)

As I already said, this is caused by the overflow css changes, needs a
bug creating and tlsa to fix it.

> 
> -- 
> Harriet Bazley ==  Loyaulte me lie ==
> 
> I mean to live forever - or die trying!
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Disc cache worth it?

2014-06-24 Thread Vincent Sanders
Although this reply is to Peter it applies to all the subsequent
discussion.

Firstly, as I did memntion in my original mail this feature is new and
not tuned yet so may have adverse behaviour on some systems. Please do
not draw any conclusions about the usefulness or otherwise of this
feature from *development* snapshots.

If you want stable behaviour the 3.1 release should be used. It may
well turn out that this feature is simply unsuitable for RISC OS but
we are at the beginning of a long road.

As we have seen with the issues around !Cache and now with general
perfomance, the challenges of building a cache suitable for use across
many systems are not inconsiderable

On Mon, Jun 23, 2014 at 05:58:52PM +0100, Peter Young wrote:
> I've been using the disc cache on RISC OS 2.19, ARMini, and I seem to 
> have found some downsides to it, and I wonder if (a) I'm doing it 
> correctly and (b) if it's worth the occasional faster opening of some 
> sites.

Subsequent mails indicate you were using this correctly, as to the
"worth it" that is what we need to evaluate. I prevoiusly mentioned
it, but I shall re-iterate:

The persistant cache is purely a trade, in this case it is trading
disc resource for network resources.

I use the term disc resource carefully, it includes both storage space
*and* the time to store and retrieve the files. Similarly network
resource is the data downloaded *and* the latency getting that
data.

> 
> If I load, for instance, http://www.bbc.co.uk/news/ as the first site 
> of a session, it loads maybe a little faster, but then I get 
> intermittent hourglass activity for sometimes up to thirty seconds, 
> during which I can't do anything else. There are several other sites, 
> for instance Wikipedia home page, which do the same. And the next day 
> the same happens.

What is happening here is that when your browser has gone idle after
retrieving the website you have numerous objects (images html files
etc.) which are eligible to be written out to the persistent cache.

Given the front page of the BBC news site is (right now) 1.1 Megabytes
in 187 files which can rise to in the region of 2 Megabytes or more if
there are a image heavy news stories, that represents a great deal of
data to be written out.

The write out task then starts writing these to disc limited by a
bandwidth cap. In the current implementation this is hard wired to a
maximum write bandwidth of 512K/second. It had not occurred to me that
such a rate would not be achievable.

Because the code does not moderate its write rate you have to watch
the hourglass as it saves those files to disc. This is made much
worse, as as I understand it from knowlageable RISC OS people, because
disc writes are not performed in the background.

In your example if we assume you managed to get four megabytes of
cached data to be written and it took 30 seconds to achive that, we
get a write rate of around 130K/second or roughly a Megabit/second.
Your network connection does not have to be very good at all to outrun
the disc and hence the disc cache is making a horrible trade in your
case.

> 
> Looking in !Cache, which is in !Boot.!Resources, I find that in the 
> Caches.Default.NetSurf directory there are currently 1933 files, 
> totalling 22449384 bytes. Is this to be expected, as I don't use 
> NetSurf a huge amount? I've already excluded this directory from my 
> daily backup, which has been taking a lot longer since I started using 
> !Cache.

The web is huge these days, 22 Megabytes is literally only 20 pages on
most sites, even if the site shares those objects between multiple
pages, just visiting all the heading sections of BBC news requires
10Megabytes of persistant storage and over 1000 files.

For example google chrome by default uses 16Megabyte blocks to store
sub 16k sized objects and creates four of those to start with

It is not uncommon for a well used browser to have several gigabytes
of disc used for web caches. In most current systems using a gigabyte
of RAM let alone Disc is not uncommon.

In summary, the cache:

 - Is still in development. 

 - Is not a panacea and will not benefit everyone.

 - Is a compromise trade, and it seems for some systems with slow disc
   it is literally faster to retrieve from network than from local
   storage.

 - Is likely to be very large to be effective as the source web pages
   are large.

 - Can be disabled by setting its size to zero.

I will look into adding a heuristic to disable or at least tune the
cache writeout if it detects it is exceeding the available disc
bandwidth.


-- 
Regards Vincent
http://www.kyllikki.org/



Re: Bug reporting

2014-07-08 Thread Vincent Sanders
On Mon, Jul 07, 2014 at 11:15:09PM -0800, Dave Higton wrote:
> The first thing the bug tracker asks is Category, which is a
> list of platforms from which I have to choose one, indicating
> that the bug is specific to a platform.
> 
> But, since I only have one platform, how do I know if what I'm
> reporting is specific to that platform?
> 

It is intended to give us more information. All bug fixing runs through
the basic stages of replicate, isolate and ameliorate. In order to
replicate a bug to start this process we require as much information
as possible.

> How to the developers react to it?  Now that RISC OS is a
> minority platform for Netsurf, does it make the developers
> take less notice of the report?

makes no difference response wise

> 
> Or do the developers take it as simply the platform on which
> it was first observed, and find if it's common to other
> platforms?

pretty much, might also let us decide it is frontend specific and
assign it to the appropriate frontend maintainer.

If the issue is not specific often we will just change the catagory to
suit.

The main issue with bugs right now is we have more of them being
reported than we are managing to fix (gaining about one a day
currently) but its more useful to have them reported than not.

> 
> Dave
> 
> 
> FREE 3D EARTH SCREENSAVER - Watch the Earth right on your desktop!
> Check it out at http://www.inbox.com/earth
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Bug reporting

2014-07-09 Thread Vincent Sanders
On Wed, Jul 09, 2014 at 03:48:11AM -0800, Dave Higton wrote:
> On Wed, 09 Jul 2014 11:51:10 +0100 Richard Porter wrote:
> 
> > On 8 Jul 2014 Dave Higton  wrote:
> > 
> >> The first thing the bug tracker asks is Category, which is a
> >> list of platforms from which I have to choose one, indicating
> >> that the bug is specific to a platform.
> > 
> >> But, since I only have one platform, how do I know if what I'm
> >> reporting is specific to that platform?
> > 
> > You don't but the developers may need to know what platform you are
> > running on. I take it to mean hardware platform since the OS and
> > version are asked for separately.
> 
> OK, but that's not what it actually says.  The options under
> "Category" are:
> 
> ABEND
> Amiga-specific
> Atari-specific
> BeOS-specific
> Cocoa-sepcific
> Framebuffer-specific
> GTK-specific
> Javascript
> Layout
> RISC OS-specific
> Win32-specific
> [All Projects] General


If you are in any doubt of the category to use then use the General
category (it is a universal default category for all projects). For
you as a risc os user your options are limited to:

Javascript - issues obviously related to javascript.

Layout - Issues where the layout of the page is incorrect.

RISC OS-specific - Issues related to the RISC OS UI specifically, like
   errors in the toolbar or configuration windows etc.

[All Projects] General - As already mentioned this is the default, if
 you are unsure at all, just use this.

> 
> I, as a user of a single OS, cannot tell whether the problem is
> specific to that OS, yet the field is required input from me.
> 

The catagory is intended for issues specific to those OS frontends, if
you are not using them it cannot possibly be relevant to you. As I
outlined above, you (currently) have a choice of four.

> I don't want to make a big deal out of it, but it does look to
> be a misnomer, and I was just looking for some clarification of
> its significance to the developers.  I've got it.
> 
> AAMOI: what is the ABEND option about?

ABnormal END is a special classification for reported issues where the
program terminated abnormally with invalid state, literally the program
termination was abnormal. Generally these are aborts not caused by
assert() debug macros or our code dereferencing bad pointers those
are "normal" aborts.

This class is only useful to developers triaging bugs and I would hide
it from normal users if mantis allowed it.

> 
> Dave
> 
> 
> Protect your computer files with professional cloud backup.
> Get PCRx Backup and upload unlimited files automatically. 
> Learn more at http://backup.pcrx.com/mail
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: 2000 plus behaviour

2014-07-09 Thread Vincent Sanders
On Wed, Jul 09, 2014 at 10:12:45AM +0100, Brian wrote:
> So far as I can tell, every version since 2000 goes into some kind of loop
> when downloading and rendering pages. Though a page may appear to have
> been completely rendered the 'eggtimer' continues to scroll and obstructs
> other activities like quitting NetSurf.
> 
> -- 
> bbai...@argonet.co.uk
> 
> 

Try 2011 or later


-- 
Regards Vincent
http://www.kyllikki.org/



Re: dropzone on a web page

2014-09-11 Thread Vincent Sanders
On Thu, Sep 11, 2014 at 02:25:52PM +0100, Jim Nagel wrote:
> It's good to see the World Out There starting to adopt drag-and-drop 
> in some situations where Acornuts have taken it for granted for 30 
> years.
> 
> For instance http://onlinemd5.com is a service that calculates the MD5 
> checksum for any file without having to upload it:  you just drag the 
> file out of its directory to the dropzone on the web page.  This works 
> a treat in Windows on my laptop.
> 
> Unfortunately, though, not in RiscOS Netsurf:  if the file is a Jpeg 
> or text, Netsurf displays the picture or text rather than feeding the 
> file to the MD5 calculator.

This "dropzone" tenchniqe relies upon adding a div element with a
"special" class around a form with an input of the file type (which we
support and actually you can drag and drop to such widgets
already). The surronding div elemnt has a javascript "drop" event
added to it which gets the filename dropped and updates the form 
file widget.

At this time the NetSurf javascript implementation supports very few
events, this support does not include any of the "drag and drop"
events.

> 
> Of course, it could be that the calculation is performed by Javascript 
> so Netsurf couldn't handle the job anyway.
> 
> But I'm curious about the technique involved in registering a file's 
> pathname by this "dropzone" method.  Can Netsurf cope with this in 
> principle?
> 
> -- 
> Jim Nagelwww.archivemag.co.uk
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: My wish: To be able to save just the HTML file

2014-09-20 Thread Vincent Sanders
On Sat, Sep 20, 2014 at 03:35:43PM +0300, Vesa Paatero wrote:
> Hi,
> 
> My wish for Netsurf developers is a simple one: To be able to save
> just the HTML file of a web page with link references intact.
> Currently, Netsurf always saves the whole web page, i.e. the HTML
> file with links changed to point to the associated files saved into
> a directory automatically created for them. I imagine it would be
> relatively easy to enable saving just the HTML page, yet it
> currently can't be done ... or if it can be done, please let me
> know.

You did not specify which toolkit you are using.

In RISCOS you can just use the menu or F3 to save the page
source.

With GTK you simply have to use Tools->Developer->Page Source (Ctrl+U)
and then save the file from there.

Other frontends depend upon their native implementations and I do not
know the specifics.

Perhaps we need to take a look at the user guide again it does seem to
be a little out of date in places.

> 
> Thanks for considering it!
> 
> Vesa
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Atari test builds

2014-09-24 Thread Vincent Sanders
On Tue, Sep 23, 2014 at 06:28:44PM +, Peter Slegg wrote:
> The Atari build folder is empty:
> 
> http://ci.netsurf-browser.org/builds/atari/
> 

Unfortunately the CI system master ran itself out of disc and I had to
clean out some corrupted builds including the gtk,monkey and atari
directories.

I have rectified the disc issue and we now have plenty of space so
this should not happen again. sorry for any inconvenience.

-- 
Regards Vincent
http://www.kyllikki.org/



Re: RISC OS Save-as PDF file

2014-11-10 Thread Vincent Sanders
On Mon, Nov 10, 2014 at 08:04:02PM +, John Williams wrote:
> 
> I noticed recently (from another posting) that (some) other platforms seem
> to still have Save as PDF which was implemented under RISC OS and later
> removed.

The export as PDF was implemented as a core feature using a library
called libharu. unfortunately the library has not had a new release
since version 2.2 (several years ago) and NetSurf requires fixes that
have never been released.

This issue combined with the original author abandoning the work and
the feature becoming broken has resulted in PDF export being
configured off for some time now. 

Making it work once again would require a great deal of work which
no one has yet committed to doing.

> 
> I was wondering about the status of this, as it seemed like a miracle at
> the time.
> 
> I know we can still use the Drawfile export and print to a PDF file, but
> the direct option seemed so much more elegant!

Unless someone fixes it this feature is unlikely to ever return.

> 
> John
> 
> -- 
> | John Williams 
> | joh...@ukgateway.net
> 
>  Names for Soul Band:- Soul Proprietor(s) *
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Disc cache updates

2014-12-01 Thread Vincent Sanders
The disc cache has recently been updated to track the speed of write
operations.

The implementation of this briefly introduced a bug generating
excessive logging (seen as heavy disc writing and cpu load) which has
been squished and CI build #2413 should not have the problem.

As a result of this performance tracking The browser will now detect
if a system cannot sustain a write speed of one Megabit (120kilobytes
/ second) the cache will disable itself and display a warning.

If this continues to occur the cache is simply not useful on that
system and should be configured off (by setting the cache size to 0)

The Megabit limit is a practical value derived from
experimentation. It in envisaged that the lower disc bandwidth may be
tuneable in future based on the users network connection but this needs
investigation and careful checking.

-- 
Regards Vincent
http://www.kyllikki.org/



CI updates

2014-12-24 Thread Vincent Sanders
I have recently had the opportunity to greatly improve the NetSurf CI
build infrastructure both in terms of hardware and software.

On the hardware side I would like to thank Mythic Beasts [1] for once
again generously donating a 1u rack server. This is a 8 core Xeon with
24G of memory which replaces their previous donation of a 4 core 8G
system.

This server is the projects primary VM host for CI build slaves and
the bug tracker. It continues to be hosted by Collabora [2] in
Cambridge. Other services the project uses, like the website,
remain hosted by Pepperfish [3] for which I would also like to extend
my appreciation.

The new hardware has reduced the NetSurf CI rebuild time under
150seconds (down from 300) on all ten currently built operating
systems and allowed the addition of more build combinations improving
the utility to the developers.

The additional memory has allowed us to add more build slaves and
hence extend the number of OS built for. Also the number of checks
performed in analysis jobs[4] was extended.

The CI software has been upgraded to the latest version of jenkins
along with all the other plugins.

I used the opportunity to complete the improvements to the development
build process which was started at the developer weekend. This has
resulted in the job history and rss feed data for many CI jobs
(including the main NetSurf job) being reset, apologies if this
adversely affects anyone but as new builds are performed the history
backlog will build up again.

As a note builds are only performed if commits to the git
repository[5] occur, we do not perform periodic (daily) builds in
general. As there have not been many commits recently there have been
very few builds, this is correct and expected behaviour.


[1] https://www.mythic-beasts.com/
[2] https://www.collabora.com/
[3] http://www.pepperfish.net/
[4] http://ci.netsurf-browser.org/jenkins/job/scan-build-netsurf/
[5] http://git.netsurf-browser.org/

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Malformed site (partly OT).

2015-02-22 Thread Vincent Sanders
On Sat, Feb 21, 2015 at 11:47:48PM +, Peter Young wrote:
> On 21 Feb 2015  Peter Slegg  wrote:
> 
> >> Date: Fri, 20 Feb 2015 12:49:38 GMT
> >> From: Peter Young 
> >> Subject: Re: Malformed site (partly OT).
> >>
> >> That's interesting, and indeed the site is misbehaving today. Loading
> >> those three files and then refreshing the site corrects it, so it does
> >> indeed seem that NetSurf is tripping over itself and failing to get
> >> the CSS files.
> >>
> >> Is this worth a bug report?
> >>
> >> Best wishes,
> >>
> >> Peter.
> >>
> 
> > I have also seen pages rendered without the css but I sometimes see this
> > on Firefox with my much faster office PC.
> 
> So far the site has always worked for me with Windows Chrome. A bug 
> report has been sent, and the feedback so far is "Timed out fetching 
> the CSS file."

Sorry if this seems a bit short but its really a note for the
developers to remind ourselves what is going on. 

The "missing" CSS files in your case are failing to download. The curl
library we use to actually do all the http/https network access is
reporting an error code that tells us the fetch of the CSS file timed
out.

This points to a network issue, now that may be an issue with the RISC
OS network stack interacting with the remote server or simply a
transient error where the connection could not be established.

Debugging networking issues like this is very challenging, especially
on unmaintained niche networking stacks like RISC OS. TCP/IP is an
evolving protocol and sometimes implementations are not completely
backward compatible.

To properly debug this it would be necessary to put a network protocol
analyser on your local network (like wireshark) and perform a full
session analysis which might take a great deal of time to decode.

As NetSurf developers cannot practically do this at best all we can do
is ensure our usage of libcurl is correct and deal with the missing
resources.

The browser itself is correctly handling the missing resource and
showing the page without styling so technically there is no bug within
NetSurf. I am leaving the issue open for now as I think Michael wants
to use it as an excuse to improve our internal error reporting.

> 
> Best wishes,
> 
> Peter.
> 
> -- 
> Peter Young (zfc Re) and family
> Prestbury, Cheltenham, Glos. GL52, England
> http://pnyoung.orpheusweb.co.uk
> pnyo...@ormail.co.uk
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Submit buttons don't send the button name

2015-03-09 Thread Vincent Sanders
On Mon, Mar 09, 2015 at 08:21:29PM +, Dave Higton wrote:
> In message <9458d4a054.davem...@my.inbox.com>
>   Dave Higton  wrote:
> 
> >While writing a web server for my heating controller, I've realised
> >that Netsurf doesn't send the name of a submit button that has been
> >clicked in a form, unlike other browsers.
> >
> >For example, when the form is called "view_specials" and the button
> >is called "next", other browsers return a string including:
> >
> >view_specials?button=next
> >
> >Whereas Netsurf returns just:
> >
> >view_specials?
> >
> >Is this an expected deficiency?  If not, it's clearly wrong, so I'll
> >extract a suitable fragment of HTML and post a bug report.
> 
> No-one has responded, so I've raised a bug report.

Apologies, I was juggling the release with trying to squash a series
of nasty crashing bugs and missed the mail.

However, yes submitting a bug is almost always the correct answer, we
can always triage it and close it if necessary but we miss stuff if it
is not there.

I might take a look but dunno if it will make 3.3 or not.

> 
> Dave
> 
> 
> Can't remember your password? Do you need a strong and secure password?
> Use Password manager! It stores your passwords & protects your account.
> Check it out at http://mysecurelogon.com/manager
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Open Bugs

2015-03-15 Thread Vincent Sanders
We have a large number of open bugs [1] related to various OS, some of
which are very old and some are even awaiting feedback [2]. 

It would be really helpful if anyone with the appropriate platform and
some inclination (especially RISC OS users) to have a look through at
least the bugs needing feedback and see if we have fixed the issues or
not.

The acknowledged [3] (but not yet confirmed) RISC OS buglist is also
rather larger than I would like and if anyone can reproduce (or not!)
any of those bugs and add a comment that would be very helpful.

Just to restate it, please do annotate the bugs rather than reply here
(unless you have no bug account where here is better than nothing) so
we can keep track of your valuable contribution

[1] http://bugs.netsurf-browser.org/mantis/view_all_bug_page.php
[2] 
http://bugs.netsurf-browser.org/mantis/search.php?project_id=1&status_id=20&sticky_issues=on&sortby=last_updated&dir=DESC&hide_status_id=90&match_type=0
[3] 
http://bugs.netsurf-browser.org/mantis/search.php?project_id=1&category=RISC%20OS-specific&status_id=30&sticky_issues=on&sortby=date_submitted&dir=ASC&hide_status_id=90&match_type=0

-- 
Regards Vincent
http://www.kyllikki.org/



Re: #2654

2015-03-18 Thread Vincent Sanders
On Wed, Mar 18, 2015 at 08:28:45AM +, John Williams wrote:
> 
> NetSurf changes page says, re #2654:

Had you actually read the commit message in its entirity [1] you would
have discovered that the text clearly explains why this was done. 

It fixes bug #1970 [2] by causing the datestamp of the !RunImage file
to be used for the application creation date instead of the directory
whose metadata is easily changed by filesystem operations.

At least thats what the bug said and it was either implement it or
close it. So I implemented it.

> 
> > 1. Create an empty !RunImage file in RISC OS page save apps ˜ 
> 
> I have racked what few brains I have, but can see no reason for this.
> 
> Creation of a zero length dummy file of a totally inappropriate filetype
> (text) and which is not even referred to in the Inventory file.
> 
> I suppose there must _be_ a reason.
> 
> John
> 
> -- 
> | John Williams 
> | joh...@ukgateway.net
> 
>  Names for Soul Band:- Soul Expression *
> 
> 

[1] 
http://git.netsurf-browser.org/netsurf.git/commit/?id=e7f1ad318f85d54bee0bd3e18e8a86cb6688622c
[2] http://bugs.netsurf-browser.org/mantis/view.php?id=1970

-- 
Regards Vincent
http://www.kyllikki.org/



Re: netsurf and gtk+ build error

2015-03-18 Thread Vincent Sanders
On Thu, Mar 19, 2015 at 01:26:34AM +0400, ny wrote:
> Hi guys!
> 
> I try to build netsurf in the distribution PCLinuxOS, but get the
> following error:
> 
> --cut---
> PKG.CNFG: Curl  (libcurl)enabled
> PKG.CNFG: GTK-2 (gtk+-2.0)failed
> gtk/Makefile.target:62: *** Unable to find library for: GTK-2 (gtk+-2.0).  
> Stop.
> --cut---


please can we have the output of "make Q=" which should make the build
noisy and give us some more information to work with.


> 
> I extremely wondering! Because GTK library is installed, this is
> evidenced by the following commands:
> 
> $ pkg-config --modversion gtk+-2.0
> 2.24.22
> 
> $ ls /usr/lib64/pkgconfig/gtk+-2.0.pc
> /usr/lib64/pkgconfig/gtk+-2.0.pc
> 
> Sources of netsurf took here:
> http://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.3.tar.gz
> 
> 
> What to do? Please help.
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Fwd: netsurf and gtk+ build error

2015-03-19 Thread Vincent Sanders
On Thu, Mar 19, 2015 at 12:30:17PM +0400, ny wrote:
> Vincent, I don't understand what the option "Q=", but I ran the
> command as you pointed out, and that's what I got:
> 
> CFLAGS="-Wno-error" make Q=
> 

That was correct, except there was a bug in the Makefile and it does
not pass the Q value to the otehr builds. I have fixed this. Can you
replace the top level Makefile with
http://git.netsurf-browser.org/netsurf-all.git/plain/Makefile and try
again please.


-- 
Regards Vincent
http://www.kyllikki.org/



Re: unreadably narrow column in rendering of page

2015-04-03 Thread Vincent Sanders
On Tue, Mar 31, 2015 at 03:44:06PM +0100, Jim Nagel wrote:
> These pages from local newspaper takes ages in the fetching-processing 
> stage, and then finally displays its text in a pane that is too narrow 
> to read.
> http://www.centralsomersetgazette.co.uk/Just-doctor-ordered/story-26229361-detail/story.html
> http://www.centralsomersetgazette.co.uk/Street-schoolgirl-gains-place-national-theatre/story-26181050-detail/story.html
> 
> Dunno if the fault is Netsurf or the designer of the page.
> 
> The wife (voice teacher for pupils in stories) is not impressed.
> 
> Netsurf #2644 on Iyonix (RiscOS 5.18).
> 
> -- 
> Jim Nagelwww.archivemag.co.uk
> 
> 

I reported that in the bug database for you as bug number 2303.

-- 
Regards Vincent
http://www.kyllikki.org/



Updated disc cache

2015-04-03 Thread Vincent Sanders
I know several RISC OS users regularly use the CI builds and have had
issues with the disc cache. This is partly a request for assistance
and partly a warning.

I have recently changed the disc based caching to use fewer small
files. This change is not backwards compatible and will leave the old
cache files behind.

I would suggest that any of you using the disc cache to delete it
before running a NetSurf CI version after #2696 NetSurf will continue
to run just fine if you do not but all the old cache files will be
left behind and never cleaned up.

The upside of this change is that it *may* help with performance for
those of you that were seeing repeated warnings about insufficient
disc bandwidth.

As I have explained previously on several occasions the RISC OS
filesystem performance appears to be very poor when using several
small files, the new system uses a handful of large files as well to
remove this as an issue.

If you have previously disabled the cache please can I ask you to
retry with the newer versions and see if the performance has improved?

If you are feeling very adventurous you can report the bandwidth
achieved. This is a line in the debug Log file held in scrap *after*
the browser has been quit. The last line of the Log will read
something like:

(2298.806358) desktop/netsurf.c netsurf_exit 294: Exited successfully

The bandwidth line will be about 20 lines from the end of the log and look like

(2298.804881) content/llcache.c llcache_finalise 3352: Backing store average 
bandwidth 128324035 bytes/second

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Updated disc cache

2015-04-03 Thread Vincent Sanders
On Fri, Apr 03, 2015 at 12:48:39PM +0100, Jim Nagel wrote:
> Vincent Sanders  wrote on 3 Apr:
> > If you are feeling very adventurous you can report the bandwidth
> > achieved. This is a line in the debug Log file held in scrap *after*
> > the browser has been quit. The last line of the Log will read
> > something like:
> 
> > (2298.806358) desktop/netsurf.c netsurf_exit 294: Exited successfully
> 
> > The bandwidth line will be about 20 lines from the end of the log and
> > look like
> 
> > (2298.804881) content/llcache.c llcache_finalise 3352: Backing store
> > average bandwidth 128324035 bytes/second
> 
> Thanks for the work.
> 
> Where do we report it TO?  Can you give a quicklink, please?

this is an informal poll, so to the list is fine.

> 
> 
> -- 
> Jim Nagelwww.archivemag.co.uk
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Updated disc cache

2015-04-03 Thread Vincent Sanders
On Fri, Apr 03, 2015 at 02:39:05PM +0100, cj wrote:
> In article ,
>David Pitt  wrote:
> > Hmm! My Iyonix did over three time better than that, and there was
> > no "too slow" message. My test piece was http://www.dailymail.co.uk
> > because that is a particularly heavy duty site. 
> 
> OK. A lot of random browsing around that site led to:
> 
> (5743.13) content/llcache.c llcache_finalise 3352: Backing store
> average bandwidth 531777 bytes/second
> 
> which is over 5 times faster. However, I thought we would be talking
> drive speed, which shouldn't be affected by the download speed of any
> particular site, or am I completely up the wrong alley?

That value is *purely* the total amount *written* to disc divided by
how long the write operations took. The write time includes all
directory creation/seek operations etc. rather than just the raw disc
write performance.

Anything above a megabit a second (125000 bytes/second) will not
trigger the warning about low write speed. I set it there because
below that value the overheads of disc caching exceed the benefit of
simply fetching data from the network.

> 
> -- 
>   Chris Johnson
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Updated disc cache

2015-04-03 Thread Vincent Sanders



> > > 
> > > I suspect much of the delay for small files is due to checking,
> > > creating, and traversing directories!
> 
> > The depth was chosen so it would work on poor-quality file systems that
> > only allow a handful of entries in a directory, such as FileCore :)
> 
> It is a shame that there is no simple way to discover if 'big
> directories' are being used with no such limitations, as they have been
> here for many many years.
> 

A bit technical for this list but
http://git.netsurf-browser.org/netsurf.git/tree/content/fs_backing_store.c#n326
explains all the constraints from all the different systems the cache
must deal with, the result is lowest common denominator. Beleive me
when I say working out that limit set from a many dimensional dataset
like that was not easy

With the changes I have just made however more than 90% of metadata
and 70% of actual data ends up in the large block files and causes far
fewer directories to be created substantially reducing overheads.

-- 
Regards Vincent
http://www.kyllikki.org/



Updated disc cache summary

2015-04-08 Thread Vincent Sanders
Just to summarise the outcome of all the observations on the improved
disc cache.

The improvements make the cache viable on many more supported systems,
including more RISC OS systems.

On PC with modern OS it made no great improvement as their OS could
already cope with the directory layout and had a plentiful write speed
already.

No test I ran on PC saw the write rate, before or after the changes,
drop below 30 megabytes a second. Although the updated cache does use
less processor time to achieve its results.

On RISC OS the benefit is stark and very clear. Most tests show a five
fold or more improvement in write performace using the new code and
many fewer directories created.

The sumamry of results from all the data points I have access to:

++--+
|   System   | Rate K/s |
++--+
| Rpi|7 |
| ARM mini   |   33 |
| Iyonix [1] |  300 |
| a9 |  500 |
| vrpc   |  570 |
| ARMX6  | 2700 |
++--+

This shows that the disc cache is now useful on RISC OS for most non
SD based systems.

The Raspberry Pi running RISC OS and the ARM mini both appear to react
very poorly indeed to the write pattern used by the disc cache. Users
on such systems should ensure the cache is disabled by setting it to 0
size in the options.

The Iyonix is a bit of a difficult one to call, its disc write speed
appears to be very volatile. Though on average it is beneficial to
enable the cache on this hardware.

The standout here is the ARMX6 which is managing a very respectable
(for RISC OS) 2.7 megabytes per second with the new code some 8 times
better than before the changes.

[1] The Iyonix write rate seems highly variable and ranges between 90
and 400 K/s

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Small, but old bug

2015-04-09 Thread Vincent Sanders
On Thu, Apr 09, 2015 at 05:20:52PM +0200, David Feugey wrote:
> When I made a page with accents, all is OK with Unicode.
> For example "élément"
> 
> But if I use HTML codes, (éléments), NetSurf considers that
> there are 3 words "é"+"lé"+"memts". A cut after each special characters.
> 
> And so carriage return is sometimes applied at the wrong place.
> Will this bug be corrected?
> 
> Bye, David

This is in the tracker already as bugs #467 [1], #408 [2] and #476 [3]

It is caused because our text reflow and word breaking algorithm does
not meet the standard and breaks words where it really ought not to.

For an explanation of the complexity involved in reflowing text
efficiently on constrained system computerphile did a couple of
excellent videos. [4][5] While these specifically talk about e-readers,
a browser faces similar challenges (and more)

Fixing this is earmarked for our 4.0 series and needs a re-written
render engine. The new engine is a job comparable in size to the
entire project to date and has not yet been started. 

[1] http://bugs.netsurf-browser.org/mantis/view.php?id=467
[2] http://bugs.netsurf-browser.org/mantis/view.php?id=408
[3] http://bugs.netsurf-browser.org/mantis/view.php?id=476
[4] https://www.youtube.com/watch?v=kzdugwr4Fgk
[5] https://www.youtube.com/watch?v=CdbvgRqyC-0

-- 
Regards Vincent
http://www.kyllikki.org/



More disc cache improvements

2015-05-05 Thread Vincent Sanders
Further to my previous efforts I have made an attempt to improve the
disc cache performance even more. I would again be grateful if
suitably interested users could try test CI build 2771 or later.

The previous changes switched to using a small number of large files
to hold all the "small" entries within the cache instead of them using
individual files. This drastically improved the cache performance on
several RISC OS machines. 

The new update extended this approach so that these block files get
created with their maximum size instead of being grown every time a
new cache entry is added.

This change should be beneficial to RISC OS users as filecore is
(apparently) dreadful at this kind of usage pattern.

I have also adjusted how the computation of low bandwidth is made to
try and make it more stable and less "trigger happy". 

I would be interested in getting the details from using the updated
test release in the same way as previously detailed. (The overall
bandwidth message from the log)

I am especially interested in testing from the Iyonix as this was
right on the edge of usefulness previously. It is probably not worth
bothering with the RPi and ARM mini platforms as their reported
bandwidth last time was awful and I do not envisage an improvement of
that many orders of magnitude.

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Google

2015-05-08 Thread Vincent Sanders
On Fri, May 08, 2015 at 01:26:32PM +0100, Richard Torrens (lists) wrote:
> Yesterday Google stopped working with Netsurf.
> 
> Has anyone any cures or suggestions?
> 

It has been reported in the tracker as bug number 2314. Google have
changed the non javascript portion of their reply (the noscript entry)
to comtain completely broken html that simply causes the browser to
refresh and fail to work usefully.

We cannot do anything about this in NetSurf itself and need Google to
unbreak their noscript, If you can get anyone there to listen that
would be good as I have been unable to find someone to contact. This
affects all non javascript browser (or those with it turned off) and
cannot be worked around.


> -- 
> Richard Torrens.
> http://www.Torrens.org.uk for genealogy, natural history, wild food, walks, 
> cats
> and more!
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: More disc cache improvements

2015-05-08 Thread Vincent Sanders
OK perhaps I needed to be more explicit in what I wanted to achieve
from this testing.

I am interested in the persistent disc cache write performance on
different platforms, especially RISC OS, to see if my recent changes
improve the situation there..

This means the browser must be used to retrieve numerous web pages with
lots of cacehable content (images, html, css etc.) and given time to
write that data to disc. This usually happens in the background while
the user is reading the page they just loaded.

It is not useful (or sufficient) to simply load the browser, visit a
page and exit. This is explicitly why I asked for help from real users
because developers usage data is not representative. So if you
participate please do run the browser for a while for your usual
browsing session and return the information at the end.

The pages you visit, the speed of your connection and the sites you
visit have no bearing on the results I am after. As long as the sites
data is cacehable in some way it should be sufficient.

The information I want is contained in the log file at exit as most of
you have discovered. I have improved whats reported with build CI 2774
and would appreciate two lines of output which appear all together
near the end of the log.

An example is:
content/fs_backing_store.c finalise 1613: Cache total/hit/miss/fail (counts) 
2620/240/2380/0 (100%/9%/90%/0%)
content/llcache.c llcache_finalise 3361: Backing store wrote 96531600 bytes in 
6617 ms average 14626000 bytes/second 

This example shows 96 Megabytes of data written in 6.6 seconds
yielding the 14 Megabytes a second rate from a long browsing session

Note that data was written over a couple of hours the time here refers
to the actual the browser had to wait for the OS to complete the write
operation.

I would like these two lines from the logfile along with the OS and
hardware spec of the system. E.g. "RISC OS 5 on Iyonix with FAT
formatted hard drive" or "ROOL beta on Raspberry Pi 2 with FAT
formatted SD card"

If your cache is being effective you may notice that subsequent runs
of the browser have quite varying write rates which can be caused by
not writing enough data to get a sensible average. Unless the cache
has written at least 250 kilobytes of data the results are not useful.

For example if your cache has only written a hundred bytes of data the
time it takes to do that will hugely affect the write rate. This is
the cause of several "false positives" on the "write rate too slow"
previously because a write of a hundred bytes that took a millisecond
was considered as "too slow" instead of a rounding error!


-- 
Regards Vincent
http://www.kyllikki.org/



Re: noscroll

2015-08-27 Thread Vincent Sanders
On Wed, Aug 26, 2015 at 11:04:57PM +0100, Jim Nagel wrote:
> 

Although this reply is to Jim its intended to address the wider
audience here explaining why so many sites now fail to render
adequately.

> http://www.allaboutcircuits.com/technical-articles/fritzing-takes-your-design-from-breadboard-to-pcb/
> 
> If you make the window bigger, you see more of the text.  But the 
> scrollbars don't change in response. Once the window fills the whole 
> screen, there's no way to view the remaining text.  The cursor keys or 
> pagedown have no effect; nor does the scrollwheel.
> 
> Never seen this phenomenon before.  What's going on in the coding?
> 
> If it's something in the site's CSS, is there any way of tweaking it 
> in Netsurf?

Many of the sites you refer to are based on Jquery [1]  or
similar. The web has fundamentally changed in the last decade from
declarative HTML for content and CSS for styling to almost pure code
driven generation, including styling. 

As you are discovering this *requires* extensive, performant and
correct JavaScript operation to display anything, let alone good
output. Coupled to this we need a layout engine that can cope with
dynamic updates and layered ordering.

All the specifications for this technology is continuously changing
and differs from day to day (yes seriously)

In an attempt to improve the situation we are in the process of
changing JavaScript engine and providing implementations for the
massive DOM (207 classes and in excess of 3500 methods).

However with only a few of us working on it part time progress is
excruciatingly slow. For comparison the team size at Google, Mozilla
and Microsoft working on this area number in the tens of full time
engineers.

I am aiming for a 3.4 release before the end of October with the
updated Javascript engine and the multitude of other fixes that have
happened since 3.3 [2] This release should hopefully be better for all
supported architectures.

However as repeatedly stated previously RISC OS will *NOT* be a
release target for 3.4 unless someone can come forward who will be
responsible for that OS. At best the CI master builds will be
available but we offer no guarantee about the stability of those.

> 
> First noticed this using Netsurf #2789 on Armini 5.22; same behaviour 
> now in Netsurf #2935 on Iyonix 5.18.
> 
> -- 
> Jim Nagelwww.archivemag.co.uk
> 
> 

[1] https://jquery.com/
[2] http://bugs.netsurf-browser.org/mantis/changelog_page.php?version_id=16

-- 
Regards Vincent
http://www.kyllikki.org/



Re: even Wikipedia times out now

2015-10-02 Thread Vincent Sanders
On Thu, Oct 01, 2015 at 10:03:56PM +0100, Jim Nagel wrote:
> It seems that Netsurf now times out even for Wikipedia.
> Try this page:  https://en.wikipedia.org/wiki/Fritzing
> 
> Hourglass goes on forever, though it least it does not tie up the 
> whole machine.
> 
> Go to Netsurf iconbar choices, Content, Disable Javascript,
> and try the Wikipedia page again.  Now it loads no problem.
> 
> (Netsurf #2964 on Iyonix with Ro 5.18)
> 
> Anybody else see the same behaviour?

The bugtracker is always available, please feel free to report issues
in development builds. Please do not be offended if we close them with
"we know" but in the same breath we do apreciate you taking the time.

In this case you managed to give me an easy to reproduce testcase and
I found and slaughtered the bug, fix is in #2968 

The issue was to do with asyncronous javascript script completion
handling. Basically javascript handling is mad and you found a case I
had not covered.

> 
> I notice that the Choices file (which results from changing something 
> in the Netsurf configuration) no longer stores the Javascript setting 
> -- it's on by default, and that's that.  I'm pretty sure that in the 
> past, the Choices file contained a line   enable_javascript:1  (or 0).
> If I'm right, when did this change take place?  What's the reasoning?
> 
> It would sure be handy to have a keyboard shortcut to switch 
> Javascript on and off!
> 
> -- 
> Jim Nagelwww.archivemag.co.uk
> || See you at the show?  www.riscoslondonshow.co.uk  October 24
> 
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Google crash

2015-11-09 Thread Vincent Sanders
On Mon, Nov 09, 2015 at 03:31:58PM +, David Pitt wrote:
> Geoffrey Baxendale, on 9 Nov, wrote:
> 
> > Hi,
> > 
> > I find that clicking in the search box on Google UK with JS enabled
> > crashes Netsurf CI 3055. It's OK with JS off. (RISC OS 6.2 on Kinetic)
> > 
> > Has anyone else seen this or is it just me?
> 
> Same here on two instances of OS4.39 VRPC on Windows 7, but not on my
> Raspberry Pi OS5.23 (09-Nov-15) where it is OK.
> 
> It is already on the bug tracker.
> 
> http://bugs.netsurf-browser.org/mantis/view.php?id=2385

I think i fixed this, can people try and let me know?

> 
> -- 
> David Pitt
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: simple html pages slow to render

2015-11-09 Thread Vincent Sanders
On Sat, Nov 07, 2015 at 11:35:26AM +, John Rickman Iyonix wrote:
> 
> The Gaydon online parish magazine is a single HTML file which 
> references a common CSS file.
> 
> http://www.gaydon.org.uk/mags.html
> 
> It takes on average 31 seconds to load and display a magazine using 
> NetSurf #3055 on an Iyonix. Javascript on or off makes no difference.
> 
> Using NetSurf 3.2 the page load is instantaneous.
> 
> Not sure if this counts as a bug but I have submitted a report to the 
> tracker.
> 

this is in the tracker as 
http://bugs.netsurf-browser.org/mantis/view.php?id=2384

I have added a debug build of NetSurf to the tracker for this issue only

if someone could download and run this development version and upload
the log of it failing that would be great. For me the issue never
occurs using my emulated RISC OS.

-- 
Regards Vincent
http://www.kyllikki.org/



Re: simple html pages slow to render

2015-11-10 Thread Vincent Sanders
On Tue, Nov 10, 2015 at 08:12:18AM +, David Pitt wrote:
> Vincent Sanders, on 10 Nov, wrote:
> 
> > On Sat, Nov 07, 2015 at 11:35:26AM +, John Rickman Iyonix wrote:
> > > 
> > > The Gaydon online parish magazine is a single HTML file which references
> > > a common CSS file.
> > > 
> > > http://www.gaydon.org.uk/mags.html
> > > 
> > > It takes on average 31 seconds to load and display a magazine using
> > > NetSurf #3055 on an Iyonix. Javascript on or off makes no difference.
> > > 
> > > Using NetSurf 3.2 the page load is instantaneous.
> > > 
> > > Not sure if this counts as a bug but I have submitted a report to the
> > > tracker.
> > > 
> > 
> > this is in the tracker as
> > http://bugs.netsurf-browser.org/mantis/view.php?id=2384
> > 
> > I have added a debug build of NetSurf to the tracker for this issue only
> > 
> > if someone could download and run this development version and upload the
> > log of it failing that would be great. For me the issue never occurs using
> > my emulated RISC OS.
> 
> I have to admit to an element of failure in that I can't find that
> development build on the tracker.

I attached it to the 2384 bug report as netsurf-fetch-log.zip

> 
> -- 
> David Pitt
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Builds as reflected on changes page under Build History

2016-01-18 Thread Vincent Sanders
On Mon, Jan 18, 2016 at 11:39:23AM +, John Williams wrote:
> 
> I have noticed a few times, including as I write this, that sometimes the
> progress of a build seems to get stuck as shown at:
> 
>   http://ci.netsurf-browser.org/jenkins/view/All/job/netsurf/changes
> 
> Today the progress is still stuck from Jan 15, 2016 7:37 on #3269 at, say,
> 95% completion, and a build #3270 remains "pending".
> 
> RISC OS #3269 has downloaded fine, but presumably something has stuck at a
> later point for another OS.
> 
> Why/how does this happen?

The CI system is built around the concepts of jobs, each job
represents a task the system needs to perform such as building NetSurf
binaries or packages etc.

Each job requires some resources usually provided by one or more
worker systems. So for example the master branch NetSurf build
requires a worker (we are transitioning to using the controller/worker
naming from master/slave after some very spirited complaints) for each
compiled architecture (e.g. cislave4 compiles for arm-unknown-riscos).

What you are seeing in your example is where a resources is no longer
unavailable to the CI system (specifically cislave3 running the haiku
OS). The failure means the in progress job cannot complete and new jobs that
require that resource cannot commence.

It requires an administrator (me) to come along and reboot the failed
system and restart the CI worker software to make the resources
available again and allow the job to complete.

> 
> Also, sometimes there is nothing listed under Changes for versions - not
> even a build reference.
> 

Builds can be manually started by developers if there has been an
issue during a build, these will have no code changes and be anonymous

> Just curious!
> 
> John
> 
> -- 
> | John Williams 
> | joh...@ukgateway.net
> 
>  I think, therefore I am unsure - I think! *
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Bug tracker

2016-02-01 Thread Vincent Sanders
There has been an issue with the bug system sending emails which has
now been fixed.

The mails affected include account maintenance and creation as well as
issue notification.

The issue was caused by a configuration error exposed during the
recent spate of issues with our infrastructure (I have previously sent
notification to the list)

Apologies for any inconvenience caused.

I would like to take this opportunity to mention a few things:

- The bug tracker address is http://bugs.netsurf-browser.org/ and the
  cover page there provides brief instructions on bug reporting.

- Issues can be viewed anonymously

- Reporting a new bug requires an account

- If you have any issues with the bug tracker please mention them
  either on these lists or to h...@netsurf-browser.org iff they
  contain personal information.


-- 
Regards Vincent




Re: Netsurf Cache

2016-04-13 Thread Vincent Sanders
On Tue, Apr 12, 2016 at 02:49:39PM +0100, nets...@avisoft.f9.co.uk wrote:
> There was much discussion about a year ago about the cache performance on
> RISC OS, and there were some code changes, but I would like to add the
> results of some investigations of the Netsurf v3.4 cache on my Iyonix,
> running RISC OS 5.23 (11 Oct 2015).

I am beginning to think this feature should never have been enabled
 for hoplessly legacy operating systems such as RISC OS.

I will go over how this feature works once again. This is in response
 to this message but is, as usual, aimed at all users.

To be clear a cache in any computer program trades one resource for
 another. 

Generally a web browser will have numerous caches for different
uses. In NetSurf we have three main caches:

 1. one held in RAM for decoded images

 This cache trades processor time (used to decode images from
  compressed source formats like jpegs) for memory (to hold the
  decoded images).

 Without this cache scrolling a page would be glacial as every
  time an image needs to be plotted, even if it is only a single
  pixel of it, we would need to decode the entire source image

 2. a cache for source objects (the stuff downloaded from web servers) held in 
memory 

 This cache trades memory for network bandwidth used downloading
 source objects.

 Without this every time a page navigation happens within a
  website all the css, images, javascript etc that did not chnage
  must be downloaded again which would quickly make browsing
  unusable.

 3. a cache of source objects held on disc.

 This cache trades disc space and bandwidth for memory.

 Although not immediately obvious the memory is that from the
  previous cache and indirectly could be seen as network bandwidth
  used. This is known as a cache hierachy where one cache backs
  another.

The memory cache size setting deals with the first two of these caches
 and the disc cache settings the third.

> 
> In the past I had problems with the cache taking large amounts of disc
> space, and the resulting long backup times for !Boot, so my current
> settings are 10MB space, expiring after 2 days. 

The average web page is now well over 2 megabytes [1] and is growing
 rapidly all the time. You would be much better served having no
 persistant storage (disc) cache enabled at all by setting its size to
 zero than by a small one like this.

As I keep emphasising again and again the cache is a trade of one
 resource for another in an attempt to reduce the oveall time to
 perform the action of visiting a web page. If you are not able to make
 that trade a net profitable transaction you are better off not doing
 it at all.

The RAM, CPU and disc overhead for enabling the cache greatly exceeds
 your settings which probably require a minimum of a few hundred
 megabytes and several weeks to make the trade worthwile on RISC
 OS. In fact I will add a feature request to the tracker to have a
 minimum viable size for the cache size options.

I fear your expectations around sizes of resources are a little out of
 date. The default cache sizes on PC platforms is 128 megabytes of
 memory and a gigabyte of disc. Even these are pretty restrained, for
 example: my desktop has a recently started copy of chrome with a
 handful of tabs open and thats reporting well over a gigabyte of
 memory used and several gigabytes of disc.

It is not uncommon for standard PCs to have 8 gigabytes of memory and
 a terrabyte of hard drive space accessed at rates measured in
 hundreds of megabytes a second. I know RISC OS has no hope of getting
 anywhere near such resources but it must be understood that the
 modern web is orientated around systems of this magnitude of capability.

[1] http://www.soasta.com/blog/page-bloat-average-web-page-2-mb/

> 
> However, the actual space usage was 45MB (as measured by Filer Count),
> and it contained 210 files. What was more difficult to find was that
> there were 7,298 directories with 8 levels, which occupied another 14MB,
> of which 6,412 contained no files at any lower level. So only 886
> directories actually contained the 210 files of cached data. Enumeration
> of the cache took about 2 minutes.
> 

It is possible you had a cache left over from an earlier version of
 NetSurf where small files were stored in separate files. Cache
 improvements merge all smaller files into a few large index files and
 only use the directories for larger files.

Regardless the directories are not accounted for as on most OS they
 are a very low cost resource and are never enumerated. There is a well
 known "cache" indicator file created which on most systems is used to
 indicate to other software that the contents of the directory are not
 at all "valuble" and may be discarded at will and should not be
 enumerated.

> I decided to delete all 6,412 directories that contained no data, saving
> about 12MB of disc space. More importantly, counting or

Re: Text drag & drop

2016-04-29 Thread Vincent Sanders
On Wed, Apr 27, 2016 at 06:13:18PM +0100, Chris Young wrote:
> On Wed, 27 Apr 2016 16:47:15 +0100, Richard Torrens (lists) wrote:
> 
> > Somewhere between 3492 and 3507 the ability to mark text, drag and drop
> > elsewhere has been lost. Also the find text does not mark the finds.
> > 
> > This was very useful! I hope it's  temporary thing?
> 
> Marking text isn't working correctly on the Amiga version either.  Put
> it on the bugtracker if you haven't already.
> 

Apologies for this Chris. I have been making some core changes
improving the font layout API and messed up converting some
frontends. I fixed the others but you got to Amiga before I had
chance. Thanks for that

I have also recently changed the warn_user API. The core have very,
very few usages of this left and mostly returns nserror from API
letting the frontends report errors as they see fit. However this
means frontends now provide the warning API through the miscellaneous
operations table. Frontend code that should generate user warnings
(amiga_warn_user for the amiga frontend) should be called directly

To avoid breakage I kept the old warn_user() API in utils/utils.[ch]
while I carefully remove usages. Rather than risk me breaking your
frontend again might it be possible for you to remove the use of this
API?

> Chris
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Slow ?

2016-05-11 Thread Vincent Sanders
As I have mentioned previously, the Atari port has no active
maintainer and therefore only receives the absolute minimum of changes
to keep it compiling in the CI system. This is also why it is not a
release candidate frontend.

Given the general lack of developer time at present I cannot guarantee
there will be resources to examine this issue.

On Tue, May 10, 2016 at 09:27:54PM +, Peter Slegg wrote:
> 
> In the past few weeks I've noticed that the download and
> rendering speed of the (Atari) test builds seems quite a
> bit slower than with earlier versions.

As far as I know there have been no core changes recently that would
affect the browsers speed. Generally all recent changes have been code
cleanups in preparation for larger planned updates.

Please can I ask you to check that you have not made any other changes
to your system that might have caused this. There have been several
reports recently which have turned out to be related to updates
completely unrelated to NetSurf.

> 
> Some pages are taking over 20 mins and more are timing out.

Perhaps you can provide the CI build numbers of "working" and "slow"
versions? the closer these values are together the easier it will be
for a developer to attempt to diagnose the issue.

> 
> 
> Peter
> 
> 
> 
> 
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: how to make Netsurf forget its logged-in state

2016-05-15 Thread Vincent Sanders
On Thu, May 12, 2016 at 01:21:43AM +0100, Jim Nagel wrote:
> I'm tinkering with something on my own website, an area that requires 
> the viewer to provide a username and password.
> 
> I successfully get in with my own username and password.  Now I want 
> to test those of another user.
> 
> So I click the link that takes me to the subsite -- and I'm straight 
> in; I don't see any box asking for username and password.
> 
> Tried Ctrl-F5, menu Reload, tried deleting from the History file, 
> tried quitting and relaunching Netsurf.  Still never see the login box 
> again.
> 
> How do I "log out"?  (If that's the correct term in this situation.  
> Maybe it's more like changing the "state".)
> 
> -- 
> Jim Nagelwww.archivemag.co.uk
> 
> 

You appear to be using basic authentication login. In which case you
can get all the gory details [1] on stack overflow. Efectively basic
auth has no way of logging out!

NetSurf implements basic auth by simply keeping the details in the
memory based url database untill the browser is quit (inline with
every other browser) and short of a load of javascript messing about
(which I doubt we get right) there is nothing to be done and we work
as specified.

[1] 
http://stackoverflow.com/questions/233507/how-to-log-out-user-from-web-site-using-basic-authentication


-- 
Regards Vincent
http://www.kyllikki.org/



Re: Failure when receiving data from the peer

2016-07-09 Thread Vincent Sanders
On Sat, Jul 09, 2016 at 03:45:08PM +, Peter Slegg wrote:
> 
> When I try to open a link to this page:
> 
> http://www.ccrexplorers.com/forumdisplay.php?f=17
> 

I have retrived this page with and without javascript on gtk and
framebuffer frontends without problem so i must conclude the issue
lies with the Atari frontend.

As you know there has not been an atari frontend maintainer for some
time so it it unlikely anyone will be able to address this issue
directly.

> it starts to Fetch and then fails with the error:
> 
> Failure when receiving data from the peer
> 
> 
> Atari build 3591
> 
> 
> Peter
> 

Thankyou for the clear report even if I cannot assist with the issue.

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Site crasher NS

2016-09-21 Thread Vincent Sanders
On Tue, Sep 20, 2016 at 04:49:54PM +0100, Richard Torrens (lists) wrote:
> http://nosher.net
> 
> Twice gives a window to accept certificate. On accepting second one, NS
> dies.
> 
> 
> 3.6 (Dev CI #3714) and a few prevous. Does thisa happen to others?

This is a similar issue to a GTK bug that had already been reported. I
have split that bug and created
http://bugs.netsurf-browser.org/mantis/view.php?id=2471 for the RISC
OS version.

This stems from the RISC OS frontend attempting to display multiple
SSL warnings for the site and because it is using a deprecated and
broken piece of compatibility code (treeview vs corewindow interfaces)
we get a crash.

I have fixed the GTK frontend which no longer crashes but as there is
no active RISC OS maintainer the work there has not been done.

-- 
Regards Vincent
http://www.kyllikki.org/



Re: CSS and "media query" -- smartphone vs desktop

2016-10-25 Thread Vincent Sanders
On Tue, Oct 25, 2016 at 10:47:45AM +0100, Jim Nagel wrote:
> Any chance of Netsurf's CSS handling being extended a bit to support 
> "media query"?

It has been on our list of "important" things to do for some
considerable time now. We know what needs to be done and how [1] but
as usual development time is limited and noone has yet had time to
work on the feature.

> 
> Reason I ask is that I want to rejig my various websites (including 
> Archive's) so that (among other things) they will be readable on 
> smartphone screens as well as desktop screens.
> 
> I gather that the "media query" in CSS would make it possible to have 
> a single design to which the end-browser will respond accordingly -- 
> this would be much more elegant than having separate code for each 
> target possibility.

it affects an increasingly large number of websites so its importance
as a feature is rising.

> 
> My son Bart (now a pro web developer in Vancouver, but brought up on 
> RiscOS so knows the scene) is helping on this.  We're not aiming to do 
> anything elaborate, but elegance yes please.
> 
> There's probably a narticle for Archive magazine in all this!
> 
> -- 
> Jim Nagelwww.archivemag.co.uk
> 
> 

[1] note this has some bad language 
http://wiki.netsurf-browser.org/Css_media_queries

-- 
Regards Vincent
http://www.kyllikki.org/



Frontend maintainership

2017-02-06 Thread Vincent Sanders
At the recent NetSurf developer weekend[1] we discussed many topics
one of which was our regular review of the frontends.

Except for Amiga and GTK none of the frontends have a active maintainer.

The cocoa and atari frontends are however causing a great deal of concern.

cocoa - Unless a maintainer can be found (or at least someone willing
 to fix it) before 11th Febuarary 2017 the CI for this target
 will be disabled. The code will be removed during the next
 developer weekend on the 10th June.

This decision has been made because the effort to keep this
 frontend building is large and we have many reports that the
 resulting binary simply crashes when started.

atari - The atari frontend is built for m68k and coldfire variants
 using a variant of the netsurf cross compliation
 toolchain/sdk. No serious updates have been made to this
 toolchain in some time and it has become a burden.

Unless this is addressed before the next developer weekend the
 frontend will be disabled in the CI and subsequently code
 removed.

riscos - Still lacks a full time maintainer but due to its userbase
  the team keeps it working. Gets a reprieve again and will be
  reconsidered next time.

windows - Lacks a full maintainer but has been fixed up to be at least
   useful. A maintainer for this frontend would be welcome.

amiga - Chris Young continues to provide excellent maintainership no
 problems noted.

monkey - test frontend is useful and we envisage expanding the scope
  of its usage.

beos - The Beos port is generally only tested on Haiku at this
point. The frontend is kept useful by mmu man and
pulkomandy. Main issues revolve around the CI slave and its
crashy java port.

gtk - Vince looks after this and despite gtk+ changing API a lot it
   remains useful.

framebuffer - generally good shape but the Linux framebuffer and input
   need attention. It has been agreed we will look into
   using libinput to improve this area.

[1] http://wiki.netsurf-browser.org/developer-weekend/feb-2017/

-- 
Regards Vincent
http://www.kyllikki.org/



cocoa frontend

2017-02-12 Thread Vincent Sanders
As previously stated the cocoa frontend has been disabled in the CI
and any build errors in this frontend are no longer considered to
"break the build"

Unless a maintainer for cocoa comes forward and fixes it so it
compiles and runs before the next developer weekend in June this
frontend will be removed from the source at that time.


-- 
Regards Vincent
http://www.kyllikki.org/



Re: Codethink sponsored work on NetSurf

2017-05-02 Thread Vincent Sanders
On Tue, May 02, 2017 at 09:16:25AM +0100, Michael Drake wrote:
> 
> Over the past few weeks I've been able to spend time
> contributing to open-source projects at work.
> 
> Codethink [1] values open-source software, and so I
> was approved to work on NetSurf and related components
> while I was between projects.  I'd like to thank
> Codethink for this opportunity, which I very much
> value and appreciate.

I would like to publicly thank Codethink for allowing you this time
and acknowledge that it represents several thousand pounds worth of
developer time which has benefited NetSurf and by extension your
fellow developers.



> 
> 
> Cheers,
> 
> Michael
> 
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Codethink sponsored work on NetSurf

2017-05-05 Thread Vincent Sanders
On Wed, May 03, 2017 at 12:51:54PM +0100, Kevin Wells wrote:
> In message <20170502143538.ge12...@kyllikki.org>
>   Vincent Sanders  wrote:
> 
> >On Tue, May 02, 2017 at 09:16:25AM +0100, Michael Drake wrote:
> >>
> >> Over the past few weeks I've been able to spend time
> >> contributing to open-source projects at work.
> >>
> >> Codethink [1] values open-source software, and so I
> >> was approved to work on NetSurf and related components
> >> while I was between projects.  I'd like to thank
> >> Codethink for this opportunity, which I very much
> >> value and appreciate.
> >
> >I would like to publicly thank Codethink for allowing you this time
> >and acknowledge that it represents several thousand pounds worth of
> >developer time which has benefited NetSurf and by extension your
> >fellow developers.
> 
> It has fixed a bug I submitted. :)
> 
> I tried to inform the bug tracker, but it appears to be done.

Thanks for reporting this, It was due to a configuration error after
last weeks upgrades, fixed now I hope. Please let me know if there are
any additional issues with the bug tracker.

> >
> >
> >
> >>
> >>
> >> Cheers,
> >>
> >> Michael
> >>
> >>
> >>
> >
> 
> 
> -- 
> Kev Wells
> http://kevsoft.co.uk/
> Yes, makin' mock o' uniforms that guard you while you sleep
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Logging of Changes

2018-01-27 Thread Vincent Sanders
On Sat, Jan 27, 2018 at 09:50:28AM +, John Williams wrote:
> 
> Why are there often series of changes which are not specifically logged at:
> 
>  http://ci.netsurf-browser.org/jenkins/view/All/job/netsurf/changes
> 
> like in the last 13 builds. Does the information appear somewhere else?

The "gap" builds are simply those triggered by other components
(libraries). There are no code changes in NetSurf itself so no entry
on this list.

Most of the 13 you identify stem from recent fixes and improvements to
librufl, libcss and toolchain updates. Though you may also see builds
triggered from the CI system itself because I have been ensuring the
system can successfully perform repeat builds.


> 
> John
> 
> -- 
> | John Williams 
> | joh...@ukgateway.net
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



NetSurf web sites

2018-07-18 Thread Vincent Sanders
All the NetSurf web services [1] are now securely accessible. This has
been made possible by the lets encrypt service [2] providing no cost
certificates and pepperfish proving the infrastructure to manage them.

We are making this change to ensure our users privacy is protected.
The NetSurf project collects no personally identifying data
about users of our web services except that required to provide the
service [3] and we do not believe third parties should be able to
intercept such information either.

Daniel Silverstone and myself have now updated all the NetSurf
infrastructure to make https available. It is intended that after a
short stabilisation period that web server and wiki will have HSTS [4]
enabled. Once this occurs only encrypted connections will be
available to NetSurf services.

Please ensure there are no issues with the secure sites (let us know
if there are!) and update any links you may have in external
documents.

[1] https://www.netsurf-browser.org/
https://wiki.netsurf-browser.org/
https://bugs.netsurf-browser.org/
https://ci.netsurf-browser.org/

[2] https://letsencrypt.org/

[3] The bugs interface requires a user identifier and email address
which are required to use the service and we do not use
that data for any other purpose than tracking bugs.

[4] https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Missing images

2018-08-10 Thread Vincent Sanders
On Thu, Aug 09, 2018 at 11:41:24PM +0100, Richard Porter wrote:
> On 9 Aug 2018 Tim Hill  wrote:
> 
> > In article , Richard Porter
> >  wrote:
> >> Hi all, I've got a strange problem on one of my sites. On
> >> http://www.mmpa.org.uk/ all of the gif images are missing, including
> >> the yellow navigation buttons at the top. If you go to other pages the
> >> "home" and "News" buttons are present.
> 
> > [Snip]
> 
> > Whenever images don't show, I always suspect the Content option 'hide
> > advertisements' and you do have all those GIFs in a sub directory called
> > 'images'. Try the option off if it's on and if that works, use a more
> > cryptic directory name than 'images'.
> 
> Thanks for all the replies.
> I've tried unticking "Hide advertisements" but it makes no difference.
> Yes, the gifs are in directory called "images".
> 
> I suspect it's a cacheing problem. I'll see if it clears after 24 hours.

you have bugs open about NetSurf having a "caching" issue or failure
to display images etc. none of which have logs attached and are
explicitly awaiting feedback. It would be helpful if you could respond
to these so we can get enough information to attempt to fix them.

On RISC OS I have determined that disc caching is generally a waste of
time as the filesystems performance is dreadful. The default *disc*
cache size on RISC OS is 0 (i.e. off) and is probably the correct
value for such low performance systems.

> 
> Richard
> -- 
> Richard Porter  http://www.minijem.plus.com/
> t: @westernexplorer mailto:r...@minijem.plus.com
> I don't want a "user experience" - I just want stuff that works.
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



3.9 Release

2019-06-15 Thread Vincent Sanders
A lot of features and bug fixes have happened since the 3.8 release so
I am considering producing a 3.9 soon.

The merging of the work to add css media queries has resulted in much
improved rendering on many web sites including making our handling of
CSS length [1] calculations much more sensible especially useful on
higher DPI displays.

The completion of the monkey test frontend harness and associated
infrastructure has resulted in numerous issues being discovered and
resolved especially making the javascript support more robust.

Additional testing also means our handling of some core things like
HTTP headers and basic web authentication has improved and should not
regress in future.

There have also been a great number of resource leaks fixed improving
the browsers overall memory usage.

I had intended to release before now but testing kept revealing
issues, however I now believe that we are ready for a 3.9 release
candidate on Sunday June 16th with the actual release on Saturday June
22nd unless critical bugs are discovered.

If anyone has a reasonable objection to this please let me know as
soon as possible and I will reconsider.

[1] https://hacks.mozilla.org/2013/09/css-length-explained/

-- 
Regards Vincent




Re: 3.9 Release

2019-06-22 Thread Vincent Sanders
On Sat, Jun 22, 2019 at 05:36:39PM +0100, Richard Torrens (lists) wrote:
> In article <20190615175934.gh14...@kyllikki.org>,
>Vincent Sanders  wrote:
> > A lot of features and bug fixes have happened since the 3.8 release so
> > I am considering producing a 3.9 soon.
> 
> A (hopefully small) point:  for some time now Netsurf seems to be picking
> up only the first css link.

Please could you create an issue on the tracker with some actual
details? or this simply will never be looked at

Futher if you are refering to http://www.torrens.org/ (btw please
consider https, https://letsencrypt.org/ is a brilliant idea) you have
two stylesheet links in the head element

http://css.torrens.org/main"; type="text/css">
http://css.torrens.org/navbar.css"; type="text/css">

the first is garbage relative link and all browsers i tried it with
treat it as such and ignore it.

> 
> On all my www pages I have two css links - the second one defines the
> header and is ignored.

on other pages (i picked cats for an example) the link elements are:

http://css.torrens.org/styles1.css"; 
type="text/css">
http://css.torrens.org/navbar.css"; type="text/css">

and the styles from both are used in NetSurf causing the header
bar contact, home and search backgrounds to be coloured (for example)

> 
> But great work what has been done. Thanks for that.
> 
> -- 
> Richard Torrens.
> http://www.Torrens.org for genealogy, natural history, wild food, walks, cats
> and more!
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: 3.9 Release

2019-07-02 Thread Vincent Sanders
> I had intended to release before now but testing kept revealing
> issues, however I now believe that we are ready for a 3.9 release
> candidate on Sunday June 16th with the actual release on Saturday June
> 22nd unless critical bugs are discovered.
> 

Well it seems a lot of bugs decided to make themselves known right at
the last moment and despite some hard work from John-Mark, Daniel,
Michael and myself we have simply not managed to get the browser as
stable as I wanted for a release.

I will try again to release sometime this week but again I ask for
some *feedback* . I have had literally two replies (one should have
been a bug report but at least it was activity) and I hope there are
more than two people other than the developers using the CI builds!

-- 
Regards Vincent



The 3.9 Release

2019-07-21 Thread Vincent Sanders
I am pleased to announce the latest release of NetSurf is now available.

NetSurf 3.9 features support for CSS Media Queries (level 4) and
improvements to JavaScript handling.

Also included are many bug fixes and improvements.

We recommend all users upgrade to NetSurf 3.9.

-- 
Regards Vincent
http://www.kyllikki.org/



Re: The 3.9 Release / documentation for Media Queries etc

2019-07-22 Thread Vincent Sanders
On Mon, Jul 22, 2019 at 11:00:25AM +0100, Jim Nagel wrote:
> Vincent Sanders  wrote on 21 Jul:
> > NetSurf 3.9 features support for CSS Media Queries (level 4) and
> > improvements to JavaScript handling.
> > Also included are many bug fixes and improvements.
> 
> 
> Good work:  thanks to the whole Netsurf team.
> 
> I'd like to know more about Media Queries vis-a-vis Netsurf.  Will the 
> documentation (link from Netsurf welcome page) be updated soon?

Michael already answered but i thought i would add that the mozilla
developer network is always a good reference to learn about generic
web features. Specificaly
https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries
might be helpful to you.

> 
> As I understand it from the bottom of my learning curve, Media Queries has 
> to do with designing a website so that it automatically adapts according 
> to whether the user is viewing it on a large or small screen.
> 
> In the site I have been working on, I have treated Netsurf as the default. 
> Realizing that Windows users habitually view a page the full size of their 
> wide monitor, and thus get unreadably wide lines of text, I inserted a 
> workaround to constrain page to 800px (about A5 width).  This works fine 
> on A5 Android tablet too.
> 
> The problem of sensibly adapting the layout for a small screen on a 
> smartphone has so far eluded me, hence my interest in Media Queries.
> 
> 
> -- 
> Jim Nagelwww.archivemag.co.uk
> 
> 
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: RISC OS NetSurf no longer responding to URI files

2019-08-05 Thread Vincent Sanders
On Sun, Aug 04, 2019 at 02:17:36PM +0100, Peter Young wrote:
> I would have reported this on the bug tracker, but I've found it 
> impossible to access this, even after a change of password.

I just tried this myself from RISC OS build and I can log into mantis

> 
> This is currently with 3.10 (Dev CI#4729) on RISC OS 5.25, RiscOS version 
> (24 Aug 18).
>

This build is no longer available to us in the CI. please can you
navigate to about:testament and report the big hex number shown there

> I have been using URI files so=red in Paul Vigay's NeXTBar app to launch 
> favourite files. I'm lazy, and this is easier than finding them from the 
> icon bar's Hot List. Fot the last three or so development builds this has 
> stopped working, and even if I save the location in a RISC OS URI file and 
> double-click on this it still doesn't work. Also, double-clicking on a URL 
> in a MPro email doesn't work.

We have not changed handling of such files in the RISC OS version of
NetSurf only improvements to (scale) zoom handling (if you notice any
issues there I probbaly made a mistake.)

Perhaps you have another application responding to URI files and
preventing NetSurf from handling them. Apologies I cannot be of more
assistance here as RISC OS is not a platform I use often.

> 
> I've just discovered that if I save a location as an ANT URL file and 
> double-click on this, it does work. However, this is the format NeXTBar 
> uses to store URLs, so I am not totally puzzled.
> 
> Does anyone know why this should happen?
> 
> Best wishes,
> 
> Peter.
> 
> -- 
> Peter Young (zfc Hg) and family
> Prestbury, Cheltenham, Glos. GL52, England
> http://pnyoung.orpheusweb.co.uk
> pnyo...@ormail.co.uk
> 
> 

-- 
Regards Vincent
http://www.kyllikki.org/



Re: "Warning from Netsurf: Unknown"

2019-10-22 Thread Vincent Sanders
On Mon, Oct 21, 2019 at 10:40:17PM +0100, Richard Porter wrote:
> On 21 Oct 2019 Jim Nagel  wrote:
> 
> > I downloaded Netsurf #4874 today, replacing #4850.
> 
> > Upon trying to load various websites I get a mysterious error message that
> > says only  "Warning from Netsurf: Unknown".  The status line at the bottom
> > of the Netsurf page also says "Unknown".
> 
> > Example:  http://www.dalsemi.com/datasheets/appindex.html
> 
> > I would like to know what this means!  I don't recall getting this message
> > in previous versions of Netsurf.  But maybe it's just a bad day today.
> 
> > Using ArmX6 with Ro 5.25 (Rcomp 2018-apr-25).
> 
> I have been getting this with 4834 if not earlier. I don't think it's 
> easily repeatable.

next time either of you see this issue please can you open an issue in
our tracker (preferably with a log attached) so we can attempt to
diagnose it.

-- 
Regards Vincent




Re: "Warning from Netsurf: Unknown"

2019-11-04 Thread Vincent Sanders
On Tue, Oct 22, 2019 at 01:21:26PM +0100, Richard Porter wrote:
> On 22 Oct 2019 David Pitt  wrote:
> 
> > It is on the bug tracker now. The example above is a very broken site,
> > neither Safari or Firefox get anywhere with it.
> 
> I get the same response after a long wait.
> 

I have changed how all network errors are reported to be a proper
error page instead of a popup. please can those affected (using CI
builds) confirm that the new behaviour is more informative and works
for them.

-- 
Regards Vincent
http://www.kyllikki.org/



Re: RISC OS CI#4886 - can't type reply

2019-11-08 Thread Vincent Sanders
On Thu, Nov 07, 2019 at 02:43:09PM +, David Higton wrote:
> Something appears to have gone wrong betweem the RISC OS CI versions 4885
> and 4886.  I tried typing a reply in the ROOL site, but no keyboard input
> appeared.  The same is true for for 4886 and 4887, but 4885 is OK for me.
> 
> Can someone else please try this and let me know if you can reproduce it
> - if so, I will report it.
> 
> I did update !Boot and !System.
> 
> David
> 
> 

This was reported as issue 
https://bugs.netsurf-browser.org/mantis/view.php?id=2715

I resolved the issue and should be fixed in 4890 and onwards

-- 
Regards Vincent
http://www.kyllikki.org/



Re: Atari build 5032: cache folder

2020-03-25 Thread Vincent Sanders
On Sat, Feb 29, 2020 at 10:33:10PM +, Peter Slegg wrote:
> 
> I have just installed the Atari test build 5032 and it throws an error.
> 
> NetSurf failed to initialise
> 
> 
> I switched the binary back to a previous build but that failed as
> well. Investigation showed that the cache folder had gone.
> 
> I re-created it and the older version runs again but 5032 deletes it.
> 
> 
> Peter

I beleive I have fixed this now. The code for atari_mkdir_all() was
using the wrong directory separator (i.e. / instead of \)

Let me know if that fixes the problem as I cannot test myself


-- 
Regards Vincent
http://www.kyllikki.org/



Re: OL handling

2021-02-01 Thread Vincent Sanders
On Mon, Jan 25, 2021 at 03:29:30PM +, Harriet Bazley wrote:
> Netsurf doesn't seem to support HTML of the form
> 
> 
> 
> but always defaults to a sequential numerical list, whatever type/value
> the source specifies - are we all supposed to be styling list entries
> with CSS nowadays?

Depends on the intended usage. The MDN page is a good reference

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol

Netsurf has never supported anything other than plain decimal
  numbering for list markers/counters

I have added a basic implementation of the CSS 2.1 styles

https://www.w3.org/TR/CSS2/generate.html#propdef-list-style-type

Michael Drake fixed the HTML hinting so the type on the OL can be used
(note its on the OL *not* the LI element)

I cannot close a bug as noone opened one but please do so if there are
  issues in this area.

> 
> -- 
> Harriet Bazley ==  Loyaulte me lie ==
> 
> It is better to be deceived by a friend, than to suspect him.
> ___
> netsurf-users mailing list -- netsurf-users@netsurf-browser.org
> To unsubscribe send an email to netsurf-users-le...@netsurf-browser.org
> 

-- 
Regards Vincent
http://www.kyllikki.org/
___
netsurf-users mailing list -- netsurf-users@netsurf-browser.org
To unsubscribe send an email to netsurf-users-le...@netsurf-browser.org