netsurf/amiga
Chris Young 1ddf8215cf Write out to the backing store asynchronously.
Despite the fact AmigaOS filesystems run as separate processes,
DOS filesystem writes occur synchronously waiting for the disk
write to finish before returning.  Here we have effectively taken
the core's fs backing store and extended it slightly so the store
operation is spun off into a new process, running at a lower task
priority than NetSurf itself.  This stops the UI pauses that occur
shortly after loading pages as NetSurf commits the cache to disk.

Somewhat experimental, pending more extensive user testing.
2014-11-18 19:31:11 +00:00
..
agclass Fix warning 2014-11-09 00:39:17 +00:00
dist Remove links to files that don't exist in the archive 2014-09-02 19:03:07 +01:00
pkg fixup message splitting with updated tool 2013-05-02 09:24:18 +01:00
resources Add three languages which now have OS4 language drivers. 2014-10-03 17:55:43 +01:00
stringview Fix warnings 2014-11-10 23:56:54 +00:00
arexx.c Fix ARexx for gui_window changes 2014-11-16 16:13:13 +00:00
arexx.h NetSurf will now check if it is already running (ie. if ARexx port NETSURF exists), 2008-11-16 14:42:40 +00:00
bitmap.c doxygen cleanups in utils 2014-11-12 23:27:13 +00:00
bitmap.h Implement a very basic favicon cache for the hotlist menu to use 2014-06-29 22:35:52 +01:00
clipboard.c Fix amiga/clipboard.c for new structure 2014-11-16 14:49:42 +00:00
clipboard.h fixup amiga build errors 2014-01-16 14:43:48 +00:00
context_menu.c update comments 2014-11-16 16:44:19 +00:00
context_menu.h Fix warnings 2014-11-09 00:56:11 +00:00
cookies.c Update amiga frontend for split operation table header changes 2014-10-16 22:33:44 +01:00
cookies.h Merge treeview-redux to trunk 2010-10-05 19:14:46 +00:00
datatypes.c Virtualise content handler finalisation calls. Remove pointless implementations. 2011-09-15 22:47:50 +00:00
datatypes.h Virtualise content handler finalisation calls. Remove pointless implementations. 2011-09-15 22:47:50 +00:00
download.c Allocate screen title when first needed and keep it private to amiga/gui.c 2014-11-16 16:40:41 +00:00
download.h Fix warnings 2014-11-09 19:44:59 +00:00
drag.c Fix amiga/drag.c for new structs 2014-11-16 14:53:26 +00:00
drag.h Fix warnings, remove unused code. 2014-11-09 00:48:04 +00:00
dt_anim.c Fix warnings 2014-11-09 01:10:52 +00:00
dt_picture.c Fix warnings 2014-11-09 01:07:35 +00:00
dt_sound.c Fix warnings 2014-11-09 01:10:52 +00:00
file.c Fix amiga/file.c for new structs 2014-11-16 14:54:25 +00:00
file.h Fix warnings 2014-11-09 19:37:35 +00:00
filetype.c Fix warnings 2014-11-09 19:17:35 +00:00
filetype.h create table for fetcher operations and move all operations into it 2014-01-23 00:00:18 +00:00
font_scan.c Allocate screen title when first needed and keep it private to amiga/gui.c 2014-11-16 16:40:41 +00:00
font_scan.h Filter all control chars from width kerning and fix some const warnings. 2014-05-19 18:39:54 +01:00
font.c Fix warnings 2014-11-09 19:26:59 +00:00
font.h Disable anti-aliasing for palette-mapped modes 2012-08-05 10:48:36 +01:00
fs_backing_store.c Write out to the backing store asynchronously. 2014-11-18 19:31:11 +00:00
fs_backing_store.h Write out to the backing store asynchronously. 2014-11-18 19:31:11 +00:00
gui_options.c Allocate screen title when first needed and keep it private to amiga/gui.c 2014-11-16 16:40:41 +00:00
gui_options.h Change the search ico to be a chooser gadget with the icon as the display 2014-06-15 15:39:49 +01:00
gui.c Write out to the backing store asynchronously. 2014-11-18 19:31:11 +00:00
gui.h Allocate screen title when first needed and keep it private to amiga/gui.c 2014-11-16 16:40:41 +00:00
help.c Fix warnings 2014-11-09 19:38:47 +00:00
help.h Get and process AmigaGuide help messages 2014-02-10 18:42:50 +00:00
history_local.c Allocate screen title when first needed and keep it private to amiga/gui.c 2014-11-16 16:40:41 +00:00
history_local.h Stop history_local accessing gui_window via browser_window, and remove some unneeded globals 2014-11-16 15:42:45 +00:00
history.c add missing include to amiga history 2014-10-29 00:26:48 +00:00
history.h Remove old hotlist, cookies, and history_global_core modules. 2013-09-02 22:41:04 +01:00
hotlist.c Fix warning 2014-11-09 19:39:36 +00:00
hotlist.h fix errors introuced with previous header cleanup. 2014-11-02 20:39:15 +00:00
icon.c Fix warning 2014-11-09 19:40:19 +00:00
icon.h Add favicon to iconification icon 2011-10-07 23:12:12 +00:00
iff_cset.h Complete (but quite minimal at the moment) context menu implementation for AmigaOS: 2008-10-25 16:37:08 +00:00
iff_dr2d.c Fix warnings 2014-11-09 19:44:59 +00:00
iff_dr2d.h Fix warnings 2011-07-23 14:06:13 +00:00
launch.c Fix warning 2014-11-09 19:56:29 +00:00
launch.h Fix warnings 2014-11-09 19:53:24 +00:00
libs.c requester.class no longer used. 2014-11-10 23:31:38 +00:00
libs.h Terminate execution if an essential library fails to open 2014-11-09 00:06:56 +00:00
login.c Allocate screen title when first needed and keep it private to amiga/gui.c 2014-11-16 16:40:41 +00:00
login.h move 401 login into operation table 2014-01-16 00:52:17 +00:00
Makefile.defaults Write out to the backing store asynchronously. 2014-11-18 19:31:11 +00:00
Makefile.target Write out to the backing store asynchronously. 2014-11-18 19:31:11 +00:00
menu.c Remove the global which meant we could only open one local history window. 2014-11-16 15:51:57 +00:00
menu.h Add Undo/Redo to Amiga version. NB: Clear selection no longer has a shortcut key. 2013-10-01 18:51:27 +01:00
misc.c Remove unused includes 2014-11-10 23:30:17 +00:00
misc.h Show error instead of warning requester when essential library fails to open. 2014-11-10 23:29:28 +00:00
object.c Fix warnings 2014-11-10 23:33:08 +00:00
object.h Defer the redraw of boxes. This fixes a redraw problem with form select menus. 2013-02-03 14:01:48 +00:00
options.h Recreate the entire menu when the hotlist window is closed. 2014-06-30 22:37:05 +01:00
os3support.h #defines for icon.library v51 2011-01-07 23:45:17 +00:00
plotters.c Fix warnings 2014-11-10 23:38:59 +00:00
plotters.h Remove Cairo from AmigaOS frontend. 2014-05-03 16:38:58 +01:00
plugin_hack.c Fix several doxygen issues 2014-11-08 11:38:20 +00:00
plugin_hack.h Remove cppcheck unnecessaryForwardDeclaration 2014-04-05 20:26:39 +01:00
print.c Allocate screen title when first needed and keep it private to amiga/gui.c 2014-11-16 16:40:41 +00:00
print.h Squash compiler warnings 2011-09-02 22:10:20 +00:00
save_pdf.c Clean up saving as PDF 2014-10-26 23:53:14 +00:00
save_pdf.h Changes required for new-cache 2010-03-28 15:51:05 +00:00
schedule.c Remove no longer used poll option from schedule runner 2014-11-17 23:47:28 +00:00
schedule.h Remove no longer used poll option from schedule runner 2014-11-17 23:47:28 +00:00
search.c Allocate screen title when first needed and keep it private to amiga/gui.c 2014-11-16 16:40:41 +00:00
search.h Completely re-write web search provider handling 2014-05-25 01:01:59 +01:00
sslcert.c Update amiga frontend for split operation table header changes 2014-10-16 22:33:44 +01:00
sslcert.h fixup amiga build errors 2014-01-16 14:43:48 +00:00
theme.c Update theme.c to use SPACE_RenderBox compatiblity function 2014-11-15 14:35:15 +00:00
theme.h Fix warnings 2014-10-25 16:22:28 +01:00
thumbnail.c More libraries, tidy-up 2014-11-09 00:06:55 +00:00
tree.c Allocate screen title when first needed and keep it private to amiga/gui.c 2014-11-16 16:40:41 +00:00
tree.h Update amiga frontend for split operation table header changes 2014-10-16 22:33:44 +01:00
utf8.c Update amiga frontend for split operation table header changes 2014-10-16 22:33:44 +01:00
utf8.h move utf8 local conversion operations to table 2014-02-01 22:17:36 +00:00
version.c Ensure release version revision numbers are higher than CI build revision numbers. 2014-09-02 20:11:19 +01:00