Commit Graph

1387 Commits

Author SHA1 Message Date
Vincent Sanders
c87cbe5655 split target defaults out 2012-12-13 19:26:24 +00:00
Vincent Sanders
45906b9dc2 make macro name more correct 2012-12-13 16:31:05 +00:00
Chris Young
ec7389a18f Update the current pressed qualifier keys at every RAWKEY event, as the update doesn't work during IDCMP_IDCMPUPDATE 2012-12-10 20:26:40 +00:00
Chris Young
47579b468c Add dither quality options to GUI 2012-12-09 21:57:58 +00:00
Chris Young
589c8a28a4 Add simple refresh option to GUI 2012-12-09 21:45:12 +00:00
Chris Young
a6005c9a5b Add font anti-aliasing option to GUI 2012-12-09 21:28:32 +00:00
Chris Young
02a4bfd375 Toggle the tab bar to the correct state if the option to always show it is changed and only one tab is currently open 2012-12-09 20:39:10 +00:00
Chris Young
af8c3ef0c3 Add options for always showing tabbar and warning on closing multiple tabs 2012-12-09 20:29:01 +00:00
Chris Young
5b53364994 Move tabbed browsing options to new tab 2012-12-09 20:18:47 +00:00
Chris Young
083b7c0233 Enable persistent tab bar through tab_always_show option 2012-12-09 20:05:22 +00:00
Chris Young
0c54f2a902 Prevent multiple tabbars 2012-12-09 20:02:13 +00:00
Chris Young
24e1aff974 Reverse the logic as well as the req text 2012-12-09 20:00:59 +00:00
Chris Young
388ddc6dbd non-working "always show tabbar" option 2012-12-09 20:00:11 +00:00
Chris Young
3ef843fcb4 Switch Yes/No Replace/Don'tReplace so Esc operates the "don't do anything" operation as expected. 2012-12-09 19:41:06 +00:00
Chris Young
6b7e678476 Only bother with the delayed requester on OS4 2012-12-09 19:39:48 +00:00
Chris Young
5ee1f09dd2 Missing double-quote 2012-12-09 19:16:47 +00:00
Chris Young
70825a5ee2 Set the file comment for the included ARexx scripts as part of the install, as these tend to get lost and don't exist at all in Git. 2012-12-09 18:57:07 +00:00
Chris Young
083cf492f5 Allow ctrl-click on hotlist toolbar to open in a new tab 2012-12-09 18:52:07 +00:00
Chris Young
dfa287767f Warn the user and give them an option to stop NetSurf shutting down, if the TCP/IP stack has signalled that it is about to exit. 2012-12-08 18:08:00 +00:00
Chris Young
ff333828b7 Warn when closing multiple tabs 2012-12-08 17:47:57 +00:00
Chris Young
ffac64fcea Move download overwrite warning requester to misc.c 2012-12-08 17:25:25 +00:00
Chris Young
69647cc6a4 Respond to Ctrl-C by immediately quitting. TCP/IP stack exit expects this. 2012-12-07 23:35:57 +00:00
Chris Young
40076ea422 Allow the size of the web search gadget to be user-set 2012-12-06 23:40:13 +00:00
Chris Young
61723e01c1 Avoid NULL pointer access 2012-12-05 18:14:45 +00:00
Chris Young
22fbe5abfc Set the newly-created hotlist dirs to be "retain in memory" otherwise NetSurf crashes on hotlist cleanup. 2012-12-01 15:54:32 +00:00
Chris Young
c88c4fa214 Don't need to attempt to free on remove, as the only entry point has already done this. 2012-12-01 15:23:11 +00:00
Chris Young
ee79de5244 Attempt to do some re-layout if the toolbar is added after the window opens. 2012-12-01 15:15:12 +00:00
Chris Young
1e2cc766cd Update documentation 2012-12-01 00:29:53 +00:00
Chris Young
ffcb07b8b2 Make hotlist toolbar actually work 2012-12-01 00:27:46 +00:00
Chris Young
61872ab3a4 Debug 2012-11-29 22:44:30 +00:00
Chris Young
23dc635e1a Make hotlist toolbar work and update (only updates on hotlist window close currently) 2012-11-29 22:13:42 +00:00
Chris Young
d66e9c34a8 Create "menu" and "toolbar" directories in the hotlist if they don't exist on startup 2012-11-29 22:08:47 +00:00
Chris Young
168d09c878 Improve the look of the hotlist toolbar 2012-11-28 22:42:23 +00:00
Chris Young
2437ca84a8 Hotlist toolbar needs to be ABOVE the tab bar 2012-11-28 19:44:40 +00:00
Chris Young
4e4bc9c135 Don't force a redraw after adding the toolbar, because we (currently) only add it immediately at window creation. 2012-11-28 19:43:24 +00:00
Chris Young
56d5e6963a Actually show the toolbar. It looks awful. 2012-11-28 19:41:18 +00:00
Chris Young
09bc58f7c2 Create a toolbar from the "Toolbar" folder within the hotlist. Note: makes no attempt to either free the toolbar or make the toolbar work. 2012-11-28 19:29:43 +00:00
Chris Young
6641b082f8 Fix the display of the drag save icon 2012-11-11 23:17:00 +00:00
Chris Young
967d22afe5 These were allocated with c lib functions, not AllocVec 2012-11-11 23:05:25 +00:00
Chris Young
adcbfb9789 Fix options GUI cleanup (credit: Gazelle) 2012-11-11 22:49:18 +00:00
Chris Young
41ed8e3da3 Pass UTF-8 text length for conversion 2012-11-10 16:05:48 +00:00
John-Mark Bell
617d655c7b Remove libxml 2012-11-10 00:11:57 +00:00
Chris Young
e25cb44814 Remove font_unicode_list - font_unicode is a list now. 2012-11-08 23:56:42 +00:00
Chris Young
83e2c640cf Remove the fallback font options from the prefs GUI; it isn't really needed now we have the font scanner and any advanced tweaking needs to be actioned through the Choices file anyway (the GUI would need a lot of work to add all the new options) 2012-11-08 23:41:14 +00:00
Chris Young
96ed2e65d9 Fix crash when fallback font is not set and NetSurf was unable to find anything suitable on startup. 2012-11-08 20:48:38 +00:00
Chris Young
55c6841eca Merge branch 'master' of git://git.netsurf-browser.org/netsurf 2012-11-07 22:52:03 +00:00
Chris Young
f37a8ad58b Remove extraneous debug 2012-11-07 20:18:33 +00:00
Chris Young
ecd8364fe1 Fix font_scan crash (credit: Gazelle) 2012-11-07 17:44:38 +00:00
Chris Young
1e4b78af56 noisy debug 2012-11-06 20:43:00 +00:00
John-Mark Bell
1e943b77ae Fix missing includes. 2012-11-03 23:30:41 +00:00
John-Mark Bell
f824ab8af4 Port save complete to libdom. 2012-11-03 23:19:45 +00:00
Daniel Silverstone
e7431898ab Fix up amiga/iff_dr2d.c with svgtiny using libdom now 2012-11-03 18:28:12 +00:00
Daniel Silverstone
180f7ff42c Merge Vincent's Javascript work onto master 2012-11-03 15:13:43 +00:00
Rob Kendrick (fatigue)
8062b9c5ce Remove languages that only have messages files 2012-11-03 14:09:43 +00:00
Rob Kendrick (fatigue)
00195f1395 Create split messages files earlier 2012-11-03 14:06:54 +00:00
Rob Kendrick (fatigue)
cf8b05fe0f Have FatMessages macro mkdir -p the destination directory, and have Amiga front end use macro 2012-11-03 14:03:34 +00:00
Daniel Silverstone
5631943e40 Ensure that we turn on JS sources if either of USE_JS or USE_MOZJS is triggered 2012-11-02 23:03:20 +00:00
Chris Young
efbfbbc967 Fix a serious crash that occurs if the underlying window is closed during a hook function invoked from it. 2012-10-31 20:50:22 +00:00
Chris Young
116cd6aa43 Make it a bit more obvious what is happening, as AutoInstall/CopyStore won't give us a progress bar. 2012-10-31 19:46:35 +00:00
Chris Young
7c737252e0 Fix AutoInstall 2012-10-31 19:39:34 +00:00
Chris Young
cfdf28ac93 Drop the two different names for the executable 2012-10-31 19:34:33 +00:00
Chris Young
af2d9e8906 Dispose the DT object once we've finished converting it to a bitmap. 2012-10-30 20:20:39 +00:00
Chris Young
528d9315ef More useful DataTypes image title 2012-10-28 17:59:57 +00:00
Chris Young
e62a4a435a Avoid creating the DT object multiple times 2012-10-28 17:35:55 +00:00
Chris Young
4aaa325398 Now the graphics.library plotters are feature-complete, use them by default. 2012-10-24 18:57:48 +01:00
Chris Young
719a36972b Greatly increase the space allocated for Area-operation vector storage. The SVG tiger is now rendering correctly with graphics.library plotting only (no Cairo) 2012-10-23 21:01:49 +01:00
Chris Young
c2b23e48f2 Log Area* function errors 2012-10-23 20:49:24 +01:00
Chris Young
0acdd4e64f graphics.library path plotter initial code 2012-10-23 20:43:42 +01:00
Chris Young
e5b876bda5 graphics.library arc plotter 2012-10-23 20:04:43 +01:00
Chris Young
d806f32c7b Don't set outline pen - this is what makes AreaFill outline the filled area, which we categorically do not want to happen. 2012-10-22 20:07:52 +01:00
Chris Young
bcd43d3f59 Merge branch 'master' of git://git.netsurf-browser.org/netsurf 2012-10-22 20:01:51 +01:00
John-Mark Bell
0a9e8ee734 Revert "Revert "Link against libiconv""
This reverts commit 02996802d9.
2012-10-21 01:58:09 +01:00
John-Mark Bell
02996802d9 Revert "Link against libiconv"
This reverts commit aa3760bd55.
2012-10-20 13:53:40 +01:00
John-Mark Bell
aa3760bd55 Link against libiconv 2012-10-20 13:48:59 +01:00
Chris Young
df70c7daa3 Ensure stack size is at least 128KB 2012-10-19 20:27:10 +01:00
Michael Drake
35eb251244 Fix "error setting certificate verify locations" problem when the Choices file doesn't exist. Now there's a single place for front ends to set options overrides. Fix nsoption_setnull_charp leak. 2012-10-17 14:20:18 +01:00
Chris Young
f0a568b861 remove standalone code which no longer compiles 2012-10-16 22:12:12 +01:00
Chris Young
ca555e7fd1 remove extraneous linefeeds 2012-10-16 22:10:49 +01:00
Chris Young
094b866388 Document HOTLIST ARexx command 2012-10-14 23:17:05 +01:00
Chris Young
1fd2e1effa Add ARexx commands HOTLIST OPEN and HOTLIST CLOSE 2012-10-14 23:10:09 +01:00
Chris Young
b7c9b57064 attempt to avoid a crash during font scanning 2012-10-14 23:01:13 +01:00
Chris Young
436f5d659f for native builds, temporarily revert usage of pkg-config for cairo detection 2012-10-14 22:59:39 +01:00
Michael Drake
d88a839937 Remove suspension of bmp/gif images. It's completely redundant with the convert on demand core image cache. 2012-10-14 20:03:18 +01:00
Chris Young
e56b72da5e appears that we don't actually need to use dynamic linking for cairo 2012-10-13 22:42:19 +01:00
Chris Young
340e958ebc remove unneeded manual cairo ldflags etc 2012-10-13 20:49:16 +01:00
Chris Young
6be1ba6097 auto-detect cairo 2012-10-13 20:45:51 +01:00
Chris Young
266b37fc37 use pkgconfig 2012-10-13 15:25:15 +01:00
Chris Young
8d6c2a2a4d allow cross-compiling Cairo build 2012-10-13 15:15:58 +01:00
Chris Young
f386b2fc65 don't need libcares 2012-10-12 19:44:39 +01:00
Chris Young
ee590763c6 use libtre instead of libregex for native builds, same as cross-compile 2012-10-12 19:38:47 +01:00
Chris Young
e7e3329767 Preserve the executable attribute, and ensure we copy the correct binary in all scenarios 2012-10-11 21:33:49 +01:00
Chris Young
a5bd3d112c fix warnings 2012-10-11 20:13:38 +01:00
Chris Young
d4043d8011 Run FixFonts at the end of install 2012-10-11 19:48:28 +01:00
Michael Drake
d3970e501a More fixup. 2012-10-11 11:47:48 +01:00
Michael Drake
6cea9a3c09 Fixup for urldb change. 2012-10-11 11:44:14 +01:00
Michael Drake
d9e7d58106 Fix up ripples from urldb change. 2012-10-11 11:20:02 +01:00
Vincent Sanders
5800789df2 trivial docuemntation cleanups to address some of the huge number of docuemntation warnings 2012-10-08 14:52:24 +01:00
Chris Young
a06a64686f Create a logfile when AutoInstalling with AmiUpdate 2012-10-05 23:19:42 +01:00
Vincent Sanders
f22da7670d fix missing sizeof() in amiga build
fix type warning by passing correct value
2012-10-03 19:41:14 +01:00
Vincent Sanders
c1671f37b1 reduce talloc usage to box tree layout only 2012-10-03 19:26:17 +01:00
Chris Young
6efada5a85 set the redraw to non-tiled by default. people can play with these settings if they are low on memory. 2012-09-22 22:33:52 +01:00
Chris Young
1d9d046750 libjpeg.so.12 is the current version 2012-09-22 17:31:57 +01:00
Chris Young
5852693cca Expor tthe correct messages when packaging 2012-09-09 19:46:29 +01:00
Vincent Sanders
e237ebac8f Split install and package targets.
Install target is for installing on the local machine and package generates a package
2012-08-23 11:46:31 +01:00
Michael Drake
29356734eb Include desktop/browser_private.h. 2012-08-22 13:16:20 +01:00
Michael Drake
f0392b0790 Need render/form.h 2012-08-20 23:23:22 +01:00
Michael Drake
cd28d41795 More fixing. 2012-08-20 23:19:58 +01:00
Michael Drake
d76e7db6fe Missing semicolon. 2012-08-20 23:15:22 +01:00
Michael Drake
3b631f473b Avoid using HTML internal for form file input handling. Note: untested. 2012-08-20 22:59:47 +01:00
Michael Drake
45736594a1 Get presence of text input cleanly. 2012-08-20 22:03:59 +01:00
Michael Drake
74a9ec6de4 Remove unused code. 2012-08-20 19:20:46 +01:00
Michael Drake
e461d9879b Add render/box.h include again, since it needs object_params struct from there. :( 2012-08-20 16:56:33 +01:00
Michael Drake
2d6da52f38 Remove box use from maiga plugin hack. May need a new way to get dimensions? 2012-08-20 14:37:58 +01:00
Michael Drake
6219ee7b24 Remove box stuff from amiga content handlers. 2012-08-20 14:32:47 +01:00
Chris Young
8e4819e450 Snapshot icon positions so they default to looking neat when the archive is extracted. 2012-08-18 16:25:59 +01:00
Chris Young
b122d0be7b fix Installer script for auto-builds 2012-08-18 16:23:26 +01:00
Chris Young
45e536d961 pedantic makefile spacing 2012-08-18 16:22:21 +01:00
Chris Young
9867da4935 add install files required for Cairo build. (native build only) 2012-08-18 16:16:10 +01:00
Chris Young
fd3aadf8fa remove SVN reference from .readme 2012-08-16 18:10:32 +01:00
Chris Young
1e52aac516 copy missing file 2012-08-16 18:08:53 +01:00
Chris Young
21caff6365 Fix build date display 2012-08-15 20:18:00 +01:00
Chris Young
d73f62aabc fix warning 2012-08-15 20:02:48 +01:00
Chris Young
a1d315e3e4 make install target for Amiga. Target is NetSurf_Amiga/netsurf.lha 2012-08-15 19:58:36 +01:00
Michael Drake
b51816c222 Clean up search gui callbacks. 2012-08-14 13:41:30 +01:00
Chris Young
4aa913cd18 add missing simple refresh config option info 2012-08-13 18:43:07 +01:00
Michael Drake
4d6ada8c9a Use selection_get_copy instead of selection_traverse. Note: untested. 2012-08-13 17:42:23 +01:00
Michael Drake
d106091d6e Pass font plot style out to front end clipboard append function. 2012-08-13 14:43:04 +01:00
Chris Young
786a5186aa Updated documentation with some post-2.9 changes 2012-08-12 12:00:45 +01:00
Chris Young
ee4346c26e correct logic 2012-08-12 11:36:48 +01:00
Chris Young
5ac9c7128a allow font anti-aliasing to be switched off in true-colour modes 2012-08-12 11:30:44 +01:00
Chris Young
c7766fddff Change default mask threshold to something more sensible 2012-08-12 11:03:05 +01:00
Chris Young
8b31fc0e78 Fix mask calculation (thanks to Fredrik Wikstrom) 2012-08-12 11:02:12 +01:00
Chris Young
59784ba852 fix mask 2012-08-11 17:19:54 +01:00
Chris Young
69ad5db2d1 convert throbber to use standard bitmap functions; remove p96 dependency 2012-08-10 22:59:38 +01:00
Chris Young
6aaf106575 remove AMI_CUSTOM_MASK define 2012-08-10 19:31:16 +01:00
Chris Young
bc4401414b remove attempt at mask alignment 2012-08-10 19:30:18 +01:00
Chris Young
ad1336ac45 alignment attempt 2. this seems right, but doesn't work even for previously-working images 2012-08-10 19:03:56 +01:00
Chris Young
3ed1339b3f try to align mask correctly 2012-08-10 18:54:00 +01:00
Chris Young
7c9ac8980f use minterm (ABC|ABNC|ANBC) only when necessary 2012-08-10 18:35:01 +01:00
Chris Young
2364d68367 avoid scaled images getting incorrect mask 2012-08-10 18:30:01 +01:00
Chris Young
eaa6183567 allow tweaking threshold where alpha turns to mask 2012-08-10 18:21:57 +01:00
Chris Young
a0b344afe6 Fix mask 2012-08-10 18:11:42 +01:00
Chris Young
c456153e90 Correct byte order - is RGBA not ARGB
Fix mask offset calculation
2012-08-10 18:05:22 +01:00
Chris Young
bc5918ebbc allocate our bitmaps as BMF_DISPLAYABLE as this can improve performance when blitting to the screen 2012-08-09 22:31:10 +01:00
Chris Young
e4d2677c80 first attempt to create our own mask of only wholly transparent pixels. 2012-08-09 21:59:47 +01:00
Chris Young
56967bbf06 create a pen list for treeviews 2012-08-08 21:07:29 +01:00
Chris Young
8304a01b6f remove debug; it isn't helping determine the cause of the crash on exit 2012-08-08 19:02:46 +01:00
Chris Young
34c79b454a debug 2012-08-08 18:41:16 +01:00
Chris Young
1547aebdbb remove depth gadget, as doesn't let us select <256 colours anyway 2012-08-07 23:13:42 +01:00
Chris Young
61c268269a display depth gadget on screenmode requester 2012-08-07 23:09:40 +01:00