Chris Young
fcf46a91b6
SVG support for Amiga version using libsvgtiny and libcairo
...
Cairo plotter for arcs
Cairo support is experimental and can be enabled with option NETSURF_AMIGA_USE_CAIRO
For some reason linking against shared objects breaks forms.
svn path=/trunk/netsurf/; revision=5939
2008-12-28 00:41:35 +00:00
Chris Young
2967b76f4a
Unicode text display. Painfully slow and needs some work wrt text alignment, colours.
...
The nsfont_width etc functions also need adjustment.
svn path=/trunk/netsurf/; revision=5938
2008-12-27 23:25:42 +00:00
Chris Young
47e12b16f8
Missed one
...
svn path=/trunk/netsurf/; revision=5937
2008-12-27 18:39:16 +00:00
Chris Young
9b79c1c6a4
Handle opaqueness a bit
...
Appears that Composite() has the same problem as BitMapScale() in that trying to scale
to a negative co-ordinate destination doesn't work. Still seems a bit faster after
adding the additional blit, although www.bbc.co.uk scrolls at a snail's pace since
adding alpha blits.
svn path=/trunk/netsurf/; revision=5936
2008-12-27 18:34:55 +00:00
Chris Young
78f912d5d3
Handle opaqueness a bit
...
svn path=/trunk/netsurf/; revision=5935
2008-12-27 18:32:20 +00:00
Michael Drake
d27a1c625f
Only increase the root element's redraw box to cover margin, if the redraw box isn't already bigger due to protruding descendants.
...
svn path=/trunk/netsurf/; revision=5934
2008-12-27 17:29:17 +00:00
Chris Young
04d7ddde4f
Update to new API
...
svn path=/trunk/netsurf/; revision=5933
2008-12-27 17:16:35 +00:00
Michael Drake
5a3b076869
Fix crash bug.
...
svn path=/trunk/netsurf/; revision=5932
2008-12-27 17:09:35 +00:00
Michael Drake
e5e68a3feb
Handle replaced inline borders and backgrounds like blocks.
...
svn path=/trunk/netsurf/; revision=5930
2008-12-27 15:03:54 +00:00
Michael Drake
8dea43fc35
Do our default page margin with a margin on BODY, like other browsers and the CSS 2.1 spec example default style sheet for HTML 4.01.
...
svn path=/trunk/netsurf/; revision=5928
2008-12-27 00:10:57 +00:00
Michael Drake
8ecaccd8a4
Plot backgrounds on the root element over margin box, as per CSS 2.1 spec.
...
svn path=/trunk/netsurf/; revision=5927
2008-12-27 00:08:25 +00:00
Chris Young
dbc6d8793f
Reduce memory usage
...
svn path=/trunk/netsurf/; revision=5926
2008-12-26 19:04:57 +00:00
Chris Young
b4e80b4d3a
Respect alpha channel in bitmaps, and use Composite() instead of BitMapScale() under
...
OS4.1 (potentially a little quicker).
svn path=/trunk/netsurf/; revision=5925
2008-12-26 18:36:53 +00:00
Michael Drake
f26342940b
Fix display of inline borders when inline has no background.
...
svn path=/trunk/netsurf/; revision=5924
2008-12-26 15:10:28 +00:00
Michael Drake
0ba4a444cc
Fix some wrap to 80 chars and tabs for indentation.
...
svn path=/trunk/netsurf/; revision=5923
2008-12-26 11:34:23 +00:00
Adrian Lees
327606f0fd
A few usability tweaks
...
svn path=/trunk/netsurf/; revision=5922
2008-12-26 09:25:30 +00:00
Michael Drake
a673ad21ee
Don't apply text decoration if the box isn't text.
...
svn path=/trunk/netsurf/; revision=5921
2008-12-22 21:57:56 +00:00
François Revel
fe355fc087
C89
...
svn path=/trunk/netsurf/; revision=5919
2008-12-21 21:28:12 +00:00
Michael Drake
6a4d4489f5
Rewrite inline rendering. Fixes issues with borders,
...
background colour and background image display when
inlines have margins and paddings. Support for
background position on inlines. Fix BOX_INLINE
descendant calculation to include BOX_INLINE_END.
svn path=/trunk/netsurf/; revision=5916
2008-12-21 15:51:23 +00:00
Chris Young
5bff3e3287
Update for new SDK
...
svn path=/trunk/netsurf/; revision=5915
2008-12-20 10:54:59 +00:00
Michael Drake
e34ed32685
Fix css_len2pt conversion from px and use it in the RO front end code.
...
svn path=/trunk/netsurf/; revision=5914
2008-12-16 12:26:52 +00:00
Chris Young
d58fa7aee5
Actually check for the existance of the icon before attempting to copy it.
...
svn path=/trunk/netsurf/; revision=5913
2008-12-14 19:41:16 +00:00
Chris Young
3b46161143
Remove error page
...
svn path=/trunk/netsurf/; revision=5912
2008-12-14 19:32:39 +00:00
Chris Young
41b76fabe0
Minor mailto: improvements and info
...
svn path=/trunk/netsurf/; revision=5911
2008-12-14 19:20:30 +00:00
Chris Young
d36799e07d
First attempt at mailto: fetcher using openurl.library.
...
Doesn't quite work properly because it never calls the callback :)
Probably also gets into an infinite loop if "send mailto: URLs to email application"
is not ticked in OpenURL Prefs.
svn path=/trunk/netsurf/; revision=5910
2008-12-13 23:28:26 +00:00
Chris Young
689f2e4232
Save object
...
svn path=/trunk/netsurf/; revision=5909
2008-12-13 23:26:10 +00:00
Chris Young
0951de5c0e
Clear display area when switching tabs
...
Remove always_open_tabs
Move pointer filenames to theme files
svn path=/trunk/netsurf/; revision=5908
2008-12-13 23:25:42 +00:00
Chris Young
95575276b5
More changes for search function.
...
Open local file requester now has a hook which filters out files with MIME types that
NetSurf does not recognise.
svn path=/trunk/netsurf/; revision=5907
2008-12-13 23:23:24 +00:00
Chris Young
1692db74e2
Remove Amiga-specific force_tabs
...
svn path=/trunk/netsurf/; revision=5906
2008-12-13 23:21:34 +00:00
Chris Young
b682523066
Minor improvements to output.
...
svn path=/trunk/netsurf/; revision=5905
2008-12-13 23:20:49 +00:00
Chris Young
8a5ec4710e
Copy theme's NetSurf.info if it exists and this is a new install.
...
svn path=/trunk/netsurf/; revision=5904
2008-12-13 23:19:33 +00:00
Chris Young
2b96f7fecd
Add pointer image filenames to theme files
...
svn path=/trunk/netsurf/; revision=5903
2008-12-13 23:18:12 +00:00
Chris Young
f543cbbf4c
First attempt at Amiga text search function based on RISC OS code.
...
Needs some improvements:
- add case sensitive, show all options
- add search history
- use AmigaOS pattern matching
svn path=/trunk/netsurf/; revision=5902
2008-12-13 23:16:50 +00:00
Chris Young
5737ea10b2
Fix bitmap tile plotter so tiled bitmaps continue out of the inital visible area.
...
svn path=/trunk/netsurf/; revision=5899
2008-12-10 23:31:33 +00:00
Chris Young
a121a3cd73
Fixed display of plain text files beyond the initial visible area.
...
svn path=/trunk/netsurf/; revision=5898
2008-12-10 19:30:00 +00:00
John Mark Bell
781a492e64
Fix deps somewhat. This actually does the right thing
...
svn path=/trunk/netsurf/; revision=5890
2008-12-09 11:16:29 +00:00
John Mark Bell
71db29f5b0
Build !Run at compile time. This ensures that the WimpSlot size is always correct.
...
svn path=/trunk/netsurf/; revision=5889
2008-12-09 11:12:58 +00:00
Chris Young
3e71585311
When a visitor window was present on NetSurf's public screen and NetSurf was quit, the
...
screen would fail to close. Re-launching NetSurf would then fail to open a public
screen as a public screen with the same name was already open. The window would end
up on the Workbench screen and then crash as the pointer to the screen being used was
NULL.
This fixes the problem by closing the ARexx port early (this stops any new sessions
from thinking NetSurf is still running) and looping until Intuition closes the screen.
Running NetSurf will check for a public screen of name NetSurf if opening a new screen
fails and use this if present. It will also fall back to using the Workbench screen
if both opening a new screen and locking an existing NetSurf screen fails.
svn path=/trunk/netsurf/; revision=5886
2008-12-07 21:50:04 +00:00
Chris Young
7c695048ae
Make NetSurf's screen a public screen with the name "NetSurf".
...
svn path=/trunk/netsurf/; revision=5885
2008-12-06 10:43:25 +00:00
Chris Young
24291b6160
Clarification on always_open_tabs and button_2_tab options and their interaction.
...
svn path=/trunk/netsurf/; revision=5884
2008-12-06 10:42:50 +00:00
Michael Drake
b454575493
Fix for text export of certain pages, by jmb.
...
svn path=/trunk/netsurf/; revision=5872
2008-12-03 11:31:50 +00:00
François Revel
53fe38504f
C89
...
svn path=/trunk/netsurf/; revision=5837
2008-11-29 22:53:58 +00:00
John Mark Bell
3eb0ff790f
Require Iconv 0.10
...
svn path=/trunk/netsurf/; revision=5835
2008-11-29 15:35:44 +00:00
Michael Drake
0bdff38416
Move tab opening logic to same place as new window opening. Make option for "Tabbed browsing", which is enabled by default. Someone who knows how to work glade could add the "Tabbed browsing" option to the choices dialogue. When a link is opened in a new tab, don't change tab.
...
svn path=/trunk/netsurf/; revision=5816
2008-11-29 00:24:09 +00:00
John Mark Bell
d7bc286801
Rename library to avoid confusion.
...
Require make test to actually do anything. Will error out by default.
svn path=/trunk/netsurf/; revision=5814
2008-11-28 17:29:35 +00:00
John Mark Bell
ce93fc9d4c
Add _GNU_SOURCE. Ugh.
...
svn path=/trunk/netsurf/; revision=5813
2008-11-28 17:20:50 +00:00
John Mark Bell
baf8100d9b
Extract test code from css.c into a separate source file.
...
Modify test driver to take stylesheet filename on the command line.
Makefile to build a library from the css parser sources and link the test driver against it.
svn path=/trunk/netsurf/; revision=5812
2008-11-28 17:17:45 +00:00
Chris Young
7c65316f44
Fixed an issue with hotlist items outside the menu folder being added to the menu
...
in some circumstances.
svn path=/trunk/netsurf/; revision=5791
2008-11-25 22:43:23 +00:00
Chris Young
ae0b5ff460
Two new ARexx commands:
...
GETTITLE - returns the current website title
VERSION VERSION/N REVISION/N RELEASE/S - returns the version of NetSurf or checks
it is newer than a supplied version/revision
svn path=/trunk/netsurf/; revision=5765
2008-11-24 08:06:11 +00:00
John Mark Bell
3a5d7d6b64
Process error page correctly.
...
TODO: Why don't *_process_data take a const pointer to the data?
svn path=/trunk/netsurf/; revision=5757
2008-11-20 14:47:36 +00:00