Commit Graph

12325 Commits

Author SHA1 Message Date
Michael Drake
cf753f20cc Avoid using curl for URL unescaping.
This moves us towards working without curl.
2016-07-24 13:29:01 +01:00
Michael Drake
a543206075 URL unescape: Use size_t for length. 2016-07-24 12:33:51 +01:00
Michael Drake
7202ff2f64 Data URL handling: Use url_unescape rather than curl. 2016-07-24 12:23:42 +01:00
Michael Drake
90a260a2cc Doxygen: Fix instance of bad function comment syntax. 2016-07-24 12:21:23 +01:00
Michael Drake
f9870c41f5 Whitespace: Convert spaces to tab for indent. 2016-07-24 12:07:31 +01:00
François Revol
83f95fe05e Explicitely support http and https URI schemes in the .desktop 2016-07-22 11:50:07 +01:00
Vincent Sanders
9ee6e90de5 add header for memcpy prototype 2016-07-15 14:40:40 +01:00
Vincent Sanders
d03f0ee04e use the correct png type when reading header width and height 2016-07-15 14:37:54 +01:00
Vincent Sanders
78d45e9b82 fix gtk TLS certificate viewing with multiple queries 2016-07-12 00:29:58 +01:00
Chris Young
6239b32d92 Make browserglob private to gui.c 2016-07-09 23:55:16 +01:00
Chris Young
36a2a77a8e tidy-up 2016-07-09 23:43:17 +01:00
Chris Young
d0a1ee7ac0 Only set JSIMD_FORCENONE if it is not already set 2016-07-09 23:17:09 +01:00
Chris Young
794f12e4b5 Add missing files 2016-07-09 14:35:39 +01:00
Chris Young
bb87d63f02 Force disable libjpeg-turbo's use of AltiVec if we don't have it
NB: This var must be set when NetSurf is launched.  The in-program setting is just a precaution in case the install script isn't run
2016-07-09 14:32:43 +01:00
Chris Young
7fe13d5afa Set envvar to the correct value 2016-07-09 13:17:43 +01:00
Chris Young
6a9a8d6127 Move current user options path to an abstracted nsoptions_read/write function 2016-07-09 01:07:18 +01:00
Chris Young
df8aeb4a88 Remove unused variable; help gcc 2016-07-09 00:44:35 +01:00
Chris Young
c9daec5567 Set an env-var if we don't have AltiVec
This, in theory, allows us to use libjpeg-turbo 1.5+ on both AltiVec and non-AltiVec systems.
2016-07-09 00:29:45 +01:00
Chris Young
39dcd22b05 Fix logic in the rare case we're running 8-bit and have a cached full-size native BitMap but need a scaled one. 2016-07-08 23:53:01 +01:00
Chris Young
d39f98065a Fix the caching logic now we've moved 8-bit scaling earlier in the code 2016-07-08 23:43:41 +01:00
Chris Young
ddcc914a3f Use GuiGFX to scale 8-bit images rather than doing two separate operations 2016-07-08 19:57:42 +01:00
Chris Young
dc633bc154 Force friend BitMap usage at depths>8bpp
Fix logic so this forced usage actually applies
2016-07-08 19:21:53 +01:00
Chris Young
7969745217 restrict some more vars 2016-07-08 19:17:42 +01:00
Chris Young
59b29930d7 Fix the signalling to the old session of NetSurf from the newly-launched one.
No idea how this ever worked previously, as it was sending commands to the ARexx server instead of NetSurf.
2016-07-03 22:08:29 +01:00
Chris Young
eb9571ede7 Help gcc opt 2016-07-03 19:39:08 +01:00
Chris Young
bada456d49 Fix specifying URLs on command line 2016-07-03 19:10:57 +01:00
Chris Young
ea00b37874 Attempt to help gcc out a little 2016-07-03 18:48:46 +01:00
Chris Young
61979923c1 Use functions for determining throbber bitmap size 2016-07-03 17:23:24 +01:00
Chris Young
ea9932dd00 Handle closing windows and quitting from the menu differently 2016-07-03 17:09:11 +01:00
Chris Young
65bf58e4a1 Remove ami_menu_toggle_checked global 2016-07-03 16:55:00 +01:00
Chris Young
313c48b8a1 Ensure we aren't using a NULL native BitMap anywhere 2016-07-02 14:56:04 +01:00
Chris Young
6c8225d3ab Don't abort on startup if GuiGFX is not available
Most OS4 users won't need it, everybody else might like the opportunity of using NetSurf to download it :)
2016-07-02 14:49:18 +01:00
Chris Young
65175b4362 Make Amiga SearchEngines file out of the global one plus our own additions 2016-07-01 17:37:09 +01:00
Vincent Sanders
8066d1c8b4 move key press enums and operations to their own header 2016-07-01 14:27:04 +01:00
Vincent Sanders
0758af6631 remove unecessary core window header usage 2016-06-30 19:50:14 +01:00
Vincent Sanders
85d76a0e04 fix missing includes caused by header cleanups 2016-06-30 18:26:51 +01:00
Vincent Sanders
0ae788752c remove unecessary textinput header use from treeview header 2016-06-30 16:12:06 +01:00
Vincent Sanders
012b797713 remove unecessary textinput header use from global history header 2016-06-30 15:40:10 +01:00
Vincent Sanders
690066bb56 remove unecessary textinput header use from hotlist header 2016-06-30 15:28:54 +01:00
Vincent Sanders
4f59f5309f fix missing keycode include on atari platform 2016-06-30 12:34:08 +01:00
Vincent Sanders
8dd5b560a5 remove unecessary textinput header use 2016-06-30 11:51:39 +01:00
Vincent Sanders
c313524998 reduce curl usage to fetcher, url unescaping and time parsing 2016-06-29 23:06:53 +01:00
Daniel Silverstone
c523bb47a0 Actually use utils/inet.h instead of sys/select.h 2016-06-27 21:58:09 +01:00
Daniel Silverstone
be1ff548cb fetch.h needs sys/select.h for the fd_set type et al. 2016-06-27 21:50:54 +01:00
Daniel Silverstone
47ccd9855d Move fetcher_fdset to fetch.h (and rename to fetch_fdset). Maybe not ideal but better 2016-06-27 21:09:39 +01:00
Daniel Silverstone
767b73f5c7 Add NULL for silly frontend which can't use a useful compiler 2016-06-27 21:04:21 +01:00
Daniel Silverstone
a468b40990 Refactor the fdset acquisition into the fetchers to stop fetch.c including curl.h 2016-06-27 21:00:58 +01:00
Vincent Sanders
ab6c03f311 Fix handling of certificate chains
When processing a x509 certificate chain from openssl it is necessary
to allow teh entire chain to be processed rather than halting
processing at the first certificate with an error. This allows errors
with a certificate authority to be examined.
2016-06-27 13:39:07 +01:00
Chris Young
d3cfbc3077 Remove old native build lines from makefile 2016-06-25 21:36:45 +01:00
Chris Young
7051b9e563 Use libiconv instead of newlib's iconv
Requires invalid input to be explicitly ignored, as unlike newlib invalid characters are not replaced with '?'
Fixes bug 2440
2016-06-25 21:24:45 +01:00