Chris Young
46f181b348
More font-related tidy-up
2016-01-16 00:00:57 +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
6122517bf4
Only show context menu text selection options if there is text selected
2016-01-14 19:15:30 +00:00
Chris Young
30f992730e
Re-instate the ability to do a web search for selected text
2016-01-14 19:09:16 +00:00
Chris Young
f5dc180105
Use layers.library for bitmap tiling on OS3
...
This solves the worst of the rendering problems on that platform.
2016-01-14 00:11:48 +00:00
Chris Young
bc8bf0e575
Fix the bitmap font layout a bit
2016-01-13 18:32:17 +00:00
Chris Young
1886aaf6af
Cut/paste error
2016-01-11 21:04:10 +00:00
Chris Young
178dd6bbae
Fix OS4 build errors/warnings
2016-01-11 20:12:14 +00:00
Chris Young
adccaadb57
More consistent naming for font cache elements
2016-01-11 20:05:15 +00:00
Chris Young
4f7e2563c1
Separate font cache code into a new file
2016-01-11 19:55:37 +00:00
Chris Young
469cd6dc67
Close the font when we finish with it
2016-01-11 19:16:38 +00:00
Chris Young
37e5bff188
Add a status gadget inside the window for OS3
2016-01-11 19:10:59 +00:00
Chris Young
bcdbb9e365
Use correct parameters
2016-01-10 12:52:51 +00:00
Chris Young
5fb63e19ab
If the specified font won't open, use the fallback font for character 'A'.
...
This helps stop pages showing up blank when the default fonts are wrong.
2016-01-10 12:42:12 +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
b54a1fe4cb
Add missing menu image
2016-01-03 00:00:55 +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
d1c1392601
Add missing rawkey codes
2015-12-20 16:43:35 +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
7733ece472
Remove the setting of mimetype in default tooltypes
...
NetSurf is a lot more liberal now in accepting files, so the mimetype guessing routines are sufficient without forcing CSS files to be recognised as text/css. The ability to add a tooltype to troublesome files remains.
2015-11-24 20:35:18 +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
5e24a802b0
Optimise for PPC
2015-11-17 23:24:34 +00:00
Chris Young
47fa0bf7a2
Faster hashing
2015-11-17 23:19:30 +00:00
Chris Young
af71481a5f
Use a hash as the skiplist key
2015-11-17 18:50:14 +00:00
Chris Young
4c2d40b35e
Import FNV-1a
2015-11-17 18:43:42 +00:00
Chris Young
c659e11585
Fix refresh of hotlist menu/toolbar when hotlist window is closed
...
This definitely used to work...!
2015-11-16 21:10:35 +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
045b254c15
Add missing NSOPTS/M command line arg to documentation.
2015-11-15 14:13:37 +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
Chris Young
125f131714
Forcibly enable cut/copy/paste menu items until such a time as I can figure out why they are disabling at the wrong times.
2015-11-06 19:38:24 +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
410f6fdb9e
Allow the popupmenu-based select menu to cascade into multiple sub-menus containing further items, when there are too many to fit on the screen in one column.
2015-09-07 17:41:24 +01:00