summaryrefslogtreecommitdiff
path: root/render
Commit message (Collapse)AuthorAgeFilesLines
* Protect <pre> fix in cases where c->style is NULLDaniel Silverstone2007-12-231-3/+5
| | | | svn path=/trunk/netsurf/; revision=3673
* An INLINE_CONTAINER which contains a TEXT which is zero chars long but *is* ↵Daniel Silverstone2007-12-231-3/+7
| | | | | | in a PRE white-space rule *DOES* contain a text child. svn path=/trunk/netsurf/; revision=3672
* Don't remove table rows with no children (fix 1753365)Richard Wilson2007-10-101-11/+19
| | | | svn path=/trunk/netsurf/; revision=3630
* Remove legacy code.Richard Wilson2007-10-101-8/+1
| | | | svn path=/trunk/netsurf/; revision=3629
* Correctly terminate the plot group of a clipped box. Clip visible children ↵Richard Wilson2007-10-091-12/+20
| | | | | | of hidden elements (fix 1808893). svn path=/trunk/netsurf/; revision=3627
* Fix parsing of invalid colour values becoming CSS_COLOR_NONE. Make all ↵Richard Wilson2007-10-091-38/+26
| | | | | | colour parsing code common. svn path=/trunk/netsurf/; revision=3625
* Process inline stylesheets anywhere in document, not just in <head>.James Bursa2007-10-021-115/+185
| | | | svn path=/trunk/netsurf/; revision=3615
* Also try charsets without transliteration -- not all iconv() implementations ↵John Mark Bell2007-09-271-8/+30
| | | | | | support //TRANSLIT as it's a non-standard extension. svn path=/trunk/netsurf/; revision=3598
* Fix handling of backgrounds on <body> and <html>John Mark Bell2007-09-171-45/+119
| | | | svn path=/trunk/netsurf/; revision=3545
* Fix disappearing borders for elements with overflow: hidden.James Bursa2007-08-281-2/+1
| | | | svn path=/trunk/netsurf/; revision=3534
* Make F9 dump box tree to an editor for easier debugging.James Bursa2007-08-204-51/+53
| | | | svn path=/trunk/netsurf/; revision=3529
* Provide the facility to set the DPI of the display by removing the ↵Daniel Silverstone2007-08-191-2/+2
| | | | | | assumptions of 90.0 dpi from the CSS and layout engines. svn path=/trunk/netsurf/; revision=3528
* Update all source code file headers to reflect GPL version 2 only and ↵Vincent Sanders2007-08-0822-67/+310
| | | | | | contain appropriate licence text svn path=/trunk/netsurf/; revision=3486
* Changes to allow building on Solaris.Rob Kendrick2007-06-151-0/+1
| | | | | | | | | * 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
* Fix UTF-16LE BOM detection _again_John Mark Bell2007-06-101-1/+1
| | | | svn path=/trunk/netsurf/; revision=3335
* Remove the netsurf/ from the include paths and rationalise use of <> vs "" ↵Daniel Silverstone2007-05-3017-117/+117
| | | | | | | | | | | | | | 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
* Fix bugs in charset detection.John Mark Bell2007-05-291-20/+66
| | | | | | | | | | | 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
* Import font containing symbols we need for list items.John Mark Bell2007-05-141-4/+4
| | | | | | | (Un)Install font appropriately at runtime. Make list markers use the right characters. svn path=/trunk/netsurf/; revision=3280
* Return an error from html_convert() if the base stylesheet fails to load, ↵James Bursa2007-05-061-24/+31
| | | | | | instead of continuing to layout which will assert. svn path=/trunk/netsurf/; revision=3266
* Fix warning: format '%u' expects type 'unsigned int', but argument 3 has ↵James Bursa2007-05-021-1/+1
| | | | | | type 'size_t'. svn path=/trunk/netsurf/; revision=3264
* Set minimum META refresh delay to 1sRichard Wilson2007-04-071-0/+5
| | | | svn path=/trunk/netsurf/; revision=3246
* Object sizes do not apply when calculating the extent of descendent John Mark Bell2007-04-071-11/+0
| | | | | | bounding boxes. (fixes 1601881) svn path=/trunk/netsurf/; revision=3240
* Fix embedded object + display: none; crash (1695751) (c.f r3236)John Mark Bell2007-04-061-17/+32
| | | | svn path=/trunk/netsurf/; revision=3239
* Squash access to freed memory.John Mark Bell2007-04-061-5/+5
| | | | | | | | | | | | | | | | | 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
* Recognise <image> as a synonym for <img> (fixes 1692426)John Mark Bell2007-04-011-0/+2
| | | | svn path=/trunk/netsurf/; revision=3231
* Deal with more ways in which meta refresh URLs can be invalid.John Mark Bell2007-04-011-14/+23
| | | | svn path=/trunk/netsurf/; revision=3229
* Fix abort on attempted destruction of CONTENT_DIRECTORY (1690222)John Mark Bell2007-03-282-22/+36
| | | | svn path=/trunk/netsurf/; revision=3228
* Fix assertion when table has negative mbp (1579981)John Mark Bell2007-03-251-0/+4
| | | | svn path=/trunk/netsurf/; revision=3222
* Fix handling of scrollbar addition to blocks which have height/width == John Mark Bell2007-03-241-19/+41
| | | | | | AUTO (fixes 1567430) svn path=/trunk/netsurf/; revision=3220
* Fix FP exception when right-aligned tables with margin: auto are nested John Mark Bell2007-03-241-0/+5
| | | | | | | (interaction with floats, resulting in margin[TOP] == AUTO) (fixes 1662931) svn path=/trunk/netsurf/; revision=3218
* Make <object> attribute handling more spec compliantJohn Mark Bell2007-03-221-10/+31
| | | | svn path=/trunk/netsurf/; revision=3215
* Fix invalidation of unwanted contents.John Mark Bell2007-03-191-1/+12
| | | | svn path=/trunk/netsurf/; revision=3214
* Ensure content owners check that they are still interested in a content John Mark Bell2007-03-181-9/+24
| | | | | | | | when receiving notification that the content's in error. This prevents content pointers being corrupted when redirects occur. Fixes 1522002, 1551475. svn path=/trunk/netsurf/; revision=3211
* Default form field maxlength to UINT_MAX (fixes 1620540)John Mark Bell2007-03-112-2/+3
| | | | svn path=/trunk/netsurf/; revision=3205
* Content handlers should not call warn_user - they should broadcast the John Mark Bell2007-03-112-9/+22
| | | | | | | | | | error using content_broadcast and leave it to the content owner(s) to decide what to do about it. Only use warn_user for top-level contents. svn path=/trunk/netsurf/; revision=3204
* Transliterate form submissions (requires an iconv implementation that John Mark Bell2007-03-111-24/+9
| | | | | | | | understands //TRANSLIT - both glibc & libiconv's do, as do Iconv modules >= 0.08) Require Iconv 0.08 svn path=/trunk/netsurf/; revision=3203
* Ensure multipart/form-data submissions are in the correct charset. John Mark Bell2007-02-261-70/+110
| | | | | | | | | (fixes 1617129). There are issues with unrepresentable characters, which I'm investigating; they appear to be due to Iconv/UnicodeLib and not NetSurf's usage of them. svn path=/trunk/netsurf/; revision=3190
* Fix handling of % signs in textarea initial value. (Fixes 1617123)John Mark Bell2007-02-111-1/+1
| | | | svn path=/trunk/netsurf/; revision=3180
* Reparse entire document if meta charset resulting in changed document John Mark Bell2007-02-101-14/+48
| | | | | | encoding is encountered (fixes 1389126) svn path=/trunk/netsurf/; revision=3176
* Work around libxml oddness in allowing document meta encoding to John Mark Bell2007-02-101-0/+20
| | | | | | override external charset information. svn path=/trunk/netsurf/; revision=3175
* Fix handling of cookies in unverifiable transactions caused by a redirect ↵John Mark Bell2007-02-021-11/+13
| | | | | | from a fetch into a browser window which was varifiable. svn path=/trunk/netsurf/; revision=3165
* Bring handling of submission of blank file inputs in line with other browsers.John Mark Bell2007-01-301-5/+12
| | | | | | Tidy up fetch_post_convert while I'm at it. svn path=/trunk/netsurf/; revision=3159
* Make GTK build compile on FreeBSD.James Bursa2007-01-292-2/+3
| | | | svn path=/trunk/netsurf/; revision=3154
* Add html_dump_frameset() to help understand and debug frames.James Bursa2007-01-241-0/+56
| | | | svn path=/trunk/netsurf/; revision=3148
* Default frame margin 0 instead of -1. Fix marginheight parsing.James Bursa2007-01-241-9/+9
| | | | svn path=/trunk/netsurf/; revision=3147
* Fix box_visible() to return a bool.James Bursa2007-01-142-2/+2
| | | | svn path=/trunk/netsurf/; revision=3144
* Fix parsing error when an empty HTML data is returned. Add HTTP status and ↵James Bursa2007-01-131-96/+126
| | | | | | other information to status bar. svn path=/trunk/netsurf/; revision=3140
* Don't require frames to specify a URL (fixes frame names not being recognised)Richard Wilson2007-01-031-22/+13
| | | | svn path=/trunk/netsurf/; revision=3135
* Stop animated images rendering for hidden or fallback boxes.James Bursa2006-12-313-1/+32
| | | | svn path=/trunk/netsurf/; revision=3128
* Reflow iframes on layout (fix 1617625)Richard Wilson2006-12-301-2/+6
| | | | svn path=/trunk/netsurf/; revision=3126