Annotated NCFresco browser configuration ---------------------------------------- The information below describes how an NCFresco configuration file is constructed on a per-user basis. The file lives in ~/Choices/NCFresco , and for global configuration options to take effect (eg proxying), must be stored in each user's home hierarchy. Cheers, Dave [snip] # Maximum number of image files in transit at one time # The browser will fetch this number of images per HTML file simultaneously. # In fact the number of simultaneous connections is limited by the HTTP module # This value controls hjow many the browser thinks it is fetching. image.max: 64 # Do we want deep colour for images? # Yes: Use 32k colours for JPEGs and full-palettes for GIFs # No: Dither to standard 256 palette for JPEGs and GIFs # This is ignored if in 256 colours or less (treated as No) image.deep: Yes # Don't load images until the user asks # Deferred images can be loaded with ALT-SELECT image.defer: No # Underline links? display.links.underlined: Yes # Use colour and background directives in BODY tags # Yes: BACKGROUND, BGCOLOR, TEXT, LINK, VLINK, ALINK recognised # FONT COLOUR, TABLE BGCOLOR recognised # No: All the above are ignored display.body_colours: Yes # Antialias the displayed text display.antialias: Yes # Display button bar # ignored display.control.buttons: Yes # Display URL line # ignored display.control.urlline: Yes # Display status line # ignored display.control.status: Yes # Initial scaling factor (%) # The fonts only are scaled by this amount display.scale: 100 # Scaling factor for images (%) # The images only are scaled by this amount (not currently supported) display.scale.image: 100 # Default page width in characters # ignored display.width: 71 # Blend fonts to background # Use the new FontManager feature if available display.blending: Yes # The safe area margins for a TV # Margin left (%) display.margin.left: 0 # Margin right (%) display.margin.right: 0 # Margin top (%) display.margin.top: 0 # Margin bottom (%) display.margin.bottom: 0 # Use ROM values # Yes: use the values returned by ths OS # No: use the values above display.margin.auto: Yes # Display frames display.frames: Yes # Use smooth scrolling # Try to scroll the page smoothly in increments of the given number # of pixels (not currently supported) # 0 means no smooth scrolling display.smooth_scrolling: 0 # Time to activate links for # maximum time in centiseconds to activate a link for if the # mouse button is held down after which the page is dragged display.time.activate: 50 # Default document # Page to jump to when Home is selected document.default: # Search page # Page to jump to when Search is selected document.search: # Default document # Page to jump to when Home is selected document.default: # Hotlist file files.hots: # File to store passwords in files.passwords: # Store passwords scrambled # encryption is just BASE64 encoding files.passwords.encrypted: No # This file lists the file types of files that will be run when fetched. # File is a list of filetypes, one per line (not currently used) files.runable: # If given, only allow access to sites listed in this file. # File is a list of domains, one per line files.allow: # If given, don't allow access to sites listed in this file. # File is a list of domains, one per line files.deny: # URL of help pages files.Help: # Where to store the users cookies files.cookie: # Number of chars to truncate file names to # ignored truncate.length: 0 # Do we remove the file extension when we choose a file name? # ignored truncate.suffix: No # User's email address # ignored user.email: # Prefix string for animation sprite names # !Run file overrides if in NTSC/PAL mode, # sprites are in application or wimp sprite area animation.name: nc_vlogo # Number of frames in the progress animation animation.frames: 10 # Point sizes for fonts # H1 = font.size.7 # H6 = font.size.2 font.size.1: 8 font.size.2: 10 font.size.3: 12 font.size.4: 14 font.size.5: 16 font.size.6: 18 font.size.7: 24 # Name of standard font font.base: Homerton.Medium # ... the bold form font.base.b: Homerton.Bold # ... the italic form font.base.i: Homerton.Medium.Oblique # ... bold and italic font.base.bi: Homerton.Bold.Oblique # Name of fixed space font font.fixed: Corpus.Medium # ... the bold form font.fixed.b: Corpus.Bold # ... the italic form font.fixed.i: Corpus.Medium.Oblique # ... bold and italic font.fixed.bi: Corpus.Bold.Oblique # Colours are specified R,G,B # Colour for normal text colour.plain: 0x00, 0x00, 0x00 # Colour for text in hypertext links colour.anchor: 0x00, 0x22, 0xdd # Colour for text in links that have been visited colour.visited: 0xcc, 0x00, 0x99 # Background colour colour.back: 0xc0, 0xc0, 0xc0 # Colour for for action buttons colour.action: 0x88, 0x88, 0x88 # Colour for writable areas colour.write: 0xff, 0xff, 0xff # Colour for the light side of rules colour.line.light: 0xdd, 0xdd, 0xdd # Colour for the dark side of rules colour.line.dark: 0x55, 0x55, 0x55 # Colour for text on buttons colour.button.text: 0x00, 0x00, 0x00 # Background colour for buttons colour.button.back: 0xdd, 0xdd, 0xdd # Colour for highlighted link colour.highlight: 0xaa, 0x44, 0x22 # Enable proxies # These should be Yes or No to as appropriate proxy.http.enable: No proxy.gopher.enable: No proxy.ftp.enable: No # Proxy server name (and port) # name can be actual name or ip address # eg proxy.http: 136.170.135.27:3128 to proxy off bungle for HTTP only proxy.http: proxy.gopher: proxy.ftp: # No proxy on these domains # space or comma separated list of domains not to proxy on # eg proxy.http.ignore: acorn.co.uk, proxy.http.ignore: proxy.gopher.ignore: proxy.ftp.ignore: # Size in K for cache (0 = unlimited) # The cache is trimmed to this value after each download # Use 1 for no caching cache.size: 0 # Max number of items in the cache # This is the maximum that can be held currently cache.items: 5625 # Should the cache be kept across closedowns? # /cachedump files are created and reloaded on startup cache.keep: Yes # Save the cachedump on every update # Update the /cachedump files every time the cache changes # This protects against power offs without shutting down # !Run file overrides this if cache is not in CacheFS cache.keep.uptodate: No # Printing magnification in % # This is based on default values, display scales are ignored print.scale: 100 # Border, in points, around the printed page # On top of the printer driver border print.border: 18 # Supress pictures in printout # Yes: don't display any images in the print out print.nopics: No # Supress backgrounds in printout # Yes: don't print background tiles or colours and don't use # colours specified in BODY tag either. print.noback: Yes # Supress text colours in printout # Yes: don't use the default colours for links/visited. # Print everything in black. print.nocols: No # Print pages sideways # Yes: Landscape # No: Portrait print.sideways: No # Collate multiple copies print.collated: No # Print pages in reverse order print.reversed: No # Command to run when selecting # a *command that will be run (with OS_CLI) whenever a link is clicked on sound.click: # Are we mouseless # ignored on NCFresco mode.keyboard: Yes # Platform type # 0: RISC OS desktop (allow Ctrl-F2 to quit) # 1: NC OS # 2: STB (allow Home-Home to quit) mode.platform: 1 # The number of pages in the per-view history list # ignored history.length: 50 # The number of unique pages in the global history list # ignored history.global.length: 250 # Set this to use Netscape POST redirections broken.formpost: Yes # Shall we receive and send cookies # No: all cookies are ignored cookie.enable: Yes # Save cookies on every update # Yes: update the cookie file whenever a cookie is added or deleted cookie.uptodate: Yes # Save passwords on every update # Yes: update the passwords file whenever a new password is entered successfully passwords.uptodate: Yes # Configure file for plugins # Where to store the plugin configure information plugin.file: # Keep plugin file up to date # Yes: save the plugin file when user changes any config entry plugin.uptodate: Yes # Alter UserAgent header # Yes: send Mozilla style UserAgent string # No: sned normal UserAgent string # The actual string templates are defined in the Messages file netscape.fake: Yes