John Mark Bell
9597b5359c
Drop support for URL file versions below 1.06
...
svn path=/trunk/netsurf/; revision=3945
2008-03-13 18:25:41 +00:00
John Mark Bell
2dadb5fac8
Forward compatible Cookie file loading/saving
...
Reduce amount of magic numbers
svn path=/trunk/netsurf/; revision=3944
2008-03-13 18:14:05 +00:00
Rob Kendrick
6906f6b861
Add -D_NETBSD_SOURCE to Makefile.unix for building on NetBSD. Also don't provide prototype for strcasestr under NetBSD. Fixes segfaults.
...
svn path=/trunk/netsurf/; revision=3943
2008-03-12 21:16:15 +00:00
Rob Kendrick
c85be437b3
Round caret hight down by 2 to make up for pixel system differences in nsgtk: makes caret appear the correct size for text-entry boxes.
...
svn path=/trunk/netsurf/; revision=3926
2008-03-11 00:26:47 +00:00
Rob Kendrick
4ec38922ac
Change meaning of c->redraw_time to be the earliest time to reflow during page asset fetch. Have the time selected vary depending on how long the last reflow took.
...
svn path=/trunk/netsurf/; revision=3925
2008-03-11 00:14:39 +00:00
Rob Kendrick
b91ad2b1ff
Wrap jpeg library check in #ifdef riscos, as we don't care on non-RISC OS. Silences warning.
...
svn path=/trunk/netsurf/; revision=3921
2008-03-10 14:29:43 +00:00
John Mark Bell
d4e57583a0
Insert implied boxes rather than entirely removing empty table/row group nodes from the box tree.
...
svn path=/trunk/netsurf/; revision=3920
2008-03-10 14:24:41 +00:00
John Mark Bell
4da171f53c
Fix last pointer manipulation for table and row_group boxes.
...
svn path=/trunk/netsurf/; revision=3919
2008-03-10 14:23:04 +00:00
John Mark Bell
9468e4abbe
Take account of any table height specified through CSS or HTML.
...
svn path=/trunk/netsurf/; revision=3918
2008-03-10 14:17:35 +00:00
Michael Drake
9d3b7b43fd
Update status bar when standalone images are done.
...
svn path=/trunk/netsurf/; revision=3917
2008-03-10 12:41:41 +00:00
Michael Drake
abd453166f
Apply min/max-height to absolutely positioned elements.
...
svn path=/trunk/netsurf/; revision=3916
2008-03-10 12:36:35 +00:00
John Tytgat
79022d8ec2
Foresee OSLib 7 and pre-OSLib 7 compatibility
...
svn path=/trunk/netsurf/; revision=3913
2008-03-10 00:51:51 +00:00
John Tytgat
b79b0dbd82
Avoid rendering using random buffer data when content is locked. In such cases we leave the window area as is.
...
svn path=/trunk/netsurf/; revision=3912
2008-03-10 00:19:11 +00:00
Michael Drake
2c7ce0143f
Adjust y values after seting a min/max-height.
...
svn path=/trunk/netsurf/; revision=3910
2008-03-09 23:41:08 +00:00
Michael Drake
052f8b47ff
Initial stab at min/max-height support.
...
svn path=/trunk/netsurf/; revision=3909
2008-03-09 19:39:17 +00:00
John Tytgat
7e08dfff8c
Add 'docs' target to generate the developer Doxygen generated documentation.
...
svn path=/trunk/netsurf/; revision=3908
2008-03-09 17:06:45 +00:00
John Tytgat
62d2e47936
Avoid magic numbers.
...
svn path=/trunk/netsurf/; revision=3907
2008-03-09 16:34:57 +00:00
Michael Drake
cdea9de987
Revert accidentally committed files.
...
svn path=/trunk/netsurf/; revision=3905
2008-03-09 14:29:13 +00:00
Michael Drake
920be77804
When floats have clear right or left set, as well as being put below floats on that side, they should still follow normal behaviour with respect to floats on the other side.
...
svn path=/trunk/netsurf/; revision=3904
2008-03-09 14:10:05 +00:00
Michael Drake
1dc8770cbb
Fix clear CSS property support when applied on floats.
...
svn path=/trunk/netsurf/; revision=3902
2008-03-09 01:34:49 +00:00
Michael Drake
201dabcb9b
Round percentage width to nearest pixel with integers.
...
svn path=/trunk/netsurf/; revision=3901
2008-03-08 20:30:40 +00:00
Michael Drake
9c0eda1d2c
Fix float wrapping when available space equals space that would be used by float.
...
svn path=/trunk/netsurf/; revision=3898
2008-03-07 21:39:06 +00:00
Michael Drake
5141da86fd
Put old make files and !Run file back.
...
svn path=/trunk/netsurf/; revision=3896
2008-03-07 18:51:53 +00:00
Michael Drake
16489d1b12
No space between rows of floats.
...
svn path=/trunk/netsurf/; revision=3895
2008-03-07 18:36:04 +00:00
John Mark Bell
8f999376d5
Bring definition of {escape} in line with CSS 2.1 spec.
...
Require units when parsing css lengths.
Correctly ignore background: meta-properties which have multiple instances of sub-properties (e.g. foo { background: red pink; })
svn path=/trunk/netsurf/; revision=3893
2008-03-06 23:20:32 +00:00
Michael Drake
10a339e41d
Fix standard make file for new data: URL stuff.
...
svn path=/trunk/netsurf/; revision=3892
2008-03-06 20:21:28 +00:00
Michael Drake
ceb5f5ff7f
Round percentage widths to nearest pixel instead of down.
...
svn path=/trunk/netsurf/; revision=3891
2008-03-06 19:41:49 +00:00
Rob Kendrick
fed99c2cb5
jmb's rework of data: URL handling
...
svn path=/trunk/netsurf/; revision=3890
2008-03-06 11:28:00 +00:00
Rob Kendrick
58ee433b67
Add another check for malformed data: URLs
...
svn path=/trunk/netsurf/; revision=3889
2008-03-05 23:09:36 +00:00
Rob Kendrick
b168d636d0
Many data: fixes. Acid2 no longer crashes NetSurf.
...
svn path=/trunk/netsurf/; revision=3888
2008-03-05 22:57:46 +00:00
Rob Kendrick
c9bd38f5dd
Check for calloc() failing
...
svn path=/trunk/netsurf/; revision=3885
2008-03-05 15:01:42 +00:00
Rob Kendrick
0e43415013
Use curl_free() when freeing data: URLs that are URL-encoded instead of using free()
...
svn path=/trunk/netsurf/; revision=3884
2008-03-05 14:57:33 +00:00
Rob Kendrick
8e79665248
Initial attempt at implementing data: URLs. Needs cleaning and verifying that I'm using the fetcher API correctly. Appears to work, though.
...
svn path=/trunk/netsurf/; revision=3882
2008-03-05 14:21:29 +00:00
Daniel Silverstone
9b80498b42
Tidy up the DEP stuff a bit
...
svn path=/trunk/netsurf/; revision=3881
2008-03-05 12:30:29 +00:00
Michael Drake
f7be887580
Centered tables are a special case.
...
svn path=/trunk/netsurf/; revision=3880
2008-03-05 08:09:06 +00:00
Michael Drake
f5b638b8de
Squash warnings differently.
...
svn path=/trunk/netsurf/; revision=3879
2008-03-03 15:10:16 +00:00
Michael Drake
8eda5e9827
Squash two warnings.
...
svn path=/trunk/netsurf/; revision=3878
2008-03-03 14:52:29 +00:00
John Mark Bell
3986abd20b
Add testcase for non-fqdn -- already passes, but may as well keep it for regression testing.
...
svn path=/trunk/netsurf/; revision=3877
2008-03-03 13:21:02 +00:00
Michael Drake
5859cae5d4
Squash warning.
...
svn path=/trunk/netsurf/; revision=3875
2008-03-01 21:01:04 +00:00
Michael Drake
bae61d9224
Periodically reflow the page while fetching a page's objects. Make buffer all rendering default.
...
svn path=/trunk/netsurf/; revision=3874
2008-02-29 23:03:26 +00:00
Michael Drake
f752aca0d4
Fix align attributes on TABLE etc being overridden in the table's cells by the default alignment of cells with no align attribute.
...
svn path=/trunk/netsurf/; revision=3873
2008-02-28 20:36:09 +00:00
John Mark Bell
85bb19c93d
Mark old contents as stale if a conditional request succeeded so they'll be flushed from the cache as soon as they're unused.
...
svn path=/trunk/netsurf/; revision=3872
2008-02-27 19:13:35 +00:00
John Mark Bell
3a79bcb3da
Explicitly mark error pages as non-fresh so they'll get purged from the cache ASAP.
...
svn path=/trunk/netsurf/; revision=3871
2008-02-27 18:48:35 +00:00
John Mark Bell
89793c2171
Make content_reset actually do what it's meant to (i.e. reset the appropriate members)
...
Fix up CONTENT_MSG_REFRESH scheduled events to gracefully the refresh URL disappearing from under them.
svn path=/trunk/netsurf/; revision=3870
2008-02-27 18:38:41 +00:00
Michael Drake
748937547a
Don't meddle with blockquote's margins.
...
svn path=/trunk/netsurf/; revision=3869
2008-02-26 22:31:38 +00:00
John Mark Bell
1cf46a6792
SignednessWarnings.squash()
...
Aside from a number of instances of const being cast away (mostly relating to the urldb, which is correct to only export const data) this now builds warning-free with GCC 4 on x86, which is nice.
svn path=/trunk/netsurf/; revision=3868
2008-02-25 17:58:00 +00:00
John Mark Bell
674591f63d
s/FALSE/false/g
...
s/TRUE/true/g
svn path=/trunk/netsurf/; revision=3867
2008-02-25 17:08:09 +00:00
Michael Drake
a4e1ffda1a
Improve handling of HTML attributes / markup:
...
* Only apply presentational HTML attributes if no more
important CSS has been set for the property. (NetSurf used
to be a bit hit-and-miss when presentational markup and
CSS were mixed.)
* Change table cellpadding and border handling to happen as
soon the boxes styles are available, rather than after the
whole table has been constructed. Also fix default table
border colour.
* Improve handling of CENTER tag and ALIGN attribute. These
could not be correctly supported in the default CSS file,
so block level element alignment is now done during box
construction. (Fixes #1891379 , #1824492 , #1723853 )
Form improvements:
* Small MAXLENGTH values on text inputs now reduce element
width. (Fixes #1894854 )
* Prevent select option text from wrapping.
svn path=/trunk/netsurf/; revision=3866
2008-02-25 16:37:48 +00:00
Michael Drake
11959f49f8
Set default max fetchers per host option to 2.
...
svn path=/trunk/netsurf/; revision=3865
2008-02-25 11:10:09 +00:00
John Mark Bell
1fc91faff1
Also flag box as invisible so it'll have no effect on layout
...
svn path=/trunk/netsurf/; revision=3864
2008-02-25 08:56:11 +00:00