Commit Graph

  • 619e5b9631 Once a float has been placed below current line, ensure that subsequent floats are also placed below. Make place_float_below() consider float height when searching for available space. Michael Drake 2009-01-27 13:21:50 +0000
  • 83d696ace7 This is the actual fix for the crashing, although this is temporary as the implementation needs changing. Chris Young 2009-01-26 18:38:47 +0000
  • aa787e9730 Fix specified table widths to include border. Tidy block formatting context and table position setup. Michael Drake 2009-01-26 16:32:19 +0000
  • 0a175d4020 Fix -ve margins. Michael Drake 2009-01-26 09:11:54 +0000
  • 0fefb7a605 More robust float avoidance for blocks set as block formatting contexts. Michael Drake 2009-01-26 00:15:25 +0000
  • aa2df8c599 This appears to fix an odd crash Chris Young 2009-01-25 11:18:42 +0000
  • b5ee67b20e Handle key-presses manually for greater control, and to remove some keyboard copy'n'paste annoyances. Caps lock still fails to work though. Chris Young 2009-01-25 00:36:30 +0000
  • f4d1f89957 It's probably a good idea to free memory once we've finished with it. Chris Young 2009-01-24 12:24:15 +0000
  • beff85fa73 Ignore clear:left; when the only floats are on the right and vice versa. Michael Drake 2009-01-22 17:52:22 +0000
  • 3594651a6b Handle clear before working out available width for tables and blocks that cause a new block formatting context. Michael Drake 2009-01-22 15:39:06 +0000
  • 61489da940 Handle no units in CSS as px. This is a temporary measure until the new CSS parser is used, which will handle this properly. Michael Drake 2009-01-22 10:53:14 +0000
  • 4c40bbc096 Fix placement of tables in normal flow next to floats. This stops big blank gaps appearing e.g. at the top of wikipedia articles, on some google search results and on amazon product pages. Michael Drake 2009-01-21 23:01:59 +0000
  • 9134956efe Fix positioning of floats that come after floats with negative margins. Michael Drake 2009-01-20 21:36:54 +0000
  • 161dea3d8b Implement bold and italic font rendering for Unicode display and make it the default. Chris Young 2009-01-20 16:53:06 +0000
  • c5f72605b4 Block formatting context width is only reduced due to floats if width is auto. Michael Drake 2009-01-19 10:17:44 +0000
  • 20120a8acf Make blocks which establish a new block formatting context use have the correct width and position to avoid overlapping floats. Fixes the main problem on the amazon.co.uk front page. Michael Drake 2009-01-18 23:41:48 +0000
  • ddd59deaf2 position in string was off by one Chris Young 2009-01-18 12:15:48 +0000
  • e5a5bbec3f Move handling of background related print options to background specific functions. Michael Drake 2009-01-17 19:39:38 +0000
  • 0ec4f9482c Clear render area properly when switching tabs Chris Young 2009-01-17 16:13:56 +0000
  • 1417b0c0b8 Complete Unicode text display implementation bar styles (bold, italic) Need to find out why it is freezing on yahoo.ru Chris Young 2009-01-17 15:29:41 +0000
  • da4b0580b9 Most nsfont placement routines done for UTF-8 printing, missing the odd character off of the end of lines though so needs some tweaking. Chris Young 2009-01-17 00:43:51 +0000
  • cd4f5ebd08 nsfont_width implemented for Unicode text cache outline fonts for big speedup Chris Young 2009-01-16 20:05:21 +0000
  • ff6cfea10e Saving hotlist immedaitely after adding now saves it to the correct file Chris Young 2009-01-16 19:16:32 +0000
  • af7f83b9a5 Add copy and select all items Chris Young 2009-01-16 19:13:07 +0000
  • 8d76373d23 Forward declare gui_window John Mark Bell 2009-01-16 14:30:20 +0000
  • 15bd48a0da Spacing perfect, text now printing correctly on baseline. Formatting is mostly only wrong when non-local charset characters are being printed, due to the current text size calculations routines needing rewriting. Chris Young 2009-01-15 23:15:17 +0000
  • 82a801dbfa Much faster Unicode text display (still slower than local charset mode though) Improved character spacing Chris Young 2009-01-15 22:46:28 +0000
  • e7a06713af Some redraw optimisations Chris Young 2009-01-15 20:03:15 +0000
  • f7f19ab0ed Squash strict-aliasing warning in the most disgusting way possible. John Mark Bell 2009-01-15 16:00:16 +0000
  • 3a56b67d95 Add missing #include. Fix guard macro -- how long has this been wrong, I wonder? John Mark Bell 2009-01-15 15:58:35 +0000
  • 60338f768f Allocate the file requester after reading the options which contain the values we need to put in the allocation request Chris Young 2009-01-15 12:26:06 +0000
  • f899efce22 Add some shared objects info Chris Young 2009-01-15 12:24:53 +0000
  • bb090ee7c3 Reinstate WINDOW_Qualifier - the AutoDoc is wrong, it returns a uint32 not a uint16. This should stop shift and ctrl keys from appearing to get stuck down. Chris Young 2009-01-10 23:10:54 +0000
  • ccbf443125 Revert WINDOW_Qualifier change which was supposed to make shift and ctrl keyboard reading more reliable, but for some reason wasn't returning the keyboard state as it should. Chris Young 2009-01-10 22:57:23 +0000
  • a161809cdb fix warning Chris Young 2009-01-10 22:55:51 +0000
  • af1452dfb3 Add AmigaOS test builds link Chris Young 2009-01-10 22:18:48 +0000
  • 6085820add Modify 32-bit mouse pointers to look at the ones in ENV:Sys These are expected to become some sort of standard :) Will leave the Default theme pointing to the archive-included mouse pointer images until this is official (Default theme should not require 3rd party images installed, although it still needs AISS currently for some of the buttons) Chris Young 2009-01-10 22:17:57 +0000
  • 92e8c38d6c Remove prompts for screen dimensions Chris Young 2009-01-10 21:43:46 +0000
  • c9a7e4b2b9 Update options and ARexx commands Chris Young 2009-01-10 21:43:18 +0000
  • 2cb1775973 Add SAVE command, which saves the source of the current page to the named file. Template: SAVE FILENAME/A Chris Young 2009-01-10 21:33:34 +0000
  • 7098d2850d Fix screen clears Chris Young 2009-01-10 21:32:12 +0000
  • 4a706860a5 If screen mode ID is not set in the options, prompt for a screenmode on startup. This replaces the old BestModeID() guess based on the window_screen_width, window_screen_height and screen_depth options. Chris Young 2009-01-10 21:31:21 +0000
  • 9a4175c4fa Use an ASL requester allocated for saves (which defaults to option_download_dir when first used and remembers the save location thereafter) for the save requesters. Chris Young 2009-01-10 21:26:22 +0000
  • 1b58a411bc Replace use_workbench with a more general use_pubscreen option. Chris Young 2009-01-10 21:24:43 +0000
  • d6d8cb2fe4 Handle mailto: URLs through gui_launch_url() Chris Young 2009-01-10 21:22:46 +0000
  • 742697bd2c First write-up of build instructions for AmigaOS Chris Young 2009-01-10 21:21:45 +0000
  • 912adb285d Updated URLs in default hotlist Adrian Lees 2009-01-10 00:34:56 +0000
  • d67a57c1e9 Assorted saving-related changes (WIP) Adrian Lees 2009-01-10 00:18:34 +0000
  • 4e3951660f Silence a bunch of warnings caused by cURL's typecheck-gcc stuff being strict and in one case cURL simply being daft (whoever heard of a signed HTTP response code?). Daniel Silverstone 2009-01-08 10:36:11 +0000
  • 2d3b9e435b Charset fallbacks. If we don't support the charset declared in the HTTP header, fall back to autodetect. If we don't support the charset declared in a meta charset, fall back to Windows-1252. John Mark Bell 2009-01-06 22:06:14 +0000
  • ec868fdcdc It's probably a good idea if we're consistent in which allocation routines we're using. John Mark Bell 2009-01-06 17:52:47 +0000
  • 3d260f6e75 Fix warnings and formatting Rob Kendrick 2009-01-02 15:10:33 +0000
  • cc4ff67438 Remove unnecessary storage of page number in tab add Daniel Silverstone 2009-01-02 14:48:29 +0000
  • 70e1c9c7bf Silence lack of return value check warning on fgets() Daniel Silverstone 2009-01-02 14:46:54 +0000
  • ebfb26038f Silence format-string warning Daniel Silverstone 2009-01-02 14:44:09 +0000
  • 3321a81f71 Fix unchecked result warnings for realpath Daniel Silverstone 2009-01-02 14:41:53 +0000
  • a804727385 A bit of tidying of the GTK options dialog code. Still not ideal, still not warning free. Daniel Silverstone 2009-01-02 14:36:02 +0000
  • 7f099d6675 More lenient refresh delay parsing John Mark Bell 2008-12-30 15:46:06 +0000
  • 95039df607 If a GIF has insufficient frame data, display the frames that have been decoded. Chris Young 2008-12-30 13:23:36 +0000
  • 77972a5056 Improve pasting into password boxes Adrian Lees 2008-12-30 06:27:12 +0000
  • 96c314750f More efficient layers clipping Chris Young 2008-12-29 01:18:53 +0000
  • e56aabc998 Complete set of Cairo plotters (from gtk_plotters.c). All except the polygon plotter - as the graphics.library implementation has problems - are disabled, but can be enabled by defining NS_AMIGA_CAIRO_ALL. Chris Young 2008-12-29 00:52:19 +0000
  • 605cf900b4 Some bitmap caching - not making much difference and using up a lot of gfx mem, may need to make this a configurable option. Chris Young 2008-12-28 15:55:52 +0000
  • c059f24cfa Update for new SDK Chris Young 2008-12-28 13:49:26 +0000
  • 59f551171c Fix crash when launching NetSurf if it is already running. Chris Young 2008-12-28 12:35:55 +0000
  • 495fa6c648 Minor changes for Amiga Cairo build Chris Young 2008-12-28 12:24:18 +0000
  • fcf46a91b6 SVG support for Amiga version using libsvgtiny and libcairo Cairo plotter for arcs Chris Young 2008-12-28 00:41:35 +0000
  • 2967b76f4a Unicode text display. Painfully slow and needs some work wrt text alignment, colours. The nsfont_width etc functions also need adjustment. Chris Young 2008-12-27 23:25:42 +0000
  • 47e12b16f8 Missed one Chris Young 2008-12-27 18:39:16 +0000
  • 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. Chris Young 2008-12-27 18:34:55 +0000
  • 78f912d5d3 Handle opaqueness a bit Chris Young 2008-12-27 18:32:20 +0000
  • d27a1c625f Only increase the root element's redraw box to cover margin, if the redraw box isn't already bigger due to protruding descendants. Michael Drake 2008-12-27 17:29:17 +0000
  • 04d7ddde4f Update to new API Chris Young 2008-12-27 17:16:35 +0000
  • 5a3b076869 Fix crash bug. Michael Drake 2008-12-27 17:09:35 +0000
  • e5e68a3feb Handle replaced inline borders and backgrounds like blocks. Michael Drake 2008-12-27 15:03:54 +0000
  • 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. Michael Drake 2008-12-27 00:10:57 +0000
  • 8ecaccd8a4 Plot backgrounds on the root element over margin box, as per CSS 2.1 spec. Michael Drake 2008-12-27 00:08:25 +0000
  • dbc6d8793f Reduce memory usage Chris Young 2008-12-26 19:04:57 +0000
  • b4e80b4d3a Respect alpha channel in bitmaps, and use Composite() instead of BitMapScale() under OS4.1 (potentially a little quicker). Chris Young 2008-12-26 18:36:53 +0000
  • f26342940b Fix display of inline borders when inline has no background. Michael Drake 2008-12-26 15:10:28 +0000
  • 0ba4a444cc Fix some wrap to 80 chars and tabs for indentation. Michael Drake 2008-12-26 11:34:23 +0000
  • 327606f0fd A few usability tweaks Adrian Lees 2008-12-26 09:25:30 +0000
  • a673ad21ee Don't apply text decoration if the box isn't text. Michael Drake 2008-12-22 21:57:56 +0000
  • fe355fc087 C89 François Revel 2008-12-21 21:28:12 +0000
  • 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. Michael Drake 2008-12-21 15:51:23 +0000
  • 5bff3e3287 Update for new SDK Chris Young 2008-12-20 10:54:59 +0000
  • e34ed32685 Fix css_len2pt conversion from px and use it in the RO front end code. Michael Drake 2008-12-16 12:26:52 +0000
  • d58fa7aee5 Actually check for the existance of the icon before attempting to copy it. Chris Young 2008-12-14 19:41:16 +0000
  • 3b46161143 Remove error page Chris Young 2008-12-14 19:32:39 +0000
  • 41b76fabe0 Minor mailto: improvements and info Chris Young 2008-12-14 19:20:30 +0000
  • 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. Chris Young 2008-12-13 23:28:26 +0000
  • 689f2e4232 Save object Chris Young 2008-12-13 23:26:10 +0000
  • 0951de5c0e Clear display area when switching tabs Remove always_open_tabs Move pointer filenames to theme files Chris Young 2008-12-13 23:25:42 +0000
  • 95575276b5 More changes for search function. Chris Young 2008-12-13 23:23:24 +0000
  • 1692db74e2 Remove Amiga-specific force_tabs Chris Young 2008-12-13 23:21:34 +0000
  • b682523066 Minor improvements to output. Chris Young 2008-12-13 23:20:49 +0000
  • 8a5ec4710e Copy theme's NetSurf.info if it exists and this is a new install. Chris Young 2008-12-13 23:19:33 +0000
  • 2b96f7fecd Add pointer image filenames to theme files Chris Young 2008-12-13 23:18:12 +0000
  • f543cbbf4c First attempt at Amiga text search function based on RISC OS code. Chris Young 2008-12-13 23:16:50 +0000
  • 5737ea10b2 Fix bitmap tile plotter so tiled bitmaps continue out of the inital visible area. Chris Young 2008-12-10 23:31:33 +0000