summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2016-05-05 21:28:51 (GMT)
committer Vincent Sanders <vince@kyllikki.org>2016-05-15 12:44:34 (GMT)
commitd21447d096a320a08b3efb2b8768fad0dcdcfd64 (patch)
tree1a83814b7c9e94b2f13c473261f23dd3a17dee64
parent2cbb337756d9af5bda4d594964d446439f602551 (diff)
downloadnetsurf-d21447d096a320a08b3efb2b8768fad0dcdcfd64.tar.gz
netsurf-d21447d096a320a08b3efb2b8768fad0dcdcfd64.tar.bz2
move frontends into sub directory
-rw-r--r--.gitignore14
-rw-r--r--Makefile33
-rw-r--r--Makefile.defaults2
-rw-r--r--amiga/Makefile.target130
-rw-r--r--atari/Makefile.target226
-rw-r--r--beos/Makefile.target156
-rw-r--r--cocoa/Makefile.target240
l---------cocoa/res/Icons1
l---------cocoa/res/adblock.css1
l---------cocoa/res/ca-bundle1
l---------cocoa/res/de.lproj/Messages1
l---------cocoa/res/default.css1
l---------cocoa/res/fr.lproj/Messages1
l---------cocoa/res/internal.css1
l---------cocoa/res/it.lproj/Messages1
l---------cocoa/res/netsurf.png1
l---------cocoa/res/nl.lproj/Messages1
l---------cocoa/res/quirks.css1
-rw-r--r--framebuffer/Makefile.defaults47
-rw-r--r--framebuffer/Makefile.target212
l---------framebuffer/res/Messages1
l---------framebuffer/res/adblock.css1
l---------framebuffer/res/credits.html1
l---------framebuffer/res/default.css1
l---------framebuffer/res/favicon.png1
l---------framebuffer/res/internal.css1
l---------framebuffer/res/licence.html1
l---------framebuffer/res/maps.html1
l---------framebuffer/res/netsurf.png1
l---------framebuffer/res/quirks.css1
l---------framebuffer/res/welcome.html1
-rw-r--r--frontends/Makefile9
-rw-r--r--frontends/amiga/Makefile122
-rw-r--r--frontends/amiga/Makefile.defaults (renamed from amiga/Makefile.defaults)0
-rw-r--r--frontends/amiga/agclass/amigaguide_class.c (renamed from amiga/agclass/amigaguide_class.c)0
-rwxr-xr-xfrontends/amiga/agclass/amigaguide_class.h (renamed from amiga/agclass/amigaguide_class.h)0
-rw-r--r--frontends/amiga/arexx.c (renamed from amiga/arexx.c)0
-rwxr-xr-xfrontends/amiga/arexx.h (renamed from amiga/arexx.h)0
-rw-r--r--frontends/amiga/bitmap.c (renamed from amiga/bitmap.c)0
-rwxr-xr-xfrontends/amiga/bitmap.h (renamed from amiga/bitmap.h)0
-rw-r--r--frontends/amiga/clipboard.c (renamed from amiga/clipboard.c)0
-rwxr-xr-xfrontends/amiga/clipboard.h (renamed from amiga/clipboard.h)0
-rwxr-xr-xfrontends/amiga/cookies.c (renamed from amiga/cookies.c)0
-rwxr-xr-xfrontends/amiga/cookies.h (renamed from amiga/cookies.h)0
-rw-r--r--frontends/amiga/ctxmenu.c (renamed from amiga/ctxmenu.c)0
-rw-r--r--frontends/amiga/ctxmenu.h (renamed from amiga/ctxmenu.h)0
-rw-r--r--frontends/amiga/datatypes.c (renamed from amiga/datatypes.c)0
-rw-r--r--frontends/amiga/datatypes.h (renamed from amiga/datatypes.h)0
-rwxr-xr-xfrontends/amiga/dist/Install (renamed from amiga/dist/Install)0
-rw-r--r--frontends/amiga/dist/Install.info (renamed from amiga/dist/Install.info)bin8892 -> 8892 bytes
-rwxr-xr-xfrontends/amiga/dist/NetSurf.guide (renamed from amiga/dist/NetSurf.guide)0
-rw-r--r--frontends/amiga/dist/NetSurf.guide.info (renamed from amiga/dist/NetSurf.guide.info)bin6741 -> 6741 bytes
-rw-r--r--frontends/amiga/dist/Rexx.info (renamed from amiga/dist/Rexx.info)bin6206 -> 6206 bytes
-rw-r--r--frontends/amiga/dist/Rexx/CloseTabs.nsrx (renamed from amiga/dist/Rexx/CloseTabs.nsrx)0
-rw-r--r--frontends/amiga/dist/Rexx/SMTube.nsrx (renamed from amiga/dist/Rexx/SMTube.nsrx)0
-rw-r--r--frontends/amiga/dist/Rexx/ShowTitles.nsrx (renamed from amiga/dist/Rexx/ShowTitles.nsrx)0
-rwxr-xr-xfrontends/amiga/dist/Rexx/viewsource.nsrx (renamed from amiga/dist/Rexx/viewsource.nsrx)0
-rw-r--r--frontends/amiga/download.c (renamed from amiga/download.c)0
-rwxr-xr-xfrontends/amiga/download.h (renamed from amiga/download.h)0
-rw-r--r--frontends/amiga/drag.c (renamed from amiga/drag.c)0
-rw-r--r--frontends/amiga/drag.h (renamed from amiga/drag.h)0
-rw-r--r--frontends/amiga/dt_anim.c (renamed from amiga/dt_anim.c)0
-rw-r--r--frontends/amiga/dt_picture.c (renamed from amiga/dt_picture.c)0
-rw-r--r--frontends/amiga/dt_sound.c (renamed from amiga/dt_sound.c)0
-rw-r--r--frontends/amiga/file.c (renamed from amiga/file.c)0
-rw-r--r--frontends/amiga/file.h (renamed from amiga/file.h)0
-rw-r--r--frontends/amiga/filetype.c (renamed from amiga/filetype.c)0
-rw-r--r--frontends/amiga/filetype.h (renamed from amiga/filetype.h)0
-rw-r--r--frontends/amiga/font.c (renamed from amiga/font.c)0
-rwxr-xr-xfrontends/amiga/font.h (renamed from amiga/font.h)0
-rw-r--r--frontends/amiga/font_bullet.c (renamed from amiga/font_bullet.c)0
-rw-r--r--frontends/amiga/font_bullet.h (renamed from amiga/font_bullet.h)0
-rw-r--r--frontends/amiga/font_cache.c (renamed from amiga/font_cache.c)0
-rw-r--r--frontends/amiga/font_cache.h (renamed from amiga/font_cache.h)0
-rw-r--r--frontends/amiga/font_diskfont.c (renamed from amiga/font_diskfont.c)0
-rw-r--r--frontends/amiga/font_diskfont.h (renamed from amiga/font_diskfont.h)0
-rw-r--r--frontends/amiga/font_scan.c (renamed from amiga/font_scan.c)0
-rwxr-xr-xfrontends/amiga/font_scan.h (renamed from amiga/font_scan.h)0
-rw-r--r--frontends/amiga/gui.c (renamed from amiga/gui.c)0
-rw-r--r--frontends/amiga/gui.h (renamed from amiga/gui.h)0
-rwxr-xr-xfrontends/amiga/gui_options.c (renamed from amiga/gui_options.c)0
-rwxr-xr-xfrontends/amiga/gui_options.h (renamed from amiga/gui_options.h)0
-rw-r--r--frontends/amiga/hash/xxhash.c (renamed from amiga/hash/xxhash.c)0
-rw-r--r--frontends/amiga/hash/xxhash.h (renamed from amiga/hash/xxhash.h)0
-rwxr-xr-xfrontends/amiga/help.c (renamed from amiga/help.c)0
-rwxr-xr-xfrontends/amiga/help.h (renamed from amiga/help.h)0
-rwxr-xr-xfrontends/amiga/history.c (renamed from amiga/history.c)0
-rwxr-xr-xfrontends/amiga/history.h (renamed from amiga/history.h)0
-rwxr-xr-xfrontends/amiga/history_local.c (renamed from amiga/history_local.c)0
-rwxr-xr-xfrontends/amiga/history_local.h (renamed from amiga/history_local.h)0
-rwxr-xr-xfrontends/amiga/hotlist.c (renamed from amiga/hotlist.c)0
-rwxr-xr-xfrontends/amiga/hotlist.h (renamed from amiga/hotlist.h)0
-rw-r--r--frontends/amiga/icon.c (renamed from amiga/icon.c)0
-rw-r--r--frontends/amiga/icon.h (renamed from amiga/icon.h)0
-rwxr-xr-xfrontends/amiga/iff_cset.h (renamed from amiga/iff_cset.h)0
-rw-r--r--frontends/amiga/iff_dr2d.c (renamed from amiga/iff_dr2d.c)0
-rw-r--r--frontends/amiga/iff_dr2d.h (renamed from amiga/iff_dr2d.h)0
-rwxr-xr-xfrontends/amiga/launch.c (renamed from amiga/launch.c)0
-rwxr-xr-xfrontends/amiga/launch.h (renamed from amiga/launch.h)0
-rw-r--r--frontends/amiga/libs.c (renamed from amiga/libs.c)0
-rw-r--r--frontends/amiga/libs.h (renamed from amiga/libs.h)0
-rwxr-xr-xfrontends/amiga/login.c (renamed from amiga/login.c)0
-rwxr-xr-xfrontends/amiga/login.h (renamed from amiga/login.h)0
-rw-r--r--frontends/amiga/menu.c (renamed from amiga/menu.c)0
-rwxr-xr-xfrontends/amiga/menu.h (renamed from amiga/menu.h)0
-rwxr-xr-xfrontends/amiga/misc.c (renamed from amiga/misc.c)0
-rw-r--r--frontends/amiga/misc.h (renamed from amiga/misc.h)0
-rwxr-xr-xfrontends/amiga/object.c (renamed from amiga/object.c)0
-rwxr-xr-xfrontends/amiga/object.h (renamed from amiga/object.h)0
-rw-r--r--frontends/amiga/options.h (renamed from amiga/options.h)0
-rw-r--r--frontends/amiga/os3support.c (renamed from amiga/os3support.c)0
-rw-r--r--frontends/amiga/os3support.h (renamed from amiga/os3support.h)0
-rwxr-xr-xfrontends/amiga/pkg/AutoInstall (renamed from amiga/pkg/AutoInstall)0
-rw-r--r--frontends/amiga/pkg/drawer.info (renamed from amiga/pkg/drawer.info)bin17208 -> 17208 bytes
-rwxr-xr-xfrontends/amiga/pkg/makepackage (renamed from amiga/pkg/makepackage)0
-rwxr-xr-xfrontends/amiga/pkg/makereslinks (renamed from amiga/pkg/makereslinks)0
-rwxr-xr-xfrontends/amiga/pkg/netsurf.readme (renamed from amiga/pkg/netsurf.readme)0
-rw-r--r--frontends/amiga/pkg/netsurf.readme.info (renamed from amiga/pkg/netsurf.readme.info)bin6238 -> 6238 bytes
-rw-r--r--frontends/amiga/pkg/netsurf_os3.readme (renamed from amiga/pkg/netsurf_os3.readme)0
-rw-r--r--frontends/amiga/pkg/netsurf_os3.readme.info (renamed from amiga/pkg/netsurf_os3.readme.info)bin6238 -> 6238 bytes
-rw-r--r--frontends/amiga/plotters.c (renamed from amiga/plotters.c)0
-rw-r--r--frontends/amiga/plotters.h (renamed from amiga/plotters.h)0
-rw-r--r--frontends/amiga/plugin_hack.c (renamed from amiga/plugin_hack.c)0
-rw-r--r--frontends/amiga/plugin_hack.h (renamed from amiga/plugin_hack.h)0
-rw-r--r--frontends/amiga/print.c (renamed from amiga/print.c)0
-rwxr-xr-xfrontends/amiga/print.h (renamed from amiga/print.h)0
l---------frontends/amiga/resources/AdBlock.css (renamed from amiga/resources/AdBlock.css)0
-rw-r--r--frontends/amiga/resources/LangNames (renamed from amiga/resources/LangNames)0
-rwxr-xr-xfrontends/amiga/resources/Pointers/Blank (renamed from amiga/resources/Pointers/Blank)0
-rw-r--r--frontends/amiga/resources/Pointers/Blank.info (renamed from amiga/resources/Pointers/Blank.info)bin1719 -> 1719 bytes
-rwxr-xr-xfrontends/amiga/resources/Pointers/Caret (renamed from amiga/resources/Pointers/Caret)0
-rw-r--r--frontends/amiga/resources/Pointers/Caret.info (renamed from amiga/resources/Pointers/Caret.info)bin1605 -> 1605 bytes
-rw-r--r--frontends/amiga/resources/Pointers/Cross.info (renamed from amiga/resources/Pointers/Cross.info)bin2046 -> 2046 bytes
-rwxr-xr-xfrontends/amiga/resources/Pointers/Default (renamed from amiga/resources/Pointers/Default)0
-rw-r--r--frontends/amiga/resources/Pointers/Default.info (renamed from amiga/resources/Pointers/Default.info)bin2045 -> 2045 bytes
-rw-r--r--frontends/amiga/resources/Pointers/Down.info (renamed from amiga/resources/Pointers/Down.info)bin1719 -> 1719 bytes
-rw-r--r--frontends/amiga/resources/Pointers/Drag.info (renamed from amiga/resources/Pointers/Drag.info)bin2302 -> 2302 bytes
-rw-r--r--frontends/amiga/resources/Pointers/Help.info (renamed from amiga/resources/Pointers/Help.info)bin2775 -> 2775 bytes
-rw-r--r--frontends/amiga/resources/Pointers/Left.info (renamed from amiga/resources/Pointers/Left.info)bin1587 -> 1587 bytes
-rw-r--r--frontends/amiga/resources/Pointers/LeftDown.info (renamed from amiga/resources/Pointers/LeftDown.info)bin1765 -> 1765 bytes
-rw-r--r--frontends/amiga/resources/Pointers/LeftUp.info (renamed from amiga/resources/Pointers/LeftUp.info)bin1695 -> 1695 bytes
-rwxr-xr-xfrontends/amiga/resources/Pointers/Menu (renamed from amiga/resources/Pointers/Menu)0
-rw-r--r--frontends/amiga/resources/Pointers/Menu.info (renamed from amiga/resources/Pointers/Menu.info)bin2577 -> 2577 bytes
-rwxr-xr-xfrontends/amiga/resources/Pointers/Move (renamed from amiga/resources/Pointers/Move)0
-rw-r--r--frontends/amiga/resources/Pointers/Move.info (renamed from amiga/resources/Pointers/Move.info)bin2840 -> 2840 bytes
-rw-r--r--frontends/amiga/resources/Pointers/NoDrop.info (renamed from amiga/resources/Pointers/NoDrop.info)bin2801 -> 2801 bytes
-rw-r--r--frontends/amiga/resources/Pointers/NotAllowed.info (renamed from amiga/resources/Pointers/NotAllowed.info)bin2533 -> 2533 bytes
-rwxr-xr-xfrontends/amiga/resources/Pointers/Point (renamed from amiga/resources/Pointers/Point)0
-rw-r--r--frontends/amiga/resources/Pointers/Point.info (renamed from amiga/resources/Pointers/Point.info)bin2755 -> 2755 bytes
-rw-r--r--frontends/amiga/resources/Pointers/Progress.info (renamed from amiga/resources/Pointers/Progress.info)bin2851 -> 2851 bytes
-rw-r--r--frontends/amiga/resources/Pointers/Right.info (renamed from amiga/resources/Pointers/Right.info)bin1609 -> 1609 bytes
-rw-r--r--frontends/amiga/resources/Pointers/RightDown.info (renamed from amiga/resources/Pointers/RightDown.info)bin1669 -> 1669 bytes
-rw-r--r--frontends/amiga/resources/Pointers/RightUp.info (renamed from amiga/resources/Pointers/RightUp.info)bin1687 -> 1687 bytes
-rw-r--r--frontends/amiga/resources/Pointers/Up.info (renamed from amiga/resources/Pointers/Up.info)bin1617 -> 1617 bytes
-rwxr-xr-xfrontends/amiga/resources/Pointers/Wait (renamed from amiga/resources/Pointers/Wait)0
-rw-r--r--frontends/amiga/resources/Pointers/Wait.info (renamed from amiga/resources/Pointers/Wait.info)bin2449 -> 2449 bytes
-rw-r--r--frontends/amiga/resources/Resource.map (renamed from amiga/resources/Resource.map)0
-rw-r--r--frontends/amiga/resources/SearchEngines (renamed from amiga/resources/SearchEngines)0
-rw-r--r--frontends/amiga/resources/Themes/AISS/NetSurf.info (renamed from amiga/resources/Themes/AISS/NetSurf.info)bin23778 -> 23778 bytes
-rw-r--r--frontends/amiga/resources/Themes/AISS/Resource.map (renamed from amiga/resources/Themes/AISS/Resource.map)0
-rwxr-xr-xfrontends/amiga/resources/Themes/AISS/Theme (renamed from amiga/resources/Themes/AISS/Theme)0
-rw-r--r--frontends/amiga/resources/Themes/AISS/Throbber (renamed from amiga/resources/Themes/AISS/Throbber)bin5443 -> 5443 bytes
-rw-r--r--frontends/amiga/resources/Themes/Default/NetSurf.info (renamed from amiga/resources/Themes/Default/NetSurf.info)bin14818 -> 14818 bytes
-rwxr-xr-xfrontends/amiga/resources/Themes/Default/Theme (renamed from amiga/resources/Themes/Default/Theme)0
-rw-r--r--frontends/amiga/resources/Themes/Default/Throbber (renamed from amiga/resources/Themes/Default/Throbber)bin6479 -> 6479 bytes
-rwxr-xr-xfrontends/amiga/resources/Themes/Default/back.png (renamed from amiga/resources/Themes/Default/back.png)bin653 -> 653 bytes
-rw-r--r--frontends/amiga/resources/Themes/Default/back_g.png (renamed from amiga/resources/Themes/Default/back_g.png)bin306 -> 306 bytes
-rw-r--r--frontends/amiga/resources/Themes/Default/back_h.png (renamed from amiga/resources/Themes/Default/back_h.png)bin607 -> 607 bytes
-rw-r--r--frontends/amiga/resources/Themes/Default/closetab.png (renamed from amiga/resources/Themes/Default/closetab.png)bin266 -> 266 bytes
-rw-r--r--frontends/amiga/resources/Themes/Default/closetab_g.png (renamed from amiga/resources/Themes/Default/closetab_g.png)bin169 -> 169 bytes
-rwxr-xr-xfrontends/amiga/resources/Themes/Default/forward.png (renamed from amiga/resources/Themes/Default/forward.png)bin697 -> 697 bytes
-rw-r--r--frontends/amiga/resources/Themes/Default/forward_g.png (renamed from amiga/resources/Themes/Default/forward_g.png)bin538 -> 538 bytes
-rw-r--r--frontends/amiga/resources/Themes/Default/forward_h.png (renamed from amiga/resources/Themes/Default/forward_h.png)bin635 -> 635 bytes
-rwxr-xr-xfrontends/amiga/resources/Themes/Default/home.png (renamed from amiga/resources/Themes/Default/home.png)bin745 -> 745 bytes
-rw-r--r--frontends/amiga/resources/Themes/Default/home_g.png (renamed from amiga/resources/Themes/Default/home_g.png)bin576 -> 576 bytes
-rw-r--r--frontends/amiga/resources/Themes/Default/home_h.png (renamed from amiga/resources/Themes/Default/home_h.png)bin751 -> 751 bytes
-rwxr-xr-xfrontends/amiga/resources/Themes/Default/reload.png (renamed from amiga/resources/Themes/Default/reload.png)bin1062 -> 1062 bytes
-rw-r--r--frontends/amiga/resources/Themes/Default/reload_g.png (renamed from amiga/resources/Themes/Default/reload_g.png)bin814 -> 814 bytes
-rw-r--r--frontends/amiga/resources/Themes/Default/reload_h.png (renamed from amiga/resources/Themes/Default/reload_h.png)bin1046 -> 1046 bytes
-rw-r--r--frontends/amiga/resources/Themes/Default/search.png (renamed from amiga/resources/Themes/Default/search.png)bin662 -> 662 bytes
-rwxr-xr-xfrontends/amiga/resources/Themes/Default/stop.png (renamed from amiga/resources/Themes/Default/stop.png)bin1135 -> 1135 bytes
-rw-r--r--frontends/amiga/resources/Themes/Default/stop_g.png (renamed from amiga/resources/Themes/Default/stop_g.png)bin850 -> 850 bytes
-rw-r--r--frontends/amiga/resources/Themes/Default/stop_h.png (renamed from amiga/resources/Themes/Default/stop_h.png)bin1119 -> 1119 bytes
-rw-r--r--frontends/amiga/resources/blankspace.png (renamed from amiga/resources/blankspace.png)bin85 -> 85 bytes
l---------frontends/amiga/resources/ca-bundle (renamed from amiga/resources/ca-bundle)0
l---------frontends/amiga/resources/de (renamed from amiga/resources/de)0
-rw-r--r--frontends/amiga/resources/default.css (renamed from amiga/resources/default.css)0
-rw-r--r--frontends/amiga/resources/default.css.info (renamed from amiga/resources/default.css.info)bin5082 -> 5082 bytes
l---------frontends/amiga/resources/en (renamed from amiga/resources/en)0
-rw-r--r--frontends/amiga/resources/favicon.png (renamed from amiga/resources/favicon.png)bin685 -> 685 bytes
l---------frontends/amiga/resources/fr (renamed from amiga/resources/fr)0
l---------frontends/amiga/resources/it (renamed from amiga/resources/it)0
-rw-r--r--frontends/amiga/resources/mimetypes (renamed from amiga/resources/mimetypes)0
l---------frontends/amiga/resources/nl (renamed from amiga/resources/nl)0
l---------frontends/amiga/resources/nsdefault.css (renamed from amiga/resources/nsdefault.css)0
l---------frontends/amiga/resources/quirks.css (renamed from amiga/resources/quirks.css)0
-rw-r--r--frontends/amiga/resources/splash.png (renamed from amiga/resources/splash.png)bin29458 -> 29458 bytes
-rw-r--r--frontends/amiga/rtg.c (renamed from amiga/rtg.c)0
-rw-r--r--frontends/amiga/rtg.h (renamed from amiga/rtg.h)0
-rw-r--r--frontends/amiga/save_pdf.c (renamed from amiga/save_pdf.c)0
-rw-r--r--frontends/amiga/save_pdf.h (renamed from amiga/save_pdf.h)0
-rwxr-xr-xfrontends/amiga/schedule.c (renamed from amiga/schedule.c)0
-rwxr-xr-xfrontends/amiga/schedule.h (renamed from amiga/schedule.h)0
-rwxr-xr-xfrontends/amiga/search.c (renamed from amiga/search.c)0
-rwxr-xr-xfrontends/amiga/search.h (renamed from amiga/search.h)0
-rw-r--r--frontends/amiga/selectmenu.c (renamed from amiga/selectmenu.c)0
-rwxr-xr-xfrontends/amiga/selectmenu.h (renamed from amiga/selectmenu.h)0
-rw-r--r--frontends/amiga/sslcert.c (renamed from amiga/sslcert.c)0
-rw-r--r--frontends/amiga/sslcert.h (renamed from amiga/sslcert.h)0
-rwxr-xr-xfrontends/amiga/stringview/stringview.c (renamed from amiga/stringview/stringview.c)0
-rwxr-xr-xfrontends/amiga/stringview/stringview.h (renamed from amiga/stringview/stringview.h)0
-rw-r--r--frontends/amiga/stringview/urlhistory.c (renamed from amiga/stringview/urlhistory.c)0
-rw-r--r--frontends/amiga/stringview/urlhistory.h (renamed from amiga/stringview/urlhistory.h)0
-rw-r--r--frontends/amiga/theme.c (renamed from amiga/theme.c)0
-rw-r--r--frontends/amiga/theme.h (renamed from amiga/theme.h)0
-rw-r--r--frontends/amiga/tree.c (renamed from amiga/tree.c)0
-rwxr-xr-xfrontends/amiga/tree.h (renamed from amiga/tree.h)0
-rwxr-xr-xfrontends/amiga/utf8.c (renamed from amiga/utf8.c)0
-rwxr-xr-xfrontends/amiga/utf8.h (renamed from amiga/utf8.h)0
-rw-r--r--frontends/amiga/version.c (renamed from amiga/version.c)0
-rw-r--r--frontends/atari/Makefile208
-rw-r--r--frontends/atari/Makefile.defaults (renamed from atari/Makefile.defaults)0
-rw-r--r--frontends/atari/about.c (renamed from atari/about.c)0
-rw-r--r--frontends/atari/about.h (renamed from atari/about.h)0
-rw-r--r--frontends/atari/bitmap.c (renamed from atari/bitmap.c)0
-rw-r--r--frontends/atari/bitmap.h (renamed from atari/bitmap.h)0
-rw-r--r--frontends/atari/certview.c (renamed from atari/certview.c)0
-rw-r--r--frontends/atari/certview.h (renamed from atari/certview.h)0
-rw-r--r--frontends/atari/clipboard.c (renamed from atari/clipboard.c)0
-rw-r--r--frontends/atari/clipboard.h (renamed from atari/clipboard.h)0
-rw-r--r--frontends/atari/cookies.c (renamed from atari/cookies.c)0
-rw-r--r--frontends/atari/cookies.h (renamed from atari/cookies.h)0
-rw-r--r--frontends/atari/ctxmenu.c (renamed from atari/ctxmenu.c)0
-rw-r--r--frontends/atari/ctxmenu.h (renamed from atari/ctxmenu.h)0
-rw-r--r--frontends/atari/deskmenu.c (renamed from atari/deskmenu.c)0
-rw-r--r--frontends/atari/deskmenu.h (renamed from atari/deskmenu.h)0
-rwxr-xr-xfrontends/atari/doc/DejaVu.txt (renamed from atari/doc/DejaVu.txt)0
-rwxr-xr-xfrontends/atari/doc/bugs (renamed from atari/doc/bugs)0
-rwxr-xr-xfrontends/atari/doc/changes.txt (renamed from atari/doc/changes.txt)0
-rwxr-xr-xfrontends/atari/doc/faq.txt (renamed from atari/doc/faq.txt)0
-rwxr-xr-xfrontends/atari/doc/readme.txt (renamed from atari/doc/readme.txt)0
-rwxr-xr-xfrontends/atari/doc/todo.txt (renamed from atari/doc/todo.txt)0
-rw-r--r--frontends/atari/download.c (renamed from atari/download.c)0
-rw-r--r--frontends/atari/download.h (renamed from atari/download.h)0
-rw-r--r--frontends/atari/encoding.c (renamed from atari/encoding.c)0
-rw-r--r--frontends/atari/encoding.h (renamed from atari/encoding.h)0
-rwxr-xr-xfrontends/atari/extract.php (renamed from atari/extract.php)0
-rw-r--r--frontends/atari/file.c (renamed from atari/file.c)0
-rw-r--r--frontends/atari/file.h (renamed from atari/file.h)0
-rw-r--r--frontends/atari/filetype.c (renamed from atari/filetype.c)0
-rw-r--r--frontends/atari/filetype.h (renamed from atari/filetype.h)0
-rw-r--r--frontends/atari/findfile.c (renamed from atari/findfile.c)0
-rw-r--r--frontends/atari/findfile.h (renamed from atari/findfile.h)0
-rw-r--r--frontends/atari/font.c (renamed from atari/font.c)0
-rw-r--r--frontends/atari/font.h (renamed from atari/font.h)0
-rw-r--r--frontends/atari/gemtk/aestabs.c (renamed from atari/gemtk/aestabs.c)0
-rw-r--r--frontends/atari/gemtk/aestabs.h (renamed from atari/gemtk/aestabs.h)0
-rwxr-xr-xfrontends/atari/gemtk/dragdrop.c (renamed from atari/gemtk/dragdrop.c)0
-rwxr-xr-xfrontends/atari/gemtk/dragdrop.h (renamed from atari/gemtk/dragdrop.h)0
-rw-r--r--frontends/atari/gemtk/gemtk.h (renamed from atari/gemtk/gemtk.h)0
-rw-r--r--frontends/atari/gemtk/guiwin.c (renamed from atari/gemtk/guiwin.c)0
-rw-r--r--frontends/atari/gemtk/guiwin.h (renamed from atari/gemtk/guiwin.h)0
-rw-r--r--frontends/atari/gemtk/msgbox.c (renamed from atari/gemtk/msgbox.c)0
-rw-r--r--frontends/atari/gemtk/msgbox.h (renamed from atari/gemtk/msgbox.h)0
-rw-r--r--frontends/atari/gemtk/objc.c (renamed from atari/gemtk/objc.c)0
-rw-r--r--frontends/atari/gemtk/objc.h (renamed from atari/gemtk/objc.h)0
-rw-r--r--frontends/atari/gemtk/redrawslots.c (renamed from atari/gemtk/redrawslots.c)0
-rw-r--r--frontends/atari/gemtk/redrawslots.h (renamed from atari/gemtk/redrawslots.h)0
-rw-r--r--frontends/atari/gemtk/utils.c (renamed from atari/gemtk/utils.c)0
-rw-r--r--frontends/atari/gemtk/utils.h (renamed from atari/gemtk/utils.h)0
-rw-r--r--frontends/atari/gemtk/vaproto.c (renamed from atari/gemtk/vaproto.c)0
-rw-r--r--frontends/atari/gemtk/vaproto.h (renamed from atari/gemtk/vaproto.h)0
-rw-r--r--frontends/atari/gui.c (renamed from atari/gui.c)0
-rw-r--r--frontends/atari/gui.h (renamed from atari/gui.h)0
-rw-r--r--frontends/atari/history.c (renamed from atari/history.c)0
-rw-r--r--frontends/atari/history.h (renamed from atari/history.h)0
-rw-r--r--frontends/atari/hotlist.c (renamed from atari/hotlist.c)0
-rw-r--r--frontends/atari/hotlist.h (renamed from atari/hotlist.h)0
-rw-r--r--frontends/atari/login.c (renamed from atari/login.c)0
-rw-r--r--frontends/atari/login.h (renamed from atari/login.h)0
-rw-r--r--frontends/atari/misc.c (renamed from atari/misc.c)0
-rw-r--r--frontends/atari/misc.h (renamed from atari/misc.h)0
-rw-r--r--frontends/atari/options.h (renamed from atari/options.h)0
-rw-r--r--frontends/atari/osspec.c (renamed from atari/osspec.c)0
-rw-r--r--frontends/atari/osspec.h (renamed from atari/osspec.h)0
-rw-r--r--frontends/atari/plot/eddi.h (renamed from atari/plot/eddi.h)0
-rw-r--r--frontends/atari/plot/eddi.s (renamed from atari/plot/eddi.s)0
-rw-r--r--frontends/atari/plot/font_freetype.c (renamed from atari/plot/font_freetype.c)0
-rw-r--r--frontends/atari/plot/font_freetype.h (renamed from atari/plot/font_freetype.h)0
-rw-r--r--frontends/atari/plot/font_internal.c (renamed from atari/plot/font_internal.c)0
-rw-r--r--frontends/atari/plot/font_internal.h (renamed from atari/plot/font_internal.h)0
-rw-r--r--frontends/atari/plot/font_vdi.c (renamed from atari/plot/font_vdi.c)0
-rw-r--r--frontends/atari/plot/font_vdi.h (renamed from atari/plot/font_vdi.h)0
-rw-r--r--frontends/atari/plot/fontplot.c (renamed from atari/plot/fontplot.c)0
-rw-r--r--frontends/atari/plot/fontplot.h (renamed from atari/plot/fontplot.h)0
-rw-r--r--frontends/atari/plot/plot.c (renamed from atari/plot/plot.c)0
-rw-r--r--frontends/atari/plot/plot.h (renamed from atari/plot/plot.h)0
-rw-r--r--frontends/atari/redrawslots.c (renamed from atari/redrawslots.c)0
-rw-r--r--frontends/atari/redrawslots.h (renamed from atari/redrawslots.h)0
-rw-r--r--frontends/atari/res/blank (renamed from atari/res/blank)0
-rw-r--r--frontends/atari/res/favicon.ico (renamed from atari/res/favicon.ico)bin9862 -> 9862 bytes
-rw-r--r--frontends/atari/res/icons/toolbar/atfact/main.png (renamed from atari/res/icons/toolbar/atfact/main.png)bin12555 -> 12555 bytes
-rw-r--r--frontends/atari/res/icons/toolbar/atfact/throbber.png (renamed from atari/res/icons/toolbar/atfact/throbber.png)bin6135 -> 6135 bytes
-rw-r--r--frontends/atari/res/icons/toolbar/default/main.png (renamed from atari/res/icons/toolbar/default/main.png)bin46417 -> 46417 bytes
-rw-r--r--frontends/atari/res/icons/toolbar/default/main.xcf (renamed from atari/res/icons/toolbar/default/main.xcf)bin16404 -> 16404 bytes
-rw-r--r--frontends/atari/res/icons/toolbar/default/throbber.png (renamed from atari/res/icons/toolbar/default/throbber.png)bin20960 -> 20960 bytes
-rw-r--r--frontends/atari/res/icons/toolbar/default/throbber.xcf (renamed from atari/res/icons/toolbar/default/throbber.xcf)bin10231 -> 10231 bytes
-rw-r--r--frontends/atari/res/languages (renamed from atari/res/languages)0
-rwxr-xr-xfrontends/atari/res/netsurf.rsc (renamed from atari/res/netsurf.rsc)bin38896 -> 38896 bytes
-rwxr-xr-xfrontends/atari/res/netsurf.rsh (renamed from atari/res/netsurf.rsh)0
-rwxr-xr-xfrontends/atari/res/netsurf.rsm (renamed from atari/res/netsurf.rsm)0
-rw-r--r--frontends/atari/rootwin.c (renamed from atari/rootwin.c)0
-rw-r--r--frontends/atari/rootwin.h (renamed from atari/rootwin.h)0
-rw-r--r--frontends/atari/save.h (renamed from atari/save.h)0
-rw-r--r--frontends/atari/schedule.c (renamed from atari/schedule.c)0
-rw-r--r--frontends/atari/schedule.h (renamed from atari/schedule.h)0
-rwxr-xr-xfrontends/atari/scripts/env-v4e.sh (renamed from atari/scripts/env-v4e.sh)0
-rwxr-xr-xfrontends/atari/scripts/env-x86.sh (renamed from atari/scripts/env-x86.sh)0
-rw-r--r--frontends/atari/search.c (renamed from atari/search.c)0
-rw-r--r--frontends/atari/search.h (renamed from atari/search.h)0
-rw-r--r--frontends/atari/settings.c (renamed from atari/settings.c)0
-rw-r--r--frontends/atari/settings.h (renamed from atari/settings.h)0
-rw-r--r--frontends/atari/statusbar.c (renamed from atari/statusbar.c)0
-rw-r--r--frontends/atari/statusbar.h (renamed from atari/statusbar.h)0
-rw-r--r--frontends/atari/toolbar.c (renamed from atari/toolbar.c)0
-rw-r--r--frontends/atari/toolbar.h (renamed from atari/toolbar.h)0
-rw-r--r--frontends/atari/treeview.c (renamed from atari/treeview.c)0
-rw-r--r--frontends/atari/treeview.h (renamed from atari/treeview.h)0
-rw-r--r--frontends/atari/verify_ssl.c (renamed from atari/verify_ssl.c)0
-rw-r--r--frontends/atari/verify_ssl.h (renamed from atari/verify_ssl.h)0
-rw-r--r--frontends/beos/Makefile102
-rw-r--r--frontends/beos/Makefile.defaults (renamed from beos/Makefile.defaults)0
-rw-r--r--frontends/beos/WindowStack.h (renamed from beos/WindowStack.h)0
-rw-r--r--frontends/beos/about.cpp (renamed from beos/about.cpp)0
-rw-r--r--frontends/beos/about.h (renamed from beos/about.h)0
-rw-r--r--frontends/beos/beos_res.rsrc (renamed from beos/beos_res.rsrc)bin11584 -> 11584 bytes
-rw-r--r--frontends/beos/bitmap.cpp (renamed from beos/bitmap.cpp)0
-rw-r--r--frontends/beos/bitmap.h (renamed from beos/bitmap.h)0
-rw-r--r--frontends/beos/cookies.cpp (renamed from beos/cookies.cpp)0
-rw-r--r--frontends/beos/cookies.h (renamed from beos/cookies.h)0
-rw-r--r--frontends/beos/download.cpp (renamed from beos/download.cpp)0
-rw-r--r--frontends/beos/download.h (renamed from beos/download.h)0
-rw-r--r--frontends/beos/fetch_rsrc.cpp (renamed from beos/fetch_rsrc.cpp)0
-rw-r--r--frontends/beos/fetch_rsrc.h (renamed from beos/fetch_rsrc.h)0
-rw-r--r--frontends/beos/filetype.cpp (renamed from beos/filetype.cpp)0
-rw-r--r--frontends/beos/filetype.h (renamed from beos/filetype.h)0
-rw-r--r--frontends/beos/font.cpp (renamed from beos/font.cpp)0
-rw-r--r--frontends/beos/font.h (renamed from beos/font.h)0
-rw-r--r--frontends/beos/gui.cpp (renamed from beos/gui.cpp)0
-rw-r--r--frontends/beos/gui.h (renamed from beos/gui.h)0
-rw-r--r--frontends/beos/gui_options.cpp (renamed from beos/gui_options.cpp)0
-rw-r--r--frontends/beos/gui_options.h (renamed from beos/gui_options.h)0
-rw-r--r--frontends/beos/login.cpp (renamed from beos/login.cpp)0
-rw-r--r--frontends/beos/options.h (renamed from beos/options.h)0
-rw-r--r--frontends/beos/plotters.cpp (renamed from beos/plotters.cpp)0
-rw-r--r--frontends/beos/plotters.h (renamed from beos/plotters.h)0
-rw-r--r--frontends/beos/res.h (renamed from beos/res.h)0
-rw-r--r--frontends/beos/res.rdef (renamed from beos/res.rdef)0
l---------frontends/beos/res/SearchEngines (renamed from beos/res/SearchEngines)0
l---------frontends/beos/res/adblock.css (renamed from beos/res/adblock.css)0
-rw-r--r--frontends/beos/res/beosdefault.css (renamed from beos/res/beosdefault.css)0
l---------frontends/beos/res/ca-bundle.txt (renamed from beos/res/ca-bundle.txt)0
l---------frontends/beos/res/credits.html (renamed from beos/res/credits.html)0
l---------frontends/beos/res/de/welcome.html (renamed from beos/res/de/welcome.html)0
l---------frontends/beos/res/default.css (renamed from beos/res/default.css)0
l---------frontends/beos/res/en/credits.html (copied from beos/res/en/credits.html)0
l---------frontends/beos/res/en/licence.html (copied from beos/res/en/licence.html)0
l---------frontends/beos/res/en/maps.html (renamed from beos/res/en/maps.html)0
l---------frontends/beos/res/en/welcome.html (copied from beos/res/en/welcome.html)0
l---------frontends/beos/res/favicon.png (renamed from beos/res/favicon.png)0
l---------frontends/beos/res/icons (renamed from beos/res/icons)0
l---------frontends/beos/res/internal.css (renamed from beos/res/internal.css)0
l---------frontends/beos/res/it/credits.html (renamed from beos/res/it/credits.html)0
l---------frontends/beos/res/it/licence.html (renamed from beos/res/it/licence.html)0
l---------frontends/beos/res/it/welcome.html (renamed from beos/res/it/welcome.html)0
l---------frontends/beos/res/ja/welcome.html (renamed from beos/res/ja/welcome.html)0
l---------frontends/beos/res/licence.html (renamed from beos/res/licence.html)0
-rw-r--r--frontends/beos/res/license (renamed from gtk/res/license)0
l---------frontends/beos/res/maps.html (renamed from beos/res/maps.html)0
l---------frontends/beos/res/netsurf.png (renamed from beos/res/netsurf.png)0
l---------frontends/beos/res/quirks.css (renamed from beos/res/quirks.css)0
-rw-r--r--frontends/beos/res/throbber/throbber0.png (renamed from beos/res/throbber/throbber0.png)bin521 -> 521 bytes
-rw-r--r--frontends/beos/res/throbber/throbber1.png (renamed from beos/res/throbber/throbber1.png)bin820 -> 820 bytes
-rw-r--r--frontends/beos/res/throbber/throbber2.png (renamed from beos/res/throbber/throbber2.png)bin812 -> 812 bytes
-rw-r--r--frontends/beos/res/throbber/throbber3.png (renamed from beos/res/throbber/throbber3.png)bin826 -> 826 bytes
-rw-r--r--frontends/beos/res/throbber/throbber4.png (renamed from beos/res/throbber/throbber4.png)bin818 -> 818 bytes
-rw-r--r--frontends/beos/res/throbber/throbber5.png (renamed from beos/res/throbber/throbber5.png)bin815 -> 815 bytes
-rw-r--r--frontends/beos/res/throbber/throbber6.png (renamed from beos/res/throbber/throbber6.png)bin839 -> 839 bytes
-rw-r--r--frontends/beos/res/throbber/throbber7.png (renamed from beos/res/throbber/throbber7.png)bin811 -> 811 bytes
-rw-r--r--frontends/beos/res/throbber/throbber8.png (renamed from beos/res/throbber/throbber8.png)bin833 -> 833 bytes
l---------frontends/beos/res/welcome.html (renamed from beos/res/welcome.html)0
-rw-r--r--frontends/beos/scaffolding.cpp (renamed from beos/scaffolding.cpp)0
-rw-r--r--frontends/beos/scaffolding.h (renamed from beos/scaffolding.h)0
-rw-r--r--frontends/beos/schedule.cpp (renamed from beos/schedule.cpp)0
-rw-r--r--frontends/beos/schedule.h (renamed from beos/schedule.h)0
-rw-r--r--frontends/beos/search.cpp (renamed from beos/search.cpp)0
-rw-r--r--frontends/beos/throbber.cpp (renamed from beos/throbber.cpp)0
-rw-r--r--frontends/beos/throbber.h (renamed from beos/throbber.h)0
-rw-r--r--frontends/beos/window.cpp (renamed from beos/window.cpp)0
-rw-r--r--frontends/beos/window.h (renamed from beos/window.h)0
-rw-r--r--frontends/cocoa/ArrowBox.h (renamed from cocoa/ArrowBox.h)0
-rw-r--r--frontends/cocoa/ArrowBox.m (renamed from cocoa/ArrowBox.m)0
-rw-r--r--frontends/cocoa/ArrowWindow.h (renamed from cocoa/ArrowWindow.h)0
-rw-r--r--frontends/cocoa/ArrowWindow.m (renamed from cocoa/ArrowWindow.m)0
-rw-r--r--frontends/cocoa/BlackScroller.h (renamed from cocoa/BlackScroller.h)0
-rw-r--r--frontends/cocoa/BlackScroller.m (renamed from cocoa/BlackScroller.m)0
-rw-r--r--frontends/cocoa/BookmarksController.h (renamed from cocoa/BookmarksController.h)0
-rw-r--r--frontends/cocoa/BookmarksController.m (renamed from cocoa/BookmarksController.m)0
-rw-r--r--frontends/cocoa/BrowserView.h (renamed from cocoa/BrowserView.h)0
-rw-r--r--frontends/cocoa/BrowserView.m (renamed from cocoa/BrowserView.m)0
-rw-r--r--frontends/cocoa/BrowserViewController.h (renamed from cocoa/BrowserViewController.h)0
-rw-r--r--frontends/cocoa/BrowserViewController.m (renamed from cocoa/BrowserViewController.m)0
-rw-r--r--frontends/cocoa/BrowserWindow.h (renamed from cocoa/BrowserWindow.h)0
-rw-r--r--frontends/cocoa/BrowserWindow.m (renamed from cocoa/BrowserWindow.m)0
-rw-r--r--frontends/cocoa/BrowserWindowController.h (renamed from cocoa/BrowserWindowController.h)0
-rw-r--r--frontends/cocoa/BrowserWindowController.m (renamed from cocoa/BrowserWindowController.m)0
-rw-r--r--frontends/cocoa/DownloadWindowController.h (renamed from cocoa/DownloadWindowController.h)0
-rw-r--r--frontends/cocoa/DownloadWindowController.m (renamed from cocoa/DownloadWindowController.m)0
-rw-r--r--frontends/cocoa/FormSelectMenu.h (renamed from cocoa/FormSelectMenu.h)0
-rw-r--r--frontends/cocoa/FormSelectMenu.m (renamed from cocoa/FormSelectMenu.m)0
-rw-r--r--frontends/cocoa/HistoryView.h (renamed from cocoa/HistoryView.h)0
-rw-r--r--frontends/cocoa/HistoryView.m (renamed from cocoa/HistoryView.m)0
-rw-r--r--frontends/cocoa/HistoryWindowController.h (renamed from cocoa/HistoryWindowController.h)0
-rw-r--r--frontends/cocoa/HistoryWindowController.m (renamed from cocoa/HistoryWindowController.m)0
-rw-r--r--frontends/cocoa/LocalHistoryController.h (renamed from cocoa/LocalHistoryController.h)0
-rw-r--r--frontends/cocoa/LocalHistoryController.m (renamed from cocoa/LocalHistoryController.m)0
-rw-r--r--frontends/cocoa/Makefile249
-rw-r--r--frontends/cocoa/Makefile.defaults (renamed from cocoa/Makefile.defaults)0
-rw-r--r--frontends/cocoa/NetSurf.xcodeproj/project.pbxproj (renamed from cocoa/NetSurf.xcodeproj/project.pbxproj)0
-rw-r--r--frontends/cocoa/NetSurfAppDelegate.h (renamed from cocoa/NetSurfAppDelegate.h)0
-rw-r--r--frontends/cocoa/NetSurfAppDelegate.m (renamed from cocoa/NetSurfAppDelegate.m)0
-rw-r--r--frontends/cocoa/NetsurfApp.h (renamed from cocoa/NetsurfApp.h)0
-rw-r--r--frontends/cocoa/NetsurfApp.m (renamed from cocoa/NetsurfApp.m)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/Images/AquaTabCloseDirty_Front.png (renamed from cocoa/PSMTabBarControl/Images/AquaTabCloseDirty_Front.png)bin292 -> 292 bytes
-rw-r--r--frontends/cocoa/PSMTabBarControl/Images/AquaTabCloseDirty_Front_Pressed.png (renamed from cocoa/PSMTabBarControl/Images/AquaTabCloseDirty_Front_Pressed.png)bin292 -> 292 bytes
-rw-r--r--frontends/cocoa/PSMTabBarControl/Images/AquaTabCloseDirty_Front_Rollover.png (renamed from cocoa/PSMTabBarControl/Images/AquaTabCloseDirty_Front_Rollover.png)bin297 -> 297 bytes
-rw-r--r--frontends/cocoa/PSMTabBarControl/Images/AquaTabClose_Front.png (renamed from cocoa/PSMTabBarControl/Images/AquaTabClose_Front.png)bin307 -> 307 bytes
-rw-r--r--frontends/cocoa/PSMTabBarControl/Images/AquaTabClose_Front_Pressed.png (renamed from cocoa/PSMTabBarControl/Images/AquaTabClose_Front_Pressed.png)bin310 -> 310 bytes
-rw-r--r--frontends/cocoa/PSMTabBarControl/Images/AquaTabClose_Front_Rollover.png (renamed from cocoa/PSMTabBarControl/Images/AquaTabClose_Front_Rollover.png)bin317 -> 317 bytes
-rw-r--r--frontends/cocoa/PSMTabBarControl/Images/AquaTabNew.png (renamed from cocoa/PSMTabBarControl/Images/AquaTabNew.png)bin371 -> 371 bytes
-rw-r--r--frontends/cocoa/PSMTabBarControl/Images/AquaTabNewPressed.png (renamed from cocoa/PSMTabBarControl/Images/AquaTabNewPressed.png)bin380 -> 380 bytes
-rw-r--r--frontends/cocoa/PSMTabBarControl/Images/AquaTabNewRollover.png (renamed from cocoa/PSMTabBarControl/Images/AquaTabNewRollover.png)bin380 -> 380 bytes
-rw-r--r--frontends/cocoa/PSMTabBarControl/Images/overflowImage.png (renamed from cocoa/PSMTabBarControl/Images/overflowImage.png)bin256 -> 256 bytes
-rw-r--r--frontends/cocoa/PSMTabBarControl/Images/overflowImagePressed.png (renamed from cocoa/PSMTabBarControl/Images/overflowImagePressed.png)bin250 -> 250 bytes
-rw-r--r--frontends/cocoa/PSMTabBarControl/Images/pi.png (renamed from cocoa/PSMTabBarControl/Images/pi.png)bin564 -> 564 bytes
-rw-r--r--frontends/cocoa/PSMTabBarControl/NSBezierPath_AMShading.h (renamed from cocoa/PSMTabBarControl/NSBezierPath_AMShading.h)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/NSBezierPath_AMShading.m (renamed from cocoa/PSMTabBarControl/NSBezierPath_AMShading.m)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/NSString_AITruncation.h (renamed from cocoa/PSMTabBarControl/NSString_AITruncation.h)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/NSString_AITruncation.m (renamed from cocoa/PSMTabBarControl/NSString_AITruncation.m)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMOverflowPopUpButton.h (renamed from cocoa/PSMTabBarControl/PSMOverflowPopUpButton.h)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMOverflowPopUpButton.m (renamed from cocoa/PSMTabBarControl/PSMOverflowPopUpButton.m)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMProgressIndicator.h (renamed from cocoa/PSMTabBarControl/PSMProgressIndicator.h)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMProgressIndicator.m (renamed from cocoa/PSMTabBarControl/PSMProgressIndicator.m)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMRolloverButton.h (renamed from cocoa/PSMTabBarControl/PSMRolloverButton.h)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMRolloverButton.m (renamed from cocoa/PSMTabBarControl/PSMRolloverButton.m)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMTabBarCell.h (renamed from cocoa/PSMTabBarControl/PSMTabBarCell.h)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMTabBarCell.m (renamed from cocoa/PSMTabBarControl/PSMTabBarCell.m)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMTabBarControl.h (renamed from cocoa/PSMTabBarControl/PSMTabBarControl.h)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMTabBarControl.m (renamed from cocoa/PSMTabBarControl/PSMTabBarControl.m)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMTabBarController.h (renamed from cocoa/PSMTabBarControl/PSMTabBarController.h)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMTabBarController.m (renamed from cocoa/PSMTabBarControl/PSMTabBarController.m)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMTabDragAssistant.h (renamed from cocoa/PSMTabBarControl/PSMTabDragAssistant.h)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMTabDragAssistant.m (renamed from cocoa/PSMTabBarControl/PSMTabDragAssistant.m)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMTabDragView.h (renamed from cocoa/PSMTabBarControl/PSMTabDragView.h)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMTabDragView.m (renamed from cocoa/PSMTabBarControl/PSMTabDragView.m)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMTabDragWindow.h (renamed from cocoa/PSMTabBarControl/PSMTabDragWindow.h)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMTabDragWindow.m (renamed from cocoa/PSMTabBarControl/PSMTabDragWindow.m)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMTabDragWindowController.h (renamed from cocoa/PSMTabBarControl/PSMTabDragWindowController.h)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMTabDragWindowController.m (renamed from cocoa/PSMTabBarControl/PSMTabDragWindowController.m)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMTabStyle.h (renamed from cocoa/PSMTabBarControl/PSMTabStyle.h)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMUnifiedTabStyle.h (renamed from cocoa/PSMTabBarControl/PSMUnifiedTabStyle.h)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/PSMUnifiedTabStyle.m (renamed from cocoa/PSMTabBarControl/PSMUnifiedTabStyle.m)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/ReadMe.rtfd/TXT.rtf (renamed from cocoa/PSMTabBarControl/ReadMe.rtfd/TXT.rtf)0
-rw-r--r--frontends/cocoa/PSMTabBarControl/ReadMe.rtfd/startpage.gif (renamed from cocoa/PSMTabBarControl/ReadMe.rtfd/startpage.gif)bin11246 -> 11246 bytes
-rw-r--r--frontends/cocoa/PreferencesWindowController.h (renamed from cocoa/PreferencesWindowController.h)0
-rw-r--r--frontends/cocoa/PreferencesWindowController.m (renamed from cocoa/PreferencesWindowController.m)0
-rw-r--r--frontends/cocoa/Prefix.pch (renamed from cocoa/Prefix.pch)0
-rw-r--r--frontends/cocoa/ScrollableView.h (renamed from cocoa/ScrollableView.h)0
-rw-r--r--frontends/cocoa/ScrollableView.m (renamed from cocoa/ScrollableView.m)0
-rw-r--r--frontends/cocoa/SearchWindowController.h (renamed from cocoa/SearchWindowController.h)0
-rw-r--r--frontends/cocoa/SearchWindowController.m (renamed from cocoa/SearchWindowController.m)0
-rw-r--r--frontends/cocoa/Tree.h (renamed from cocoa/Tree.h)0
-rw-r--r--frontends/cocoa/Tree.m (renamed from cocoa/Tree.m)0
-rw-r--r--frontends/cocoa/TreeView.h (renamed from cocoa/TreeView.h)0
-rw-r--r--frontends/cocoa/TreeView.m (renamed from cocoa/TreeView.m)0
-rw-r--r--frontends/cocoa/URLFieldCell.h (renamed from cocoa/URLFieldCell.h)0
-rw-r--r--frontends/cocoa/URLFieldCell.m (renamed from cocoa/URLFieldCell.m)0
-rw-r--r--frontends/cocoa/apple_image.h (renamed from cocoa/apple_image.h)0
-rw-r--r--frontends/cocoa/apple_image.m (renamed from cocoa/apple_image.m)0
-rw-r--r--frontends/cocoa/bitmap.h (renamed from cocoa/bitmap.h)0
-rw-r--r--frontends/cocoa/bitmap.m (renamed from cocoa/bitmap.m)0
-rwxr-xr-xfrontends/cocoa/compile-xib.sh (renamed from cocoa/compile-xib.sh)0
-rw-r--r--frontends/cocoa/coordinates.h (renamed from cocoa/coordinates.h)0
-rwxr-xr-xfrontends/cocoa/extract-strings.sh (renamed from cocoa/extract-strings.sh)0
-rw-r--r--frontends/cocoa/fetch.h (renamed from cocoa/fetch.h)0
-rw-r--r--frontends/cocoa/fetch.m (renamed from cocoa/fetch.m)0
-rw-r--r--frontends/cocoa/font.h (renamed from cocoa/font.h)0
-rw-r--r--frontends/cocoa/font.m (renamed from cocoa/font.m)0
-rw-r--r--frontends/cocoa/gui.h (renamed from cocoa/gui.h)0
-rw-r--r--frontends/cocoa/gui.m (renamed from cocoa/gui.m)0
-rw-r--r--frontends/cocoa/plotter.h (renamed from cocoa/plotter.h)0
-rw-r--r--frontends/cocoa/plotter.m (renamed from cocoa/plotter.m)0
-rw-r--r--frontends/cocoa/res/BookmarksWindow.xib (renamed from cocoa/res/BookmarksWindow.xib)0
-rw-r--r--frontends/cocoa/res/Browser.xib (renamed from cocoa/res/Browser.xib)0
-rw-r--r--frontends/cocoa/res/BrowserWindow.xib (renamed from cocoa/res/BrowserWindow.xib)0
-rw-r--r--frontends/cocoa/res/DownloadWindow.xib (renamed from cocoa/res/DownloadWindow.xib)0
-rw-r--r--frontends/cocoa/res/HistoryWindow.xib (renamed from cocoa/res/HistoryWindow.xib)0
-rw-r--r--frontends/cocoa/res/HomeTemplate.pdf (renamed from cocoa/res/HomeTemplate.pdf)0
l---------frontends/cocoa/res/Icons1
-rw-r--r--frontends/cocoa/res/LocalHistoryPanel.xib (renamed from cocoa/res/LocalHistoryPanel.xib)0
-rw-r--r--frontends/cocoa/res/MainMenu.xib (renamed from cocoa/res/MainMenu.xib)0
-rw-r--r--frontends/cocoa/res/NetSurf-Info.plist (renamed from cocoa/res/NetSurf-Info.plist)0
-rw-r--r--frontends/cocoa/res/NetSurf.icns (renamed from cocoa/res/NetSurf.icns)bin203268 -> 203268 bytes
-rw-r--r--frontends/cocoa/res/PreferencesWindow.xib (renamed from cocoa/res/PreferencesWindow.xib)0
-rw-r--r--frontends/cocoa/res/SearchWindow.xib (renamed from cocoa/res/SearchWindow.xib)0
l---------frontends/cocoa/res/adblock.css1
l---------frontends/cocoa/res/ca-bundle1
-rw-r--r--frontends/cocoa/res/de.lproj/BookmarksWindow.xib.strings (renamed from cocoa/res/de.lproj/BookmarksWindow.xib.strings)bin366 -> 366 bytes
-rw-r--r--frontends/cocoa/res/de.lproj/BrowserWindow.xib.strings (renamed from cocoa/res/de.lproj/BrowserWindow.xib.strings)bin1892 -> 1892 bytes
-rw-r--r--frontends/cocoa/res/de.lproj/DownloadWindow.xib.strings (renamed from cocoa/res/de.lproj/DownloadWindow.xib.strings)bin536 -> 536 bytes
-rw-r--r--frontends/cocoa/res/de.lproj/HistoryWindow.xib.strings (renamed from cocoa/res/de.lproj/HistoryWindow.xib.strings)bin172 -> 172 bytes
-rw-r--r--frontends/cocoa/res/de.lproj/Localizable.strings (renamed from cocoa/res/de.lproj/Localizable.strings)0
-rw-r--r--frontends/cocoa/res/de.lproj/MainMenu.xib.strings (renamed from cocoa/res/de.lproj/MainMenu.xib.strings)bin11982 -> 11982 bytes
l---------frontends/cocoa/res/de.lproj/Messages1
-rw-r--r--frontends/cocoa/res/de.lproj/PreferencesWindow.xib.strings (renamed from cocoa/res/de.lproj/PreferencesWindow.xib.strings)bin1206 -> 1206 bytes
-rw-r--r--frontends/cocoa/res/de.lproj/SearchWindow.xib.strings (renamed from cocoa/res/de.lproj/SearchWindow.xib.strings)bin1148 -> 1148 bytes
l---------frontends/cocoa/res/default.css1
-rw-r--r--frontends/cocoa/res/en.lproj/Localizable.strings (renamed from cocoa/res/en.lproj/Localizable.strings)bin3322 -> 3322 bytes
l---------frontends/cocoa/res/en.lproj/Messages1
-rw-r--r--frontends/cocoa/res/fr.lproj/Localizable.strings (renamed from cocoa/res/fr.lproj/Localizable.strings)bin3322 -> 3322 bytes
l---------frontends/cocoa/res/fr.lproj/Messages1
l---------frontends/cocoa/res/internal.css1
-rw-r--r--frontends/cocoa/res/it.lproj/Localizable.strings (renamed from cocoa/res/it.lproj/Localizable.strings)bin3496 -> 3496 bytes
l---------frontends/cocoa/res/it.lproj/Messages1
l---------frontends/cocoa/res/netsurf.png1
-rw-r--r--frontends/cocoa/res/nl.lproj/Localizable.strings (renamed from cocoa/res/nl.lproj/Localizable.strings)bin3322 -> 3322 bytes
l---------frontends/cocoa/res/nl.lproj/Messages1
l---------frontends/cocoa/res/quirks.css1
-rw-r--r--frontends/cocoa/schedule.h (renamed from cocoa/schedule.h)0
-rw-r--r--frontends/cocoa/schedule.m (renamed from cocoa/schedule.m)0
-rw-r--r--frontends/cocoa/selection.h (renamed from cocoa/selection.h)0
-rw-r--r--frontends/cocoa/selection.m (renamed from cocoa/selection.m)0
-rw-r--r--frontends/framebuffer/Makefile184
-rw-r--r--frontends/framebuffer/Makefile.defaults47
-rw-r--r--frontends/framebuffer/bitmap.c (renamed from framebuffer/bitmap.c)0
-rw-r--r--frontends/framebuffer/bitmap.h (renamed from framebuffer/bitmap.h)0
-rw-r--r--frontends/framebuffer/clipboard.c (renamed from framebuffer/clipboard.c)0
-rw-r--r--frontends/framebuffer/clipboard.h (renamed from framebuffer/clipboard.h)0
-rw-r--r--frontends/framebuffer/convert_font.c (renamed from framebuffer/convert_font.c)0
-rw-r--r--frontends/framebuffer/convert_image.c (renamed from framebuffer/convert_image.c)0
-rw-r--r--frontends/framebuffer/fb_search.c (renamed from framebuffer/fb_search.c)0
-rw-r--r--frontends/framebuffer/fbtk.h (renamed from framebuffer/fbtk.h)0
-rw-r--r--frontends/framebuffer/fbtk/bitmap.c (renamed from framebuffer/fbtk/bitmap.c)0
-rw-r--r--frontends/framebuffer/fbtk/event.c (renamed from framebuffer/fbtk/event.c)0
-rw-r--r--frontends/framebuffer/fbtk/fbtk.c (renamed from framebuffer/fbtk/fbtk.c)0
-rw-r--r--frontends/framebuffer/fbtk/fill.c (renamed from framebuffer/fbtk/fill.c)0
-rw-r--r--frontends/framebuffer/fbtk/osk.c (renamed from framebuffer/fbtk/osk.c)0
-rw-r--r--frontends/framebuffer/fbtk/scroll.c (renamed from framebuffer/fbtk/scroll.c)0
-rw-r--r--frontends/framebuffer/fbtk/text.c (renamed from framebuffer/fbtk/text.c)0
-rw-r--r--frontends/framebuffer/fbtk/user.c (renamed from framebuffer/fbtk/user.c)0
-rw-r--r--frontends/framebuffer/fbtk/widget.h (renamed from framebuffer/fbtk/widget.h)0
-rw-r--r--frontends/framebuffer/fbtk/window.c (renamed from framebuffer/fbtk/window.c)0
-rw-r--r--frontends/framebuffer/fetch.c (renamed from framebuffer/fetch.c)0
-rw-r--r--frontends/framebuffer/fetch.h (renamed from framebuffer/fetch.h)0
-rw-r--r--frontends/framebuffer/findfile.c (renamed from framebuffer/findfile.c)0
-rw-r--r--frontends/framebuffer/findfile.h (renamed from framebuffer/findfile.h)0
-rw-r--r--frontends/framebuffer/font.h (renamed from framebuffer/font.h)0
-rw-r--r--frontends/framebuffer/font_freetype.c (renamed from framebuffer/font_freetype.c)0
-rw-r--r--frontends/framebuffer/font_freetype.h (renamed from framebuffer/font_freetype.h)0
-rw-r--r--frontends/framebuffer/font_internal.c (renamed from framebuffer/font_internal.c)0
-rw-r--r--frontends/framebuffer/font_internal.h (renamed from framebuffer/font_internal.h)0
-rw-r--r--frontends/framebuffer/framebuffer.c (renamed from framebuffer/framebuffer.c)0
-rw-r--r--frontends/framebuffer/framebuffer.h (renamed from framebuffer/framebuffer.h)0
-rw-r--r--frontends/framebuffer/gui.c (renamed from framebuffer/gui.c)0
-rw-r--r--frontends/framebuffer/gui.h (renamed from framebuffer/gui.h)0
-rw-r--r--frontends/framebuffer/image_data.h (renamed from framebuffer/image_data.h)0
-rw-r--r--frontends/framebuffer/localhistory.c (renamed from framebuffer/localhistory.c)0
-rw-r--r--frontends/framebuffer/options.h (renamed from framebuffer/options.h)0
l---------frontends/framebuffer/res/Messages (renamed from cocoa/res/en.lproj/Messages)0
l---------frontends/framebuffer/res/adblock.css1
l---------frontends/framebuffer/res/credits.html (renamed from gtk/res/en/credits.html)0
l---------frontends/framebuffer/res/default.css1
l---------frontends/framebuffer/res/favicon.png1
-rw-r--r--frontends/framebuffer/res/fonts/glyph_data (renamed from framebuffer/res/fonts/glyph_data)0
-rw-r--r--frontends/framebuffer/res/icons/back.png (renamed from framebuffer/res/icons/back.png)bin741 -> 741 bytes
-rw-r--r--frontends/framebuffer/res/icons/back_g.png (renamed from framebuffer/res/icons/back_g.png)bin701 -> 701 bytes
-rw-r--r--frontends/framebuffer/res/icons/forward.png (renamed from framebuffer/res/icons/forward.png)bin672 -> 672 bytes
-rw-r--r--frontends/framebuffer/res/icons/forward_g.png (renamed from framebuffer/res/icons/forward_g.png)bin702 -> 702 bytes
-rw-r--r--frontends/framebuffer/res/icons/history.png (renamed from framebuffer/res/icons/history.png)bin884 -> 884 bytes
-rw-r--r--frontends/framebuffer/res/icons/history_g.png (renamed from framebuffer/res/icons/history_g.png)bin798 -> 798 bytes
-rw-r--r--frontends/framebuffer/res/icons/home.png (renamed from framebuffer/res/icons/home.png)bin818 -> 818 bytes
-rw-r--r--frontends/framebuffer/res/icons/home_g.png (renamed from framebuffer/res/icons/home_g.png)bin798 -> 798 bytes
-rw-r--r--frontends/framebuffer/res/icons/osk.png (renamed from framebuffer/res/icons/osk.png)bin262 -> 262 bytes
-rw-r--r--frontends/framebuffer/res/icons/reload.png (renamed from framebuffer/res/icons/reload.png)bin1075 -> 1075 bytes
-rw-r--r--frontends/framebuffer/res/icons/reload_g.png (renamed from framebuffer/res/icons/reload_g.png)bin1109 -> 1109 bytes
-rw-r--r--frontends/framebuffer/res/icons/scrolld.png (renamed from framebuffer/res/icons/scrolld.png)bin294 -> 294 bytes
-rw-r--r--frontends/framebuffer/res/icons/scrolll.png (renamed from framebuffer/res/icons/scrolll.png)bin307 -> 307 bytes
-rw-r--r--frontends/framebuffer/res/icons/scrollr.png (renamed from framebuffer/res/icons/scrollr.png)bin286 -> 286 bytes
-rw-r--r--frontends/framebuffer/res/icons/scrollu.png (renamed from framebuffer/res/icons/scrollu.png)bin280 -> 280 bytes
-rw-r--r--frontends/framebuffer/res/icons/stop.png (renamed from framebuffer/res/icons/stop.png)bin1023 -> 1023 bytes
-rw-r--r--frontends/framebuffer/res/icons/stop_g.png (renamed from framebuffer/res/icons/stop_g.png)bin1050 -> 1050 bytes
l---------frontends/framebuffer/res/internal.css1
l---------frontends/framebuffer/res/licence.html (renamed from gtk/res/en/licence.html)0
l---------frontends/framebuffer/res/maps.html (renamed from gtk/res/en/welcome.html)0
l---------frontends/framebuffer/res/netsurf.png1
-rw-r--r--frontends/framebuffer/res/pointers/caret.png (renamed from framebuffer/res/pointers/caret.png)bin146 -> 146 bytes
-rw-r--r--frontends/framebuffer/res/pointers/cross.png (renamed from framebuffer/res/pointers/cross.png)bin144 -> 144 bytes
-rw-r--r--frontends/framebuffer/res/pointers/default.png (renamed from framebuffer/res/pointers/default.png)bin179 -> 179 bytes
-rw-r--r--frontends/framebuffer/res/pointers/help.png (renamed from framebuffer/res/pointers/help.png)bin209 -> 209 bytes
-rw-r--r--frontends/framebuffer/res/pointers/left-right.png (renamed from framebuffer/res/pointers/left-right.png)bin163 -> 163 bytes
-rw-r--r--frontends/framebuffer/res/pointers/lu-rd.png (renamed from framebuffer/res/pointers/lu-rd.png)bin170 -> 170 bytes
-rw-r--r--frontends/framebuffer/res/pointers/menu.png (renamed from framebuffer/res/pointers/menu.png)bin220 -> 220 bytes
-rw-r--r--frontends/framebuffer/res/pointers/move.png (renamed from framebuffer/res/pointers/move.png)bin183 -> 183 bytes
-rw-r--r--frontends/framebuffer/res/pointers/no_drop.png (renamed from framebuffer/res/pointers/no_drop.png)bin224 -> 224 bytes
-rw-r--r--frontends/framebuffer/res/pointers/not_allowed.png (renamed from framebuffer/res/pointers/not_allowed.png)bin197 -> 197 bytes
-rw-r--r--frontends/framebuffer/res/pointers/point.png (renamed from framebuffer/res/pointers/point.png)bin181 -> 181 bytes
-rw-r--r--frontends/framebuffer/res/pointers/progress.png (renamed from framebuffer/res/pointers/progress.png)bin213 -> 213 bytes
-rw-r--r--frontends/framebuffer/res/pointers/ru-ld.png (renamed from framebuffer/res/pointers/ru-ld.png)bin171 -> 171 bytes
-rw-r--r--frontends/framebuffer/res/pointers/up-down.png (renamed from framebuffer/res/pointers/up-down.png)bin167 -> 167 bytes
-rw-r--r--frontends/framebuffer/res/pointers/wait.png (renamed from framebuffer/res/pointers/wait.png)bin211 -> 211 bytes
l---------frontends/framebuffer/res/quirks.css1
l---------frontends/framebuffer/res/throbber (renamed from framebuffer/res/throbber)0
l---------frontends/framebuffer/res/welcome.html (copied from beos/res/en/welcome.html)0
-rw-r--r--frontends/framebuffer/schedule.c (renamed from framebuffer/schedule.c)0
-rw-r--r--frontends/framebuffer/schedule.h (renamed from framebuffer/schedule.h)0
-rw-r--r--frontends/gtk/Makefile205
-rw-r--r--frontends/gtk/Makefile.defaults42
-rw-r--r--frontends/gtk/about.c (renamed from gtk/about.c)0
-rw-r--r--frontends/gtk/about.h (renamed from gtk/about.h)0
-rw-r--r--frontends/gtk/bitmap.c (renamed from gtk/bitmap.c)0
-rw-r--r--frontends/gtk/bitmap.h (renamed from gtk/bitmap.h)0
-rw-r--r--frontends/gtk/compat.c (renamed from gtk/compat.c)0
-rw-r--r--frontends/gtk/compat.h (renamed from gtk/compat.h)0
-rw-r--r--frontends/gtk/completion.c (renamed from gtk/completion.c)0
-rw-r--r--frontends/gtk/completion.h (renamed from gtk/completion.h)0
-rw-r--r--frontends/gtk/cookies.c (renamed from gtk/cookies.c)0
-rw-r--r--frontends/gtk/cookies.h (renamed from gtk/cookies.h)0
-rw-r--r--frontends/gtk/download.c (renamed from gtk/download.c)0
-rw-r--r--frontends/gtk/download.h (renamed from gtk/download.h)0
-rw-r--r--frontends/gtk/fetch.c (renamed from gtk/fetch.c)0
-rw-r--r--frontends/gtk/fetch.h (renamed from gtk/fetch.h)0
-rw-r--r--frontends/gtk/gdk.c (renamed from gtk/gdk.c)0
-rw-r--r--frontends/gtk/gdk.h (renamed from gtk/gdk.h)0
-rw-r--r--frontends/gtk/gettext.c (renamed from gtk/gettext.c)0
-rw-r--r--frontends/gtk/gettext.h (renamed from gtk/gettext.h)0
-rw-r--r--frontends/gtk/gui.c (renamed from gtk/gui.c)0
-rw-r--r--frontends/gtk/gui.h (renamed from gtk/gui.h)0
-rw-r--r--frontends/gtk/history.c (renamed from gtk/history.c)0
-rw-r--r--frontends/gtk/history.h (renamed from gtk/history.h)0
-rw-r--r--frontends/gtk/hotlist.c (renamed from gtk/hotlist.c)0
-rw-r--r--frontends/gtk/hotlist.h (renamed from gtk/hotlist.h)0
-rw-r--r--frontends/gtk/layout_pango.c (renamed from gtk/layout_pango.c)0
-rw-r--r--frontends/gtk/layout_pango.h (renamed from gtk/layout_pango.h)0
-rw-r--r--frontends/gtk/login.c (renamed from gtk/login.c)0
-rw-r--r--frontends/gtk/login.h (renamed from gtk/login.h)0
-rw-r--r--frontends/gtk/menu.c (renamed from gtk/menu.c)0
-rw-r--r--frontends/gtk/menu.h (renamed from gtk/menu.h)0
-rw-r--r--frontends/gtk/options.h (renamed from gtk/options.h)0
-rw-r--r--frontends/gtk/plotters.c (renamed from gtk/plotters.c)0
-rw-r--r--frontends/gtk/plotters.h (renamed from gtk/plotters.h)0
-rw-r--r--frontends/gtk/preferences.c (renamed from gtk/preferences.c)0
-rw-r--r--frontends/gtk/preferences.h (renamed from gtk/preferences.h)0
-rw-r--r--frontends/gtk/print.c (renamed from gtk/print.c)0
-rw-r--r--frontends/gtk/print.h (renamed from gtk/print.h)0
l---------frontends/gtk/res/Messages (renamed from gtk/res/Messages)0
l---------frontends/gtk/res/SearchEngines1
l---------frontends/gtk/res/adblock.css1
-rw-r--r--frontends/gtk/res/arrow_down_8x32.png (renamed from gtk/res/arrow_down_8x32.png)bin206 -> 206 bytes
l---------frontends/gtk/res/ca-bundle.txt1
-rw-r--r--frontends/gtk/res/cookies.gtk2.ui (renamed from gtk/res/cookies.gtk2.ui)0
-rw-r--r--frontends/gtk/res/cookies.gtk3.ui (renamed from gtk/res/cookies.gtk3.ui)0
l---------frontends/gtk/res/credits.html (renamed from gtk/res/credits.html)0
l---------frontends/gtk/res/de/welcome.html1
l---------frontends/gtk/res/default.css1
-rw-r--r--frontends/gtk/res/default.ico (renamed from gtk/res/default.ico)bin1406 -> 1406 bytes
-rw-r--r--frontends/gtk/res/downloads.gtk2.ui (renamed from gtk/res/downloads.gtk2.ui)0
-rw-r--r--frontends/gtk/res/downloads.gtk3.ui (renamed from gtk/res/downloads.gtk3.ui)0
l---------frontends/gtk/res/en/credits.html1
l---------frontends/gtk/res/en/licence.html1
l---------frontends/gtk/res/en/maps.html1
l---------frontends/gtk/res/en/welcome.html1
l---------frontends/gtk/res/favicon.png1
-rw-r--r--frontends/gtk/res/history.gtk2.ui (renamed from gtk/res/history.gtk2.ui)0
-rw-r--r--frontends/gtk/res/history.gtk3.ui (renamed from gtk/res/history.gtk3.ui)0
-rw-r--r--frontends/gtk/res/hotlist.gtk2.ui (renamed from gtk/res/hotlist.gtk2.ui)0
-rw-r--r--frontends/gtk/res/hotlist.gtk3.ui (renamed from gtk/res/hotlist.gtk3.ui)0
l---------frontends/gtk/res/icons1
l---------frontends/gtk/res/internal.css1
l---------frontends/gtk/res/it/credits.html1
l---------frontends/gtk/res/it/licence.html1
l---------frontends/gtk/res/it/welcome.html1
l---------frontends/gtk/res/ja/welcome.html1
-rw-r--r--frontends/gtk/res/languages (renamed from gtk/res/languages)0
l---------frontends/gtk/res/licence.html (renamed from gtk/res/licence.html)0
-rw-r--r--frontends/gtk/res/login.gtk2.ui (renamed from gtk/res/login.gtk2.ui)0
-rw-r--r--frontends/gtk/res/login.gtk3.ui (renamed from gtk/res/login.gtk3.ui)0
l---------frontends/gtk/res/maps.html (renamed from gtk/res/maps.html)0
-rw-r--r--frontends/gtk/res/menu_cursor.png (renamed from gtk/res/menu_cursor.png)bin255 -> 255 bytes
-rw-r--r--frontends/gtk/res/menu_cursor.xbm (renamed from gtk/res/menu_cursor.xbm)0
-rw-r--r--frontends/gtk/res/menu_cursor_mask.xbm (renamed from gtk/res/menu_cursor_mask.xbm)0
-rw-r--r--frontends/gtk/res/menu_cursor_mask.xpm (renamed from gtk/res/menu_cursor_mask.xpm)0
-rw-r--r--frontends/gtk/res/messages.gresource.xml (renamed from gtk/res/messages.gresource.xml)0
-rw-r--r--frontends/gtk/res/netsurf-16x16.xpm (renamed from gtk/res/netsurf-16x16.xpm)0
-rw-r--r--frontends/gtk/res/netsurf-gtk.desktop (renamed from gtk/res/netsurf-gtk.desktop)0
-rw-r--r--frontends/gtk/res/netsurf.gresource.xml (renamed from gtk/res/netsurf.gresource.xml)0
-rw-r--r--frontends/gtk/res/netsurf.gtk2.ui (renamed from gtk/res/netsurf.gtk2.ui)0
-rw-r--r--frontends/gtk/res/netsurf.gtk3.ui (renamed from gtk/res/netsurf.gtk3.ui)0
l---------frontends/gtk/res/netsurf.png1
-rw-r--r--frontends/gtk/res/netsurf.xpm (renamed from gtk/res/netsurf.xpm)0
l---------frontends/gtk/res/nl/credits.html1
l---------frontends/gtk/res/nl/licence.html1
l---------frontends/gtk/res/nl/welcome.html1
-rw-r--r--frontends/gtk/res/options.gtk2.ui (renamed from gtk/res/options.gtk2.ui)0
-rw-r--r--frontends/gtk/res/options.gtk3.ui (renamed from gtk/res/options.gtk3.ui)0
-rw-r--r--frontends/gtk/res/password.gtk2.ui (renamed from gtk/res/password.gtk2.ui)0
-rw-r--r--frontends/gtk/res/password.gtk3.ui (renamed from gtk/res/password.gtk3.ui)0
l---------frontends/gtk/res/quirks.css1
-rw-r--r--frontends/gtk/res/ssl.gtk2.ui (renamed from gtk/res/ssl.gtk2.ui)0
-rw-r--r--frontends/gtk/res/ssl.gtk3.ui (renamed from gtk/res/ssl.gtk3.ui)0
-rw-r--r--frontends/gtk/res/tabcontents.gtk2.ui (renamed from gtk/res/tabcontents.gtk2.ui)0
-rw-r--r--frontends/gtk/res/tabcontents.gtk3.ui (renamed from gtk/res/tabcontents.gtk3.ui)0
-rw-r--r--frontends/gtk/res/throbber/throbber0.png (renamed from gtk/res/throbber/throbber0.png)bin507 -> 507 bytes
-rw-r--r--frontends/gtk/res/throbber/throbber1.png (renamed from gtk/res/throbber/throbber1.png)bin802 -> 802 bytes
-rw-r--r--frontends/gtk/res/throbber/throbber2.png (renamed from gtk/res/throbber/throbber2.png)bin790 -> 790 bytes
-rw-r--r--frontends/gtk/res/throbber/throbber3.png (renamed from gtk/res/throbber/throbber3.png)bin808 -> 808 bytes
-rw-r--r--frontends/gtk/res/throbber/throbber4.png (renamed from gtk/res/throbber/throbber4.png)bin797 -> 797 bytes
-rw-r--r--frontends/gtk/res/throbber/throbber5.png (renamed from gtk/res/throbber/throbber5.png)bin797 -> 797 bytes
-rw-r--r--frontends/gtk/res/throbber/throbber6.png (renamed from gtk/res/throbber/throbber6.png)bin819 -> 819 bytes
-rw-r--r--frontends/gtk/res/throbber/throbber7.png (renamed from gtk/res/throbber/throbber7.png)bin792 -> 792 bytes
-rw-r--r--frontends/gtk/res/throbber/throbber8.png (renamed from gtk/res/throbber/throbber8.png)bin814 -> 814 bytes
-rw-r--r--frontends/gtk/res/toolbar.gtk2.ui (renamed from gtk/res/toolbar.gtk2.ui)0
-rw-r--r--frontends/gtk/res/toolbar.gtk3.ui (renamed from gtk/res/toolbar.gtk3.ui)0
-rw-r--r--frontends/gtk/res/viewdata.gtk2.ui (renamed from gtk/res/viewdata.gtk2.ui)0
-rw-r--r--frontends/gtk/res/viewdata.gtk3.ui (renamed from gtk/res/viewdata.gtk3.ui)0
-rw-r--r--frontends/gtk/res/warning.gtk2.ui (renamed from gtk/res/warning.gtk2.ui)0
-rw-r--r--frontends/gtk/res/warning.gtk3.ui (renamed from gtk/res/warning.gtk3.ui)0
l---------frontends/gtk/res/welcome.html (renamed from gtk/res/welcome.html)0
-rw-r--r--frontends/gtk/resources.c (renamed from gtk/resources.c)0
-rw-r--r--frontends/gtk/resources.h (renamed from gtk/resources.h)0
-rw-r--r--frontends/gtk/scaffolding.c (renamed from gtk/scaffolding.c)0
-rw-r--r--frontends/gtk/scaffolding.h (renamed from gtk/scaffolding.h)0
-rw-r--r--frontends/gtk/schedule.c (renamed from gtk/schedule.c)0
-rw-r--r--frontends/gtk/schedule.h (renamed from gtk/schedule.h)0
-rw-r--r--frontends/gtk/search.c (renamed from gtk/search.c)0
-rw-r--r--frontends/gtk/search.h (renamed from gtk/search.h)0
-rw-r--r--frontends/gtk/selection.c (renamed from gtk/selection.c)0
-rw-r--r--frontends/gtk/selection.h (renamed from gtk/selection.h)0
-rw-r--r--frontends/gtk/sexy_icon_entry.c (renamed from gtk/sexy_icon_entry.c)0
-rw-r--r--frontends/gtk/sexy_icon_entry.h (renamed from gtk/sexy_icon_entry.h)0
-rw-r--r--frontends/gtk/ssl_cert.c (renamed from gtk/ssl_cert.c)0
-rw-r--r--frontends/gtk/ssl_cert.h (renamed from gtk/ssl_cert.h)0
-rw-r--r--frontends/gtk/tabs.c (renamed from gtk/tabs.c)0
-rw-r--r--frontends/gtk/tabs.h (renamed from gtk/tabs.h)0
-rw-r--r--frontends/gtk/throbber.c (renamed from gtk/throbber.c)0
-rw-r--r--frontends/gtk/throbber.h (renamed from gtk/throbber.h)0
-rw-r--r--frontends/gtk/toolbar.c (renamed from gtk/toolbar.c)0
-rw-r--r--frontends/gtk/toolbar.h (renamed from gtk/toolbar.h)0
-rw-r--r--frontends/gtk/treeview.c (renamed from gtk/treeview.c)0
-rw-r--r--frontends/gtk/treeview.h (renamed from gtk/treeview.h)0
-rw-r--r--frontends/gtk/viewdata.c (renamed from gtk/viewdata.c)0
-rw-r--r--frontends/gtk/viewdata.h (renamed from gtk/viewdata.h)0
-rw-r--r--frontends/gtk/viewsource.c (renamed from gtk/viewsource.c)0
-rw-r--r--frontends/gtk/viewsource.h (renamed from gtk/viewsource.h)0
-rw-r--r--frontends/gtk/warn.h (renamed from gtk/warn.h)0
-rw-r--r--frontends/gtk/window.c (renamed from gtk/window.c)0
-rw-r--r--frontends/gtk/window.h (renamed from gtk/window.h)0
-rw-r--r--frontends/monkey/401login.c (renamed from monkey/401login.c)0
-rw-r--r--frontends/monkey/401login.h (renamed from monkey/401login.h)0
-rw-r--r--frontends/monkey/Makefile55
-rw-r--r--frontends/monkey/Makefile.defaults (renamed from monkey/Makefile.defaults)0
-rw-r--r--frontends/monkey/bitmap.c (renamed from monkey/bitmap.c)0
-rw-r--r--frontends/monkey/bitmap.h (renamed from monkey/bitmap.h)0
-rw-r--r--frontends/monkey/browser.c (renamed from monkey/browser.c)0
-rw-r--r--frontends/monkey/browser.h (renamed from monkey/browser.h)0
-rw-r--r--frontends/monkey/cert.c (renamed from monkey/cert.c)0
-rw-r--r--frontends/monkey/cert.h (renamed from monkey/cert.h)0
-rw-r--r--frontends/monkey/dispatch.c (renamed from monkey/dispatch.c)0
-rw-r--r--frontends/monkey/dispatch.h (renamed from monkey/dispatch.h)0
-rw-r--r--frontends/monkey/download.c (renamed from monkey/download.c)0
-rw-r--r--frontends/monkey/fetch.c (renamed from monkey/fetch.c)0
-rw-r--r--frontends/monkey/fetch.h (renamed from monkey/fetch.h)0
-rw-r--r--frontends/monkey/filetype.c (renamed from monkey/filetype.c)0
-rw-r--r--frontends/monkey/filetype.h (renamed from monkey/filetype.h)0
-rw-r--r--frontends/monkey/layout.c (renamed from monkey/layout.c)0
-rw-r--r--frontends/monkey/layout.h (renamed from monkey/layout.h)0
-rw-r--r--frontends/monkey/main.c (renamed from monkey/main.c)0
-rw-r--r--frontends/monkey/options.h (renamed from monkey/options.h)0
-rw-r--r--frontends/monkey/plot.c (renamed from monkey/plot.c)0
-rw-r--r--frontends/monkey/plot.h (renamed from monkey/plot.h)0
l---------frontends/monkey/res (renamed from monkey/res)0
-rw-r--r--frontends/monkey/schedule.c (renamed from monkey/schedule.c)0
-rw-r--r--frontends/monkey/schedule.h (renamed from monkey/schedule.h)0
-rw-r--r--frontends/riscos/401login.c (renamed from riscos/401login.c)0
-rw-r--r--frontends/riscos/Makefile153
-rw-r--r--frontends/riscos/Makefile.defaults37
-rw-r--r--frontends/riscos/assert.c (renamed from riscos/assert.c)0
-rw-r--r--frontends/riscos/bitmap.c (renamed from riscos/bitmap.c)0
-rw-r--r--frontends/riscos/bitmap.h (renamed from riscos/bitmap.h)0
-rw-r--r--frontends/riscos/buffer.c (renamed from riscos/buffer.c)0
-rw-r--r--frontends/riscos/buffer.h (renamed from riscos/buffer.h)0
-rw-r--r--frontends/riscos/configure.c (renamed from riscos/configure.c)0
-rw-r--r--frontends/riscos/configure.h (renamed from riscos/configure.h)0
-rw-r--r--frontends/riscos/configure/con_cache.c (renamed from riscos/configure/con_cache.c)0
-rw-r--r--frontends/riscos/configure/con_connect.c (renamed from riscos/configure/con_connect.c)0
-rw-r--r--frontends/riscos/configure/con_content.c (renamed from riscos/configure/con_content.c)0
-rw-r--r--frontends/riscos/configure/con_fonts.c (renamed from riscos/configure/con_fonts.c)0
-rw-r--r--frontends/riscos/configure/con_home.c (renamed from riscos/configure/con_home.c)0
-rw-r--r--frontends/riscos/configure/con_image.c (renamed from riscos/configure/con_image.c)0
-rw-r--r--frontends/riscos/configure/con_inter.c (renamed from riscos/configure/con_inter.c)0
-rw-r--r--frontends/riscos/configure/con_language.c (renamed from riscos/configure/con_language.c)0
-rw-r--r--frontends/riscos/configure/con_secure.c (renamed from riscos/configure/con_secure.c)0
-rw-r--r--frontends/riscos/configure/con_theme.c (renamed from riscos/configure/con_theme.c)0
-rw-r--r--frontends/riscos/configure/configure.h (renamed from riscos/configure/configure.h)0
-rw-r--r--frontends/riscos/content-handlers/artworks.c (renamed from riscos/content-handlers/artworks.c)0
-rw-r--r--frontends/riscos/content-handlers/artworks.h (renamed from riscos/content-handlers/artworks.h)0
-rw-r--r--frontends/riscos/content-handlers/awrender.s (renamed from riscos/content-handlers/awrender.s)0
-rw-r--r--frontends/riscos/content-handlers/draw.c (renamed from riscos/content-handlers/draw.c)0
-rw-r--r--frontends/riscos/content-handlers/draw.h (renamed from riscos/content-handlers/draw.h)0
-rw-r--r--frontends/riscos/content-handlers/sprite.c (renamed from riscos/content-handlers/sprite.c)0
-rw-r--r--frontends/riscos/content-handlers/sprite.h (renamed from riscos/content-handlers/sprite.h)0
-rw-r--r--frontends/riscos/cookies.c (renamed from riscos/cookies.c)0
-rw-r--r--frontends/riscos/cookies.h (renamed from riscos/cookies.h)0
-rw-r--r--frontends/riscos/dialog.c (renamed from riscos/dialog.c)0
-rw-r--r--frontends/riscos/dialog.h (renamed from riscos/dialog.h)0
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Cache/!Boot,feb (renamed from riscos/distribution/!Boot/Resources/!Cache/!Boot,feb)0
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Cache/!Help,feb (renamed from riscos/distribution/!Boot/Resources/!Cache/!Help,feb)0
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Cache/!Run,feb (renamed from riscos/distribution/!Boot/Resources/!Cache/!Run,feb)0
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Cache/!RunImage,ffb (renamed from riscos/distribution/!Boot/Resources/!Cache/!RunImage,ffb)bin2985 -> 2985 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Cache/!Sprites,ff9 (renamed from riscos/distribution/!Boot/Resources/!Cache/!Sprites,ff9)bin864 -> 864 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Cache/!Sprites22,ff9 (renamed from riscos/distribution/!Boot/Resources/!Cache/!Sprites22,ff9)bin2504 -> 2504 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Cache/Caches/Blank (renamed from riscos/distribution/!Boot/Resources/!Cache/Caches/Blank)0
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Cache/Resources/MultiError,ffb (renamed from riscos/distribution/!Boot/Resources/!Cache/Resources/MultiError,ffb)bin24031 -> 24031 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Cache/Resources/ResFind,ffb (renamed from riscos/distribution/!Boot/Resources/!Cache/Resources/ResFind,ffb)bin1930 -> 1930 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Cache/Resources/UK/!Meta (renamed from riscos/distribution/!Boot/Resources/!Cache/Resources/UK/!Meta)0
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Cache/Resources/UK/Help (renamed from riscos/distribution/!Boot/Resources/!Cache/Resources/UK/Help)0
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Cache/Resources/UK/Messages (renamed from riscos/distribution/!Boot/Resources/!Cache/Resources/UK/Messages)0
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Cache/Resources/UK/Templates,fec (renamed from riscos/distribution/!Boot/Resources/!Cache/Resources/UK/Templates,fec)bin541 -> 541 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/!Boot,feb (renamed from riscos/distribution/!Boot/Resources/!Unicode/!Boot,feb)0
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/!Help (renamed from riscos/distribution/!Boot/Resources/!Unicode/!Help)0
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/!Run,feb (renamed from riscos/distribution/!Boot/Resources/!Unicode/!Run,feb)0
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/!Sprites,ff9 (renamed from riscos/distribution/!Boot/Resources/!Unicode/!Sprites,ff9)bin5780 -> 5780 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/!Sprites11,ff9 (renamed from riscos/distribution/!Boot/Resources/!Unicode/!Sprites11,ff9)bin11132 -> 11132 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/!Sprites22,ff9 (renamed from riscos/distribution/!Boot/Resources/!Unicode/!Sprites22,ff9)bin7324 -> 7324 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Acorn/Latin1 (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/Acorn/Latin1)bin256 -> 256 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/CentEuro (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/CentEuro)bin256 -> 256 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/Cyrillic (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/Cyrillic)bin256 -> 256 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/Roman (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/Roman)bin256 -> 256 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/Ukrainian (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/Ukrainian)bin256 -> 256 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/BigFive (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/BigFive)bin29516 -> 29516 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/C0/40[ISO646] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/C0/40[ISO646])bin64 -> 64 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/C1/43[IS6429] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/C1/43[IS6429])bin64 -> 64 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/40[646old] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/40[646old])bin188 -> 188 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/41[646-GB] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/41[646-GB])bin188 -> 188 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/42[646IRV] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/42[646IRV])bin188 -> 188 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/43[FinSwe] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/43[FinSwe])bin188 -> 188 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/47[646-SE] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/47[646-SE])bin188 -> 188 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/48[646-SE] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/48[646-SE])bin188 -> 188 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/49[JS201K] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/49[JS201K])0
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/4A[JS201R] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/4A[JS201R])bin188 -> 188 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/4B[646-DE] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/4B[646-DE])bin188 -> 188 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/4C[646-PT] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/4C[646-PT])bin188 -> 188 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/54[GB1988] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/54[GB1988])bin188 -> 188 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/56[Teltxt] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/56[Teltxt])bin188 -> 188 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/59[646-IT] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/59[646-IT])bin188 -> 188 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/5A[646-ES] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/5A[646-ES])bin188 -> 188 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/60[646-NO] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/60[646-NO])bin188 -> 188 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/66[646-FR] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/66[646-FR])bin188 -> 188 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/69[646-HU] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/69[646-HU])bin188 -> 188 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/6B[Arabic] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/6B[Arabic])bin188 -> 188 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/6C[IS6937] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/6C[IS6937])bin188 -> 188 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/7A[SerbCr] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/7A[SerbCr])bin188 -> 188 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/40[JS6226] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/40[JS6226])bin17672 -> 17672 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/41[GB2312] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/41[GB2312])bin17672 -> 17672 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/42[JIS208] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/42[JIS208])bin17672 -> 17672 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/43[KS1001] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/43[KS1001])bin17672 -> 17672 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/44[JIS212] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/44[JIS212])bin17672 -> 17672 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/47[CNS1] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/47[CNS1])bin17672 -> 17672 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/48[CNS2] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/48[CNS2])bin17672 -> 17672 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/49[CNS3] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/49[CNS3])bin17672 -> 17672 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4A[CNS4] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4A[CNS4])bin17672 -> 17672 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4B[CNS5] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4B[CNS5])bin17672 -> 17672 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4C[CNS6] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4C[CNS6])bin17672 -> 17672 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4D[CNS7] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4D[CNS7])0
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/41[Lat1] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/41[Lat1])bin192 -> 192 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/42[Lat2] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/42[Lat2])bin192 -> 192 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/43[Lat3] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/43[Lat3])bin192 -> 192 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/44[Lat4] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/44[Lat4])bin192 -> 192 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/46[Greek] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/46[Greek])bin192 -> 192 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/47[Arabic] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/47[Arabic])bin192 -> 192 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/48[Hebrew] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/48[Hebrew])bin192 -> 192 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/4C[Cyrill] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/4C[Cyrill])bin192 -> 192 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/4D[Lat5] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/4D[Lat5])bin192 -> 192 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/50[LatSup] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/50[LatSup])bin192 -> 192 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/52[IS6937] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/52[IS6937])bin192 -> 192 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/54[Thai] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/54[Thai])bin192 -> 192 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/56[Lat6] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/56[Lat6])bin192 -> 192 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/58[L6Sami] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/58[L6Sami])bin192 -> 192 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/59[Lat7] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/59[Lat7])bin192 -> 192 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/5C[Welsh] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/5C[Welsh])bin192 -> 192 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/5D[Sami] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/5D[Sami])bin192 -> 192 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/5E[Hebrew] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/5E[Hebrew])bin192 -> 192 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/5F[Lat8] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/5F[Lat8])bin192 -> 192 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/62[Lat9] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/62[Lat9])bin192 -> 192 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/66[Lat10] (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/66[Lat10])bin192 -> 192 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/KOI8-R (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/KOI8-R)bin256 -> 256 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Microsoft/CP1250 (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/Microsoft/CP1250)bin256 -> 256 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Microsoft/CP1251 (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/Microsoft/CP1251)bin256 -> 256 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Microsoft/CP1252 (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/Microsoft/CP1252)bin256 -> 256 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Microsoft/CP1253 (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/Microsoft/CP1253)bin256 -> 256 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Microsoft/CP1254 (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/Microsoft/CP1254)bin256 -> 256 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Microsoft/CP1256 (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/Microsoft/CP1256)bin256 -> 256 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Microsoft/CP866 (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/Microsoft/CP866)bin256 -> 256 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Microsoft/CP874 (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/Microsoft/CP874)bin256 -> 256 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Microsoft/CP932 (renamed from riscos/distribution/!Boot/Resources/!Unicode/Encodings/Microsoft/CP932)bin996 -> 996 bytes
-rw-r--r--frontends/riscos/distribution/!Boot/Resources/!Unicode/Files/Aliases (renamed from riscos/distribution/!Boot/Resources/!Unicode/Files/Aliases)0
-rw-r--r--frontends/riscos/distribution/!System/310/Modules/CryptRand,ffa (renamed from riscos/distribution/!System/310/Modules/CryptRand,ffa)bin15584 -> 15584 bytes
-rw-r--r--frontends/riscos/distribution/!System/310/Modules/Iconv,ffa (renamed from riscos/distribution/!System/310/Modules/Iconv,ffa)bin66240 -> 66240 bytes
-rw-r--r--frontends/riscos/distribution/!System/310/Modules/Network/URI,ffa (renamed from riscos/distribution/!System/310/Modules/Network/URI,ffa)bin9188 -> 9188 bytes
-rwxr-xr-xfrontends/riscos/distribution/!System/310/Modules/SharedULib,ffa (renamed from riscos/distribution/!System/310/Modules/SharedULib,ffa)bin3116 -> 3116 bytes
-rw-r--r--frontends/riscos/distribution/!System/310/Modules/Tinct,ffa (renamed from riscos/distribution/!System/310/Modules/Tinct,ffa)bin25680 -> 25680 bytes
-rw-r--r--frontends/riscos/distribution/3rdParty/AcornURI/!ReadMe (renamed from riscos/distribution/3rdParty/AcornURI/!ReadMe)0
-rw-r--r--frontends/riscos/distribution/3rdParty/AcornURI/Copying (renamed from riscos/distribution/3rdParty/AcornURI/Copying)0
-rw-r--r--frontends/riscos/distribution/3rdParty/CryptRand/Copyright (renamed from riscos/distribution/3rdParty/CryptRand/Copyright)0
-rw-r--r--frontends/riscos/distribution/3rdParty/Iconv/ReadMe (renamed from riscos/distribution/3rdParty/Iconv/ReadMe)0
-rw-r--r--frontends/riscos/distribution/3rdParty/Iconv/doc/API (renamed from riscos/distribution/3rdParty/Iconv/doc/API)0
-rw-r--r--frontends/riscos/distribution/3rdParty/Iconv/doc/ChangeLog (renamed from riscos/distribution/3rdParty/Iconv/doc/ChangeLog)0
-rw-r--r--frontends/riscos/distribution/3rdParty/Iconv/doc/Uni-iconv (renamed from riscos/distribution/3rdParty/Iconv/doc/Uni-iconv)0
-rw-r--r--frontends/riscos/distribution/3rdParty/SharedULib/Copyright (renamed from riscos/distribution/3rdParty/SharedULib/Copyright)0
-rw-r--r--frontends/riscos/distribution/3rdParty/Tinct/!Help (renamed from riscos/distribution/3rdParty/Tinct/!Help)0
-rw-r--r--frontends/riscos/distribution/LeesMij (renamed from riscos/distribution/LeesMij)0
-rw-r--r--frontends/riscos/distribution/ReadMe (renamed from riscos/distribution/ReadMe)0
-rw-r--r--frontends/riscos/download.c (renamed from riscos/download.c)0
-rw-r--r--frontends/riscos/filetype.c (renamed from riscos/filetype.c)0
-rw-r--r--frontends/riscos/filetype.h (renamed from riscos/filetype.h)0
-rw-r--r--frontends/riscos/font.c (renamed from riscos/font.c)0
-rw-r--r--frontends/riscos/font.h (renamed from riscos/font.h)0
-rw-r--r--frontends/riscos/global_history.c (renamed from riscos/global_history.c)0
-rw-r--r--frontends/riscos/global_history.h (renamed from riscos/global_history.h)0
-rw-r--r--frontends/riscos/gui.c (renamed from riscos/gui.c)0
-rw-r--r--frontends/riscos/gui.h (renamed from riscos/gui.h)0
-rw-r--r--frontends/riscos/gui/button_bar.c (renamed from riscos/gui/button_bar.c)0
-rw-r--r--frontends/riscos/gui/button_bar.h (renamed from riscos/gui/button_bar.h)0
-rw-r--r--frontends/riscos/gui/progress_bar.c (renamed from riscos/gui/progress_bar.c)0
-rw-r--r--frontends/riscos/gui/progress_bar.h (renamed from riscos/gui/progress_bar.h)0
-rw-r--r--frontends/riscos/gui/status_bar.c (renamed from riscos/gui/status_bar.c)0
-rw-r--r--frontends/riscos/gui/status_bar.h (renamed from riscos/gui/status_bar.h)0
-rw-r--r--frontends/riscos/gui/throbber.c (renamed from riscos/gui/throbber.c)0
-rw-r--r--frontends/riscos/gui/throbber.h (renamed from riscos/gui/throbber.h)0
-rw-r--r--frontends/riscos/gui/url_bar.c (renamed from riscos/gui/url_bar.c)0
-rw-r--r--frontends/riscos/gui/url_bar.h (renamed from riscos/gui/url_bar.h)0
-rw-r--r--frontends/riscos/help.c (renamed from riscos/help.c)0
-rw-r--r--frontends/riscos/help.h (renamed from riscos/help.h)0
-rw-r--r--frontends/riscos/history.c (renamed from riscos/history.c)0
-rw-r--r--frontends/riscos/hotlist.c (renamed from riscos/hotlist.c)0
-rw-r--r--frontends/riscos/hotlist.h (renamed from riscos/hotlist.h)0
-rw-r--r--frontends/riscos/iconbar.c (renamed from riscos/iconbar.c)0
-rw-r--r--frontends/riscos/iconbar.h (renamed from riscos/iconbar.h)0
-rw-r--r--frontends/riscos/image.c (renamed from riscos/image.c)0
-rw-r--r--frontends/riscos/image.h (renamed from riscos/image.h)0
-rw-r--r--frontends/riscos/menus.c (renamed from riscos/menus.c)0
-rw-r--r--frontends/riscos/menus.h (renamed from riscos/menus.h)0
-rw-r--r--frontends/riscos/message.c (renamed from riscos/message.c)0
-rw-r--r--frontends/riscos/message.h (renamed from riscos/message.h)0
-rw-r--r--frontends/riscos/mouse.c (renamed from riscos/mouse.c)0
-rw-r--r--frontends/riscos/mouse.h (renamed from riscos/mouse.h)0
-rw-r--r--frontends/riscos/options.h (renamed from riscos/options.h)0
-rw-r--r--frontends/riscos/oslib_pre7.h (renamed from riscos/oslib_pre7.h)0
-rw-r--r--frontends/riscos/palettes.c (renamed from riscos/palettes.c)0
-rw-r--r--frontends/riscos/palettes.h (renamed from riscos/palettes.h)0
-rw-r--r--frontends/riscos/plotters.c (renamed from riscos/plotters.c)0
-rw-r--r--frontends/riscos/print.c (renamed from riscos/print.c)0
-rw-r--r--frontends/riscos/print.h (renamed from riscos/print.h)0
-rw-r--r--frontends/riscos/query.c (renamed from riscos/query.c)0
-rw-r--r--frontends/riscos/query.h (renamed from riscos/query.h)0
-rw-r--r--frontends/riscos/save.c (renamed from riscos/save.c)0
-rw-r--r--frontends/riscos/save.h (renamed from riscos/save.h)0
-rw-r--r--frontends/riscos/save_draw.c (renamed from riscos/save_draw.c)0
-rw-r--r--frontends/riscos/save_draw.h (renamed from riscos/save_draw.h)0
-rw-r--r--frontends/riscos/save_pdf.c (renamed from riscos/save_pdf.c)0
-rw-r--r--frontends/riscos/save_pdf.h (renamed from riscos/save_pdf.h)0
-rw-r--r--frontends/riscos/schedule.c (renamed from riscos/schedule.c)0
-rw-r--r--frontends/riscos/scripts/Help (renamed from riscos/scripts/Help)0
-rw-r--r--frontends/riscos/scripts/Run (renamed from riscos/scripts/Run)0
-rw-r--r--frontends/riscos/search.c (renamed from riscos/search.c)0
-rw-r--r--frontends/riscos/searchweb.c (renamed from riscos/searchweb.c)0
-rw-r--r--frontends/riscos/sslcert.c (renamed from riscos/sslcert.c)0
-rw-r--r--frontends/riscos/sslcert.h (renamed from riscos/sslcert.h)0
-rw-r--r--frontends/riscos/templates/de (renamed from riscos/templates/de)0
-rw-r--r--frontends/riscos/templates/en (renamed from riscos/templates/en)0
-rw-r--r--frontends/riscos/templates/fr (renamed from riscos/templates/fr)0
-rw-r--r--frontends/riscos/templates/nl (renamed from riscos/templates/nl)0
-rw-r--r--frontends/riscos/textarea.c (renamed from riscos/textarea.c)0
-rw-r--r--frontends/riscos/textarea.h (renamed from riscos/textarea.h)0
-rw-r--r--frontends/riscos/textselection.c (renamed from riscos/textselection.c)0
-rw-r--r--frontends/riscos/textselection.h (renamed from riscos/textselection.h)0
-rw-r--r--frontends/riscos/theme.c (renamed from riscos/theme.c)0
-rw-r--r--frontends/riscos/theme.h (renamed from riscos/theme.h)0
-rw-r--r--frontends/riscos/theme_install.c (renamed from riscos/theme_install.c)0
-rw-r--r--frontends/riscos/tinct.h (renamed from riscos/tinct.h)0
-rw-r--r--frontends/riscos/toolbar.c (renamed from riscos/toolbar.c)0
-rw-r--r--frontends/riscos/toolbar.h (renamed from riscos/toolbar.h)0
-rw-r--r--frontends/riscos/treeview.c (renamed from riscos/treeview.c)0
-rw-r--r--frontends/riscos/treeview.h (renamed from riscos/treeview.h)0
-rw-r--r--frontends/riscos/ucstables.c (renamed from riscos/ucstables.c)0
-rw-r--r--frontends/riscos/ucstables.h (renamed from riscos/ucstables.h)0
-rw-r--r--frontends/riscos/uri.c (renamed from riscos/uri.c)0
-rw-r--r--frontends/riscos/uri.h (renamed from riscos/uri.h)0
-rw-r--r--frontends/riscos/url_complete.c (renamed from riscos/url_complete.c)0
-rw-r--r--frontends/riscos/url_complete.h (renamed from riscos/url_complete.h)0
-rw-r--r--frontends/riscos/url_protocol.c (renamed from riscos/url_protocol.c)0
-rw-r--r--frontends/riscos/url_protocol.h (renamed from riscos/url_protocol.h)0
-rw-r--r--frontends/riscos/url_suggest.c (renamed from riscos/url_suggest.c)0
-rw-r--r--frontends/riscos/url_suggest.h (renamed from riscos/url_suggest.h)0
-rw-r--r--frontends/riscos/wimp.c (renamed from riscos/wimp.c)0
-rw-r--r--frontends/riscos/wimp.h (renamed from riscos/wimp.h)0
-rw-r--r--frontends/riscos/wimp_event.c (renamed from riscos/wimp_event.c)0
-rw-r--r--frontends/riscos/wimp_event.h (renamed from riscos/wimp_event.h)0
-rw-r--r--frontends/riscos/wimputils.h (renamed from riscos/wimputils.h)0
-rw-r--r--frontends/riscos/window.c (renamed from riscos/window.c)0
-rw-r--r--frontends/riscos/window.h (renamed from riscos/window.h)0
-rw-r--r--frontends/windows/Makefile75
-rw-r--r--frontends/windows/Makefile.defaults25
-rw-r--r--frontends/windows/about.c (renamed from windows/about.c)0
-rw-r--r--frontends/windows/about.h (renamed from windows/about.h)0
-rw-r--r--frontends/windows/bitmap.c (renamed from windows/bitmap.c)0
-rw-r--r--frontends/windows/bitmap.h (renamed from windows/bitmap.h)0
-rw-r--r--frontends/windows/download.c (renamed from windows/download.c)0
-rw-r--r--frontends/windows/download.h (renamed from windows/download.h)0
-rw-r--r--frontends/windows/drawable.c (renamed from windows/drawable.c)0
-rw-r--r--frontends/windows/drawable.h (renamed from windows/drawable.h)0
-rw-r--r--frontends/windows/file.c (renamed from windows/file.c)0
-rw-r--r--frontends/windows/file.h (renamed from windows/file.h)0
-rw-r--r--frontends/windows/filetype.c (renamed from windows/filetype.c)0
-rw-r--r--frontends/windows/filetype.h (renamed from windows/filetype.h)0
-rw-r--r--frontends/windows/findfile.c (renamed from windows/findfile.c)0
-rw-r--r--frontends/windows/findfile.h (renamed from windows/findfile.h)0
-rw-r--r--frontends/windows/font.c (renamed from windows/font.c)0
-rw-r--r--frontends/windows/font.h (renamed from windows/font.h)0
-rw-r--r--frontends/windows/gui.c (renamed from windows/gui.c)0
-rw-r--r--frontends/windows/gui.h (renamed from windows/gui.h)0
-rw-r--r--frontends/windows/localhistory.c (renamed from windows/localhistory.c)0
-rw-r--r--frontends/windows/localhistory.h (renamed from windows/localhistory.h)0
-rw-r--r--frontends/windows/main.c (renamed from windows/main.c)0
-rw-r--r--frontends/windows/plot.c (renamed from windows/plot.c)0
-rw-r--r--frontends/windows/plot.h (renamed from windows/plot.h)0
-rw-r--r--frontends/windows/pointers.c (renamed from windows/pointers.c)0
-rw-r--r--frontends/windows/pointers.h (renamed from windows/pointers.h)0
-rw-r--r--frontends/windows/prefs.c (renamed from windows/prefs.c)0
-rw-r--r--frontends/windows/prefs.h (renamed from windows/prefs.h)0
-rw-r--r--frontends/windows/res/NetSurf.ico (renamed from windows/res/NetSurf.ico)bin18614 -> 18614 bytes
l---------frontends/windows/res/adblock.css1
-rw-r--r--frontends/windows/res/banner.bmp (renamed from windows/res/banner.bmp)bin79518 -> 79518 bytes
l---------frontends/windows/res/ca-bundle.crt1
l---------frontends/windows/res/credits.html (renamed from beos/res/en/credits.html)0
l---------frontends/windows/res/default.css1
-rw-r--r--frontends/windows/res/home.bmp (renamed from windows/res/home.bmp)bin2358 -> 2358 bytes
-rw-r--r--frontends/windows/res/icons/back.png (renamed from windows/res/icons/back.png)bin653 -> 653 bytes
-rw-r--r--frontends/windows/res/icons/back_g.png (renamed from windows/res/icons/back_g.png)bin306 -> 306 bytes
-rw-r--r--frontends/windows/res/icons/back_h.png (renamed from windows/res/icons/back_h.png)bin607 -> 607 bytes
-rw-r--r--frontends/windows/res/icons/forward.png (renamed from windows/res/icons/forward.png)bin697 -> 697 bytes
-rw-r--r--frontends/windows/res/icons/forward_g.png (renamed from windows/res/icons/forward_g.png)bin538 -> 538 bytes
-rw-r--r--frontends/windows/res/icons/forward_h.png (renamed from windows/res/icons/forward_h.png)bin635 -> 635 bytes
-rw-r--r--frontends/windows/res/icons/home.png (renamed from windows/res/icons/home.png)bin745 -> 745 bytes
-rw-r--r--frontends/windows/res/icons/home_g.png (renamed from windows/res/icons/home_g.png)bin576 -> 576 bytes
-rw-r--r--frontends/windows/res/icons/home_h.png (renamed from windows/res/icons/home_h.png)bin751 -> 751 bytes
-rw-r--r--frontends/windows/res/icons/reload.png (renamed from windows/res/icons/reload.png)bin1062 -> 1062 bytes
-rw-r--r--frontends/windows/res/icons/reload_g.png (renamed from windows/res/icons/reload_g.png)bin814 -> 814 bytes
-rw-r--r--frontends/windows/res/icons/reload_h.png (renamed from windows/res/icons/reload_h.png)bin1046 -> 1046 bytes
-rw-r--r--frontends/windows/res/icons/stop.png (renamed from windows/res/icons/stop.png)bin1135 -> 1135 bytes
-rw-r--r--frontends/windows/res/icons/stop_g.png (renamed from windows/res/icons/stop_g.png)bin850 -> 850 bytes
-rw-r--r--frontends/windows/res/icons/stop_h.png (renamed from windows/res/icons/stop_h.png)bin1119 -> 1119 bytes
-rw-r--r--frontends/windows/res/installer.nsi141
l---------frontends/windows/res/internal.css1
l---------frontends/windows/res/licence.html (renamed from beos/res/en/licence.html)0
-rw-r--r--frontends/windows/res/netsurf.gif (renamed from windows/res/netsurf.gif)bin14119 -> 14119 bytes
l---------frontends/windows/res/netsurf.png1
l---------frontends/windows/res/quirks.css1
-rw-r--r--frontends/windows/res/resource.rc (renamed from windows/res/resource.rc)0
-rw-r--r--frontends/windows/res/throbber.avi (renamed from windows/res/throbber.avi)bin23980 -> 23980 bytes
-rw-r--r--frontends/windows/res/throbber/throbber0.bmp (renamed from windows/res/throbber/throbber0.bmp)bin1866 -> 1866 bytes
-rwxr-xr-xfrontends/windows/res/throbber/throbber0.png (renamed from windows/res/throbber/throbber0.png)bin730 -> 730 bytes
-rw-r--r--frontends/windows/res/throbber/throbber1.bmp (renamed from windows/res/throbber/throbber1.bmp)bin1866 -> 1866 bytes
-rwxr-xr-xfrontends/windows/res/throbber/throbber1.png (renamed from windows/res/throbber/throbber1.png)bin928 -> 928 bytes
-rw-r--r--frontends/windows/res/throbber/throbber2.bmp (renamed from windows/res/throbber/throbber2.bmp)bin1866 -> 1866 bytes
-rwxr-xr-xfrontends/windows/res/throbber/throbber2.png (renamed from windows/res/throbber/throbber2.png)bin906 -> 906 bytes
-rw-r--r--frontends/windows/res/throbber/throbber3.bmp (renamed from windows/res/throbber/throbber3.bmp)bin1866 -> 1866 bytes
-rwxr-xr-xfrontends/windows/res/throbber/throbber3.png (renamed from windows/res/throbber/throbber3.png)bin917 -> 917 bytes
-rw-r--r--frontends/windows/res/throbber/throbber4.bmp (renamed from windows/res/throbber/throbber4.bmp)bin1866 -> 1866 bytes
-rwxr-xr-xfrontends/windows/res/throbber/throbber4.png (renamed from windows/res/throbber/throbber4.png)bin927 -> 927 bytes
-rw-r--r--frontends/windows/res/throbber/throbber5.bmp (renamed from windows/res/throbber/throbber5.bmp)bin1866 -> 1866 bytes
-rwxr-xr-xfrontends/windows/res/throbber/throbber5.png (renamed from windows/res/throbber/throbber5.png)bin923 -> 923 bytes
-rw-r--r--frontends/windows/res/throbber/throbber6.bmp (renamed from windows/res/throbber/throbber6.bmp)bin1866 -> 1866 bytes
-rwxr-xr-xfrontends/windows/res/throbber/throbber6.png (renamed from windows/res/throbber/throbber6.png)bin904 -> 904 bytes
-rw-r--r--frontends/windows/res/throbber/throbber7.bmp (renamed from windows/res/throbber/throbber7.bmp)bin1866 -> 1866 bytes
-rwxr-xr-xfrontends/windows/res/throbber/throbber7.png (renamed from windows/res/throbber/throbber7.png)bin940 -> 940 bytes
-rwxr-xr-xfrontends/windows/res/throbber/throbber8.png (renamed from windows/res/throbber/throbber8.png)bin921 -> 921 bytes
-rw-r--r--frontends/windows/res/toolbar.bmp (renamed from windows/res/toolbar.bmp)bin8694 -> 8694 bytes
-rw-r--r--frontends/windows/res/toolbarg.bmp (renamed from windows/res/toolbarg.bmp)bin8694 -> 8694 bytes
-rw-r--r--frontends/windows/res/toolbarh.bmp (renamed from windows/res/toolbarh.bmp)bin8694 -> 8694 bytes
l---------frontends/windows/res/welcome.html (renamed from beos/res/en/welcome.html)0
-rw-r--r--frontends/windows/resourceid.h (renamed from windows/resourceid.h)0
-rw-r--r--frontends/windows/schedule.c (renamed from windows/schedule.c)0
-rw-r--r--frontends/windows/schedule.h (renamed from windows/schedule.h)0
-rw-r--r--frontends/windows/windbg.c (renamed from windows/windbg.c)0
-rw-r--r--frontends/windows/windbg.h (renamed from windows/windbg.h)0
-rw-r--r--frontends/windows/window.c (renamed from windows/window.c)0
-rw-r--r--frontends/windows/window.h (renamed from windows/window.h)0
-rw-r--r--gtk/Makefile.defaults42
-rw-r--r--gtk/Makefile.target225
l---------gtk/res/SearchEngines1
l---------gtk/res/adblock.css1
l---------gtk/res/ca-bundle.txt1
l---------gtk/res/de/welcome.html1
l---------gtk/res/default.css1
l---------gtk/res/en/maps.html1
l---------gtk/res/icons1
l---------gtk/res/internal.css1
l---------gtk/res/it/credits.html1
l---------gtk/res/it/licence.html1
l---------gtk/res/it/welcome.html1
l---------gtk/res/ja/welcome.html1
l---------gtk/res/netsurf.png1
l---------gtk/res/nl/credits.html1
l---------gtk/res/nl/licence.html1
l---------gtk/res/nl/welcome.html1
l---------gtk/res/quirks.css1
-rw-r--r--monkey/Makefile.target80
-rw-r--r--resources/favicon.png (renamed from gtk/res/favicon.png)bin685 -> 685 bytes
-rw-r--r--riscos/Makefile.defaults33
-rw-r--r--riscos/Makefile.target171
-rw-r--r--windows/Makefile.defaults21
-rw-r--r--windows/Makefile.target90
l---------windows/res/adblock.css1
l---------windows/res/ca-bundle.crt1
l---------windows/res/credits.html1
l---------windows/res/default.css1
-rw-r--r--windows/res/installer.nsi141
l---------windows/res/internal.css1
l---------windows/res/licence.html1
l---------windows/res/netsurf.png1
l---------windows/res/quirks.css1
l---------windows/res/welcome.html1
1142 files changed, 1735 insertions, 1875 deletions
diff --git a/.gitignore b/.gitignore
index 4102f3e..89ecd0d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,4 @@
*~
-gtk/res/toolbarIndices
-windows/res/preferences
\!NetSurf/!Run,feb
\!NetSurf/!RunImage,ff8
\!NetSurf/!Help,feb
@@ -13,11 +11,13 @@ windows/res/preferences
\!NetSurf/Resources/nl/Templates,fec
\!NetSurf/Resources/nl/Messages
\!NetSurf/Resources/it/Messages
-gtk/res/en/Messages
-gtk/res/fr/Messages
-gtk/res/de/Messages
-gtk/res/nl/Messages
-gtk/res/it/Messages
+frontends/windows/res/preferences
+frontends/gtk/res/toolbarIndices
+frontends/gtk/res/en/Messages
+frontends/gtk/res/fr/Messages
+frontends/gtk/res/de/Messages
+frontends/gtk/res/nl/Messages
+frontends/gtk/res/it/Messages
test/nsoption
test/nsurl
test/urldbtest
diff --git a/Makefile b/Makefile
index d0c0723..c8cf35e 100644
--- a/Makefile
+++ b/Makefile
@@ -511,13 +511,36 @@ $(eval $(call pkg_config_find_and_add,libcss,CSS))
$(eval $(call pkg_config_find_and_add,libdom,DOM))
$(eval $(call pkg_config_find_and_add,libnsutils,nsutils))
$(eval $(call pkg_config_find_and_add,libutf8proc,utf8proc))
+$(eval $(call pkg_config_find_and_add,openssl,OpenSSL))
+# freemint does not support pkg-config for libcurl
+ifeq ($(HOST),mint)
+ CFLAGS += $(shell curl-config --cflags)
+ LDFLAGS += $(shell curl-config --libs)
+else
+ $(eval $(call pkg_config_find_and_add,libcurl,Curl))
+endif
# Common libraries without pkg-config support
LDFLAGS += -lz
+# Optional libraries with pkgconfig
+
+# define additional CFLAGS and LDFLAGS requirements for pkg-configed libs
+NETSURF_FEATURE_PNG_CFLAGS := -DWITH_PNG
+NETSURF_FEATURE_BMP_CFLAGS := -DWITH_BMP
+NETSURF_FEATURE_GIF_CFLAGS := -DWITH_GIF
+NETSURF_FEATURE_NSSVG_CFLAGS := -DWITH_NS_SVG
+NETSURF_FEATURE_ROSPRITE_CFLAGS := -DWITH_NSSPRITE
+
+$(eval $(call pkg_config_find_and_add_enabled,PNG,libpng,PNG))
+$(eval $(call pkg_config_find_and_add_enabled,BMP,libnsbmp,BMP))
+$(eval $(call pkg_config_find_and_add_enabled,GIF,libnsgif,GIF))
+$(eval $(call pkg_config_find_and_add_enabled,NSSVG,libsvgtiny,SVG))
+$(eval $(call pkg_config_find_and_add_enabled,ROSPRITE,librosprite,Sprite))
+
# add top level and build directory to include search path
-CFLAGS += -I. -I$(OBJROOT)
-CXXFLAGS += -I. -I$(OBJROOT)
+CFLAGS += -I. -Ifrontends -I$(OBJROOT)
+CXXFLAGS += -I. -Ifrontends -I$(OBJROOT)
# export the user agent format
CFLAGS += -DNETSURF_UA_FORMAT_STRING=\"$(NETSURF_UA_FORMAT_STRING)\"
@@ -553,7 +576,7 @@ POSTEXES :=
# Target specific setup
# ----------------------------------------------------------------------------
-include $(TARGET)/Makefile.target
+include frontends/Makefile
# ----------------------------------------------------------------------------
# General source file setup
@@ -647,10 +670,10 @@ else
$(Q)$(RM) $(EXETARGET:,ff8=,e1f)
endif
ifeq ($(TARGET),windows)
- $(Q)$(TOUCH) windows/res/preferences
+ $(Q)$(TOUCH) frontends/windows/res/preferences
endif
ifeq ($(TARGET),gtk)
- $(Q)$(TOUCH) gtk/res/toolbarIndices
+ $(Q)$(TOUCH) frontends/gtk/res/toolbarIndices
endif
ifeq ($(NETSURF_STRIP_BINARY),YES)
$(VQ)echo " STRIP: $(EXETARGET)"
diff --git a/Makefile.defaults b/Makefile.defaults
index 09ac224..196e192 100644
--- a/Makefile.defaults
+++ b/Makefile.defaults
@@ -125,7 +125,7 @@ endif
# ----------------------------------------------------------------------------
# Option overrides determined by specific TARGET
# ----------------------------------------------------------------------------
--include $(TARGET)/Makefile.defaults
+-include frontends/$(TARGET)/Makefile.defaults
# ----------------------------------------------------------------------------
diff --git a/amiga/Makefile.target b/amiga/Makefile.target
deleted file mode 100644
index 54957f7..0000000
--- a/amiga/Makefile.target
+++ b/dev/null
@@ -1,130 +0,0 @@
-# ----------------------------------------------------------------------------
-# Amiga target setup
-# ----------------------------------------------------------------------------
-
-CFLAGS += -std=c99 -Dnsamiga
-
-ifneq ($(SUBTARGET),os3)
- CFLAGS += -O2 -finline-functions -U__STRICT_ANSI__ -D__USE_INLINE__ -D__USE_BASETYPE__
-else
- CFLAGS += -msoft-float -m68020-60 -O2 -DPATH_MAX=1024 -D__m68k__
-endif
-
-NETSURF_FEATURE_ROSPRITE_CFLAGS := -DWITH_NSSPRITE
-NETSURF_FEATURE_BMP_CFLAGS := -DWITH_BMP
-NETSURF_FEATURE_GIF_CFLAGS := -DWITH_GIF
-NETSURF_FEATURE_PNG_CFLAGS := -DWITH_PNG
-NETSURF_FEATURE_NSSVG_CFLAGS := -DWITH_NS_SVG
-NETSURF_FEATURE_VIDEO_CFLAGS := -DWITH_VIDEO
-
-ifeq ($(HOST),amiga)
- $(eval $(call feature_enabled,ROSPRITE,-DWITH_NSSPRITE,-lrosprite,Sprite (librosprite)))
- $(eval $(call feature_enabled,BMP,-DWITH_BMP,-lnsbmp,BMP (libnsbmp)))
- $(eval $(call feature_enabled,GIF,-DWITH_GIF,-lnsgif,GIF (libnsgif)))
- $(eval $(call feature_enabled,PNG,-DWITH_PNG,-lpng,PNG (libpng) ))
- $(eval $(call feature_enabled,NSSVG,-DWITH_NS_SVG,-lsvgtiny,SVG (libsvgtiny)))
- $(eval $(call feature_enabled,VIDEO,-DWITH_VIDEO -I /SDK/local/newlib/include/glib-2.0,-lgstreamer-0.10 -lglib-2.0 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lintl -lffi,Video (libgstreamer)))
- $(eval $(call feature_enabled,JS,-DXP_UNIX -DWITH_JS -DJS_VERSION=185,-lstdc++ -lmozjs185,JavaScript))
- $(eval $(call feature_enabled,MOZJS,-DXP_AMIGA -DWITH_MOZJS -DJS_VERSION=170 -DJSVERSION_LATEST=170 -DJSOPTION_JIT=0 -DJSCLASS_GLOBAL_FLAGS=0,-ljs -lfdlibm,JavaScript))
- $(eval $(call feature_enabled,AMIGA_ICON,-DWITH_AMIGA_ICON,,Amiga icon))
- $(eval $(call feature_enabled,AMIGA_DATATYPES,-DWITH_AMIGA_DATATYPES,,DataTypes))
-
- CFLAGS += -I /SDK/local/common/include/libpng12
- LDFLAGS += -lcurl -lrtmp -lpthread -ltre -lintl -lpbl
- LDFLAGS += -lssl -lcrypto -ldom -lhubbub -lcss -lparserutils -lwapcaplet
-else
- $(eval $(call pkg_config_find_and_add_enabled,ROSPRITE,librosprite,Sprite))
- $(eval $(call pkg_config_find_and_add_enabled,BMP,libnsbmp,BMP))
- $(eval $(call pkg_config_find_and_add_enabled,GIF,libnsgif,GIF))
- $(eval $(call pkg_config_find_and_add_enabled,PNG,libpng,PNG))
- $(eval $(call pkg_config_find_and_add_enabled,NSSVG,libsvgtiny,NSSVG))
- $(eval $(call feature_enabled,MOZJS,-DXP_AMIGA -DWITH_MOZJS -DJS_VERSION=170 -DJSVERSION_LATEST=170 -DJSOPTION_JIT=0 -DJSCLASS_GLOBAL_FLAGS=0,-ljs,JavaScript))
- $(eval $(call feature_enabled,AMIGA_ICON,-DWITH_AMIGA_ICON,,Amiga icon))
- $(eval $(call feature_enabled,AMIGA_DATATYPES,-DWITH_AMIGA_DATATYPES,,DataTypes))
-
- CFLAGS += -I$(GCCSDK_INSTALL_ENV)/include
- CFLAGS += $(shell $(PKG_CONFIG) --cflags libcurl openssl)
- CFLAGS += $(shell $(PKG_CONFIG) --cflags tre)
-
- LDFLAGS += $(shell $(PKG_CONFIG) --static --libs libcurl openssl)
- LDFLAGS += $(shell $(PKG_CONFIG) --libs tre)
- LDFLAGS += -L$(GCCSDK_INSTALL_ENV)/lib
-
- LDFLAGS += -lpbl -liconv
-
- ifeq ($(SUBTARGET),os3)
- LDFLAGS += -lamiga -lm
- endif
-endif
-
-EXETARGET := NetSurf
-
-# The filter and target for split messages
-MESSAGES_FILTER=ami
-
-# ----------------------------------------------------------------------------
-# Source file setup
-# ----------------------------------------------------------------------------
-
-# S_AMIGA are sources purely for the Amiga build
-S_AMIGA := gui.c tree.c history.c hotlist.c schedule.c file.c \
- misc.c bitmap.c font.c filetype.c utf8.c login.c \
- plotters.c object.c menu.c save_pdf.c arexx.c version.c \
- cookies.c ctxmenu.c clipboard.c help.c font_scan.c \
- launch.c search.c history_local.c download.c iff_dr2d.c \
- sslcert.c gui_options.c print.c theme.c drag.c icon.c libs.c \
- datatypes.c dt_picture.c dt_anim.c dt_sound.c plugin_hack.c \
- stringview/stringview.c stringview/urlhistory.c rtg.c \
- agclass/amigaguide_class.c os3support.c font_diskfont.c \
- selectmenu.c hash/xxhash.c font_cache.c font_bullet.c
-S_AMIGA := $(addprefix amiga/,$(S_AMIGA))
-
-# This is the final source build list
-# Note this is deliberately *not* expanded here as common and image
-# are not yet available
-SOURCES = $(S_COMMON) $(S_IMAGE) $(S_BROWSER) $(S_AMIGA)
-
-# ----------------------------------------------------------------------------
-# Install target
-# ----------------------------------------------------------------------------
-
-install-amiga:
-
-# ----------------------------------------------------------------------------
-# Package target
-# ----------------------------------------------------------------------------
-
-package-amiga: netsurf.lha
-
-AMIGA_LANGUAGES := de en it ja nl
-AMIGA_PLATFORM_RESOURCES := Pointers Themes default.css default.css.info favicon.png LangNames mimetypes Resource.map SearchEngines splash.png
-AMIGA_GENERIC_RESOURCES := $(AMIGA_LANGUAGES) ca-bundle Icons
-AMIGA_RESOURCES := $(addprefix amiga/resources/,$(AMIGA_PLATFORM_RESOURCES)) $(addprefix \!NetSurf/Resources/,$(AMIGA_GENERIC_RESOURCES))
-AMIGA_DISTRIBUTION_FILES := amiga/dist/*
-AMIGA_INSTALL_TARGET_DIR := NetSurf_Amiga
-
-netsurf.lha: $(EXETARGET)
- $(VQ)echo Creating netsurf.lha
- $(Q)rm -rf $(AMIGA_INSTALL_TARGET_DIR)
- $(Q)mkdir -p $(AMIGA_INSTALL_TARGET_DIR)/NetSurf
- $(Q)cp -p $(EXETARGET) $(AMIGA_INSTALL_TARGET_DIR)/NetSurf
- $(Q)mkdir $(AMIGA_INSTALL_TARGET_DIR)/NetSurf/Resources
- $(Q)cp -r $(AMIGA_RESOURCES) $(AMIGA_INSTALL_TARGET_DIR)/NetSurf/Resources
- $(Q)cp -r $(AMIGA_DISTRIBUTION_FILES) $(AMIGA_INSTALL_TARGET_DIR)/NetSurf
- $(Q)cp \!NetSurf/Resources/AdBlock,f79 $(AMIGA_INSTALL_TARGET_DIR)/NetSurf/Resources/adblock.css
- $(Q)cp \!NetSurf/Resources/CSS,f79 $(AMIGA_INSTALL_TARGET_DIR)/NetSurf/Resources/nsdefault.css
- $(Q)cp \!NetSurf/Resources/internal.css,f79 $(AMIGA_INSTALL_TARGET_DIR)/NetSurf/Resources/internal.css
- $(Q)cp \!NetSurf/Resources/Quirks,f79 $(AMIGA_INSTALL_TARGET_DIR)/NetSurf/Resources/quirks.css
- $(Q)cp \!NetSurf/Resources/netsurf.png,b60 $(AMIGA_INSTALL_TARGET_DIR)/NetSurf/Resources/netsurf.png
- $(Q)cp amiga/pkg/drawer.info $(AMIGA_INSTALL_TARGET_DIR)/NetSurf.info
- $(Q)cp amiga/pkg/AutoInstall $(AMIGA_INSTALL_TARGET_DIR)
- ifeq ($(SUBTARGET),os3)
- $(Q)cp amiga/pkg/netsurf_os3.readme $(AMIGA_INSTALL_TARGET_DIR)/NetSurf
- $(Q)cp amiga/pkg/netsurf_os3.readme.info $(AMIGA_INSTALL_TARGET_DIR)/NetSurf
- else
- $(Q)cp amiga/pkg/netsurf.readme $(AMIGA_INSTALL_TARGET_DIR)/NetSurf
- $(Q)cp amiga/pkg/netsurf.readme.info $(AMIGA_INSTALL_TARGET_DIR)/NetSurf
- endif
- $(Q)cd $(AMIGA_INSTALL_TARGET_DIR); \
- lha a netsurf.lha NetSurf NetSurf.info AutoInstall
-
diff --git a/atari/Makefile.target b/atari/Makefile.target
deleted file mode 100644
index 34be8a9..0000000
--- a/atari/Makefile.target
+++ b/dev/null
@@ -1,226 +0,0 @@
-# ----------------------------------------------------------------------------
-# Atari target setup
-# ----------------------------------------------------------------------------
-
-# !!!IMPORTANT!!!
-# On regular m68k-atari-mint installation, these must be set
-# manually via env. variables, because the m68k-atari-mint
-# toolchain is located in /usr/bin and the wildcard matching
-# fails then. So this wildcard matches only works for
-# the netsurf environment!
-STRIP := $(wildcard $(GCCSDK_INSTALL_CROSSBIN)/*strip)
-STACK := $(wildcard $(GCCSDK_INSTALL_CROSSBIN)/*stack)
-FT2CF := $(GCCSDK_INSTALL_ENV)/bin/freetype-config
-
-ifeq ($(ATARIARCH),68000)
-PRGSUFFIX := 000.app
-PKGNAME := ns000.zip
-endif
-
-ifeq ($(ATARIARCH),68020-60)
-CFLAGS += -m68020-60
-LDFLAGS += -m68020-60
-PRGSUFFIX := 020.app
-PKGNAME := ns020.zip
-endif
-
-ifeq ($(ATARIARCH),v4e)
-CFLAGS += -mcpu=5475
-LDFLAGS += -mcpu=5475
-PRGSUFFIX := v4e.app
-PKGNAME := nsv4e.zip
-endif
-
-# non-pkgconfig components
-
-FREETYPE_FONT_CFLAGS := $(shell $(FT2CF) --cflags) -DWITH_FREETYPE_FONT_DRIVER
-SPIDERMONKEY_CFLAGS := -DWITH_MOZJS -DXP_UNIX -DJS_HAS_FILE_OBJECT=0 -DJSOPTION_JIT=0 -DPOSIX_SOURCE -D_BSD_SOURCE
-
-$(eval $(call feature_enabled,PNG,-DWITH_PNG,-lpng,PNG (libpng)))
-$(eval $(call feature_enabled,MOZJS,$(SPIDERMONKEY_CFLAGS),-ljs,JavaScript (Spidermonkey)))
-$(eval $(call feature_enabled,ATARI_FREETYPE_FONT,$(FREETYPE_FONT_CFLAGS),-lfreetype,(Freetype)))
-$(eval $(call feature_enabled,ATARI_NETSURF_FONT,-DWITH_INTERNAL_FONT_DRIVER,,(Internal Font)))
-$(eval $(call feature_enabled,ATARI_VDI_FONT,-DWITH_VDI_FONT_DRIVER,,(VDI Font)))
-$(eval $(call feature_enabled,ATARI_8BPP_SUPPORT,-DWITH_8BPP_SUPPORT,,(Indexed screen format support)))
-
-# define additional CFLAGS and LDFLAGS requirements for pkg-configed libs here
-NETSURF_FEATURE_RSVG_CFLAGS := -DWITH_RSVG
-NETSURF_FEATURE_HUBBUB_CFLAGS := -DWITH_HUBBUB
-NETSURF_FEATURE_BMP_CFLAGS := -DWITH_BMP
-NETSURF_FEATURE_GIF_CFLAGS := -DWITH_GIF
-NETSURF_FEATURE_JS_CFLAGS := -DWITH_JS -DJS_HAS_FILE_OBJECT=0
-NETSURF_FEATURE_MOZJS_CFLAGS := -DWITH_MOZJS -DJS_HAS_FILE_OBJECT=0
-
-ifeq ($(NETSURF_USE_MOZJS),YES)
-NETSURF_USE_JS:=YES
-NETSURF_USE_MOZJS:=YES
-endif
-
-$(eval $(call pkg_config_find_and_add_enabled,BMP,libnsbmp,BMP))
-$(eval $(call pkg_config_find_and_add_enabled,GIF,libnsgif,GIF))
-
-CFLAGS += -U__STRICT_ANSI__ -std=c99 -Dsmall -Dnsatari \
- -D_BSD_SOURCE \
- -D_XOPEN_SOURCE=600 \
- -D_POSIX_C_SOURCE=200112L \
- $(shell $(PKG_CONFIG) --cflags openssl ) \
- $(shell $(PKG_CONFIG) --cflags libcurl )
-
-LDFLAGS += -lcflib -lcurl
-LDFLAGS += -lssl -lcrypto
-LDFLAGS += -lz -lcares -lHermes -lgem -lm
-LDFLAGS += -L$(GCCSDK_INSTALL_ENV)/lib
-
-
-# S_ATARI are sources purely for the Atari FreeMiNT build
-S_ATARI := \
- about.c \
- bitmap.c \
- clipboard.c \
- ctxmenu.c \
- cookies.c \
- certview.c \
- deskmenu.c \
- download.c \
- encoding.c \
- file.c \
- findfile.c \
- filetype.c \
- font.c \
- gui.c \
- hotlist.c \
- history.c \
- login.c \
- misc.c \
- osspec.c \
- redrawslots.c \
- rootwin.c \
- schedule.c \
- search.c \
- statusbar.c \
- settings.c \
- toolbar.c \
- treeview.c \
- plot/plot.c \
- plot/fontplot.c \
- plot/eddi.s \
- plot/font_freetype.c \
- plot/font_internal.c \
- plot/font_vdi.c \
- gemtk/aestabs.c \
- gemtk/dragdrop.c \
- gemtk/guiwin.c \
- gemtk/msgbox.c \
- gemtk/utils.c \
- gemtk/objc.c
-
-
-S_ATARI := $(addprefix atari/,$(S_ATARI))
-
-# This is the final source build list
-# Note this is deliberately *not* expanded here as common and image
-# are not yet available
-SOURCES = $(S_COMMON) $(S_IMAGE) $(S_BROWSER) $(S_ATARI)
-EXETARGET := ns$(SUBTARGET)$(PRGSUFFIX)
-
-# ----------------------------------------------------------------------------
-# Install target
-# ----------------------------------------------------------------------------
-
-ATARI_TARGET_DIR := netsurf/
-ATARI_RES_DIR := atari/res/
-ATARI_DOC_DIR := atari/doc/
-ATARI_FONT_NAME := ttf-bitstream-vera-1.10
-ATARI_FONT_SOURCE_URL := http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/1.10/$(ATARI_FONT_NAME).tar.gz
-#ATARI_FONT_SOURCE_URL := http://localhost/$(ATARI_FONT_NAME).tar.gz
-ATARI_FONT_TMP_DIR := $(DEPROOT)/../
-ATARI_FONT_SOURCE_DIR := $(ATARI_FONT_TMP_DIR)$(ATARI_FONT_NAME)/
-ATARI_GENERIC_RESOURCES := de en it ja
-ATARI_RESOURCES := $(addprefix \!NetSurf/Resources/,$(ATARI_GENERIC_RESOURCES))
-
-# ----------------------------------------------------------------------------
-# Install target
-# ----------------------------------------------------------------------------
-
-install-atari:
-
-# ----------------------------------------------------------------------------
-# Package target
-# ----------------------------------------------------------------------------
-
-$(ATARI_FONT_TMP_DIR)$(ATARI_FONT_NAME):
- $(Q)wget $(ATARI_FONT_SOURCE_URL) -O $(ATARI_FONT_TMP_DIR)$(ATARI_FONT_NAME).tar.gz
- tar xfz $(ATARI_FONT_TMP_DIR)/$(ATARI_FONT_NAME).tar.gz -C $(ATARI_FONT_TMP_DIR)
-
-package-atari: $(ATARI_FONT_TMP_DIR)$(ATARI_FONT_NAME) $(PKGNAME)
- $(VQ)echo Creating $(PKGNAME)
-
-$(PKGNAME): $(EXETARGET)
-ifneq ($(strip $(STRIP)),)
- $(Q)echo Stripping symbols from $(EXETARGET) with $(STRIP)
- $(Q)$(STRIP) $(EXETARGET)
-endif
-ifneq ($(strip $(STACK)),)
- $(Q)$(STACK) -S 256k $(EXETARGET)
-endif
- $(Q)rm -rf $(ATARI_TARGET_DIR)
- $(Q)rm -rf $(PKGNAME)
- $(Q)mkdir $(ATARI_TARGET_DIR)
- $(Q)mkdir $(ATARI_TARGET_DIR)doc
- $(Q)mkdir $(ATARI_TARGET_DIR)downloads
- $(Q)mkdir $(ATARI_TARGET_DIR)res
- $(Q)mkdir $(ATARI_TARGET_DIR)res/fonts
- $(Q)mkdir $(ATARI_TARGET_DIR)res/icons
- $(Q)mkdir $(ATARI_TARGET_DIR)res/cache
- $(Q)touch $(ATARI_TARGET_DIR)cookies
- $(Q)touch $(ATARI_TARGET_DIR)url.db
-
- $(Q)cp $(ATARI_DOC_DIR)bugs $(ATARI_TARGET_DIR)doc/
- $(Q)cp $(ATARI_DOC_DIR)faq.txt $(ATARI_TARGET_DIR)doc/
- $(Q)cp $(ATARI_DOC_DIR)readme.txt $(ATARI_TARGET_DIR)doc/
- $(Q)cp $(ATARI_DOC_DIR)todo.txt $(ATARI_TARGET_DIR)doc/
-
-# GUI resources:
- $(Q)cp -r $(ATARI_RESOURCES) $(ATARI_TARGET_DIR)res/
- $(Q)cp $(ATARI_RES_DIR)/netsurf.rsc $(ATARI_TARGET_DIR)res/netsurf.rsc
- $(Q)cp $(ATARI_RES_DIR)/languages $(ATARI_TARGET_DIR)res/languages
- $(Q)cp $(ATARI_RES_DIR)/icons/toolbar -R $(ATARI_TARGET_DIR)res/icons
- $(Q)cp \!NetSurf/Resources/Icons/* -R $(ATARI_TARGET_DIR)res/icons/
-
- $(Q)cp \!NetSurf/Resources/netsurf.png,b60 $(ATARI_TARGET_DIR)res/netsurf.png
- $(Q)cp \!NetSurf/Resources/AdBlock,f79 $(ATARI_TARGET_DIR)res/adblock.css
- $(Q)cp \!NetSurf/Resources/CSS,f79 $(ATARI_TARGET_DIR)res/default.css
- $(Q)cp \!NetSurf/Resources/Quirks,f79 $(ATARI_TARGET_DIR)res/quirks.css
- $(Q)cp \!NetSurf/Resources/internal.css,f79 $(ATARI_TARGET_DIR)res/internal.css
- $(Q)cp \!NetSurf/Resources/SearchEngines $(ATARI_TARGET_DIR)res/search
- $(Q)cp \!NetSurf/Resources/ca-bundle $(ATARI_TARGET_DIR)res/cabundle
- $(Q)cp \!NetSurf/Resources/ca-bundle $(ATARI_TARGET_DIR)res/cabundle
- $(Q)$(SPLIT_MESSAGES) -l en -p atari -f messages resources/FatMessages > $(ATARI_TARGET_DIR)res/messages
- $(Q)cp \!NetSurf/Resources/en/welcome.html,faf $(ATARI_TARGET_DIR)res/welcome.html
- $(Q)cp \!NetSurf/Resources/en/maps.html,faf $(ATARI_TARGET_DIR)res/maps.html
- $(Q)cp \!NetSurf/Resources/en/licence.html,faf $(ATARI_TARGET_DIR)res/licence.html
- $(Q)cp \!NetSurf/Resources/en/credits.html,faf $(ATARI_TARGET_DIR)res/credits.html
-
-# copy "Bitstream Vera" font:
- $(Q)cp $(ATARI_FONT_SOURCE_DIR)RELEASENOTES.TXT $(ATARI_TARGET_DIR)res/fonts/
- $(Q)cp $(ATARI_FONT_SOURCE_DIR)README.TXT $(ATARI_TARGET_DIR)res/fonts/
- $(Q)cp $(ATARI_FONT_SOURCE_DIR)COPYRIGHT.TXT $(ATARI_TARGET_DIR)res/fonts/
-
- $(Q)cp $(ATARI_FONT_SOURCE_DIR)Vera.ttf $(ATARI_TARGET_DIR)res/fonts/ss.ttf
- $(Q)cp $(ATARI_FONT_SOURCE_DIR)VeraBd.ttf $(ATARI_TARGET_DIR)res/fonts/ssb.ttf
- $(Q)cp $(ATARI_FONT_SOURCE_DIR)VeraIt.ttf $(ATARI_TARGET_DIR)res/fonts/ssi.ttf
- $(Q)cp $(ATARI_FONT_SOURCE_DIR)VeraBI.ttf $(ATARI_TARGET_DIR)res/fonts/ssib.ttf
- $(Q)cp $(ATARI_FONT_SOURCE_DIR)VeraSe.ttf $(ATARI_TARGET_DIR)res/fonts/s.ttf
- $(Q)cp $(ATARI_FONT_SOURCE_DIR)VeraSeBd.ttf $(ATARI_TARGET_DIR)res/fonts/sb.ttf
- $(Q)cp $(ATARI_FONT_SOURCE_DIR)VeraMono.ttf $(ATARI_TARGET_DIR)res/fonts/mono.ttf
- $(Q)cp $(ATARI_FONT_SOURCE_DIR)VeraMoBd.ttf $(ATARI_TARGET_DIR)res/fonts/monob.ttf
- $(Q)cp $(ATARI_FONT_SOURCE_DIR)VeraMoIt.ttf $(ATARI_TARGET_DIR)res/fonts/cursive.ttf
- $(Q)cp $(ATARI_FONT_SOURCE_DIR)VeraMoBI.ttf $(ATARI_TARGET_DIR)res/fonts/fantasy.ttf
-
- $(Q)cp $(EXETARGET) $(ATARI_TARGET_DIR)$(EXETARGET)
-
-# zip files
- $(Q)zip $(PKGNAME) -9 -r ./$(ATARI_TARGET_DIR)
-
-# delete temporary folders
- $(Q)rm -rf $(ATARI_TARGET_DIR)
diff --git a/beos/Makefile.target b/beos/Makefile.target
deleted file mode 100644
index 382b327..0000000
--- a/beos/Makefile.target
+++ b/dev/null
@@ -1,156 +0,0 @@
-# ----------------------------------------------------------------------------
-# BeOS target setup
-# ----------------------------------------------------------------------------
-
-$(eval $(call feature_enabled,PNG,-DWITH_PNG,-lpng,PNG (libpng) ))
-$(eval $(call feature_enabled,NSSVG,-DWITH_NS_SVG,-lsvgtiny,SVG (libsvgtiny)))
-
-# Linker flags
-LDFLAGS += -L/boot/home/config/lib
-# for Haiku
-LDFLAGS += -L/boot/common/lib
-LDFLAGS += -lssl -lcrypto -lcss
-LDFLAGS += -ldom -lparserutils -lhubbub -lwapcaplet
-LDFLAGS += -lexpat -lcurl
-
-COMMON_WARNFLAGS += -Wno-multichar
-
-# compiler flags
-CFLAGS += -std=c99 -Dnsbeos -D_BSD_SOURCE -D_POSIX_C_SOURCE -Drestrict="" -g
-CXXFLAGS += -Dnsbeos -D_BSD_SOURCE -D_POSIX_C_SOURCE -Drestrict="" -g
-
-BEOS_BERES := beres
-BEOS_RC := rc
-BEOS_XRES := xres
-BEOS_SETVER := setversion
-BEOS_MIMESET := mimeset
-
-VERSION_FULL := $(shell sed -n '/_version.*=.*"/{s/.*"\(.*\)".*/\1/;p;}' desktop/version.c)
-VERSION_MAJ := $(shell sed -n '/_major/{s/.* = \([0-9]*\).*/\1/;p;}' desktop/version.c)
-VERSION_MIN := $(shell sed -n '/_minor/{s/.* = \([0-9]*\).*/\1/;p;}' desktop/version.c)
-
-ifeq ($(HOST),beos)
- CFLAGS += -I/boot/home/config/include \
- -I/boot/home/config/include/hubbub \
- -I/boot/home/config/include/libcss \
- -I/boot/home/config/include/parserutils
- CXXFLAGS += -I/boot/home/config/include \
- -I/boot/home/config/include/hubbub \
- -I/boot/home/config/include/libcss \
- -I/boot/home/config/include/parserutils
- ifneq ($(wildcard /boot/develop/lib/*/libzeta.so),)
- LDFLAGS += -lzeta
- endif
- ifneq ($(wildcard /boot/system/develop/lib/libnetwork.so),)
- # Haiku
- NETLDFLAGS := -lnetwork
- else
- ifneq ($(wildcard /boot/develop/lib/*/libbind.so),)
- # BONE
- NETLDFLAGS := -lsocket -lbind
- else
- # net_server, will probably never work
- NETLDFLAGS := -lnet
- endif
- endif
-else
- # cross: Haiku ?
- NETLDFLAGS := -lnetwork
-endif
-
-LDFLAGS += -lbe -ltranslation -ltracker -lcolumnlistview $(NETLDFLAGS)
-ifeq ($(CC_MAJOR),2)
- LDFLAGS += -lstdc++.r4
-else
- LDFLAGS += -lstdc++ -lsupc++
-endif
-
-ifeq ($(HOST),beos)
- CFLAGS += -I$(PREFIX)/include
- CXXFLAGS += -I$(PREFIX)/include
- LDFLAGS += -L$(PREFIX)/lib
- $(eval $(call feature_enabled,BMP,-DWITH_BMP,-lnsbmp,BMP (libnsbmp)))
- $(eval $(call feature_enabled,GIF,-DWITH_GIF,-lnsgif,GIF (libnsgif)))
- $(eval $(call feature_enabled,PNG,-DWITH_PNG,-lpng,PNG (libpng) ))
-else
- NETSURF_FEATURE_BMP_CFLAGS := -DWITH_BMP
- NETSURF_FEATURE_GIF_CFLAGS := -DWITH_GIF
- NETSURF_FEATURE_PNG_CFLAGS := -DWITH_PNG
- $(eval $(call pkg_config_find_and_add_enabled,BMP,libnsbmp,BMP))
- $(eval $(call pkg_config_find_and_add_enabled,GIF,libnsgif,GIF))
- $(eval $(call pkg_config_find_and_add_enabled,PNG,libpng,PNG ))
-endif
-
-# ----------------------------------------------------------------------------
-# Source file setup
-# ----------------------------------------------------------------------------
-
-# S_BEOS are sources purely for the BeOS build
-S_BEOS := about.cpp bitmap.cpp cookies.cpp \
- download.cpp fetch_rsrc.cpp filetype.cpp \
- font.cpp gui.cpp login.cpp gui_options.cpp plotters.cpp \
- scaffolding.cpp search.cpp schedule.cpp throbber.cpp window.cpp
-S_BEOS := $(addprefix beos/,$(S_BEOS))
-
-RDEF_BEOS := res.rdef
-RDEF_BEOS := $(addprefix beos/,$(RDEF_BEOS))
-
-RDEF_IMP_BEOS := res_import.rdef
-RDEF_IMP_BEOS := $(addprefix $(OBJROOT)/,$(subst /,_,$(RDEF_IMP_BEOS)))
-
-RDEP_BEOS := \
- adblock.css beosdefault.css default.css internal.css quirks.css \
- netsurf.png favicon.png ca-bundle.txt \
- credits.html licence.html welcome.html maps.html SearchEngines
-RDEP_BEOS := $(addprefix beos/res/,$(RDEP_BEOS)) \
- $(wildcard beos/res/icons/*.png) \
- $(wildcard beos/res/??/*) \
- $(wildcard beos/res/throbber/throbber*.png)
-
-
-# This is the final source build list
-# Note this is deliberately *not* expanded here as common and image
-# are not yet available
-SOURCES = $(S_COMMON) $(S_IMAGE) $(S_BROWSER) $(S_BEOS)
-EXETARGET := NetSurf
-
-# The filter and target for split messages
-MESSAGES_FILTER=beos
-MESSAGES_TARGET=beos/res
-
-# ----------------------------------------------------------------------------
-# Resources
-# ----------------------------------------------------------------------------
-
-RSRC_BEOS = $(addprefix $(OBJROOT)/,$(subst /,_,$(patsubst %.rdef,%.rsrc,$(RDEF_BEOS))))
-RESOURCES = $(RSRC_BEOS)
-
-$(RDEF_IMP_BEOS): $(RDEP_BEOS)
- $(VQ)echo " GEN: $@"
- $(Q)n=5000; for f in $^; do echo "resource($$n,\"$${f#beos/res/}\") #'data' import \"$${f#beos/}\";"; n=$$(($$n+1)); done > $@
-
-$(RSRC_BEOS): $(RDEF_BEOS) $(RDEF_IMP_BEOS)
- $(VQ)echo " RC: $<"
- $(Q)$(BEOS_RC) -I beos -o $@ $^
-
-
-# ----------------------------------------------------------------------------
-# Install target
-# ----------------------------------------------------------------------------
-
-install-beos:
- mkdir -p $(DESTDIR)$(NETSURF_BEOS_BIN)
- mkdir -p $(DESTDIR)$(NETSURF_BEOS_RESOURCES)
- @copyattr -d $(EXETARGET) $(DESTDIR)$(NETSURF_BEOS_BIN)NetSurf
- @cp -vRL beos/res/adblock.css $(DESTDIR)$(NETSURF_BEOS_RESOURCES)
- @cp -vRL beos/res/ca-bundle.txt $(DESTDIR)$(NETSURF_BEOS_RESOURCES)
- @cp -vRL beos/res/default.css $(DESTDIR)$(NETSURF_BEOS_RESOURCES)
- @cp -vRL beos/res/beosdefault.css $(DESTDIR)$(NETSURF_BEOS_RESOURCES)
- @cp -vRL gtk/res/license $(DESTDIR)$(NETSURF_BEOS_RESOURCES)
- @cp -vRL beos/res/SearchEngines $(DESTDIR)$(NETSURF_BEOS_RESOURCES)
-
-# ----------------------------------------------------------------------------
-# Package target
-# ----------------------------------------------------------------------------
-
-package-beos:
diff --git a/cocoa/Makefile.target b/cocoa/Makefile.target
deleted file mode 100644
index 615c007..0000000
--- a/cocoa/Makefile.target
+++ b/dev/null
@@ -1,240 +0,0 @@
-# ----------------------------------------------------------------------------
-# Mac OS X target setup
-# ----------------------------------------------------------------------------
-
-POSTEXES += NetSurf.app
-
-# shut up zconf.h and zlib.h
-#CFLAGS += -D_LARGEFILE64_SOURCE=1
-
-# add Mac Ports include and library paths for openssl
-ifneq ($(shell test -d /opt/local && echo 'yes'),)
- LDFLAGS += -L/opt/local/lib
- CFLAGS += -I/opt/local/include
-endif
-
-ifeq ($(SDK_VERSION),)
- # if no SDK_VERSION has been specified select one from those available
- SDK_PARAM := $(shell xcodebuild -showsdks | awk '/^$$/{p=0};p; /OS X SDKs:/{p=1}' | tail -1 | cut -f3)
- SDK_VERSION := $(MACOSX_VERSION)
-else
- SDK_PARAM := -sdk macosx$(SDK_VERSION)
-endif
-
-SDK_PATH ?= $(shell xcodebuild -version $(SDK_PARAM) Path)
-SDK_FLAGS := -isysroot $(SDK_PATH) -mmacosx-version-min=$(SDK_VERSION)
-CFLAGS := $(SDK_FLAGS) $(CFLAGS)
-LDFLAGS := $(SDK_FLAGS) -Wl,-syslibroot,$(SDK_PATH) $(LDFLAGS)
-CXXFLAGS := $(SDK_FLAGS) $(CXXFLAGS)
-
-# for timerisset()
-CFLAGS += -D_DARWIN_C_SOURCE
-
-LDFLAGS += -L/usr/lib
-LDFLAGS += -L/usr/X11/lib
-LDFLAGS += -lm -lcurl
-LDFLAGS += -lssl -lcrypto
-
-CFLAGS += -Dnscocoa -D_BSD_SOURCE -D_POSIX_C_SOURCE -std=c99 -g -Os
-
-CFLAGS += -I/usr/X11/include
-CFLAGS += -include cocoa/Prefix.pch
-
-VERSION_FULL := $(shell sed -n '/_version.*=.*"/{s/.*"\(.*\)".*/\1/;p;}' desktop/version.c)
-VERSION_MAJ := $(shell sed -n '/_major/{s/.* = \([0-9]*\).*/\1/;p;}' desktop/version.c)
-VERSION_MIN := $(shell sed -n '/_minor/{s/.* = \([0-9]*\).*/\1/;p;}' desktop/version.c)
-
-LDFLAGS += -Wl,-framework,Cocoa -Wl,-framework,Carbon $(NETLDFLAGS)
-
-NETSURF_FEATURE_BMP_CFLAGS := -DWITH_BMP
-NETSURF_FEATURE_GIF_CFLAGS := -DWITH_GIF
-NETSURF_FEATURE_PNG_CFLAGS := -DWITH_PNG
-NETSURF_FEATURE_NSSVG_CFLAGS := -DWITH_NS_SVG
-
-$(eval $(call pkg_config_find_and_add_enabled,BMP,libnsbmp,BMP))
-$(eval $(call pkg_config_find_and_add_enabled,GIF,libnsgif,GIF))
-$(eval $(call pkg_config_find_and_add_enabled,PNG,libpng,PNG))
-$(eval $(call pkg_config_find_and_add_enabled,NSSVG,libsvgtiny,SVG))
-$(eval $(call feature_enabled,IMAGEIO,-DWITH_APPLE_IMAGE,,Apple ImageIO ))
-
-ifneq ($(UNIVERSAL),)
- UNIVERSAL_FLAGS := $(foreach arch,$(UNIVERSAL),-arch $(arch) )
- CFLAGS += $(UNIVERSAL_FLAGS)
- LDFLAGS += $(UNIVERSAL_FLAGS)
- CXXFLAGS += $(UNIVERSAL_FLAGS)
-endif
-
-# ----------------------------------------------------------------------------
-# Source file setup
-# ----------------------------------------------------------------------------
-
-# S_COCOA are sources purely for the Mac OS X build
-S_COCOA := \
- BookmarksController.m \
- BrowserView.m \
- BrowserViewController.m \
- BrowserWindowController.m \
- BrowserWindow.m \
- DownloadWindowController.m \
- NetSurfAppDelegate.m \
- NetsurfApp.m \
- PreferencesWindowController.m \
- ScrollableView.m \
- SearchWindowController.m \
- URLFieldCell.m \
- Tree.m \
- TreeView.m \
- HistoryView.m \
- HistoryWindowController.m \
- FormSelectMenu.m \
- bitmap.m \
- fetch.m \
- font.m \
- gui.m \
- plotter.m \
- schedule.m \
- selection.m \
- ArrowBox.m \
- ArrowWindow.m \
- BlackScroller.m \
- LocalHistoryController.m \
- apple_image.m
-
-S_TABBAR := \
- NSBezierPath_AMShading.m \
- NSString_AITruncation.m \
- PSMOverflowPopUpButton.m \
- PSMProgressIndicator.m \
- PSMRolloverButton.m \
- PSMTabBarCell.m \
- PSMTabBarControl.m \
- PSMTabBarController.m \
- PSMTabDragAssistant.m \
- PSMTabDragView.m \
- PSMTabDragWindow.m \
- PSMTabDragWindowController.m \
- PSMUnifiedTabStyle.m
-
-S_COCOA := $(addprefix cocoa/,$(S_COCOA))
-S_TABBAR := $(addprefix cocoa/PSMTabBarControl/,$(S_TABBAR))
-
-# This is the final source build list
-# Note this is deliberately *not* expanded here as common and image
-# are not yet available
-SOURCES = $(addprefix $(shell pwd)/,$(S_COMMON) $(S_IMAGE) $(S_BROWSER) $(S_COCOA) $(S_TABBAR))
-
-# Since we prefix the sources with the pwd, also create a special
-# prefixed rule so that the testament is run
-$(shell pwd)/content/fetchers/about.c: testament
-
-EXETARGET := NetSurf
-
-S_XIBS := MainMenu.xib Browser.xib BrowserWindow.xib DownloadWindow.xib SearchWindow.xib PreferencesWindow.xib \
- HistoryWindow.xib BookmarksWindow.xib LocalHistoryPanel.xib
-
-R_RESOURCES := default.css adblock.css internal.css quirks.css NetSurf.icns HomeTemplate.pdf Icons ca-bundle \
- netsurf.png
-R_RESOURCES := $(addprefix cocoa/res/,$(R_RESOURCES))
-
-LANGUAGES := de en fr it nl
-LOCALIZED_RESOURCES := Localizable.strings
-
-TABBAR_RESOURCES := AquaTabClose_Front_Pressed.png \
- AquaTabClose_Front_Rollover.png \
- AquaTabClose_Front.png \
- AquaTabCloseDirty_Front_Pressed.png \
- AquaTabCloseDirty_Front_Rollover.png \
- AquaTabCloseDirty_Front.png \
- AquaTabNew.png \
- AquaTabNewPressed.png \
- AquaTabNewRollover.png \
- overflowImage.png \
- overflowImagePressed.png \
- pi.png
-
-R_RESOURCES += $(addprefix cocoa/PSMTabBarControl/Images/,$(TABBAR_RESOURCES))
-
-#languiage project macro
-# $1 is language name
-# $2 is list of resources per language
-define make_lproj
-R_RESOURCES += $$(OBJROOT)/$(1).lproj
-$$(OBJROOT)/$(1).lproj: $(2)
- $(VQ)echo Bundling language $(1)
- $(Q)mkdir -p $$@
- $(Q)cp -pLR $(2) $$@
- $(Q)$(SPLIT_MESSAGES) -l $(1) -p cocoa -f messages resources/FatMessages > $$@/Messages
-endef
-
-# compile_xib (xib) (lang)
-define compile_xib
-$$(OBJROOT)/$(2).lproj: $$(OBJROOT)/$(2).lproj/$(1:.xib=.nib)
-
-$$(OBJROOT)/$(2).lproj/$(1:.xib=.nib): cocoa/res/$(1) $$(OBJROOT)/created
- $(VQ)echo Compiling XIB $(1) for language $(2)
- $(Q)mkdir -p $$(OBJROOT)/$(2).lproj
- $(Q)cocoa/compile-xib.sh cocoa/res/$(1) $(2) $$@
-
-ifeq ($(wildcard cocoa/res/$(2).lproj/$(1).strings),cocoa/res/$(2).lproj/$(1).strings)
-$$(OBJROOT)/$(2).lproj/$(1:.xib=.nib): cocoa/res/$(2).lproj/$(1).strings
-endif
-
-endef
-
-$(foreach lang,$(LANGUAGES),$(eval $(call make_lproj,$(lang),$(addprefix cocoa/res/$(lang).lproj/,$(LOCALIZED_RESOURCES)))))
-$(foreach lang,$(LANGUAGES),$(foreach xib,$(S_XIBS),$(eval $(call compile_xib,$(xib),$(lang)))))
-
-# ----------------------------------------------------------------------------
-# Install target
-# ----------------------------------------------------------------------------
-
-install-cocoa: NetSurf.app
-
-NetSurf.app: NetSurf cocoa/Makefile.target $(R_RESOURCES) NetSurf.app/Contents/Info.plist
- $(VQ)echo Assembling NetSurf.app bundle
- $(Q)mkdir -p NetSurf.app/Contents/MacOS
- $(Q)cp NetSurf NetSurf.app/Contents/MacOS
- $(Q)rm -rf NetSurf.app/Contents/Resources
- $(Q)mkdir -p NetSurf.app/Contents/Resources
- $(Q)cp -pLR $(R_RESOURCES) NetSurf.app/Contents/Resources
- $(Q)echo 'APPL????' > NetSurf.app/Contents/PkgInfo
-
-NetSurf.app/Contents/Info.plist: cocoa/res/NetSurf-Info.plist cocoa/Makefile.target
- $(VQ)echo Generating Info.plist
- $(Q)mkdir -p NetSurf.app/Contents
- $(Q)sed -e 's/$${EXECUTABLE_NAME}/$(EXETARGET)/' \
- -e 's/$${PRODUCT_NAME.*}/$(EXETARGET)/' \
- -e 's/$${MACOSX_DEPLOYMENT_TARGET}/$(MACOSX_VERSION)/' \
- -e 's/$${NETSURF_VERSION}/$(VERSION_FULL)/' \
- -e 's/$${NETSURF_SHORT_VERSION}/$(VERSION_MAJ).$(VERSION_MIN)/' \
- < cocoa/res/NetSurf-Info.plist > NetSurf.app/Contents/Info.plist
-
-# ----------------------------------------------------------------------------
-# Package target
-# ----------------------------------------------------------------------------
-
-package-cocoa: NetSurf.dmg
-
-.INTERMEDIATE: NetSurf.tmp.dmg
-
-NetSurf.tmp.dmg: NetSurf.app
- hdiutil create -size 8m -fs HFS+ -volname "NetSurf" $@
- sleep 2
- hdiutil attach $@
- sleep 2
- cp -pPR $^ /Volumes/NetSurf/
- hdiutil detach $$(echo $$(hdiutil attach $@ | cut -f 1) | cut -f 1 -d ' ')
- sleep 2
-
-NetSurf.dmg: NetSurf.tmp.dmg
- hdiutil convert $^ -format UDZO -o $@
-
-CLEANS += clean-package-cocoa
-
-clean-package-cocoa:
- $(VQ)echo " CLEAN: NetSurf.tmp.dmg"
- $(Q)$(RM) NetSurf.tmp.dmg
- $(VQ)echo " CLEAN: NetSurf.dmg"
- $(Q)$(RM) NetSurf.dmg
- $(VQ)echo " CLEAN: NetSurf.app"
- $(Q)$(RM) -r NetSurf.app
diff --git a/cocoa/res/Icons b/cocoa/res/Icons
deleted file mode 120000
index 509ccd1..0000000
--- a/cocoa/res/Icons
+++ b/dev/null
@@ -1 +0,0 @@
-../../!NetSurf/Resources/Icons/ \ No newline at end of file
diff --git a/cocoa/res/adblock.css b/cocoa/res/adblock.css
deleted file mode 120000
index e3811f6..0000000
--- a/cocoa/res/adblock.css
+++ b/dev/null
@@ -1 +0,0 @@
-../../!NetSurf/Resources/AdBlock,f79 \ No newline at end of file
diff --git a/cocoa/res/ca-bundle b/cocoa/res/ca-bundle
deleted file mode 120000
index ad2dd6b..0000000
--- a/cocoa/res/ca-bundle
+++ b/dev/null
@@ -1 +0,0 @@
-../../!NetSurf/Resources/ca-bundle \ No newline at end of file
diff --git a/cocoa/res/de.lproj/Messages b/cocoa/res/de.lproj/Messages
deleted file mode 120000
index 2f1fc39..0000000
--- a/cocoa/res/de.lproj/Messages
+++ b/dev/null
@@ -1 +0,0 @@
-../../../!NetSurf/Resources/de/Messages \ No newline at end of file
diff --git a/cocoa/res/default.css b/cocoa/res/default.css
deleted file mode 120000
index 6d2d4da..0000000
--- a/cocoa/res/default.css
+++ b/dev/null
@@ -1 +0,0 @@
-../../!NetSurf/Resources/CSS,f79 \ No newline at end of file
diff --git a/cocoa/res/fr.lproj/Messages b/cocoa/res/fr.lproj/Messages
deleted file mode 120000
index a42cf08..0000000
--- a/cocoa/res/fr.lproj/Messages
+++ b/dev/null
@@ -1 +0,0 @@
-../../../!NetSurf/Resources/fr/Messages \ No newline at end of file
diff --git a/cocoa/res/internal.css b/cocoa/res/internal.css
deleted file mode 120000
index e777d8a..0000000
--- a/cocoa/res/internal.css
+++ b/dev/null
@@ -1 +0,0 @@
-../../!NetSurf/Resources/internal.css,f79 \ No newline at end of file
diff --git a/cocoa/res/it.lproj/Messages b/cocoa/res/it.lproj/Messages
deleted file mode 120000
index d4c5c29..0000000
--- a/cocoa/res/it.lproj/Messages
+++ b/dev/null
@@ -1 +0,0 @@
-../../../!NetSurf/Resources/it/Messages \ No newline at end of file
diff --git a/cocoa/res/netsurf.png b/cocoa/res/netsurf.png
deleted file mode 120000
index 0fbf427..0000000
--- a/cocoa/res/netsurf.png
+++ b/dev/null
@@ -1 +0,0 @@
-../../!NetSurf/Resources/netsurf.png,b60 \ No newline at end of file
diff --git a/cocoa/res/nl.lproj/Messages b/cocoa/res/nl.lproj/Messages
deleted file mode 120000
index d484ebd..0000000
--- a/cocoa/res/nl.lproj/Messages
+++ b/dev/null
@@ -1 +0,0 @@
-../../../!NetSurf/Resources/nl/Messages \ No newline at end of file
diff --git a/cocoa/res/quirks.css b/cocoa/res/quirks.css
deleted file mode 120000
index d9fb803..0000000
--- a/cocoa/res/quirks.css
+++ b/dev/null
@@ -1 +0,0 @@
-../../!NetSurf/Resources/Quirks,f79 \ No newline at end of file
diff --git a/framebuffer/Makefile.defaults b/framebuffer/Makefile.defaults
deleted file mode 100644
index 5fe8e2c..0000000
--- a/framebuffer/Makefile.defaults
+++ b/dev/null
@@ -1,47 +0,0 @@
-# ----------------------------------------------------------------------------
-# Framebuffer-target-specific options
-# ----------------------------------------------------------------------------
-
-# Optimisation levels
-CFLAGS += -O2
-
-# Framebuffer default surface provider.
-# Valid values are: x, sdl, linux, vnc, able,
-NETSURF_FB_FRONTEND := sdl
-
-# Use libharu to enable PDF export and GTK printing support.
-# Valid options: YES, NO
-NETSURF_USE_HARU_PDF := NO
-
-# Enable NetSurf's use of librosprite for displaying RISC OS Sprites
-# Valid options: YES, NO, AUTO
-NETSURF_USE_ROSPRITE := AUTO
-
-# Library to use for font plotting
-# Valid options: internal, freetype
-NETSURF_FB_FONTLIB := internal
-
-# Default freetype font files
-NETSURF_FB_FONT_SANS_SERIF := DejaVuSans.ttf
-NETSURF_FB_FONT_SANS_SERIF_BOLD := DejaVuSans-Bold.ttf
-NETSURF_FB_FONT_SANS_SERIF_ITALIC := DejaVuSans-Oblique.ttf
-NETSURF_FB_FONT_SANS_SERIF_ITALIC_BOLD := DejaVuSans-BoldOblique.ttf
-NETSURF_FB_FONT_SERIF := DejaVuSerif.ttf
-NETSURF_FB_FONT_SERIF_BOLD := DejaVuSerif-Bold.ttf
-NETSURF_FB_FONT_MONOSPACE := DejaVuSansMono.ttf
-NETSURF_FB_FONT_MONOSPACE_BOLD := DejaVuSansMono-Bold.ttf
-NETSURF_FB_FONT_CURSIVE := Comic_Sans_MS.ttf
-NETSURF_FB_FONT_FANTASY := Impact.ttf
-
-# Default binary install path
-NETSURF_FRAMEBUFFER_BIN := $(PREFIX)/bin/
-
-# Default resource install path
-NETSURF_FRAMEBUFFER_RESOURCES := $(PREFIX)/share/netsurf/
-
-# Default framebuffer search path
-NETSURF_FB_RESPATH := $${HOME}/.netsurf/:$${NETSURFRES}:$(NETSURF_FRAMEBUFFER_RESOURCES):./framebuffer/res
-
-# freetype compiled in font serch path
-NETSURF_FB_FONTPATH := /usr/share/fonts/truetype/ttf-dejavu:/usr/share/fonts/truetype/msttcorefonts
-
diff --git a/framebuffer/Makefile.target b/framebuffer/Makefile.target
deleted file mode 100644
index 44fa5aa..0000000
--- a/framebuffer/Makefile.target
+++ b/dev/null
@@ -1,212 +0,0 @@
-# ----------------------------------------------------------------------------
-# Framebuffer target setup
-# ----------------------------------------------------------------------------
-
-# define additional CFLAGS and LDFLAGS requirements for pkg-configed libs here
-NETSURF_FEATURE_RSVG_CFLAGS := -DWITH_RSVG
-NETSURF_FEATURE_ROSPRITE_CFLAGS := -DWITH_NSSPRITE
-NETSURF_FEATURE_HUBBUB_CFLAGS := -DWITH_HUBBUB
-NETSURF_FEATURE_PNG_CFLAGS := -DWITH_PNG
-NETSURF_FEATURE_BMP_CFLAGS := -DWITH_BMP
-NETSURF_FEATURE_GIF_CFLAGS := -DWITH_GIF
-NETSURF_FEATURE_JS_CFLAGS := -DWITH_JS -DJS_HAS_FILE_OBJECT=0
-NETSURF_FEATURE_MOZJS_CFLAGS := -DWITH_MOZJS -DJS_HAS_FILE_OBJECT=0
-
-CFLAGS += -Dnsframebuffer
-
-#resource path
-CFLAGS += '-DNETSURF_FB_RESPATH="$(NETSURF_FB_RESPATH)"'
-
-# compile time font locations
-CFLAGS += '-DNETSURF_FB_FONTPATH="$(NETSURF_FB_FONTPATH)"'
-CFLAGS += '-DNETSURF_FB_FONT_SANS_SERIF="$(NETSURF_FB_FONT_SANS_SERIF)"'
-CFLAGS += '-DNETSURF_FB_FONT_SANS_SERIF_BOLD="$(NETSURF_FB_FONT_SANS_SERIF_BOLD)"'
-CFLAGS += '-DNETSURF_FB_FONT_SANS_SERIF_ITALIC="$(NETSURF_FB_FONT_SANS_SERIF_ITALIC)"'
-CFLAGS += '-DNETSURF_FB_FONT_SANS_SERIF_ITALIC_BOLD="$(NETSURF_FB_FONT_SANS_SERIF_ITALIC_BOLD)"'
-CFLAGS += '-DNETSURF_FB_FONT_SERIF="$(NETSURF_FB_FONT_SERIF)"'
-CFLAGS += '-DNETSURF_FB_FONT_SERIF_BOLD="$(NETSURF_FB_FONT_SERIF_BOLD)"'
-CFLAGS += '-DNETSURF_FB_FONT_MONOSPACE="$(NETSURF_FB_FONT_MONOSPACE)"'
-CFLAGS += '-DNETSURF_FB_FONT_MONOSPACE_BOLD="$(NETSURF_FB_FONT_MONOSPACE_BOLD)"'
-CFLAGS += '-DNETSURF_FB_FONT_CURSIVE="$(NETSURF_FB_FONT_CURSIVE)"'
-CFLAGS += '-DNETSURF_FB_FONT_FANTASY="$(NETSURF_FB_FONT_FANTASY)"'
-
-CFLAGS += -std=c99 -g -Dsmall \
- -D_BSD_SOURCE \
- -D_DEFAULT_SOURCE \
- -D_XOPEN_SOURCE=600 \
- -D_POSIX_C_SOURCE=200112L
-
-LDFLAGS += -lm
-
-# non optional pkg-configed libs
-LDFLAGS += -Wl,--whole-archive
-$(eval $(call pkg_config_find_and_add,libnsfb,libnsfb))
-LDFLAGS += -Wl,--no-whole-archive
-
-$(eval $(call pkg_config_find_and_add,openssl,OpenSSL))
-
-# freemint does not support pkg-config for libcurl
-ifeq ($(HOST),mint)
- CFLAGS += $(shell curl-config --cflags)
- LDFLAGS += $(shell curl-config --libs)
- LDFLAGS += -L/usr/lib/ -lz -liconv
-else
- $(eval $(call pkg_config_find_and_add,libcurl,Curl ))
-endif
-
-# freetype is optional but does not use pkg-config
-ifeq ($(NETSURF_FB_FONTLIB),freetype)
- CFLAGS += -DFB_USE_FREETYPE $(shell freetype-config --cflags)
- LDFLAGS += $(shell freetype-config --libs)
-endif
-
-# optional pkg configured libraries
-$(eval $(call pkg_config_find_and_add_enabled,PNG,libpng,PNG))
-$(eval $(call pkg_config_find_and_add_enabled,ROSPRITE,librosprite,Sprite))
-$(eval $(call pkg_config_find_and_add_enabled,BMP,libnsbmp,BMP))
-$(eval $(call pkg_config_find_and_add_enabled,GIF,libnsgif,GIF))
-$(eval $(call pkg_config_find_and_add_enabled,MOZJS,mozjs185,JavaScript))
-$(eval $(call pkg_config_find_and_add_enabled,JS,mozilla-js,JavaScript))
-
-
-# ----------------------------------------------------------------------------
-# built-in resource setup
-# ----------------------------------------------------------------------------
-
-FB_IMAGE_left_arrow := framebuffer/res/icons/back.png
-FB_IMAGE_right_arrow := framebuffer/res/icons/forward.png
-FB_IMAGE_reload := framebuffer/res/icons/reload.png
-FB_IMAGE_stop_image := framebuffer/res/icons/stop.png
-FB_IMAGE_history_image := framebuffer/res/icons/history.png
-
-FB_IMAGE_left_arrow_g := framebuffer/res/icons/back_g.png
-FB_IMAGE_right_arrow_g := framebuffer/res/icons/forward_g.png
-FB_IMAGE_reload_g := framebuffer/res/icons/reload_g.png
-FB_IMAGE_stop_image_g := framebuffer/res/icons/stop_g.png
-FB_IMAGE_history_image_g := framebuffer/res/icons/history_g.png
-
-FB_IMAGE_scrolll := framebuffer/res/icons/scrolll.png
-FB_IMAGE_scrollr := framebuffer/res/icons/scrollr.png
-FB_IMAGE_scrollu := framebuffer/res/icons/scrollu.png
-FB_IMAGE_scrolld := framebuffer/res/icons/scrolld.png
-
-FB_IMAGE_osk_image := framebuffer/res/icons/osk.png
-
-FB_IMAGE_pointer_image := framebuffer/res/pointers/default.png
-FB_IMAGE_hand_image := framebuffer/res/pointers/point.png
-FB_IMAGE_caret_image := framebuffer/res/pointers/caret.png
-FB_IMAGE_menu_image := framebuffer/res/pointers/menu.png
-FB_IMAGE_progress_image := framebuffer/res/pointers/progress.png
-FB_IMAGE_move_image := framebuffer/res/pointers/move.png
-
-FB_IMAGE_throbber0 := framebuffer/res/throbber/throbber0.png
-FB_IMAGE_throbber1 := framebuffer/res/throbber/throbber1.png
-FB_IMAGE_throbber2 := framebuffer/res/throbber/throbber2.png
-FB_IMAGE_throbber3 := framebuffer/res/throbber/throbber3.png
-FB_IMAGE_throbber4 := framebuffer/res/throbber/throbber4.png
-FB_IMAGE_throbber5 := framebuffer/res/throbber/throbber5.png
-FB_IMAGE_throbber6 := framebuffer/res/throbber/throbber6.png
-FB_IMAGE_throbber7 := framebuffer/res/throbber/throbber7.png
-FB_IMAGE_throbber8 := framebuffer/res/throbber/throbber8.png
-
-# local compiler flags
-ifeq ($(HOST),OpenBSD)
- HOST_CFLAGS += $(shell $(PKG_CONFIG) --cflags libpng)
- HOST_LDFLAGS += $(shell $(PKG_CONFIG) --libs libpng)
-else
- HOST_CFLAGS +=
- HOST_LDFLAGS += -lpng
-endif
-
-# Host tool to convert image bitmaps to source code.
-#
-# convert_image dependd on fb_bitmap.h so that if we change that
-# header, we get new images built.
-$(TOOLROOT)/convert_image: $(TOOLROOT)/created framebuffer/convert_image.c framebuffer/fbtk.h
- $(VQ)echo " HOST CC: $@"
- $(Q)$(HOST_CC) $(HOST_CFLAGS) -o $@ framebuffer/convert_image.c $(HOST_LDFLAGS)
-
-# 1: input file
-# 2: output file
-# 3: bitmap name
-define convert_image
-
-S_IMAGES += $(2)
-
-$(2): $(1) $(TOOLROOT)/convert_image
- $(Q)$(TOOLROOT)/convert_image $(1) $(2) $(3)
-
-endef
-
-S_IMAGES :=
-
-$(eval $(foreach V,$(filter FB_IMAGE_%,$(.VARIABLES)),$(call convert_image,$($(V)),$(OBJROOT)/image-$(patsubst FB_IMAGE_%,%,$(V)).c,$(patsubst FB_IMAGE_%,%,$(V)))))
-
-
-# Internal fonts to generate
-FB_FONT_internal_ns-sans := framebuffer/res/fonts/glyph_data
-
-# Internal font conversion
-$(TOOLROOT)/convert_font: $(TOOLROOT)/created framebuffer/convert_font.c
- $(VQ)echo " HOST CC: $@"
- $(Q)$(HOST_CC) -o $@ framebuffer/convert_font.c
-
-# 1: input file
-# 2: output source code file
-# 3: output header file
-# 4: font name
-define convert_font
-
-S_FONTS += $(2)
-
-$(2): $(1) $(TOOLROOT)/convert_font
- $(VQ)echo " FONT: $(1) ($(4))"
- $(Q)$(TOOLROOT)/convert_font -H $(3) $(1) $(2)
-
-endef
-
-S_FONTS :=
-
-$(eval $(foreach V,$(filter FB_FONT_$(NETSURF_FB_FONTLIB)_%,$(.VARIABLES)),$(call convert_font,$($(V)),$(OBJROOT)/font-$(patsubst FB_FONT_$(NETSURF_FB_FONTLIB)_%,%,$(V)).c,$(OBJROOT)/font-$(patsubst FB_FONT_$(NETSURF_FB_FONTLIB)_%,%,$(V)).h,$(patsubst FB_FONT_$(NETSURF_FB_FONTLIB)_%,%,$(V)))))
-
-# ----------------------------------------------------------------------------
-# Source file setup
-# ----------------------------------------------------------------------------
-
-# S_FRAMEBUFFER are sources purely for the framebuffer build
-S_FRAMEBUFFER := gui.c framebuffer.c schedule.c bitmap.c fetch.c \
- findfile.c localhistory.c clipboard.c
-
-S_FRAMEBUFFER_FBTK := fbtk.c event.c fill.c bitmap.c user.c window.c \
- text.c scroll.c osk.c
-
-S_FRAMEBUFFER += font_$(NETSURF_FB_FONTLIB).c
-
-S_FRAMEBUFFER := $(addprefix framebuffer/,$(S_FRAMEBUFFER)) $(addprefix framebuffer/fbtk/,$(S_FRAMEBUFFER_FBTK))
-
-# This is the final source build list
-# Note this is deliberately *not* expanded here as common and image
-# are not yet available
-SOURCES = $(S_COMMON) $(S_IMAGE) $(S_BROWSER) $(S_FRAMEBUFFER) $(S_IMAGES) $(S_FONTS)
-EXETARGET := nsfb
-
-# ----------------------------------------------------------------------------
-# Install target
-# ----------------------------------------------------------------------------
-
-NETSURF_FRAMEBUFFER_RESOURCE_LIST := adblock.css credits.html \
- default.css internal.css licence.html \
- netsurf.png quirks.css welcome.html maps.html Messages
-
-install-framebuffer:
- $(Q)mkdir -p $(DESTDIR)$(NETSURF_FRAMEBUFFER_BIN)
- $(Q)mkdir -p $(DESTDIR)$(NETSURF_FRAMEBUFFER_RESOURCES)
- $(Q)cp -v $(EXETARGET) $(DESTDIR)/$(NETSURF_FRAMEBUFFER_BIN)netsurf$(SUBTARGET)
- $(Q)for F in $(NETSURF_FRAMEBUFFER_RESOURCE_LIST); do cp -vL framebuffer/res/$$F $(DESTDIR)/$(NETSURF_FRAMEBUFFER_RESOURCES); done
- $(Q)$(SPLIT_MESSAGES) -l en -p fb -f messages resources/FatMessages | gzip -9n > $(DESTDIR)$(NETSURF_FRAMEBUFFER_RESOURCES)messages
-
-# ----------------------------------------------------------------------------
-# Package target
-# ----------------------------------------------------------------------------
-
-package-framebuffer:
diff --git a/framebuffer/res/Messages b/framebuffer/res/Messages
deleted file mode 120000
index f4a4d2b..0000000
--- a/framebuffer/res/Messages
+++ b/dev/null
@@ -1 +0,0 @@
-../../!NetSurf/Resources/en/Messages \ No newline at end of file
diff --git a/framebuffer/res/adblock.css b/framebuffer/res/adblock.css
deleted file mode 120000
index e3811f6..0000000
--- a/framebuffer/res/adblock.css
+++ b/dev/null
@@ -1 +0,0 @@
-../../!NetSurf/Resources/AdBlock,f79 \ No newline at end of file
diff --git a/framebuffer/res/credits.html b/framebuffer/res/credits.html
deleted file mode 120000
index db395bb..0000000
--- a/framebuffer/res/credits.html
+++ b/dev/null
@@ -1 +0,0 @@
-../../!NetSurf/Resources/en/credits.html,faf \ No newline at end of file
diff --git a/framebuffer/res/default.css b/framebuffer/res/default.css
deleted file mode 120000
index 6d2d4da..0000000
--- a/framebuffer/res/default.css
+++ b/dev/null
@@ -1 +0,0 @@
-../../!NetSurf/Resources/CSS,f79 \ No newline at end of file
diff --git a/framebuffer/res/favicon.png b/framebuffer/res/favicon.png
deleted file mode 120000
index d968c38..0000000
--- a/framebuffer/res/favicon.png
+++ b/dev/null
@@ -1 +0,0 @@
-../../gtk/res/favicon.png \ No newline at end of file
diff --git a/framebuffer/res/internal.css b/framebuffer/res/internal.css
deleted file mode 120000
index e777d8a..0000000
--- a/framebuffer/res/internal.css
+++ b/dev/null
@@ -1 +0,0 @@
-../../!NetSurf/Resources/internal.css,f79 \ No newline at end of file
diff --git a/framebuffer/res/licence.html b/framebuffer/res/licence.html
deleted file mode 120000
index a5f9903..0000000
--- a/framebuffer/res/licence.html
+++ b/dev/null
@@ -1 +0,0 @@
-../../!NetSurf/Resources/en/licence.html,faf \ No newline at end of file
diff --git a/framebuffer/res/maps.html b/framebuffer/res/maps.html
deleted file mode 120000
index 5b39444..0000000
--- a/framebuffer/res/maps.html
+++ b/dev/null
@@ -1 +0,0 @@
-../../!NetSurf/Resources/en/welcome.html,faf \ No newline at end of file
diff --git a/framebuffer/res/netsurf.png b/framebuffer/res/netsurf.png
deleted file mode 120000
index 0fbf427..0000000
--- a/framebuffer/res/netsurf.png
+++ b/dev/null
@@ -1 +0,0 @@
-../../!NetSurf/Resources/netsurf.png,b60 \ No newline at end of file
diff --git a/framebuffer/res/quirks.css b/framebuffer/res/quirks.css
deleted file mode 120000
index d9fb803..0000000
--- a/framebuffer/res/quirks.css
+++ b/dev/null
@@ -1 +0,0 @@
-../../!NetSurf/Resources/Quirks,f79 \ No newline at end of file
diff --git a/framebuffer/res/welcome.html b/framebuffer/res/welcome.html
deleted file mode 120000
index 5b39444..0000000
--- a/framebuffer/res/welcome.html
+++ b/dev/null
@@ -1 +0,0 @@
-../../!NetSurf/Resources/en/welcome.html,faf \ No newline at end of file
diff --git a/frontends/Makefile b/frontends/Makefile
new file mode 100644
index 0000000..da6fe20
--- a/dev/null
+++ b/frontends/Makefile
@@ -0,0 +1,9 @@
+# NetSurf Frontend sources
+
+FRONTEND_SOURCE_DIR := frontends/$(TARGET)
+FRONTEND_RESOURCES_DIR := frontends/$(TARGET)/res
+
+# Target Specific setup
+include frontends/$(TARGET)/Makefile
+
+S_FRONTEND := $(addprefix frontends/$(TARGET)/,$(S_FRONTEND))
diff --git a/frontends/amiga/Makefile b/frontends/amiga/Makefile
new file mode 100644
index 0000000..a5e9d1c
--- a/dev/null
+++ b/frontends/amiga/Makefile
@@ -0,0 +1,122 @@
+# ----------------------------------------------------------------------------
+# Amiga target setup
+# ----------------------------------------------------------------------------
+
+CFLAGS += -std=c99 -Dnsamiga
+
+ifneq ($(SUBTARGET),os3)
+ CFLAGS += -O2 -finline-functions -U__STRICT_ANSI__ -D__USE_INLINE__ -D__USE_BASETYPE__
+else
+ CFLAGS += -msoft-float -m68020-60 -O2 -DPATH_MAX=1024 -D__m68k__
+endif
+
+NETSURF_FEATURE_ROSPRITE_CFLAGS := -DWITH_NSSPRITE
+NETSURF_FEATURE_BMP_CFLAGS := -DWITH_BMP
+NETSURF_FEATURE_GIF_CFLAGS := -DWITH_GIF
+NETSURF_FEATURE_PNG_CFLAGS := -DWITH_PNG
+NETSURF_FEATURE_NSSVG_CFLAGS := -DWITH_NS_SVG
+NETSURF_FEATURE_VIDEO_CFLAGS := -DWITH_VIDEO
+
+ifeq ($(HOST),amiga)
+ $(eval $(call feature_enabled,ROSPRITE,-DWITH_NSSPRITE,-lrosprite,Sprite (librosprite)))
+ $(eval $(call feature_enabled,BMP,-DWITH_BMP,-lnsbmp,BMP (libnsbmp)))
+ $(eval $(call feature_enabled,GIF,-DWITH_GIF,-lnsgif,GIF (libnsgif)))
+ $(eval $(call feature_enabled,PNG,-DWITH_PNG,-lpng,PNG (libpng) ))
+ $(eval $(call feature_enabled,NSSVG,-DWITH_NS_SVG,-lsvgtiny,SVG (libsvgtiny)))
+ $(eval $(call feature_enabled,VIDEO,-DWITH_VIDEO -I /SDK/local/newlib/include/glib-2.0,-lgstreamer-0.10 -lglib-2.0 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lintl -lffi,Video (libgstreamer)))
+ $(eval $(call feature_enabled,JS,-DXP_UNIX -DWITH_JS -DJS_VERSION=185,-lstdc++ -lmozjs185,JavaScript))
+ $(eval $(call feature_enabled,MOZJS,-DXP_AMIGA -DWITH_MOZJS -DJS_VERSION=170 -DJSVERSION_LATEST=170 -DJSOPTION_JIT=0 -DJSCLASS_GLOBAL_FLAGS=0,-ljs -lfdlibm,JavaScript))
+ $(eval $(call feature_enabled,AMIGA_ICON,-DWITH_AMIGA_ICON,,Amiga icon))
+ $(eval $(call feature_enabled,AMIGA_DATATYPES,-DWITH_AMIGA_DATATYPES,,DataTypes))
+
+ CFLAGS += -I /SDK/local/common/include/libpng12
+ LDFLAGS += -lcurl -lrtmp -lpthread -ltre -lintl -lpbl
+ LDFLAGS += -lssl -lcrypto -ldom -lhubbub -lcss -lparserutils -lwapcaplet
+else
+ $(eval $(call feature_enabled,AMIGA_ICON,-DWITH_AMIGA_ICON,,Amiga icon))
+ $(eval $(call feature_enabled,AMIGA_DATATYPES,-DWITH_AMIGA_DATATYPES,,DataTypes))
+
+ CFLAGS += -I$(GCCSDK_INSTALL_ENV)/include
+ CFLAGS += $(shell $(PKG_CONFIG) --cflags tre)
+
+ LDFLAGS += $(shell $(PKG_CONFIG) --static --libs libcurl openssl)
+ LDFLAGS += $(shell $(PKG_CONFIG) --libs tre)
+ LDFLAGS += -L$(GCCSDK_INSTALL_ENV)/lib
+
+ LDFLAGS += -lpbl -liconv
+
+ ifeq ($(SUBTARGET),os3)
+ LDFLAGS += -lamiga -lm
+ endif
+endif
+
+EXETARGET := NetSurf
+
+# The filter and target for split messages
+MESSAGES_FILTER=ami
+
+# ----------------------------------------------------------------------------
+# Source file setup
+# ----------------------------------------------------------------------------
+
+# sources purely for the Amiga build
+S_FRONTEND := gui.c tree.c history.c hotlist.c schedule.c file.c \
+ misc.c bitmap.c font.c filetype.c utf8.c login.c \
+ plotters.c object.c menu.c save_pdf.c arexx.c version.c \
+ cookies.c ctxmenu.c clipboard.c help.c font_scan.c \
+ launch.c search.c history_local.c download.c iff_dr2d.c \
+ sslcert.c gui_options.c print.c theme.c drag.c icon.c libs.c \
+ datatypes.c dt_picture.c dt_anim.c dt_sound.c plugin_hack.c \
+ stringview/stringview.c stringview/urlhistory.c rtg.c \
+ agclass/amigaguide_class.c os3support.c font_diskfont.c \
+ selectmenu.c hash/xxhash.c font_cache.c font_bullet.c
+
+# This is the final source build list
+# Note this is deliberately *not* expanded here as common and image
+# are not yet available
+SOURCES = $(S_COMMON) $(S_IMAGE) $(S_BROWSER) $(S_FRONTEND)
+
+# ----------------------------------------------------------------------------
+# Install target
+# ----------------------------------------------------------------------------
+
+install-amiga:
+
+# ----------------------------------------------------------------------------
+# Package target
+# ----------------------------------------------------------------------------
+
+package-amiga: netsurf.lha
+
+AMIGA_LANGUAGES := de en it ja nl
+AMIGA_PLATFORM_RESOURCES := Pointers Themes default.css default.css.info favicon.png LangNames mimetypes Resource.map SearchEngines splash.png
+AMIGA_GENERIC_RESOURCES := $(AMIGA_LANGUAGES) ca-bundle Icons
+AMIGA_RESOURCES := $(addprefix $(FRONTEND_SOURCE_DIR)/resources/,$(AMIGA_PLATFORM_RESOURCES)) $(addprefix \!NetSurf/Resources/,$(AMIGA_GENERIC_RESOURCES))
+AMIGA_DISTRIBUTION_FILES := $(FRONTEND_SOURCE_DIR)/dist/*
+AMIGA_INSTALL_TARGET_DIR := NetSurf_Amiga
+
+netsurf.lha: $(EXETARGET)
+ $(VQ)echo Creating netsurf.lha
+ $(Q)rm -rf $(AMIGA_INSTALL_TARGET_DIR)
+ $(Q)mkdir -p $(AMIGA_INSTALL_TARGET_DIR)/NetSurf
+ $(Q)cp -p $(EXETARGET) $(AMIGA_INSTALL_TARGET_DIR)/NetSurf
+ $(Q)mkdir $(AMIGA_INSTALL_TARGET_DIR)/NetSurf/Resources
+ $(Q)cp -r $(AMIGA_RESOURCES) $(AMIGA_INSTALL_TARGET_DIR)/NetSurf/Resources
+ $(Q)cp -r $(AMIGA_DISTRIBUTION_FILES) $(AMIGA_INSTALL_TARGET_DIR)/NetSurf
+ $(Q)cp \!NetSurf/Resources/AdBlock,f79 $(AMIGA_INSTALL_TARGET_DIR)/NetSurf/Resources/adblock.css
+ $(Q)cp \!NetSurf/Resources/CSS,f79 $(AMIGA_INSTALL_TARGET_DIR)/NetSurf/Resources/nsdefault.css
+ $(Q)cp \!NetSurf/Resources/internal.css,f79 $(AMIGA_INSTALL_TARGET_DIR)/NetSurf/Resources/internal.css
+ $(Q)cp \!NetSurf/Resources/Quirks,f79 $(AMIGA_INSTALL_TARGET_DIR)/NetSurf/Resources/quirks.css
+ $(Q)cp \!NetSurf/Resources/netsurf.png,b60 $(AMIGA_INSTALL_TARGET_DIR)/NetSurf/Resources/netsurf.png
+ $(Q)cp amiga/pkg/drawer.info $(AMIGA_INSTALL_TARGET_DIR)/NetSurf.info
+ $(Q)cp amiga/pkg/AutoInstall $(AMIGA_INSTALL_TARGET_DIR)
+ ifeq ($(SUBTARGET),os3)
+ $(Q)cp amiga/pkg/netsurf_os3.readme $(AMIGA_INSTALL_TARGET_DIR)/NetSurf
+ $(Q)cp amiga/pkg/netsurf_os3.readme.info $(AMIGA_INSTALL_TARGET_DIR)/NetSurf
+ else
+ $(Q)cp amiga/pkg/netsurf.readme $(AMIGA_INSTALL_TARGET_DIR)/NetSurf
+ $(Q)cp amiga/pkg/netsurf.readme.info $(AMIGA_INSTALL_TARGET_DIR)/NetSurf
+ endif
+ $(Q)cd $(AMIGA_INSTALL_TARGET_DIR); \
+ lha a netsurf.lha NetSurf NetSurf.info AutoInstall
+
diff --git a/amiga/Makefile.defaults b/frontends/amiga/Makefile.defaults
index 0674a9d..0674a9d 100644
--- a/amiga/Makefile.defaults
+++ b/frontends/amiga/Makefile.defaults
diff --git a/amiga/agclass/amigaguide_class.c b/frontends/amiga/agclass/amigaguide_class.c
index 2b80223..2b80223 100644
--- a/amiga/agclass/amigaguide_class.c
+++ b/frontends/amiga/agclass/amigaguide_class.c
diff --git a/amiga/agclass/amigaguide_class.h b/frontends/amiga/agclass/amigaguide_class.h
index ee7e55e..ee7e55e 100755
--- a/amiga/agclass/amigaguide_class.h
+++ b/frontends/amiga/agclass/amigaguide_class.h
diff --git a/amiga/arexx.c b/frontends/amiga/arexx.c
index c5b5ab4..c5b5ab4 100644
--- a/amiga/arexx.c
+++ b/frontends/amiga/arexx.c
diff --git a/amiga/arexx.h b/frontends/amiga/arexx.h
index 358d174..358d174 100755
--- a/amiga/arexx.h
+++ b/frontends/amiga/arexx.h
diff --git a/amiga/bitmap.c b/frontends/amiga/bitmap.c
index d048572..d048572 100644
--- a/amiga/bitmap.c
+++ b/frontends/amiga/bitmap.c
diff --git a/amiga/bitmap.h b/frontends/amiga/bitmap.h
index d7dd70b..d7dd70b 100755
--- a/amiga/bitmap.h
+++ b/frontends/amiga/bitmap.h
diff --git a/amiga/clipboard.c b/frontends/amiga/clipboard.c
index 12ceb0f..12ceb0f 100644
--- a/amiga/clipboard.c
+++ b/frontends/amiga/clipboard.c
diff --git a/amiga/clipboard.h b/frontends/amiga/clipboard.h
index bc5b779..bc5b779 100755
--- a/amiga/clipboard.h
+++ b/frontends/amiga/clipboard.h
diff --git a/amiga/cookies.c b/frontends/amiga/cookies.c
index 0ca1741..0ca1741 100755
--- a/amiga/cookies.c
+++ b/frontends/amiga/cookies.c
diff --git a/amiga/cookies.h b/frontends/amiga/cookies.h
index d692275..d692275 100755
--- a/amiga/cookies.h
+++ b/frontends/amiga/cookies.h
diff --git a/amiga/ctxmenu.c b/frontends/amiga/ctxmenu.c
index cc612da..cc612da 100644
--- a/amiga/ctxmenu.c
+++ b/frontends/amiga/ctxmenu.c
diff --git a/amiga/ctxmenu.h b/frontends/amiga/ctxmenu.h
index 08a5fe5..08a5fe5 100644
--- a/amiga/ctxmenu.h
+++ b/frontends/amiga/ctxmenu.h
diff --git a/amiga/datatypes.c b/frontends/amiga/datatypes.c
index 6018b10..6018b10 100644
--- a/amiga/datatypes.c
+++ b/frontends/amiga/datatypes.c
diff --git a/amiga/datatypes.h b/frontends/amiga/datatypes.h
index 00a9b4e..00a9b4e 100644
--- a/amiga/datatypes.h
+++ b/frontends/amiga/datatypes.h
diff --git a/amiga/dist/Install b/frontends/amiga/dist/Install
index e8d9d0e..e8d9d0e 100755
--- a/amiga/dist/Install
+++ b/frontends/amiga/dist/Install
diff --git a/amiga/dist/Install.info b/frontends/amiga/dist/Install.info
index 944fcc6..944fcc6 100644
--- a/amiga/dist/Install.info
+++ b/frontends/amiga/dist/Install.info
Binary files differ
diff --git a/amiga/dist/NetSurf.guide b/frontends/amiga/dist/NetSurf.guide
index a1c3941..a1c3941 100755
--- a/amiga/dist/NetSurf.guide
+++ b/frontends/amiga/dist/NetSurf.guide
diff --git a/amiga/dist/NetSurf.guide.info b/frontends/amiga/dist/NetSurf.guide.info
index d6d529d..d6d529d 100644
--- a/amiga/dist/NetSurf.guide.info
+++ b/frontends/amiga/dist/NetSurf.guide.info
Binary files differ
diff --git a/amiga/dist/Rexx.info b/frontends/amiga/dist/Rexx.info
index 908b018..908b018 100644
--- a/amiga/dist/Rexx.info
+++ b/frontends/amiga/dist/Rexx.info
Binary files differ
diff --git a/amiga/dist/Rexx/CloseTabs.nsrx b/frontends/amiga/dist/Rexx/CloseTabs.nsrx
index 276ae11..276ae11 100644
--- a/amiga/dist/Rexx/CloseTabs.nsrx
+++ b/frontends/amiga/dist/Rexx/CloseTabs.nsrx
diff --git a/amiga/dist/Rexx/SMTube.nsrx b/frontends/amiga/dist/Rexx/SMTube.nsrx
index 5f1ab20..5f1ab20 100644
--- a/amiga/dist/Rexx/SMTube.nsrx
+++ b/frontends/amiga/dist/Rexx/SMTube.nsrx
diff --git a/amiga/dist/Rexx/ShowTitles.nsrx b/frontends/amiga/dist/Rexx/ShowTitles.nsrx
index 27de741..27de741 100644
--- a/amiga/dist/Rexx/ShowTitles.nsrx
+++ b/frontends/amiga/dist/Rexx/ShowTitles.nsrx
diff --git a/amiga/dist/Rexx/viewsource.nsrx b/frontends/amiga/dist/Rexx/viewsource.nsrx
index 755e7a3..755e7a3 100755
--- a/amiga/dist/Rexx/viewsource.nsrx
+++ b/frontends/amiga/dist/Rexx/viewsource.nsrx
diff --git a/amiga/download.c b/frontends/amiga/download.c
index a0bc5c4..a0bc5c4 100644
--- a/amiga/download.c
+++ b/frontends/amiga/download.c
diff --git a/amiga/download.h b/frontends/amiga/download.h
index 51981ed..51981ed 100755
--- a/amiga/download.h
+++ b/frontends/amiga/download.h
diff --git a/amiga/drag.c b/frontends/amiga/drag.c
index 67d1722..67d1722 100644
--- a/amiga/drag.c
+++ b/frontends/amiga/drag.c
diff --git a/amiga/drag.h b/frontends/amiga/drag.h
index 59a1a84..59a1a84 100644
--- a/amiga/drag.h
+++ b/frontends/amiga/drag.h
diff --git a/amiga/dt_anim.c b/frontends/amiga/dt_anim.c
index a3bfb1d..a3bfb1d 100644
--- a/amiga/dt_anim.c
+++ b/frontends/amiga/dt_anim.c
diff --git a/amiga/dt_picture.c b/frontends/amiga/dt_picture.c
index aa2418d..aa2418d 100644
--- a/amiga/dt_picture.c
+++ b/frontends/amiga/dt_picture.c
diff --git a/amiga/dt_sound.c b/frontends/amiga/dt_sound.c
index fe1b1fc..fe1b1fc 100644
--- a/amiga/dt_sound.c
+++ b/frontends/amiga/dt_sound.c
diff --git a/amiga/file.c b/frontends/amiga/file.c
index 8957ecf..8957ecf 100644
--- a/amiga/file.c
+++ b/frontends/amiga/file.c
diff --git a/amiga/file.h b/frontends/amiga/file.h
index 29a76c4..29a76c4 100644
--- a/amiga/file.h
+++ b/frontends/amiga/file.h
diff --git a/amiga/filetype.c b/frontends/amiga/filetype.c
index 39058b4..39058b4 100644
--- a/amiga/filetype.c
+++ b/frontends/amiga/filetype.c
diff --git a/amiga/filetype.h b/frontends/amiga/filetype.h
index fc27b1d..fc27b1d 100644
--- a/amiga/filetype.h
+++ b/frontends/amiga/filetype.h
diff --git a/amiga/font.c b/frontends/amiga/font.c
index 1c9702a..1c9702a 100644
--- a/amiga/font.c
+++ b/frontends/amiga/font.c
diff --git a/amiga/font.h b/frontends/amiga/font.h
index cd52605..cd52605 100755
--- a/amiga/font.h
+++ b/frontends/amiga/font.h
diff --git a/amiga/font_bullet.c b/frontends/amiga/font_bullet.c
index 3032b97..3032b97 100644
--- a/amiga/font_bullet.c
+++ b/frontends/amiga/font_bullet.c
diff --git a/amiga/font_bullet.h b/frontends/amiga/font_bullet.h
index 1ab9582..1ab9582 100644
--- a/amiga/font_bullet.h
+++ b/frontends/amiga/font_bullet.h
diff --git a/amiga/font_cache.c b/frontends/amiga/font_cache.c
index ea28573..ea28573 100644
--- a/amiga/font_cache.c
+++ b/frontends/amiga/font_cache.c
diff --git a/amiga/font_cache.h b/frontends/amiga/font_cache.h
index 7c95ba5..7c95ba5 100644
--- a/amiga/font_cache.h
+++ b/frontends/amiga/font_cache.h
diff --git a/amiga/font_diskfont.c b/frontends/amiga/font_diskfont.c
index a64674b..a64674b 100644
--- a/amiga/font_diskfont.c
+++ b/frontends/amiga/font_diskfont.c
diff --git a/amiga/font_diskfont.h b/frontends/amiga/font_diskfont.h
index de19e94..de19e94 100644
--- a/amiga/font_diskfont.h
+++ b/frontends/amiga/font_diskfont.h
diff --git a/amiga/font_scan.c b/frontends/amiga/font_scan.c
index b65798d..b65798d 100644
--- a/amiga/font_scan.c
+++ b/frontends/amiga/font_scan.c
diff --git a/amiga/font_scan.h b/frontends/amiga/font_scan.h
index 7d61e2d..7d61e2d 100755
--- a/amiga/font_scan.h
+++ b/frontends/amiga/font_scan.h
diff --git a/amiga/gui.c b/frontends/amiga/gui.c
index c6c9633..c6c9633 100644
--- a/amiga/gui.c
+++ b/frontends/amiga/gui.c
diff --git a/amiga/gui.h b/frontends/amiga/gui.h
index d301ac5..d301ac5 100644
--- a/amiga/gui.h
+++ b/frontends/amiga/gui.h
diff --git a/amiga/gui_options.c b/frontends/amiga/gui_options.c
index 221b0da..221b0da 100755
--- a/amiga/gui_options.c
+++ b/frontends/amiga/gui_options.c
diff --git a/amiga/gui_options.h b/frontends/amiga/gui_options.h
index 04c1be5..04c1be5 100755
--- a/amiga/gui_options.h
+++ b/frontends/amiga/gui_options.h
diff --git a/amiga/hash/xxhash.c b/frontends/amiga/hash/xxhash.c
index d55a361..d55a361 100644
--- a/amiga/hash/xxhash.c
+++ b/frontends/amiga/hash/xxhash.c
diff --git a/amiga/hash/xxhash.h b/frontends/amiga/hash/xxhash.h
index c60aa61..c60aa61 100644
--- a/amiga/hash/xxhash.h
+++ b/frontends/amiga/hash/xxhash.h
diff --git a/amiga/help.c b/frontends/amiga/help.c
index 64b3384..64b3384 100755
--- a/amiga/help.c
+++ b/frontends/amiga/help.c
diff --git a/amiga/help.h b/frontends/amiga/help.h
index e405edd..e405edd 100755
--- a/amiga/help.h
+++ b/frontends/amiga/help.h
diff --git a/amiga/history.c b/frontends/amiga/history.c
index 72b69d4..72b69d4 100755
--- a/amiga/history.c
+++ b/frontends/amiga/history.c
diff --git a/amiga/history.h b/frontends/amiga/history.h
index 1f06474..1f06474 100755
--- a/amiga/history.h
+++ b/frontends/amiga/history.h
diff --git a/amiga/history_local.c b/frontends/amiga/history_local.c
index 3016cbf..3016cbf 100755
--- a/amiga/history_local.c
+++ b/frontends/amiga/history_local.c
diff --git a/amiga/history_local.h b/frontends/amiga/history_local.h
index 452fe15..452fe15 100755
--- a/amiga/history_local.h
+++ b/frontends/amiga/history_local.h
diff --git a/amiga/hotlist.c b/frontends/amiga/hotlist.c
index 79e679f..79e679f 100755
--- a/amiga/hotlist.c
+++ b/frontends/amiga/hotlist.c
diff --git a/amiga/hotlist.h b/frontends/amiga/hotlist.h
index c50ceec..c50ceec 100755
--- a/amiga/hotlist.h
+++ b/frontends/amiga/hotlist.h
diff --git a/amiga/icon.c b/frontends/amiga/icon.c
index e75bf82..e75bf82 100644
--- a/amiga/icon.c
+++ b/frontends/amiga/icon.c
diff --git a/amiga/icon.h b/frontends/amiga/icon.h
index e0ea5b7..e0ea5b7 100644
--- a/amiga/icon.h
+++ b/frontends/amiga/icon.h
diff --git a/amiga/iff_cset.h b/frontends/amiga/iff_cset.h
index 2b8af8f..2b8af8f 100755
--- a/amiga/iff_cset.h
+++ b/frontends/amiga/iff_cset.h
diff --git a/amiga/iff_dr2d.c b/frontends/amiga/iff_dr2d.c
index a4d1738..a4d1738 100644
--- a/amiga/iff_dr2d.c
+++ b/frontends/amiga/iff_dr2d.c
diff --git a/amiga/iff_dr2d.h b/frontends/amiga/iff_dr2d.h
index c9981d3..c9981d3 100644
--- a/amiga/iff_dr2d.h
+++ b/frontends/amiga/iff_dr2d.h
diff --git a/amiga/launch.c b/frontends/amiga/launch.c
index 1f2b9e1..1f2b9e1 100755
--- a/amiga/launch.c
+++ b/frontends/amiga/launch.c
diff --git a/amiga/launch.h b/frontends/amiga/launch.h
index e2b3550..e2b3550 100755
--- a/amiga/launch.h
+++ b/frontends/amiga/launch.h
diff --git a/amiga/libs.c b/frontends/amiga/libs.c
index 993cd3a..993cd3a 100644
--- a/amiga/libs.c
+++ b/frontends/amiga/libs.c
diff --git a/amiga/libs.h b/frontends/amiga/libs.h
index aa3622a..aa3622a 100644
--- a/amiga/libs.h
+++ b/frontends/amiga/libs.h
diff --git a/amiga/login.c b/frontends/amiga/login.c
index a4c0d62..a4c0d62 100755
--- a/amiga/login.c
+++ b/frontends/amiga/login.c
diff --git a/amiga/login.h b/frontends/amiga/login.h
index e3f7790..e3f7790 100755
--- a/amiga/login.h
+++ b/frontends/amiga/login.h
diff --git a/amiga/menu.c b/frontends/amiga/menu.c
index 4a30c48..4a30c48 100644
--- a/amiga/menu.c
+++ b/frontends/amiga/menu.c
diff --git a/amiga/menu.h b/frontends/amiga/menu.h
index 3bec113..3bec113 100755
--- a/amiga/menu.h
+++ b/frontends/amiga/menu.h
diff --git a/amiga/misc.c b/frontends/amiga/misc.c
index 2c23358..2c23358 100755
--- a/amiga/misc.c
+++ b/frontends/amiga/misc.c
diff --git a/amiga/misc.h b/frontends/amiga/misc.h
index c7ae5af..c7ae5af 100644
--- a/amiga/misc.h
+++ b/frontends/amiga/misc.h
diff --git a/amiga/object.c b/frontends/amiga/object.c
index 8da1639..8da1639 100755
--- a/amiga/object.c
+++ b/frontends/amiga/object.c
diff --git a/amiga/object.h b/frontends/amiga/object.h
index be96504..be96504 100755
--- a/amiga/object.h
+++ b/frontends/amiga/object.h
diff --git a/amiga/options.h b/frontends/amiga/options.h
index 0c4db5c..0c4db5c 100644
--- a/amiga/options.h
+++ b/frontends/amiga/options.h
diff --git a/amiga/os3support.c b/frontends/amiga/os3support.c
index b251448..b251448 100644
--- a/amiga/os3support.c
+++ b/frontends/amiga/os3support.c
diff --git a/amiga/os3support.h b/frontends/amiga/os3support.h
index 94d1d58..94d1d58 100644
--- a/amiga/os3support.h
+++ b/frontends/amiga/os3support.h
diff --git a/amiga/pkg/AutoInstall b/frontends/amiga/pkg/AutoInstall
index 6785a5d..6785a5d 100755
--- a/amiga/pkg/AutoInstall
+++ b/frontends/amiga/pkg/AutoInstall
diff --git a/amiga/pkg/drawer.info b/frontends/amiga/pkg/drawer.info
index 0a9548a..0a9548a 100644
--- a/amiga/pkg/drawer.info
+++ b/frontends/amiga/pkg/drawer.info
Binary files differ
diff --git a/amiga/pkg/makepackage b/frontends/amiga/pkg/makepackage
index 4f5eb84..4f5eb84 100755
--- a/amiga/pkg/makepackage
+++ b/frontends/amiga/pkg/makepackage
diff --git a/amiga/pkg/makereslinks b/frontends/amiga/pkg/makereslinks
index 4302dbd..4302dbd 100755
--- a/amiga/pkg/makereslinks
+++ b/frontends/amiga/pkg/makereslinks
diff --git a/amiga/pkg/netsurf.readme b/frontends/amiga/pkg/netsurf.readme
index 3e929b0..3e929b0 100755
--- a/amiga/pkg/netsurf.readme
+++ b/frontends/amiga/pkg/netsurf.readme
diff --git a/amiga/pkg/netsurf.readme.info b/frontends/amiga/pkg/netsurf.readme.info
index c0ee5ff..c0ee5ff 100644
--- a/amiga/pkg/netsurf.readme.info
+++ b/frontends/amiga/pkg/netsurf.readme.info
Binary files differ
diff --git a/amiga/pkg/netsurf_os3.readme b/frontends/amiga/pkg/netsurf_os3.readme
index d9c0eb5..d9c0eb5 100644
--- a/amiga/pkg/netsurf_os3.readme
+++ b/frontends/amiga/pkg/netsurf_os3.readme
diff --git a/amiga/pkg/netsurf_os3.readme.info b/frontends/amiga/pkg/netsurf_os3.readme.info
index c0ee5ff..c0ee5ff 100644
--- a/amiga/pkg/netsurf_os3.readme.info
+++ b/frontends/amiga/pkg/netsurf_os3.readme.info
Binary files differ
diff --git a/amiga/plotters.c b/frontends/amiga/plotters.c
index 23a73f8..23a73f8 100644
--- a/amiga/plotters.c
+++ b/frontends/amiga/plotters.c
diff --git a/amiga/plotters.h b/frontends/amiga/plotters.h
index 7baa21f..7baa21f 100644
--- a/amiga/plotters.h
+++ b/frontends/amiga/plotters.h
diff --git a/amiga/plugin_hack.c b/frontends/amiga/plugin_hack.c
index 21f4da1..21f4da1 100644
--- a/amiga/plugin_hack.c
+++ b/frontends/amiga/plugin_hack.c
diff --git a/amiga/plugin_hack.h b/frontends/amiga/plugin_hack.h
index 3d644ae..3d644ae 100644
--- a/amiga/plugin_hack.h
+++ b/frontends/amiga/plugin_hack.h
diff --git a/amiga/print.c b/frontends/amiga/print.c
index fcccc91..fcccc91 100644
--- a/amiga/print.c
+++ b/frontends/amiga/print.c
diff --git a/amiga/print.h b/frontends/amiga/print.h
index bdd409b..bdd409b 100755
--- a/amiga/print.h
+++ b/frontends/amiga/print.h
diff --git a/amiga/resources/AdBlock.css b/frontends/amiga/resources/AdBlock.css
index e3811f6..e3811f6 120000
--- a/amiga/resources/AdBlock.css
+++ b/frontends/amiga/resources/AdBlock.css
diff --git a/amiga/resources/LangNames b/frontends/amiga/resources/LangNames
index 6dc145b..6dc145b 100644
--- a/amiga/resources/LangNames
+++ b/frontends/amiga/resources/LangNames
diff --git a/amiga/resources/Pointers/Blank b/frontends/amiga/resources/Pointers/Blank
index 419fb50..419fb50 100755
--- a/amiga/resources/Pointers/Blank
+++ b/frontends/amiga/resources/Pointers/Blank
diff --git a/amiga/resources/Pointers/Blank.info b/frontends/amiga/resources/Pointers/Blank.info
index 5ce812b..5ce812b 100644
--- a/amiga/resources/Pointers/Blank.info
+++ b/frontends/amiga/resources/Pointers/Blank.info
Binary files differ
diff --git a/amiga/resources/Pointers/Caret b/frontends/amiga/resources/Pointers/Caret
index 3b1604e..3b1604e 100755
--- a/amiga/resources/Pointers/Caret
+++ b/frontends/amiga/resources/Pointers/Caret
diff --git a/amiga/resources/Pointers/Caret.info b/frontends/amiga/resources/Pointers/Caret.info
index 11d9c5f..11d9c5f 100644
--- a/amiga/resources/Pointers/Caret.info
+++ b/frontends/amiga/resources/Pointers/Caret.info
Binary files differ
diff --git a/amiga/resources/Pointers/Cross.info b/frontends/amiga/resources/Pointers/Cross.info
index 7aa4331..7aa4331 100644
--- a/amiga/resources/Pointers/Cross.info
+++ b/frontends/amiga/resources/Pointers/Cross.info
Binary files differ
diff --git a/amiga/resources/Pointers/Default b/frontends/amiga/resources/Pointers/Default
index 8f88f3d..8f88f3d 100755
--- a/amiga/resources/Pointers/Default
+++ b/frontends/amiga/resources/Pointers/Default
diff --git a/amiga/resources/Pointers/Default.info b/frontends/amiga/resources/Pointers/Default.info
index dc8c2b0..dc8c2b0 100644
--- a/amiga/resources/Pointers/Default.info
+++ b/frontends/amiga/resources/Pointers/Default.info
Binary files differ
diff --git a/amiga/resources/Pointers/Down.info b/frontends/amiga/resources/Pointers/Down.info
index e4667bc..e4667bc 100644
--- a/amiga/resources/Pointers/Down.info
+++ b/frontends/amiga/resources/Pointers/Down.info
Binary files differ
diff --git a/amiga/resources/Pointers/Drag.info b/frontends/amiga/resources/Pointers/Drag.info
index 820d753..820d753 100644
--- a/amiga/resources/Pointers/Drag.info
+++ b/frontends/amiga/resources/Pointers/Drag.info
Binary files differ
diff --git a/amiga/resources/Pointers/Help.info b/frontends/amiga/resources/Pointers/Help.info
index ca59471..ca59471 100644
--- a/amiga/resources/Pointers/Help.info
+++ b/frontends/amiga/resources/Pointers/Help.info
Binary files differ
diff --git a/amiga/resources/Pointers/Left.info b/frontends/amiga/resources/Pointers/Left.info
index 1a3b4e8..1a3b4e8 100644
--- a/amiga/resources/Pointers/Left.info
+++ b/frontends/amiga/resources/Pointers/Left.info
Binary files differ
diff --git a/amiga/resources/Pointers/LeftDown.info b/frontends/amiga/resources/Pointers/LeftDown.info
index e8f39cb..e8f39cb 100644
--- a/amiga/resources/Pointers/LeftDown.info
+++ b/frontends/amiga/resources/Pointers/LeftDown.info
Binary files differ
diff --git a/amiga/resources/Pointers/LeftUp.info b/frontends/amiga/resources/Pointers/LeftUp.info
index be80018..be80018 100644
--- a/amiga/resources/Pointers/LeftUp.info
+++ b/frontends/amiga/resources/Pointers/LeftUp.info
Binary files differ
diff --git a/amiga/resources/Pointers/Menu b/frontends/amiga/resources/Pointers/Menu
index 2944214..2944214 100755
--- a/amiga/resources/Pointers/Menu
+++ b/frontends/amiga/resources/Pointers/Menu
diff --git a/amiga/resources/Pointers/Menu.info b/frontends/amiga/resources/Pointers/Menu.info
index 2a1143f..2a1143f 100644
--- a/amiga/resources/Pointers/Menu.info
+++ b/frontends/amiga/resources/Pointers/Menu.info
Binary files differ
diff --git a/amiga/resources/Pointers/Move b/frontends/amiga/resources/Pointers/Move
index 16d88e8..16d88e8 100755
--- a/amiga/resources/Pointers/Move
+++ b/frontends/amiga/resources/Pointers/Move
diff --git a/amiga/resources/Pointers/Move.info b/frontends/amiga/resources/Pointers/Move.info
index 606f5d2..606f5d2 100644
--- a/amiga/resources/Pointers/Move.info
+++ b/frontends/amiga/resources/Pointers/Move.info
Binary files differ
diff --git a/amiga/resources/Pointers/NoDrop.info b/frontends/amiga/resources/Pointers/NoDrop.info
index 22e77a4..22e77a4 100644
--- a/amiga/resources/Pointers/NoDrop.info
+++ b/frontends/amiga/resources/Pointers/NoDrop.info
Binary files differ
diff --git a/amiga/resources/Pointers/NotAllowed.info b/frontends/amiga/resources/Pointers/NotAllowed.info
index 01545bb..01545bb 100644
--- a/amiga/resources/Pointers/NotAllowed.info
+++ b/frontends/amiga/resources/Pointers/NotAllowed.info
Binary files differ
diff --git a/amiga/resources/Pointers/Point b/frontends/amiga/resources/Pointers/Point
index 25e92be..25e92be 100755
--- a/amiga/resources/Pointers/Point
+++ b/frontends/amiga/resources/Pointers/Point
diff --git a/amiga/resources/Pointers/Point.info b/frontends/amiga/resources/Pointers/Point.info
index 685e4f5..685e4f5 100644
--- a/amiga/resources/Pointers/Point.info
+++ b/frontends/amiga/resources/Pointers/Point.info
Binary files differ
diff --git a/amiga/resources/Pointers/Progress.info b/frontends/amiga/resources/Pointers/Progress.info
index c47d52e..c47d52e 100644
--- a/amiga/resources/Pointers/Progress.info
+++ b/frontends/amiga/resources/Pointers/Progress.info
Binary files differ
diff --git a/amiga/resources/Pointers/Right.info b/frontends/amiga/resources/Pointers/Right.info
index 7080c4e..7080c4e 100644
--- a/amiga/resources/Pointers/Right.info
+++ b/frontends/amiga/resources/Pointers/Right.info
Binary files differ
diff --git a/amiga/resources/Pointers/RightDown.info b/frontends/amiga/resources/Pointers/RightDown.info
index 0f5c181..0f5c181 100644
--- a/amiga/resources/Pointers/RightDown.info
+++ b/frontends/amiga/resources/Pointers/RightDown.info
Binary files differ
diff --git a/amiga/resources/Pointers/RightUp.info b/frontends/amiga/resources/Pointers/RightUp.info
index 140ef15..140ef15 100644
--- a/amiga/resources/Pointers/RightUp.info
+++ b/frontends/amiga/resources/Pointers/RightUp.info
Binary files differ
diff --git a/amiga/resources/Pointers/Up.info b/frontends/amiga/resources/Pointers/Up.info
index f4b4442..f4b4442 100644
--- a/amiga/resources/Pointers/Up.info
+++ b/frontends/amiga/resources/Pointers/Up.info
Binary files differ
diff --git a/amiga/resources/Pointers/Wait b/frontends/amiga/resources/Pointers/Wait
index 6d94212..6d94212 100755
--- a/amiga/resources/Pointers/Wait
+++ b/frontends/amiga/resources/Pointers/Wait
diff --git a/amiga/resources/Pointers/Wait.info b/frontends/amiga/resources/Pointers/Wait.info
index 88aa27a..88aa27a 100644
--- a/amiga/resources/Pointers/Wait.info
+++ b/frontends/amiga/resources/Pointers/Wait.info
Binary files differ
diff --git a/amiga/resources/Resource.map b/frontends/amiga/resources/Resource.map
index dbe02a4..dbe02a4 100644
--- a/amiga/resources/Resource.map
+++ b/frontends/amiga/resources/Resource.map
diff --git a/amiga/resources/SearchEngines b/frontends/amiga/resources/SearchEngines
index f1b705a..f1b705a 100644
--- a/amiga/resources/SearchEngines
+++ b/frontends/amiga/resources/SearchEngines
diff --git a/amiga/resources/Themes/AISS/NetSurf.info b/frontends/amiga/resources/Themes/AISS/NetSurf.info
index 7027575..7027575 100644
--- a/amiga/resources/Themes/AISS/NetSurf.info
+++ b/frontends/amiga/resources/Themes/AISS/NetSurf.info
Binary files differ
diff --git a/amiga/resources/Themes/AISS/Resource.map b/frontends/amiga/resources/Themes/AISS/Resource.map
index 4fe374a..4fe374a 100644
--- a/amiga/resources/Themes/AISS/Resource.map
+++ b/frontends/amiga/resources/Themes/AISS/Resource.map
diff --git a/amiga/resources/Themes/AISS/Theme b/frontends/amiga/resources/Themes/AISS/Theme
index 8c5af10..8c5af10 100755
--- a/amiga/resources/Themes/AISS/Theme
+++ b/frontends/amiga/resources/Themes/AISS/Theme
diff --git a/amiga/resources/Themes/AISS/Throbber b/frontends/amiga/resources/Themes/AISS/Throbber
index a8c38d1..a8c38d1 100644
--- a/amiga/resources/Themes/AISS/Throbber
+++ b/frontends/amiga/resources/Themes/AISS/Throbber
Binary files differ
diff --git a/amiga/resources/Themes/Default/NetSurf.info b/frontends/amiga/resources/Themes/Default/NetSurf.info
index 0e60172..0e60172 100644
--- a/amiga/resources/Themes/Default/NetSurf.info
+++ b/frontends/amiga/resources/Themes/Default/NetSurf.info
Binary files differ
diff --git a/amiga/resources/Themes/Default/Theme b/frontends/amiga/resources/Themes/Default/Theme
index 141e84f..141e84f 100755
--- a/amiga/resources/Themes/Default/Theme
+++ b/frontends/amiga/resources/Themes/Default/Theme
diff --git a/amiga/resources/Themes/Default/Throbber b/frontends/amiga/resources/Themes/Default/Throbber
index 7dd7142..7dd7142 100644
--- a/amiga/resources/Themes/Default/Throbber
+++ b/frontends/amiga/resources/Themes/Default/Throbber
Binary files differ
diff --git a/amiga/resources/Themes/Default/back.png b/frontends/amiga/resources/Themes/Default/back.png
index f219fd8..f219fd8 100755
--- a/amiga/resources/Themes/Default/back.png
+++ b/frontends/amiga/resources/Themes/Default/back.png
Binary files differ
diff --git a/amiga/resources/Themes/Default/back_g.png b/frontends/amiga/resources/Themes/Default/back_g.png
index 0796bbb..0796bbb 100644
--- a/amiga/resources/Themes/Default/back_g.png
+++ b/frontends/amiga/resources/Themes/Default/back_g.png
Binary files differ
diff --git a/amiga/resources/Themes/Default/back_h.png b/frontends/amiga/resources/Themes/Default/back_h.png
index 35e3138..35e3138 100644
--- a/amiga/resources/Themes/Default/back_h.png
+++ b/frontends/amiga/resources/Themes/Default/back_h.png
Binary files differ
diff --git a/amiga/resources/Themes/Default/closetab.png b/frontends/amiga/resources/Themes/Default/closetab.png
index 21d97f1..21d97f1 100644
--- a/amiga/resources/Themes/Default/closetab.png
+++ b/frontends/amiga/resources/Themes/Default/closetab.png
Binary files differ
diff --git a/amiga/resources/Themes/Default/closetab_g.png b/frontends/amiga/resources/Themes/Default/closetab_g.png
index a50fa0f..a50fa0f 100644
--- a/amiga/resources/Themes/Default/closetab_g.png
+++ b/frontends/amiga/resources/Themes/Default/closetab_g.png
Binary files differ
diff --git a/amiga/resources/Themes/Default/forward.png b/frontends/amiga/resources/Themes/Default/forward.png
index f20c0cd..f20c0cd 100755
--- a/amiga/resources/Themes/Default/forward.png
+++ b/frontends/amiga/resources/Themes/Default/forward.png
Binary files differ
diff --git a/amiga/resources/Themes/Default/forward_g.png b/frontends/amiga/resources/Themes/Default/forward_g.png
index d847543..d847543 100644
--- a/amiga/resources/Themes/Default/forward_g.png
+++ b/frontends/amiga/resources/Themes/Default/forward_g.png
Binary files differ
diff --git a/amiga/resources/Themes/Default/forward_h.png b/frontends/amiga/resources/Themes/Default/forward_h.png
index 90c0fe2..90c0fe2 100644
--- a/amiga/resources/Themes/Default/forward_h.png
+++ b/frontends/amiga/resources/Themes/Default/forward_h.png
Binary files differ
diff --git a/amiga/resources/Themes/Default/home.png b/frontends/amiga/resources/Themes/Default/home.png
index 6047960..6047960 100755
--- a/amiga/resources/Themes/Default/home.png
+++ b/frontends/amiga/resources/Themes/Default/home.png
Binary files differ
diff --git a/amiga/resources/Themes/Default/home_g.png b/frontends/amiga/resources/Themes/Default/home_g.png
index a644b0b..a644b0b 100644
--- a/amiga/resources/Themes/Default/home_g.png
+++ b/frontends/amiga/resources/Themes/Default/home_g.png
Binary files differ
diff --git a/amiga/resources/Themes/Default/home_h.png b/frontends/amiga/resources/Themes/Default/home_h.png
index 2d6be5f..2d6be5f 100644
--- a/amiga/resources/Themes/Default/home_h.png
+++ b/frontends/amiga/resources/Themes/Default/home_h.png
Binary files differ
diff --git a/amiga/resources/Themes/Default/reload.png b/frontends/amiga/resources/Themes/Default/reload.png
index a81f650..a81f650 100755
--- a/amiga/resources/Themes/Default/reload.png
+++ b/frontends/amiga/resources/Themes/Default/reload.png
Binary files differ
diff --git a/amiga/resources/Themes/Default/reload_g.png b/frontends/amiga/resources/Themes/Default/reload_g.png
index 5251f20..5251f20 100644
--- a/amiga/resources/Themes/Default/reload_g.png
+++ b/frontends/amiga/resources/Themes/Default/reload_g.png
Binary files differ
diff --git a/amiga/resources/Themes/Default/reload_h.png b/frontends/amiga/resources/Themes/Default/reload_h.png
index 76e554e..76e554e 100644
--- a/amiga/resources/Themes/Default/reload_h.png
+++ b/frontends/amiga/resources/Themes/Default/reload_h.png
Binary files differ
diff --git a/amiga/resources/Themes/Default/search.png b/frontends/amiga/resources/Themes/Default/search.png
index a59c12b..a59c12b 100644
--- a/amiga/resources/Themes/Default/search.png
+++ b/frontends/amiga/resources/Themes/Default/search.png
Binary files differ
diff --git a/amiga/resources/Themes/Default/stop.png b/frontends/amiga/resources/Themes/Default/stop.png
index df64c57..df64c57 100755
--- a/amiga/resources/Themes/Default/stop.png
+++ b/frontends/amiga/resources/Themes/Default/stop.png
Binary files differ
diff --git a/amiga/resources/Themes/Default/stop_g.png b/frontends/amiga/resources/Themes/Default/stop_g.png
index a2efa9e..a2efa9e 100644
--- a/amiga/resources/Themes/Default/stop_g.png
+++ b/frontends/amiga/resources/Themes/Default/stop_g.png
Binary files differ
diff --git a/amiga/resources/Themes/Default/stop_h.png b/frontends/amiga/resources/Themes/Default/stop_h.png
index 3c3377c..3c3377c 100644
--- a/amiga/resources/Themes/Default/stop_h.png
+++ b/frontends/amiga/resources/Themes/Default/stop_h.png
Binary files differ
diff --git a/amiga/resources/blankspace.png b/frontends/amiga/resources/blankspace.png
index 1f1e672..1f1e672 100644
--- a/amiga/resources/blankspace.png
+++ b/frontends/amiga/resources/blankspace.png
Binary files differ
diff --git a/amiga/resources/ca-bundle b/frontends/amiga/resources/ca-bundle
index ad2dd6b..ad2dd6b 120000
--- a/amiga/resources/ca-bundle
+++ b/frontends/amiga/resources/ca-bundle
diff --git a/amiga/resources/de b/frontends/amiga/resources/de
index 3812881..3812881 120000
--- a/amiga/resources/de
+++ b/frontends/amiga/resources/de
diff --git a/amiga/resources/default.css b/frontends/amiga/resources/default.css
index 7101e19..7101e19 100644
--- a/amiga/resources/default.css
+++ b/frontends/amiga/resources/default.css
diff --git a/amiga/resources/default.css.info b/frontends/amiga/resources/default.css.info
index 0f7ab4b..0f7ab4b 100644
--- a/amiga/resources/default.css.info
+++ b/frontends/amiga/resources/default.css.info
Binary files differ
diff --git a/amiga/resources/en b/frontends/amiga/resources/en
index d1dfaa9..d1dfaa9 120000
--- a/amiga/resources/en
+++ b/frontends/amiga/resources/en
diff --git a/amiga/resources/favicon.png b/frontends/amiga/resources/favicon.png
index 53234c3..53234c3 100644
--- a/amiga/resources/favicon.png
+++ b/frontends/amiga/resources/favicon.png
Binary files differ
diff --git a/amiga/resources/fr b/frontends/amiga/resources/fr
index df1cbe3..df1cbe3 120000
--- a/amiga/resources/fr
+++ b/frontends/amiga/resources/fr
diff --git a/amiga/resources/it b/frontends/amiga/resources/it
index 6177e91..6177e91 120000
--- a/amiga/resources/it
+++ b/frontends/amiga/resources/it
diff --git a/amiga/resources/mimetypes b/frontends/amiga/resources/mimetypes
index 822e12b..822e12b 100644
--- a/amiga/resources/mimetypes
+++ b/frontends/amiga/resources/mimetypes
diff --git a/amiga/resources/nl b/frontends/amiga/resources/nl
index a07bd04..a07bd04 120000
--- a/amiga/resources/nl
+++ b/frontends/amiga/resources/nl
diff --git a/amiga/resources/nsdefault.css b/frontends/amiga/resources/nsdefault.css
index 6d2d4da..6d2d4da 120000
--- a/amiga/resources/nsdefault.css
+++ b/frontends/amiga/resources/nsdefault.css
diff --git a/amiga/resources/quirks.css b/frontends/amiga/resources/quirks.css
index d9fb803..d9fb803 120000
--- a/amiga/resources/quirks.css
+++ b/frontends/amiga/resources/quirks.css
diff --git a/amiga/resources/splash.png b/frontends/amiga/resources/splash.png
index 569cb08..569cb08 100644
--- a/amiga/resources/splash.png
+++ b/frontends/amiga/resources/splash.png
Binary files differ
diff --git a/amiga/rtg.c b/frontends/amiga/rtg.c
index 5e1cac2..5e1cac2 100644
--- a/amiga/rtg.c
+++ b/frontends/amiga/rtg.c
diff --git a/amiga/rtg.h b/frontends/amiga/rtg.h
index 72f5bf3..72f5bf3 100644
--- a/amiga/rtg.h
+++ b/frontends/amiga/rtg.h
diff --git a/amiga/save_pdf.c b/frontends/amiga/save_pdf.c
index b70fc57..b70fc57 100644
--- a/amiga/save_pdf.c
+++ b/frontends/amiga/save_pdf.c
diff --git a/amiga/save_pdf.h b/frontends/amiga/save_pdf.h
index 4a5a7ed..4a5a7ed 100644
--- a/amiga/save_pdf.h
+++ b/frontends/amiga/save_pdf.h
diff --git a/amiga/schedule.c b/frontends/amiga/schedule.c
index e34c000..e34c000 100755
--- a/amiga/schedule.c
+++ b/frontends/amiga/schedule.c
diff --git a/amiga/schedule.h b/frontends/amiga/schedule.h
index fb648ea..fb648ea 100755
--- a/amiga/schedule.h
+++ b/frontends/amiga/schedule.h
diff --git a/amiga/search.c b/frontends/amiga/search.c
index 5ca9792..5ca9792 100755
--- a/amiga/search.c
+++ b/frontends/amiga/search.c
diff --git a/amiga/search.h b/frontends/amiga/search.h
index c4f30eb..c4f30eb 100755
--- a/amiga/search.h
+++ b/frontends/amiga/search.h
diff --git a/amiga/selectmenu.c b/frontends/amiga/selectmenu.c
index 2593178..2593178 100644
--- a/amiga/selectmenu.c
+++ b/frontends/amiga/selectmenu.c
diff --git a/amiga/selectmenu.h b/frontends/amiga/selectmenu.h
index f55b6ca..f55b6ca 100755
--- a/amiga/selectmenu.h
+++ b/frontends/amiga/selectmenu.h
diff --git a/amiga/sslcert.c b/frontends/amiga/sslcert.c
index 699ce71..699ce71 100644
--- a/amiga/sslcert.c
+++ b/frontends/amiga/sslcert.c
diff --git a/amiga/sslcert.h b/frontends/amiga/sslcert.h
index 953142e..953142e 100644
--- a/amiga/sslcert.h
+++ b/frontends/amiga/sslcert.h
diff --git a/amiga/stringview/stringview.c b/frontends/amiga/stringview/stringview.c
index e875f3b..e875f3b 100755
--- a/amiga/stringview/stringview.c
+++ b/frontends/amiga/stringview/stringview.c
diff --git a/amiga/stringview/stringview.h b/frontends/amiga/stringview/stringview.h
index f989b2a..f989b2a 100755
--- a/amiga/stringview/stringview.h
+++ b/frontends/amiga/stringview/stringview.h
diff --git a/amiga/stringview/urlhistory.c b/frontends/amiga/stringview/urlhistory.c
index c58a377..c58a377 100644
--- a/amiga/stringview/urlhistory.c
+++ b/frontends/amiga/stringview/urlhistory.c
diff --git a/amiga/stringview/urlhistory.h b/frontends/amiga/stringview/urlhistory.h
index b72792d..b72792d 100644
--- a/amiga/stringview/urlhistory.h
+++ b/frontends/amiga/stringview/urlhistory.h
diff --git a/amiga/theme.c b/frontends/amiga/theme.c
index ab32b23..ab32b23 100644
--- a/amiga/theme.c
+++ b/frontends/amiga/theme.c
diff --git a/amiga/theme.h b/frontends/amiga/theme.h
index f295efe..f295efe 100644
--- a/amiga/theme.h
+++ b/frontends/amiga/theme.h
diff --git a/amiga/tree.c b/frontends/amiga/tree.c
index f147b5e..f147b5e 100644
--- a/amiga/tree.c
+++ b/frontends/amiga/tree.c
diff --git a/amiga/tree.h b/frontends/amiga/tree.h
index 39a71d7..39a71d7 100755
--- a/amiga/tree.h
+++ b/frontends/amiga/tree.h
diff --git a/amiga/utf8.c b/frontends/amiga/utf8.c
index 91d7c90..91d7c90 100755
--- a/amiga/utf8.c
+++ b/frontends/amiga/utf8.c
diff --git a/amiga/utf8.h b/frontends/amiga/utf8.h
index 065a149..065a149 100755
--- a/amiga/utf8.h
+++ b/frontends/amiga/utf8.h
diff --git a/amiga/version.c b/frontends/amiga/version.c
index bc31d0c..bc31d0c 100644
--- a/amiga/version.c
+++ b/frontends/amiga/version.c
diff --git a/frontends/atari/Makefile b/frontends/atari/Makefile
new file mode 100644
index 0000000..60b7f87
--- a/dev/null
+++ b/frontends/atari/Makefile
@@ -0,0 +1,208 @@
+# ----------------------------------------------------------------------------
+# Atari target setup
+# ----------------------------------------------------------------------------
+
+# !!!IMPORTANT!!!
+# On regular m68k-atari-mint installation, these must be set
+# manually via env. variables, because the m68k-atari-mint
+# toolchain is located in /usr/bin and the wildcard matching
+# fails then. So this wildcard matches only works for
+# the netsurf environment!
+STRIP := $(wildcard $(GCCSDK_INSTALL_CROSSBIN)/*strip)
+STACK := $(wildcard $(GCCSDK_INSTALL_CROSSBIN)/*stack)
+FT2CF := $(GCCSDK_INSTALL_ENV)/bin/freetype-config
+
+ifeq ($(ATARIARCH),68000)
+PRGSUFFIX := 000.app
+PKGNAME := ns000.zip
+endif
+
+ifeq ($(ATARIARCH),68020-60)
+CFLAGS += -m68020-60
+LDFLAGS += -m68020-60
+PRGSUFFIX := 020.app
+PKGNAME := ns020.zip
+endif
+
+ifeq ($(ATARIARCH),v4e)
+CFLAGS += -mcpu=5475
+LDFLAGS += -mcpu=5475
+PRGSUFFIX := v4e.app
+PKGNAME := nsv4e.zip
+endif
+
+# non-pkgconfig components
+
+FREETYPE_FONT_CFLAGS := $(shell $(FT2CF) --cflags) -DWITH_FREETYPE_FONT_DRIVER
+SPIDERMONKEY_CFLAGS := -DXP_UNIX -DJS_HAS_FILE_OBJECT=0 -DJSOPTION_JIT=0 -DPOSIX_SOURCE -D_BSD_SOURCE
+
+$(eval $(call feature_enabled,ATARI_FREETYPE_FONT,$(FREETYPE_FONT_CFLAGS),-lfreetype,(Freetype)))
+$(eval $(call feature_enabled,ATARI_NETSURF_FONT,-DWITH_INTERNAL_FONT_DRIVER,,(Internal Font)))
+$(eval $(call feature_enabled,ATARI_VDI_FONT,-DWITH_VDI_FONT_DRIVER,,(VDI Font)))
+$(eval $(call feature_enabled,ATARI_8BPP_SUPPORT,-DWITH_8BPP_SUPPORT,,(Indexed screen format support)))
+
+$(eval $(call pkg_config_find_and_add,libcares,Cares))
+
+CFLAGS += -U__STRICT_ANSI__ -std=c99 -Dsmall -Dnsatari \
+ -D_BSD_SOURCE \
+ -D_XOPEN_SOURCE=600 \
+ -D_POSIX_C_SOURCE=200112L \
+ $(shell $(PKG_CONFIG) --cflags openssl ) \
+ $(shell $(PKG_CONFIG) --cflags libcurl )
+
+LDFLAGS += -lcflib -lcurl
+LDFLAGS += -lssl -lcrypto
+LDFLAGS += -lz -lHermes -lgem -lm
+LDFLAGS += -L$(GCCSDK_INSTALL_ENV)/lib
+
+
+# sources purely for the Atari FreeMiNT build
+S_FRONTEND := \
+ about.c \
+ bitmap.c \
+ clipboard.c \
+ ctxmenu.c \
+ cookies.c \
+ certview.c \
+ deskmenu.c \
+ download.c \
+ encoding.c \
+ file.c \
+ findfile.c \
+ filetype.c \
+ font.c \
+ gui.c \
+ hotlist.c \
+ history.c \
+ login.c \
+ misc.c \
+ osspec.c \
+ redrawslots.c \
+ rootwin.c \
+ schedule.c \
+ search.c \
+ statusbar.c \
+ settings.c \
+ toolbar.c \
+ treeview.c \
+ plot/plot.c \
+ plot/fontplot.c \
+ plot/eddi.s \
+ plot/font_freetype.c \
+ plot/font_internal.c \
+ plot/font_vdi.c \
+ gemtk/aestabs.c \
+ gemtk/dragdrop.c \
+ gemtk/guiwin.c \
+ gemtk/msgbox.c \
+ gemtk/utils.c \
+ gemtk/objc.c
+
+
+# This is the final source build list
+# Note this is deliberately *not* expanded here as common and image
+# are not yet available
+SOURCES = $(S_COMMON) $(S_IMAGE) $(S_BROWSER) $(S_FRONTEND)
+EXETARGET := ns$(SUBTARGET)$(PRGSUFFIX)
+
+# ----------------------------------------------------------------------------
+# Install target
+# ----------------------------------------------------------------------------
+
+ATARI_TARGET_DIR := netsurf/
+ATARI_RES_DIR := $(FRONTEND_RESOURCES_DIR)/
+ATARI_DOC_DIR := $(FRONTEND_SOURCE_DIR)/doc/
+ATARI_FONT_NAME := ttf-bitstream-vera-1.10
+ATARI_FONT_SOURCE_URL := http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/1.10/$(ATARI_FONT_NAME).tar.gz
+#ATARI_FONT_SOURCE_URL := http://localhost/$(ATARI_FONT_NAME).tar.gz
+ATARI_FONT_TMP_DIR := $(DEPROOT)/../
+ATARI_FONT_SOURCE_DIR := $(ATARI_FONT_TMP_DIR)$(ATARI_FONT_NAME)/
+ATARI_GENERIC_RESOURCES := de en it ja
+ATARI_RESOURCES := $(addprefix \!NetSurf/Resources/,$(ATARI_GENERIC_RESOURCES))
+
+# ----------------------------------------------------------------------------
+# Install target
+# ----------------------------------------------------------------------------
+
+install-atari:
+
+# ----------------------------------------------------------------------------
+# Package target
+# ----------------------------------------------------------------------------
+
+$(ATARI_FONT_TMP_DIR)$(ATARI_FONT_NAME):
+ $(Q)wget $(ATARI_FONT_SOURCE_URL) -O $(ATARI_FONT_TMP_DIR)$(ATARI_FONT_NAME).tar.gz
+ tar xfz $(ATARI_FONT_TMP_DIR)/$(ATARI_FONT_NAME).tar.gz -C $(ATARI_FONT_TMP_DIR)
+
+package-atari: $(ATARI_FONT_TMP_DIR)$(ATARI_FONT_NAME) $(PKGNAME)
+ $(VQ)echo Creating $(PKGNAME)
+
+$(PKGNAME): $(EXETARGET)
+ifneq ($(strip $(STRIP)),)
+ $(Q)echo Stripping symbols from $(EXETARGET) with $(STRIP)
+ $(Q)$(STRIP) $(EXETARGET)
+endif
+ifneq ($(strip $(STACK)),)
+ $(Q)$(STACK) -S 256k $(EXETARGET)
+endif
+ $(Q)rm -rf $(ATARI_TARGET_DIR)
+ $(Q)rm -rf $(PKGNAME)
+ $(Q)mkdir $(ATARI_TARGET_DIR)
+ $(Q)mkdir $(ATARI_TARGET_DIR)doc
+ $(Q)mkdir $(ATARI_TARGET_DIR)downloads
+ $(Q)mkdir $(ATARI_TARGET_DIR)res
+ $(Q)mkdir $(ATARI_TARGET_DIR)res/fonts
+ $(Q)mkdir $(ATARI_TARGET_DIR)res/icons
+ $(Q)mkdir $(ATARI_TARGET_DIR)res/cache
+ $(Q)touch $(ATARI_TARGET_DIR)cookies
+ $(Q)touch $(ATARI_TARGET_DIR)url.db
+
+ $(Q)cp $(ATARI_DOC_DIR)bugs $(ATARI_TARGET_DIR)doc/
+ $(Q)cp $(ATARI_DOC_DIR)faq.txt $(ATARI_TARGET_DIR)doc/
+ $(Q)cp $(ATARI_DOC_DIR)readme.txt $(ATARI_TARGET_DIR)doc/
+ $(Q)cp $(ATARI_DOC_DIR)todo.txt $(ATARI_TARGET_DIR)doc/
+
+# GUI resources:
+ $(Q)cp -r $(ATARI_RESOURCES) $(ATARI_TARGET_DIR)res/
+ $(Q)cp $(ATARI_RES_DIR)/netsurf.rsc $(ATARI_TARGET_DIR)res/netsurf.rsc
+ $(Q)cp $(ATARI_RES_DIR)/languages $(ATARI_TARGET_DIR)res/languages
+ $(Q)cp $(ATARI_RES_DIR)/icons/toolbar -R $(ATARI_TARGET_DIR)res/icons
+ $(Q)cp \!NetSurf/Resources/Icons/* -R $(ATARI_TARGET_DIR)res/icons/
+
+ $(Q)cp \!NetSurf/Resources/netsurf.png,b60 $(ATARI_TARGET_DIR)res/netsurf.png
+ $(Q)cp \!NetSurf/Resources/AdBlock,f79 $(ATARI_TARGET_DIR)res/adblock.css
+ $(Q)cp \!NetSurf/Resources/CSS,f79 $(ATARI_TARGET_DIR)res/default.css
+ $(Q)cp \!NetSurf/Resources/Quirks,f79 $(ATARI_TARGET_DIR)res/quirks.css
+ $(Q)cp \!NetSurf/Resources/internal.css,f79 $(ATARI_TARGET_DIR)res/internal.css
+ $(Q)cp \!NetSurf/Resources/SearchEngines $(ATARI_TARGET_DIR)res/search
+ $(Q)cp \!NetSurf/Resources/ca-bundle $(ATARI_TARGET_DIR)res/cabundle
+ $(Q)cp \!NetSurf/Resources/ca-bundle $(ATARI_TARGET_DIR)res/cabundle
+ $(Q)$(SPLIT_MESSAGES) -l en -p atari -f messages resources/FatMessages > $(ATARI_TARGET_DIR)res/messages
+ $(Q)cp \!NetSurf/Resources/en/welcome.html,faf $(ATARI_TARGET_DIR)res/welcome.html
+ $(Q)cp \!NetSurf/Resources/en/maps.html,faf $(ATARI_TARGET_DIR)res/maps.html
+ $(Q)cp \!NetSurf/Resources/en/licence.html,faf $(ATARI_TARGET_DIR)res/licence.html
+ $(Q)cp \!NetSurf/Resources/en/credits.html,faf $(ATARI_TARGET_DIR)res/credits.html
+
+# copy "Bitstream Vera" font:
+ $(Q)cp $(ATARI_FONT_SOURCE_DIR)RELEASENOTES.TXT $(ATARI_TARGET_DIR)res/fonts/
+ $(Q)cp $(ATARI_FONT_SOURCE_DIR)README.TXT $(ATARI_TARGET_DIR)res/fonts/
+ $(Q)cp $(ATARI_FONT_SOURCE_DIR)COPYRIGHT.TXT $(ATARI_TARGET_DIR)res/fonts/
+
+ $(Q)cp $(ATARI_FONT_SOURCE_DIR)Vera.ttf $(ATARI_TARGET_DIR)res/fonts/ss.ttf
+ $(Q)cp $(ATARI_FONT_SOURCE_DIR)VeraBd.ttf $(ATARI_TARGET_DIR)res/fonts/ssb.ttf
+ $(Q)cp $(ATARI_FONT_SOURCE_DIR)VeraIt.ttf $(ATARI_TARGET_DIR)res/fonts/ssi.ttf
+ $(Q)cp $(ATARI_FONT_SOURCE_DIR)VeraBI.ttf $(ATARI_TARGET_DIR)res/fonts/ssib.ttf
+ $(Q)cp $(ATARI_FONT_SOURCE_DIR)VeraSe.ttf $(ATARI_TARGET_DIR)res/fonts/s.ttf
+ $(Q)cp $(ATARI_FONT_SOURCE_DIR)VeraSeBd.ttf $(ATARI_TARGET_DIR)res/fonts/sb.ttf
+ $(Q)cp $(ATARI_FONT_SOURCE_DIR)VeraMono.ttf $(ATARI_TARGET_DIR)res/fonts/mono.ttf
+ $(Q)cp $(ATARI_FONT_SOURCE_DIR)VeraMoBd.ttf $(ATARI_TARGET_DIR)res/fonts/monob.ttf
+ $(Q)cp $(ATARI_FONT_SOURCE_DIR)VeraMoIt.ttf $(ATARI_TARGET_DIR)res/fonts/cursive.ttf
+ $(Q)cp $(ATARI_FONT_SOURCE_DIR)VeraMoBI.ttf $(ATARI_TARGET_DIR)res/fonts/fantasy.ttf
+
+ $(Q)cp $(EXETARGET) $(ATARI_TARGET_DIR)$(EXETARGET)
+
+# zip files
+ $(Q)zip $(PKGNAME) -9 -r ./$(ATARI_TARGET_DIR)
+
+# delete temporary folders
+ $(Q)rm -rf $(ATARI_TARGET_DIR)
diff --git a/atari/Makefile.defaults b/frontends/atari/Makefile.defaults
index b738b48..b738b48 100644
--- a/atari/Makefile.defaults
+++ b/frontends/atari/Makefile.defaults
diff --git a/atari/about.c b/frontends/atari/about.c
index 105037a..105037a 100644
--- a/atari/about.c
+++ b/frontends/atari/about.c
diff --git a/atari/about.h b/frontends/atari/about.h
index dff6eae..dff6eae 100644
--- a/atari/about.h
+++ b/frontends/atari/about.h
diff --git a/atari/bitmap.c b/frontends/atari/bitmap.c
index a159a66..a159a66 100644
--- a/atari/bitmap.c
+++ b/frontends/atari/bitmap.c
diff --git a/atari/bitmap.h b/frontends/atari/bitmap.h
index b0fa180..b0fa180 100644
--- a/atari/bitmap.h
+++ b/frontends/atari/bitmap.h
diff --git a/atari/certview.c b/frontends/atari/certview.c
index 7f0a295..7f0a295 100644
--- a/atari/certview.c
+++ b/frontends/atari/certview.c
diff --git a/atari/certview.h b/frontends/atari/certview.h
index ff15d80..ff15d80 100644
--- a/atari/certview.h
+++ b/frontends/atari/certview.h
diff --git a/atari/clipboard.c b/frontends/atari/clipboard.c
index 3464e4b..3464e4b 100644
--- a/atari/clipboard.c
+++ b/frontends/atari/clipboard.c
diff --git a/atari/clipboard.h b/frontends/atari/clipboard.h
index aeecc9a..aeecc9a 100644
--- a/atari/clipboard.h
+++ b/frontends/atari/clipboard.h
diff --git a/atari/cookies.c b/frontends/atari/cookies.c
index 6019b47..6019b47 100644
--- a/atari/cookies.c
+++ b/frontends/atari/cookies.c
diff --git a/atari/cookies.h b/frontends/atari/cookies.h
index 3649c8c..3649c8c 100644
--- a/atari/cookies.h
+++ b/frontends/atari/cookies.h
diff --git a/atari/ctxmenu.c b/frontends/atari/ctxmenu.c
index 0343b20..0343b20 100644
--- a/atari/ctxmenu.c
+++ b/frontends/atari/ctxmenu.c
diff --git a/atari/ctxmenu.h b/frontends/atari/ctxmenu.h
index 73a9663..73a9663 100644
--- a/atari/ctxmenu.h
+++ b/frontends/atari/ctxmenu.h
diff --git a/atari/deskmenu.c b/frontends/atari/deskmenu.c
index 7238358..7238358 100644
--- a/atari/deskmenu.c
+++ b/frontends/atari/deskmenu.c
diff --git a/atari/deskmenu.h b/frontends/atari/deskmenu.h
index d1b157a..d1b157a 100644
--- a/atari/deskmenu.h
+++ b/frontends/atari/deskmenu.h
diff --git a/atari/doc/DejaVu.txt b/frontends/atari/doc/DejaVu.txt
index 254e2cc..254e2cc 100755
--- a/atari/doc/DejaVu.txt
+++ b/frontends/atari/doc/DejaVu.txt
diff --git a/atari/doc/bugs b/frontends/atari/doc/bugs
index 74576f6..74576f6 100755
--- a/atari/doc/bugs
+++ b/frontends/atari/doc/bugs
diff --git a/atari/doc/changes.txt b/frontends/atari/doc/changes.txt
index 969a44b..969a44b 100755
--- a/atari/doc/changes.txt
+++ b/frontends/atari/doc/changes.txt
diff --git a/atari/doc/faq.txt b/frontends/atari/doc/faq.txt
index 53dbe81..53dbe81 100755
--- a/atari/doc/faq.txt
+++ b/frontends/atari/doc/faq.txt
diff --git a/atari/doc/readme.txt b/frontends/atari/doc/readme.txt
index 829b59e..829b59e 100755
--- a/atari/doc/readme.txt
+++ b/frontends/atari/doc/readme.txt
diff --git a/atari/doc/todo.txt b/frontends/atari/doc/todo.txt
index 49f8e65..49f8e65 100755
--- a/atari/doc/todo.txt
+++ b/frontends/atari/doc/todo.txt
diff --git a/atari/download.c b/frontends/atari/download.c
index 9ebe787..9ebe787 100644
--- a/atari/download.c
+++ b/frontends/atari/download.c
diff --git a/atari/download.h b/frontends/atari/download.h
index a5be325..a5be325 100644
--- a/atari/download.h
+++ b/frontends/atari/download.h
diff --git a/atari/encoding.c b/frontends/atari/encoding.c
index 9a16cbd..9a16cbd 100644
--- a/atari/encoding.c
+++ b/frontends/atari/encoding.c
diff --git a/atari/encoding.h b/frontends/atari/encoding.h
index 784aa82..784aa82 100644
--- a/atari/encoding.h
+++ b/frontends/atari/encoding.h
diff --git a/atari/extract.php b/frontends/atari/extract.php
index 865b70e..865b70e 100755
--- a/atari/extract.php
+++ b/frontends/atari/extract.php
diff --git a/atari/file.c b/frontends/atari/file.c
index 499edd6..499edd6 100644
--- a/atari/file.c
+++ b/frontends/atari/file.c
diff --git a/atari/file.h b/frontends/atari/file.h
index b368567..b368567 100644
--- a/atari/file.h
+++ b/frontends/atari/file.h
diff --git a/atari/filetype.c b/frontends/atari/filetype.c
index 1cce6fc..1cce6fc 100644
--- a/atari/filetype.c
+++ b/frontends/atari/filetype.c
diff --git a/atari/filetype.h b/frontends/atari/filetype.h
index 97ba75b..97ba75b 100644
--- a/atari/filetype.h
+++ b/frontends/atari/filetype.h
diff --git a/atari/findfile.c b/frontends/atari/findfile.c
index 45ca6d9..45ca6d9 100644
--- a/atari/findfile.c
+++ b/frontends/atari/findfile.c
diff --git a/atari/findfile.h b/frontends/atari/findfile.h
index 9cda2a0..9cda2a0 100644
--- a/atari/findfile.h
+++ b/frontends/atari/findfile.h
diff --git a/atari/font.c b/frontends/atari/font.c
index cb0c574..cb0c574 100644
--- a/atari/font.c
+++ b/frontends/atari/font.c
diff --git a/atari/font.h b/frontends/atari/font.h
index a01d000..a01d000 100644
--- a/atari/font.h
+++ b/frontends/atari/font.h
diff --git a/atari/gemtk/aestabs.c b/frontends/atari/gemtk/aestabs.c
index 5196765..5196765 100644
--- a/atari/gemtk/aestabs.c
+++ b/frontends/atari/gemtk/aestabs.c
diff --git a/atari/gemtk/aestabs.h b/frontends/atari/gemtk/aestabs.h
index c72054a..c72054a 100644
--- a/atari/gemtk/aestabs.h
+++ b/frontends/atari/gemtk/aestabs.h
diff --git a/atari/gemtk/dragdrop.c b/frontends/atari/gemtk/dragdrop.c
index a4b7b82..a4b7b82 100755
--- a/atari/gemtk/dragdrop.c
+++ b/frontends/atari/gemtk/dragdrop.c
diff --git a/atari/gemtk/dragdrop.h b/frontends/atari/gemtk/dragdrop.h
index 3846613..3846613 100755
--- a/atari/gemtk/dragdrop.h
+++ b/frontends/atari/gemtk/dragdrop.h
diff --git a/atari/gemtk/gemtk.h b/frontends/atari/gemtk/gemtk.h
index e5915e6..e5915e6 100644
--- a/atari/gemtk/gemtk.h
+++ b/frontends/atari/gemtk/gemtk.h
diff --git a/atari/gemtk/guiwin.c b/frontends/atari/gemtk/guiwin.c
index ea0f8f9..ea0f8f9 100644
--- a/atari/gemtk/guiwin.c
+++ b/frontends/atari/gemtk/guiwin.c
diff --git a/atari/gemtk/guiwin.h b/frontends/atari/gemtk/guiwin.h
index 6daf16c..6daf16c 100644
--- a/atari/gemtk/guiwin.h
+++ b/frontends/atari/gemtk/guiwin.h
diff --git a/atari/gemtk/msgbox.c b/frontends/atari/gemtk/msgbox.c
index 89ca75a..89ca75a 100644
--- a/atari/gemtk/msgbox.c
+++ b/frontends/atari/gemtk/msgbox.c
diff --git a/atari/gemtk/msgbox.h b/frontends/atari/gemtk/msgbox.h
index 7a46900..7a46900 100644
--- a/atari/gemtk/msgbox.h
+++ b/frontends/atari/gemtk/msgbox.h
diff --git a/atari/gemtk/objc.c b/frontends/atari/gemtk/objc.c
index 855413e..855413e 100644
--- a/atari/gemtk/objc.c
+++ b/frontends/atari/gemtk/objc.c
diff --git a/atari/gemtk/objc.h b/frontends/atari/gemtk/objc.h
index 6fa1072..6fa1072 100644
--- a/atari/gemtk/objc.h
+++ b/frontends/atari/gemtk/objc.h
diff --git a/atari/gemtk/redrawslots.c b/frontends/atari/gemtk/redrawslots.c
index ee5627d..ee5627d 100644
--- a/atari/gemtk/redrawslots.c
+++ b/frontends/atari/gemtk/redrawslots.c
diff --git a/atari/gemtk/redrawslots.h b/frontends/atari/gemtk/redrawslots.h
index 9691fb4..9691fb4 100644
--- a/atari/gemtk/redrawslots.h
+++ b/frontends/atari/gemtk/redrawslots.h
diff --git a/atari/gemtk/utils.c b/frontends/atari/gemtk/utils.c
index 63e6330..63e6330 100644
--- a/atari/gemtk/utils.c
+++ b/frontends/atari/gemtk/utils.c
diff --git a/atari/gemtk/utils.h b/frontends/atari/gemtk/utils.h
index 7ebbcf2..7ebbcf2 100644
--- a/atari/gemtk/utils.h
+++ b/frontends/atari/gemtk/utils.h
diff --git a/atari/gemtk/vaproto.c b/frontends/atari/gemtk/vaproto.c
index 45e4722..45e4722 100644
--- a/atari/gemtk/vaproto.c
+++ b/frontends/atari/gemtk/vaproto.c
diff --git a/atari/gemtk/vaproto.h b/frontends/atari/gemtk/vaproto.h
index 84e0ecf..84e0ecf 100644
--- a/atari/gemtk/vaproto.h
+++ b/frontends/atari/gemtk/vaproto.h
diff --git a/atari/gui.c b/frontends/atari/gui.c
index 810c764..810c764 100644
--- a/atari/gui.c
+++ b/frontends/atari/gui.c
diff --git a/atari/gui.h b/frontends/atari/gui.h
index 50184d0..50184d0 100644
--- a/atari/gui.h
+++ b/frontends/atari/gui.h
diff --git a/atari/history.c b/frontends/atari/history.c
index ba72c7f..ba72c7f 100644
--- a/atari/history.c
+++ b/frontends/atari/history.c
diff --git a/atari/history.h b/frontends/atari/history.h
index 06a5d32..06a5d32 100644
--- a/atari/history.h
+++ b/frontends/atari/history.h
diff --git a/atari/hotlist.c b/frontends/atari/hotlist.c
index 1130e62..1130e62 100644
--- a/atari/hotlist.c
+++ b/frontends/atari/hotlist.c
diff --git a/atari/hotlist.h b/frontends/atari/hotlist.h
index 1598782..1598782 100644
--- a/atari/hotlist.h
+++ b/frontends/atari/hotlist.h
diff --git a/atari/login.c b/frontends/atari/login.c
index c44b077..c44b077 100644
--- a/atari/login.c
+++ b/frontends/atari/login.c
diff --git a/atari/login.h b/frontends/atari/login.h
index b61808c..b61808c 100644
--- a/atari/login.h
+++ b/frontends/atari/login.h
diff --git a/atari/misc.c b/frontends/atari/misc.c
index 8688b93..8688b93 100644
--- a/atari/misc.c
+++ b/frontends/atari/misc.c
diff --git a/atari/misc.h b/frontends/atari/misc.h
index e581c23..e581c23 100644
--- a/atari/misc.h
+++ b/frontends/atari/misc.h
diff --git a/atari/options.h b/frontends/atari/options.h
index 4ae847d..4ae847d 100644
--- a/atari/options.h
+++ b/frontends/atari/options.h
diff --git a/atari/osspec.c b/frontends/atari/osspec.c
index f64402e..f64402e 100644
--- a/atari/osspec.c
+++ b/frontends/atari/osspec.c
diff --git a/atari/osspec.h b/frontends/atari/osspec.h
index 0c8d4cf..0c8d4cf 100644
--- a/atari/osspec.h
+++ b/frontends/atari/osspec.h
diff --git a/atari/plot/eddi.h b/frontends/atari/plot/eddi.h
index 7d6b90d..7d6b90d 100644
--- a/atari/plot/eddi.h
+++ b/frontends/atari/plot/eddi.h
diff --git a/atari/plot/eddi.s b/frontends/atari/plot/eddi.s
index f0ea18a..f0ea18a 100644
--- a/atari/plot/eddi.s
+++ b/frontends/atari/plot/eddi.s
diff --git a/atari/plot/font_freetype.c b/frontends/atari/plot/font_freetype.c
index a77aff8..a77aff8 100644
--- a/atari/plot/font_freetype.c
+++ b/frontends/atari/plot/font_freetype.c
diff --git a/atari/plot/font_freetype.h b/frontends/atari/plot/font_freetype.h
index 58a5372..58a5372 100644
--- a/atari/plot/font_freetype.h
+++ b/frontends/atari/plot/font_freetype.h
diff --git a/atari/plot/font_internal.c b/frontends/atari/plot/font_internal.c
index 89a56d0..89a56d0 100644
--- a/atari/plot/font_internal.c
+++ b/frontends/atari/plot/font_internal.c
diff --git a/atari/plot/font_internal.h b/frontends/atari/plot/font_internal.h
index 9bfbbed..9bfbbed 100644
--- a/atari/plot/font_internal.h
+++ b/frontends/atari/plot/font_internal.h
diff --git a/atari/plot/font_vdi.c b/frontends/atari/plot/font_vdi.c
index ef54992..ef54992 100644
--- a/atari/plot/font_vdi.c
+++ b/frontends/atari/plot/font_vdi.c
diff --git a/atari/plot/font_vdi.h b/frontends/atari/plot/font_vdi.h
index 3a1fdb5..3a1fdb5 100644
--- a/atari/plot/font_vdi.h
+++ b/frontends/atari/plot/font_vdi.h
diff --git a/atari/plot/fontplot.c b/frontends/atari/plot/fontplot.c
index 9f0edd9..9f0edd9 100644
--- a/atari/plot/fontplot.c
+++ b/frontends/atari/plot/fontplot.c
diff --git a/atari/plot/fontplot.h b/frontends/atari/plot/fontplot.h
index 6690bff..6690bff 100644
--- a/atari/plot/fontplot.h
+++ b/frontends/atari/plot/fontplot.h
diff --git a/atari/plot/plot.c b/frontends/atari/plot/plot.c
index 45e4cea..45e4cea 100644
--- a/atari/plot/plot.c
+++ b/frontends/atari/plot/plot.c
diff --git a/atari/plot/plot.h b/frontends/atari/plot/plot.h
index 22f8781..22f8781 100644
--- a/atari/plot/plot.h
+++ b/frontends/atari/plot/plot.h
diff --git a/atari/redrawslots.c b/frontends/atari/redrawslots.c
index f535186..f535186 100644
--- a/atari/redrawslots.c
+++ b/frontends/atari/redrawslots.c
diff --git a/atari/redrawslots.h b/frontends/atari/redrawslots.h
index ca72a01..ca72a01 100644
--- a/atari/redrawslots.h
+++ b/frontends/atari/redrawslots.h
diff --git a/atari/res/blank b/frontends/atari/res/blank
index f21f228..f21f228 100644
--- a/atari/res/blank
+++ b/frontends/atari/res/blank
diff --git a/atari/res/favicon.ico b/frontends/atari/res/favicon.ico
index 8b26a27..8b26a27 100644
--- a/atari/res/favicon.ico
+++ b/frontends/atari/res/favicon.ico
Binary files differ
diff --git a/atari/res/icons/toolbar/atfact/main.png b/frontends/atari/res/icons/toolbar/atfact/main.png
index 64cf3bc..64cf3bc 100644
--- a/atari/res/icons/toolbar/atfact/main.png
+++ b/frontends/atari/res/icons/toolbar/atfact/main.png
Binary files differ
diff --git a/atari/res/icons/toolbar/atfact/throbber.png b/frontends/atari/res/icons/toolbar/atfact/throbber.png
index 44d949a..44d949a 100644
--- a/atari/res/icons/toolbar/atfact/throbber.png
+++ b/frontends/atari/res/icons/toolbar/atfact/throbber.png
Binary files differ
diff --git a/atari/res/icons/toolbar/default/main.png b/frontends/atari/res/icons/toolbar/default/main.png
index 9642180..9642180 100644
--- a/atari/res/icons/toolbar/default/main.png
+++ b/frontends/atari/res/icons/toolbar/default/main.png
Binary files differ
diff --git a/atari/res/icons/toolbar/default/main.xcf b/frontends/atari/res/icons/toolbar/default/main.xcf
index 48d6d16..48d6d16 100644
--- a/atari/res/icons/toolbar/default/main.xcf
+++ b/frontends/atari/res/icons/toolbar/default/main.xcf
Binary files differ
diff --git a/atari/res/icons/toolbar/default/throbber.png b/frontends/atari/res/icons/toolbar/default/throbber.png
index be3bf99..be3bf99 100644
--- a/atari/res/icons/toolbar/default/throbber.png
+++ b/frontends/atari/res/icons/toolbar/default/throbber.png
Binary files differ
diff --git a/atari/res/icons/toolbar/default/throbber.xcf b/frontends/atari/res/icons/toolbar/default/throbber.xcf
index 18646c9..18646c9 100644
--- a/atari/res/icons/toolbar/default/throbber.xcf
+++ b/frontends/atari/res/icons/toolbar/default/throbber.xcf
Binary files differ
diff --git a/atari/res/languages b/frontends/atari/res/languages
index 4927e03..4927e03 100644
--- a/atari/res/languages
+++ b/frontends/atari/res/languages
diff --git a/atari/res/netsurf.rsc b/frontends/atari/res/netsurf.rsc
index 9c7d8dd..9c7d8dd 100755
--- a/atari/res/netsurf.rsc
+++ b/frontends/atari/res/netsurf.rsc
Binary files differ
diff --git a/atari/res/netsurf.rsh b/frontends/atari/res/netsurf.rsh
index c856501..c856501 100755
--- a/atari/res/netsurf.rsh
+++ b/frontends/atari/res/netsurf.rsh
diff --git a/atari/res/netsurf.rsm b/frontends/atari/res/netsurf.rsm
index 6c240d3..6c240d3 100755
--- a/atari/res/netsurf.rsm
+++ b/frontends/atari/res/netsurf.rsm
diff --git a/atari/rootwin.c b/frontends/atari/rootwin.c
index 605ce45..605ce45 100644
--- a/atari/rootwin.c
+++ b/frontends/atari/rootwin.c
diff --git a/atari/rootwin.h b/frontends/atari/rootwin.h
index 99b286f..99b286f 100644
--- a/atari/rootwin.h
+++ b/frontends/atari/rootwin.h
diff --git a/atari/save.h b/frontends/atari/save.h
index 01086be..01086be 100644
--- a/atari/save.h
+++ b/frontends/atari/save.h
diff --git a/atari/schedule.c b/frontends/atari/schedule.c
index 4898042..4898042 100644
--- a/atari/schedule.c
+++ b/frontends/atari/schedule.c
diff --git a/atari/schedule.h b/frontends/atari/schedule.h
index 05eebb2..05eebb2 100644
--- a/atari/schedule.h
+++ b/frontends/atari/schedule.h
diff --git a/atari/scripts/env-v4e.sh b/frontends/atari/scripts/env-v4e.sh
index 6e353ff..6e353ff 100755
--- a/atari/scripts/env-v4e.sh
+++ b/frontends/atari/scripts/env-v4e.sh
diff --git a/atari/scripts/env-x86.sh b/frontends/atari/scripts/env-x86.sh
index 027da3f..027da3f 100755
--- a/atari/scripts/env-x86.sh
+++ b/frontends/atari/scripts/env-x86.sh
diff --git a/atari/search.c b/frontends/atari/search.c
index d72d3ca..d72d3ca 100644
--- a/atari/search.c
+++ b/frontends/atari/search.c
diff --git a/atari/search.h b/frontends/atari/search.h
index 04dfed4..04dfed4 100644
--- a/atari/search.h
+++ b/frontends/atari/search.h
diff --git a/atari/settings.c b/frontends/atari/settings.c
index b6df127..b6df127 100644
--- a/atari/settings.c
+++ b/frontends/atari/settings.c
diff --git a/atari/settings.h b/frontends/atari/settings.h
index ac7bd8a..ac7bd8a 100644
--- a/atari/settings.h
+++ b/frontends/atari/settings.h
diff --git a/atari/statusbar.c b/frontends/atari/statusbar.c
index c9d0f78..c9d0f78 100644
--- a/atari/statusbar.c
+++ b/frontends/atari/statusbar.c
diff --git a/atari/statusbar.h b/frontends/atari/statusbar.h
index 8ac0904..8ac0904 100644
--- a/atari/statusbar.h
+++ b/frontends/atari/statusbar.h
diff --git a/atari/toolbar.c b/frontends/atari/toolbar.c
index f630332..f630332 100644
--- a/atari/toolbar.c
+++ b/frontends/atari/toolbar.c
diff --git a/atari/toolbar.h b/frontends/atari/toolbar.h
index 61ae48c..61ae48c 100644
--- a/atari/toolbar.h
+++ b/frontends/atari/toolbar.h
diff --git a/atari/treeview.c b/frontends/atari/treeview.c
index 513e2df..513e2df 100644
--- a/atari/treeview.c
+++ b/frontends/atari/treeview.c
diff --git a/atari/treeview.h b/frontends/atari/treeview.h
index a6b4a62..a6b4a62 100644
--- a/atari/treeview.h
+++ b/frontends/atari/treeview.h
diff --git a/atari/verify_ssl.c b/frontends/atari/verify_ssl.c
index cbd9d0b..cbd9d0b 100644
--- a/atari/verify_ssl.c
+++ b/frontends/atari/verify_ssl.c
diff --git a/atari/verify_ssl.h b/frontends/atari/verify_ssl.h
index b69bc9c..b69bc9c 100644
--- a/atari/verify_ssl.h
+++ b/frontends/atari/verify_ssl.h
diff --git a/frontends/beos/Makefile b/frontends/beos/Makefile
new file mode 100644
index 0000000..8a79fc5
--- a/dev/null
+++ b/frontends/beos/Makefile
@@ -0,0 +1,102 @@
+# ----------------------------------------------------------------------------
+# BeOS target setup
+# ----------------------------------------------------------------------------
+
+# Linker flags
+LDFLAGS += -L/boot/home/config/lib
+LDFLAGS += -L/boot/common/lib
+LDFLAGS += -lbe -ltranslation -ltracker -lcolumnlistview -lnetwork
+ifeq ($(CC_MAJOR),2)
+ LDFLAGS += -lstdc++.r4
+else
+ LDFLAGS += -lstdc++ -lsupc++
+endif
+
+COMMON_WARNFLAGS += -Wno-multichar
+
+# compiler flags
+CFLAGS += -std=c99 -Dnsbeos -D_BSD_SOURCE -D_POSIX_C_SOURCE -Drestrict="" -g
+CXXFLAGS += -Dnsbeos -D_BSD_SOURCE -D_POSIX_C_SOURCE -Drestrict="" -g
+
+BEOS_BERES := beres
+BEOS_RC := rc
+BEOS_XRES := xres
+BEOS_SETVER := setversion
+BEOS_MIMESET := mimeset
+
+VERSION_FULL := $(shell sed -n '/_version.*=.*"/{s/.*"\(.*\)".*/\1/;p;}' desktop/version.c)
+VERSION_MAJ := $(shell sed -n '/_major/{s/.* = \([0-9]*\).*/\1/;p;}' desktop/version.c)
+VERSION_MIN := $(shell sed -n '/_minor/{s/.* = \([0-9]*\).*/\1/;p;}' desktop/version.c)
+
+# ----------------------------------------------------------------------------
+# Source file setup
+# ----------------------------------------------------------------------------
+
+# sources purely for the BeOS build
+S_FRONTEND := about.cpp bitmap.cpp cookies.cpp download.cpp \
+ fetch_rsrc.cpp filetype.cpp font.cpp gui.cpp login.cpp \
+ gui_options.cpp plotters.cpp scaffolding.cpp search.cpp \
+ schedule.cpp throbber.cpp window.cpp
+
+# This is the final source build list
+# Note this is deliberately *not* expanded here as common and image
+# are not yet available
+SOURCES = $(S_COMMON) $(S_IMAGE) $(S_BROWSER) $(S_FRONTEND)
+EXETARGET := NetSurf
+
+# The filter and target for split messages
+MESSAGES_FILTER=beos
+MESSAGES_TARGET=$(FRONTEND_RESOURCES_DIR)
+
+# ----------------------------------------------------------------------------
+# Resources
+# ----------------------------------------------------------------------------
+
+RDEF_BEOS := res.rdef
+RDEF_BEOS := $(addprefix $(FRONTEND_SOURCE_DIR)/,$(RDEF_BEOS))
+
+RDEF_IMP_BEOS := res_import.rdef
+RDEF_IMP_BEOS := $(addprefix $(OBJROOT)/,$(subst /,_,$(RDEF_IMP_BEOS)))
+
+RDEP_BEOS := \
+ adblock.css beosdefault.css default.css internal.css quirks.css \
+ netsurf.png favicon.png ca-bundle.txt \
+ credits.html licence.html welcome.html maps.html SearchEngines
+
+RDEP_BEOS := $(addprefix $(FRONTEND_RESOURCES_DIR)/,$(RDEP_BEOS)) \
+ $(wildcard $(FRONTEND_RESOURCES_DIR)/icons/*.png) \
+ $(wildcard $(FRONTEND_RESOURCES_DIR)/??/*) \
+ $(wildcard $(FRONTEND_RESOURCES_DIR)/throbber/throbber*.png)
+
+RSRC_BEOS = $(addprefix $(OBJROOT)/,$(subst /,_,$(patsubst %.rdef,%.rsrc,$(RDEF_BEOS))))
+RESOURCES = $(RSRC_BEOS)
+
+$(RDEF_IMP_BEOS): $(RDEP_BEOS)
+ $(VQ)echo " GEN: $@"
+ $(Q)n=5000; for f in $^; do echo "resource($$n,\"$${f#beos/res/}\") #'data' import \"$${f#beos/}\";"; n=$$(($$n+1)); done > $@
+
+$(RSRC_BEOS): $(RDEF_BEOS) $(RDEF_IMP_BEOS)
+ $(VQ)echo " RC: $<"
+ $(Q)$(BEOS_RC) -I beos -o $@ $^
+
+
+# ----------------------------------------------------------------------------
+# Install target
+# ----------------------------------------------------------------------------
+
+install-beos:
+ mkdir -p $(DESTDIR)$(NETSURF_BEOS_BIN)
+ mkdir -p $(DESTDIR)$(NETSURF_BEOS_RESOURCES)
+ @copyattr -d $(EXETARGET) $(DESTDIR)$(NETSURF_BEOS_BIN)NetSurf
+ @cp -vRL $(FRONTEND_RESOURCES_DIR)/adblock.css $(DESTDIR)$(NETSURF_BEOS_RESOURCES)
+ @cp -vRL $(FRONTEND_RESOURCES_DIR)/ca-bundle.txt $(DESTDIR)$(NETSURF_BEOS_RESOURCES)
+ @cp -vRL $(FRONTEND_RESOURCES_DIR)/default.css $(DESTDIR)$(NETSURF_BEOS_RESOURCES)
+ @cp -vRL $(FRONTEND_RESOURCES_DIR)/beosdefault.css $(DESTDIR)$(NETSURF_BEOS_RESOURCES)
+ @cp -vRL $(FRONTEND_RESOURCES_DIR)/license $(DESTDIR)$(NETSURF_BEOS_RESOURCES)
+ @cp -vRL $(FRONTEND_RESOURCES_DIR)/SearchEngines $(DESTDIR)$(NETSURF_BEOS_RESOURCES)
+
+# ----------------------------------------------------------------------------
+# Package target
+# ----------------------------------------------------------------------------
+
+package-beos:
diff --git a/beos/Makefile.defaults b/frontends/beos/Makefile.defaults
index 7616a41..7616a41 100644
--- a/beos/Makefile.defaults
+++ b/frontends/beos/Makefile.defaults
diff --git a/beos/WindowStack.h b/frontends/beos/WindowStack.h
index 947b143..947b143 100644
--- a/beos/WindowStack.h
+++ b/frontends/beos/WindowStack.h
diff --git a/beos/about.cpp b/frontends/beos/about.cpp
index 89eb818..89eb818 100644
--- a/beos/about.cpp
+++ b/frontends/beos/about.cpp
diff --git a/beos/about.h b/frontends/beos/about.h
index f80d33f..f80d33f 100644
--- a/beos/about.h
+++ b/frontends/beos/about.h
diff --git a/beos/beos_res.rsrc b/frontends/beos/beos_res.rsrc
index d37e9e6..d37e9e6 100644
--- a/beos/beos_res.rsrc
+++ b/frontends/beos/beos_res.rsrc
Binary files differ
diff --git a/beos/bitmap.cpp b/frontends/beos/bitmap.cpp
index 26b7a39..26b7a39 100644
--- a/beos/bitmap.cpp
+++ b/frontends/beos/bitmap.cpp
diff --git a/beos/bitmap.h b/frontends/beos/bitmap.h
index bcf5f7b..bcf5f7b 100644
--- a/beos/bitmap.h
+++ b/frontends/beos/bitmap.h
diff --git a/beos/cookies.cpp b/frontends/beos/cookies.cpp
index d1357ff..d1357ff 100644
--- a/beos/cookies.cpp
+++ b/frontends/beos/cookies.cpp
diff --git a/beos/cookies.h b/frontends/beos/cookies.h
index 977ccd2..977ccd2 100644
--- a/beos/cookies.h
+++ b/frontends/beos/cookies.h
diff --git a/beos/download.cpp b/frontends/beos/download.cpp
index ea0271e..ea0271e 100644
--- a/beos/download.cpp
+++ b/frontends/beos/download.cpp
diff --git a/beos/download.h b/frontends/beos/download.h
index 0ce387e..0ce387e 100644
--- a/beos/download.h
+++ b/frontends/beos/download.h
diff --git a/beos/fetch_rsrc.cpp b/frontends/beos/fetch_rsrc.cpp
index b771f7b..b771f7b 100644
--- a/beos/fetch_rsrc.cpp
+++ b/frontends/beos/fetch_rsrc.cpp
diff --git a/beos/fetch_rsrc.h b/frontends/beos/fetch_rsrc.h
index ce17670..ce17670 100644
--- a/beos/fetch_rsrc.h
+++ b/frontends/beos/fetch_rsrc.h
diff --git a/beos/filetype.cpp b/frontends/beos/filetype.cpp
index 75a3324..75a3324 100644
--- a/beos/filetype.cpp
+++ b/frontends/beos/filetype.cpp
diff --git a/beos/filetype.h b/frontends/beos/filetype.h
index 72252db..72252db 100644
--- a/beos/filetype.h
+++ b/frontends/beos/filetype.h
diff --git a/beos/font.cpp b/frontends/beos/font.cpp
index 003af52..003af52 100644
--- a/beos/font.cpp
+++ b/frontends/beos/font.cpp
diff --git a/beos/font.h b/frontends/beos/font.h
index 63909ef..63909ef 100644
--- a/beos/font.h
+++ b/frontends/beos/font.h
diff --git a/beos/gui.cpp b/frontends/beos/gui.cpp
index 2e0aa4c..2e0aa4c 100644
--- a/beos/gui.cpp
+++ b/frontends/beos/gui.cpp
diff --git a/beos/gui.h b/frontends/beos/gui.h
index 774820b..774820b 100644
--- a/beos/gui.h
+++ b/frontends/beos/gui.h
diff --git a/beos/gui_options.cpp b/frontends/beos/gui_options.cpp
index 035c629..035c629 100644
--- a/beos/gui_options.cpp
+++ b/frontends/beos/gui_options.cpp
diff --git a/beos/gui_options.h b/frontends/beos/gui_options.h
index e5c91a7..e5c91a7 100644
--- a/beos/gui_options.h
+++ b/frontends/beos/gui_options.h
diff --git a/beos/login.cpp b/frontends/beos/login.cpp
index 7689c9d..7689c9d 100644
--- a/beos/login.cpp
+++ b/frontends/beos/login.cpp
diff --git a/beos/options.h b/frontends/beos/options.h
index 40d23a3..40d23a3 100644
--- a/beos/options.h
+++ b/frontends/beos/options.h
diff --git a/beos/plotters.cpp b/frontends/beos/plotters.cpp
index 3fd786e..3fd786e 100644
--- a/beos/plotters.cpp
+++ b/frontends/beos/plotters.cpp
diff --git a/beos/plotters.h b/frontends/beos/plotters.h
index 523f3c7..523f3c7 100644
--- a/beos/plotters.h
+++ b/frontends/beos/plotters.h
diff --git a/beos/res.h b/frontends/beos/res.h
index 278ffb5..278ffb5 100644
--- a/beos/res.h
+++ b/frontends/beos/res.h
diff --git a/beos/res.rdef b/frontends/beos/res.rdef
index 0701235..0701235 100644
--- a/beos/res.rdef
+++ b/frontends/beos/res.rdef
diff --git a/beos/res/SearchEngines b/frontends/beos/res/SearchEngines
index df5252e..df5252e 120000
--- a/beos/res/SearchEngines
+++ b/frontends/beos/res/SearchEngines
diff --git a/beos/res/adblock.css b/frontends/beos/res/adblock.css
index e3811f6..e3811f6 120000
--- a/beos/res/adblock.css
+++ b/frontends/beos/res/adblock.css
diff --git a/beos/res/beosdefault.css b/frontends/beos/res/beosdefault.css
index 9b457d4..9b457d4 100644
--- a/beos/res/beosdefault.css
+++ b/frontends/beos/res/beosdefault.css
diff --git a/beos/res/ca-bundle.txt b/frontends/beos/res/ca-bundle.txt
index ad2dd6b..ad2dd6b 120000
--- a/beos/res/ca-bundle.txt
+++ b/frontends/beos/res/ca-bundle.txt
diff --git a/beos/res/credits.html b/frontends/beos/res/credits.html
index ca85d3d..ca85d3d 120000
--- a/beos/res/credits.html
+++ b/frontends/beos/res/credits.html
diff --git a/beos/res/de/welcome.html b/frontends/beos/res/de/welcome.html
index b2ddfc7..b2ddfc7 120000
--- a/beos/res/de/welcome.html
+++ b/frontends/beos/res/de/welcome.html
diff --git a/beos/res/default.css b/frontends/beos/res/default.css
index 6d2d4da..6d2d4da 120000
--- a/beos/res/default.css
+++ b/frontends/beos/res/default.css
diff --git a/beos/res/en/credits.html b/frontends/beos/res/en/credits.html
index 1ba1739..1ba1739 120000
--- a/beos/res/en/credits.html
+++ b/frontends/beos/res/en/credits.html
diff --git a/beos/res/en/licence.html b/frontends/beos/res/en/licence.html
index 147dd6d..147dd6d 120000
--- a/beos/res/en/licence.html
+++ b/frontends/beos/res/en/licence.html
diff --git a/beos/res/en/maps.html b/frontends/beos/res/en/maps.html
index bb1eedd..bb1eedd 120000
--- a/beos/res/en/maps.html
+++ b/frontends/beos/res/en/maps.html
diff --git a/beos/res/en/welcome.html b/frontends/beos/res/en/welcome.html
index 2836213..2836213 120000
--- a/beos/res/en/welcome.html
+++ b/frontends/beos/res/en/welcome.html
diff --git a/beos/res/favicon.png b/frontends/beos/res/favicon.png
index d968c38..d968c38 120000
--- a/beos/res/favicon.png
+++ b/frontends/beos/res/favicon.png
diff --git a/beos/res/icons b/frontends/beos/res/icons
index 4a0ebab..4a0ebab 120000
--- a/beos/res/icons
+++ b/frontends/beos/res/icons
diff --git a/beos/res/internal.css b/frontends/beos/res/internal.css
index e777d8a..e777d8a 120000
--- a/beos/res/internal.css
+++ b/frontends/beos/res/internal.css
diff --git a/beos/res/it/credits.html b/frontends/beos/res/it/credits.html
index 6e1e15e..6e1e15e 120000
--- a/beos/res/it/credits.html
+++ b/frontends/beos/res/it/credits.html
diff --git a/beos/res/it/licence.html b/frontends/beos/res/it/licence.html
index 3a7c056..3a7c056 120000
--- a/beos/res/it/licence.html
+++ b/frontends/beos/res/it/licence.html
diff --git a/beos/res/it/welcome.html b/frontends/beos/res/it/welcome.html
index dea1e83..dea1e83 120000
--- a/beos/res/it/welcome.html
+++ b/frontends/beos/res/it/welcome.html
diff --git a/beos/res/ja/welcome.html b/frontends/beos/res/ja/welcome.html
index 827796f..827796f 120000
--- a/beos/res/ja/welcome.html
+++ b/frontends/beos/res/ja/welcome.html
diff --git a/beos/res/licence.html b/frontends/beos/res/licence.html
index 86f8c54..86f8c54 120000
--- a/beos/res/licence.html
+++ b/frontends/beos/res/licence.html
diff --git a/gtk/res/license b/frontends/beos/res/license
index 6c2a58f..6c2a58f 100644
--- a/gtk/res/license
+++ b/frontends/beos/res/license
diff --git a/beos/res/maps.html b/frontends/beos/res/maps.html
index a32f725..a32f725 120000
--- a/beos/res/maps.html
+++ b/frontends/beos/res/maps.html
diff --git a/beos/res/netsurf.png b/frontends/beos/res/netsurf.png
index 0fbf427..0fbf427 120000
--- a/beos/res/netsurf.png
+++ b/frontends/beos/res/netsurf.png
diff --git a/beos/res/quirks.css b/frontends/beos/res/quirks.css
index d9fb803..d9fb803 120000
--- a/beos/res/quirks.css
+++ b/frontends/beos/res/quirks.css
diff --git a/beos/res/throbber/throbber0.png b/frontends/beos/res/throbber/throbber0.png
index 7c79be4..7c79be4 100644
--- a/beos/res/throbber/throbber0.png
+++ b/frontends/beos/res/throbber/throbber0.png
Binary files differ
diff --git a/beos/res/throbber/throbber1.png b/frontends/beos/res/throbber/throbber1.png
index b5b83a4..b5b83a4 100644
--- a/beos/res/throbber/throbber1.png
+++ b/frontends/beos/res/throbber/throbber1.png
Binary files differ
diff --git a/beos/res/throbber/throbber2.png b/frontends/beos/res/throbber/throbber2.png
index dc1019d..dc1019d 100644
--- a/beos/res/throbber/throbber2.png
+++ b/frontends/beos/res/throbber/throbber2.png
Binary files differ
diff --git a/beos/res/throbber/throbber3.png b/frontends/beos/res/throbber/throbber3.png
index 5d458ac..5d458ac 100644
--- a/beos/res/throbber/throbber3.png
+++ b/frontends/beos/res/throbber/throbber3.png
Binary files differ
diff --git a/beos/res/throbber/throbber4.png b/frontends/beos/res/throbber/throbber4.png
index 4940aba..4940aba 100644
--- a/beos/res/throbber/throbber4.png
+++ b/frontends/beos/res/throbber/throbber4.png
Binary files differ
diff --git a/beos/res/throbber/throbber5.png b/frontends/beos/res/throbber/throbber5.png
index 4c70ba6..4c70ba6 100644
--- a/beos/res/throbber/throbber5.png
+++ b/frontends/beos/res/throbber/throbber5.png
Binary files differ
diff --git a/beos/res/throbber/throbber6.png b/frontends/beos/res/throbber/throbber6.png
index 3242b06..3242b06 100644
--- a/beos/res/throbber/throbber6.png
+++ b/frontends/beos/res/throbber/throbber6.png
Binary files differ
diff --git a/beos/res/throbber/throbber7.png b/frontends/beos/res/throbber/throbber7.png
index c460510..c460510 100644
--- a/beos/res/throbber/throbber7.png
+++ b/frontends/beos/res/throbber/throbber7.png
Binary files differ
diff --git a/beos/res/throbber/throbber8.png b/frontends/beos/res/throbber/throbber8.png
index 68f451e..68f451e 100644
--- a/beos/res/throbber/throbber8.png
+++ b/frontends/beos/res/throbber/throbber8.png
Binary files differ
diff --git a/beos/res/welcome.html b/frontends/beos/res/welcome.html
index 1abdc5e..1abdc5e 120000
--- a/beos/res/welcome.html
+++ b/frontends/beos/res/welcome.html
diff --git a/beos/scaffolding.cpp b/frontends/beos/scaffolding.cpp
index 630e059..630e059 100644
--- a/beos/scaffolding.cpp
+++ b/frontends/beos/scaffolding.cpp
diff --git a/beos/scaffolding.h b/frontends/beos/scaffolding.h
index 3fdca57..3fdca57 100644
--- a/beos/scaffolding.h
+++ b/frontends/beos/scaffolding.h
diff --git a/beos/schedule.cpp b/frontends/beos/schedule.cpp
index a9da535..a9da535 100644
--- a/beos/schedule.cpp
+++ b/frontends/beos/schedule.cpp
diff --git a/beos/schedule.h b/frontends/beos/schedule.h
index 18f1efd..18f1efd 100644
--- a/beos/schedule.h
+++ b/frontends/beos/schedule.h
diff --git a/beos/search.cpp b/frontends/beos/search.cpp
index 97e3d6d..97e3d6d 100644
--- a/beos/search.cpp
+++ b/frontends/beos/search.cpp
diff --git a/beos/throbber.cpp b/frontends/beos/throbber.cpp
index fe40b3e..fe40b3e 100644
--- a/beos/throbber.cpp
+++ b/frontends/beos/throbber.cpp
diff --git a/beos/throbber.h b/frontends/beos/throbber.h
index 670c60a..670c60a 100644
--- a/beos/throbber.h
+++ b/frontends/beos/throbber.h
diff --git a/beos/window.cpp b/frontends/beos/window.cpp
index 62624f0..62624f0 100644
--- a/beos/window.cpp
+++ b/frontends/beos/window.cpp
diff --git a/beos/window.h b/frontends/beos/window.h
index 928acca..928acca 100644
--- a/beos/window.h
+++ b/frontends/beos/window.h
diff --git a/cocoa/ArrowBox.h b/frontends/cocoa/ArrowBox.h
index c49fcb6..c49fcb6 100644
--- a/cocoa/ArrowBox.h
+++ b/frontends/cocoa/ArrowBox.h
diff --git a/cocoa/ArrowBox.m b/frontends/cocoa/ArrowBox.m
index 6605fcc..6605fcc 100644
--- a/cocoa/ArrowBox.m
+++ b/frontends/cocoa/ArrowBox.m
diff --git a/cocoa/ArrowWindow.h b/frontends/cocoa/ArrowWindow.h
index 79f422f..79f422f 100644
--- a/cocoa/ArrowWindow.h
+++ b/frontends/cocoa/ArrowWindow.h
diff --git a/cocoa/ArrowWindow.m b/frontends/cocoa/ArrowWindow.m
index 8edc32e..8edc32e 100644
--- a/cocoa/ArrowWindow.m
+++ b/frontends/cocoa/ArrowWindow.m
diff --git a/cocoa/BlackScroller.h b/frontends/cocoa/BlackScroller.h
index 34110b0..34110b0 100644
--- a/cocoa/BlackScroller.h
+++ b/frontends/cocoa/BlackScroller.h
diff --git a/cocoa/BlackScroller.m b/frontends/cocoa/BlackScroller.m
index 2ee739f..2ee739f 100644
--- a/cocoa/BlackScroller.m
+++ b/frontends/cocoa/BlackScroller.m
diff --git a/cocoa/BookmarksController.h b/frontends/cocoa/BookmarksController.h
index aa71a1a..aa71a1a 100644
--- a/cocoa/BookmarksController.h
+++ b/frontends/cocoa/BookmarksController.h
diff --git a/cocoa/BookmarksController.m b/frontends/cocoa/BookmarksController.m
index 0bd51b2..0bd51b2 100644
--- a/cocoa/BookmarksController.m
+++ b/frontends/cocoa/BookmarksController.m
diff --git a/cocoa/BrowserView.h b/frontends/cocoa/BrowserView.h
index c626c8c..c626c8c 100644
--- a/cocoa/BrowserView.h
+++ b/frontends/cocoa/BrowserView.h
diff --git a/cocoa/BrowserView.m b/frontends/cocoa/BrowserView.m
index fc50dbc..fc50dbc 100644
--- a/cocoa/BrowserView.m
+++ b/frontends/cocoa/BrowserView.m
diff --git a/cocoa/BrowserViewController.h b/frontends/cocoa/BrowserViewController.h
index 6b4c3e7..6b4c3e7 100644
--- a/cocoa/BrowserViewController.h
+++ b/frontends/cocoa/BrowserViewController.h
diff --git a/cocoa/BrowserViewController.m b/frontends/cocoa/BrowserViewController.m
index 5fa8b64..5fa8b64 100644
--- a/cocoa/BrowserViewController.m
+++ b/frontends/cocoa/BrowserViewController.m
diff --git a/cocoa/BrowserWindow.h b/frontends/cocoa/BrowserWindow.h
index e0b8301..e0b8301 100644
--- a/cocoa/BrowserWindow.h
+++ b/frontends/cocoa/BrowserWindow.h
diff --git a/cocoa/BrowserWindow.m b/frontends/cocoa/BrowserWindow.m
index f01b17a..f01b17a 100644
--- a/cocoa/BrowserWindow.m
+++ b/frontends/cocoa/BrowserWindow.m
diff --git a/cocoa/BrowserWindowController.h b/frontends/cocoa/BrowserWindowController.h
index 22e1995..22e1995 100644
--- a/cocoa/BrowserWindowController.h
+++ b/frontends/cocoa/BrowserWindowController.h
diff --git a/cocoa/BrowserWindowController.m b/frontends/cocoa/BrowserWindowController.m
index bfb8be0..bfb8be0 100644
--- a/cocoa/BrowserWindowController.m
+++ b/frontends/cocoa/BrowserWindowController.m
diff --git a/cocoa/DownloadWindowController.h b/frontends/cocoa/DownloadWindowController.h
index 47a05be..47a05be 100644
--- a/cocoa/DownloadWindowController.h
+++ b/frontends/cocoa/DownloadWindowController.h
diff --git a/cocoa/DownloadWindowController.m b/frontends/cocoa/DownloadWindowController.m
index 0c9d869..0c9d869 100644
--- a/cocoa/DownloadWindowController.m
+++ b/frontends/cocoa/DownloadWindowController.m
diff --git a/cocoa/FormSelectMenu.h b/frontends/cocoa/FormSelectMenu.h
index cec5192..cec5192 100644
--- a/cocoa/FormSelectMenu.h
+++ b/frontends/cocoa/FormSelectMenu.h
diff --git a/cocoa/FormSelectMenu.m b/frontends/cocoa/FormSelectMenu.m
index 84e04cd..84e04cd 100644
--- a/cocoa/FormSelectMenu.m
+++ b/frontends/cocoa/FormSelectMenu.m
diff --git a/cocoa/HistoryView.h b/frontends/cocoa/HistoryView.h
index 6ef0613..6ef0613 100644
--- a/cocoa/HistoryView.h
+++ b/frontends/cocoa/HistoryView.h
diff --git a/cocoa/HistoryView.m b/frontends/cocoa/HistoryView.m
index 7b19233..7b19233 100644
--- a/cocoa/HistoryView.m
+++ b/frontends/cocoa/HistoryView.m
diff --git a/cocoa/HistoryWindowController.h b/frontends/cocoa/HistoryWindowController.h
index 30ba804..30ba804 100644
--- a/cocoa/HistoryWindowController.h
+++ b/frontends/cocoa/HistoryWindowController.h
diff --git a/cocoa/HistoryWindowController.m b/frontends/cocoa/HistoryWindowController.m
index cae679b..cae679b 100644
--- a/cocoa/HistoryWindowController.m
+++ b/frontends/cocoa/HistoryWindowController.m
diff --git a/cocoa/LocalHistoryController.h b/frontends/cocoa/LocalHistoryController.h
index 3e6d177..3e6d177 100644
--- a/cocoa/LocalHistoryController.h
+++ b/frontends/cocoa/LocalHistoryController.h
diff --git a/cocoa/LocalHistoryController.m b/frontends/cocoa/LocalHistoryController.m
index b3992b6..b3992b6 100644
--- a/cocoa/LocalHistoryController.m
+++ b/frontends/cocoa/LocalHistoryController.m
diff --git a/frontends/cocoa/Makefile b/frontends/cocoa/Makefile
new file mode 100644
index 0000000..9f345c0
--- a/dev/null
+++ b/frontends/cocoa/Makefile
@@ -0,0 +1,249 @@
+# ----------------------------------------------------------------------------
+# Mac OS X target setup
+# ----------------------------------------------------------------------------
+
+POSTEXES += NetSurf.app
+
+# shut up zconf.h and zlib.h
+#CFLAGS += -D_LARGEFILE64_SOURCE=1
+
+# add Mac Ports include and library paths for openssl
+ifneq ($(shell test -d /opt/local && echo 'yes'),)
+ LDFLAGS += -L/opt/local/lib
+ CFLAGS += -I/opt/local/include
+endif
+
+ifeq ($(SDK_VERSION),)
+ # if no SDK_VERSION has been specified select one from those available
+ SDK_PARAM := $(shell xcodebuild -showsdks | awk '/^$$/{p=0};p; /OS X SDKs:/{p=1}' | tail -1 | cut -f3)
+ SDK_VERSION := $(MACOSX_VERSION)
+else
+ SDK_PARAM := -sdk macosx$(SDK_VERSION)
+endif
+
+SDK_PATH ?= $(shell xcodebuild -version $(SDK_PARAM) Path)
+SDK_FLAGS := -isysroot $(SDK_PATH) -mmacosx-version-min=$(SDK_VERSION)
+CFLAGS := $(SDK_FLAGS) $(CFLAGS)
+LDFLAGS := $(SDK_FLAGS) -Wl,-syslibroot,$(SDK_PATH) $(LDFLAGS)
+CXXFLAGS := $(SDK_FLAGS) $(CXXFLAGS)
+
+# for timerisset()
+CFLAGS += -D_DARWIN_C_SOURCE
+
+LDFLAGS += -L/usr/lib
+LDFLAGS += -L/usr/X11/lib
+LDFLAGS += -lm -lcurl
+LDFLAGS += -lssl -lcrypto
+
+CFLAGS += -Dnscocoa -D_BSD_SOURCE -D_POSIX_C_SOURCE -std=c99 -g -Os
+
+CFLAGS += -I/usr/X11/include
+CFLAGS += -include cocoa/Prefix.pch
+
+VERSION_FULL := $(shell sed -n '/_version.*=.*"/{s/.*"\(.*\)".*/\1/;p;}' desktop/version.c)
+VERSION_MAJ := $(shell sed -n '/_major/{s/.* = \([0-9]*\).*/\1/;p;}' desktop/version.c)
+VERSION_MIN := $(shell sed -n '/_minor/{s/.* = \([0-9]*\).*/\1/;p;}' desktop/version.c)
+
+LDFLAGS += -Wl,-framework,Cocoa -Wl,-framework,Carbon $(NETLDFLAGS)
+
+$(eval $(call feature_enabled,IMAGEIO,-DWITH_APPLE_IMAGE,,Apple ImageIO ))
+
+ifneq ($(UNIVERSAL),)
+ UNIVERSAL_FLAGS := $(foreach arch,$(UNIVERSAL),-arch $(arch) )
+ CFLAGS += $(UNIVERSAL_FLAGS)
+ LDFLAGS += $(UNIVERSAL_FLAGS)
+ CXXFLAGS += $(UNIVERSAL_FLAGS)
+endif
+
+# ----------------------------------------------------------------------------
+# Source file setup
+# ----------------------------------------------------------------------------
+
+# sources purely for the Mac OS X build
+S_FRONTEND := \
+ BookmarksController.m \
+ BrowserView.m \
+ BrowserViewController.m \
+ BrowserWindowController.m \
+ BrowserWindow.m \
+ DownloadWindowController.m \
+ NetSurfAppDelegate.m \
+ NetsurfApp.m \
+ PreferencesWindowController.m \
+ ScrollableView.m \
+ SearchWindowController.m \
+ URLFieldCell.m \
+ Tree.m \
+ TreeView.m \
+ HistoryView.m \
+ HistoryWindowController.m \
+ FormSelectMenu.m \
+ bitmap.m \
+ fetch.m \
+ font.m \
+ gui.m \
+ plotter.m \
+ schedule.m \
+ selection.m \
+ ArrowBox.m \
+ ArrowWindow.m \
+ BlackScroller.m \
+ LocalHistoryController.m \
+ apple_image.m
+
+S_TABBAR := \
+ NSBezierPath_AMShading.m \
+ NSString_AITruncation.m \
+ PSMOverflowPopUpButton.m \
+ PSMProgressIndicator.m \
+ PSMRolloverButton.m \
+ PSMTabBarCell.m \
+ PSMTabBarControl.m \
+ PSMTabBarController.m \
+ PSMTabDragAssistant.m \
+ PSMTabDragView.m \
+ PSMTabDragWindow.m \
+ PSMTabDragWindowController.m \
+ PSMUnifiedTabStyle.m
+
+S_FRONTEND += $(addprefix PSMTabBarControl/,$(S_TABBAR))
+
+# This is the final source build list
+# Note this is deliberately *not* expanded here as common and image
+# are not yet available
+SOURCES = $(addprefix $(shell pwd)/,$(S_COMMON) $(S_IMAGE) $(S_BROWSER) $(S_FRONTEND))
+
+# Since we prefix the sources with the pwd, also create a special
+# prefixed rule so that the testament is run
+$(shell pwd)/content/fetchers/about.c: testament
+
+EXETARGET := NetSurf
+
+S_XIBS := \
+ MainMenu.xib \
+ Browser.xib \
+ BrowserWindow.xib \
+ DownloadWindow.xib \
+ SearchWindow.xib \
+ PreferencesWindow.xib \
+ HistoryWindow.xib \
+ BookmarksWindow.xib \
+ LocalHistoryPanel.xib
+
+R_RESOURCES := \
+ default.css \
+ adblock.css \
+ internal.css \
+ quirks.css \
+ NetSurf.icns \
+ HomeTemplate.pdf \
+ Icons \
+ ca-bundle \
+ netsurf.png
+
+
+TABBAR_RESOURCES := \
+ AquaTabClose_Front_Pressed.png \
+ AquaTabClose_Front_Rollover.png \
+ AquaTabClose_Front.png \
+ AquaTabCloseDirty_Front_Pressed.png \
+ AquaTabCloseDirty_Front_Rollover.png \
+ AquaTabCloseDirty_Front.png \
+ AquaTabNew.png \
+ AquaTabNewPressed.png \
+ AquaTabNewRollover.png \
+ overflowImage.png \
+ overflowImagePressed.png \
+ pi.png
+
+R_RESOURCES += $(addprefix PSMTabBarControl/Images/,$(TABBAR_RESOURCES))
+
+R_RESOURCES := $(addprefix $(FRONTEND_RESOURCES_DIR)/,$(R_RESOURCES))
+
+LANGUAGES := de en fr it nl
+LOCALIZED_RESOURCES := Localizable.strings
+
+#languiage project macro
+# $1 is language name
+# $2 is list of resources per language
+define make_lproj
+R_RESOURCES += $$(OBJROOT)/$(1).lproj
+$$(OBJROOT)/$(1).lproj: $(2)
+ $(VQ)echo Bundling language $(1)
+ $(Q)mkdir -p $$@
+ $(Q)cp -pLR $(2) $$@
+ $(Q)$(SPLIT_MESSAGES) -l $(1) -p cocoa -f messages resources/FatMessages > $$@/Messages
+endef
+
+# compile_xib (xib) (lang)
+define compile_xib
+$$(OBJROOT)/$(2).lproj: $$(OBJROOT)/$(2).lproj/$(1:.xib=.nib)
+
+$$(OBJROOT)/$(2).lproj/$(1:.xib=.nib): $(FRONTEND_RESOURCES_DIR)/$(1) $$(OBJROOT)/created
+ $(VQ)echo Compiling XIB $(1) for language $(2)
+ $(Q)mkdir -p $$(OBJROOT)/$(2).lproj
+ $(Q)cocoa/compile-xib.sh $(FRONTEND_RESOURCES_DIR)/$(1) $(2) $$@
+
+ifeq ($(wildcard $(FRONTEND_RESOURCES_DIR)/$(2).lproj/$(1).strings),$(FRONTEND_RESOURCES_DIR)/$(2).lproj/$(1).strings)
+$$(OBJROOT)/$(2).lproj/$(1:.xib=.nib): $(FRONTEND_RESOURCES_DIR)/$(2).lproj/$(1).strings
+endif
+
+endef
+
+$(foreach lang,$(LANGUAGES),$(eval $(call make_lproj,$(lang),$(addprefix cocoa/res/$(lang).lproj/,$(LOCALIZED_RESOURCES)))))
+$(foreach lang,$(LANGUAGES),$(foreach xib,$(S_XIBS),$(eval $(call compile_xib,$(xib),$(lang)))))
+
+# ----------------------------------------------------------------------------
+# Install target
+# ----------------------------------------------------------------------------
+
+install-cocoa: NetSurf.app
+
+NetSurf.app: NetSurf $(FRONTEND_SOURCE_DIR)/Makefile $(R_RESOURCES) NetSurf.app/Contents/Info.plist
+ $(VQ)echo Assembling NetSurf.app bundle
+ $(Q)mkdir -p NetSurf.app/Contents/MacOS
+ $(Q)cp NetSurf NetSurf.app/Contents/MacOS
+ $(Q)rm -rf NetSurf.app/Contents/Resources
+ $(Q)mkdir -p NetSurf.app/Contents/Resources
+ $(Q)cp -pLR $(R_RESOURCES) NetSurf.app/Contents/Resources
+ $(Q)echo 'APPL????' > NetSurf.app/Contents/PkgInfo
+
+NetSurf.app/Contents/Info.plist: $(FRONTEND_RESOURCES_DIR)/NetSurf-Info.plist $(FRONTEND_SOURCE_DIR)/Makefile
+ $(VQ)echo Generating Info.plist
+ $(Q)mkdir -p NetSurf.app/Contents
+ $(Q)sed -e 's/$${EXECUTABLE_NAME}/$(EXETARGET)/' \
+ -e 's/$${PRODUCT_NAME.*}/$(EXETARGET)/' \
+ -e 's/$${MACOSX_DEPLOYMENT_TARGET}/$(MACOSX_VERSION)/' \
+ -e 's/$${NETSURF_VERSION}/$(VERSION_FULL)/' \
+ -e 's/$${NETSURF_SHORT_VERSION}/$(VERSION_MAJ).$(VERSION_MIN)/' \
+ < $(FRONTEND_RESOURCES_DIR)/NetSurf-Info.plist > NetSurf.app/Contents/Info.plist
+
+# ----------------------------------------------------------------------------
+# Package target
+# ----------------------------------------------------------------------------
+
+package-cocoa: NetSurf.dmg
+
+.INTERMEDIATE: NetSurf.tmp.dmg
+
+NetSurf.tmp.dmg: NetSurf.app
+ hdiutil create -size 8m -fs HFS+ -volname "NetSurf" $@
+ sleep 2
+ hdiutil attach $@
+ sleep 2
+ cp -pPR $^ /Volumes/NetSurf/
+ hdiutil detach $$(echo $$(hdiutil attach $@ | cut -f 1) | cut -f 1 -d ' ')
+ sleep 2
+
+NetSurf.dmg: NetSurf.tmp.dmg
+ hdiutil convert $^ -format UDZO -o $@
+
+CLEANS += clean-package-cocoa
+
+clean-package-cocoa:
+ $(VQ)echo " CLEAN: NetSurf.tmp.dmg"
+ $(Q)$(RM) NetSurf.tmp.dmg
+ $(VQ)echo " CLEAN: NetSurf.dmg"
+ $(Q)$(RM) NetSurf.dmg
+ $(VQ)echo " CLEAN: NetSurf.app"
+ $(Q)$(RM) -r NetSurf.app
diff --git a/cocoa/Makefile.defaults b/frontends/cocoa/Makefile.defaults
index 8f5792b..8f5792b 100644
--- a/cocoa/Makefile.defaults
+++ b/frontends/cocoa/Makefile.defaults
diff --git a/cocoa/NetSurf.xcodeproj/project.pbxproj b/frontends/cocoa/NetSurf.xcodeproj/project.pbxproj
index ef25d2f..ef25d2f 100644
--- a/cocoa/NetSurf.xcodeproj/project.pbxproj
+++ b/frontends/cocoa/NetSurf.xcodeproj/project.pbxproj
diff --git a/cocoa/NetSurfAppDelegate.h b/frontends/cocoa/NetSurfAppDelegate.h
index a22c4ce..a22c4ce 100644
--- a/cocoa/NetSurfAppDelegate.h
+++ b/frontends/cocoa/NetSurfAppDelegate.h
diff --git a/cocoa/NetSurfAppDelegate.m b/frontends/cocoa/NetSurfAppDelegate.m
index f428563..f428563 100644
--- a/cocoa/NetSurfAppDelegate.m
+++ b/frontends/cocoa/NetSurfAppDelegate.m
diff --git a/cocoa/NetsurfApp.h b/frontends/cocoa/NetsurfApp.h
index 330f338..330f338 100644
--- a/cocoa/NetsurfApp.h
+++ b/frontends/cocoa/NetsurfApp.h
diff --git a/cocoa/NetsurfApp.m b/frontends/cocoa/NetsurfApp.m
index 6fb8560..6fb8560 100644
--- a/cocoa/NetsurfApp.m
+++ b/frontends/cocoa/NetsurfApp.m
diff --git a/cocoa/PSMTabBarControl/Images/AquaTabCloseDirty_Front.png b/frontends/cocoa/PSMTabBarControl/Images/AquaTabCloseDirty_Front.png
index 77d2205..77d2205 100644
--- a/cocoa/PSMTabBarControl/Images/AquaTabCloseDirty_Front.png
+++ b/frontends/cocoa/PSMTabBarControl/Images/AquaTabCloseDirty_Front.png
Binary files differ
diff --git a/cocoa/PSMTabBarControl/Images/AquaTabCloseDirty_Front_Pressed.png b/frontends/cocoa/PSMTabBarControl/Images/AquaTabCloseDirty_Front_Pressed.png
index 197ea95..197ea95 100644
--- a/cocoa/PSMTabBarControl/Images/AquaTabCloseDirty_Front_Pressed.png
+++ b/frontends/cocoa/PSMTabBarControl/Images/AquaTabCloseDirty_Front_Pressed.png
Binary files differ
diff --git a/cocoa/PSMTabBarControl/Images/AquaTabCloseDirty_Front_Rollover.png b/frontends/cocoa/PSMTabBarControl/Images/AquaTabCloseDirty_Front_Rollover.png
index 2dfe577..2dfe577 100644
--- a/cocoa/PSMTabBarControl/Images/AquaTabCloseDirty_Front_Rollover.png
+++ b/frontends/cocoa/PSMTabBarControl/Images/AquaTabCloseDirty_Front_Rollover.png
Binary files differ
diff --git a/cocoa/PSMTabBarControl/Images/AquaTabClose_Front.png b/frontends/cocoa/PSMTabBarControl/Images/AquaTabClose_Front.png
index 02b72d3..02b72d3 100644
--- a/cocoa/PSMTabBarControl/Images/AquaTabClose_Front.png
+++ b/frontends/cocoa/PSMTabBarControl/Images/AquaTabClose_Front.png
Binary files differ
diff --git a/cocoa/PSMTabBarControl/Images/AquaTabClose_Front_Pressed.png b/frontends/cocoa/PSMTabBarControl/Images/AquaTabClose_Front_Pressed.png
index f81125a..f81125a 100644
--- a/cocoa/PSMTabBarControl/Images/AquaTabClose_Front_Pressed.png
+++ b/frontends/cocoa/PSMTabBarControl/Images/AquaTabClose_Front_Pressed.png
Binary files differ
diff --git a/cocoa/PSMTabBarControl/Images/AquaTabClose_Front_Rollover.png b/frontends/cocoa/PSMTabBarControl/Images/AquaTabClose_Front_Rollover.png
index 4f6b865..4f6b865 100644
--- a/cocoa/PSMTabBarControl/Images/AquaTabClose_Front_Rollover.png
+++ b/frontends/cocoa/PSMTabBarControl/Images/AquaTabClose_Front_Rollover.png
Binary files differ
diff --git a/cocoa/PSMTabBarControl/Images/AquaTabNew.png b/frontends/cocoa/PSMTabBarControl/Images/AquaTabNew.png
index 10a8370..10a8370 100644
--- a/cocoa/PSMTabBarControl/Images/AquaTabNew.png
+++ b/frontends/cocoa/PSMTabBarControl/Images/AquaTabNew.png
Binary files differ
diff --git a/cocoa/PSMTabBarControl/Images/AquaTabNewPressed.png b/frontends/cocoa/PSMTabBarControl/Images/AquaTabNewPressed.png
index cb4dd10..cb4dd10 100644
--- a/cocoa/PSMTabBarControl/Images/AquaTabNewPressed.png
+++ b/frontends/cocoa/PSMTabBarControl/Images/AquaTabNewPressed.png
Binary files differ
diff --git a/cocoa/PSMTabBarControl/Images/AquaTabNewRollover.png b/frontends/cocoa/PSMTabBarControl/Images/AquaTabNewRollover.png
index 4d469f8..4d469f8 100644
--- a/cocoa/PSMTabBarControl/Images/AquaTabNewRollover.png
+++ b/frontends/cocoa/PSMTabBarControl/Images/AquaTabNewRollover.png
Binary files differ
diff --git a/cocoa/PSMTabBarControl/Images/overflowImage.png b/frontends/cocoa/PSMTabBarControl/Images/overflowImage.png
index 2b76255..2b76255 100644
--- a/cocoa/PSMTabBarControl/Images/overflowImage.png
+++ b/frontends/cocoa/PSMTabBarControl/Images/overflowImage.png
Binary files differ
diff --git a/cocoa/PSMTabBarControl/Images/overflowImagePressed.png b/frontends/cocoa/PSMTabBarControl/Images/overflowImagePressed.png
index b3918b3..b3918b3 100644
--- a/cocoa/PSMTabBarControl/Images/overflowImagePressed.png
+++ b/frontends/cocoa/PSMTabBarControl/Images/overflowImagePressed.png
Binary files differ
diff --git a/cocoa/PSMTabBarControl/Images/pi.png b/frontends/cocoa/PSMTabBarControl/Images/pi.png
index 4d598dc..4d598dc 100644
--- a/cocoa/PSMTabBarControl/Images/pi.png
+++ b/frontends/cocoa/PSMTabBarControl/Images/pi.png
Binary files differ
diff --git a/cocoa/PSMTabBarControl/NSBezierPath_AMShading.h b/frontends/cocoa/PSMTabBarControl/NSBezierPath_AMShading.h
index fd2c2dd..fd2c2dd 100644
--- a/cocoa/PSMTabBarControl/NSBezierPath_AMShading.h
+++ b/frontends/cocoa/PSMTabBarControl/NSBezierPath_AMShading.h
diff --git a/cocoa/PSMTabBarControl/NSBezierPath_AMShading.m b/frontends/cocoa/PSMTabBarControl/NSBezierPath_AMShading.m
index 30ee240..30ee240 100644
--- a/cocoa/PSMTabBarControl/NSBezierPath_AMShading.m
+++ b/frontends/cocoa/PSMTabBarControl/NSBezierPath_AMShading.m
diff --git a/cocoa/PSMTabBarControl/NSString_AITruncation.h b/frontends/cocoa/PSMTabBarControl/NSString_AITruncation.h
index cbcbf2c..cbcbf2c 100644
--- a/cocoa/PSMTabBarControl/NSString_AITruncation.h
+++ b/frontends/cocoa/PSMTabBarControl/NSString_AITruncation.h
diff --git a/cocoa/PSMTabBarControl/NSString_AITruncation.m b/frontends/cocoa/PSMTabBarControl/NSString_AITruncation.m
index 1a54502..1a54502 100644
--- a/cocoa/PSMTabBarControl/NSString_AITruncation.m
+++ b/frontends/cocoa/PSMTabBarControl/NSString_AITruncation.m
diff --git a/cocoa/PSMTabBarControl/PSMOverflowPopUpButton.h b/frontends/cocoa/PSMTabBarControl/PSMOverflowPopUpButton.h
index decda5b..decda5b 100644
--- a/cocoa/PSMTabBarControl/PSMOverflowPopUpButton.h
+++ b/frontends/cocoa/PSMTabBarControl/PSMOverflowPopUpButton.h
diff --git a/cocoa/PSMTabBarControl/PSMOverflowPopUpButton.m b/frontends/cocoa/PSMTabBarControl/PSMOverflowPopUpButton.m
index c316f69..c316f69 100644
--- a/cocoa/PSMTabBarControl/PSMOverflowPopUpButton.m
+++ b/frontends/cocoa/PSMTabBarControl/PSMOverflowPopUpButton.m
diff --git a/cocoa/PSMTabBarControl/PSMProgressIndicator.h b/frontends/cocoa/PSMTabBarControl/PSMProgressIndicator.h
index ffce069..ffce069 100644
--- a/cocoa/PSMTabBarControl/PSMProgressIndicator.h
+++ b/frontends/cocoa/PSMTabBarControl/PSMProgressIndicator.h
diff --git a/cocoa/PSMTabBarControl/PSMProgressIndicator.m b/frontends/cocoa/PSMTabBarControl/PSMProgressIndicator.m
index 983609b..983609b 100644
--- a/cocoa/PSMTabBarControl/PSMProgressIndicator.m
+++ b/frontends/cocoa/PSMTabBarControl/PSMProgressIndicator.m
diff --git a/cocoa/PSMTabBarControl/PSMRolloverButton.h b/frontends/cocoa/PSMTabBarControl/PSMRolloverButton.h
index 62fce23..62fce23 100644
--- a/cocoa/PSMTabBarControl/PSMRolloverButton.h
+++ b/frontends/cocoa/PSMTabBarControl/PSMRolloverButton.h
diff --git a/cocoa/PSMTabBarControl/PSMRolloverButton.m b/frontends/cocoa/PSMTabBarControl/PSMRolloverButton.m
index 8886560..8886560 100644
--- a/cocoa/PSMTabBarControl/PSMRolloverButton.m
+++ b/frontends/cocoa/PSMTabBarControl/PSMRolloverButton.m
diff --git a/cocoa/PSMTabBarControl/PSMTabBarCell.h b/frontends/cocoa/PSMTabBarControl/PSMTabBarCell.h
index c8f6cec..c8f6cec 100644
--- a/cocoa/PSMTabBarControl/PSMTabBarCell.h
+++ b/frontends/cocoa/PSMTabBarControl/PSMTabBarCell.h
diff --git a/cocoa/PSMTabBarControl/PSMTabBarCell.m b/frontends/cocoa/PSMTabBarControl/PSMTabBarCell.m
index f7a04f2..f7a04f2 100644
--- a/cocoa/PSMTabBarControl/PSMTabBarCell.m
+++ b/frontends/cocoa/PSMTabBarControl/PSMTabBarCell.m
diff --git a/cocoa/PSMTabBarControl/PSMTabBarControl.h b/frontends/cocoa/PSMTabBarControl/PSMTabBarControl.h
index 980c43d..980c43d 100644
--- a/cocoa/PSMTabBarControl/PSMTabBarControl.h
+++ b/frontends/cocoa/PSMTabBarControl/PSMTabBarControl.h
diff --git a/cocoa/PSMTabBarControl/PSMTabBarControl.m b/frontends/cocoa/PSMTabBarControl/PSMTabBarControl.m
index cb0e034..cb0e034 100644
--- a/cocoa/PSMTabBarControl/PSMTabBarControl.m
+++ b/frontends/cocoa/PSMTabBarControl/PSMTabBarControl.m
diff --git a/cocoa/PSMTabBarControl/PSMTabBarController.h b/frontends/cocoa/PSMTabBarControl/PSMTabBarController.h
index a73a04f..a73a04f 100644
--- a/cocoa/PSMTabBarControl/PSMTabBarController.h
+++ b/frontends/cocoa/PSMTabBarControl/PSMTabBarController.h
diff --git a/cocoa/PSMTabBarControl/PSMTabBarController.m b/frontends/cocoa/PSMTabBarControl/PSMTabBarController.m
index 68e1bc4..68e1bc4 100644
--- a/cocoa/PSMTabBarControl/PSMTabBarController.m
+++ b/frontends/cocoa/PSMTabBarControl/PSMTabBarController.m
diff --git a/cocoa/PSMTabBarControl/PSMTabDragAssistant.h b/frontends/cocoa/PSMTabBarControl/PSMTabDragAssistant.h
index 2632e11..2632e11 100644
--- a/cocoa/PSMTabBarControl/PSMTabDragAssistant.h
+++ b/frontends/cocoa/PSMTabBarControl/PSMTabDragAssistant.h
diff --git a/cocoa/PSMTabBarControl/PSMTabDragAssistant.m b/frontends/cocoa/PSMTabBarControl/PSMTabDragAssistant.m
index 4542e8d..4542e8d 100644
--- a/cocoa/PSMTabBarControl/PSMTabDragAssistant.m
+++ b/frontends/cocoa/PSMTabBarControl/PSMTabDragAssistant.m
diff --git a/cocoa/PSMTabBarControl/PSMTabDragView.h b/frontends/cocoa/PSMTabBarControl/PSMTabDragView.h
index f8018d2..f8018d2 100644
--- a/cocoa/PSMTabBarControl/PSMTabDragView.h
+++ b/frontends/cocoa/PSMTabBarControl/PSMTabDragView.h
diff --git a/cocoa/PSMTabBarControl/PSMTabDragView.m b/frontends/cocoa/PSMTabBarControl/PSMTabDragView.m
index 2c9781d..2c9781d 100644
--- a/cocoa/PSMTabBarControl/PSMTabDragView.m
+++ b/frontends/cocoa/PSMTabBarControl/PSMTabDragView.m
diff --git a/cocoa/PSMTabBarControl/PSMTabDragWindow.h b/frontends/cocoa/PSMTabBarControl/PSMTabDragWindow.h
index 04cde24..04cde24 100644
--- a/cocoa/PSMTabBarControl/PSMTabDragWindow.h
+++ b/frontends/cocoa/PSMTabBarControl/PSMTabDragWindow.h
diff --git a/cocoa/PSMTabBarControl/PSMTabDragWindow.m b/frontends/cocoa/PSMTabBarControl/PSMTabDragWindow.m
index d6fcc95..d6fcc95 100644
--- a/cocoa/PSMTabBarControl/PSMTabDragWindow.m
+++ b/frontends/cocoa/PSMTabBarControl/PSMTabDragWindow.m
diff --git a/cocoa/PSMTabBarControl/PSMTabDragWindowController.h b/frontends/cocoa/PSMTabBarControl/PSMTabDragWindowController.h
index 5948207..5948207 100644
--- a/cocoa/PSMTabBarControl/PSMTabDragWindowController.h
+++ b/frontends/cocoa/PSMTabBarControl/PSMTabDragWindowController.h
diff --git a/cocoa/PSMTabBarControl/PSMTabDragWindowController.m b/frontends/cocoa/PSMTabBarControl/PSMTabDragWindowController.m
index 3a6e8c6..3a6e8c6 100644
--- a/cocoa/PSMTabBarControl/PSMTabDragWindowController.m
+++ b/frontends/cocoa/PSMTabBarControl/PSMTabDragWindowController.m
diff --git a/cocoa/PSMTabBarControl/PSMTabStyle.h b/frontends/cocoa/PSMTabBarControl/PSMTabStyle.h
index ca37174..ca37174 100644
--- a/cocoa/PSMTabBarControl/PSMTabStyle.h
+++ b/frontends/cocoa/PSMTabBarControl/PSMTabStyle.h
diff --git a/cocoa/PSMTabBarControl/PSMUnifiedTabStyle.h b/frontends/cocoa/PSMTabBarControl/PSMUnifiedTabStyle.h
index 2020253..2020253 100644
--- a/cocoa/PSMTabBarControl/PSMUnifiedTabStyle.h
+++ b/frontends/cocoa/PSMTabBarControl/PSMUnifiedTabStyle.h
diff --git a/cocoa/PSMTabBarControl/PSMUnifiedTabStyle.m b/frontends/cocoa/PSMTabBarControl/PSMUnifiedTabStyle.m
index 77be601..77be601 100644
--- a/cocoa/PSMTabBarControl/PSMUnifiedTabStyle.m
+++ b/frontends/cocoa/PSMTabBarControl/PSMUnifiedTabStyle.m
diff --git a/cocoa/PSMTabBarControl/ReadMe.rtfd/TXT.rtf b/frontends/cocoa/PSMTabBarControl/ReadMe.rtfd/TXT.rtf
index acd9372..acd9372 100644
--- a/cocoa/PSMTabBarControl/ReadMe.rtfd/TXT.rtf
+++ b/frontends/cocoa/PSMTabBarControl/ReadMe.rtfd/TXT.rtf
diff --git a/cocoa/PSMTabBarControl/ReadMe.rtfd/startpage.gif b/frontends/cocoa/PSMTabBarControl/ReadMe.rtfd/startpage.gif
index 8707a77..8707a77 100644
--- a/cocoa/PSMTabBarControl/ReadMe.rtfd/startpage.gif
+++ b/frontends/cocoa/PSMTabBarControl/ReadMe.rtfd/startpage.gif
Binary files differ
diff --git a/cocoa/PreferencesWindowController.h b/frontends/cocoa/PreferencesWindowController.h
index 8f72907..8f72907 100644
--- a/cocoa/PreferencesWindowController.h
+++ b/frontends/cocoa/PreferencesWindowController.h
diff --git a/cocoa/PreferencesWindowController.m b/frontends/cocoa/PreferencesWindowController.m
index f314736..f314736 100644
--- a/cocoa/PreferencesWindowController.m
+++ b/frontends/cocoa/PreferencesWindowController.m
diff --git a/cocoa/Prefix.pch b/frontends/cocoa/Prefix.pch
index 7fa2c05..7fa2c05 100644
--- a/cocoa/Prefix.pch
+++ b/frontends/cocoa/Prefix.pch
diff --git a/cocoa/ScrollableView.h b/frontends/cocoa/ScrollableView.h
index 071a118..071a118 100644
--- a/cocoa/ScrollableView.h
+++ b/frontends/cocoa/ScrollableView.h
diff --git a/cocoa/ScrollableView.m b/frontends/cocoa/ScrollableView.m
index 8f27b2b..8f27b2b 100644
--- a/cocoa/ScrollableView.m
+++ b/frontends/cocoa/ScrollableView.m
diff --git a/cocoa/SearchWindowController.h b/frontends/cocoa/SearchWindowController.h
index 7ce8c00..7ce8c00 100644
--- a/cocoa/SearchWindowController.h
+++ b/frontends/cocoa/SearchWindowController.h
diff --git a/cocoa/SearchWindowController.m b/frontends/cocoa/SearchWindowController.m
index 1c896a9..1c896a9 100644
--- a/cocoa/SearchWindowController.m
+++ b/frontends/cocoa/SearchWindowController.m
diff --git a/cocoa/Tree.h b/frontends/cocoa/Tree.h
index 4224781..4224781 100644
--- a/cocoa/Tree.h
+++ b/frontends/cocoa/Tree.h
diff --git a/cocoa/Tree.m b/frontends/cocoa/Tree.m
index 5cd796c..5cd796c 100644
--- a/cocoa/Tree.m
+++ b/frontends/cocoa/Tree.m
diff --git a/cocoa/TreeView.h b/frontends/cocoa/TreeView.h
index 31dedbb..31dedbb 100644
--- a/cocoa/TreeView.h
+++ b/frontends/cocoa/TreeView.h
diff --git a/cocoa/TreeView.m b/frontends/cocoa/TreeView.m
index a58a496..a58a496 100644
--- a/cocoa/TreeView.m
+++ b/frontends/cocoa/TreeView.m
diff --git a/cocoa/URLFieldCell.h b/frontends/cocoa/URLFieldCell.h
index 38a75a1..38a75a1 100644
--- a/cocoa/URLFieldCell.h
+++ b/frontends/cocoa/URLFieldCell.h
diff --git a/cocoa/URLFieldCell.m b/frontends/cocoa/URLFieldCell.m
index 1b4344b..1b4344b 100644
--- a/cocoa/URLFieldCell.m
+++ b/frontends/cocoa/URLFieldCell.m
diff --git a/cocoa/apple_image.h b/frontends/cocoa/apple_image.h
index 11248a6..11248a6 100644
--- a/cocoa/apple_image.h
+++ b/frontends/cocoa/apple_image.h
diff --git a/cocoa/apple_image.m b/frontends/cocoa/apple_image.m
index 8261e8b..8261e8b 100644
--- a/cocoa/apple_image.m
+++ b/frontends/cocoa/apple_image.m
diff --git a/cocoa/bitmap.h b/frontends/cocoa/bitmap.h
index 1eeed17..1eeed17 100644
--- a/cocoa/bitmap.h
+++ b/frontends/cocoa/bitmap.h
diff --git a/cocoa/bitmap.m b/frontends/cocoa/bitmap.m
index 6e263a1..6e263a1 100644
--- a/cocoa/bitmap.m
+++ b/frontends/cocoa/bitmap.m
diff --git a/cocoa/compile-xib.sh b/frontends/cocoa/compile-xib.sh
index 576f9bf..576f9bf 100755
--- a/cocoa/compile-xib.sh
+++ b/frontends/cocoa/compile-xib.sh
diff --git a/cocoa/coordinates.h b/frontends/cocoa/coordinates.h
index a43db0b..a43db0b 100644
--- a/cocoa/coordinates.h
+++ b/frontends/cocoa/coordinates.h
diff --git a/cocoa/extract-strings.sh b/frontends/cocoa/extract-strings.sh
index c3f5826..c3f5826 100755
--- a/cocoa/extract-strings.sh
+++ b/frontends/cocoa/extract-strings.sh
diff --git a/cocoa/fetch.h b/frontends/cocoa/fetch.h
index 1b0991e..1b0991e 100644
--- a/cocoa/fetch.h
+++ b/frontends/cocoa/fetch.h
diff --git a/cocoa/fetch.m b/frontends/cocoa/fetch.m
index 1c36bb8..1c36bb8 100644
--- a/cocoa/fetch.m
+++ b/frontends/cocoa/fetch.m
diff --git a/cocoa/font.h b/frontends/cocoa/font.h
index cabd2b9..cabd2b9 100644
--- a/cocoa/font.h
+++ b/frontends/cocoa/font.h
diff --git a/cocoa/font.m b/frontends/cocoa/font.m
index f52ec85..f52ec85 100644
--- a/cocoa/font.m
+++ b/frontends/cocoa/font.m
diff --git a/cocoa/gui.h b/frontends/cocoa/gui.h
index b34e9b7..b34e9b7 100644
--- a/cocoa/gui.h
+++ b/frontends/cocoa/gui.h
diff --git a/cocoa/gui.m b/frontends/cocoa/gui.m
index a634f6a..a634f6a 100644
--- a/cocoa/gui.m
+++ b/frontends/cocoa/gui.m
diff --git a/cocoa/plotter.h b/frontends/cocoa/plotter.h
index 8a26e52..8a26e52 100644
--- a/cocoa/plotter.h
+++ b/frontends/cocoa/plotter.h
diff --git a/cocoa/plotter.m b/frontends/cocoa/plotter.m
index dbc9460..dbc9460 100644
--- a/cocoa/plotter.m
+++ b/frontends/cocoa/plotter.m
diff --git a/cocoa/res/BookmarksWindow.xib b/frontends/cocoa/res/BookmarksWindow.xib
index b038e6c..b038e6c 100644
--- a/cocoa/res/BookmarksWindow.xib
+++ b/frontends/cocoa/res/BookmarksWindow.xib
diff --git a/cocoa/res/Browser.xib b/frontends/cocoa/res/Browser.xib
index 35ff885..35ff885 100644
--- a/cocoa/res/Browser.xib
+++ b/frontends/cocoa/res/Browser.xib
diff --git a/cocoa/res/BrowserWindow.xib b/frontends/cocoa/res/BrowserWindow.xib
index 982144c..982144c 100644
--- a/cocoa/res/BrowserWindow.xib
+++ b/frontends/cocoa/res/BrowserWindow.xib
diff --git a/cocoa/res/DownloadWindow.xib b/frontends/cocoa/res/DownloadWindow.xib
index 039ff19..039ff19 100644
--- a/cocoa/res/DownloadWindow.xib
+++ b/frontends/cocoa/res/DownloadWindow.xib
diff --git a/cocoa/res/HistoryWindow.xib b/frontends/cocoa/res/HistoryWindow.xib
index a5ec90e..a5ec90e 100644
--- a/cocoa/res/HistoryWindow.xib
+++ b/frontends/cocoa/res/HistoryWindow.xib
diff --git a/cocoa/res/HomeTemplate.pdf b/frontends/cocoa/res/HomeTemplate.pdf
index 42b88e9..42b88e9 100644
--- a/cocoa/res/HomeTemplate.pdf
+++ b/frontends/cocoa/res/HomeTemplate.pdf
diff --git a/frontends/cocoa/res/Icons b/frontends/cocoa/res/Icons
new file mode 120000
index 0000000..187efd6
--- a/dev/null
+++ b/frontends/cocoa/res/Icons
@@ -0,0 +1 @@
+../../../!NetSurf/Resources/Icons/ \ No newline at end of file
diff --git a/cocoa/res/LocalHistoryPanel.xib b/frontends/cocoa/res/LocalHistoryPanel.xib
index 794d2db..794d2db 100644
--- a/cocoa/res/LocalHistoryPanel.xib
+++ b/frontends/cocoa/res/LocalHistoryPanel.xib
diff --git a/cocoa/res/MainMenu.xib b/frontends/cocoa/res/MainMenu.xib
index d38240b..d38240b 100644
--- a/cocoa/res/MainMenu.xib
+++ b/frontends/cocoa/res/MainMenu.xib
diff --git a/cocoa/res/NetSurf-Info.plist b/frontends/cocoa/res/NetSurf-Info.plist
index 60bf682..60bf682 100644
--- a/cocoa/res/NetSurf-Info.plist
+++ b/frontends/cocoa/res/NetSurf-Info.plist
diff --git a/cocoa/res/NetSurf.icns b/frontends/cocoa/res/NetSurf.icns
index 6549423..6549423 100644
--- a/cocoa/res/NetSurf.icns
+++ b/frontends/cocoa/res/NetSurf.icns
Binary files differ
diff --git a/cocoa/res/PreferencesWindow.xib b/frontends/cocoa/res/PreferencesWindow.xib
index c4ea6b3..c4ea6b3 100644
--- a/cocoa/res/PreferencesWindow.xib
+++ b/frontends/cocoa/res/PreferencesWindow.xib
diff --git a/cocoa/res/SearchWindow.xib b/frontends/cocoa/res/SearchWindow.xib
index 8e9315b..8e9315b 100644
--- a/cocoa/res/SearchWindow.xib
+++ b/frontends/cocoa/res/SearchWindow.xib
diff --git a/frontends/cocoa/res/adblock.css b/frontends/cocoa/res/adblock.css
new file mode 120000
index 0000000..ff24856
--- a/dev/null
+++ b/frontends/cocoa/res/adblock.css
@@ -0,0 +1 @@
+../../../!NetSurf/Resources/AdBlock,f79 \ No newline at end of file
diff --git a/frontends/cocoa/res/ca-bundle b/frontends/cocoa/res/ca-bundle
new file mode 120000
index 0000000..0b0e416
--- a/dev/null
+++ b/frontends/cocoa/res/ca-bundle
@@ -0,0 +1 @@
+../../../!NetSurf/Resources/ca-bundle \ No newline at end of file
diff --git a/cocoa/res/de.lproj/BookmarksWindow.xib.strings b/frontends/cocoa/res/de.lproj/BookmarksWindow.xib.strings
index 5fa44a1..5fa44a1 100644
--- a/cocoa/res/de.lproj/BookmarksWindow.xib.strings
+++ b/frontends/cocoa/res/de.lproj/BookmarksWindow.xib.strings
Binary files differ
diff --git a/cocoa/res/de.lproj/BrowserWindow.xib.strings b/frontends/cocoa/res/de.lproj/BrowserWindow.xib.strings
index a0c782c..a0c782c 100644
--- a/cocoa/res/de.lproj/BrowserWindow.xib.strings
+++ b/frontends/cocoa/res/de.lproj/BrowserWindow.xib.strings
Binary files differ
diff --git a/cocoa/res/de.lproj/DownloadWindow.xib.strings b/frontends/cocoa/res/de.lproj/DownloadWindow.xib.strings
index d920402..d920402 100644
--- a/cocoa/res/de.lproj/DownloadWindow.xib.strings
+++ b/frontends/cocoa/res/de.lproj/DownloadWindow.xib.strings
Binary files differ
diff --git a/cocoa/res/de.lproj/HistoryWindow.xib.strings b/frontends/cocoa/res/de.lproj/HistoryWindow.xib.strings
index c43bc41..c43bc41 100644
--- a/cocoa/res/de.lproj/HistoryWindow.xib.strings
+++ b/frontends/cocoa/res/de.lproj/HistoryWindow.xib.strings
Binary files differ
diff --git a/cocoa/res/de.lproj/Localizable.strings b/frontends/cocoa/res/de.lproj/Localizable.strings
index 04180f4..04180f4 100644
--- a/cocoa/res/de.lproj/Localizable.strings
+++ b/frontends/cocoa/res/de.lproj/Localizable.strings
diff --git a/cocoa/res/de.lproj/MainMenu.xib.strings b/frontends/cocoa/res/de.lproj/MainMenu.xib.strings
index 3fc91c4..3fc91c4 100644
--- a/cocoa/res/de.lproj/MainMenu.xib.strings
+++ b/frontends/cocoa/res/de.lproj/MainMenu.xib.strings
Binary files differ
diff --git a/frontends/cocoa/res/de.lproj/Messages b/frontends/cocoa/res/de.lproj/Messages
new file mode 120000
index 0000000..32530a1
--- a/dev/null
+++ b/frontends/cocoa/res/de.lproj/Messages
@@ -0,0 +1 @@
+../../../../!NetSurf/Resources/de/Messages \ No newline at end of file
diff --git a/cocoa/res/de.lproj/PreferencesWindow.xib.strings b/frontends/cocoa/res/de.lproj/PreferencesWindow.xib.strings
index fbe9762..fbe9762 100644
--- a/cocoa/res/de.lproj/PreferencesWindow.xib.strings
+++ b/frontends/cocoa/res/de.lproj/PreferencesWindow.xib.strings
Binary files differ
diff --git a/cocoa/res/de.lproj/SearchWindow.xib.strings b/frontends/cocoa/res/de.lproj/SearchWindow.xib.strings
index 31fdea7..31fdea7 100644
--- a/cocoa/res/de.lproj/SearchWindow.xib.strings
+++ b/frontends/cocoa/res/de.lproj/SearchWindow.xib.strings
Binary files differ
diff --git a/frontends/cocoa/res/default.css b/frontends/cocoa/res/default.css
new file mode 120000
index 0000000..a8579eb
--- a/dev/null
+++ b/frontends/cocoa/res/default.css
@@ -0,0 +1 @@
+../../../!NetSurf/Resources/CSS,f79 \ No newline at end of file
diff --git a/cocoa/res/en.lproj/Localizable.strings b/frontends/cocoa/res/en.lproj/Localizable.strings
index 9ac7a7b..9ac7a7b 100644
--- a/cocoa/res/en.lproj/Localizable.strings
+++ b/frontends/cocoa/res/en.lproj/Localizable.strings
Binary files differ
diff --git a/frontends/cocoa/res/en.lproj/Messages b/frontends/cocoa/res/en.lproj/Messages
new file mode 120000
index 0000000..a264832
--- a/dev/null
+++ b/frontends/cocoa/res/en.lproj/Messages
@@ -0,0 +1 @@
+../../../../!NetSurf/Resources/en/Messages \ No newline at end of file
diff --git a/cocoa/res/fr.lproj/Localizable.strings b/frontends/cocoa/res/fr.lproj/Localizable.strings
index 9ac7a7b..9ac7a7b 100644
--- a/cocoa/res/fr.lproj/Localizable.strings
+++ b/frontends/cocoa/res/fr.lproj/Localizable.strings
Binary files differ
diff --git a/frontends/cocoa/res/fr.lproj/Messages b/frontends/cocoa/res/fr.lproj/Messages
new file mode 120000
index 0000000..467559b
--- a/dev/null
+++ b/frontends/cocoa/res/fr.lproj/Messages
@@ -0,0 +1 @@
+../../../../!NetSurf/Resources/fr/Messages \ No newline at end of file
diff --git a/frontends/cocoa/res/internal.css b/frontends/cocoa/res/internal.css
new file mode 120000
index 0000000..17f9f15
--- a/dev/null
+++ b/frontends/cocoa/res/internal.css
@@ -0,0 +1 @@
+../../../!NetSurf/Resources/internal.css,f79 \ No newline at end of file
diff --git a/cocoa/res/it.lproj/Localizable.strings b/frontends/cocoa/res/it.lproj/Localizable.strings
index 5927796..5927796 100644
--- a/cocoa/res/it.lproj/Localizable.strings
+++ b/frontends/cocoa/res/it.lproj/Localizable.strings
Binary files differ
diff --git a/frontends/cocoa/res/it.lproj/Messages b/frontends/cocoa/res/it.lproj/Messages
new file mode 120000
index 0000000..00fc6d1
--- a/dev/null
+++ b/frontends/cocoa/res/it.lproj/Messages
@@ -0,0 +1 @@
+../../../../!NetSurf/Resources/it/Messages \ No newline at end of file
diff --git a/frontends/cocoa/res/netsurf.png b/frontends/cocoa/res/netsurf.png
new file mode 120000
index 0000000..905512c
--- a/dev/null
+++ b/frontends/cocoa/res/netsurf.png
@@ -0,0 +1 @@
+../../../!NetSurf/Resources/netsurf.png,b60 \ No newline at end of file
diff --git a/cocoa/res/nl.lproj/Localizable.strings b/frontends/cocoa/res/nl.lproj/Localizable.strings
index 9ac7a7b..9ac7a7b 100644
--- a/cocoa/res/nl.lproj/Localizable.strings
+++ b/frontends/cocoa/res/nl.lproj/Localizable.strings
Binary files differ
diff --git a/frontends/cocoa/res/nl.lproj/Messages b/frontends/cocoa/res/nl.lproj/Messages
new file mode 120000
index 0000000..c8a9cbe
--- a/dev/null
+++ b/frontends/cocoa/res/nl.lproj/Messages
@@ -0,0 +1 @@
+../../../../!NetSurf/Resources/nl/Messages \ No newline at end of file
diff --git a/frontends/cocoa/res/quirks.css b/frontends/cocoa/res/quirks.css
new file mode 120000
index 0000000..88aabe4
--- a/dev/null
+++ b/frontends/cocoa/res/quirks.css
@@ -0,0 +1 @@
+../../../!NetSurf/Resources/Quirks,f79 \ No newline at end of file
diff --git a/cocoa/schedule.h b/frontends/cocoa/schedule.h
index 43b2c14..43b2c14 100644
--- a/cocoa/schedule.h
+++ b/frontends/cocoa/schedule.h
diff --git a/cocoa/schedule.m b/frontends/cocoa/schedule.m
index f0896bd..f0896bd 100644
--- a/cocoa/schedule.m
+++ b/frontends/cocoa/schedule.m
diff --git a/cocoa/selection.h b/frontends/cocoa/selection.h
index 67331ea..67331ea 100644
--- a/cocoa/selection.h
+++ b/frontends/cocoa/selection.h
diff --git a/cocoa/selection.m b/frontends/cocoa/selection.m
index 808b706..808b706 100644
--- a/cocoa/selection.m
+++ b/frontends/cocoa/selection.m
diff --git a/frontends/framebuffer/Makefile b/frontends/framebuffer/Makefile
new file mode 100644
index 0000000..15888ae
--- a/dev/null
+++ b/frontends/framebuffer/Makefile
@@ -0,0 +1,184 @@
+# ----------------------------------------------------------------------------
+# Framebuffer target setup
+# ----------------------------------------------------------------------------
+
+CFLAGS += -Dnsframebuffer
+
+#resource path
+CFLAGS += '-DNETSURF_FB_RESPATH="$(NETSURF_FB_RESPATH)"'
+
+# compile time font locations
+CFLAGS += '-DNETSURF_FB_FONTPATH="$(NETSURF_FB_FONTPATH)"'
+CFLAGS += '-DNETSURF_FB_FONT_SANS_SERIF="$(NETSURF_FB_FONT_SANS_SERIF)"'
+CFLAGS += '-DNETSURF_FB_FONT_SANS_SERIF_BOLD="$(NETSURF_FB_FONT_SANS_SERIF_BOLD)"'
+CFLAGS += '-DNETSURF_FB_FONT_SANS_SERIF_ITALIC="$(NETSURF_FB_FONT_SANS_SERIF_ITALIC)"'
+CFLAGS += '-DNETSURF_FB_FONT_SANS_SERIF_ITALIC_BOLD="$(NETSURF_FB_FONT_SANS_SERIF_ITALIC_BOLD)"'
+CFLAGS += '-DNETSURF_FB_FONT_SERIF="$(NETSURF_FB_FONT_SERIF)"'
+CFLAGS += '-DNETSURF_FB_FONT_SERIF_BOLD="$(NETSURF_FB_FONT_SERIF_BOLD)"'
+CFLAGS += '-DNETSURF_FB_FONT_MONOSPACE="$(NETSURF_FB_FONT_MONOSPACE)"'
+CFLAGS += '-DNETSURF_FB_FONT_MONOSPACE_BOLD="$(NETSURF_FB_FONT_MONOSPACE_BOLD)"'
+CFLAGS += '-DNETSURF_FB_FONT_CURSIVE="$(NETSURF_FB_FONT_CURSIVE)"'
+CFLAGS += '-DNETSURF_FB_FONT_FANTASY="$(NETSURF_FB_FONT_FANTASY)"'
+
+CFLAGS += -std=c99 -g -Dsmall \
+ -D_BSD_SOURCE \
+ -D_DEFAULT_SOURCE \
+ -D_XOPEN_SOURCE=600 \
+ -D_POSIX_C_SOURCE=200112L
+
+LDFLAGS += -lm
+
+# non optional pkg-configed libs
+LDFLAGS += -Wl,--whole-archive
+$(eval $(call pkg_config_find_and_add,libnsfb,libnsfb))
+LDFLAGS += -Wl,--no-whole-archive
+
+# freetype is optional but does not use pkg-config
+ifeq ($(NETSURF_FB_FONTLIB),freetype)
+ CFLAGS += -DFB_USE_FREETYPE $(shell freetype-config --cflags)
+ LDFLAGS += $(shell freetype-config --libs)
+endif
+
+
+# ----------------------------------------------------------------------------
+# built-in resource setup
+# ----------------------------------------------------------------------------
+
+FB_IMAGE_left_arrow := icons/back.png
+FB_IMAGE_right_arrow := icons/forward.png
+FB_IMAGE_reload := icons/reload.png
+FB_IMAGE_stop_image := icons/stop.png
+FB_IMAGE_history_image := icons/history.png
+
+FB_IMAGE_left_arrow_g := icons/back_g.png
+FB_IMAGE_right_arrow_g := icons/forward_g.png
+FB_IMAGE_reload_g := icons/reload_g.png
+FB_IMAGE_stop_image_g := icons/stop_g.png
+FB_IMAGE_history_image_g := icons/history_g.png
+
+FB_IMAGE_scrolll := icons/scrolll.png
+FB_IMAGE_scrollr := icons/scrollr.png
+FB_IMAGE_scrollu := icons/scrollu.png
+FB_IMAGE_scrolld := icons/scrolld.png
+
+FB_IMAGE_osk_image := icons/osk.png
+
+FB_IMAGE_pointer_image := pointers/default.png
+FB_IMAGE_hand_image := pointers/point.png
+FB_IMAGE_caret_image := pointers/caret.png
+FB_IMAGE_menu_image := pointers/menu.png
+FB_IMAGE_progress_image := pointers/progress.png
+FB_IMAGE_move_image := pointers/move.png
+
+FB_IMAGE_throbber0 := throbber/throbber0.png
+FB_IMAGE_throbber1 := throbber/throbber1.png
+FB_IMAGE_throbber2 := throbber/throbber2.png
+FB_IMAGE_throbber3 := throbber/throbber3.png
+FB_IMAGE_throbber4 := throbber/throbber4.png
+FB_IMAGE_throbber5 := throbber/throbber5.png
+FB_IMAGE_throbber6 := throbber/throbber6.png
+FB_IMAGE_throbber7 := throbber/throbber7.png
+FB_IMAGE_throbber8 := throbber/throbber8.png
+
+# local compiler flags
+ifeq ($(HOST),OpenBSD)
+ HOST_CFLAGS += $(shell $(PKG_CONFIG) --cflags libpng)
+ HOST_LDFLAGS += $(shell $(PKG_CONFIG) --libs libpng)
+else
+ HOST_CFLAGS +=
+ HOST_LDFLAGS += -lpng
+endif
+
+# Host tool to convert image bitmaps to source code.
+#
+# convert_image dependd on fb_bitmap.h so that if we change that
+# header, we get new images built.
+$(TOOLROOT)/convert_image: $(TOOLROOT)/created $(FRONTEND_SOURCE_DIR)/convert_image.c $(FRONTEND_SOURCE_DIR)/fbtk.h
+ $(VQ)echo " HOST CC: $@"
+ $(Q)$(HOST_CC) $(HOST_CFLAGS) -o $@ $(FRONTEND_SOURCE_DIR)/convert_image.c $(HOST_LDFLAGS)
+
+# 1: input file
+# 2: output file
+# 3: bitmap name
+define convert_image
+
+S_IMAGES += $(2)
+
+$(2): $(1) $(TOOLROOT)/convert_image
+ $(Q)$(TOOLROOT)/convert_image $(1) $(2) $(3)
+
+endef
+
+S_IMAGES :=
+
+$(eval $(foreach V,$(filter FB_IMAGE_%,$(.VARIABLES)),$(call convert_image,$(FRONTEND_RESOURCES_DIR)/$($(V)),$(OBJROOT)/image-$(patsubst FB_IMAGE_%,%,$(V)).c,$(patsubst FB_IMAGE_%,%,$(V)))))
+
+
+# Internal fonts to generate
+FB_FONT_internal_ns-sans := fonts/glyph_data
+
+# Internal font conversion
+$(TOOLROOT)/convert_font: $(TOOLROOT)/created $(FRONTEND_SOURCE_DIR)/convert_font.c
+ $(VQ)echo " HOST CC: $@"
+ $(Q)$(HOST_CC) -o $@ $(FRONTEND_SOURCE_DIR)/convert_font.c
+
+# 1: input file
+# 2: output source code file
+# 3: output header file
+# 4: font name
+define convert_font
+
+S_FONTS += $(2)
+
+$(2): $(1) $(TOOLROOT)/convert_font
+ $(VQ)echo " FONT: $(1) ($(4))"
+ $(Q)$(TOOLROOT)/convert_font -H $(3) $(1) $(2)
+
+endef
+
+S_FONTS :=
+
+$(eval $(foreach V,$(filter FB_FONT_$(NETSURF_FB_FONTLIB)_%,$(.VARIABLES)),$(call convert_font,$(FRONTEND_RESOURCES_DIR)/$($(V)),$(OBJROOT)/font-$(patsubst FB_FONT_$(NETSURF_FB_FONTLIB)_%,%,$(V)).c,$(OBJROOT)/font-$(patsubst FB_FONT_$(NETSURF_FB_FONTLIB)_%,%,$(V)).h,$(patsubst FB_FONT_$(NETSURF_FB_FONTLIB)_%,%,$(V)))))
+
+# ----------------------------------------------------------------------------
+# Source file setup
+# ----------------------------------------------------------------------------
+
+# S_FRONTEND are sources purely for the framebuffer build
+S_FRONTEND := gui.c framebuffer.c schedule.c bitmap.c fetch.c \
+ findfile.c localhistory.c clipboard.c
+
+# toolkit sources
+S_FRAMEBUFFER_FBTK := fbtk.c event.c fill.c bitmap.c user.c window.c \
+ text.c scroll.c osk.c
+
+S_FRONTEND += font_$(NETSURF_FB_FONTLIB).c
+
+S_FRONTEND += $(addprefix fbtk/,$(S_FRAMEBUFFER_FBTK))
+
+# This is the final source build list
+# Note this is deliberately *not* expanded here as common and image
+# are not yet available
+SOURCES = $(S_COMMON) $(S_IMAGE) $(S_BROWSER) $(S_FRONTEND) $(S_IMAGES) $(S_FONTS)
+EXETARGET := nsfb
+
+# ----------------------------------------------------------------------------
+# Install target
+# ----------------------------------------------------------------------------
+
+NETSURF_FRAMEBUFFER_RESOURCE_LIST := adblock.css credits.html \
+ default.css internal.css licence.html \
+ netsurf.png quirks.css welcome.html maps.html Messages
+
+install-framebuffer:
+ $(Q)mkdir -p $(DESTDIR)$(NETSURF_FRAMEBUFFER_BIN)
+ $(Q)mkdir -p $(DESTDIR)$(NETSURF_FRAMEBUFFER_RESOURCES)
+ $(Q)cp -v $(EXETARGET) $(DESTDIR)/$(NETSURF_FRAMEBUFFER_BIN)netsurf$(SUBTARGET)
+ $(Q)for F in $(NETSURF_FRAMEBUFFER_RESOURCE_LIST); do cp -vL framebuffer/res/$$F $(DESTDIR)/$(NETSURF_FRAMEBUFFER_RESOURCES); done
+ $(Q)$(SPLIT_MESSAGES) -l en -p fb -f messages resources/FatMessages | gzip -9n > $(DESTDIR)$(NETSURF_FRAMEBUFFER_RESOURCES)messages
+
+# ----------------------------------------------------------------------------
+# Package target
+# ----------------------------------------------------------------------------
+
+package-framebuffer:
diff --git a/frontends/framebuffer/Makefile.defaults b/frontends/framebuffer/Makefile.defaults
new file mode 100644
index 0000000..fe54daa
--- a/dev/null
+++ b/frontends/framebuffer/Makefile.defaults
@@ -0,0 +1,47 @@
+# ----------------------------------------------------------------------------
+# Framebuffer-target-specific options
+# ----------------------------------------------------------------------------
+
+# Optimisation levels
+CFLAGS += -O2
+
+# Framebuffer default surface provider.
+# Valid values are: x, sdl, linux, vnc, able,
+NETSURF_FB_FRONTEND := sdl
+
+# Use libharu to enable PDF export and GTK printing support.
+# Valid options: YES, NO
+NETSURF_USE_HARU_PDF := NO
+
+# Enable NetSurf's use of librosprite for displaying RISC OS Sprites
+# Valid options: YES, NO, AUTO
+NETSURF_USE_ROSPRITE := AUTO
+
+# Library to use for font plotting
+# Valid options: internal, freetype
+NETSURF_FB_FONTLIB := internal
+
+# Default freetype font files
+NETSURF_FB_FONT_SANS_SERIF := DejaVuSans.ttf
+NETSURF_FB_FONT_SANS_SERIF_BOLD := DejaVuSans-Bold.ttf
+NETSURF_FB_FONT_SANS_SERIF_ITALIC := DejaVuSans-Oblique.ttf
+NETSURF_FB_FONT_SANS_SERIF_ITALIC_BOLD := DejaVuSans-BoldOblique.ttf
+NETSURF_FB_FONT_SERIF := DejaVuSerif.ttf
+NETSURF_FB_FONT_SERIF_BOLD := DejaVuSerif-Bold.ttf
+NETSURF_FB_FONT_MONOSPACE := DejaVuSansMono.ttf
+NETSURF_FB_FONT_MONOSPACE_BOLD := DejaVuSansMono-Bold.ttf
+NETSURF_FB_FONT_CURSIVE := Comic_Sans_MS.ttf
+NETSURF_FB_FONT_FANTASY := Impact.ttf
+
+# Default binary install path
+NETSURF_FRAMEBUFFER_BIN := $(PREFIX)/bin/
+
+# Default resource install path
+NETSURF_FRAMEBUFFER_RESOURCES := $(PREFIX)/share/netsurf/
+
+# Default framebuffer search path
+NETSURF_FB_RESPATH := $${HOME}/.netsurf/:$${NETSURFRES}:$(NETSURF_FRAMEBUFFER_RESOURCES):./frontends/framebuffer/res
+
+# freetype compiled in font serch path
+NETSURF_FB_FONTPATH := /usr/share/fonts/truetype/ttf-dejavu:/usr/share/fonts/truetype/msttcorefonts
+
diff --git a/framebuffer/bitmap.c b/frontends/framebuffer/bitmap.c
index b4907ad..b4907ad 100644
--- a/framebuffer/bitmap.c
+++ b/frontends/framebuffer/bitmap.c
diff --git a/framebuffer/bitmap.h b/frontends/framebuffer/bitmap.h
index 0a72f19..0a72f19 100644
--- a/framebuffer/bitmap.h
+++ b/frontends/framebuffer/bitmap.h
diff --git a/framebuffer/clipboard.c b/frontends/framebuffer/clipboard.c
index 05defe8..05defe8 100644
--- a/framebuffer/clipboard.c
+++ b/frontends/framebuffer/clipboard.c
diff --git a/framebuffer/clipboard.h b/frontends/framebuffer/clipboard.h
index b5f7b0f..b5f7b0f 100644
--- a/framebuffer/clipboard.h
+++ b/frontends/framebuffer/clipboard.h
diff --git a/framebuffer/convert_font.c b/frontends/framebuffer/convert_font.c
index 010af85..010af85 100644
--- a/framebuffer/convert_font.c
+++ b/frontends/framebuffer/convert_font.c
diff --git a/framebuffer/convert_image.c b/frontends/framebuffer/convert_image.c
index 838a907..838a907 100644
--- a/framebuffer/convert_image.c
+++ b/frontends/framebuffer/convert_image.c
diff --git a/framebuffer/fb_search.c b/frontends/framebuffer/fb_search.c
index 19fefa8..19fefa8 100644
--- a/framebuffer/fb_search.c
+++ b/frontends/framebuffer/fb_search.c
diff --git a/framebuffer/fbtk.h b/frontends/framebuffer/fbtk.h
index 6ad06ed..6ad06ed 100644
--- a/framebuffer/fbtk.h
+++ b/frontends/framebuffer/fbtk.h
diff --git a/framebuffer/fbtk/bitmap.c b/frontends/framebuffer/fbtk/bitmap.c
index 1f147be..1f147be 100644
--- a/framebuffer/fbtk/bitmap.c
+++ b/frontends/framebuffer/fbtk/bitmap.c
diff --git a/framebuffer/fbtk/event.c b/frontends/framebuffer/fbtk/event.c
index c089492..c089492 100644
--- a/framebuffer/fbtk/event.c
+++ b/frontends/framebuffer/fbtk/event.c
diff --git a/framebuffer/fbtk/fbtk.c b/frontends/framebuffer/fbtk/fbtk.c
index db1c1f1..db1c1f1 100644
--- a/framebuffer/fbtk/fbtk.c
+++ b/frontends/framebuffer/fbtk/fbtk.c
diff --git a/framebuffer/fbtk/fill.c b/frontends/framebuffer/fbtk/fill.c
index 07397b2..07397b2 100644
--- a/framebuffer/fbtk/fill.c
+++ b/frontends/framebuffer/fbtk/fill.c
diff --git a/framebuffer/fbtk/osk.c b/frontends/framebuffer/fbtk/osk.c
index 1d57f15..1d57f15 100644
--- a/framebuffer/fbtk/osk.c
+++ b/frontends/framebuffer/fbtk/osk.c
diff --git a/framebuffer/fbtk/scroll.c b/frontends/framebuffer/fbtk/scroll.c
index c86c8a6..c86c8a6 100644
--- a/framebuffer/fbtk/scroll.c
+++ b/frontends/framebuffer/fbtk/scroll.c
diff --git a/framebuffer/fbtk/text.c b/frontends/framebuffer/fbtk/text.c
index 258e9df..258e9df 100644
--- a/framebuffer/fbtk/text.c
+++ b/frontends/framebuffer/fbtk/text.c
diff --git a/framebuffer/fbtk/user.c b/frontends/framebuffer/fbtk/user.c
index 2b9cc87..2b9cc87 100644
--- a/framebuffer/fbtk/user.c
+++ b/frontends/framebuffer/fbtk/user.c
diff --git a/framebuffer/fbtk/widget.h b/frontends/framebuffer/fbtk/widget.h
index 5622723..5622723 100644
--- a/framebuffer/fbtk/widget.h
+++ b/frontends/framebuffer/fbtk/widget.h
diff --git a/framebuffer/fbtk/window.c b/frontends/framebuffer/fbtk/window.c
index 787dac7..787dac7 100644
--- a/framebuffer/fbtk/window.c
+++ b/frontends/framebuffer/fbtk/window.c
diff --git a/framebuffer/fetch.c b/frontends/framebuffer/fetch.c
index 24920fb..24920fb 100644
--- a/framebuffer/fetch.c
+++ b/frontends/framebuffer/fetch.c
diff --git a/framebuffer/fetch.h b/frontends/framebuffer/fetch.h
index 718b083..718b083 100644
--- a/framebuffer/fetch.h
+++ b/frontends/framebuffer/fetch.h
diff --git a/framebuffer/findfile.c b/frontends/framebuffer/findfile.c
index 67312f4..67312f4 100644
--- a/framebuffer/findfile.c
+++ b/frontends/framebuffer/findfile.c
diff --git a/framebuffer/findfile.h b/frontends/framebuffer/findfile.h
index 1f3db6e..1f3db6e 100644
--- a/framebuffer/findfile.h
+++ b/frontends/framebuffer/findfile.h
diff --git a/framebuffer/font.h b/frontends/framebuffer/font.h
index 722a604..722a604 100644
--- a/framebuffer/font.h
+++ b/frontends/framebuffer/font.h
diff --git a/framebuffer/font_freetype.c b/frontends/framebuffer/font_freetype.c
index 7756ae7..7756ae7 100644
--- a/framebuffer/font_freetype.c
+++ b/frontends/framebuffer/font_freetype.c
diff --git a/framebuffer/font_freetype.h b/frontends/framebuffer/font_freetype.h
index cbc6d82..cbc6d82 100644
--- a/framebuffer/font_freetype.h
+++ b/frontends/framebuffer/font_freetype.h
diff --git a/framebuffer/font_internal.c b/frontends/framebuffer/font_internal.c
index 7578e64..7578e64 100644
--- a/framebuffer/font_internal.c
+++ b/frontends/framebuffer/font_internal.c
diff --git a/framebuffer/font_internal.h b/frontends/framebuffer/font_internal.h
index f25df8d..f25df8d 100644
--- a/framebuffer/font_internal.h
+++ b/frontends/framebuffer/font_internal.h
diff --git a/framebuffer/framebuffer.c b/frontends/framebuffer/framebuffer.c
index 57dfecb..57dfecb 100644
--- a/framebuffer/framebuffer.c
+++ b/frontends/framebuffer/framebuffer.c
diff --git a/framebuffer/framebuffer.h b/frontends/framebuffer/framebuffer.h
index d99049f..d99049f 100644
--- a/framebuffer/framebuffer.h
+++ b/frontends/framebuffer/framebuffer.h
diff --git a/framebuffer/gui.c b/frontends/framebuffer/gui.c
index b0b98c5..b0b98c5 100644
--- a/framebuffer/gui.c
+++ b/frontends/framebuffer/gui.c
diff --git a/framebuffer/gui.h b/frontends/framebuffer/gui.h
index 0de1add..0de1add 100644
--- a/framebuffer/gui.h
+++ b/frontends/framebuffer/gui.h
diff --git a/framebuffer/image_data.h b/frontends/framebuffer/image_data.h
index cf349f5..cf349f5 100644
--- a/framebuffer/image_data.h
+++ b/frontends/framebuffer/image_data.h
diff --git a/framebuffer/localhistory.c b/frontends/framebuffer/localhistory.c
index 1b2eb9a..1b2eb9a 100644
--- a/framebuffer/localhistory.c
+++ b/frontends/framebuffer/localhistory.c
diff --git a/framebuffer/options.h b/frontends/framebuffer/options.h
index eee6f4b..eee6f4b 100644
--- a/framebuffer/options.h
+++ b/frontends/framebuffer/options.h
diff --git a/cocoa/res/en.lproj/Messages b/frontends/framebuffer/res/Messages
index 72c9eff..72c9eff 120000
--- a/cocoa/res/en.lproj/Messages
+++ b/frontends/framebuffer/res/Messages
diff --git a/frontends/framebuffer/res/adblock.css b/frontends/framebuffer/res/adblock.css
new file mode 120000
index 0000000..ff24856
--- a/dev/null
+++ b/frontends/framebuffer/res/adblock.css
@@ -0,0 +1 @@
+../../../!NetSurf/Resources/AdBlock,f79 \ No newline at end of file
diff --git a/gtk/res/en/credits.html b/frontends/framebuffer/res/credits.html
index 1ba1739..1ba1739 120000
--- a/gtk/res/en/credits.html
+++ b/frontends/framebuffer/res/credits.html
diff --git a/frontends/framebuffer/res/default.css b/frontends/framebuffer/res/default.css
new file mode 120000
index 0000000..a8579eb
--- a/dev/null
+++ b/frontends/framebuffer/res/default.css
@@ -0,0 +1 @@
+../../../!NetSurf/Resources/CSS,f79 \ No newline at end of file
diff --git a/frontends/framebuffer/res/favicon.png b/frontends/framebuffer/res/favicon.png
new file mode 120000
index 0000000..5a8b343
--- a/dev/null
+++ b/frontends/framebuffer/res/favicon.png
@@ -0,0 +1 @@
+../../../resources/favicon.png \ No newline at end of file
diff --git a/framebuffer/res/fonts/glyph_data b/frontends/framebuffer/res/fonts/glyph_data
index e027566..e027566 100644
--- a/framebuffer/res/fonts/glyph_data
+++ b/frontends/framebuffer/res/fonts/glyph_data
diff --git a/framebuffer/res/icons/back.png b/frontends/framebuffer/res/icons/back.png
index 654a292..654a292 100644
--- a/framebuffer/res/icons/back.png
+++ b/frontends/framebuffer/res/icons/back.png
Binary files differ
diff --git a/framebuffer/res/icons/back_g.png b/frontends/framebuffer/res/icons/back_g.png
index 394c1cb..394c1cb 100644
--- a/framebuffer/res/icons/back_g.png
+++ b/frontends/framebuffer/res/icons/back_g.png
Binary files differ
diff --git a/framebuffer/res/icons/forward.png b/frontends/framebuffer/res/icons/forward.png
index 73929f4..73929f4 100644
--- a/framebuffer/res/icons/forward.png
+++ b/frontends/framebuffer/res/icons/forward.png
Binary files differ
diff --git a/framebuffer/res/icons/forward_g.png b/frontends/framebuffer/res/icons/forward_g.png
index 3278f41..3278f41 100644
--- a/framebuffer/res/icons/forward_g.png
+++ b/frontends/framebuffer/res/icons/forward_g.png
Binary files differ
diff --git a/framebuffer/res/icons/history.png b/frontends/framebuffer/res/icons/history.png
index b124db7..b124db7 100644
--- a/framebuffer/res/icons/history.png
+++ b/frontends/framebuffer/res/icons/history.png
Binary files differ
diff --git a/framebuffer/res/icons/history_g.png b/frontends/framebuffer/res/icons/history_g.png
index 1597d54..1597d54 100644
--- a/framebuffer/res/icons/history_g.png
+++ b/frontends/framebuffer/res/icons/history_g.png
Binary files differ
diff --git a/framebuffer/res/icons/home.png b/frontends/framebuffer/res/icons/home.png
index c13ba6c..c13ba6c 100644
--- a/framebuffer/res/icons/home.png
+++ b/frontends/framebuffer/res/icons/home.png
Binary files differ
diff --git a/framebuffer/res/icons/home_g.png b/frontends/framebuffer/res/icons/home_g.png
index eea22a5..eea22a5 100644
--- a/framebuffer/res/icons/home_g.png
+++ b/frontends/framebuffer/res/icons/home_g.png
Binary files differ
diff --git a/framebuffer/res/icons/osk.png b/frontends/framebuffer/res/icons/osk.png
index 1e64fed..1e64fed 100644
--- a/framebuffer/res/icons/osk.png
+++ b/frontends/framebuffer/res/icons/osk.png
Binary files differ
diff --git a/framebuffer/res/icons/reload.png b/frontends/framebuffer/res/icons/reload.png
index 7609f81..7609f81 100644
--- a/framebuffer/res/icons/reload.png
+++ b/frontends/framebuffer/res/icons/reload.png
Binary files differ
diff --git a/framebuffer/res/icons/reload_g.png b/frontends/framebuffer/res/icons/reload_g.png
index 65ad904..65ad904 100644
--- a/framebuffer/res/icons/reload_g.png
+++ b/frontends/framebuffer/res/icons/reload_g.png
Binary files differ
diff --git a/framebuffer/res/icons/scrolld.png b/frontends/framebuffer/res/icons/scrolld.png
index 1977207..1977207 100644
--- a/framebuffer/res/icons/scrolld.png
+++ b/frontends/framebuffer/res/icons/scrolld.png
Binary files differ
diff --git a/framebuffer/res/icons/scrolll.png b/frontends/framebuffer/res/icons/scrolll.png
index 83f8609..83f8609 100644
--- a/framebuffer/res/icons/scrolll.png
+++ b/frontends/framebuffer/res/icons/scrolll.png
Binary files differ
diff --git a/framebuffer/res/icons/scrollr.png b/frontends/framebuffer/res/icons/scrollr.png
index 669e758..669e758 100644
--- a/framebuffer/res/icons/scrollr.png
+++ b/frontends/framebuffer/res/icons/scrollr.png
Binary files differ
diff --git a/framebuffer/res/icons/scrollu.png b/frontends/framebuffer/res/icons/scrollu.png
index f635c2b..f635c2b 100644
--- a/framebuffer/res/icons/scrollu.png
+++ b/frontends/framebuffer/res/icons/scrollu.png
Binary files differ
diff --git a/framebuffer/res/icons/stop.png b/frontends/framebuffer/res/icons/stop.png
index c620051..c620051 100644
--- a/framebuffer/res/icons/stop.png
+++ b/frontends/framebuffer/res/icons/stop.png
Binary files differ
diff --git a/framebuffer/res/icons/stop_g.png b/frontends/framebuffer/res/icons/stop_g.png
index 5c36c7d..5c36c7d 100644
--- a/framebuffer/res/icons/stop_g.png
+++ b/frontends/framebuffer/res/icons/stop_g.png
Binary files differ
diff --git a/frontends/framebuffer/res/internal.css b/frontends/framebuffer/res/internal.css
new file mode 120000
index 0000000..17f9f15
--- a/dev/null
+++ b/frontends/framebuffer/res/internal.css
@@ -0,0 +1 @@
+../../../!NetSurf/Resources/internal.css,f79 \ No newline at end of file
diff --git a/gtk/res/en/licence.html b/frontends/framebuffer/res/licence.html
index 147dd6d..147dd6d 120000
--- a/gtk/res/en/licence.html
+++ b/frontends/framebuffer/res/licence.html
diff --git a/gtk/res/en/welcome.html b/frontends/framebuffer/res/maps.html
index 2836213..2836213 120000
--- a/gtk/res/en/welcome.html
+++ b/frontends/framebuffer/res/maps.html
diff --git a/frontends/framebuffer/res/netsurf.png b/frontends/framebuffer/res/netsurf.png
new file mode 120000
index 0000000..905512c
--- a/dev/null
+++ b/frontends/framebuffer/res/netsurf.png
@@ -0,0 +1 @@
+../../../!NetSurf/Resources/netsurf.png,b60 \ No newline at end of file
diff --git a/framebuffer/res/pointers/caret.png b/frontends/framebuffer/res/pointers/caret.png
index dff2465..dff2465 100644
--- a/framebuffer/res/pointers/caret.png
+++ b/frontends/framebuffer/res/pointers/caret.png
Binary files differ
diff --git a/framebuffer/res/pointers/cross.png b/frontends/framebuffer/res/pointers/cross.png
index 90464dc..90464dc 100644
--- a/framebuffer/res/pointers/cross.png
+++ b/frontends/framebuffer/res/pointers/cross.png
Binary files differ
diff --git a/framebuffer/res/pointers/default.png b/frontends/framebuffer/res/pointers/default.png
index 479a8e8..479a8e8 100644
--- a/framebuffer/res/pointers/default.png
+++ b/frontends/framebuffer/res/pointers/default.png
Binary files differ
diff --git a/framebuffer/res/pointers/help.png b/frontends/framebuffer/res/pointers/help.png
index 36c1a02..36c1a02 100644
--- a/framebuffer/res/pointers/help.png
+++ b/frontends/framebuffer/res/pointers/help.png
Binary files differ
diff --git a/framebuffer/res/pointers/left-right.png b/frontends/framebuffer/res/pointers/left-right.png
index ec139ca..ec139ca 100644
--- a/framebuffer/res/pointers/left-right.png
+++ b/frontends/framebuffer/res/pointers/left-right.png
Binary files differ
diff --git a/framebuffer/res/pointers/lu-rd.png b/frontends/framebuffer/res/pointers/lu-rd.png
index 0ad5dc1..0ad5dc1 100644
--- a/framebuffer/res/pointers/lu-rd.png
+++ b/frontends/framebuffer/res/pointers/lu-rd.png
Binary files differ
diff --git a/framebuffer/res/pointers/menu.png b/frontends/framebuffer/res/pointers/menu.png
index 5c0254d..5c0254d 100644
--- a/framebuffer/res/pointers/menu.png
+++ b/frontends/framebuffer/res/pointers/menu.png
Binary files differ
diff --git a/framebuffer/res/pointers/move.png b/frontends/framebuffer/res/pointers/move.png
index e467c0e..e467c0e 100644
--- a/framebuffer/res/pointers/move.png
+++ b/frontends/framebuffer/res/pointers/move.png
Binary files differ
diff --git a/framebuffer/res/pointers/no_drop.png b/frontends/framebuffer/res/pointers/no_drop.png
index e668744..e668744 100644
--- a/framebuffer/res/pointers/no_drop.png
+++ b/frontends/framebuffer/res/pointers/no_drop.png
Binary files differ
diff --git a/framebuffer/res/pointers/not_allowed.png b/frontends/framebuffer/res/pointers/not_allowed.png
index 224f4e4..224f4e4 100644
--- a/framebuffer/res/pointers/not_allowed.png
+++ b/frontends/framebuffer/res/pointers/not_allowed.png
Binary files differ
diff --git a/framebuffer/res/pointers/point.png b/frontends/framebuffer/res/pointers/point.png
index b572443..b572443 100644
--- a/framebuffer/res/pointers/point.png
+++ b/frontends/framebuffer/res/pointers/point.png
Binary files differ
diff --git a/framebuffer/res/pointers/progress.png b/frontends/framebuffer/res/pointers/progress.png
index 41cfa37..41cfa37 100644
--- a/framebuffer/res/pointers/progress.png
+++ b/frontends/framebuffer/res/pointers/progress.png
Binary files differ
diff --git a/framebuffer/res/pointers/ru-ld.png b/frontends/framebuffer/res/pointers/ru-ld.png
index 77265fc..77265fc 100644
--- a/framebuffer/res/pointers/ru-ld.png
+++ b/frontends/framebuffer/res/pointers/ru-ld.png
Binary files differ
diff --git a/framebuffer/res/pointers/up-down.png b/frontends/framebuffer/res/pointers/up-down.png
index acb840e..acb840e 100644
--- a/framebuffer/res/pointers/up-down.png
+++ b/frontends/framebuffer/res/pointers/up-down.png
Binary files differ
diff --git a/framebuffer/res/pointers/wait.png b/frontends/framebuffer/res/pointers/wait.png
index 6f9a065..6f9a065 100644
--- a/framebuffer/res/pointers/wait.png
+++ b/frontends/framebuffer/res/pointers/wait.png
Binary files differ
diff --git a/frontends/framebuffer/res/quirks.css b/frontends/framebuffer/res/quirks.css
new file mode 120000
index 0000000..88aabe4
--- a/dev/null
+++ b/frontends/framebuffer/res/quirks.css
@@ -0,0 +1 @@
+../../../!NetSurf/Resources/Quirks,f79 \ No newline at end of file
diff --git a/framebuffer/res/throbber b/frontends/framebuffer/res/throbber
index ccb7ff5..ccb7ff5 120000
--- a/framebuffer/res/throbber
+++ b/frontends/framebuffer/res/throbber
diff --git a/beos/res/en/welcome.html b/frontends/framebuffer/res/welcome.html
index 2836213..2836213 120000
--- a/beos/res/en/welcome.html
+++ b/frontends/framebuffer/res/welcome.html
diff --git a/framebuffer/schedule.c b/frontends/framebuffer/schedule.c
index 581ad72..581ad72 100644
--- a/framebuffer/schedule.c
+++ b/frontends/framebuffer/schedule.c
diff --git a/framebuffer/schedule.h b/frontends/framebuffer/schedule.h
index 4e94da6..4e94da6 100644
--- a/framebuffer/schedule.h
+++ b/frontends/framebuffer/schedule.h
diff --git a/frontends/gtk/Makefile b/frontends/gtk/Makefile
new file mode 100644
index 0000000..7f8ffc1
--- a/dev/null
+++ b/frontends/gtk/Makefile
@@ -0,0 +1,205 @@
+#
+# Makefile for NetSurf GTK target
+#
+# This file is part of NetSurf
+#
+# ----------------------------------------------------------------------------
+# GTK flag setup (using pkg-config)
+# ----------------------------------------------------------------------------
+
+# define additional CFLAGS and LDFLAGS requirements for pkg-configed libs here
+NETSURF_FEATURE_RSVG_CFLAGS := -DWITH_RSVG
+NETSURF_FEATURE_VIDEO_CFLAGS := -DWITH_VIDEO
+
+$(eval $(call pkg_config_find_and_add_enabled,RSVG,librsvg-2.0,SVG))
+$(eval $(call pkg_config_find_and_add_enabled,VIDEO,gstreamer-0.10,Video))
+
+# GTK and GLIB flags to disable depricated usage
+GTKDEPFLAGS := -DG_DISABLE_SINGLE_INCLUDES \
+ -DG_DISABLE_DEPRECATED \
+ -DGTK_DISABLE_SINGLE_INCLUDES \
+ -DGTK_MULTIHEAD_SAFE \
+ -DPANGO_DISABLE_DEPRECATED
+
+# later editions of gtk 2 deprecate interfaces we rely upon for cursors
+# -DGDK_PIXBUF_DISABLE_DEPRECATED
+
+# libsexy currently means we cannot enable this
+# -DGDK_DISABLE_DEPRECATED
+
+# gtk3 is depricating interfaces we use a lot
+ifeq ($(NETSURF_GTK_MAJOR),2)
+GTKDEPFLAGS += -DGTK_DISABLE_DEPRECATED
+endif
+
+
+GTKCFLAGS := -std=c99 -Dgtk -Dnsgtk -g \
+ $(GTKDEPFLAGS) \
+ -D_BSD_SOURCE \
+ -D_DEFAULT_SOURCE \
+ -D_XOPEN_SOURCE=600 \
+ -D_POSIX_C_SOURCE=200809L \
+ -D_NETBSD_SOURCE \
+ -DGTK_RESPATH=\"$(NETSURF_GTK_RESOURCES)\"
+
+# non optional pkg-configed libs
+$(eval $(call pkg_config_find_and_add,gtk+-$(NETSURF_GTK_MAJOR).0,GTK-$(NETSURF_GTK_MAJOR)))
+$(eval $(call pkg_config_find_and_add,gthread-2.0,GThread2))
+$(eval $(call pkg_config_find_and_add,gmodule-2.0,GModule2))
+
+
+CFLAGS += $(GTKCFLAGS)
+LDFLAGS += -lm
+
+# ---------------------------------------------------------------------------
+# Target setup
+# ---------------------------------------------------------------------------
+
+# Path to GTK resources
+NSGTK_RESOURCES_DIR := $(FRONTEND_RESOURCES_DIR)
+
+# The gtk binary target
+EXETARGET := nsgtk
+
+# The filter and target for split messages
+MESSAGES_FILTER=gtk
+MESSAGES_TARGET=$(NSGTK_RESOURCES_DIR)
+
+# ---------------------------------------------------------------------------
+# Windows flag setup
+# ---------------------------------------------------------------------------
+
+ifeq ($(HOST),Windows_NT)
+ CFLAGS += -U__STRICT_ANSI__
+endif
+
+# ----------------------------------------------------------------------------
+# Builtin resource handling
+# ----------------------------------------------------------------------------
+
+# builtin resource sources
+S_RESOURCE :=
+
+# Glib prior to 2.32 does not have GResource handling.
+#
+# This uses pkg-config to check for the minimum required version for
+# this feature in a way similar to the pkg_config_find_and_add_enabled
+# macro. Note we check for gmodule-2.0 which is a specific part of
+# glib we require.
+#
+# It would be nice if we could check for this functionality rather
+# than "knowing" the version but there does not appear to be a simple
+# way to implement that.
+#
+NETSURF_FEATURE_GRESOURCE_AVAILABLE := $(shell $(PKG_CONFIG) --atleast-version=2.32 gmodule-2.0 && echo yes)
+ifneq (,$(filter $(NETSURF_USE_GRESOURCE),AUTO YES))
+ifeq ($(NETSURF_FEATURE_GRESOURCE_AVAILABLE),yes)
+
+# Gresource use has been enabled
+NETSURF_FEATURE_GRESOURCE_ENABLED := yes
+
+#resource compiler tool
+GLIB_COMPILE_RESOURCES := glib-compile-resources
+CFLAGS += -DWITH_GRESOURCE
+
+NETSURF_GRESOURCE_XML := $(NSGTK_RESOURCES_DIR)/netsurf.gresource.xml
+MESSAGES_GRESOURCE_XML := $(NSGTK_RESOURCES_DIR)/messages.gresource.xml
+
+# generate the netsurf gresource source files
+$(OBJROOT)/netsurf_gresource.c: $(NETSURF_GRESOURCE_XML) $(shell $(GLIB_COMPILE_RESOURCES) --sourcedir $(NSGTK_RESOURCES_DIR) --generate-dependencies $(NETSURF_GRESOURCE_XML))
+ $(VQ)echo "GRESORCE: $<"
+ $(Q)$(GLIB_COMPILE_RESOURCES) --generate-source --sourcedir $(NSGTK_RESOURCES_DIR) --target=$@ $<
+
+S_RESOURCE += $(OBJROOT)/netsurf_gresource.c
+
+# generate the messages gresource source file
+$(OBJROOT)/messages_gresource.c: $(MESSAGES_GRESOURCE_XML) $(addsuffix /Messages,$(addprefix $(MESSAGES_TARGET)/,$(MESSAGES_LANGUAGES)))
+ $(VQ)echo "GRESORCE: $<"
+ $(Q)$(GLIB_COMPILE_RESOURCES) --generate-source --sourcedir $(NSGTK_RESOURCES_DIR) --target=$@ $<
+
+S_RESOURCE += $(OBJROOT)/messages_gresource.c
+
+
+endif
+endif
+
+# Build pixbufs as inlines if enabled
+ifneq (,$(filter $(NETSURF_USE_INLINE_PIXBUF),AUTO YES))
+ifneq ($(NETSURF_FEATURE_GRESOURCE_ENABLED),yes)
+
+CFLAGS += -DWITH_BUILTIN_PIXBUF
+
+GTK_IMAGE_favicon := favicon.png
+GTK_IMAGE_netsurf := netsurf.xpm
+GTK_IMAGE_menu_cursor := menu_cursor.png
+
+# 1: input file
+# 2: output file
+# 3: bitmap name
+define convert_image
+
+# add converted pixbuf to builtin resource sources
+S_RESOURCE += $(2)
+
+$(2): $(1)
+ $(VQ)echo " INLINE: ${3}"
+ $(Q)echo "#include <gdk-pixbuf/gdk-pixdata.h>" > $(2)
+ $(Q)gdk-pixbuf-csource --extern --raw --name=$(3) $(1) >> $(2) || \
+ ( rm -f $(2) && false )
+
+endef
+
+$(eval $(foreach V,$(filter GTK_IMAGE_%,$(.VARIABLES)),$(call convert_image,$(addprefix $(NSGTK_RESOURCES_DIR)/,$($(V))),$(OBJROOT)/$(patsubst GTK_IMAGE_%,%,$(V)).c,$(patsubst GTK_IMAGE_%,%,$(V))_pixdata)))
+endif
+endif
+
+# ----------------------------------------------------------------------------
+# Source file setup
+# ----------------------------------------------------------------------------
+
+# S_FRONTEND are sources purely for the GTK frontend
+S_FRONTEND := gui.c schedule.c layout_pango.c bitmap.c plotters.c \
+ treeview.c scaffolding.c gdk.c completion.c login.c throbber.c \
+ selection.c history.c window.c fetch.c download.c menu.c \
+ print.c search.c tabs.c toolbar.c gettext.c \
+ compat.c cookies.c hotlist.c viewdata.c viewsource.c \
+ preferences.c about.c ssl_cert.c resources.c
+
+# This is the final source build list
+# Note this is deliberately *not* expanded here as common and image
+# are not yet available
+SOURCES = $(S_COMMON) $(S_IMAGE) $(S_BROWSER) $(S_RESOURCE) $(S_FRONTEND)
+
+# ----------------------------------------------------------------------------
+# Install target
+# ----------------------------------------------------------------------------
+
+GTK_RESOURCES_LIST := \
+ languages SearchEngines toolbarIndices ca-bundle.txt \
+ default.css adblock.css quirks.css internal.css \
+ credits.html licence.html welcome.html maps.html Messages \
+ default.ico favicon.png netsurf.png netsurf.xpm netsurf-16x16.xpm \
+ arrow_down_8x32.png
+
+GTK_RESOURCES_LIST := \
+ $(addprefix $(NSGTK_RESOURCES_DIR)/, $(GTK_RESOURCES_LIST)) \
+ $(wildcard $(NSGTK_RESOURCES_DIR)/*.gtk$(NETSURF_GTK_MAJOR).ui)
+
+# translations with more than just Messages files
+GTK_TRANSLATIONS_HTML := de en fr it ja nl
+
+install-gtk:
+ $(Q)mkdir -p $(DESTDIR)$(NETSURF_GTK_BIN)
+ $(Q)install nsgtk $(DESTDIR)$(NETSURF_GTK_BIN)netsurf
+ $(Q)mkdir -p $(DESTDIR)$(NETSURF_GTK_RESOURCES)icons
+ $(Q)install -m 0644 $(NSGTK_RESOURCES_DIR)/icons/*.png $(DESTDIR)$(NETSURF_GTK_RESOURCES)/icons
+ $(Q)mkdir -p $(DESTDIR)$(NETSURF_GTK_RESOURCES)throbber
+ $(Q)install -m 0644 $(NSGTK_RESOURCES_DIR)/throbber/*.png $(DESTDIR)$(NETSURF_GTK_RESOURCES)/throbber
+ $(Q)tar -c -h -C $(NSGTK_RESOURCES_DIR) -f - $(GTK_TRANSLATIONS_HTML) | tar -xv -C $(DESTDIR)$(NETSURF_GTK_RESOURCES) -f -
+ $(Q)install -m 0644 $(GTK_RESOURCES_LIST) $(DESTDIR)$(NETSURF_GTK_RESOURCES)
+
+# ----------------------------------------------------------------------------
+# Package target
+# ----------------------------------------------------------------------------
+
+package-gtk:
diff --git a/frontends/gtk/Makefile.defaults b/frontends/gtk/Makefile.defaults
new file mode 100644
index 0000000..fc352a0
--- a/dev/null
+++ b/frontends/gtk/Makefile.defaults
@@ -0,0 +1,42 @@
+# ----------------------------------------------------------------------------
+# GTK-specific options
+# ----------------------------------------------------------------------------
+
+# Where to search for NetSurf's resources after looking in ~/.netsurf and
+# $NETSURFRES. It must have a trailing /
+NETSURF_GTK_RESOURCES := $(PREFIX)/share/netsurf/:./frontends/gtk/res/
+
+# Where to install the netsurf binary
+NETSURF_GTK_BIN := $(PREFIX)/bin/
+
+# Enable NetSurf's use of librsvg in conjunction with Cairo to display SVGs
+# Valid options: YES, NO, AUTO
+NETSURF_USE_RSVG := AUTO
+
+# Enable NetSurf's use of libsvgtiny for displaying SVGs
+# Valid options: YES, NO, AUTO
+NETSURF_USE_NSSVG := AUTO
+
+# Enable NetSurf's use of librosprite for displaying RISC OS Sprites
+# Valid options: YES, NO, AUTO
+NETSURF_USE_ROSPRITE := AUTO
+
+# Enable the use of GLib compiled in resource handling. This requires
+# GLib 2.32 or later
+# Valid options: YES, NO, AUTO
+NETSURF_USE_GRESOURCE := AUTO
+
+# Enable the use of compiled in inline pixbuf. This is depricated
+# since GLib 2.32. The automatic selection is disabled if GRESOURCE
+# handling is enabled
+# Valid options: YES, NO, AUTO
+NETSURF_USE_INLINE_PIXBUF := AUTO
+
+# Enable building the source object cache filesystem based backing store.
+NETSURF_FS_BACKING_STORE := YES
+
+# Set default GTK version to build for (2 or 3)
+NETSURF_GTK_MAJOR ?= 2
+
+# Optimisation levels
+CFLAGS += -O2
diff --git a/gtk/about.c b/frontends/gtk/about.c
index d57afea..d57afea 100644
--- a/gtk/about.c
+++ b/frontends/gtk/about.c
diff --git a/gtk/about.h b/frontends/gtk/about.h
index bf3c9f5..bf3c9f5 100644
--- a/gtk/about.h
+++ b/frontends/gtk/about.h
diff --git a/gtk/bitmap.c b/frontends/gtk/bitmap.c
index f8dcf1d..f8dcf1d 100644
--- a/gtk/bitmap.c
+++ b/frontends/gtk/bitmap.c
diff --git a/gtk/bitmap.h b/frontends/gtk/bitmap.h
index 0f46d19..0f46d19 100644
--- a/gtk/bitmap.h
+++ b/frontends/gtk/bitmap.h
diff --git a/gtk/compat.c b/frontends/gtk/compat.c
index 4c5524b..4c5524b 100644
--- a/gtk/compat.c
+++ b/frontends/gtk/compat.c
diff --git a/gtk/compat.h b/frontends/gtk/compat.h
index 9554b0c..9554b0c 100644
--- a/gtk/compat.h
+++ b/frontends/gtk/compat.h
diff --git a/gtk/completion.c b/frontends/gtk/completion.c
index 6dde728..6dde728 100644
--- a/gtk/completion.c
+++ b/frontends/gtk/completion.c
diff --git a/gtk/completion.h b/frontends/gtk/completion.h
index 9a1db29..9a1db29 100644
--- a/gtk/completion.h
+++ b/frontends/gtk/completion.h
diff --git a/gtk/cookies.c b/frontends/gtk/cookies.c
index f8f9893..f8f9893 100644
--- a/gtk/cookies.c
+++ b/frontends/gtk/cookies.c
diff --git a/gtk/cookies.h b/frontends/gtk/cookies.h
index 2d5c56d..2d5c56d 100644
--- a/gtk/cookies.h
+++ b/frontends/gtk/cookies.h
diff --git a/gtk/download.c b/frontends/gtk/download.c
index b7eea25..b7eea25 100644
--- a/gtk/download.c
+++ b/frontends/gtk/download.c
diff --git a/gtk/download.h b/frontends/gtk/download.h
index 0b10976..0b10976 100644
--- a/gtk/download.h
+++ b/frontends/gtk/download.h
diff --git a/gtk/fetch.c b/frontends/gtk/fetch.c
index 06770b6..06770b6 100644
--- a/gtk/fetch.c
+++ b/frontends/gtk/fetch.c
diff --git a/gtk/fetch.h b/frontends/gtk/fetch.h
index a095adb..a095adb 100644
--- a/gtk/fetch.h
+++ b/frontends/gtk/fetch.h
diff --git a/gtk/gdk.c b/frontends/gtk/gdk.c
index 9ed90bd..9ed90bd 100644
--- a/gtk/gdk.c
+++ b/frontends/gtk/gdk.c
diff --git a/gtk/gdk.h b/frontends/gtk/gdk.h
index 2fcee07..2fcee07 100644
--- a/gtk/gdk.h
+++ b/frontends/gtk/gdk.h
diff --git a/gtk/gettext.c b/frontends/gtk/gettext.c
index a9f6f48..a9f6f48 100644
--- a/gtk/gettext.c
+++ b/frontends/gtk/gettext.c
diff --git a/gtk/gettext.h b/frontends/gtk/gettext.h
index 726ba35..726ba35 100644
--- a/gtk/gettext.h
+++ b/frontends/gtk/gettext.h
diff --git a/gtk/gui.c b/frontends/gtk/gui.c
index e705918..e705918 100644
--- a/gtk/gui.c
+++ b/frontends/gtk/gui.c
diff --git a/gtk/gui.h b/frontends/gtk/gui.h
index b6a6dc9..b6a6dc9 100644
--- a/gtk/gui.h
+++ b/frontends/gtk/gui.h
diff --git a/gtk/history.c b/frontends/gtk/history.c
index 9c5c0b5..9c5c0b5 100644
--- a/gtk/history.c
+++ b/frontends/gtk/history.c
diff --git a/gtk/history.h b/frontends/gtk/history.h
index c0f7db2..c0f7db2 100644
--- a/gtk/history.h
+++ b/frontends/gtk/history.h
diff --git a/gtk/hotlist.c b/frontends/gtk/hotlist.c
index 06fd5cd..06fd5cd 100644
--- a/gtk/hotlist.c
+++ b/frontends/gtk/hotlist.c
diff --git a/gtk/hotlist.h b/frontends/gtk/hotlist.h
index 01e5a86..01e5a86 100644
--- a/gtk/hotlist.h
+++ b/frontends/gtk/hotlist.h
diff --git a/gtk/layout_pango.c b/frontends/gtk/layout_pango.c
index 49b6293..49b6293 100644
--- a/gtk/layout_pango.c
+++ b/frontends/gtk/layout_pango.c
diff --git a/gtk/layout_pango.h b/frontends/gtk/layout_pango.h
index 137cebe..137cebe 100644
--- a/gtk/layout_pango.h
+++ b/frontends/gtk/layout_pango.h
diff --git a/gtk/login.c b/frontends/gtk/login.c
index ee77052..ee77052 100644
--- a/gtk/login.c
+++ b/frontends/gtk/login.c
diff --git a/gtk/login.h b/frontends/gtk/login.h
index 00c2900..00c2900 100644
--- a/gtk/login.h
+++ b/frontends/gtk/login.h
diff --git a/gtk/menu.c b/frontends/gtk/menu.c
index a93ef93..a93ef93 100644
--- a/gtk/menu.c
+++ b/frontends/gtk/menu.c
diff --git a/gtk/menu.h b/frontends/gtk/menu.h
index 5da5cb1..5da5cb1 100644
--- a/gtk/menu.h
+++ b/frontends/gtk/menu.h
diff --git a/gtk/options.h b/frontends/gtk/options.h
index ac642c1..ac642c1 100644
--- a/gtk/options.h
+++ b/frontends/gtk/options.h
diff --git a/gtk/plotters.c b/frontends/gtk/plotters.c
index 1d8c198..1d8c198 100644
--- a/gtk/plotters.c
+++ b/frontends/gtk/plotters.c
diff --git a/gtk/plotters.h b/frontends/gtk/plotters.h
index c88a8da..c88a8da 100644
--- a/gtk/plotters.h
+++ b/frontends/gtk/plotters.h
diff --git a/gtk/preferences.c b/frontends/gtk/preferences.c
index 3efb9ed..3efb9ed 100644
--- a/gtk/preferences.c
+++ b/frontends/gtk/preferences.c
diff --git a/gtk/preferences.h b/frontends/gtk/preferences.h
index 9fe469e..9fe469e 100644
--- a/gtk/preferences.h
+++ b/frontends/gtk/preferences.h
diff --git a/gtk/print.c b/frontends/gtk/print.c
index a6e6399..a6e6399 100644
--- a/gtk/print.c
+++ b/frontends/gtk/print.c
diff --git a/gtk/print.h b/frontends/gtk/print.h
index d44fad3..d44fad3 100644
--- a/gtk/print.h
+++ b/frontends/gtk/print.h
diff --git a/gtk/res/Messages b/frontends/gtk/res/Messages
index 75bfdf5..75bfdf5 120000
--- a/gtk/res/Messages
+++ b/frontends/gtk/res/Messages
diff --git a/frontends/gtk/res/SearchEngines b/frontends/gtk/res/SearchEngines
new file mode 120000
index 0000000..3dc819c
--- a/dev/null
+++ b/frontends/gtk/res/SearchEngines
@@ -0,0 +1 @@
+../../../resources/SearchEngines \ No newline at end of file
diff --git a/frontends/gtk/res/adblock.css b/frontends/gtk/res/adblock.css
new file mode 120000
index 0000000..ff24856
--- a/dev/null
+++ b/frontends/gtk/res/adblock.css
@@ -0,0 +1 @@
+../../../!NetSurf/Resources/AdBlock,f79 \ No newline at end of file
diff --git a/gtk/res/arrow_down_8x32.png b/frontends/gtk/res/arrow_down_8x32.png
index 475b4ff..475b4ff 100644
--- a/gtk/res/arrow_down_8x32.png
+++ b/frontends/gtk/res/arrow_down_8x32.png
Binary files differ
diff --git a/frontends/gtk/res/ca-bundle.txt b/frontends/gtk/res/ca-bundle.txt
new file mode 120000
index 0000000..0b0e416
--- a/dev/null
+++ b/frontends/gtk/res/ca-bundle.txt
@@ -0,0 +1 @@
+../../../!NetSurf/Resources/ca-bundle \ No newline at end of file
diff --git a/gtk/res/cookies.gtk2.ui b/frontends/gtk/res/cookies.gtk2.ui
index 86f15c7..86f15c7 100644
--- a/gtk/res/cookies.gtk2.ui
+++ b/frontends/gtk/res/cookies.gtk2.ui
diff --git a/gtk/res/cookies.gtk3.ui b/frontends/gtk/res/cookies.gtk3.ui
index 44dcb80..44dcb80 100644
--- a/gtk/res/cookies.gtk3.ui
+++ b/frontends/gtk/res/cookies.gtk3.ui
diff --git a/gtk/res/credits.html b/frontends/gtk/res/credits.html
index ca85d3d..ca85d3d 120000
--- a/gtk/res/credits.html
+++ b/frontends/gtk/res/credits.html
diff --git a/frontends/gtk/res/de/welcome.html b/frontends/gtk/res/de/welcome.html
new file mode 120000
index 0000000..98a53b2
--- a/dev/null
+++ b/frontends/gtk/res/de/welcome.html
@@ -0,0 +1 @@
+../../../../!NetSurf/Resources/de/welcome.html,faf \ No newline at end of file
diff --git a/frontends/gtk/res/default.css b/frontends/gtk/res/default.css
new file mode 120000
index 0000000..a8579eb
--- a/dev/null
+++ b/frontends/gtk/res/default.css
@@ -0,0 +1 @@
+../../../!NetSurf/Resources/CSS,f79 \ No newline at end of file
diff --git a/gtk/res/default.ico b/frontends/gtk/res/default.ico
index 1cb4328..1cb4328 100644
--- a/gtk/res/default.ico
+++ b/frontends/gtk/res/default.ico
Binary files differ
diff --git a/gtk/res/downloads.gtk2.ui b/frontends/gtk/res/downloads.gtk2.ui
index 1e71328..1e71328 100644
--- a/gtk/res/downloads.gtk2.ui
+++ b/frontends/gtk/res/downloads.gtk2.ui
diff --git a/gtk/res/downloads.gtk3.ui b/frontends/gtk/res/downloads.gtk3.ui
index 1e71328..1e71328 100644
--- a/gtk/res/downloads.gtk3.ui
+++ b/frontends/gtk/res/downloads.gtk3.ui
diff --git a/frontends/gtk/res/en/credits.html b/frontends/gtk/res/en/credits.html
new file mode 120000
index 0000000..252516f
--- a/dev/null
+++ b/frontends/gtk/res/en/credits.html
@@ -0,0 +1 @@
+../../../../!NetSurf/Resources/en/credits.html,faf \ No newline at end of file
diff --git a/frontends/gtk/res/en/licence.html b/frontends/gtk/res/en/licence.html
new file mode 120000
index 0000000..79f7366
--- a/dev/null
+++ b/frontends/gtk/res/en/licence.html
@@ -0,0 +1 @@
+../../../../!NetSurf/Resources/en/licence.html,faf \ No newline at end of file
diff --git a/frontends/gtk/res/en/maps.html b/frontends/gtk/res/en/maps.html
new file mode 120000
index 0000000..bb3ffcb
--- a/dev/null
+++ b/frontends/gtk/res/en/maps.html
@@ -0,0 +1 @@
+../../../../!NetSurf/Resources/en/maps.html,faf \ No newline at end of file
diff --git a/frontends/gtk/res/en/welcome.html b/frontends/gtk/res/en/welcome.html
new file mode 120000
index 0000000..6010992
--- a/dev/null
+++ b/frontends/gtk/res/en/welcome.html
@@ -0,0 +1 @@
+../../../../!NetSurf/Resources/en/welcome.html,faf \ No newline at end of file
diff --git a/frontends/gtk/res/favicon.png b/frontends/gtk/res/favicon.png
new file mode 120000
index 0000000..5a8b343
--- a/dev/null
+++ b/frontends/gtk/res/favicon.png
@@ -0,0 +1 @@
+../../../resources/favicon.png \ No newline at end of file
diff --git a/gtk/res/history.gtk2.ui b/frontends/gtk/res/history.gtk2.ui
index 2b89ecb..2b89ecb 100644
--- a/gtk/res/history.gtk2.ui
+++ b/frontends/gtk/res/history.gtk2.ui
diff --git a/gtk/res/history.gtk3.ui b/frontends/gtk/res/history.gtk3.ui
index 7fa598f..7fa598f 100644
--- a/gtk/res/history.gtk3.ui
+++ b/frontends/gtk/res/history.gtk3.ui
diff --git a/gtk/res/hotlist.gtk2.ui b/frontends/gtk/res/hotlist.gtk2.ui
index af0fd56..af0fd56 100644
--- a/gtk/res/hotlist.gtk2.ui
+++ b/frontends/gtk/res/hotlist.gtk2.ui
diff --git a/gtk/res/hotlist.gtk3.ui b/frontends/gtk/res/hotlist.gtk3.ui
index b0e075c..b0e075c 100644
--- a/gtk/res/hotlist.gtk3.ui
+++ b/frontends/gtk/res/hotlist.gtk3.ui
diff --git a/frontends/gtk/res/icons b/frontends/gtk/res/icons
new file mode 120000
index 0000000..187efd6
--- a/dev/null
+++ b/frontends/gtk/res/icons
@@ -0,0 +1 @@
+../../../!NetSurf/Resources/Icons/ \ No newline at end of file
diff --git a/frontends/gtk/res/internal.css b/frontends/gtk/res/internal.css
new file mode 120000
index 0000000..17f9f15
--- a/dev/null
+++ b/frontends/gtk/res/internal.css
@@ -0,0 +1 @@
+../../../!NetSurf/Resources/internal.css,f79 \ No newline at end of file
diff --git a/frontends/gtk/res/it/credits.html b/frontends/gtk/res/it/credits.html
new file mode 120000
index 0000000..64b7898
--- a/dev/null
+++ b/frontends/gtk/res/it/credits.html
@@ -0,0 +1 @@
+../../../../!NetSurf/Resources/it/credits.html,faf \ No newline at end of file
diff --git a/frontends/gtk/res/it/licence.html b/frontends/gtk/res/it/licence.html
new file mode 120000
index 0000000..4abc825
--- a/dev/null
+++ b/frontends/gtk/res/it/licence.html
@@ -0,0 +1 @@
+../../../../!NetSurf/Resources/it/licence.html,faf \ No newline at end of file
diff --git a/frontends/gtk/res/it/welcome.html b/frontends/gtk/res/it/welcome.html
new file mode 120000
index 0000000..59cef05
--- a/dev/null
+++ b/frontends/gtk/res/it/welcome.html
@@ -0,0 +1 @@
+../../../../!NetSurf/Resources/it/welcome.html,faf \ No newline at end of file
diff --git a/frontends/gtk/res/ja/welcome.html b/frontends/gtk/res/ja/welcome.html
new file mode 120000
index 0000000..a2556ee
--- a/dev/null
+++ b/frontends/gtk/res/ja/welcome.html
@@ -0,0 +1 @@
+../../../../!NetSurf/Resources/ja/welcome.html,faf \ No newline at end of file
diff --git a/gtk/res/languages b/frontends/gtk/res/languages
index 4927e03..4927e03 100644
--- a/gtk/res/languages
+++ b/frontends/gtk/res/languages
diff --git a/gtk/res/licence.html b/frontends/gtk/res/licence.html
index 86f8c54..86f8c54 120000
--- a/gtk/res/licence.html
+++ b/frontends/gtk/res/licence.html
diff --git a/gtk/res/login.gtk2.ui b/frontends/gtk/res/login.gtk2.ui
index 552b173..552b173 100644
--- a/gtk/res/login.gtk2.ui
+++ b/frontends/gtk/res/login.gtk2.ui
diff --git a/gtk/res/login.gtk3.ui b/frontends/gtk/res/login.gtk3.ui
index 552b173..552b173 100644
--- a/gtk/res/login.gtk3.ui
+++ b/frontends/gtk/res/login.gtk3.ui
diff --git a/gtk/res/maps.html b/frontends/gtk/res/maps.html
index a32f725..a32f725 120000
--- a/gtk/res/maps.html
+++ b/frontends/gtk/res/maps.html
diff --git a/gtk/res/menu_cursor.png b/frontends/gtk/res/menu_cursor.png
index ccbbbd2..ccbbbd2 100644
--- a/gtk/res/menu_cursor.png
+++ b/frontends/gtk/res/menu_cursor.png
Binary files differ
diff --git a/gtk/res/menu_cursor.xbm b/frontends/gtk/res/menu_cursor.xbm
index 1257ac1..1257ac1 100644
--- a/gtk/res/menu_cursor.xbm
+++ b/frontends/gtk/res/menu_cursor.xbm
diff --git a/gtk/res/menu_cursor_mask.xbm b/frontends/gtk/res/menu_cursor_mask.xbm
index 09789d5..09789d5 100644
--- a/gtk/res/menu_cursor_mask.xbm
+++ b/frontends/gtk/res/menu_cursor_mask.xbm
diff --git a/gtk/res/menu_cursor_mask.xpm b/frontends/gtk/res/menu_cursor_mask.xpm
index 985d46c..985d46c 100644
--- a/gtk/res/menu_cursor_mask.xpm
+++ b/frontends/gtk/res/menu_cursor_mask.xpm
diff --git a/gtk/res/messages.gresource.xml b/frontends/gtk/res/messages.gresource.xml
index 684a108..684a108 100644
--- a/gtk/res/messages.gresource.xml
+++ b/frontends/gtk/res/messages.gresource.xml
diff --git a/gtk/res/netsurf-16x16.xpm b/frontends/gtk/res/netsurf-16x16.xpm
index 7880f7a..7880f7a 100644
--- a/gtk/res/netsurf-16x16.xpm
+++ b/frontends/gtk/res/netsurf-16x16.xpm
diff --git a/gtk/res/netsurf-gtk.desktop b/frontends/gtk/res/netsurf-gtk.desktop
index 4c21d55..4c21d55 100644
--- a/gtk/res/netsurf-gtk.desktop
+++ b/frontends/gtk/res/netsurf-gtk.desktop
diff --git a/gtk/res/netsurf.gresource.xml b/frontends/gtk/res/netsurf.gresource.xml
index c7626b0..c7626b0 100644
--- a/gtk/res/netsurf.gresource.xml
+++ b/frontends/gtk/res/netsurf.gresource.xml
diff --git a/gtk/res/netsurf.gtk2.ui b/frontends/gtk/res/netsurf.gtk2.ui
index 68812b3..68812b3 100644
--- a/gtk/res/netsurf.gtk2.ui
+++ b/frontends/gtk/res/netsurf.gtk2.ui
diff --git a/gtk/res/netsurf.gtk3.ui b/frontends/gtk/res/netsurf.gtk3.ui
index ce47c63..ce47c63 100644
--- a/gtk/res/netsurf.gtk3.ui
+++ b/frontends/gtk/res/netsurf.gtk3.ui
diff --git a/frontends/gtk/res/netsurf.png b/frontends/gtk/res/netsurf.png
new file mode 120000
index 0000000..905512c
--- a/dev/null
+++ b/frontends/gtk/res/netsurf.png
@@ -0,0 +1 @@
+../../../!NetSurf/Resources/netsurf.png,b60 \ No newline at end of file
diff --git a/gtk/res/netsurf.xpm b/frontends/gtk/res/netsurf.xpm
index 7061727..7061727 100644
--- a/gtk/res/netsurf.xpm
+++ b/frontends/gtk/res/netsurf.xpm
diff --git a/frontends/gtk/res/nl/credits.html b/frontends/gtk/res/nl/credits.html
new file mode 120000
index 0000000..9c98398
--- a/dev/null
+++ b/frontends/gtk/res/nl/credits.html
@@ -0,0 +1 @@
+../../../../!NetSurf/Resources/nl/credits.html,faf \ No newline at end of file
diff --git a/frontends/gtk/res/nl/licence.html b/frontends/gtk/res/nl/licence.html
new file mode 120000
index 0000000..8a10d20
--- a/dev/null
+++ b/frontends/gtk/res/nl/licence.html
@@ -0,0 +1 @@
+../../../../!NetSurf/Resources/nl/licence.html,faf \ No newline at end of file
diff --git a/frontends/gtk/res/nl/welcome.html b/frontends/gtk/res/nl/welcome.html
new file mode 120000
index 0000000..6b2ba77
--- a/dev/null
+++ b/frontends/gtk/res/nl/welcome.html
@@ -0,0 +1 @@
+../../../../!NetSurf/Resources/nl/welcome.html,faf \ No newline at end of file
diff --git a/gtk/res/options.gtk2.ui b/frontends/gtk/res/options.gtk2.ui
index d5542ba..d5542ba 100644
--- a/gtk/res/options.gtk2.ui
+++ b/frontends/gtk/res/options.gtk2.ui
diff --git a/gtk/res/options.gtk3.ui b/frontends/gtk/res/options.gtk3.ui
index 2a3516f..2a3516f 100644
--- a/gtk/res/options.gtk3.ui
+++ b/frontends/gtk/res/options.gtk3.ui
diff --git a/gtk/res/password.gtk2.ui b/frontends/gtk/res/password.gtk2.ui
index eb51e4f..eb51e4f 100644
--- a/gtk/res/password.gtk2.ui
+++ b/frontends/gtk/res/password.gtk2.ui
diff --git a/gtk/res/password.gtk3.ui b/frontends/gtk/res/password.gtk3.ui
index eb51e4f..eb51e4f 100644
--- a/gtk/res/password.gtk3.ui
+++ b/frontends/gtk/res/password.gtk3.ui
diff --git a/frontends/gtk/res/quirks.css b/frontends/gtk/res/quirks.css
new file mode 120000
index 0000000..88aabe4
--- a/dev/null
+++ b/frontends/gtk/res/quirks.css
@@ -0,0 +1 @@
+../../../!NetSurf/Resources/Quirks,f79 \ No newline at end of file
diff --git a/gtk/res/ssl.gtk2.ui b/frontends/gtk/res/ssl.gtk2.ui
index 90f449d..90f449d 100644
--- a/gtk/res/ssl.gtk2.ui
+++ b/frontends/gtk/res/ssl.gtk2.ui
diff --git a/gtk/res/ssl.gtk3.ui b/frontends/gtk/res/ssl.gtk3.ui
index dace2a4..dace2a4 100644
--- a/gtk/res/ssl.gtk3.ui
+++ b/frontends/gtk/res/ssl.gtk3.ui
diff --git a/gtk/res/tabcontents.gtk2.ui b/frontends/gtk/res/tabcontents.gtk2.ui
index 63e290e..63e290e 100644
--- a/gtk/res/tabcontents.gtk2.ui
+++ b/frontends/gtk/res/tabcontents.gtk2.ui
diff --git a/gtk/res/tabcontents.gtk3.ui b/frontends/gtk/res/tabcontents.gtk3.ui
index 23328b3..23328b3 100644
--- a/gtk/res/tabcontents.gtk3.ui
+++ b/frontends/gtk/res/tabcontents.gtk3.ui
diff --git a/gtk/res/throbber/throbber0.png b/frontends/gtk/res/throbber/throbber0.png
index bfcb5d3..bfcb5d3 100644
--- a/gtk/res/throbber/throbber0.png
+++ b/frontends/gtk/res/throbber/throbber0.png
Binary files differ
diff --git a/gtk/res/throbber/throbber1.png b/frontends/gtk/res/throbber/throbber1.png
index a44b70d..a44b70d 100644
--- a/gtk/res/throbber/throbber1.png
+++ b/frontends/gtk/res/throbber/throbber1.png
Binary files differ
diff --git a/gtk/res/throbber/throbber2.png b/frontends/gtk/res/throbber/throbber2.png
index 1bbdd8b..1bbdd8b 100644
--- a/gtk/res/throbber/throbber2.png
+++ b/frontends/gtk/res/throbber/throbber2.png
Binary files differ
diff --git a/gtk/res/throbber/throbber3.png b/frontends/gtk/res/throbber/throbber3.png
index a62488a..a62488a 100644
--- a/gtk/res/throbber/throbber3.png
+++ b/frontends/gtk/res/throbber/throbber3.png
Binary files differ
diff --git a/gtk/res/throbber/throbber4.png b/frontends/gtk/res/throbber/throbber4.png
index 4e685dc..4e685dc 100644
--- a/gtk/res/throbber/throbber4.png
+++ b/frontends/gtk/res/throbber/throbber4.png
Binary files differ
diff --git a/gtk/res/throbber/throbber5.png b/frontends/gtk/res/throbber/throbber5.png
index 72adf67..72adf67 100644
--- a/gtk/res/throbber/throbber5.png
+++ b/frontends/gtk/res/throbber/throbber5.png
Binary files differ
diff --git a/gtk/res/throbber/throbber6.png b/frontends/gtk/res/throbber/throbber6.png
index f7dcc2c..f7dcc2c 100644
--- a/gtk/res/throbber/throbber6.png
+++ b/frontends/gtk/res/throbber/throbber6.png
Binary files differ
diff --git a/gtk/res/throbber/throbber7.png b/frontends/gtk/res/throbber/throbber7.png
index da9d8ae..da9d8ae 100644
--- a/gtk/res/throbber/throbber7.png
+++ b/frontends/gtk/res/throbber/throbber7.png
Binary files differ
diff --git a/gtk/res/throbber/throbber8.png b/frontends/gtk/res/throbber/throbber8.png
index 8505d10..8505d10 100644
--- a/gtk/res/throbber/throbber8.png
+++ b/frontends/gtk/res/throbber/throbber8.png
Binary files differ
diff --git a/gtk/res/toolbar.gtk2.ui b/frontends/gtk/res/toolbar.gtk2.ui
index d84db5c..d84db5c 100644
--- a/gtk/res/toolbar.gtk2.ui
+++ b/frontends/gtk/res/toolbar.gtk2.ui
diff --git a/gtk/res/toolbar.gtk3.ui b/frontends/gtk/res/toolbar.gtk3.ui
index d84db5c..d84db5c 100644
--- a/gtk/res/toolbar.gtk3.ui
+++ b/frontends/gtk/res/toolbar.gtk3.ui
diff --git a/gtk/res/viewdata.gtk2.ui b/frontends/gtk/res/viewdata.gtk2.ui
index 7589022..7589022 100644
--- a/gtk/res/viewdata.gtk2.ui
+++ b/frontends/gtk/res/viewdata.gtk2.ui
diff --git a/gtk/res/viewdata.gtk3.ui b/frontends/gtk/res/viewdata.gtk3.ui
index b742d5f..b742d5f 100644
--- a/gtk/res/viewdata.gtk3.ui
+++ b/frontends/gtk/res/viewdata.gtk3.ui
diff --git a/gtk/res/warning.gtk2.ui b/frontends/gtk/res/warning.gtk2.ui
index e4fb4e6..e4fb4e6 100644
--- a/gtk/res/warning.gtk2.ui
+++ b/frontends/gtk/res/warning.gtk2.ui
diff --git a/gtk/res/warning.gtk3.ui b/frontends/gtk/res/warning.gtk3.ui
index e4fb4e6..e4fb4e6 100644
--- a/gtk/res/warning.gtk3.ui
+++ b/frontends/gtk/res/warning.gtk3.ui
diff --git a/gtk/res/welcome.html b/frontends/gtk/res/welcome.html
index 1abdc5e..1abdc5e 120000
--- a/gtk/res/welcome.html
+++ b/frontends/gtk/res/welcome.html
diff --git a/gtk/resources.c b/frontends/gtk/resources.c
index dfe3d3d..dfe3d3d 100644
--- a/gtk/resources.c
+++ b/frontends/gtk/resources.c
diff --git a/gtk/resources.h b/frontends/gtk/resources.h
index 923031a..923031a 100644
--- a/gtk/resources.h
+++ b/frontends/gtk/resources.h
diff --git a/gtk/scaffolding.c b/frontends/gtk/scaffolding.c
index 7772567..7772567 100644
--- a/gtk/scaffolding.c
+++ b/frontends/gtk/scaffolding.c
diff --git a/gtk/scaffolding.h b/frontends/gtk/scaffolding.h
index e1fd9bf..e1fd9bf 100644
--- a/gtk/scaffolding.h
+++ b/frontends/gtk/scaffolding.h
diff --git a/gtk/schedule.c b/frontends/gtk/schedule.c
index cf03333..cf03333 100644
--- a/gtk/schedule.c
+++ b/frontends/gtk/schedule.c
diff --git a/gtk/schedule.h b/frontends/gtk/schedule.h
index 0a2d724..0a2d724 100644
--- a/gtk/schedule.h
+++ b/frontends/gtk/schedule.h
diff --git a/gtk/search.c b/frontends/gtk/search.c
index d2adcf1..d2adcf1 100644
--- a/gtk/search.c
+++ b/frontends/gtk/search.c
diff --git a/gtk/search.h b/frontends/gtk/search.h
index dd8c60d..dd8c60d 100644
--- a/gtk/search.h
+++ b/frontends/gtk/search.h
diff --git a/gtk/selection.c b/frontends/gtk/selection.c
index d1388ed..d1388ed 100644
--- a/gtk/selection.c
+++ b/frontends/gtk/selection.c
diff --git a/gtk/selection.h b/frontends/gtk/selection.h
index 6463692..6463692 100644
--- a/gtk/selection.h
+++ b/frontends/gtk/selection.h
diff --git a/gtk/sexy_icon_entry.c b/frontends/gtk/sexy_icon_entry.c
index fff650c..fff650c 100644
--- a/gtk/sexy_icon_entry.c
+++ b/frontends/gtk/sexy_icon_entry.c
diff --git a/gtk/sexy_icon_entry.h b/frontends/gtk/sexy_icon_entry.h
index bd7fb3e..bd7fb3e 100644
--- a/gtk/sexy_icon_entry.h
+++ b/frontends/gtk/sexy_icon_entry.h
diff --git a/gtk/ssl_cert.c b/frontends/gtk/ssl_cert.c
index 742029f..742029f 100644
--- a/gtk/ssl_cert.c
+++ b/frontends/gtk/ssl_cert.c
diff --git a/gtk/ssl_cert.h b/frontends/gtk/ssl_cert.h
index 48937d4..48937d4 100644
--- a/gtk/ssl_cert.h
+++ b/frontends/gtk/ssl_cert.h
diff --git a/gtk/tabs.c b/frontends/gtk/tabs.c
index 67a410d..67a410d 100644
--- a/gtk/tabs.c
+++ b/frontends/gtk/tabs.c
diff --git a/gtk/tabs.h b/frontends/gtk/tabs.h
index 440d613..440d613 100644
--- a/gtk/tabs.h
+++ b/frontends/gtk/tabs.h
diff --git a/gtk/throbber.c b/frontends/gtk/throbber.c
index 9392c39..9392c39 100644
--- a/gtk/throbber.c
+++ b/frontends/gtk/throbber.c
diff --git a/gtk/throbber.h b/frontends/gtk/throbber.h
index e0b47e1..e0b47e1 100644
--- a/gtk/throbber.h
+++ b/frontends/gtk/throbber.h
diff --git a/gtk/toolbar.c b/frontends/gtk/toolbar.c
index 208b5c0..208b5c0 100644
--- a/gtk/toolbar.c
+++ b/frontends/gtk/toolbar.c
diff --git a/gtk/toolbar.h b/frontends/gtk/toolbar.h
index 0453109..0453109 100644
--- a/gtk/toolbar.h
+++ b/frontends/gtk/toolbar.h
diff --git a/gtk/treeview.c b/frontends/gtk/treeview.c
index 9baf57b..9baf57b 100644
--- a/gtk/treeview.c
+++ b/frontends/gtk/treeview.c
diff --git a/gtk/treeview.h b/frontends/gtk/treeview.h
index ad8180f..ad8180f 100644
--- a/gtk/treeview.h
+++ b/frontends/gtk/treeview.h
diff --git a/gtk/viewdata.c b/frontends/gtk/viewdata.c
index 55b2546..55b2546 100644
--- a/gtk/viewdata.c
+++ b/frontends/gtk/viewdata.c
diff --git a/gtk/viewdata.h b/frontends/gtk/viewdata.h
index 1767b48..1767b48 100644
--- a/gtk/viewdata.h
+++ b/frontends/gtk/viewdata.h
diff --git a/gtk/viewsource.c b/frontends/gtk/viewsource.c
index 554cfbf..554cfbf 100644
--- a/gtk/viewsource.c
+++ b/frontends/gtk/viewsource.c
diff --git a/gtk/viewsource.h b/frontends/gtk/viewsource.h
index bba8788..bba8788 100644
--- a/gtk/viewsource.h
+++ b/frontends/gtk/viewsource.h
diff --git a/gtk/warn.h b/frontends/gtk/warn.h
index d24f554..d24f554 100644
--- a/gtk/warn.h
+++ b/frontends/gtk/warn.h
diff --git a/gtk/window.c b/frontends/gtk/window.c
index de333d1..de333d1 100644
--- a/gtk/window.c
+++ b/frontends/gtk/window.c
diff --git a/gtk/window.h b/frontends/gtk/window.h
index c604bf3..c604bf3 100644
--- a/gtk/window.h
+++ b/frontends/gtk/window.h
diff --git a/monkey/401login.c b/frontends/monkey/401login.c
index 8b4d33d..8b4d33d 100644
--- a/monkey/401login.c
+++ b/frontends/monkey/401login.c
diff --git a/monkey/401login.h b/frontends/monkey/401login.h
index e78355e..e78355e 100644
--- a/monkey/401login.h
+++ b/frontends/monkey/401login.h
diff --git a/frontends/monkey/Makefile b/frontends/monkey/Makefile
new file mode 100644
index 0000000..86f1d91
--- a/dev/null
+++ b/frontends/monkey/Makefile
@@ -0,0 +1,55 @@
+#
+# Makefile for NetSurf monkey target
+#
+# This file is part of NetSurf
+
+# ----------------------------------------------------------------------------
+# Monkey flag setup (using pkg-config)
+# ----------------------------------------------------------------------------
+
+CWARNFLAGS += -Werror
+
+CFLAGS += -std=c99 -Dmonkey -Dnsmonkey -g \
+ -D_BSD_SOURCE \
+ -D_DEFAULT_SOURCE \
+ -D_XOPEN_SOURCE=700 \
+ -D_POSIX_C_SOURCE=200809L \
+ -D_NETBSD_SOURCE \
+ -DMONKEY_RESPATH=\"$(NETSURF_MONKEY_RESOURCES)\"
+
+LDFLAGS += -lm
+
+# ---------------------------------------------------------------------------
+# Windows flag setup
+# ---------------------------------------------------------------------------
+
+ifeq ($(HOST),Windows_NT)
+ CFLAGS += -U__STRICT_ANSI__
+endif
+
+# ----------------------------------------------------------------------------
+# Source file setup
+# ----------------------------------------------------------------------------
+
+# S_MONKEY are sources purely for the MONKEY build
+S_FRONTEND := main.c filetype.c schedule.c bitmap.c plot.c browser.c \
+ download.c 401login.c cert.c layout.c dispatch.c fetch.c
+
+
+# This is the final source build list
+# Note this is deliberately *not* expanded here as common and image
+# are not yet available
+SOURCES = $(S_COMMON) $(S_IMAGE) $(S_BROWSER) $(S_PDF) $(S_FRONTEND)
+EXETARGET := nsmonkey
+
+# ----------------------------------------------------------------------------
+# Install target
+# ----------------------------------------------------------------------------
+
+install-monkey:
+
+# ----------------------------------------------------------------------------
+# Package target
+# ----------------------------------------------------------------------------
+
+package-monkey:
diff --git a/monkey/Makefile.defaults b/frontends/monkey/Makefile.defaults
index d6a90a3..d6a90a3 100644
--- a/monkey/Makefile.defaults
+++ b/frontends/monkey/Makefile.defaults
diff --git a/monkey/bitmap.c b/frontends/monkey/bitmap.c
index 5605073..5605073 100644
--- a/monkey/bitmap.c
+++ b/frontends/monkey/bitmap.c
diff --git a/monkey/bitmap.h b/frontends/monkey/bitmap.h
index e293ce9..e293ce9 100644
--- a/monkey/bitmap.h
+++ b/frontends/monkey/bitmap.h
diff --git a/monkey/browser.c b/frontends/monkey/browser.c
index dfd2dcf..dfd2dcf 100644
--- a/monkey/browser.c
+++ b/frontends/monkey/browser.c
diff --git a/monkey/browser.h b/frontends/monkey/browser.h
index 3257274..3257274 100644
--- a/monkey/browser.h
+++ b/frontends/monkey/browser.h
diff --git a/monkey/cert.c b/frontends/monkey/cert.c
index ec1b1ce..ec1b1ce 100644
--- a/monkey/cert.c
+++ b/frontends/monkey/cert.c
diff --git a/monkey/cert.h b/frontends/monkey/cert.h
index 283817f..283817f 100644
--- a/monkey/cert.h
+++ b/frontends/monkey/cert.h
diff --git a/monkey/dispatch.c b/frontends/monkey/dispatch.c
index 563534d..563534d 100644
--- a/monkey/dispatch.c
+++ b/frontends/monkey/dispatch.c
diff --git a/monkey/dispatch.h b/frontends/monkey/dispatch.h
index dc6e50a..dc6e50a 100644
--- a/monkey/dispatch.h
+++ b/frontends/monkey/dispatch.h
diff --git a/monkey/download.c b/frontends/monkey/download.c
index 2421366..2421366 100644
--- a/monkey/download.c
+++ b/frontends/monkey/download.c
diff --git a/monkey/fetch.c b/frontends/monkey/fetch.c
index 86732cf..86732cf 100644
--- a/monkey/fetch.c
+++ b/frontends/monkey/fetch.c
diff --git a/monkey/fetch.h b/frontends/monkey/fetch.h
index f146e2e..f146e2e 100644
--- a/monkey/fetch.h
+++ b/frontends/monkey/fetch.h
diff --git a/monkey/filetype.c b/frontends/monkey/filetype.c
index d5517bf..d5517bf 100644
--- a/monkey/filetype.c
+++ b/frontends/monkey/filetype.c
diff --git a/monkey/filetype.h b/frontends/monkey/filetype.h
index 6c16db0..6c16db0 100644
--- a/monkey/filetype.h
+++ b/frontends/monkey/filetype.h
diff --git a/monkey/layout.c b/frontends/monkey/layout.c
index 401ca15..401ca15 100644
--- a/monkey/layout.c
+++ b/frontends/monkey/layout.c
diff --git a/monkey/layout.h b/frontends/monkey/layout.h
index 1e713c2..1e713c2 100644
--- a/monkey/layout.h
+++ b/frontends/monkey/layout.h
diff --git a/monkey/main.c b/frontends/monkey/main.c
index ff70bda..ff70bda 100644
--- a/monkey/main.c
+++ b/frontends/monkey/main.c
diff --git a/monkey/options.h b/frontends/monkey/options.h
index 57cce7e..57cce7e 100644
--- a/monkey/options.h
+++ b/frontends/monkey/options.h
diff --git a/monkey/plot.c b/frontends/monkey/plot.c
index 50f8124..50f8124 100644
--- a/monkey/plot.c
+++ b/frontends/monkey/plot.c
diff --git a/monkey/plot.h b/frontends/monkey/plot.h
index 3632bcf..3632bcf 100644
--- a/monkey/plot.h
+++ b/frontends/monkey/plot.h
diff --git a/monkey/res b/frontends/monkey/res
index ea9dff3..ea9dff3 120000
--- a/monkey/res
+++ b/frontends/monkey/res
diff --git a/monkey/schedule.c b/frontends/monkey/schedule.c
index 8c638c0..8c638c0 100644
--- a/monkey/schedule.c
+++ b/frontends/monkey/schedule.c
diff --git a/monkey/schedule.h b/frontends/monkey/schedule.h
index 14fad82..14fad82 100644
--- a/monkey/schedule.h
+++ b/frontends/monkey/schedule.h
diff --git a/riscos/401login.c b/frontends/riscos/401login.c
index e95a748..e95a748 100644
--- a/riscos/401login.c
+++ b/frontends/riscos/401login.c
diff --git a/frontends/riscos/Makefile b/frontends/riscos/Makefile
new file mode 100644
index 0000000..6ed0768
--- a/dev/null
+++ b/frontends/riscos/Makefile
@@ -0,0 +1,153 @@
+#
+# Makefile for NetSurf RISC OS target
+#
+# This file is part of NetSurf
+
+# ----------------------------------------------------------------------------
+# RISC OS target setup
+# ----------------------------------------------------------------------------
+
+$(eval $(call pkg_config_find_and_add,libcares,Cares))
+
+$(eval $(call feature_enabled,DRAW,-DWITH_DRAW,,Drawfile rendering))
+$(eval $(call feature_enabled,SPRITE,-DWITH_SPRITE,,Sprite rendering))
+$(eval $(call feature_enabled,ARTWORKS,-DWITH_ARTWORKS,,ArtWorks rendering))
+$(eval $(call feature_enabled,DRAW_EXPORT,-DWITH_DRAW_EXPORT,-lpencil,Drawfile export))
+
+
+TPD_RISCOS = $(foreach TPL,$(notdir $(TPL_RISCOS)), \
+ !NetSurf/Resources/$(TPL)/Templates$(TPLEXT))
+
+RESOURCES = $(TPD_RISCOS)
+
+CFLAGS += -Driscos -std=c99 -D_BSD_SOURCE -D_POSIX_C_SOURCE \
+ -mpoke-function-name -fno-strict-aliasing
+
+CFLAGS += -I$(GCCSDK_INSTALL_ENV)/include
+ifeq ($(HOST),riscos)
+ CFLAGS += -I<OSLib$$Dir> -mthrowback
+endif
+ASFLAGS += -xassembler-with-cpp -I. -I$(GCCSDK_INSTALL_ENV)/include
+LDFLAGS += -L$(GCCSDK_INSTALL_ENV)/lib -lrufl
+ifeq ($(HOST),riscos)
+ LDFLAGS += -LOSLib: -lOSLib32
+else
+ LDFLAGS += -lOSLib32
+ ifeq ($(SUBTARGET),-elf)
+ # Go for static builds & AIF binary at the moment:
+ CFLAGS += -static
+ LDFLAGS += -static
+ EXEEXT := ,ff8
+ endif
+endif
+
+# ----------------------------------------------------------------------------
+# Source file setup
+# ----------------------------------------------------------------------------
+
+# S_RISCOS are sources purely for the RISC OS build
+S_FRONTEND := 401login.c assert.c bitmap.c buffer.c cookies.c configure.c \
+ dialog.c download.c filetype.c font.c \
+ global_history.c gui.c help.c history.c hotlist.c iconbar.c \
+ image.c menus.c message.c mouse.c palettes.c plotters.c \
+ print.c query.c save.c save_draw.c save_pdf.c schedule.c \
+ search.c searchweb.c sslcert.c textarea.c \
+ textselection.c theme.c theme_install.c toolbar.c \
+ treeview.c ucstables.c uri.c url_complete.c url_protocol.c \
+ url_suggest.c wimp.c wimp_event.c window.c \
+ $(addprefix content-handlers/,artworks.c awrender.s draw.c \
+ sprite.c) \
+ $(addprefix gui/,button_bar.c progress_bar.c status_bar.c \
+ throbber.c url_bar.c) \
+ $(addprefix configure/,con_cache.c con_connect.c con_content.c \
+ con_fonts.c con_home.c con_image.c con_inter.c con_language.c \
+ con_secure.c con_theme.c)
+
+# This is the final source build list
+# Note this is deliberately *not* expanded here as common and image
+# are not yet available
+SOURCES = $(S_COMMON) $(S_IMAGE) $(S_BROWSER) $(S_FRONTEND)
+
+EXETARGET := !NetSurf/!RunImage$(EXEEXT)
+
+# The filter and target for split messages
+MESSAGES_FILTER=ro
+
+!NetSurf/!Run$(RUNEXT): $(FRONTEND_SOURCE_DIR)/scripts/Run $(EXETARGET)
+ $(VQ)echo " MAKERUN: $@"
+ $(Q)$(MAKERUN) $(EXETARGET) $< $@
+
+!NetSurf/!Help$(RUNEXT): $(FRONTEND_SOURCE_DIR)/scripts/Help
+ $(VQ)echo " CP: $@"
+ $(Q)cp $< $@
+
+$(DEPROOT)/squeeze.d: $(EXETARGET)
+ $(VQ)echo " SQUEEZE: $<"
+ $(Q)$(SQUEEZE) -f -v $(EXETARGET)
+ $(Q)$(TOUCH) $@
+
+POSTEXES += !NetSurf/!Run$(RUNEXT) !NetSurf/!Help$(RUNEXT) $(DEPROOT)/squeeze.d
+
+
+clean-run:
+ $(VQ)echo " CLEAN: !NetSurf/!Run$(RUNEXT)"
+ $(Q) $(RM) !NetSurf/!Run$(RUNEXT)
+
+clean-help:
+ $(VQ)echo " CLEAN: !NetSurf/!Help$(RUNEXT)"
+ $(Q) $(RM) !NetSurf/!Help$(RUNEXT)
+
+CLEANS += clean-run clean-help
+
+# ----------------------------------------------------------------------------
+# Template targets
+# ----------------------------------------------------------------------------
+
+# Template objects
+TPL_RISCOS := de en fr nl # TODO: It'd be nice to auto-detect these
+TPL_RISCOS := $(addprefix $(FRONTEND_SOURCE_DIR)/templates/,$(TPL_RISCOS))
+
+# Template target creation macro
+define compile_template
+!NetSurf/Resources/$(1)/Templates$$(TPLEXT): $(2)
+ $$(VQ)echo "TEMPLATE: $(2)"
+ $$(Q)mkdir -p !NetSurf/Resources/$(1)
+ $$(Q)$$(CC) -x c -E -P $$(CFLAGS) $(2) | $$(CCRES) - $$@
+
+CLEAN_TEMPLATES += !NetSurf/Resources/$(1)/Templates$$(TPLEXT)
+
+endef
+
+$(eval $(foreach TPL,$(TPL_RISCOS), \
+ $(call compile_template,$(notdir $(TPL)),$(TPL))))
+
+clean-templates:
+ $(VQ)echo " CLEAN: $(CLEAN_TEMPLATES)"
+ $(Q)$(RM) $(CLEAN_TEMPLATES)
+CLEANS += clean-templates
+
+
+# ----------------------------------------------------------------------------
+# Install target
+# ----------------------------------------------------------------------------
+
+install-riscos:
+
+# ----------------------------------------------------------------------------
+# Package target
+# ----------------------------------------------------------------------------
+
+package-riscos: netsurf.zip
+
+netsurf.zip: $(EXETARGET)
+ $(eval $@_TMPDIR := $(shell mktemp -d))
+ $(Q) $(RM) $@
+ $(Q) rsync --archive --verbose $(CURDIR)/!NetSurf $($@_TMPDIR)
+ $(Q) $(CURDIR)/utils/git-date.sh $(FRONTEND_SOURCE_DIR)/distribution
+ $(Q) rsync --archive --verbose $(FRONTEND_SOURCE_DIR)/distribution/!Boot $($@_TMPDIR)
+ $(Q) rsync --archive --verbose $(FRONTEND_SOURCE_DIR)/distribution/!System $($@_TMPDIR)
+ $(Q) rsync --archive --verbose $(FRONTEND_SOURCE_DIR)/distribution/3rdParty $($@_TMPDIR)
+ $(Q) cp $(FRONTEND_SOURCE_DIR)/distribution/ReadMe $($@_TMPDIR)
+ $(Q) cp $(FRONTEND_SOURCE_DIR)/distribution/LeesMij $($@_TMPDIR)
+ $(Q) cd $($@_TMPDIR) && /opt/netsurf/arm-unknown-riscos/env/bin/zip -9vr\, $(CURDIR)/$@ *
+ $(Q) $(RM) -rf $($@_TMPDIR)
diff --git a/frontends/riscos/Makefile.defaults b/frontends/riscos/Makefile.defaults
new file mode 100644
index 0000000..aed3616
--- a/dev/null
+++ b/frontends/riscos/Makefile.defaults
@@ -0,0 +1,37 @@
+# ----------------------------------------------------------------------------
+# RISC OS-specific options
+# ----------------------------------------------------------------------------
+
+# Enable NetSurf's use of libsvgtiny for displaying SVGs
+# Valid options: YES, NO
+NETSURF_USE_NSSVG := YES
+
+# Enable NetSurf's support for displaying RISC OS Draw files
+# Valid options: YES, NO
+NETSURF_USE_DRAW := YES
+
+# Enable NetSurf's support for displaying RISC OS Sprites
+# Valid options: YES, NO
+NETSURF_USE_SPRITE := YES
+
+# Enable NetSurf's use of librosprite for displaying RISC OS Sprites
+# Valid options: YES, NO, AUTO
+NETSURF_USE_ROSPRITE := NO
+
+# Enable NetSurf's use of AWRender for displaying ArtWorks files
+# Valid options: YES, NO
+NETSURF_USE_ARTWORKS := YES
+
+# Enable NetSurf's support for the Acorn plugin protocol
+# Valid options: YES, NO
+NETSURF_USE_PLUGINS := NO
+
+# Enable NetSurf's use of pencil for Drawfile export
+# Valid options: YES, NO
+NETSURF_USE_DRAW_EXPORT := YES
+
+# Enable building the source object cache filesystem based backing store.
+NETSURF_FS_BACKING_STORE := YES
+
+# Optimisation levels
+CFLAGS += -O2
diff --git a/riscos/assert.c b/frontends/riscos/assert.c
index 50b8f5d..50b8f5d 100644
--- a/riscos/assert.c
+++ b/frontends/riscos/assert.c
diff --git a/riscos/bitmap.c b/frontends/riscos/bitmap.c
index cc4be59..cc4be59 100644
--- a/riscos/bitmap.c
+++ b/frontends/riscos/bitmap.c
diff --git a/riscos/bitmap.h b/frontends/riscos/bitmap.h
index 3aca30d..3aca30d 100644
--- a/riscos/bitmap.h
+++ b/frontends/riscos/bitmap.h
diff --git a/riscos/buffer.c b/frontends/riscos/buffer.c
index 7176c1c..7176c1c 100644
--- a/riscos/buffer.c
+++ b/frontends/riscos/buffer.c
diff --git a/riscos/buffer.h b/frontends/riscos/buffer.h
index a683c32..a683c32 100644
--- a/riscos/buffer.h
+++ b/frontends/riscos/buffer.h
diff --git a/riscos/configure.c b/frontends/riscos/configure.c
index 9d28616..9d28616 100644
--- a/riscos/configure.c
+++ b/frontends/riscos/configure.c
diff --git a/riscos/configure.h b/frontends/riscos/configure.h
index c190a6d..c190a6d 100644
--- a/riscos/configure.h
+++ b/frontends/riscos/configure.h
diff --git a/riscos/configure/con_cache.c b/frontends/riscos/configure/con_cache.c
index 730d6f8..730d6f8 100644
--- a/riscos/configure/con_cache.c
+++ b/frontends/riscos/configure/con_cache.c
diff --git a/riscos/configure/con_connect.c b/frontends/riscos/configure/con_connect.c
index 9515c5d..9515c5d 100644
--- a/riscos/configure/con_connect.c
+++ b/frontends/riscos/configure/con_connect.c
diff --git a/riscos/configure/con_content.c b/frontends/riscos/configure/con_content.c
index 50bbd15..50bbd15 100644
--- a/riscos/configure/con_content.c
+++ b/frontends/riscos/configure/con_content.c
diff --git a/riscos/configure/con_fonts.c b/frontends/riscos/configure/con_fonts.c
index 2803128..2803128 100644
--- a/riscos/configure/con_fonts.c
+++ b/frontends/riscos/configure/con_fonts.c
diff --git a/riscos/configure/con_home.c b/frontends/riscos/configure/con_home.c
index ea8e243..ea8e243 100644
--- a/riscos/configure/con_home.c
+++ b/frontends/riscos/configure/con_home.c
diff --git a/riscos/configure/con_image.c b/frontends/riscos/configure/con_image.c
index 49dd4f7..49dd4f7 100644
--- a/riscos/configure/con_image.c
+++ b/frontends/riscos/configure/con_image.c
diff --git a/riscos/configure/con_inter.c b/frontends/riscos/configure/con_inter.c
index 7ab912c..7ab912c 100644
--- a/riscos/configure/con_inter.c
+++ b/frontends/riscos/configure/con_inter.c
diff --git a/riscos/configure/con_language.c b/frontends/riscos/configure/con_language.c
index 2030c65..2030c65 100644
--- a/riscos/configure/con_language.c
+++ b/frontends/riscos/configure/con_language.c
diff --git a/riscos/configure/con_secure.c b/frontends/riscos/configure/con_secure.c
index 9c8a846..9c8a846 100644
--- a/riscos/configure/con_secure.c
+++ b/frontends/riscos/configure/con_secure.c
diff --git a/riscos/configure/con_theme.c b/frontends/riscos/configure/con_theme.c
index fb0d3df..fb0d3df 100644
--- a/riscos/configure/con_theme.c
+++ b/frontends/riscos/configure/con_theme.c
diff --git a/riscos/configure/configure.h b/frontends/riscos/configure/configure.h
index e5cdb39..e5cdb39 100644
--- a/riscos/configure/configure.h
+++ b/frontends/riscos/configure/configure.h
diff --git a/riscos/content-handlers/artworks.c b/frontends/riscos/content-handlers/artworks.c
index b6f7a0d..b6f7a0d 100644
--- a/riscos/content-handlers/artworks.c
+++ b/frontends/riscos/content-handlers/artworks.c
diff --git a/riscos/content-handlers/artworks.h b/frontends/riscos/content-handlers/artworks.h
index 67832cc..67832cc 100644
--- a/riscos/content-handlers/artworks.h
+++ b/frontends/riscos/content-handlers/artworks.h
diff --git a/riscos/content-handlers/awrender.s b/frontends/riscos/content-handlers/awrender.s
index 5bcafe5..5bcafe5 100644
--- a/riscos/content-handlers/awrender.s
+++ b/frontends/riscos/content-handlers/awrender.s
diff --git a/riscos/content-handlers/draw.c b/frontends/riscos/content-handlers/draw.c
index f2bee16..f2bee16 100644
--- a/riscos/content-handlers/draw.c
+++ b/frontends/riscos/content-handlers/draw.c
diff --git a/riscos/content-handlers/draw.h b/frontends/riscos/content-handlers/draw.h
index 9f5baf6..9f5baf6 100644
--- a/riscos/content-handlers/draw.h
+++ b/frontends/riscos/content-handlers/draw.h
diff --git a/riscos/content-handlers/sprite.c b/frontends/riscos/content-handlers/sprite.c
index 12fed49..12fed49 100644
--- a/riscos/content-handlers/sprite.c
+++ b/frontends/riscos/content-handlers/sprite.c
diff --git a/riscos/content-handlers/sprite.h b/frontends/riscos/content-handlers/sprite.h
index ab6d312..ab6d312 100644
--- a/riscos/content-handlers/sprite.h
+++ b/frontends/riscos/content-handlers/sprite.h
diff --git a/riscos/cookies.c b/frontends/riscos/cookies.c
index 93c9f39..93c9f39 100644
--- a/riscos/cookies.c
+++ b/frontends/riscos/cookies.c
diff --git a/riscos/cookies.h b/frontends/riscos/cookies.h
index b731339..b731339 100644
--- a/riscos/cookies.h
+++ b/frontends/riscos/cookies.h
diff --git a/riscos/dialog.c b/frontends/riscos/dialog.c
index d435608..d435608 100644
--- a/riscos/dialog.c
+++ b/frontends/riscos/dialog.c
diff --git a/riscos/dialog.h b/frontends/riscos/dialog.h
index 4630484..4630484 100644
--- a/riscos/dialog.h
+++ b/frontends/riscos/dialog.h
diff --git a/riscos/distribution/!Boot/Resources/!Cache/!Boot,feb b/frontends/riscos/distribution/!Boot/Resources/!Cache/!Boot,feb
index 485bd52..485bd52 100644
--- a/riscos/distribution/!Boot/Resources/!Cache/!Boot,feb
+++ b/frontends/riscos/distribution/!Boot/Resources/!Cache/!Boot,feb
diff --git a/riscos/distribution/!Boot/Resources/!Cache/!Help,feb b/frontends/riscos/distribution/!Boot/Resources/!Cache/!Help,feb
index 35eeeb3..35eeeb3 100644
--- a/riscos/distribution/!Boot/Resources/!Cache/!Help,feb
+++ b/frontends/riscos/distribution/!Boot/Resources/!Cache/!Help,feb
diff --git a/riscos/distribution/!Boot/Resources/!Cache/!Run,feb b/frontends/riscos/distribution/!Boot/Resources/!Cache/!Run,feb
index 8aead97..8aead97 100644
--- a/riscos/distribution/!Boot/Resources/!Cache/!Run,feb
+++ b/frontends/riscos/distribution/!Boot/Resources/!Cache/!Run,feb
diff --git a/riscos/distribution/!Boot/Resources/!Cache/!RunImage,ffb b/frontends/riscos/distribution/!Boot/Resources/!Cache/!RunImage,ffb
index 61752af..61752af 100644
--- a/riscos/distribution/!Boot/Resources/!Cache/!RunImage,ffb
+++ b/frontends/riscos/distribution/!Boot/Resources/!Cache/!RunImage,ffb
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Cache/!Sprites,ff9 b/frontends/riscos/distribution/!Boot/Resources/!Cache/!Sprites,ff9
index b71a51c..b71a51c 100644
--- a/riscos/distribution/!Boot/Resources/!Cache/!Sprites,ff9
+++ b/frontends/riscos/distribution/!Boot/Resources/!Cache/!Sprites,ff9
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Cache/!Sprites22,ff9 b/frontends/riscos/distribution/!Boot/Resources/!Cache/!Sprites22,ff9
index e43f88c..e43f88c 100644
--- a/riscos/distribution/!Boot/Resources/!Cache/!Sprites22,ff9
+++ b/frontends/riscos/distribution/!Boot/Resources/!Cache/!Sprites22,ff9
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Cache/Caches/Blank b/frontends/riscos/distribution/!Boot/Resources/!Cache/Caches/Blank
index 898dc58..898dc58 100644
--- a/riscos/distribution/!Boot/Resources/!Cache/Caches/Blank
+++ b/frontends/riscos/distribution/!Boot/Resources/!Cache/Caches/Blank
diff --git a/riscos/distribution/!Boot/Resources/!Cache/Resources/MultiError,ffb b/frontends/riscos/distribution/!Boot/Resources/!Cache/Resources/MultiError,ffb
index ec348b0..ec348b0 100644
--- a/riscos/distribution/!Boot/Resources/!Cache/Resources/MultiError,ffb
+++ b/frontends/riscos/distribution/!Boot/Resources/!Cache/Resources/MultiError,ffb
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Cache/Resources/ResFind,ffb b/frontends/riscos/distribution/!Boot/Resources/!Cache/Resources/ResFind,ffb
index 7766cc9..7766cc9 100644
--- a/riscos/distribution/!Boot/Resources/!Cache/Resources/ResFind,ffb
+++ b/frontends/riscos/distribution/!Boot/Resources/!Cache/Resources/ResFind,ffb
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Cache/Resources/UK/!Meta b/frontends/riscos/distribution/!Boot/Resources/!Cache/Resources/UK/!Meta
index 2de40bd..2de40bd 100644
--- a/riscos/distribution/!Boot/Resources/!Cache/Resources/UK/!Meta
+++ b/frontends/riscos/distribution/!Boot/Resources/!Cache/Resources/UK/!Meta
diff --git a/riscos/distribution/!Boot/Resources/!Cache/Resources/UK/Help b/frontends/riscos/distribution/!Boot/Resources/!Cache/Resources/UK/Help
index aad9bf0..aad9bf0 100644
--- a/riscos/distribution/!Boot/Resources/!Cache/Resources/UK/Help
+++ b/frontends/riscos/distribution/!Boot/Resources/!Cache/Resources/UK/Help
diff --git a/riscos/distribution/!Boot/Resources/!Cache/Resources/UK/Messages b/frontends/riscos/distribution/!Boot/Resources/!Cache/Resources/UK/Messages
index 3661222..3661222 100644
--- a/riscos/distribution/!Boot/Resources/!Cache/Resources/UK/Messages
+++ b/frontends/riscos/distribution/!Boot/Resources/!Cache/Resources/UK/Messages
diff --git a/riscos/distribution/!Boot/Resources/!Cache/Resources/UK/Templates,fec b/frontends/riscos/distribution/!Boot/Resources/!Cache/Resources/UK/Templates,fec
index 22f910a..22f910a 100644
--- a/riscos/distribution/!Boot/Resources/!Cache/Resources/UK/Templates,fec
+++ b/frontends/riscos/distribution/!Boot/Resources/!Cache/Resources/UK/Templates,fec
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/!Boot,feb b/frontends/riscos/distribution/!Boot/Resources/!Unicode/!Boot,feb
index 7c0c462..7c0c462 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/!Boot,feb
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/!Boot,feb
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/!Help b/frontends/riscos/distribution/!Boot/Resources/!Unicode/!Help
index 8c04881..8c04881 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/!Help
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/!Help
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/!Run,feb b/frontends/riscos/distribution/!Boot/Resources/!Unicode/!Run,feb
index bd70e96..bd70e96 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/!Run,feb
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/!Run,feb
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/!Sprites,ff9 b/frontends/riscos/distribution/!Boot/Resources/!Unicode/!Sprites,ff9
index 3eb5b44..3eb5b44 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/!Sprites,ff9
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/!Sprites,ff9
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/!Sprites11,ff9 b/frontends/riscos/distribution/!Boot/Resources/!Unicode/!Sprites11,ff9
index 48986b4..48986b4 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/!Sprites11,ff9
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/!Sprites11,ff9
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/!Sprites22,ff9 b/frontends/riscos/distribution/!Boot/Resources/!Unicode/!Sprites22,ff9
index 63a6e61..63a6e61 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/!Sprites22,ff9
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/!Sprites22,ff9
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Acorn/Latin1 b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Acorn/Latin1
index bdf5d3b..bdf5d3b 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Acorn/Latin1
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Acorn/Latin1
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/CentEuro b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/CentEuro
index 5ab69ff..5ab69ff 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/CentEuro
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/CentEuro
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/Cyrillic b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/Cyrillic
index 670fd6c..670fd6c 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/Cyrillic
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/Cyrillic
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/Roman b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/Roman
index 254579e..254579e 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/Roman
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/Roman
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/Ukrainian b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/Ukrainian
index a220587..a220587 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/Ukrainian
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/Apple/Ukrainian
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/BigFive b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/BigFive
index c659cef..c659cef 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/BigFive
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/BigFive
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/C0/40[ISO646] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/C0/40[ISO646]
index cd92b54..cd92b54 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/C0/40[ISO646]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/C0/40[ISO646]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/C1/43[IS6429] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/C1/43[IS6429]
index 74002a1..74002a1 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/C1/43[IS6429]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/C1/43[IS6429]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/40[646old] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/40[646old]
index 00e2d10..00e2d10 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/40[646old]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/40[646old]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/41[646-GB] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/41[646-GB]
index c293f93..c293f93 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/41[646-GB]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/41[646-GB]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/42[646IRV] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/42[646IRV]
index e0b4bca..e0b4bca 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/42[646IRV]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/42[646IRV]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/43[FinSwe] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/43[FinSwe]
index 7d46469..7d46469 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/43[FinSwe]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/43[FinSwe]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/47[646-SE] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/47[646-SE]
index a6b091a..a6b091a 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/47[646-SE]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/47[646-SE]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/48[646-SE] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/48[646-SE]
index 9bd24ab..9bd24ab 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/48[646-SE]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/48[646-SE]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/49[JS201K] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/49[JS201K]
index 20ce8d4..20ce8d4 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/49[JS201K]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/49[JS201K]
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/4A[JS201R] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/4A[JS201R]
index 21d2a47..21d2a47 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/4A[JS201R]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/4A[JS201R]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/4B[646-DE] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/4B[646-DE]
index a2e284e..a2e284e 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/4B[646-DE]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/4B[646-DE]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/4C[646-PT] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/4C[646-PT]
index e076e25..e076e25 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/4C[646-PT]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/4C[646-PT]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/54[GB1988] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/54[GB1988]
index 3b43719..3b43719 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/54[GB1988]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/54[GB1988]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/56[Teltxt] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/56[Teltxt]
index 73ce49e..73ce49e 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/56[Teltxt]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/56[Teltxt]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/59[646-IT] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/59[646-IT]
index f1ae819..f1ae819 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/59[646-IT]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/59[646-IT]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/5A[646-ES] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/5A[646-ES]
index 674fc2d..674fc2d 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/5A[646-ES]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/5A[646-ES]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/60[646-NO] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/60[646-NO]
index fc92892..fc92892 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/60[646-NO]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/60[646-NO]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/66[646-FR] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/66[646-FR]
index 8dd6046..8dd6046 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/66[646-FR]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/66[646-FR]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/69[646-HU] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/69[646-HU]
index 65300b2..65300b2 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/69[646-HU]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/69[646-HU]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/6B[Arabic] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/6B[Arabic]
index c476899..c476899 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/6B[Arabic]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/6B[Arabic]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/6C[IS6937] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/6C[IS6937]
index 93453f5..93453f5 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/6C[IS6937]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/6C[IS6937]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/7A[SerbCr] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/7A[SerbCr]
index 9740e78..9740e78 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/7A[SerbCr]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94/7A[SerbCr]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/40[JS6226] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/40[JS6226]
index a677dfc..a677dfc 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/40[JS6226]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/40[JS6226]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/41[GB2312] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/41[GB2312]
index 679608a..679608a 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/41[GB2312]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/41[GB2312]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/42[JIS208] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/42[JIS208]
index 532b1f4..532b1f4 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/42[JIS208]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/42[JIS208]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/43[KS1001] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/43[KS1001]
index 36186c8..36186c8 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/43[KS1001]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/43[KS1001]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/44[JIS212] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/44[JIS212]
index f5343a3..f5343a3 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/44[JIS212]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/44[JIS212]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/47[CNS1] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/47[CNS1]
index da07f45..da07f45 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/47[CNS1]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/47[CNS1]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/48[CNS2] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/48[CNS2]
index 44ee24c..44ee24c 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/48[CNS2]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/48[CNS2]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/49[CNS3] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/49[CNS3]
index a8464e5..a8464e5 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/49[CNS3]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/49[CNS3]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4A[CNS4] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4A[CNS4]
index a8f3e32..a8f3e32 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4A[CNS4]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4A[CNS4]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4B[CNS5] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4B[CNS5]
index 535b0f4..535b0f4 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4B[CNS5]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4B[CNS5]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4C[CNS6] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4C[CNS6]
index 7bfb2b1..7bfb2b1 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4C[CNS6]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4C[CNS6]
Binary files differ
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4D[CNS7] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4D[CNS7]
index be14c72..be14c72 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4D[CNS7]
+++ b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G94x94/4D[CNS7]
diff --git a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/41[Lat1] b/frontends/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/41[Lat1]
index 97e6b11..97e6b11 100644
--- a/riscos/distribution/!Boot/Resources/!Unicode/Encodings/ISO2022/G96/41[Lat1]
+++ b/