| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
svn path=/trunk/netsurf/; revision=3800
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3799
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3798
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3797
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3796
|
|
|
|
|
|
| |
scroll and borders correctly. Update copyrights.
svn path=/trunk/netsurf/; revision=3792
|
|
|
|
|
|
| |
work perfectly, were it not for libxml's html parser terminating head and starting body on sight of a noscript tag. Joy.
svn path=/trunk/netsurf/; revision=3791
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3789
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
followed for a given item and abort if a fixed limit is reached. This fixes sites which have pages that redirect to themselves.
Redirect handling is now transparent to clients of fetchcache.
The new scheme works as follows:
1) Request content for URL (fetchcache()
2) Start fetch of content (fetchcache_go()
3) If no redirect, continue through LOADING, READY, DONE etc. states as before
If redirect, receive NEWPTR for each redirect that occurs, then continue
through LOADING, READY, DONE etc. states as before.
The upshot of this is that redirects result in extra contents being created. It also means that, until LOADING has been received, the content (and thus the URL being fetched) may change. Therefore, fetchcache clients should expect to have to deal with transient data prior to LOADING occurring.
As a necessary side-effect of this, the HTML object URLs and CSS @import URLs are no longer stored alongside the relevant contents. These URLs can be accessed by interrogating the url member of struct content anyway, so it was a rather redundant scheme before.
svn path=/trunk/netsurf/; revision=3787
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3786
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3785
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3783
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3782
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3781
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3780
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3779
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3778
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3777
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3673
|
|
|
|
|
|
| |
in a PRE white-space rule *DOES* contain a text child.
svn path=/trunk/netsurf/; revision=3672
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3630
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3629
|
|
|
|
|
|
| |
of hidden elements (fix 1808893).
svn path=/trunk/netsurf/; revision=3627
|
|
|
|
|
|
| |
colour parsing code common.
svn path=/trunk/netsurf/; revision=3625
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3615
|
|
|
|
|
|
| |
support //TRANSLIT as it's a non-standard extension.
svn path=/trunk/netsurf/; revision=3598
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3545
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3534
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3529
|
|
|
|
|
|
| |
assumptions of 90.0 dpi from the CSS and layout engines.
svn path=/trunk/netsurf/; revision=3528
|
|
|
|
|
|
| |
contain appropriate licence text
svn path=/trunk/netsurf/; revision=3486
|
|
|
|
|
|
|
|
|
| |
* Tested on Solaris Express: Developer Edition,
which is between Solaris 10 and 11.
* Used gcc, libmng etc packages using pkg-get and blastwave's resources.
* Had to build lemon and re2c manually.
svn path=/trunk/netsurf/; revision=3350
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3335
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
in includes
NetSurf includes are now done with ""s and other system includes with <>s as C intended.
The scandeps tool has been updated to only look for ""ed includes, and to verify that the
files exist in the tree before adding them to the dependency lines. The depend rule has
therefore been augmented to make sure the autogenerated files are built before it is run.
This is untested under self-hosted RISC OS builds. All else tested and works.
svn path=/trunk/netsurf/; revision=3307
|
|
|
|
|
|
|
|
|
|
|
| |
Strip BOM from parser input, as it confuses libxml.
Ignore non-ASCII-compatible charsets declared in meta tag (the parser
defaults to 8 bit, so if it's managed to extract a meta charset, then it
must be ASCII-compatible, so a non-ASCII-compatible meta charset is lies).
Fixes WightLink timetable and 1726341.
svn path=/trunk/netsurf/; revision=3304
|
|
|
|
|
|
|
| |
(Un)Install font appropriately at runtime.
Make list markers use the right characters.
svn path=/trunk/netsurf/; revision=3280
|
|
|
|
|
|
| |
instead of continuing to layout which will assert.
svn path=/trunk/netsurf/; revision=3266
|
|
|
|
|
|
| |
type 'size_t'.
svn path=/trunk/netsurf/; revision=3264
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3246
|
|
|
|
|
|
| |
bounding boxes. (fixes 1601881)
svn path=/trunk/netsurf/; revision=3240
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3239
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Actually process form inputs which have been styled display:none;
This needs revisiting after 1.0 as the following will still break:
<form ..>
<div style="display:none;">
<input type="hidden" name="foo" value="bar"/>
</div>
<input type="submit" name="submit" value="submit"/>
</form>
The children of the div are not processed (which is correct for display
purposes, but results in the hidden input being ignored entirely). A
more correct fix would be to perform form input -> gadget creation
orthogonally from box tree generation; then styling will have no effect.
svn path=/trunk/netsurf/; revision=3236
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3231
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3229
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3228
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3222
|
|
|
|
|
|
| |
AUTO (fixes 1567430)
svn path=/trunk/netsurf/; revision=3220
|
|
|
|
|
|
|
| |
(interaction with floats, resulting in margin[TOP] == AUTO) (fixes
1662931)
svn path=/trunk/netsurf/; revision=3218
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3215
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3214
|