Commit Graph

10587 Commits

Author SHA1 Message Date
Michael Drake
dfc095bd90 Display U+FFFD for characters > U+FFFF. 2014-06-24 13:26:39 +01:00
Adrien Destugues
80cc326658 beos: Use PathFinder to locate resource folder.
So it can work wherever NetSurf is installed...

Note this uses a Haiku-specific API and definitely breaks BeOS build.
2014-06-20 15:31:23 +02:00
François Revol
d64fa80ba7 beos: Fix Haiku libnetwork detection post-PackageManagement 2014-06-20 15:24:55 +02:00
François Revol
fc290506a4 beos: Fix local variable shadowing a parameter 2014-06-20 15:19:10 +02:00
François Revol
186f7479ee beos: Adjust browser_table for removed call 2014-06-20 15:06:16 +02:00
François Revol
c538396126 beos: Add missing include 2014-06-20 15:06:00 +02:00
Vincent Sanders
4b2101ba6a clean up the fetcher factory and improve its API 2014-06-19 18:27:24 +01:00
Michael Drake
e7e914b624 Merge branch 'master' of git://git.netsurf-browser.org/netsurf 2014-06-18 20:06:52 +01:00
Michael Drake
cd159b6775 Don't display certain invisible characters.
Fixes display of U+200E code points all over Google
  search results.
2014-06-18 13:13:44 +01:00
Chris Young
904cefd388 Enable temporary change of search provider from the main browser window 2014-06-15 15:48:55 +01:00
Chris Young
3de529d815 Change the search ico to be a chooser gadget with the icon as the display 2014-06-15 15:39:49 +01:00
Chris Young
d552865da1 Use search provider iterator.
Use a List instead of an array as it is more flexible
2014-06-15 14:56:09 +01:00
Michael Drake
43f21bc9a8 Slight simplification to how wo choose whether to clip for overflow. 2014-06-15 14:47:15 +01:00
Vincent Sanders
16dea2e2bd stop idna (en/de)code asploding when the passed host begins with a . 2014-06-10 23:38:35 +01:00
Chris Young
2462f5658e Fix memory leak on error 2014-06-10 19:27:39 +01:00
Vincent Sanders
837b8f9434 Merge remote-tracking branch 'origin/stevef/cconfig' 2014-06-10 09:31:07 +01:00
Vincent Sanders
d2b77a40a9 fix memory leaks in error paths. (coverity 1220852 and 1220851) 2014-06-10 00:22:44 +01:00
Steve Fryatt
ca91b4eea3 Fix signedness of numeric conversion when populating cache config dialogue box. 2014-06-09 23:03:39 +01:00
Steve Fryatt
68146fc711 Merge branch 'master' into stevef/cconfig 2014-06-09 22:51:14 +01:00
Michael Drake
f6fec1a8d7 Put ultra-verbose logging inside NSURL_DEBUG #ifdef. 2014-06-09 21:22:25 +01:00
Vincent Sanders
4488c8a2e4 fallback to old url creation behaviour if the IDNA host parse fails 2014-06-09 18:05:36 +01:00
Vincent Sanders
8e29e517d5 fix disc cache size option to be unsigned 2014-06-09 13:13:59 +01:00
Steve Fryatt
cc1d5477ab Add disc cache parameters to configuration GUI. 2014-06-08 18:29:03 +01:00
Vincent Sanders
e687a359c7 remove unnecessary risc os header includes 2014-06-05 23:24:28 +01:00
Vincent Sanders
72f8e711d7 additional risc os header cleanups 2014-06-05 23:01:37 +01:00
Vincent Sanders
766c90d369 additional header cleanups 2014-06-05 21:50:47 +01:00
Vincent Sanders
1151ae8ba2 Add !Cache to riscos resources 2014-06-05 15:27:35 +01:00
Vincent Sanders
3834770f11 add riscos font header 2014-06-05 15:25:50 +01:00
Vincent Sanders
54fcb66d87 cleanup RISC OS frontend header usage 2014-06-05 15:14:49 +01:00
Vincent Sanders
f1c2dde13b extend file table with mkdir all and make fs backing store use it.
enable fs backing store for RISC OS.
2014-06-05 12:06:47 +01:00
Vincent Sanders
80bee65a71 remove forward declarations from risc os gui.c
cleanup filetype magic numbers.
2014-06-04 16:53:25 +01:00
Michael Drake
9523658467 Fix number of many characters from the Geometric Shapes block. 2014-06-04 14:37:31 +01:00
Daniel Silverstone
4641769ae5 Make chris' work compile without warning and not infinite-loop where I spotted it 2014-06-04 13:50:26 +01:00
Chris Young
eee7189f05 Normalise intermediary UCS-4 string when verifying ACE labels 2014-06-04 13:24:24 +01:00
Chris Young
db0856606a IDNA2008 support. 2014-06-04 13:24:24 +01:00
Chris Young
9d2d717e9f Import Punycode reference implementation. 2014-06-04 13:24:24 +01:00
Chris Young
9fb4fd738a Import a local modified version of utf8proc for Unicode normalisation. 2014-06-04 13:24:24 +01:00
Chris Young
e5d5e68eb5 Required IDNA/Unicode properties files and generation. 2014-06-04 13:24:24 +01:00
Rob Kendrick (fatigue)
a4940bb56c Merge branch 'master' of git://git.netsurf-browser.org/netsurf 2014-06-04 12:10:58 +01:00
Rob Kendrick (fatigue)
7b1332c5c5 Include the date in the testament 2014-06-04 12:10:42 +01:00
Vincent Sanders
7f55cb58a0 stop riscos uncesecarily including gui.h 2014-06-04 12:07:03 +01:00
Michael Drake
bd804d3fe4 Avoid signed vs unsigned comparason warning. 2014-06-04 07:48:05 +01:00
Vincent Sanders
5899f6c16e turn off debugging and add some comments and todo from dsilvers 2014-06-03 22:30:04 +01:00
Daniel Silverstone
b5461c8313 Adjust the llcache behaviour to use scheduler for user notification.
This change updates the llcache to use the scheduler to notify users of the
llcache of events.  This should be just as safe as before and is part of an
effort to remove hlcache_poll and llcache_poll eventually because fetchers
should schedule themselves if need-be.

