Go to file
Vincent Sanders c56642819e add file operations table and make all frontends use it.
This rationalises the path construction and basename file
operations. The default implementation is POSIX which works for all
frontends except windows, riscos and amiga which have differeing path
separators and rules.

These implementations are significantly more robust than the previous
nine implementations and also do not use unsafe strncpy or buffers
with arbitrary length limits.

These implementations also carry full documentation comments.
2014-05-07 16:24:51 +01:00
!NetSurf Update certificates for 3.1 release 2014-04-12 23:03:15 +01:00
Docs Remove Cairo from AmigaOS frontend. 2014-05-03 16:38:58 +01:00
amiga add file operations table and make all frontends use it. 2014-05-07 16:24:51 +01:00
atari add file operations table and make all frontends use it. 2014-05-07 16:24:51 +01:00
beos add file operations table and make all frontends use it. 2014-05-07 16:24:51 +01:00
cocoa add file operations table and make all frontends use it. 2014-05-07 16:24:51 +01:00
content add file operations table and make all frontends use it. 2014-05-07 16:24:51 +01:00
css remove uncessary include os render/html.h 2014-02-04 22:45:31 +00:00
desktop add file operations table and make all frontends use it. 2014-05-07 16:24:51 +01:00
framebuffer add file operations table and make all frontends use it. 2014-05-07 16:24:51 +01:00
gtk add file operations table and make all frontends use it. 2014-05-07 16:24:51 +01:00
image move scheduleing into browser operation table 2014-03-09 15:37:40 +00:00
javascript Make browser_window_navigate (un)verifiable flag match browser_window_create. 2014-02-10 22:40:04 +00:00
monkey add file operations table and make all frontends use it. 2014-05-07 16:24:51 +01:00
render Fix table cell bottom borders leaking to the cell on the right. 2014-04-14 13:24:42 +01:00
resources Disable the dither option if we're running on a screen which doesn't use it. 2014-03-01 14:48:41 +00:00
riscos add file operations table and make all frontends use it. 2014-05-07 16:24:51 +01:00
test Update test suite for corestrings and log module changes. Update test data for rejection of hostless http(s) urls. 2014-02-11 11:34:42 +00:00
utils add file operations table and make all frontends use it. 2014-05-07 16:24:51 +01:00
windows add file operations table and make all frontends use it. 2014-05-07 16:24:51 +01:00
.gitattributes add attributes file to stop .gitignore being exported 2013-04-19 21:27:45 +01:00
.gitignore move testament output to object directory instead of modifying source 2014-04-08 11:41:58 +01:00
COPYING Clarify licensing arrangements 2007-08-09 15:32:39 +00:00
Makefile improve iconv library handling 2014-04-30 11:56:57 +01:00
Makefile.config.example remove all references to using libMNG 2014-01-04 17:07:11 +00:00
Makefile.defaults remove all references to using libMNG 2014-01-04 17:07:11 +00:00
README Remove date. 2010-03-30 10:30:02 +00:00
test-netsurf Use installed NetSurf binary when using development environment 2012-11-05 16:07:44 +00:00

README

--------------------------------------------------------------------------------
  NetSurf README
--------------------------------------------------------------------------------

  This document should help point you at various useful bits of information.


  Building NetSurf
==================
  
  Read the appropriate BUILDING-* document in the Docs/ directory for
  instructions.


  Creating a new port
=====================

  Look at the existing front ends for example implementations.  The framebuffer
  front end is simplest and most self-contained.  Also, you can contact the
  developers for help:

      http://www.netsurf-browser.org/contact/

  Check out the developer documentation sources listed below too.


  Further documentation
=======================

  The Developer section of the web site has loads of info to get you started:

      http://www.netsurf-browser.org/developers/

  General documentation on how NetSurf's code works can be found on the
  development wiki:

      http://wiki.netsurf-browser.org/Documentation/

  The code style guide is here:

      http://www.netsurf-browser.org/developers/StyleGuide.pdf