summaryrefslogtreecommitdiff
path: root/riscos
Commit message (Collapse)AuthorAgeFilesLines
* Zoom using shift-scrollwheelAdrian Lees2008-06-071-38/+58
| | | | svn path=/trunk/netsurf/; revision=4289
* + Change core to handle different front end click behaviourMichael Drake2008-06-063-11/+32
| | | | | | | | | styles. (Act on mouse button press or on button release.) + Click hold on CSS scrollbar arrows now pauses before starting to auto-repeat. + Click hold on scrollbar wells will now auto-repeat. svn path=/trunk/netsurf/; revision=4268
* Don't constrain mouse pointer to window area during text selection.Michael Drake2008-06-031-4/+5
| | | | svn path=/trunk/netsurf/; revision=4256
* Add code to save DA to a file if NetSurf crashes and NetSurf$CoreDump exists.James Bursa2008-06-031-0/+19
| | | | svn path=/trunk/netsurf/; revision=4247
* Improve MNG error handling to show error code. Fix code not expecting ↵James Bursa2008-06-012-5/+24
| | | | | | bitmap_get_buffer() to return 0. svn path=/trunk/netsurf/; revision=4237
* - introduction of SLEN()John Tytgat2008-05-251-4/+4
| | | | | | | - enforce result of url_normalize() being NULL on failure - plug memory leak when url_normalize() fails svn path=/trunk/netsurf/; revision=4200
* Unescape URL before attempting to read filetypeJohn Mark Bell2008-05-241-3/+15
| | | | svn path=/trunk/netsurf/; revision=4195
* Squash warningJohn Mark Bell2008-05-231-1/+1
| | | | svn path=/trunk/netsurf/; revision=4190
* Use local filetype directly, if we're "downloading" a local fileJohn Mark Bell2008-05-233-9/+84
| | | | svn path=/trunk/netsurf/; revision=4189
* s/wchar_t/uint32_t/gJohn Mark Bell2008-05-165-9/+11
| | | | | | We always assumed that the keycode type was 32bits wide, anyway. wchar_t isn't guaranteed to be that big, so isn't remotely portable. svn path=/trunk/netsurf/; revision=4165
* The core code has always assumed a locale of "C".John Mark Bell2008-05-134-5/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Do not change the locale globally, else things will break in weird and wonderful ways. Introduce utils/locale.[ch], which provide locale-specific wrappers for various functions (currently just the <ctype.h> ones). Fix up the few places I can see that actually require that the underlying locale is paid attention to. Some notes: 1) The GTK frontend code has not been touched. It is possible that reading of numeric values (e.g. from the preferences dialogue) may break with this change, particularly in locales that use something other than '.' as their decimal separator. 2) The search code is left unchanged (i.e. assuming a locale of "C"). This may break case insensitive matching of non-ASCII characters. I doubt that ever actually worked, anyway. In future, it should use Unicode case conversion to achieve the same effect. 3) The text input handling in the core makes use of isspace() to detect word boundaries. This is fine for western languages (even in the C locale, which it's currently assuming). It will, however, break for CJK et. al. (this has always been the case, rather than being a new issue) 4) text-transform uses locale-specific variants of to{lower,upper}. In future this should probably be performing Unicode case conversion. This is the only part of the core code that makes use of locale information. In future, if you require locale-specific behaviour, do the following: setlocale(LC_<whatever>, ""); <your operation(s) here> setlocale(LC_<whatever>, "C"); The first setlocale will change the current locale to the native environment. The second setlocale will reset the current locale to "C". Any value other than "" or "C" is probably a bug, unless there's a really good reason for it. In the long term, it is expected that all locale-dependent code will reside in platform frontends -- the core being wholly locale agnostic (though assuming "C" for things like decimal separators). svn path=/trunk/netsurf/; revision=4153
* Launch redirects to unsupported URLs in other applications.John Mark Bell2008-04-192-0/+3
| | | | svn path=/trunk/netsurf/; revision=4098
* Fix makefile for save text. Remove redundant ifdef.Michael Drake2008-04-131-2/+0
| | | | svn path=/trunk/netsurf/; revision=4096
* const fixes in plotters and history coreRob Kendrick2008-04-074-6/+6
| | | | svn path=/trunk/netsurf/; revision=4083
* - riscos/gui.c(path_to_url): escape the characters which need to be escaped ↵John Tytgat2008-04-021-10/+26
| | | | | | | | | | | | | | when converting the host path to file: URL. - utils/{url.c,url.h}(url_escape): * added parameter 'toskip' to specify number of input characters which need to be skipped in the escape process. This avoids extra malloc buffer juggling. * added parameter 'escexceptions' to specify the characters which need to be excluded from the escape process. Solves SF tracker ID 1910169. Note that when discname in path contains '/' characters (case: "file:///Sunfish#192.168.0.50::/home/joty.$/jo.html") or there is no discname specified at all (case "file:///HostFS:$/jo.htm"), you need an UnixLib fix as in http://www.riscos.info/websvn/listing.php?repname=gccsdk&path=%2Ftrunk%2Fgcc4%2F&rev=3395&sc=1 svn path=/trunk/netsurf/; revision=4069
* Remove useless private UnixLib include.John Tytgat2008-04-011-1/+0
| | | | svn path=/trunk/netsurf/; revision=4068
* Tidy up.Michael Drake2008-03-311-9/+12
| | | | svn path=/trunk/netsurf/; revision=4064
* Fix formatting of copied or saved text selections.Michael Drake2008-03-311-13/+21
| | | | svn path=/trunk/netsurf/; revision=4063
* Save non-opaque images with a proper mask/full alpha channelAdrian Lees2008-03-243-14/+167
| | | | svn path=/trunk/netsurf/; revision=4047
* Tidy up when drag save aborted (fixes assert when dragging URL to same window)Adrian Lees2008-03-231-1/+4
| | | | svn path=/trunk/netsurf/; revision=4043
* Ensure 'tracking window' defined when starting selectionAdrian Lees2008-03-231-0/+1
| | | | svn path=/trunk/netsurf/; revision=4042
* Added missing initialiserAdrian Lees2008-03-231-0/+1
| | | | svn path=/trunk/netsurf/; revision=4041
* Add GCCSDK 4 support (cross-compile, static ELF only atm); Ignore codedocs ↵John Tytgat2008-03-221-1/+196
| | | | | | directory during 'svn status'. svn path=/trunk/netsurf/; revision=4031
* Update status bar when standalone images are done.Michael Drake2008-03-103-0/+6
| | | | svn path=/trunk/netsurf/; revision=3917
* Foresee OSLib 7 and pre-OSLib 7 compatibilityJohn Tytgat2008-03-106-7/+53
| | | | svn path=/trunk/netsurf/; revision=3913
* Avoid rendering using random buffer data when content is locked. In such ↵John Tytgat2008-03-101-0/+7
| | | | | | cases we leave the window area as is. svn path=/trunk/netsurf/; revision=3912
* Periodically reflow the page while fetching a page's objects. Make buffer ↵Michael Drake2008-02-291-1/+1
| | | | | | all rendering default. svn path=/trunk/netsurf/; revision=3874
* Add url_fragment to extract fragment from URLJohn Mark Bell2008-02-032-4/+6
| | | | | | | | 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
* Rework handling of HTTP redirects -- we now count the number of redirects ↵John Mark Bell2008-01-282-10/+0
| | | | | | | | | | | | | | | | | | | | 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
* Update to real new welcome page path.Michael Drake2008-01-191-3/+3
| | | | svn path=/trunk/netsurf/; revision=3735
* Oops; missed default homepageJohn Mark Bell2008-01-191-1/+1
| | | | svn path=/trunk/netsurf/; revision=3733
* Fix menu entriesJohn Mark Bell2008-01-191-6/+4
| | | | svn path=/trunk/netsurf/; revision=3732
* Update some paths. (Not all done.)Michael Drake2008-01-191-3/+3
| | | | svn path=/trunk/netsurf/; revision=3730
* Implement ro_save_draw_path() to enable Draw export of SVGs.James Bursa2007-12-111-1/+88
| | | | svn path=/trunk/netsurf/; revision=3666
* Plug a memory leak in ro_plot_path().James Bursa2007-12-111-8/+12
| | | | svn path=/trunk/netsurf/; revision=3665
* Fix warnings and remove some logging.James Bursa2007-12-111-7/+3
| | | | svn path=/trunk/netsurf/; revision=3664
* Clear background when redrawing for all except HTML.James Bursa2007-12-111-2/+4
| | | | svn path=/trunk/netsurf/; revision=3662
* Increase default font size and line spacing.Michael Drake2007-12-091-2/+2
| | | | svn path=/trunk/netsurf/; revision=3660
* Add empty path plotters to stop crashes.James Bursa2007-11-291-1/+11
| | | | svn path=/trunk/netsurf/; revision=3653
* Ignore SIGPIPE on all platforms, not just RISC OS.John Mark Bell2007-10-311-7/+0
| | | | svn path=/trunk/netsurf/; revision=3638
* Fix recursion when search string is pure wildcardAdrian Lees2007-10-151-2/+5
| | | | svn path=/trunk/netsurf/; revision=3633
* Allow interactive help to be turned off (implement 1793020)Richard Wilson2007-10-103-6/+23
| | | | svn path=/trunk/netsurf/; revision=3631
* Check the RAM sprite pool before the ROM sprite pool (fix 1781184)Richard Wilson2007-10-091-2/+2
| | | | svn path=/trunk/netsurf/; revision=3628
* Probably fix crash on clicking in url completion dialogue.John Mark Bell2007-08-291-3/+13
| | | | | | 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
* Make F9 dump box tree to an editor for easier debugging.James Bursa2007-08-203-12/+47
| | | | svn path=/trunk/netsurf/; revision=3529
* Update all source code file headers to reflect GPL version 2 only and ↵Vincent Sanders2007-08-0896-294/+1348
| | | | | | contain appropriate licence text svn path=/trunk/netsurf/; revision=3486
* Improve error message.James Bursa2007-08-071-2/+3
| | | | svn path=/trunk/netsurf/; revision=3480
* Add path plotter (for SVG). Requires other implementations.James Bursa2007-08-071-7/+116
| | | | svn path=/trunk/netsurf/; revision=3479
* Move window scaling from platform-specific code to desktop/browser.c. Modify ↵James Bursa2007-08-075-117/+80
| | | | | | gtk gui to handle scaling in the same way as RO. svn path=/trunk/netsurf/; revision=3478
* Fix string length measurement for strings in icons; if the string came from ↵John Mark Bell2007-08-041-1/+21
| | | | | | 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