This is a big change despite the diminutive nature of the patch.  Please report
issues promptly if they turn up after this and are not visible before it.

Signed-off-by: Daniel Silverstone <dsilvers@netsurf-browser.org>
Reviewed-by: Vincent Sanders <vince@netsurf-browser.org>
2014-06-03 17:00:23 +01:00
Daniel Silverstone
d96e805428 Use search provider iterator to populate preferences dialog 2014-06-03 15:40:41 +01:00
Daniel Silverstone
d35b27d44e Add iterator for search providers 2014-06-03 15:40:28 +01:00
Vincent Sanders
e2633a9a63 fix default search provider icon handling 2014-06-03 15:01:14 +01:00
Michael Drake
f29d741b48 Add Polish glyphs. Thanks to Artur Jarosik.
Adds:
    U+0118 - LATIN CAPITAL LETTER E WITH OGONEK
    U+0119 - LATIN SMALL LETTER E WITH OGONEK
    U+0104 - LATIN CAPITAL LETTER A WITH OGONEK
    U+0105 - LATIN SMALL LETTER A WITH OGONEK
    U+0106 - LATIN CAPITAL LETTER C WITH ACUTE
    U+0107 - LATIN SMALL LETTER C WITH ACUTE
    U+0143 - LATIN CAPITAL LETTER N WITH ACUTE
    U+0144 - LATIN SMALL LETTER N WITH ACUTE
    U+015A - LATIN CAPITAL LETTER S WITH ACUTE
    U+015B - LATIN SMALL LETTER S WITH ACUTE
    U+0179 - LATIN CAPITAL LETTER Z WITH ACUTE
    U+017A - LATIN SMALL LETTER Z WITH ACUTE
    U+017B - LATIN CAPITAL LETTER Z WITH DOT ABOVE
    U+017C - LATIN SMALL LETTER Z WITH DOT ABOVE
2014-06-02 20:29:22 +01:00
Michael Drake
4c9a9f24f9 Tidy up the #defines used for setting particular codepoint bits.
Align the definitions correctly.
  #undef them after they're used.
2014-06-02 15:49:44 +01:00
Michael Drake
a2c0e05197 Avoid use of math.h
To update the generated source file, first build the converter:

      $ gcc -O2 -Wall framebuffer/convert_font.c \
          -o build-Linux-framebuffer/tools/convert_font

  And then use it to generate the souce file:

      $ build-Linux-framebuffer/tools/convert_font \
          framebuffer/res/fonts/glyph_data \
          framebuffer/GEN_font_internal.c
2014-06-02 14:22:41 +01:00