Commit Graph

  • fa5e6fcdf9 make html content line parsing use no locale dependant ascii processing Vincent Sanders 2016-09-12 22:50:46 +0100
  • ca12878c2f use ascii processing when determining form charset Vincent Sanders 2016-09-12 22:43:39 +0100
  • 9d858085c3 prevent memory leaks on realloc faliure Vincent Sanders 2016-09-12 19:20:41 +0100
  • 315c0b0c60 fix formatting to be consistant spaces instead of partially width 4 tabs Vincent Sanders 2016-09-12 14:51:39 +0100
  • 1776a0e61e make box construction use correct ascii processing Vincent Sanders 2016-09-11 16:42:12 +0100
  • 6efe60ee1d simplify box_extract_link interface and improve documentation Vincent Sanders 2016-09-11 12:19:56 +0100
  • 17de8d91ac change save complete to use ascii character manipulation Vincent Sanders 2016-09-11 10:27:11 +0100
  • 11d2921bbf improve cookie time display and document locale interaction Vincent Sanders 2016-09-09 10:56:11 +0100
  • a91c7cdf04 make urldb parsing of ascii data explicit Vincent Sanders 2016-09-09 08:45:28 +0100
  • fa1af79e7c document file fetcher being locale dependant Vincent Sanders 2016-09-09 08:44:54 +0100
  • e0c3e929f5 Correct the function definitions so the ARexx port works on OS3 (untested) Chris Young 2016-09-10 20:53:17 +0100
  • 92601c26ae If NetSurf is already running, ensure when we open a new tab that it becomes active. This matches the behaviour in more mainstream web browsers. Chris Young 2016-09-10 20:41:07 +0100
  • 26c568af15 document ACTIVE Chris Young 2016-09-10 20:38:14 +0100
  • 1f96c0a413 Add an ACTIVE switch to the OPEN ARexx command to force new tabs to be active Chris Young 2016-09-10 20:36:11 +0100
  • 7cbff32f92 Stop passing NSOPTS/M back to the core This is a quick fix to stop NetSurf crashing when the URL is provided on the commandline without the URL keyword. Passing options on the commandline will not work until this is fixed properly. Chris Young 2016-09-10 18:37:18 +0100
  • e34b783b8d Scale using "triangle mode" to avoid corruption at the edge of bitmaps Chris Young 2016-09-10 18:23:44 +0100
  • 08e88124d7 Attempt to preserve timestamps Chris Young 2016-09-07 23:12:52 +0100
  • 2dba1d064d Merge branch 'master' of git://git.netsurf-browser.org/netsurf Chris Young 2016-09-07 23:11:46 +0100
  • b00a43139e make monkey frontend mime type processing use explicit ascii processing Vincent Sanders 2016-09-07 21:44:30 +0100
  • 1beb1e938f make GTK frontend mime type processing use explicit ascii processing Vincent Sanders 2016-09-07 21:28:02 +0100
  • 7b5639d982 When opening a new blank tab, always switch to it. Chris Young 2016-09-04 17:35:32 +0100
  • 239205033c Only bring the screen to the front if an active tab is being opened via re-launch Chris Young 2016-09-04 17:17:45 +0100
  • cd0ed22494 Bring screen to front when new window/tab is opened be launching NetSurf a second time. Chris Young 2016-09-04 17:10:59 +0100
  • 91d6215215 Duktape: Prevent clang static analysis. Michael Drake 2016-08-31 18:52:07 +0100
  • a64f8eb8a0 Duktape: Make declarations match definitions for duk_raw_read_xxx_be Michael Drake 2016-08-31 18:49:19 +0100
  • 9800c5f298 Duktape: Update to version 1.5.1. Michael Drake 2016-08-31 18:34:39 +0100
  • c71b1ec91b add some sanity checking for HOST variable if already set in environment Vincent Sanders 2016-08-29 13:50:08 +0100
  • 8f8cda2b48 Fix Duktape on AmigaOS3 (thanks to Tygre and Sami) Chris Young 2016-08-27 18:51:17 +0100
  • bbbdf2e1fc Fetch relative URIs correctly chris/fetch-x-ent-ref Chris Young 2016-08-23 18:22:22 +0100
  • 180cf8d29b Parse the fetched external entity Chris Young 2016-08-22 23:33:37 +0100
  • e0833d6dfc Fetch external entities for libexpat/svg through the proper channels. This currently does fetching, but not parsing. Chris Young 2016-08-22 19:16:24 +0100
  • a8a6098f68 move core window API into netsurf header path Vincent Sanders 2016-08-18 21:07:04 +0100
  • 5aa2feaa06 Call CloseLibrary Chris Young 2016-08-18 00:33:58 +0100
  • 7543833037 Ensure we don't use a half-opened library if it is optional. Chris Young 2016-08-18 00:32:33 +0100
  • 404b522119 Fail if the library interface doesn't open. This will happen when attempting to open old 68k libraries with no separate interface file, but may also occur when the interface name or version doesn't exist (although the library version number _should_ prevent that) Chris Young 2016-08-18 00:20:08 +0100
  • 2d5db505e7 Test: Add trailing whitespace and garbage datetime string parse tests. Michael Drake 2016-08-17 09:11:02 +0100
  • 30646c3145 Time: Micro-optimisation: Put GMT first in timezone list. Michael Drake 2016-08-17 09:07:44 +0100
  • 72277de6ea add bmp file format to file fetch types for gtk and framebuffer Vincent Sanders 2016-08-16 13:08:44 +0100
  • e8e15b9133 Open a new window instead of a tab if we can't locate the window the tab is supposed to be added to. Chris Young 2016-08-15 18:00:12 +0100
  • 923cc06f98 Allow a second-run NetSurf to open passed URL in a new tab rather than a new window. Chris Young 2016-08-15 17:51:01 +0100
  • 02360ec7be add some corestrings API tests and fix corestrings fini. Vincent Sanders 2016-08-14 23:49:53 +0100
  • 0e5824c8e8 add bloom filter test for adding NULL string Vincent Sanders 2016-08-14 23:32:20 +0100
  • a815ad6250 Fix longjmp to invalid address on jpeg init error Sergei Rogachev 2016-08-11 22:09:30 +0300
  • c95cca4ca6 licence and credits buttons got swapped, fix it Vincent Sanders 2016-08-14 22:34:49 +0100
  • 59b108498a fix bitmap modification callback calling for bmp image handler Vincent Sanders 2016-08-14 22:26:37 +0100
  • 91f4f89d4c Merge branch 'tlsa/date' Michael Drake 2016-08-13 13:36:17 +0100
  • fe00eac8cb Buildsystem: Make curl/openssl usage build-time options. Michael Drake 2016-08-13 13:09:39 +0100
  • 78d53fff1f Tests: Add some basic tests for date string parsing. Michael Drake 2016-08-11 18:43:31 +0100
  • f23405f667 Time: Add date string to time_t parser. Michael Drake 2016-08-07 17:31:28 +0100
  • a1668f6c1e url: Use ascii module, rather than ctype for locale safetly. Michael Drake 2016-08-12 09:18:27 +0100
  • efeeacca86 nsurl: Update to use ascii_* helper functions. Michael Drake 2016-08-12 09:11:17 +0100
  • 16b66d3af5 Utils: Add a set of ASCII string parsing helpers. Michael Drake 2016-08-07 17:29:13 +0100
  • 477b65eac0 Time: Expose arrays of weekday and month names. Michael Drake 2016-08-07 15:32:10 +0100
  • 6a3f7a386e Ensure we are treating LShift/RShift and LAlt/RAlt the same. Chris Young 2016-08-12 20:32:09 +0100
  • 0b67394618 Don't attempt to close a public screen we're not the owner of. I've never been entirely clear on what the correct approach here is, but OS4 has a feature where it will auto open/close a public screen for you. In this case, in the microseconds between unlocking that screen and attempting to close it, OS4 has already disposed of the screen and NetSurf has crashed, so we assume the owner will handle the closing instead. Chris Young 2016-08-11 22:34:46 +0100
  • c80551b64b Fix OS3 build Chris Young 2016-08-11 18:55:57 +0100
  • 5f65b1caa7 OS3-related comments Chris Young 2016-08-11 18:55:43 +0100
  • a0d51e5f68 Remove excessive scheduler debug Chris Young 2016-08-11 18:20:51 +0100
  • ab7e5c2936 Don't Abort/WaitIO when we've already removed it from the message queue (thx Georg) Chris Young 2016-08-11 18:14:07 +0100
  • 68b20a382d Tests: Fix option handling test data. Michael Drake 2016-08-11 08:42:51 +0100
  • 1457a049bb Treeview: Add `treeview_font_size` to options. Michael Drake 2016-08-11 08:13:51 +0100
  • ebb2a33b0b Missing TAG_DONE (thx capehill) Chris Young 2016-08-10 23:46:16 +0100
  • 9aecf47408 Treeview: Rationalise initialisation and finalisation. Michael Drake 2016-08-10 18:36:41 +0100
  • b63443b243 Use the API for duplicating IORequests Add some more debug: It appears that some timer events are not being picked up, I can see in the log that something which should have been signalled is not being run. Enabling the log appears to make the situation worse. Chris Young 2016-08-10 17:54:26 +0100
  • 4b14f9ff37 Always wait for at least some time, as it's ambiguous as to whether a 0.0s timerequest is valid. Chris Young 2016-08-10 00:21:52 +0100
  • cd48860207 more debug Chris Young 2016-08-09 20:00:52 +0100
  • 1ca5b7332c Decouple the scheduler from system time This is a hang-over from the old polling scheduler. I've modified it to use relative times and pass the callback along with the TimeRequest so events get executed in the order they arrive. The list of events is still in a heap sorted by expected execution time, but this may need to change to something more efficient for random lookups. Chris Young 2016-08-09 18:36:09 +0100
  • 94de23dce9 add more tests for partial iterator in url database Vincent Sanders 2016-08-09 13:15:36 +0100
  • 9176d3233f ensure url database destructor cleans up correctly Vincent Sanders 2016-08-09 13:15:02 +0100
  • 6a26755576 add more API coverage to url database unit tests Vincent Sanders 2016-08-09 12:41:16 +0100
  • 115985f069 extend url database unit testing to cover more API Vincent Sanders 2016-08-09 12:26:37 +0100
  • d35ad1b8e7 add cookies tests to url database unit testing Vincent Sanders 2016-08-09 10:47:47 +0100
  • 24c1959105 We don't need ReplyMsg here. TimerRequests are removed from the message queue by WaitIO() which is ultimately called when the event is taken off the heap. The event on the top of the heap is _not necessarily_ the one which signalled us, though, and we should probably be handling this better. Chris Young 2016-08-09 00:53:46 +0100
  • 747958c14c Scheduler debug logging Chris Young 2016-08-09 00:20:26 +0100
  • 54860ee6b8 add cookie database load and restore unit test Vincent Sanders 2016-08-09 00:09:33 +0100
  • 5830a4c040 extend url database checks to cover authentication detail setter and getter Vincent Sanders 2016-08-08 23:59:21 +0100
  • 4bc029340e add some basic url database iteration tests Vincent Sanders 2016-08-08 23:45:01 +0100
  • 958fb6aa5e add url databse write output to unit test Vincent Sanders 2016-08-08 23:13:23 +0100
  • 4448fa6cbf Fix warnings in unit tests Vincent Sanders 2016-08-08 22:12:16 +0100
  • 1158536bff Tests: Squash more warnings. Michael Drake 2016-08-08 18:09:37 +0100
  • 4b90528d3c Tests: Squash some warnings. Michael Drake 2016-08-08 18:03:57 +0100
  • 655b619fd4 Add header that may be needed for Windows build. (CI fix attempt.) Michael Drake 2016-08-08 15:16:18 +0100
  • c1aec1cfa0 fix urldb warning and test build Vincent Sanders 2016-08-08 13:52:54 +0100
  • 05d2b9a92c update urldb dump to use LOG rather than writing to stderr directly Vincent Sanders 2016-08-08 13:43:43 +0100
  • aa10f2f1ef wrap urldb tests in check harness and add minimal session test Vincent Sanders 2016-08-08 13:42:27 +0100
  • 4394587ab0 Utils: Split time handling functions out of `utils.c` into `time.c`. Michael Drake 2016-08-07 15:22:13 +0100
  • 0e76523e4c Indentation: spaces to tabs. Michael Drake 2016-08-06 11:34:26 +0100
  • cc3c1eb99b add unit test for user message handling Vincent Sanders 2016-08-06 23:43:23 +0100
  • 35d9baa14e remove unused GTK treeview code completely repalced with core window API Vincent Sanders 2016-08-06 17:11:29 +0100
  • 8547452232 convert GTK hotlist to use GTK core window Vincent Sanders 2016-08-06 17:08:21 +0100
  • 597d167b9d fix hotlist keypress consumption return Vincent Sanders 2016-08-06 16:59:43 +0100
  • 124d3fe9f0 add some more bad values to choices file to ensure parser can cope Vincent Sanders 2016-08-06 10:35:00 +0100
  • c0f4bbb308 remove erroneous parameter check to nsoption_snoptionf Vincent Sanders 2016-08-06 10:27:32 +0100
  • 40ae120360 fix formatted option no init test Vincent Sanders 2016-08-06 01:29:43 +0100
  • 62b76bf31a improve option test coverage futher Vincent Sanders 2016-08-06 01:20:37 +0100
  • b2a78c5c6e improve user option testing to cover all the API Vincent Sanders 2016-08-06 00:06:44 +0100
  • afc79d5912 Improve user option testing and API parameter checking Vincent Sanders 2016-08-05 22:34:44 +0100
  • f17e88e709 rename gtk global history implementation Vincent Sanders 2016-08-04 23:50:06 +0100
  • 189b7b45fb convert GTK global history to use GTK core window Vincent Sanders 2016-08-04 23:41:22 +0100
  • 73b81a59cc fix global history keypress consumption return Vincent Sanders 2016-08-04 23:40:34 +0100