Michael Drake
62ca5e3e11
Tidy up.
...
svn path=/trunk/netsurf/; revision=4064
2008-03-31 18:59:23 +00:00
Michael Drake
5def4f5e0c
Fix formatting of copied or saved text selections.
...
svn path=/trunk/netsurf/; revision=4063
2008-03-31 18:04:36 +00:00
Adrian Lees
aefa03aed9
Save non-opaque images with a proper mask/full alpha channel
...
svn path=/trunk/netsurf/; revision=4047
2008-03-24 01:35:13 +00:00
Adrian Lees
175395b52d
Tidy up when drag save aborted (fixes assert when dragging URL to same window)
...
svn path=/trunk/netsurf/; revision=4043
2008-03-23 06:07:40 +00:00
Adrian Lees
084bcd631a
Ensure 'tracking window' defined when starting selection
...
svn path=/trunk/netsurf/; revision=4042
2008-03-23 06:06:44 +00:00
Adrian Lees
2fd567590c
Added missing initialiser
...
svn path=/trunk/netsurf/; revision=4041
2008-03-23 06:05:40 +00:00
John Tytgat
0588417b3c
Add GCCSDK 4 support (cross-compile, static ELF only atm); Ignore codedocs directory during 'svn status'.
...
svn path=/trunk/netsurf/; revision=4031
2008-03-22 00:49:56 +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
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
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
John Mark Bell
ad6fcea6b0
Add url_fragment to extract fragment from URL
...
Optionally allow url_compare to ignore fragments in comparison
Fix handling of url_compare result in a few places
Fix redirects which contain fragments in the Location header
svn path=/trunk/netsurf/; revision=3826
2008-02-03 12:04:48 +00:00
John Mark Bell
78d194cb77
Rework handling of HTTP redirects -- we now count the number of redirects 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
2008-01-28 01:35:00 +00:00
Michael Drake
e5cadb5afe
Update to real new welcome page path.
...
svn path=/trunk/netsurf/; revision=3735
2008-01-19 23:42:26 +00:00
John Mark Bell
23053f25da
Oops; missed default homepage
...
svn path=/trunk/netsurf/; revision=3733
2008-01-19 23:30:30 +00:00
John Mark Bell
ed3b59964d
Fix menu entries
...
svn path=/trunk/netsurf/; revision=3732
2008-01-19 23:29:28 +00:00
Michael Drake
db79ba2042
Update some paths. (Not all done.)
...
svn path=/trunk/netsurf/; revision=3730
2008-01-19 23:22:21 +00:00
James Bursa
5fdbe77e3e
Implement ro_save_draw_path() to enable Draw export of SVGs.
...
svn path=/trunk/netsurf/; revision=3666
2007-12-11 04:07:35 +00:00
James Bursa
4525ffbd91
Plug a memory leak in ro_plot_path().
...
svn path=/trunk/netsurf/; revision=3665
2007-12-11 04:06:49 +00:00
James Bursa
9125ffa7d8
Fix warnings and remove some logging.
...
svn path=/trunk/netsurf/; revision=3664
2007-12-11 02:48:04 +00:00
James Bursa
87a4dc07fd
Clear background when redrawing for all except HTML.
...
svn path=/trunk/netsurf/; revision=3662
2007-12-11 02:42:11 +00:00
Michael Drake
d13ac3b066
Increase default font size and line spacing.
...
svn path=/trunk/netsurf/; revision=3660
2007-12-09 11:13:25 +00:00
James Bursa
f386520ff2
Add empty path plotters to stop crashes.
...
svn path=/trunk/netsurf/; revision=3653
2007-11-29 05:50:21 +00:00
John Mark Bell
6eeeee1778
Ignore SIGPIPE on all platforms, not just RISC OS.
...
svn path=/trunk/netsurf/; revision=3638
2007-10-31 15:39:55 +00:00
Adrian Lees
0e8a03dc36
Fix recursion when search string is pure wildcard
...
svn path=/trunk/netsurf/; revision=3633
2007-10-15 22:48:24 +00:00
Richard Wilson
08ea9e706b
Allow interactive help to be turned off (implement 1793020)
...
svn path=/trunk/netsurf/; revision=3631
2007-10-10 21:22:36 +00:00
Richard Wilson
693051471b
Check the RAM sprite pool before the ROM sprite pool (fix 1781184)
...
svn path=/trunk/netsurf/; revision=3628
2007-10-09 17:49:48 +00:00
John Mark Bell
b82546a39f
Probably fix crash on clicking in url completion dialogue.
...
URL completion really needs revisiting, as it's full of side effects and has weird and wonderful interactions with other parts of the system.
svn path=/trunk/netsurf/; revision=3535
2007-08-29 00:27:52 +00:00
James Bursa
21db9de5f8
Make F9 dump box tree to an editor for easier debugging.
...
svn path=/trunk/netsurf/; revision=3529
2007-08-20 02:39:49 +00:00
Vincent Sanders
2f864eeecc
Update all source code file headers to reflect GPL version 2 only and contain appropriate licence text
...
svn path=/trunk/netsurf/; revision=3486
2007-08-08 16:16:03 +00:00
James Bursa
01cc865e02
Improve error message.
...
svn path=/trunk/netsurf/; revision=3480
2007-08-07 04:01:06 +00:00
James Bursa
5fa0e4a71f
Add path plotter (for SVG). Requires other implementations.
...
svn path=/trunk/netsurf/; revision=3479
2007-08-07 04:00:17 +00:00
James Bursa
07c54283e3
Move window scaling from platform-specific code to desktop/browser.c. Modify gtk gui to handle scaling in the same way as RO.
...
svn path=/trunk/netsurf/; revision=3478
2007-08-07 03:55:18 +00:00
John Mark Bell
c1531c449f
Fix string length measurement for strings in icons; if the string came from the templates file, it will be LF terminated, not NUL terminated. Therefore, use a strlen variant that terminates on control characters, rather than just \0. This prevents reading memory beyond the end of the string.
...
svn path=/trunk/netsurf/; revision=3475
2007-08-04 11:47:40 +00:00
Adrian Lees
86d0dd8563
Workaround for AWRenderer clipping issue (bug #1756230 ) and improved rendering performance
...
svn path=/trunk/netsurf/; revision=3456
2007-07-22 04:15:27 +00:00
Michael Drake
d2c3d22f52
Change ArtWorks file MIME type to "image/x-artworks".
...
svn path=/trunk/netsurf/; revision=3449
2007-07-21 00:20:04 +00:00
Adrian Lees
84035a2a1d
Use proper background colour for AW files using transparency
...
svn path=/trunk/netsurf/; revision=3447
2007-07-20 23:51:55 +00:00
James Bursa
895c2e2896
Remove dead code at the end of ro_gui_default_language().
...
svn path=/trunk/netsurf/; revision=3417
2007-07-15 17:20:25 +00:00
John Mark Bell
1ded087c6a
Support dataloading of SVG files
...
Add internal filetype<->mimetype mapping for SVG files
svn path=/trunk/netsurf/; revision=3407
2007-07-13 08:25:34 +00:00
James Bursa
decb20da52
Add URL file (with the original URL) and Inventory file (listing URLs of objects) to Full Saves.
...
svn path=/trunk/netsurf/; revision=3383
2007-07-05 04:29:09 +00:00
Adrian Lees
1a67793784
Fix crash if content failed to open (memory shortage)
...
svn path=/trunk/netsurf/; revision=3365
2007-06-24 18:00:46 +00:00
Adrian Lees
9e2baee37d
Scroll wheel support on hotlist and history windows
...
svn path=/trunk/netsurf/; revision=3364
2007-06-24 17:10:08 +00:00
Adrian Lees
ec40330a5b
Overlooked warnings
...
svn path=/trunk/netsurf/; revision=3312
2007-06-05 06:17:16 +00:00
Adrian Lees
6890f816ed
Fix interaction between failed drag save and pointer tracking (including page drag scrolling)
...
svn path=/trunk/netsurf/; revision=3311
2007-06-05 05:14:54 +00:00
Daniel Silverstone
6807b4208a
Remove the netsurf/ from the include paths and rationalise use of <> vs "" 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
2007-05-30 22:39:54 +00:00
Rob Kendrick
6bcae05b66
Tweak default hotlist entries to be more up-to-date
...
svn path=/trunk/netsurf/; revision=3299
2007-05-21 16:02:42 +00:00
John Mark Bell
81ef52dd22
Revert last change
...
svn path=/trunk/netsurf/; revision=3252
2007-04-07 23:53:10 +00:00
John Mark Bell
c010f30e09
Add logging
...
svn path=/trunk/netsurf/; revision=3251
2007-04-07 23:44:15 +00:00
Richard Wilson
9e3c519c2e
Remove redundant close window calls.
...
svn path=/trunk/netsurf/; revision=3247
2007-04-07 22:53:59 +00:00
John Mark Bell
3bc2fdc652
Construct cookies treeview correctly (fixes 1675328)
...
svn path=/trunk/netsurf/; revision=3245
2007-04-07 22:44:46 +00:00
John Mark Bell
0ee2843948
Lose duplicate entry
...
svn path=/trunk/netsurf/; revision=3230
2007-04-01 16:48:53 +00:00
John Mark Bell
932765df96
Remove collusion between window, menus and search code in order to clear
...
search selection state - this should happen automagically through
wimp_event callbacks now.
Also tidy search.c so I can read it better ;)
svn path=/trunk/netsurf/; revision=3227
2007-03-26 21:09:25 +00:00
Richard Wilson
933c642019
Call close function for submenu windows.
...
svn path=/trunk/netsurf/; revision=3226
2007-03-26 20:33:50 +00:00
Richard Wilson
e5129294c0
Call close functions when automatically closing child windows and when automatically handlign Cancel buttons.
...
svn path=/trunk/netsurf/; revision=3225
2007-03-26 12:28:19 +00:00
John Mark Bell
703b5fea73
Ensure content owners check that they are still interested in a content
...
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
2007-03-18 17:09:55 +00:00
John Mark Bell
8ffe5f5392
Fix pasting into writables via IcnClipBrd (fixes 1582072)
...
svn path=/trunk/netsurf/; revision=3208
2007-03-17 14:18:11 +00:00
John Mark Bell
9cf5122797
Content handlers should not call warn_user - they should broadcast the
...
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
2007-03-11 22:08:57 +00:00
Richard Wilson
6c65fea9b6
Position new folders correctly for global history (fix 1547523)
...
svn path=/trunk/netsurf/; revision=3196
2007-03-03 22:47:45 +00:00
Richard Wilson
284368c50e
Implement keyboard scrolling for tree views.
...
svn path=/trunk/netsurf/; revision=3195
2007-03-03 21:57:51 +00:00
Richard Wilson
15ff0c9cf9
Fix failing window update for large extents.
...
svn path=/trunk/netsurf/; revision=3194
2007-03-03 21:57:24 +00:00
Richard Wilson
b5a14773ff
Correctly calculate maximised frame heights (fix 1644216)
...
svn path=/trunk/netsurf/; revision=3193
2007-03-03 20:49:49 +00:00
Richard Wilson
7368688642
Dynamically update scale view (implement 1556975) and prevent double redraws.
...
svn path=/trunk/netsurf/; revision=3191
2007-03-03 19:46:20 +00:00
John Mark Bell
6ae4b59a4b
Fix stupidity
...
svn path=/trunk/netsurf/; revision=3178
2007-02-11 12:24:13 +00:00
John Mark Bell
b54332fd58
Rewrite utf8_[to,from]_local_encoding to not have arbitrary limit in the
...
number of special characters permitted in the input. (fixes 1651343,
1649247, 1644745, 1607934)
Should also be rather more efficient, too, as it now conducts only a
single pass over the input data.
svn path=/trunk/netsurf/; revision=3177
2007-02-11 11:19:42 +00:00
John Mark Bell
25213dca24
Fix handling of cookies in unverifiable transactions caused by a redirect from a fetch into a browser window which was varifiable.
...
svn path=/trunk/netsurf/; revision=3165
2007-02-02 23:08:13 +00:00
John Mark Bell
df4dbaf4cf
Handle cookies in unverifiable transactions
...
svn path=/trunk/netsurf/; revision=3151
2007-01-27 20:58:20 +00:00
John Mark Bell
f629a4f00f
Revert hack around broken pipe (not caching fetch handles used for SSL
...
connections).
Ignore SIGPIPE completely as nothing other than OpenSSL is expected to
generate it.
svn path=/trunk/netsurf/; revision=3145
2007-01-18 01:26:58 +00:00
Richard Wilson
0b875957cb
Format frame content to correct initial size. Scale iframe co-ordinates.
...
svn path=/trunk/netsurf/; revision=3134
2007-01-03 15:15:54 +00:00
John Mark Bell
8b7d6e67f9
Improve signal handling. This should put an end to silent exits.
...
svn path=/trunk/netsurf/; revision=3132
2007-01-02 00:13:02 +00:00
James Bursa
3d09fed0af
Display an error box when exiting due to a SIGFPE or SIGABRT.
...
svn path=/trunk/netsurf/; revision=3127
2006-12-31 21:04:14 +00:00
Richard Wilson
f4b8d3a009
Reflow iframes on layout (fix 1617625)
...
svn path=/trunk/netsurf/; revision=3126
2006-12-30 02:10:46 +00:00
James Bursa
7e252084a5
Replace font_menu with new rufl built-in font menu.
...
svn path=/trunk/netsurf/; revision=3111
2006-12-08 20:04:03 +00:00
Michael Drake
1b13cad222
Add break.
...
svn path=/trunk/netsurf/; revision=3109
2006-12-07 22:39:00 +00:00
Michael Drake
d102139fab
Stop URL complete window opening.
...
svn path=/trunk/netsurf/; revision=3108
2006-12-07 22:34:46 +00:00
Michael Drake
56989c8ed9
Remove backspace key shortcut.
...
svn path=/trunk/netsurf/; revision=3107
2006-12-07 20:28:19 +00:00
James Bursa
b6b768f521
Improved tracking of memory usage. c->size is now exclusive of talloc size, and the two are added to find the full size.
...
svn path=/trunk/netsurf/; revision=3103
2006-12-03 22:34:26 +00:00
Richard Wilson
db0aae2a46
Fix 1593228.
...
svn path=/trunk/netsurf/; revision=3102
2006-12-03 21:11:34 +00:00
Richard Wilson
d18f49f004
Guard against using invalid data.
...
svn path=/trunk/netsurf/; revision=3099
2006-12-03 18:17:56 +00:00
Richard Wilson
4d14d54720
Implement 1554984.
...
svn path=/trunk/netsurf/; revision=3098
2006-12-03 12:45:35 +00:00
Richard Wilson
27e59bc3c3
Implement 1582065.
...
svn path=/trunk/netsurf/; revision=3096
2006-12-03 12:09:35 +00:00
Richard Wilson
6eb93ff077
Fix 1483163.
...
svn path=/trunk/netsurf/; revision=3095
2006-12-03 11:49:39 +00:00
Richard Wilson
0accd55b91
Fix 1568884.
...
svn path=/trunk/netsurf/; revision=3094
2006-12-03 11:38:14 +00:00
Richard Wilson
450d83769f
Fix 1569172
...
svn path=/trunk/netsurf/; revision=3084
2006-12-01 15:05:16 +00:00
Richard Wilson
a674848f29
Fix invalid window initialisation
...
svn path=/trunk/netsurf/; revision=3083
2006-12-01 14:37:21 +00:00
Richard Wilson
ebdaeed557
Use new UTF-8 status bar. Use top-window dimensions for new windows from framesets.
...
svn path=/trunk/netsurf/; revision=3082
2006-11-30 15:30:54 +00:00
Michael Drake
ba23e4b693
Update project URL.
...
svn path=/trunk/netsurf/; revision=3073
2006-11-27 15:35:18 +00:00
James Bursa
ec563e60ca
Add browser_window_reformat() and use it instead of content_reformat() to remove browser_window calls from html.c.
...
svn path=/trunk/netsurf/; revision=3071
2006-11-26 21:04:42 +00:00
John Mark Bell
a1f291383f
Convert query button text to local encoding correctly
...
svn path=/trunk/netsurf/; revision=3025
2006-11-04 12:38:24 +00:00
John Mark Bell
e5680bdccb
Clean up wimp_event usage when closing browser windows.
...
svn path=/trunk/netsurf/; revision=3022
2006-10-31 23:06:12 +00:00
Richard Wilson
1e6345e562
Allow textareas to reformat on icon change.
...
svn path=/trunk/netsurf/; revision=3012
2006-10-20 00:47:07 +00:00
Richard Wilson
118d282ce7
Remove duplicate data setting. Fix documentation typo.
...
svn path=/trunk/netsurf/; revision=3011
2006-10-19 23:18:36 +00:00
Richard Wilson
af6ed66e8f
Make progress icons have a left margin. Fix redraw artifact.
...
svn path=/trunk/netsurf/; revision=3004
2006-10-13 17:52:30 +00:00
Richard Wilson
5eb0913386
Remove the need for a text area list.
...
svn path=/trunk/netsurf/; revision=3001
2006-10-12 15:53:57 +00:00
John Mark Bell
2caa96dcc9
Fix attempts to call die() before messages_hash exists:
...
1) Make hash_* more robust in the face of bad parameters
2) Make messages_* more robust in the face of bad parameters
3) Tidy up gui_init such that localised messages are loaded at the
earliest opportunity
svn path=/trunk/netsurf/; revision=2998
2006-10-12 14:00:40 +00:00
Richard Wilson
50c303284b
Don't convert text to local encoding. Correctly release all resources on destruction. Allow NULL text to clear the display. Scale progress bar for small dimensions.
...
svn path=/trunk/netsurf/; revision=2997
2006-10-12 13:41:29 +00:00
Richard Wilson
161b073f08
Allow dynamic resizing. Reverse animation direction.
...
svn path=/trunk/netsurf/; revision=2996
2006-10-12 13:36:28 +00:00
Richard Wilson
a6d038c543
UTF-8 status bar component.
...
svn path=/trunk/netsurf/; revision=2995
2006-10-11 23:25:02 +00:00
Richard Wilson
ab03c67360
Fix redraw when no sprites are present. Squash compiler warnings.
...
svn path=/trunk/netsurf/; revision=2994
2006-10-11 23:23:40 +00:00
Richard Wilson
d2469b806c
Animated progress bar component.
...
svn path=/trunk/netsurf/; revision=2983
2006-10-06 13:42:59 +00:00
John Mark Bell
6c7323fded
Squash memory leak.
...
Ensure that the icon string's always set to something, even if it's the
UTF-8 text if we're unable to convert to the local encoding.
svn path=/trunk/netsurf/; revision=2965
2006-09-25 22:27:41 +00:00