Commit Graph

  • f6faa20a37 In switch statements add default branch for unknown enum values, with assert. Michael Drake 2010-07-06 21:09:20 +0000
  • e08255f3ee Remove dead code. Michael Drake 2010-07-06 20:29:16 +0000
  • 71644097be Remove dead assignements and add assert to check table cells aren't set to span no columns at layout time (Note: colspan=0 is treated as colspan=1 by box normalisation. It should probably be handled in table_calculate_columns_types() properly. Either way, there shouldn't be colspans of 0 by the time we get to layout.) Michael Drake 2010-07-06 20:23:07 +0000
  • 2d4222def8 Fix gtk compat layer to not segfault on old versions of GTK. John Mark Bell 2010-07-03 23:44:20 +0000
  • 89683af529 Only invoke callback when we successfully converted CSS data. John Mark Bell 2010-07-01 19:42:02 +0000
  • 9b635053e3 Correct freetype header acquisition John Mark Bell 2010-06-30 20:09:33 +0000
  • 6867be128c Pedantic whitespace change John Mark Bell 2010-06-30 20:08:59 +0000
  • 4b329697f7 move url database test to test directory Vincent Sanders 2010-06-29 07:20:12 +0000
  • a327c4e624 Avoid potential use of NULL pointer. John Mark Bell 2010-06-29 06:05:54 +0000
  • 6ab058fb46 Make test compile John Mark Bell 2010-06-29 06:05:29 +0000
  • bd6c884020 Fix up confusing formatting Vincent Sanders 2010-06-28 11:31:51 +0000
  • 73d73eee27 Deal with API modification in modern libpng. John Mark Bell 2010-06-27 21:52:52 +0000
  • 05c035d7aa Remove bogus assertion John Mark Bell 2010-06-27 16:44:48 +0000
  • 5e990dfb78 Fix assertion when table borders are specified in em/ex units. John Mark Bell 2010-06-27 13:11:31 +0000
  • 656784f863 Force internal iconv for Amiga build, as libiconv causing odd problems despite working well through libparserutils Chris Young 2010-06-27 12:23:34 +0000
  • d36758ad97 Fix some types If "easy" charset conversion fails, return a copy of the original string. Chris Young 2010-06-26 16:26:05 +0000
  • cd8e367ce4 Add type to name mapping for PDF. Michael Drake 2010-06-21 19:47:32 +0000
  • 7cda4fa7bc Amiga host support for framebuffer target (credit: Ole Loots) John Mark Bell 2010-06-21 07:26:06 +0000
  • bd442e3750 Much better conversion of the standard NetSurf icon, courtesy of Marko K. Seppänen Chris Young 2010-06-16 18:40:14 +0000
  • cd3f5bbf4b Fix compilation on OpenBSD (credit: Anthony Bentley) John Mark Bell 2010-06-13 10:58:13 +0000
  • 0642cdafc2 Fix mouse.h file description. Add iframe comment. Michael Drake 2010-06-09 09:53:07 +0000
  • 9bc784e8d7 More calculation fixes Chris Young 2010-06-06 18:50:48 +0000
  • 915cc68201 Fix OS4 non-Cairo build Chris Young 2010-06-06 13:52:35 +0000
  • 13a4a1633c Remove scroll positions from ami_do_redraw_limits, fix positional calcs in gui_window_set_scroll Chris Young 2010-06-05 10:37:02 +0000
  • 5753d59505 When redrawing part of a page, draw with respect to the position NetSurf believes the scrollbars are in, rather than where they actually are. This resolves an issue with graphical corruption and animations, when using the scrollbars to scroll the page (the anim redraw was happening before the event to say the scrollbar had moved was being received) Chris Young 2010-06-05 09:59:38 +0000
  • 6c59c80ed5 s/int/size_t/ Michael Drake 2010-06-04 09:39:30 +0000
  • b010a25771 + Refactor input handling from browser window code into content handlers. + Disentangle all box tree manipulation from browser window code and put it where it belongs. + Move other content specific and other irrelevant code from browser window handling to appropriate places. + Put mouse state enum in new mouse header, since it's not just used by browser window code, and it is used by treeview windows on the treeview branch. Michael Drake 2010-06-04 09:35:08 +0000
  • bc9fef0a1a Add iframe comment. Michael Drake 2010-06-03 15:15:31 +0000
  • c2e7c66ea3 Activate browser window after search, otherwise it doesn't get IntuiTicks events so won't scroll to the search term. Chris Young 2010-05-16 16:04:40 +0000
  • f55c11dbd6 Amiga font code revamped and fixed. Will now fall back to a different font if the character isn't present in the current one, this needs a complete or near-complete Unicode font in order to be useful - Code2000 and Bitstream Cyberbit are auto-detected by NetSurf on startup if none is configured. Japanese websites now display correctly, along with Japanese characters within Google UK search results etc. Chris Young 2010-05-06 10:02:58 +0000
  • 0807b40513 rationalise callback routines to use a unified interface Vincent Sanders 2010-05-04 22:41:58 +0000
  • 4d6abc7744 Fix assert. This is wrong, needs investigation. Chris Young 2010-05-03 21:45:58 +0000
  • d752fd194c Fix loops reading too many characters Chris Young 2010-05-03 20:57:32 +0000
  • 77aa68dde5 Purge parserutils Chris Young 2010-05-03 20:49:15 +0000
  • 048249f71d Build libparserutils (and NetSurf) against libiconv instead of newlib's iconv. This fixes the bug with lpu's iconv filter causing freezing on OS4 NetSurf. With an appropriate font (eg. Bitstream Cyberbit) Japanese characters will now display. Test websites work, but proper Japanese websites cause an assert which may be caused by amiga/font.c incorrect text size calculations. Chris Young 2010-05-03 17:58:17 +0000
  • 17d76ee478 Remove Export tab properly when building without Haru Chris Young 2010-05-03 17:15:03 +0000
  • 8f9677dfa8 Allow building of AmigaOS4 Cairo and non-Cairo versions of NetSurf in same source tree Chris Young 2010-05-03 17:12:32 +0000
  • 6e0f8d9a48 Ensure we are using the libpng 1.2 includes, as OS4 Cairo is using a deprecated function which does not exist in libpng 1.4. Chris Young 2010-05-03 15:12:06 +0000
  • d8b440a426 Lay out to correct paper width for printing. Steve Fryatt 2010-05-02 10:50:46 +0000
  • 48ba03d6ca Remove erroneous assertion: there may be no bitmap object if there was no PNG data. John Mark Bell 2010-05-01 11:36:44 +0000
  • 227780f653 Forcibly disable PDF export support until it gets fixed. John Mark Bell 2010-05-01 11:15:00 +0000
  • fc44b23ece Update root certificates Chris Young 2010-05-01 09:38:50 +0000
  • 04cb7b3ce1 Update 2 SObjs installation (create links for updated libpng and unnecessary clutter for libz) Chris Young 2010-04-30 22:55:44 +0000
  • 333361eba6 Restyle developer list. Michael Drake 2010-04-30 21:57:13 +0000
  • 2794b133ae Correct name. Steve Fryatt 2010-04-30 20:11:27 +0000
  • b4853d59fb Update definition of "NetSurf Developers". Pedantic spelling changes. John Mark Bell 2010-04-30 19:31:38 +0000
  • 5112f058c6 Tweak for OS4.1 Update 2 Chris Young 2010-04-30 18:47:25 +0000
  • a3b14f6d98 Fix assert when clicking empty text boxes Chris Young 2010-04-30 17:28:07 +0000
  • 5e887908b3 Consolidate several 'myrealloc' functions into ns_realloc, rename one which *is* different, thereby eliminating the word 'myrealloc' from the NS codebase Daniel Silverstone 2010-04-30 16:06:03 +0000
  • f0237aac92 Include as many of the licence texts, and which components they apply to, for as much as I can think of to the about document. Rob Kendrick 2010-04-30 15:35:10 +0000
  • 4ba9de75f1 ensure widget redraw flag is correctly updated Vincent Sanders 2010-04-30 09:41:08 +0000
  • cf73e479e5 Add missing includes John Mark Bell 2010-04-30 07:02:19 +0000
  • 000e6ad3de It turns out that realloc(ptr, 0) --> free(ptr) is not actually required by the C standard (whereas realloc(NULL, size) --> malloc(size) is). Therefore, explicitly model the behaviour expected by our libraries (that realloc of 0 size is equivalent to free). John Mark Bell 2010-04-30 07:00:58 +0000
  • b579b0deb3 Don't check if the next character is outside the printable string, if it is it'll pick up the NULL terminator anyway. Chris Young 2010-04-29 23:05:52 +0000
  • ce570ddde0 Text kerning Chris Young 2010-04-29 22:30:21 +0000
  • c0d7ba762e More correct font width calculations/placing Chris Young 2010-04-29 19:43:50 +0000
  • 1f529dc33f Possibly more accurate text placement Chris Young 2010-04-29 18:22:20 +0000
  • 4aa363eedc Change schedule_run to a BOOL as this more standard for platform code. Chris Young 2010-04-29 18:22:04 +0000
  • 0d3601a7ce fix pending redraw discovery Vincent Sanders 2010-04-28 23:29:12 +0000
  • 2fd1476f8c The schedule_run function is only called by the frontends so remove it from the core header and add its definition to the frontend headers. Alter the framebuffer schedule_run to return the time untill the next event. Vincent Sanders 2010-04-28 22:39:37 +0000
  • 085f6b33ec Update fonts immediately after requester use/save Chris Young 2010-04-28 22:34:15 +0000
  • d6aae5876f Don't list unvisited pages Chris Young 2010-04-28 22:21:30 +0000
  • a93fa04a93 Ensure ami_remove_timer_event code doesn't get executed unless necessary. Chris Young 2010-04-28 22:19:10 +0000
  • c65ca7035c Bump max memory cache size from 6.4MB to 64MB. Michael Drake 2010-04-28 11:58:37 +0000
  • dd61b8db20 fill bottom right hand corner of framebuffer furniture Vincent Sanders 2010-04-28 08:57:50 +0000
  • 74647b752d Reformat all tabs when window size changes Chris Young 2010-04-27 22:40:28 +0000
  • c1c25e479a Unref uri after sending it to hlcache when requesting a css pending import, so that we don't leak the uris Daniel Silverstone 2010-04-27 22:25:41 +0000
  • 2276afb9f6 Log any remaining interned strings (there should be none) John Mark Bell 2010-04-27 22:14:52 +0000
  • 30e0cfe7a9 First step to fixing memory leaks -- Box model no longer leaks computed styles Daniel Silverstone 2010-04-27 21:38:41 +0000
  • 485ac0dad7 Improve handling of percentage margins and paddings on floats. Fixes pond.org.uk. This is still not ideal and there are cases where we don't match other browsers. Michael Drake 2010-04-27 17:45:07 +0000
  • 4d67ca25a7 Fix vertical placement of absolute positioned inlines using staic position. Simplify placement of inlines on a line. Michael Drake 2010-04-27 12:02:12 +0000
  • 0de2013f25 Clean up caches on exit John Mark Bell 2010-04-27 06:48:09 +0000
  • 9c488e3d95 Make sure that an event occurred before inspecting it John Mark Bell 2010-04-27 06:27:54 +0000
  • e692750d5f Ensure that we clean up the root browser window John Mark Bell 2010-04-27 06:23:52 +0000
  • 542610c779 Fix float wrap issue. (Amiga.org nav bar.) Michael Drake 2010-04-26 22:13:22 +0000
  • bd9c0d9a7e hopefully fix the _GNU_SOURCE mess Vincent Sanders 2010-04-26 09:27:16 +0000
  • a2c1afcc32 Custom version of SearchEngines file rather than modifying it during installation (fixes crash with Installer) Chris Young 2010-04-25 20:17:51 +0000
  • 5fdd51d907 Remove SearchEngines link Chris Young 2010-04-25 20:16:05 +0000
  • 7eb3167ce3 Custom version of SearchEngines file rather than modifying it during installation (fixes crash with Installer) Chris Young 2010-04-25 19:06:21 +0000
  • 15f1688f52 Update comment for new cache. Michael Drake 2010-04-25 11:35:26 +0000
  • 311a79591c Don't show export options if PDF export disabled. Use options if present. Chris Young 2010-04-25 10:31:52 +0000
  • 023167651a Squash warnings in RISC OS build. Replace use of strnlen with strlen and max. John Mark Bell 2010-04-24 21:25:08 +0000
  • 4c4c2c5f97 Fix typo. Michael Drake 2010-04-24 21:16:12 +0000
  • 90079085bb Ensure menu state is correct when switching tabs Chris Young 2010-04-24 19:05:53 +0000
  • ed8759c2f2 Avoid errors running makepackage fitr was written by me, and included for convenience (the install script needs it). There are no distribution restrictions when using it wrt the OS4 version of NetSurf. See http://www.unsatisfactorysoftware.co.uk/fitr Chris Young 2010-04-24 16:36:45 +0000
  • 03bb3e8636 remove _GNU_SOURCE define from everywhere. strndup is not standard so provide an implementation. Vincent Sanders 2010-04-24 15:22:17 +0000
  • fe151c135d First steps towards rationalising fbtk, split teh scrollbar widgets out Vincent Sanders 2010-04-22 23:50:58 +0000
  • 695af237a9 Use our ca-bundle by default, rather than one in devs: which may not exist Chris Young 2010-04-22 18:33:29 +0000
  • c1aaeae9b7 Correct indices for disabled items Chris Young 2010-04-22 18:32:59 +0000
  • 3f7c601078 Ensure we can search textplain again Daniel Silverstone 2010-04-22 14:37:32 +0000
  • 7eef1a387a Ensure we propagate the error to our client, and then abort the llcache handle, should we fail to find a content when converting a nascent hlcache context into an object Daniel Silverstone 2010-04-22 12:29:15 +0000
  • 3d31372b9d Fix it so that empty charset strings fall back properly. Fixes http://www.arm.com/community/partners/all_partners.php Daniel Silverstone 2010-04-22 12:19:17 +0000
  • c9a05dc4c4 Install missing GTK resources John Mark Bell 2010-04-19 20:54:29 +0000
  • 014cbd63cc Purge spurious filetype computation John Mark Bell 2010-04-18 16:08:32 +0000
  • 27064b4107 Remove redundant code John Mark Bell 2010-04-18 16:08:06 +0000
  • 031e301c53 Squash leak John Mark Bell 2010-04-18 16:07:51 +0000
  • 69d0119a48 Check correct variable for error. John Mark Bell 2010-04-18 16:07:34 +0000
  • 9a95ad79d1 fix url to path on doze Vincent Sanders 2010-04-18 12:37:46 +0000
  • f81ea3419e Fix Content-Type header parsing John Mark Bell 2010-04-18 11:14:56 +0000
  • 3958f3730b Fix failed assertion in content_convert when process_data fails. John Mark Bell 2010-04-18 11:04:13 +0000