Michael Drake
55d2e1126a
Remove redundant code.
2014-07-09 19:49:43 +01:00
Vincent Sanders
7659708d55
remove unecessary reformat call
...
This was an error in the original refactor where redraw routine had an uneccessary
optimisation to remove an outstanding reformat.
2014-07-09 12:50:37 +01:00
Michael Drake
9a38a5d062
Simplify schedule_remove.
...
Since entries are unique we can stop looking when we have a match.
2014-07-09 07:23:58 +01:00
Michael Drake
3c818abaea
Merge branch 'master' of git://git.netsurf-browser.org/netsurf
2014-07-08 19:23:55 +01:00
Vincent Sanders
0694f345da
fix leak on error path (coverity 1224429)
2014-07-08 15:57:48 +01:00
Vincent Sanders
6ae1841b5a
stop using invalid gdkpixbuf
2014-07-08 15:37:23 +01:00
Vincent Sanders
89a02c3a8f
when walking the css imports ensure the content is present before dereferencing it
...
css import entries may not have a valid content if the resource failed to load
or was unsuitable in some otehr way. The save_complete iterator did not cope with this.
fixes #2166
2014-07-08 13:25:54 +01:00
Vincent Sanders
5ce4f11eac
add link context menu to gtk and add link copying and bookmarking
2014-07-07 23:29:06 +01:00
Vincent Sanders
07f1ae7461
fixup missing includes
2014-07-06 19:36:12 +01:00
Vincent Sanders
3a9fa29ee5
try and improve usage of browser window internals
2014-07-06 18:34:34 +01:00
Vincent Sanders
caf918d2f2
fixup merge of scheduled reformat
2014-07-06 11:01:39 +01:00
Vincent Sanders
0f151e37cb
Merge branch 'vince/reformatpending'
...
Conflicts:
amiga/gui.c
2014-07-06 10:45:31 +01:00
Chris Young
f5c62c2291
Stop the throbber resetting itself to frame 1
2014-07-05 19:07:20 +01:00
Chris Young
ab5b2d9afe
Move favicon redraw to scheduled callback
2014-07-05 19:00:21 +01:00
Chris Young
21a21e8143
Move the throbber to proper scheduled operation
2014-07-05 18:44:44 +01:00
Chris Young
0e28071fa3
Moved forced throbber redraw to a scheduled callback
2014-07-05 17:59:54 +01:00
Chris Young
bdcb123f0a
Replace a flag for search ico refresh with a scheduled callback
2014-07-05 17:47:40 +01:00
Chris Young
f3508427f8
Ensure Ctrl-C does not terminate NetSurf abruptly.
2014-07-05 09:36:43 +01:00
Vincent Sanders
219f505a65
version 1.1 of the backing store disc layout using base32 encoded
...
filenames to allow for case insensitive filenames.
2014-07-04 17:09:28 +01:00
Chris Young
eccfdec27a
Wait for network activity instead of polling.
2014-07-03 20:53:28 +01:00
Chris Young
074e6f3ec6
Remove some code duplication, tidy up and documentation
2014-07-03 00:08:56 +01:00
Chris Young
f52501d9ad
If we try to duplicate an existing scheduled event, reschedule it instead.
2014-07-02 18:43:44 +01:00
Chris Young
5105249bf7
tidy up schedule removal
2014-07-02 18:35:16 +01:00
Vincent Sanders
a71865b328
turn off verbose fetch debugging
2014-07-02 17:07:29 +01:00
François Revol
4073a991dd
beos: Fix an oversight with number of fds for select()
...
curl_multi_fdset() does not include the +1 required
for select(), so we always need to add it.
2014-07-02 17:54:57 +02:00
Vincent Sanders
8848f754e0
documentation fixes and cleanups
2014-07-02 16:39:08 +01:00
Vincent Sanders
29e29cccd7
fix dumb error in previous commit and get scheme name element correct
2014-07-02 15:01:24 +01:00
Vincent Sanders
516dcb96e1
fix unhelpful assert at quit
2014-07-02 14:51:11 +01:00
François Revol
c574780d29
beos: drop @todo
...
From the select(2) linux manpage:
"nfds is the highest-numbered file descriptor in any of the three sets, plus 1."
As sEventPipe[0] is definitely a descriptor, it must be 1 more here.
2014-07-02 03:43:13 +02:00
François Revol
36ba460fe4
beos: handle realpath() returning NULL
...
Else we return with an uninitialized buffer...
2014-07-02 03:40:32 +02:00
François Revol
dcf3a55ae6
beos: Avoid crashing if FindPath() returns an error
...
This can happen when running from the build directory,
without the package already installed.
2014-07-02 03:11:25 +02:00
Chris Young
4497e9aab7
Neaten up sub-menu highlighting
2014-07-01 23:16:24 +01:00
Chris Young
291f1094eb
Add some space between icon and text in the menu
2014-07-01 18:29:10 +01:00
Vincent Sanders
18aefabd20
change reformat to be driven from the scheduler like redraw
2014-07-01 09:27:20 +01:00
Vincent Sanders
06eb81235d
fix fetchers include on windows
2014-07-01 09:17:22 +01:00
Vincent Sanders
2330503533
Merge branch 'vince/fetchschedule'
2014-07-01 09:03:47 +01:00
Chris Young
01088bb63b
Re-disable the favicon render hook
2014-07-01 08:28:07 +01:00
Chris Young
1aed82b074
fix warnings
2014-06-30 22:38:58 +01:00
Chris Young
846b534854
Recreate the entire menu when the hotlist window is closed.
...
This ensures the hotlist entries in the menu are in sync with reality, and mirrors the existing hotlist toolbar update.
2014-06-30 22:37:05 +01:00
Chris Young
01271f4061
Re-enable favicon render hook. Not sure why or when this was disabled.
2014-06-30 22:21:10 +01:00
Chris Young
0c5bb37bea
Implement a very basic favicon cache for the hotlist menu to use
2014-06-29 22:35:52 +01:00
Vincent Sanders
8944edd649
convert all frontends to scheduled fetch operation
2014-06-26 19:05:59 +01:00
Vincent Sanders
1b7aa7ffe5
make fetchers scheduled
2014-06-26 19:05:59 +01:00
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