Commit Graph

  • 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
  • f373777dab Ensure that a default CSS icon is present Chris Young 2010-04-17 23:12:14 +0000
  • 248a53f6ba Avoid double free when shrink-wrapping source data on fetch completion. John Mark Bell 2010-04-17 21:17:08 +0000
  • 98b690a900 Fix file://localhost/ handling Chris Young 2010-04-17 10:43:12 +0000
  • a2d204814a Fix bracket missmatch. Michael Drake 2010-04-17 09:16:42 +0000
  • 06145e570d Fix mismatched free call John Mark Bell 2010-04-17 09:05:15 +0000
  • 448b0275ae Fix file: handling on risc os, gtk, windows and framebuffer frontends Vincent Sanders 2010-04-16 23:56:53 +0000
  • 01eb197f56 When the fetch system informs its clients that certificate verification has failed, it has already stopped and cleaned up the fetch. Stop llcache_fetch_cert_error attempting to abort the fetch, as this will result in a double free. John Mark Bell 2010-04-16 23:15:22 +0000
  • 328fed8122 Liberally sprinkle #ifdef around John Mark Bell 2010-04-16 20:58:09 +0000
  • c4de2cf6b3 Extract parent charset and quirkiness John Mark Bell 2010-04-16 20:55:17 +0000
  • be3b246eab Add accessor for quirks John Mark Bell 2010-04-16 20:54:57 +0000
  • bf27f667c9 Add assertion John Mark Bell 2010-04-16 20:47:22 +0000
  • 34465a06ab Remove fresh field from struct content John Mark Bell 2010-04-16 20:44:44 +0000
  • e58a7d88f4 Make content_invalidate_reuse_data cause llcache to invalidate cache control data John Mark Bell 2010-04-16 20:43:36 +0000
  • 44552e7492 Provide API to invalidate llcache object cache control data John Mark Bell 2010-04-16 20:42:10 +0000
  • 9c1ff9fbc1 Fixup Amiga frontend John Mark Bell 2010-04-16 20:36:29 +0000
  • aa45b35f43 Sync Windows frontend with core changes. John Mark Bell 2010-04-16 20:15:54 +0000
  • ca0daa1a66 Reset fetch state when refetching object. Ensure that cache control data is invalidated for 401/certificate failure so that conditional headers are not emitted when object is refetched. John Mark Bell 2010-04-16 20:08:27 +0000
  • b008327de1 Improve 401 response handling John Mark Bell 2010-04-16 20:00:10 +0000
  • b5b280dc96 Fix RISC OS build John Mark Bell 2010-04-15 22:49:22 +0000
  • a4503a1574 Fix framebuffer build John Mark Bell 2010-04-15 22:32:13 +0000
  • ad8d0b3350 Handle llcache queries (GTK only for now) John Mark Bell 2010-04-14 23:03:49 +0000
  • 1c42c0569f Ensure we invalidate cache data and mark objects as complete on failure to fetch. John Mark Bell 2010-04-14 20:42:03 +0000
  • 0235cc68d8 When iterating a linked list, please to always remember to *iterate* and not just stop after one item. Daniel Silverstone 2010-04-14 16:28:55 +0000
  • 2ba2dab3a7 Eat any #fragment in llcache_object_retrieve -- fixing double-fragment issues at the top level, and preventing fragment(ed) redirects from confusing the issue Daniel Silverstone 2010-04-14 14:53:21 +0000
  • b56886d0ee Abstract a number of unsafe iterations of object users into a single safe function call Daniel Silverstone 2010-04-14 10:56:44 +0000
  • 613fa0213a Simplify gtk scheduler and clean up valgrind-exposed error Daniel Silverstone 2010-04-14 09:59:23 +0000
  • 3344b974af Move content shuffling to prevent crash during threading through reformat Daniel Silverstone 2010-04-14 09:23:46 +0000
  • 3840e3911b Stop leaking hlcache handles. John Mark Bell 2010-04-13 23:24:07 +0000
  • f75d630d25 Hack workaround for broken libcurls who obey ALL_PROXY for file: URLs. See comment. Rob Kendrick 2010-04-13 18:41:19 +0000
  • a4793a3058 Updated Italian tranlation from Samir Hawamdeh Chris Young 2010-04-13 18:01:04 +0000
  • 39209643d0 Add gtk_compat.c, which provides implementations of newer GTK functions that we require. This is needed because some macros we were using have been deprecated and replaced with functions, and we build without deprecated features due to it spewing warnings everywhere. Rob Kendrick 2010-04-13 17:13:52 +0000
  • d1cd04a0b9 remove incorrect low level cache release Vincent Sanders 2010-04-13 16:53:52 +0000
  • 9bb36f143e Revert previous two changes, as it breaks far too recent versions of GTK. Rob Kendrick 2010-04-13 11:22:35 +0000
  • e7ca0aaeb0 Update BUILDING-GTK to say GTK 2.18. Rob Kendrick 2010-04-13 11:16:28 +0000