Chris Young
1724e28350
Use a memory pool for deferred rects
2016-01-20 23:32:19 +00:00
Chris Young
6eac0b83ea
Merge branch 'master' of git://git.netsurf-browser.org/netsurf
2016-01-15 20:50:55 +00:00
Chris Young
3ac1d78f41
Fix some incorrect type usage
2016-01-15 20:43:12 +00:00
Chris Young
673f3e6887
Fix some old and new GCC errors/warnings
2016-01-15 19:58:24 +00:00
Chris Young
6ad939b5a6
Make font engine selection bit more logical
2016-01-15 19:37:21 +00:00
Chris Young
37e5bff188
Add a status gadget inside the window for OS3
2016-01-11 19:10:59 +00:00
Chris Young
4fd1fbf68c
Revert "Set a unicode fallback to LetterGothic on OS3"
...
This reverts commit 3e71a538c3
.
This is pointless because the fallback is picked up from the font scan, so we should get text on screen from some other font.
2016-01-10 12:28:49 +00:00
Chris Young
3e71a538c3
Set a unicode fallback to LetterGothic on OS3
...
This should ensure we get text on screen even if use_diskfont is disabled and a bitmap font is set.
2016-01-10 12:22:43 +00:00
Chris Young
54feabe845
Set some memory and speed options by default for OS3
2016-01-10 12:07:46 +00:00
Chris Young
81516b33c8
Set some sensible default bitmap fonts on OS3 when using diskfont
2016-01-09 18:10:43 +00:00
Chris Young
35a97670ae
Increase minimum stack as sometimes Duktape runs out
2016-01-02 23:59:45 +00:00
Chris Young
237ec692dd
Fix OS3 build
2015-12-20 16:47:06 +00:00
Chris Young
3e852daaf4
Missing initialisation
2015-12-20 16:36:59 +00:00
Chris Young
d6c34b8039
Soak up -v so command line processing still works with logging enabled
2015-11-27 12:36:40 +00:00
Chris Young
d7907bfe4c
Allow specifying location of the users directories on the commandline
...
Arg USERSDIR/K
2015-11-25 00:11:24 +00:00
Chris Young
80e14dce52
Move ReadArgs commandline processing earlier whilst leaving core commandline processing where it was previously
2015-11-24 23:58:54 +00:00
Chris Young
e27525123b
Make an effort to free resources when a fatal error occurs during initialisation
2015-11-24 23:22:15 +00:00
Chris Young
fa87f197c2
Abort if we're on a write-protected volume
...
Partial fix for 2397
2015-11-24 20:57:40 +00:00
Chris Young
f7ebec7142
Added Amiga ToolTypes parser.
...
Initially this allows setting the location of the Users directory, and the current user's name.
2015-11-22 00:06:10 +00:00
Chris Young
6d474e74e6
Prettier hotlist toolbar
2015-11-16 21:05:01 +00:00
Chris Young
479b8acce8
Don't position the statusbar based on font height
...
The statusbar has a finite height because it is sitting in a window border which does not adjust with font size.
2015-11-16 19:01:13 +00:00
Chris Young
5ad337a7b5
Don't translate F8/F9/F10 into printable characters.
2015-11-16 00:16:52 +00:00
Chris Young
6fbe30c617
Improve the position of the status bar gadget at different font sizes
2015-11-15 17:00:01 +00:00
Chris Young
0feb291c2e
Add F8/F9/F10 as shortcuts to the scale functionality
2015-11-15 14:07:25 +00:00
Chris Young
bf6d56c7fe
Allow space bar to be used to page down
2015-11-15 13:52:55 +00:00
Chris Young
28be6d2d79
Don't try to write to an uninitialised file handle.
2015-11-15 01:27:29 +00:00
Michael Drake
1bb7d295bb
Make nsurl utf8 string conversion function consistent with nsurl API.
2015-10-25 09:03:20 +00:00
Chris Young
27adf07fb7
Update gtk frontend to new API
2015-10-24 15:12:57 +01:00
Chris Young
65b510fbc3
Rework IDN URL retrieval to return an nserror
2015-10-24 15:12:57 +01:00
Chris Young
dd38897a26
Enable Amiga frontend to show decoded IDNs subject to local charset restrictions.
...
TODO: Statusbar link text
2015-10-24 15:12:57 +01:00
Chris Young
d137bda454
Move status bar gadget to the correct place on OS3
...
Still practically useless as it constantly overprints.
2015-09-06 09:33:00 +01:00
Chris Young
de75959362
Create menus on OS3 and 4 the same way (manual GadTools method).
...
This makes it easier to switch to menuclass.
It also fixes a crash-on-exit bug on OS3.
2015-09-06 09:06:20 +01:00
Chris Young
63227a214b
Rename context_menu.c and strip out all the context menu code, so this file and popupmenu.class is only used (optionally) for HTML form selection.
2015-09-05 15:09:00 +01:00
Chris Young
00aa1e2d35
Add a small test menu to the clicktab gadget
2015-09-05 01:41:56 +01:00
Chris Young
41f219192c
Create back/forward context menu using menuclass
...
Reconstructs itself periodically as it cannot be created on demand
2015-09-04 00:26:52 +01:00
Chris Young
cdaae7b30e
Add a couple of context menu items for links for testing.
2015-09-03 19:57:04 +01:00
Chris Young
944248ce32
Rough outline for Intuition-based context menu
2015-09-03 00:24:04 +01:00
Chris Young
52d182e71e
Disable the popupmenu-based context menu and the emulated menu keyboard shortcuts in preparation for test implementing an Intuition-based context menu.
2015-09-02 17:34:24 +01:00
Chris Young
a73d53845c
Fix MinTerm defines for SDK 53.29
2015-09-01 18:02:32 +01:00
Chris Young
4bbf2ac58a
Avoid accessing NULL pointer
2015-08-24 18:00:24 +01:00
Chris Young
0c42364b67
Check version of the correct library
2015-08-17 17:52:09 +01:00
Chris Young
844e599a22
Define m68k for OS3 build so dukky (nearly) compiles.
2015-08-14 19:13:19 +01:00
Chris Young
f4903743ba
Abstract all instances of NewMinList as it causes alert 80000006 on OS3
2015-08-05 23:42:20 +01:00
Chris Young
c38670ade8
Allow a fallback font for characters above 0xFFFF to be specified. There is no scanning of this range as most fonts don't have any characters here. Symbola is selected if it is installed.
2015-07-06 19:29:16 +01:00
Chris Young
354de433e9
Scale cached favicons before they are cached. This avoids the need to scale icons on menu creation.
2015-06-22 19:12:57 +01:00
Vincent Sanders
67ded2a02a
This moves message loading out of netsurf_init into each frontend
...
The translated message loading is dependant on configuration of
resource location in each frontend, additionally they should have the
ability to deal with errors in this loading in a implementation
specific manner.
This also extends the message loading API to be capable of loading
from an inline memory buffer instead of from a file.
2015-06-21 23:27:22 +01:00
Vincent Sanders
0d811963c1
fixup all the remaining logging macro callsites
...
The semantic patch tool appears to have missed some difficult to
reason about callsites which have now been manually cleaned up
2015-05-28 17:06:18 +01:00
Vincent Sanders
c105738fa3
Change LOG() macro to be varadic
...
This changes the LOG macro to be varadic removing the need for all
callsites to have double bracketing and allows for future improvement
on how we use the logging macros.
The callsites were changed with coccinelle and the changes checked by
hand. Compile tested for several frontends but not all.
A formatting annotation has also been added which allows the compiler
to check the parameters and types passed to the logging.
2015-05-28 16:08:46 +01:00
Chris Young
5b5e621c7a
Keep the size of the bitmap and layers used for rendering in the structure itself, rather than assuming it is the same as the tile size.
2015-04-25 12:02:08 +01:00
Vincent Sanders
fb0bd79944
update amiga frontend to use bitmap operation table
2015-04-16 22:36:29 +01:00