diff -urN elinks-0.11.3.orig/debian/changelog elinks-0.12-20080110/debian/changelog
--- elinks-0.11.3.orig/debian/changelog	2008-01-13 22:12:51.000000000 +0200
+++ elinks-0.12-20080110/debian/changelog	2008-01-13 22:02:49.000000000 +0200
@@ -1,3 +1,23 @@
+elinks (0.12+20080110-2) experimental; urgency=low
+
+  * New upstream release.
+  * Removed patch 06_elinks.conf-parse-error.diff as elinks.conf doesn't exist
+    in contrib/ anymore.
+  * Added elinks.conf & elinks-lite.conf in debian/.
+  * Removed patches 04_380347-entity_cache-overflow.diff,
+    05_257762-transparency-off.diff and 07_local-CGI-query-fix.diff as they
+    were solved upstream.
+
+ -- أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@users.sourceforge.net>  Wed, 10 Jan 2008 09:35:10 +0200
+
+elinks (0.11.3-1.1) unstable; urgency=low
+
+  * NMU.
+  * Added complete feature list (except FSP).
+  * Use quilt patch system.
+
+ -- أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@users.sourceforge.net>  Wed, 10 Jan 2008 09:35:10 +0200
+
 elinks (0.11.3-1) unstable; urgency=low
 
   * Adopted by Y Giridhar Appaji Nag <giridhar@appaji.net> (Closes: #451088)
diff -urN elinks-0.11.3.orig/debian/control elinks-0.12-20080110/debian/control
--- elinks-0.11.3.orig/debian/control	2008-01-13 22:12:51.000000000 +0200
+++ elinks-0.12-20080110/debian/control	2008-01-13 21:59:27.000000000 +0200
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Y Giridhar Appaji Nag <giridhar@appaji.net>
 Uploaders: Moritz Muehlenhoff <jmm@inutil.org>
-Build-Depends: debhelper (>= 5), libgnutls-dev, libgpmg1-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64], liblua50-dev, liblualib50-dev, libbz2-dev, libexpat1-dev (>= 1.95.6), libperl-dev, autotools-dev, gettext, asciidoc, xmlto, docbook-utils, perl
+Build-Depends: debhelper (>= 5), libgnutls-dev, libgpmg1-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64], liblua50-dev, liblualib50-dev, libbz2-dev, libexpat1-dev (>= 1.95.6), libperl-dev, autotools-dev, gettext, asciidoc, xmlto, docbook-utils, perl, guile-1.8-dev | guile-1.6-dev, libmozjs-dev, libidn11-dev, ruby, ruby1.8-dev, python-dev, libsmbclient-dev, quilt
 Standards-Version: 3.7.3
 Homepage: http://elinks.or.cz/
 Vcs-Svn: git://git.debian.org/git/collab-maint/elinks.git
diff -urN elinks-0.11.3.orig/debian/elinks.conf elinks-0.12-20080110/debian/elinks.conf
--- elinks-0.11.3.orig/debian/elinks.conf	1970-01-01 02:00:00.000000000 +0200
+++ elinks-0.12-20080110/debian/elinks.conf	2008-01-13 21:59:27.000000000 +0200
@@ -0,0 +1,3087 @@
+## ELinks 0.11.CVS configuration file
+
+## This is ELinks configuration file. You can edit it manually,
+## if you wish so, but keep in mind that this file is overwritten
+## by ELinks when you save options through UI and you are out of
+## luck with your formatting and own comments then, so beware.
+##
+## Obviously, if you don't like what ELinks is going to do with
+## this file, you can change it by altering the config.saving_style
+## option. Come on, aren't we friendly guys after all?
+
+
+
+##############################
+# Automatically saved options
+#
+
+## bookmarks 
+#  Bookmark options.
+
+  ## bookmarks.file_format <num>
+  #  File format for bookmarks (affects both reading and saving):
+  #  0 is the default native ELinks format
+  #  1 is XBEL universal XML bookmarks format (NO NATIONAL CHARS SUPPORT!)
+  set bookmarks.file_format = 0
+
+  ## bookmarks.folder_state [0|1]
+  #  When saving bookmarks also store whether folders are
+  #  expanded or not, so the look of the bookmark dialog is
+  #  kept across ELinks sessions. If disabled all folders will
+  #  appear unexpanded next time ELinks is run.
+  set bookmarks.folder_state = 1
+
+
+## config 
+#  Configuration handling options.
+
+  ## config.comments <num>
+  #  Amount of comments automatically written to the config file:
+  #  0 is no comments are written
+  #  1 is only the "blurb" (name+type) is written
+  #  2 is only the description is written
+  #  3 is full comments are written
+  set config.comments = 3
+
+  ## config.indentation <num>
+  #  Shift width of one indentation level in the configuration
+  #  file. Zero means that no indentation is performed at all
+  #  when saving the configuration.
+  set config.indentation = 2
+
+  ## config.saving_style <num>
+  #  Determines what happens when you tell ELinks to save options:
+  #  0 is only values of current options are altered
+  #  1 is values of current options are altered and missing options
+  #       are added at the end of the file
+  #  2 is the configuration file is rewritten from scratch
+  #  3 is values of current options are altered and missing options
+  #       CHANGED during this ELinks session are added at the end of
+  #       the file
+  set config.saving_style = 3
+
+  ## config.i18n [0|1]
+  #  If set to 1, comments in the configuration file will be
+  #  translated to the language used by UI. Note that if you have
+  #  different language set in different terminals, the language
+  #  used in the configuration file MAY be the same as on the
+  #  terminal where you saved the file, but it should be generally
+  #  considered unpredictable.
+  set config.i18n = 0
+
+  ## config.saving_style_w [0|1]
+  #  This is internal option used when displaying a warning about
+  #  obsolete config.saving_style. You shouldn't touch it.
+  set config.saving_style_w = 0
+
+  ## config.show_template [0|1]
+  #  Show template options in autocreated trees in the options
+  #  manager and save them to the configuration file.
+  set config.show_template = 0
+
+
+## connection 
+#  Connection options.
+
+  ## connection.ssl 
+  #  SSL options.
+
+    ## connection.ssl.client_cert 
+    #  X509 client certificate options.
+
+      ## connection.ssl.client_cert.enable [0|1]
+      #  Enable or not the sending of X509 client certificates
+      #  to servers which request them.
+      # set connection.ssl.client_cert.enable = 0
+
+      ## connection.ssl.client_cert.file <str>
+      #  The location of a file containing the client certificate
+      #  and unencrypted private key in PEM format. If unset, the
+      #  file pointed to by the X509_CLIENT_CERT variable is used
+      #  instead.
+      # set connection.ssl.client_cert.file = ""
+
+
+    ## connection.ssl.cert_verify [0|1]
+    #  Verify the peer's SSL certificate. Note that this
+    #  needs extensive configuration of OpenSSL by the user.
+    set connection.ssl.cert_verify = 0
+
+
+  ## connection.async_dns [0|1]
+  #  Whether to use asynchronous DNS resolving.
+  set connection.async_dns = 1
+
+  ## connection.max_connections <num>
+  #  Maximum number of concurrent connections.
+  set connection.max_connections = 10
+
+  ## connection.max_connections_to_host <num>
+  #  Maximum number of concurrent connections to a given host.
+  set connection.max_connections_to_host = 2
+
+  ## connection.receive_timeout <num>
+  #  Receive timeout (in seconds).
+  set connection.receive_timeout = 120
+
+  ## connection.retries <num>
+  #  Number of tries to establish a connection.
+  #  Zero means try forever.
+  set connection.retries = 3
+
+  ## connection.try_ipv4 [0|1]
+  #  Whether to try to connect to a host over IPv4.
+  #  Note that if connection.try_ipv6 is enabled too,
+  #  it takes precedence. And better do not touch this
+  #  at all unless you are sure what are you doing.
+  #  Note that you can also force a given protocol
+  #  to be used on a per-connection basis by using an URL
+  #  in the style of i.e. http4://elinks.or.cz/.
+  set connection.try_ipv4 = 1
+
+  ## connection.try_ipv6 [0|1]
+  #  Whether to try to connect to a host over IPv6.
+  #  Note that you can also force a given protocol
+  #  to be used on a per-connection basis by using an URL
+  #  in the style of i.e. http6://elinks.or.cz/.
+  set connection.try_ipv6 = 1
+
+  ## connection.unrestartable_receive_timeout <num>
+  #  Timeout for non-restartable connections (in seconds).
+  set connection.unrestartable_receive_timeout = 600
+
+
+## cookies 
+#  Cookies options.
+
+  ## cookies.accept_policy <num>
+  #  Cookies accepting policy:
+  #  0 is accept no cookies
+  #  1 is ask for confirmation before accepting cookie
+  #  2 is accept all cookies
+  set cookies.accept_policy = 2
+
+  ## cookies.max_age <num>
+  #  Cookie maximum age (in days):
+  #  -1 is use cookie's expiration date if any
+  #  0  is force expiration at the end of session, ignoring cookie's
+  #     expiration date
+  #  1+ is use cookie's expiration date, but limit age to the given
+  #     number of days
+  set cookies.max_age = -1
+
+  ## cookies.paranoid_security [0|1]
+  #  When enabled, we'll require three dots in cookies domain for all
+  #  non-international domains (instead of just two dots). Some countries
+  #  have generic second level domains (eg. .com.pl, .co.uk) and allowing
+  #  sites to set cookies for these generic domains could potentially be
+  #  very bad. Note, it is off by default as it breaks a lot of sites.
+  set cookies.paranoid_security = 0
+
+  ## cookies.save [0|1]
+  #  Whether cookies should be loaded from and save to disk.
+  set cookies.save = 1
+
+  ## cookies.resave [0|1]
+  #  Save cookies after each change in cookies list? No effect when
+  #  cookie saving (cookies.save) is off.
+  set cookies.resave = 1
+
+
+## document 
+#  Document options.
+
+  ## document.browse 
+  #  Document browsing options (mainly interactivity).
+
+    ## document.browse.accesskey 
+    #  Options for handling of link access keys.
+    #  An HTML document can use the ACCESSKEY attribute to assign
+    #  an access key to an element. When an access key is pressed,
+    #  the corresponding element will be given focus.
+
+      ## document.browse.accesskey.auto_follow [0|1]
+      #  Automatically follow a link or submit a form if appropriate
+      #  accesskey is pressed - this is the standard behaviour, but it's
+      #  considered dangerous.
+      set document.browse.accesskey.auto_follow = 0
+
+      ## document.browse.accesskey.display [0|1]
+      #  Display access key in link info.
+      set document.browse.accesskey.display = 0
+
+      ## document.browse.accesskey.priority <num>
+      #  Priority of 'accesskey' HTML attribute:
+      #  0 is first try all normal bindings; if it fails, check accesskey
+      #  1 is first try only frame bindings; if it fails, check accesskey
+      #  2 is first check accesskey (this can be dangerous)
+      set document.browse.accesskey.priority = 0
+
+
+    ## document.browse.forms 
+    #  Options for handling of the forms interaction.
+
+      ## document.browse.forms.auto_submit [0|1]
+      #  Automagically submit a form when enter is pressed with a text
+      #  field selected.
+      set document.browse.forms.auto_submit = 1
+
+      ## document.browse.forms.confirm_submit [0|1]
+      #  Ask for confirmation when submitting a form.
+      set document.browse.forms.confirm_submit = 1
+
+      ## document.browse.forms.input_size <num>
+      #  Default form input size if none is specified.
+      set document.browse.forms.input_size = 20
+
+      ## document.browse.forms.insert_mode [0|1]
+      #  The setting for this option affects how key presses are handled
+      #  when one selects a text-input form-field. When enabled, one must
+      #  explicitly 'enter' a selected text-field to edit it; this prevents
+      #  a text field from capturing key presses, such as presses of a scroll
+      #  key,
+      #  when it is inadvertently selected. When disabled, key presses are
+      #  always
+      #  inserted into a selected text field.
+      set document.browse.forms.insert_mode = 1
+
+      ## document.browse.forms.show_formhist [0|1]
+      #  Ask if a login form should be saved to file or not.
+      #  This option only disables the dialog, already saved login
+      #  forms are unaffected.
+      set document.browse.forms.show_formhist = 0
+
+
+    ## document.browse.images 
+    #  Options for handling of images.
+
+      ## document.browse.images.display_style <num>
+      #  Display style for image tags when displayed:
+      #  0     means always display IMG
+      #  1     means always display filename
+      #  2     means display alt/title attribute if possible, IMG if not
+      #  3     means display alt/title attribute if possible, filename if not
+      set document.browse.images.display_style = 2
+
+      ## document.browse.images.filename_maxlen <num>
+      #  Maximum length of image filename when displayed:
+      #  0     means always display full filename
+      #  1-500 means display filename with this maximal length;
+      #        if it is longer, the middle is substituted by an asterisk
+      set document.browse.images.filename_maxlen = 0
+
+      ## document.browse.images.image_link_tagging <num>
+      #  When to enclose image links:
+      #  0 means never
+      #  1 means never if alt or title are provided (old behavior)
+      #  2 means always
+      set document.browse.images.image_link_tagging = 1
+
+      ## document.browse.images.image_link_prefix <str>
+      #  Prefix string to use to mark image links.
+      set document.browse.images.image_link_prefix = "["
+
+      ## document.browse.images.image_link_suffix <str>
+      #  Suffix string to use to mark image links.
+      set document.browse.images.image_link_suffix = "]"
+
+      ## document.browse.images.label_maxlen <num>
+      #  Maximum length of image label (alt/title):
+      #  0     means always display full label
+      #  1-500 means display label with this maximal length;
+      #        if it is longer, the middle is substituted by an asterisk
+      set document.browse.images.label_maxlen = 0
+
+      ## document.browse.images.show_as_links [0|1]
+      #  Display links to images without an alt attribute. If this option
+      #  is off, these images are completely invisible.
+      set document.browse.images.show_as_links = 0
+
+      ## document.browse.images.show_any_as_links [0|1]
+      #  Display links to any images in the document, regardless of them
+      #  having an alt attribute or not. If this option is off, the alt
+      #  attribute contents is shown, but as normal text, not selectable
+      #  as a link.
+      set document.browse.images.show_any_as_links = 1
+
+
+    ## document.browse.links 
+    #  Options for handling of links to other documents.
+
+      ## document.browse.links.active_link 
+      #  Options for the active link.
+
+        ## document.browse.links.active_link.colors 
+        #  Active link colors.
+
+          ## document.browse.links.active_link.colors.background <color|#rrggbb>
+          #  Default background color.
+          set document.browse.links.active_link.colors.background = "blue"
+
+          ## document.browse.links.active_link.colors.text <color|#rrggbb>
+          #  Default text color.
+          set document.browse.links.active_link.colors.text = "black"
+
+
+        ## document.browse.links.active_link.enable_color [0|1]
+        #  Enable use of the active link background and text color
+        #  settings instead of the link colors from the document.
+        set document.browse.links.active_link.enable_color = 0
+
+        ## document.browse.links.active_link.bold [0|1]
+        #  Make the active link text bold.
+        set document.browse.links.active_link.bold = 0
+
+        ## document.browse.links.active_link.invert [0|1]
+        #  Invert the fore- and background color so the link stands out.
+        set document.browse.links.active_link.invert = 1
+
+        ## document.browse.links.active_link.underline [0|1]
+        #  Underline the active link.
+        set document.browse.links.active_link.underline = 0
+
+
+      ## document.browse.links.color_dirs [0|1]
+      #  Highlight links to directories in FTP and local directory listing.
+      set document.browse.links.color_dirs = 1
+
+      ## document.browse.links.numbering [0|1]
+      #  Display numbers next to the links.
+      set document.browse.links.numbering = 0
+
+      ## document.browse.links.target_blank <num>
+      #  Define how to handle links having target=_blank set:
+      #  0 means open link in current tab
+      #  1 means open link in new tab in foreground
+      #  2 means open link in new tab in background
+      set document.browse.links.target_blank = 0
+
+      ## document.browse.links.use_tabindex [0|1]
+      #  Whether to navigate links using tabindex specified ordering.
+      #  The TABINDEX attribute in HTML elements specifies the order
+      #  in which links should receive focus when using the keyboard
+      #  to navigating the document.
+      set document.browse.links.use_tabindex = 1
+
+      ## document.browse.links.number_keys_select_link <num>
+      #  Number keys select links rather than specify command prefixes. This
+      #  is a tristate:
+      #  0 means never
+      #  1 means if document.browse.links.numbering = 1
+      #  2 means always
+      set document.browse.links.number_keys_select_link = 1
+
+      ## document.browse.links.warn_malicious [0|1]
+      #  When following a link the user ID part of the URI is
+      #  checked and if a maliciously crafted URI is detected a
+      #  warning dialog will ask before following the link.
+      set document.browse.links.warn_malicious = 1
+
+      ## document.browse.links.wraparound [0|1]
+      #  When pressing 'down' on the last link, jump at the first one, and
+      #  vice versa.
+      set document.browse.links.wraparound = 0
+
+
+    ## document.browse.scrolling 
+    #  Scrolling options.
+
+      ## document.browse.scrolling.horizontal_extended [0|1]
+      #  Whether to allow horizontal scrolling when the document
+      #  does not extend off the screen. Useful for copy/paste
+      #  operations.
+      set document.browse.scrolling.horizontal_extended = 1
+
+      ## document.browse.scrolling.horizontal_step <num>
+      #  Number of columns to scroll when a key bound to scroll-left or scroll-
+      #  right is pressed and no prefix was given.
+      set document.browse.scrolling.horizontal_step = 8
+
+      ## document.browse.scrolling.margin <num>
+      #  Size of the virtual margin - when you click inside of that margin,
+      #  document scrolls in that direction.
+      set document.browse.scrolling.margin = 3
+
+      ## document.browse.scrolling.vertical_step <num>
+      #  Number of lines to scroll when a key bound to scroll-up or scroll-
+      #  down is pressed and no prefix was given.
+      set document.browse.scrolling.vertical_step = 2
+
+
+    ## document.browse.search 
+    #  Options for searching.
+
+      ## document.browse.search.case [0|1]
+      #  Whether the search should match the document text while maintaining
+      #  case sensitivity.
+      set document.browse.search.case = 0
+
+      ## document.browse.search.regex <num>
+      #  Enable searching with regular expressions:
+      #  0 for plain text searching
+      #  1 for basic regular expression searches
+      #  2 for extended regular expression searches
+      set document.browse.search.regex = 0
+
+      ## document.browse.search.show_hit_top_bottom [0|1]
+      #  Whether to show a dialog when the search hits top or bottom of the
+      #  document.
+      set document.browse.search.show_hit_top_bottom = 1
+
+      ## document.browse.search.wraparound [0|1]
+      #  Wrap around when searching. Currently only used for typeahead.
+      set document.browse.search.wraparound = 1
+
+      ## document.browse.search.show_not_found <num>
+      #  How to inform the user when nothing is matched:
+      #  0 means do nothing
+      #  1 means beep the terminal
+      #  2 means pop up message box
+      set document.browse.search.show_not_found = 2
+
+      ## document.browse.search.typeahead <num>
+      #  Start typeahead searching when an unbound key is pressed without
+      #  any modifiers. Note that most keys have default bindings, so this
+      #  feature will not be useful unless you unbind them.
+      #  
+      #  0 disables this feature; typeahead searching will only be used
+      #    when you press a key bound to search-typeahead or similar
+      #  1 automatically starts typeahead searching thru link text
+      #  2 automatically starts typeahead searching thru all document text
+      set document.browse.search.typeahead = 0
+
+
+    ## document.browse.margin_width <num>
+    #  Horizontal text margin.
+    set document.browse.margin_width = 3
+
+    ## document.browse.refresh [0|1]
+    #  Automatically follow document-specified refresh directives ('<meta>
+    #  refresh' tags). Web-page authors use these to instruct the browser
+    #  to reload a document at a given interval or to load another page.
+    #  Regardless of the value the refresh URI is accessible as a link.
+    #  Use the document.browse.minimum_refresh_time to control the minimum
+    #  number of seconds a refresh will wait.
+    set document.browse.refresh = 1
+
+    ## document.browse.minimum_refresh_time <num>
+    #  The minimum number of milliseconds that should pass before
+    #  refreshing. If set to zero the document refresh time is used
+    #  unchanged. It can fix going back in history for some sites that
+    #  use refreshing with zero values.
+    set document.browse.minimum_refresh_time = 1000
+
+    ## document.browse.table_move_order [0|1]
+    #  Move by columns in table, instead of rows.
+    set document.browse.table_move_order = 0
+
+
+  ## document.cache 
+  #  Cache options.
+
+    ## document.cache.format 
+    #  Format cache options.
+
+      ## document.cache.format.size <num>
+      #  Number of cached formatted pages. Do not get too generous
+      #  here, 'formatted' means that all the accompanying structures
+      #  are kept in memory so that you get the cached document
+      #  immediatelly, but these structures may take a lot - 2x the
+      #  size of the HTML source is probably not unusual, but it can
+      #  be even more if the document consists of a lot of short lines
+      #  (padded right, if possible) and links and not much other markup.
+      #  So if you set this to 256 and then you don't like your ELinks
+      #  eating 90M, don't come complaining to us. ;-)
+      #  Also note that the format cache itself is not counted to the
+      #  memory cache size, but the HTML source of the formatted documents
+      #  is always cached, even if it is over the memory cache size
+      #  threshold. (Then of course no other documents can be cached.)
+      set document.cache.format.size = 5
+
+
+    ## document.cache.memory 
+    #  Memory cache options.
+
+      ## document.cache.memory.size <num>
+      #  Memory cache size (in bytes).
+      set document.cache.memory.size = 1M
+
+
+    ## document.cache.cache_redirects [0|1]
+    #  Cache even redirects sent by server (usually thru HTTP by a 302
+    #  HTTP code and a Location header). This was the original behaviour
+    #  for a quite some time, but it causes problems in a situation very
+    #  common to various web login systems - frequently, when accessing
+    #  certain location, they will redirect you to a login page if they
+    #  don't receive an auth cookie, the login page then gives you the
+    #  cookie and redirects you back to the original page, but there you
+    #  have already cached redirect back to the login page! If this
+    #  option has value of 0, this malfunction is fixed, but occasionally
+    #  you may get superfluous (depends on how you take it ;-) requests to
+    #  the server. If this option has value of 1, experienced users can
+    #  still workaround it by clever combination of usage of reload,
+    #  jumping around in session history and hitting ctrl+enter.
+    #  Note that this option is checked when retrieving the information
+    #  from cache, not when saving it to cache - thus if you will enable
+    #  it, even previous redirects will be taken from cache instead of
+    #  asking the server.
+    set document.cache.cache_redirects = 0
+
+    ## document.cache.ignore_cache_control [0|1]
+    #  Ignore Cache-Control and Pragma server headers.
+    #  When set, the document is cached even with 'Cache-Control: no-cache'.
+    set document.cache.ignore_cache_control = 1
+
+
+  ## document.codepage 
+  #  Charset options.
+
+    ## document.codepage.assume <codepage>
+    #  Default document codepage. 'System' stands for
+    #  a codepage determined by a selected locale.
+    set document.codepage.assume = "System"
+
+    ## document.codepage.force_assumed [0|1]
+    #  Ignore charset info sent by server.
+    set document.codepage.force_assumed = 0
+
+
+  ## document.colors 
+  #  Default document color settings.
+
+    ## document.colors.text <color|#rrggbb>
+    #  Default text color.
+    set document.colors.text = "gray75"
+
+    ## document.colors.background <color|#rrggbb>
+    #  Default background color.
+    set document.colors.background = "black"
+
+    ## document.colors.link <color|#rrggbb>
+    #  Default link color.
+    set document.colors.link = "blue"
+
+    ## document.colors.vlink <color|#rrggbb>
+    #  Default visited link color.
+    set document.colors.vlink = "yellow"
+
+    ## document.colors.image <color|#rrggbb>
+    #  Default image link color.
+    set document.colors.image = "darkolivegreen"
+
+    ## document.colors.bookmark <color|#rrggbb>
+    #  Default bookmarked link color.
+    set document.colors.bookmark = "hotpink"
+
+    ## document.colors.dirs <color|#rrggbb>
+    #  Default directory color.
+    #  See document.browse.links.color_dirs option.
+    set document.colors.dirs = "yellow"
+
+    ## document.colors.allow_dark_on_black [0|1]
+    #  Allow dark colors on black background, and vice versa. (!)
+    #  By default the colors have their contrast increased (that is
+    #  different from having it ensured through the ensure_contrast
+    #  option), so that the foreground and the background do not have
+    #  too similar colors. This option turns this off.
+    set document.colors.allow_dark_on_black = 0
+
+    ## document.colors.ensure_contrast [0|1]
+    #  Makes sure that the back- and foreground color are never equal.
+    set document.colors.ensure_contrast = 1
+
+    ## document.colors.use_document_colors <num>
+    #  Use colors specified in document:
+    #  0 is use always the default settings
+    #  1 is use document colors if available, except background
+    #  2 is use document colors, including background. This can
+    #    mostly look very impressive, but some sites will appear
+    #    really ugly. Note, that obviously if the background is
+    #    not black, it will break the behaviour of transparency.
+    set document.colors.use_document_colors = 2
+
+
+  ## document.css 
+  #  Options concerning how to use CSS for styling documents.
+
+    ## document.css.enable [0|1]
+    #  Enable adding of CSS style info to documents.
+    set document.css.enable = 1
+
+    ## document.css.import [0|1]
+    #  When enabled any external style sheets that are imported from
+    #  either CSS itself using the @import keyword or from the HTML using
+    #  <link> tags in the document header will also be downloaded.
+    set document.css.import = 1
+
+    ## document.css.stylesheet <str>
+    #  The path to the file containing the default user defined
+    #  Cascading Style Sheet. It can be used to control the basic
+    #  layout of HTML documents. The path is assumed to be relative
+    #  to ELinks' home directory.
+    #  Leave as "" to use built-in document styling.
+    set document.css.stylesheet = ""
+
+
+  ## document.download 
+  #  Options regarding files downloading and handling.
+
+    ## document.download.directory <str>
+    #  Default download directory.
+    set document.download.directory = "./"
+
+    ## document.download.set_original_time [0|1]
+    #  Set the timestamp of each downloaded file to the timestamp
+    #  stored on the server.
+    set document.download.set_original_time = 0
+
+    ## document.download.overwrite <num>
+    #  Prevent overwriting the local files:
+    #  0 is files will silently be overwritten
+    #  1 is add a suffix .{number} (for example '.1') to the name
+    #  2 is ask the user
+    set document.download.overwrite = 2
+
+    ## document.download.notify_bell <num>
+    #  Audio notification when download is completed:
+    #  0 is never
+    #  1 is when background notification is active
+    #  2 is always
+    set document.download.notify_bell = 0
+
+
+  ## document.dump 
+  #  Dump output options.
+
+    ## document.dump.codepage <codepage>
+    #  Codepage used in dump output. 'System' stands for
+    #  a codepage determined by a selected locale.
+    set document.dump.codepage = "System"
+
+    ## document.dump.header <str>
+    #  Header string used in dumps. %u is substituted by URL.
+    set document.dump.header = ""
+
+    ## document.dump.footer <str>
+    #  Footer string used in dumps. %u is substituted by URL.
+    set document.dump.footer = ""
+
+    ## document.dump.separator <str>
+    #  String which separates two dumps.
+    set document.dump.separator = "
+
+"
+
+    ## document.dump.width <num>
+    #  Width of screen in characters when dumping documents.
+    set document.dump.width = 80
+
+
+  ## document.history 
+  #  History options.
+
+    ## document.history.global 
+    #  Global history options.
+
+      ## document.history.global.enable [0|1]
+      #  Enable global history ("history of all pages visited").
+      set document.history.global.enable = 1
+
+      ## document.history.global.max_items <num>
+      #  Maximum number of entries in the global history.
+      set document.history.global.max_items = 1k
+
+      ## document.history.global.display_type <num>
+      #  What to display in global history dialog:
+      #  0 is URLs
+      #  1 is page titles
+      set document.history.global.display_type = 0
+
+
+    ## document.history.keep_unhistory [0|1]
+    #  Keep unhistory ("forward history").
+    set document.history.keep_unhistory = 1
+
+
+  ## document.html 
+  #  Options concerning the display of HTML pages.
+
+    ## document.html.display_frames [0|1]
+    #  Display frames.
+    set document.html.display_frames = 1
+
+    ## document.html.display_tables [0|1]
+    #  Display tables.
+    set document.html.display_tables = 1
+
+    ## document.html.display_subs [0|1]
+    #  Display subscripts (as [thing]).
+    set document.html.display_subs = 1
+
+    ## document.html.display_sups [0|1]
+    #  Display superscripts (as ^thing).
+    set document.html.display_sups = 1
+
+    ## document.html.link_display <num>
+    #  How to render <link> tags from the HTML header:
+    #  0 is nothing
+    #  1 is title
+    #  2 is name in addition
+    #  3 is hreflang in addition
+    #  4 is type in addition
+    #  5 is everything
+    set document.html.link_display = 2
+
+    ## document.html.underline_links [0|1]
+    #  Underline links.
+    set document.html.underline_links = 0
+
+    ## document.html.wrap_nbsp [0|1]
+    #  If set do not honour non breaking space (the nbsp entity)
+    #  but allow to wrap the text. This can help keeping the width
+    #  of documents down so no horizontal scrolling is needed.
+    set document.html.wrap_nbsp = 0
+
+
+  ## document.plain 
+  #  Options concerning the display of plain text pages.
+
+    ## document.plain.display_links [0|1]
+    #  Display URIs in the document as links.
+    set document.plain.display_links = 0
+
+    ## document.plain.compress_empty_lines [0|1]
+    #  Compress successive empty lines to only one in displayed text.
+    set document.plain.compress_empty_lines = 0
+
+
+  ## document.uri_passing 
+  #  Rules for passing URIs to external commands.
+
+
+
+## ecmascript 
+#  ECMAScript options.
+
+  ## ecmascript.enable [0|1]
+  #  Whether to run those scripts inside of documents.
+  # set ecmascript.enable = 1
+
+  ## ecmascript.error_reporting [0|1]
+  #  Open a message box when a script reports an error.
+  # set ecmascript.error_reporting = 0
+
+  ## ecmascript.max_exec_time <num>
+  #  Maximum execution time in seconds for a script.
+  # set ecmascript.max_exec_time = 5
+
+  ## ecmascript.block_window_opening [0|1]
+  #  Whether to disallow scripts to open new windows or tabs.
+  # set ecmascript.block_window_opening = 0
+
+
+## infofiles 
+#  Options for information files in ~/.elinks.
+
+  ## infofiles.save_interval <num>
+  #  Interval at which to trigger information files in ~/.elinks
+  #  to be saved to disk if they has changed (seconds; 0 to disable)
+  set infofiles.save_interval = 300
+
+  ## infofiles.secure_save [0|1]
+  #  First write data to unique temporary file, then rename this file
+  #  upon successfully finishing this. Note that this relates only to
+  #  config files, not downloaded files. You may want to disable
+  #  it if you are using some exotic permissions for concerned files.
+  #  Secure file saving is automagically disabled if file is symlink.
+  #  Warning: some systems (ie. OS/2, Win32) require that destination
+  #  file doesn't exist when rename(3) is called, breaking atomicity,
+  #  and reducing reliability of this feature.
+  set infofiles.secure_save = 1
+
+  ## infofiles.secure_save_fsync [0|1]
+  #  When using secure file saving, call fsync(3), if the OS
+  #  supports it, to force the OS immediately to write the data
+  #  to permanent storage. This is optional for those who wish
+  #  to avoid excessive disk I/O.
+  set infofiles.secure_save_fsync = 1
+
+
+## mime 
+#  MIME-related options (handlers of various MIME types).
+
+  ## mime.extension 
+  #  Extension <-> MIME type association.
+
+    ## mime.extension.gif <str>
+    #  MIME-type matching this file extension ('*' is used here in place
+    #  of '.').
+    set mime.extension.gif = "image/gif"
+
+    ## mime.extension.jpg <str>
+    #  MIME-type matching this file extension ('*' is used here in place
+    #  of '.').
+    set mime.extension.jpg = "image/jpg"
+
+    ## mime.extension.jpeg <str>
+    #  MIME-type matching this file extension ('*' is used here in place
+    #  of '.').
+    set mime.extension.jpeg = "image/jpeg"
+
+    ## mime.extension.png <str>
+    #  MIME-type matching this file extension ('*' is used here in place
+    #  of '.').
+    set mime.extension.png = "image/png"
+
+    ## mime.extension.txt <str>
+    #  MIME-type matching this file extension ('*' is used here in place
+    #  of '.').
+    set mime.extension.txt = "text/plain"
+
+    ## mime.extension.htm <str>
+    #  MIME-type matching this file extension ('*' is used here in place
+    #  of '.').
+    set mime.extension.htm = "text/html"
+
+
+  ## mime.handler 
+  #  A file type handler is a set of information about how to use
+  #  an external program to view a file. It is possible to refer to it
+  #  for several MIME types -- e.g., you can define an 'image' handler
+  #  to which mime.type.image.png, mime.type.image.jpeg, and so on will
+  #  refer; or one might define a handler for a more specific type of file
+  #  -- e.g., PDF files.
+  #  Note you must define both a MIME handler and a MIME type association
+  #  for it to work.
+
+
+  ## mime.mailcap 
+  #  Options for mailcap support.
+
+    ## mime.mailcap.enable [0|1]
+    #  Enable mailcap support.
+    set mime.mailcap.enable = 1
+
+    ## mime.mailcap.path <str>
+    #  Mailcap search path. Colon-separated list of files.
+    #  Leave as "" to use MAILCAP environment variable instead.
+    set mime.mailcap.path = "~/.mailcap:/etc/mailcap:/usr/local/etc/mailcap:/usr/share/mailcap:/usr/share/misc/mailcap"
+
+    ## mime.mailcap.ask [0|1]
+    #  Ask before using the handlers defined by mailcap.
+    set mime.mailcap.ask = 1
+
+    ## mime.mailcap.description <num>
+    #  Type of description to show in "what to do with this file"
+    #  query dialog:
+    #  0 is show "mailcap"
+    #  1 is show program to be run
+    #  2 is show mailcap description field if any; "mailcap" otherwise
+    set mime.mailcap.description = 0
+
+    ## mime.mailcap.prioritize [0|1]
+    #  Prioritize entries by the order of the files in the mailcap
+    #  path. This means that wildcard entries (like: image/*) will
+    #  also be checked before deciding the handler.
+    set mime.mailcap.prioritize = 1
+
+
+  ## mime.mimetypes 
+  #  Options for the support of mime.types files. These files
+  #  can be used to find the content type of an URL by looking at
+  #  the extension of the file name.
+
+    ## mime.mimetypes.enable [0|1]
+    #  Enable mime.types support.
+    set mime.mimetypes.enable = 1
+
+    ## mime.mimetypes.path <str>
+    #  The search path for mime.types files. Colon-separated list of files.
+    set mime.mimetypes.path = "~/.mime.types:/etc/mime.types:/usr/local/etc/mime.types:/usr/share/mime.types:/usr/share/misc/mime.types"
+
+
+  ## mime.type 
+  #  Handler <-> MIME type association. The first sub-tree is the MIME
+  #  class while the second sub-tree is the MIME type (ie. image/gif
+  #  handler will reside at mime.type.image.gif). Each MIME type option
+  #  should contain (case-sensitive) name of the MIME handler (its
+  #  properties are stored at mime.handler.<name>).
+
+
+  ## mime.default_type <str>
+  #  Document MIME-type to assume by default (when we are unable to
+  #  guess it properly from known information about the document).
+  set mime.default_type = "application/octet-stream"
+
+
+## protocol 
+#  Protocol specific options.
+
+  ## protocol.file 
+  #  Options specific to local browsing.
+
+    ## protocol.file.cgi 
+    #  Local CGI specific options.
+
+      ## protocol.file.cgi.path <str>
+      #  Colon separated list of directories, where CGI scripts are stored.
+      # set protocol.file.cgi.path = ""
+
+      ## protocol.file.cgi.policy [0|1]
+      #  Whether to execute local CGI scripts.
+      # set protocol.file.cgi.policy = 0
+
+
+    ## protocol.file.allow_special_files [0|1]
+    #  Whether to allow reading from non-regular files.
+    #  Note this can be dangerous; reading /dev/urandom or
+    #  /dev/zero can ruin your day!
+    set protocol.file.allow_special_files = 0
+
+    ## protocol.file.show_hidden_files [0|1]
+    #  When set to false, files with name starting with a dot will be
+    #  hidden in local directories listing.
+    set protocol.file.show_hidden_files = 1
+
+    ## protocol.file.try_encoding_extensions [0|1]
+    #  When set, if we can't open a file named 'filename', we'll try
+    #  to open 'filename' with some encoding extension appended
+    #  (ie. 'filename.gz'); it depends on the supported encodings.
+    set protocol.file.try_encoding_extensions = 1
+
+
+  ## protocol.ftp 
+  #  FTP specific options.
+
+    ## protocol.ftp.proxy 
+    #  FTP proxy configuration.
+
+      ## protocol.ftp.proxy.host <str>
+      #  Host and port-number (host:port) of the FTP proxy, or blank.
+      #  If it's blank, FTP_PROXY environment variable is checked as well.
+      set protocol.ftp.proxy.host = ""
+
+
+    ## protocol.ftp.anon_passwd <str>
+    #  FTP anonymous password to be sent.
+    set protocol.ftp.anon_passwd = "some@host.domain"
+
+    ## protocol.ftp.use_pasv [0|1]
+    #  Use PASV instead of PORT (passive vs active mode, IPv4 only).
+    set protocol.ftp.use_pasv = 1
+
+    ## protocol.ftp.use_epsv [0|1]
+    #  Use EPSV instead of EPRT (passive vs active mode, IPv6 only).
+    set protocol.ftp.use_epsv = 0
+
+
+  ## protocol.http 
+  #  HTTP-specific options.
+
+    ## protocol.http.bugs 
+    #  Server-side HTTP bugs workarounds.
+
+      ## protocol.http.bugs.accept_charset [0|1]
+      #  The Accept-Charset header is quite long and sending it can trigger
+      #  bugs in some rarely found servers.
+      set protocol.http.bugs.accept_charset = 1
+
+      ## protocol.http.bugs.allow_blacklist [0|1]
+      #  Allow blacklisting of buggy servers.
+      set protocol.http.bugs.allow_blacklist = 1
+
+      ## protocol.http.bugs.broken_302_redirect [0|1]
+      #  Broken 302 redirect (violates RFC but compatible with Netscape).
+      #  This is a problem for a lot of web discussion boards and the like.
+      #  If they will do strange things to you, try to play with this.
+      set protocol.http.bugs.broken_302_redirect = 1
+
+      ## protocol.http.bugs.post_no_keepalive [0|1]
+      #  Disable keepalive connection after POST request.
+      set protocol.http.bugs.post_no_keepalive = 0
+
+      ## protocol.http.bugs.http10 [0|1]
+      #  Use HTTP/1.0 protocol instead of HTTP/1.1.
+      set protocol.http.bugs.http10 = 0
+
+
+    ## protocol.http.proxy 
+    #  HTTP proxy configuration.
+
+      ## protocol.http.proxy.host <str>
+      #  Host and port-number (host:port) of the HTTP proxy, or blank.
+      #  If it's blank, HTTP_PROXY environment variable is checked as well.
+      set protocol.http.proxy.host = ""
+
+      ## protocol.http.proxy.user <str>
+      #  Proxy authentication username.
+      set protocol.http.proxy.user = ""
+
+      ## protocol.http.proxy.passwd <str>
+      #  Proxy authentication password.
+      set protocol.http.proxy.passwd = ""
+
+
+    ## protocol.http.referer 
+    #  HTTP referer sending options. HTTP referer is a special header
+    #  sent in the HTTP requests, which is supposed to contain the previous
+    #  page visited by the browser. This way, the server can know what link
+    #  did you follow when accessing that page. However, this behaviour
+    #  can unfortunately considerably affect privacy and can lead even to a
+    #  security problem on some badly designed web pages.
+
+      ## protocol.http.referer.policy <num>
+      #  Mode of sending HTTP referer:
+      #  0 is send no referer
+      #  1 is send current URL as referer
+      #  2 is send fixed fake referer
+      #  3 is send previous URL as referer (correct, but insecure)
+      set protocol.http.referer.policy = 3
+
+      ## protocol.http.referer.fake <str>
+      #  Fake referer to be sent when policy is 2.
+      set protocol.http.referer.fake = ""
+
+
+    ## protocol.http.accept_language <str>
+    #  Send Accept-Language header.
+    set protocol.http.accept_language = ""
+
+    ## protocol.http.accept_ui_language [0|1]
+    #  Request localised versions of documents from web-servers (using the
+    #  Accept-Language header) using the language you have configured for
+    #  ELinks' user-interface (this also affects navigator.language ECMAScript
+    #  value available to scripts). Note that some see this as a potential
+    #  security risk because it tells web-masters and the FBI sniffers about
+    #  your language preference.
+    set protocol.http.accept_ui_language = 1
+
+    ## protocol.http.trace [0|1]
+    #  If active, all HTTP requests are sent with TRACE as their method
+    #  rather than GET or POST. This is useful for debugging of both ELinks
+    #  and various server-side scripts --- the server only returns the client's
+    #  request back to the client verbatim. Note that this type of request may
+    #  not be enabled on all servers.
+    set protocol.http.trace = 0
+
+    ## protocol.http.user_agent <str>
+    #  Change the User Agent ID. That means identification string, which
+    #  is sent to HTTP server when a document is requested. The 'textmode'
+    #  token in the first field is our silent attempt to establish this as
+    #  a standard for new textmode user agents, so that the webmasters can
+    #  have just a single uniform test for these if they are ie. pushing
+    #  some lite version to them automagically.
+    #  %v in the string means ELinks version
+    #  %s in the string means system identification
+    #  %t in the string means size of the terminal
+    #  %b in the string means number of bars displayed by ELinks
+    #  Use " " if you don't want any User-Agent header to be sent at all.
+    set protocol.http.user_agent = "ELinks/%v (textmode; %s; %t-%b)"
+
+
+  ## protocol.https 
+  #  HTTPS-specific options.
+
+    ## protocol.https.proxy 
+    #  HTTPS proxy configuration.
+
+      ## protocol.https.proxy.host <str>
+      #  Host and port-number (host:port) of the HTTPS CONNECT proxy, or blank.
+      #  If it's blank, HTTPS_PROXY environment variable is checked as well.
+      set protocol.https.proxy.host = ""
+
+
+
+  ## protocol.nntp 
+  #  NNTP and news specific options.
+
+    ## protocol.nntp.server <str>
+    #  Used when resolving news: URIs. If set to the empty string
+    #  the value of the NNTPSERVER environment variable will be used.
+    set protocol.nntp.server = ""
+
+    ## protocol.nntp.header_entries <str>
+    #  Comma separated list of which entries in the article header
+    #  to show. E.g. 'Subject' and 'From'.
+    #  All header entries can be read in the header info dialog.
+    set protocol.nntp.header_entries = "Subject,From,Date,Message-ID,Newsgroups"
+
+
+  ## protocol.rewrite 
+  #  Rules for rewriting URIs entered in the goto dialog.
+  #  It makes it possible to define a set of prefixes that will
+  #  be expanded if they match a string entered in the goto dialog.
+  #  The prefixes can be dumb, meaning that they work only like
+  #  URI abbreviations, or smart ones, making it possible to pass
+  #  arguments to them like search engine keywords.
+
+    ## protocol.rewrite.dumb 
+    #  Dumb prefixes, see enable-dumb description for details.
+
+      ## protocol.rewrite.dumb.arc <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.arc = "http://web.archive.org/web/*/%c"
+
+      ## protocol.rewrite.dumb.b <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.b = "http://babelfish.altavista.com/babelfish/tr"
+
+      ## protocol.rewrite.dumb.bug <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.bug = "http://bugzilla.elinks.or.cz/"
+
+      ## protocol.rewrite.dumb.bz <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.bz = "http://bugzilla.elinks.or.cz/"
+
+      ## protocol.rewrite.dumb.cia <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.cia = "http://cia.navi.cx/"
+
+      ## protocol.rewrite.dumb.d <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.d = "http://www.dict.org"
+
+      ## protocol.rewrite.dumb.dbug <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.dbug = "http://bugs.debian.org/"
+
+      ## protocol.rewrite.dumb.documentation <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.documentation = "http://elinks.or.cz/documentation"
+
+      ## protocol.rewrite.dumb.dpkg <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.dpkg = "http://packages.debian.org/"
+
+      ## protocol.rewrite.dumb.e2 <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.e2 = "http://www.everything2.org/"
+
+      ## protocol.rewrite.dumb.elinks <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.elinks = "http://elinks.or.cz/"
+
+      ## protocol.rewrite.dumb.fm <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.fm = "http://freshmeat.net/"
+
+      ## protocol.rewrite.dumb.g <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.g = "http://www.google.com/"
+
+      ## protocol.rewrite.dumb.gg <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.gg = "http://www.google.com/"
+
+      ## protocol.rewrite.dumb.go <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.go = "http://www.google.com/"
+
+      ## protocol.rewrite.dumb.lua <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.lua = "file:///usr/share/doc/lua40-doc/manual/idx.html"
+
+      ## protocol.rewrite.dumb.pycur <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.pycur = "http://www.python.org/doc/current/"
+
+      ## protocol.rewrite.dumb.pydev <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.pydev = "http://www.python.org/dev/doc/devel/"
+
+      ## protocol.rewrite.dumb.pyhelp <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.pyhelp = "http://starship.python.net/crew/theller/pyhelp.cgi"
+
+      ## protocol.rewrite.dumb.pyvault <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.pyvault = "http://www.vex.net/parnassus/"
+
+      ## protocol.rewrite.dumb.sd <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.sd = "http://slashdot.org/"
+
+      ## protocol.rewrite.dumb.sf <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.sf = "http://www.sourceforge.net/"
+
+      ## protocol.rewrite.dumb.vcss <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.vcss = "http://jigsaw.w3.org/css-validator/validator?uri=%c"
+
+      ## protocol.rewrite.dumb.vhtml <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      set protocol.rewrite.dumb.vhtml = "http://validator.w3.org/check?uri=%c"
+
+
+    ## protocol.rewrite.smart 
+    #  Smart prefixes, see enable-smart description for details.
+
+      ## protocol.rewrite.smart.a <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.a = "http://acronymfinder.com/af-query.asp?String=exact&Acronym=%s"
+
+      ## protocol.rewrite.smart.arc <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.arc = "http://web.archive.org/web/*/%s"
+
+      ## protocol.rewrite.smart.bb <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.bb = "http://babelfish.altavista.com/babelfish/tr?urltext=%s"
+
+      ## protocol.rewrite.smart.bb_en_fr <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.bb_en_fr = "http://babelfish.altavista.com/babelfish/tr?lp=en_fr&submit=1&urltext=%s"
+
+      ## protocol.rewrite.smart.bb_fr_en <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.bb_fr_en = "http://babelfish.altavista.com/babelfish/tr?lp=fr_en&submit=1&urltext=%s"
+
+      ## protocol.rewrite.smart.bug <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.bug = "http://bugzilla.elinks.or.cz/show_bug.cgi?id=%s"
+
+      ## protocol.rewrite.smart.cambridge <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.cambridge = "http://dictionary.cambridge.org/results.asp?searchword=%s"
+
+      ## protocol.rewrite.smart.cliki <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.cliki = "http://www.cliki.net/admin/search?words=%s"
+
+      ## protocol.rewrite.smart.cr <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.cr = "http://www.rfc-editor.org/cgi-bin/rfcsearch.pl?searchwords=%s&format=http&abstract=abson&keywords=keyon&num=25"
+
+      ## protocol.rewrite.smart.czen <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.czen = "http://www.slovnik.cz/bin/ecd?ecd_il=1&ecd_vcb=%s&ecd_trn=translate&ecd_trn_dir=1&ecd_lines=15&ecd_hptxt=0"
+
+      ## protocol.rewrite.smart.d <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.d = "http://www.dict.org/bin/Dict?Query=%s&Form=Dict1&Strategy=*&Database=*&submit=Submit+query"
+
+      ## protocol.rewrite.smart.dbug <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.dbug = "http://bugs.debian.org/%s"
+
+      ## protocol.rewrite.smart.dict <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.dict = "http://dictionary.reference.com/search?q=%s"
+
+      ## protocol.rewrite.smart.dmoz <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.dmoz = "http://search.dmoz.org/cgi-bin/search?search=%s"
+
+      ## protocol.rewrite.smart.dpkg <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.dpkg = "http://packages.debian.org/%s"
+
+      ## protocol.rewrite.smart.draft <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.draft = "http://www.rfc-editor.org/cgi-bin/idsearch.pl?searchwords=%s&format=http&abstract=abson&keywords=keyon&num=25"
+
+      ## protocol.rewrite.smart.e2 <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.e2 = "http://www.everything2.org/?node=%s"
+
+      ## protocol.rewrite.smart.emacs <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.emacs = "http://www.emacswiki.org/cgi-bin/wiki.pl?search=%s"
+
+      ## protocol.rewrite.smart.encz <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.encz = "http://www.slovnik.cz/bin/ecd?ecd_il=1&ecd_vcb=%s&ecd_trn=translate&ecd_trn_dir=0&ecd_lines=15&ecd_hptxt=0"
+
+      ## protocol.rewrite.smart.fm <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.fm = "http://freshmeat.net/search/?q=%s"
+
+      ## protocol.rewrite.smart.foldoc <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.foldoc = "http://wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?%s"
+
+      ## protocol.rewrite.smart.fsd <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.fsd = "http://directory.fsf.org/search/fsd-search.py?q=%s"
+
+      ## protocol.rewrite.smart.g <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.g = "http://www.google.com/search?q=%s&btnG=Google+Search"
+
+      ## protocol.rewrite.smart.gd <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.gd = "http://www.google.com/search?q=%s&cat=gwd/Top"
+
+      ## protocol.rewrite.smart.gg <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.gg = "http://www.google.com/search?q=%s&btnG=Google+Search"
+
+      ## protocol.rewrite.smart.gi <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.gi = "http://images.google.com/images?q=%s"
+
+      ## protocol.rewrite.smart.gn <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.gn = "http://news.google.com/news?q=%s"
+
+      ## protocol.rewrite.smart.go <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.go = "http://www.google.com/search?q=%s&btnG=Google+Search"
+
+      ## protocol.rewrite.smart.google <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.google = "http://www.google.com/search?q=%s"
+
+      ## protocol.rewrite.smart.gr <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.gr = "http://groups.google.com/groups?q=%s"
+
+      ## protocol.rewrite.smart.gwhat <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.gwhat = "http://www.googlism.com/?ism=%s&name=2"
+
+      ## protocol.rewrite.smart.gwhen <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.gwhen = "http://www.googlism.com/?ism=%s&name=4"
+
+      ## protocol.rewrite.smart.gwhere <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.gwhere = "http://www.googlism.com/?ism=%s&name=3"
+
+      ## protocol.rewrite.smart.gwho <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.gwho = "http://www.googlism.com/?ism=%s&name=1"
+
+      ## protocol.rewrite.smart.id <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.id = "http://www.rfc-editor.org/cgi-bin/idsearch.pl?searchwords=%s&format=http&abstract=abson&keywords=keyon&num=25"
+
+      ## protocol.rewrite.smart.imdb <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.imdb = "http://imdb.com/Find?%s"
+
+      ## protocol.rewrite.smart.lxr <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.lxr = "http://lxr.linux.no/ident?i=%s"
+
+      ## protocol.rewrite.smart.lyrics <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.lyrics = "http://music.lycos.com/lyrics/results.asp?QT=L&QW=%s"
+
+      ## protocol.rewrite.smart.milestone-bugs <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.milestone-bugs = "http://bugzilla.elinks.or.cz/buglist.cgi?target_milestone=%s"
+
+      ## protocol.rewrite.smart.mw <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.mw = "http://www.m-w.com/cgi-bin/dictionary?book=Dictionary&va=%s"
+
+      ## protocol.rewrite.smart.mwt <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.mwt = "http://www.m-w.com/cgi-bin/thesaurus?book=Thesaurus&va=%s"
+
+      ## protocol.rewrite.smart.onelook <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.onelook = "http://onelook.com/?w=%s&ls=a"
+
+      ## protocol.rewrite.smart.py <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.py = "http://starship.python.net/crew/theller/pyhelp.cgi?keyword=%s&version=current"
+
+      ## protocol.rewrite.smart.pydev <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.pydev = "http://starship.python.net/crew/theller/pyhelp.cgi?keyword=%s&version=devel"
+
+      ## protocol.rewrite.smart.pyvault <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.pyvault = "http://py.vaults.ca/apyllo.py?find=%s"
+
+      ## protocol.rewrite.smart.rfc <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.rfc = "http://www.rfc-editor.org/rfc/rfc%s.txt"
+
+      ## protocol.rewrite.smart.rfcid <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.rfcid = "http://www.rfc-editor.org/cgi-bin/idsearch.pl?searchwords=%s&format=http&abstract=abson&keywords=keyon&num=25"
+
+      ## protocol.rewrite.smart.rfcs <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.rfcs = "http://www.rfc-editor.org/cgi-bin/rfcsearch.pl?searchwords=%s&format=http&abstract=abson&keywords=keyon&num=25"
+
+      ## protocol.rewrite.smart.savannah <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.savannah = "http://savannah.nongnu.org/search/?words=%s&type_of_search=soft&exact=1"
+
+      ## protocol.rewrite.smart.sd <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.sd = "http://slashdot.org/search.pl?query=%s"
+
+      ## protocol.rewrite.smart.sdc <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.sdc = "http://slashdot.org/search.pl?query=%s&op=comments"
+
+      ## protocol.rewrite.smart.sdj <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.sdj = "http://slashdot.org/search.pl?query=%s&op=journals"
+
+      ## protocol.rewrite.smart.sdp <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.sdp = "http://slashdot.org/search.pl?query=%s&op=polls"
+
+      ## protocol.rewrite.smart.sdu <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.sdu = "http://slashdot.org/search.pl?query=%s&op=users"
+
+      ## protocol.rewrite.smart.search-bugs <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.search-bugs = "http://bugzilla.elinks.or.cz/buglist.cgi?short_desc_type=allwordssubstr&short_desc=%s"
+
+      ## protocol.rewrite.smart.sf <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.sf = "http://sourceforge.net/search/?q=%s"
+
+      ## protocol.rewrite.smart.sfp <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.sfp = "http://sourceforge.net/projects/%s"
+
+      ## protocol.rewrite.smart.thes <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.thes = "http://thesaurus.reference.com/search?q=%s"
+
+      ## protocol.rewrite.smart.whatis <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.whatis = "http://uptime.netcraft.com/up/graph/?host=%s"
+
+      ## protocol.rewrite.smart.wiki <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.wiki = "http://www.wikipedia.org/w/wiki.phtml?search=%s"
+
+      ## protocol.rewrite.smart.wn <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      set protocol.rewrite.smart.wn = "http://www.cogsci.princeton.edu/cgi-bin/webwn1.7.1?stage=1&word=%s"
+
+
+    ## protocol.rewrite.enable-dumb [0|1]
+    #  Enable dumb prefixes - simple URI abbreviations which can
+    #  be written to the Goto URL dialog instead of actual URIs - i.e.
+    #  if you write 'elinks' there, you are directed to
+    #  http://elinks.or.cz/.
+    set protocol.rewrite.enable-dumb = 1
+
+    ## protocol.rewrite.enable-smart [0|1]
+    #  Enable smart prefixes - URI templates triggered by writing
+    #  given abbreviation to the Goto URL dialog followed by a list
+    #  of arguments from which the actual URI is composed - i.e.
+    #  'gg:search keywords' or 'gn search keywords for news'.
+    set protocol.rewrite.enable-smart = 1
+
+
+  ## protocol.smb 
+  #  SAMBA specific options.
+
+    ## protocol.smb.credentials <str>
+    #  Credentials file passed to smbclient via -A option.
+    # set protocol.smb.credentials = ""
+
+
+  ## protocol.user 
+  #  User protocols. Options in this tree specify external
+  #  handlers for the appropriate protocols. Ie.
+  #  protocol.user.mailto.unix.
+
+    ## protocol.user.irc 
+
+      ## protocol.user.irc.unix <str>
+      set protocol.user.irc.unix = "irc %u"
+      ## protocol.user.irc.unix-xwin <str>
+      set protocol.user.irc.unix-xwin = "irc %u"
+
+    ## protocol.user.mailto 
+
+      ## protocol.user.mailto.unix <str>
+      set protocol.user.mailto.unix = "mutt %h -s \"%s\" -i \"%f\""
+      ## protocol.user.mailto.unix-xwin <str>
+      set protocol.user.mailto.unix-xwin = "mutt %h -s \"%s\" -i \"%f\""
+
+    ## protocol.user.telnet 
+
+      ## protocol.user.telnet.unix <str>
+      set protocol.user.telnet.unix = "telnet %h %p"
+      ## protocol.user.telnet.unix-xwin <str>
+      set protocol.user.telnet.unix-xwin = "telnet %h %p"
+
+    ## protocol.user.tn3270 
+
+      ## protocol.user.tn3270.unix <str>
+      set protocol.user.tn3270.unix = "tn3270 %h %p"
+      ## protocol.user.tn3270.unix-xwin <str>
+      set protocol.user.tn3270.unix-xwin = "tn3270 %h %p"
+
+
+  ## protocol.no_proxy <str>
+  #  Comma separated list of domains for which the proxy (HTTP/FTP)
+  #  should be disabled. Optionally, a port can be specified for some
+  #  domains as well. If it's blank, NO_PROXY environment variable is
+  #  checked as well.
+  set protocol.no_proxy = ""
+
+
+## terminal 
+#  Terminal options.
+
+  ## terminal.linux 
+  #  Options specific to this terminal type (according to $TERM value).
+
+    ## terminal.linux.charset <codepage>
+    set terminal.linux.charset = "System"
+    ## terminal.linux.underline [0|1]
+    set terminal.linux.underline = 0
+    ## terminal.linux.transparency [0|1]
+    set terminal.linux.transparency = 1
+    ## terminal.linux.colors <num>
+    set terminal.linux.colors = 1
+    ## terminal.linux.block_cursor [0|1]
+    set terminal.linux.block_cursor = 0
+    ## terminal.linux.restrict_852 [0|1]
+    set terminal.linux.restrict_852 = 0
+    ## terminal.linux.utf_8_io [0|1]
+    set terminal.linux.utf_8_io = 0
+    ## terminal.linux.m11_hack [0|1]
+    set terminal.linux.m11_hack = 1
+    ## terminal.linux.type <num>
+    set terminal.linux.type = 2
+
+  ## terminal.vt100 
+  #  Options specific to this terminal type (according to $TERM value).
+
+    ## terminal.vt100.charset <codepage>
+    set terminal.vt100.charset = "System"
+    ## terminal.vt100.underline [0|1]
+    set terminal.vt100.underline = 0
+    ## terminal.vt100.transparency [0|1]
+    set terminal.vt100.transparency = 1
+    ## terminal.vt100.colors <num>
+    set terminal.vt100.colors = 0
+    ## terminal.vt100.block_cursor [0|1]
+    set terminal.vt100.block_cursor = 0
+    ## terminal.vt100.restrict_852 [0|1]
+    set terminal.vt100.restrict_852 = 0
+    ## terminal.vt100.utf_8_io [0|1]
+    set terminal.vt100.utf_8_io = 0
+    ## terminal.vt100.m11_hack [0|1]
+    set terminal.vt100.m11_hack = 0
+    ## terminal.vt100.type <num>
+    set terminal.vt100.type = 1
+
+  ## terminal.vt110 
+  #  Options specific to this terminal type (according to $TERM value).
+
+    ## terminal.vt110.charset <codepage>
+    set terminal.vt110.charset = "System"
+    ## terminal.vt110.underline [0|1]
+    set terminal.vt110.underline = 0
+    ## terminal.vt110.transparency [0|1]
+    set terminal.vt110.transparency = 1
+    ## terminal.vt110.colors <num>
+    set terminal.vt110.colors = 0
+    ## terminal.vt110.block_cursor [0|1]
+    set terminal.vt110.block_cursor = 0
+    ## terminal.vt110.restrict_852 [0|1]
+    set terminal.vt110.restrict_852 = 0
+    ## terminal.vt110.utf_8_io [0|1]
+    set terminal.vt110.utf_8_io = 0
+    ## terminal.vt110.m11_hack [0|1]
+    set terminal.vt110.m11_hack = 0
+    ## terminal.vt110.type <num>
+    set terminal.vt110.type = 1
+
+  ## terminal.xterm 
+  #  Options specific to this terminal type (according to $TERM value).
+
+    ## terminal.xterm.charset <codepage>
+    set terminal.xterm.charset = "System"
+    ## terminal.xterm.underline [0|1]
+    set terminal.xterm.underline = 1
+    ## terminal.xterm.transparency [0|1]
+    set terminal.xterm.transparency = 1
+    ## terminal.xterm.colors <num>
+    set terminal.xterm.colors = 0
+    ## terminal.xterm.block_cursor [0|1]
+    set terminal.xterm.block_cursor = 0
+    ## terminal.xterm.restrict_852 [0|1]
+    set terminal.xterm.restrict_852 = 0
+    ## terminal.xterm.utf_8_io [0|1]
+    set terminal.xterm.utf_8_io = 0
+    ## terminal.xterm.m11_hack [0|1]
+    set terminal.xterm.m11_hack = 0
+    ## terminal.xterm.type <num>
+    set terminal.xterm.type = 1
+
+  ## terminal.xterm-color 
+  #  Options specific to this terminal type (according to $TERM value).
+
+    ## terminal.xterm-color.charset <codepage>
+    set terminal.xterm-color.charset = "System"
+    ## terminal.xterm-color.underline [0|1]
+    set terminal.xterm-color.underline = 1
+    ## terminal.xterm-color.transparency [0|1]
+    set terminal.xterm-color.transparency = 1
+    ## terminal.xterm-color.colors <num>
+    set terminal.xterm-color.colors = 1
+    ## terminal.xterm-color.block_cursor [0|1]
+    set terminal.xterm-color.block_cursor = 0
+    ## terminal.xterm-color.restrict_852 [0|1]
+    set terminal.xterm-color.restrict_852 = 0
+    ## terminal.xterm-color.utf_8_io [0|1]
+    set terminal.xterm-color.utf_8_io = 0
+    ## terminal.xterm-color.m11_hack [0|1]
+    set terminal.xterm-color.m11_hack = 0
+    ## terminal.xterm-color.type <num>
+    set terminal.xterm-color.type = 1
+
+  ## terminal.xterm-256color 
+  #  Options specific to this terminal type (according to $TERM value).
+
+    ## terminal.xterm-256color.charset <codepage>
+    set terminal.xterm-256color.charset = "System"
+    ## terminal.xterm-256color.underline [0|1]
+    set terminal.xterm-256color.underline = 1
+    ## terminal.xterm-256color.transparency [0|1]
+    set terminal.xterm-256color.transparency = 1
+    ## terminal.xterm-256color.colors <num>
+    set terminal.xterm-256color.colors = 2
+    ## terminal.xterm-256color.block_cursor [0|1]
+    set terminal.xterm-256color.block_cursor = 0
+    ## terminal.xterm-256color.restrict_852 [0|1]
+    set terminal.xterm-256color.restrict_852 = 0
+    ## terminal.xterm-256color.utf_8_io [0|1]
+    set terminal.xterm-256color.utf_8_io = 0
+    ## terminal.xterm-256color.m11_hack [0|1]
+    set terminal.xterm-256color.m11_hack = 0
+    ## terminal.xterm-256color.type <num>
+    set terminal.xterm-256color.type = 1
+
+
+## ui 
+#  User interface options.
+
+  ## ui.clock 
+  #  Digital clock in the status bar.
+
+    ## ui.clock.enable [0|1]
+    #  Whether to display a digital clock in the status bar.
+    set ui.clock.enable = 0
+
+    ## ui.clock.format <str>
+    #  Format string for the digital clock. See the strftime(3)
+    #  manpage for details.
+    set ui.clock.format = "[%H:%M]"
+
+
+  ## ui.colors 
+  #  Default user interface color settings.
+
+    ## ui.colors.color 
+    #  Color settings for color terminal.
+
+      ## ui.colors.color.mainmenu 
+      #  Main menu bar colors.
+
+        ## ui.colors.color.mainmenu.normal 
+        #  Unselected main menu bar item colors.
+
+          ## ui.colors.color.mainmenu.normal.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.mainmenu.normal.text = "black"
+
+          ## ui.colors.color.mainmenu.normal.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.mainmenu.normal.background = "white"
+
+
+        ## ui.colors.color.mainmenu.selected 
+        #  Selected main menu bar item colors.
+
+          ## ui.colors.color.mainmenu.selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.mainmenu.selected.text = "green"
+
+          ## ui.colors.color.mainmenu.selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.mainmenu.selected.background = "black"
+
+
+        ## ui.colors.color.mainmenu.hotkey 
+        #  Main menu hotkey colors.
+
+          ## ui.colors.color.mainmenu.hotkey.normal 
+          #  Main menu unselected hotkey colors.
+
+            ## ui.colors.color.mainmenu.hotkey.normal.text <color|#rrggbb>
+            #  Default text color.
+            set ui.colors.color.mainmenu.hotkey.normal.text = "darkred"
+
+            ## ui.colors.color.mainmenu.hotkey.normal.background <color|#rrggbb>
+            #  Default background color.
+            set ui.colors.color.mainmenu.hotkey.normal.background = "white"
+
+
+          ## ui.colors.color.mainmenu.hotkey.selected 
+          #  Main menu selected hotkey colors.
+
+            ## ui.colors.color.mainmenu.hotkey.selected.text <color|#rrggbb>
+            #  Default text color.
+            set ui.colors.color.mainmenu.hotkey.selected.text = "darkred"
+
+            ## ui.colors.color.mainmenu.hotkey.selected.background <color|#rrggbb>
+            #  Default background color.
+            set ui.colors.color.mainmenu.hotkey.selected.background = "green"
+
+
+
+
+      ## ui.colors.color.menu 
+      #  Menu bar colors.
+
+        ## ui.colors.color.menu.normal 
+        #  Unselected menu item colors.
+
+          ## ui.colors.color.menu.normal.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.menu.normal.text = "black"
+
+          ## ui.colors.color.menu.normal.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.menu.normal.background = "white"
+
+
+        ## ui.colors.color.menu.selected 
+        #  Selected menu item colors.
+
+          ## ui.colors.color.menu.selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.menu.selected.text = "black"
+
+          ## ui.colors.color.menu.selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.menu.selected.background = "green"
+
+
+        ## ui.colors.color.menu.marked 
+        #  Marked menu item colors.
+
+          ## ui.colors.color.menu.marked.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.menu.marked.text = "red"
+
+          ## ui.colors.color.menu.marked.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.menu.marked.background = "white"
+
+
+        ## ui.colors.color.menu.hotkey 
+        #  Menu item hotkey colors.
+
+          ## ui.colors.color.menu.hotkey.normal 
+          #  Menu item unselected hotkey colors.
+
+            ## ui.colors.color.menu.hotkey.normal.text <color|#rrggbb>
+            #  Default text color.
+            set ui.colors.color.menu.hotkey.normal.text = "darkred"
+
+            ## ui.colors.color.menu.hotkey.normal.background <color|#rrggbb>
+            #  Default background color.
+            set ui.colors.color.menu.hotkey.normal.background = "white"
+
+
+          ## ui.colors.color.menu.hotkey.selected 
+          #  Menu item selected hotkey colors.
+
+            ## ui.colors.color.menu.hotkey.selected.text <color|#rrggbb>
+            #  Default text color.
+            set ui.colors.color.menu.hotkey.selected.text = "darkred"
+
+            ## ui.colors.color.menu.hotkey.selected.background <color|#rrggbb>
+            #  Default background color.
+            set ui.colors.color.menu.hotkey.selected.background = "green"
+
+
+
+        ## ui.colors.color.menu.frame 
+        #  Menu frame colors.
+
+          ## ui.colors.color.menu.frame.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.menu.frame.text = "black"
+
+          ## ui.colors.color.menu.frame.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.menu.frame.background = "white"
+
+
+
+      ## ui.colors.color.dialog 
+      #  Dialog colors.
+
+        ## ui.colors.color.dialog.generic 
+        #  Generic dialog colors.
+
+          ## ui.colors.color.dialog.generic.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.generic.text = "black"
+
+          ## ui.colors.color.dialog.generic.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.generic.background = "white"
+
+
+        ## ui.colors.color.dialog.frame 
+        #  Dialog frame colors.
+
+          ## ui.colors.color.dialog.frame.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.frame.text = "black"
+
+          ## ui.colors.color.dialog.frame.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.frame.background = "white"
+
+
+        ## ui.colors.color.dialog.scrollbar 
+        #  Scrollbar colors.
+
+          ## ui.colors.color.dialog.scrollbar.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.scrollbar.text = "black"
+
+          ## ui.colors.color.dialog.scrollbar.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.scrollbar.background = "blue"
+
+
+        ## ui.colors.color.dialog.scrollbar-selected 
+        #  Scrollbar selected colors.
+
+          ## ui.colors.color.dialog.scrollbar-selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.scrollbar-selected.text = "black"
+
+          ## ui.colors.color.dialog.scrollbar-selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.scrollbar-selected.background = "green"
+
+
+        ## ui.colors.color.dialog.title 
+        #  Dialog title colors.
+
+          ## ui.colors.color.dialog.title.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.title.text = "darkred"
+
+          ## ui.colors.color.dialog.title.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.title.background = "white"
+
+
+        ## ui.colors.color.dialog.text 
+        #  Dialog text colors.
+
+          ## ui.colors.color.dialog.text.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.text.text = "black"
+
+          ## ui.colors.color.dialog.text.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.text.background = "white"
+
+
+        ## ui.colors.color.dialog.checkbox 
+        #  Dialog checkbox colors.
+
+          ## ui.colors.color.dialog.checkbox.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.checkbox.text = "darkred"
+
+          ## ui.colors.color.dialog.checkbox.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.checkbox.background = "white"
+
+
+        ## ui.colors.color.dialog.checkbox-selected 
+        #  Dialog selected checkbox colors.
+
+          ## ui.colors.color.dialog.checkbox-selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.checkbox-selected.text = "yellow"
+
+          ## ui.colors.color.dialog.checkbox-selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.checkbox-selected.background = "green"
+
+
+        ## ui.colors.color.dialog.checkbox-label 
+        #  Dialog checkbox label colors.
+
+          ## ui.colors.color.dialog.checkbox-label.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.checkbox-label.text = "black"
+
+          ## ui.colors.color.dialog.checkbox-label.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.checkbox-label.background = "white"
+
+
+        ## ui.colors.color.dialog.button 
+        #  Dialog button colors.
+
+          ## ui.colors.color.dialog.button.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.button.text = "white"
+
+          ## ui.colors.color.dialog.button.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.button.background = "blue"
+
+
+        ## ui.colors.color.dialog.button-selected 
+        #  Dialog selected button colors.
+
+          ## ui.colors.color.dialog.button-selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.button-selected.text = "yellow"
+
+          ## ui.colors.color.dialog.button-selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.button-selected.background = "green"
+
+
+        ## ui.colors.color.dialog.button-shortcut 
+        #  Dialog button colors.
+
+          ## ui.colors.color.dialog.button-shortcut.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.button-shortcut.text = "yellow"
+
+          ## ui.colors.color.dialog.button-shortcut.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.button-shortcut.background = "blue"
+
+
+        ## ui.colors.color.dialog.button-shortcut-selected 
+        #  Dialog selected button colors.
+
+          ## ui.colors.color.dialog.button-shortcut-selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.button-shortcut-selected.text = "white"
+
+          ## ui.colors.color.dialog.button-shortcut-selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.button-shortcut-selected.background = "blue"
+
+
+        ## ui.colors.color.dialog.field 
+        #  Dialog text field colors.
+
+          ## ui.colors.color.dialog.field.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.field.text = "white"
+
+          ## ui.colors.color.dialog.field.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.field.background = "blue"
+
+
+        ## ui.colors.color.dialog.field-text 
+        #  Dialog field text colors.
+
+          ## ui.colors.color.dialog.field-text.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.field-text.text = "yellow"
+
+          ## ui.colors.color.dialog.field-text.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.field-text.background = "blue"
+
+
+        ## ui.colors.color.dialog.meter 
+        #  Dialog meter colors.
+
+          ## ui.colors.color.dialog.meter.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.meter.text = "white"
+
+          ## ui.colors.color.dialog.meter.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.meter.background = "blue"
+
+
+        ## ui.colors.color.dialog.shadow 
+        #  Dialog shadow colors (see ui.shadows option).
+
+          ## ui.colors.color.dialog.shadow.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.shadow.text = "black"
+
+          ## ui.colors.color.dialog.shadow.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.shadow.background = "black"
+
+
+
+      ## ui.colors.color.title 
+      #  Title bar colors.
+
+        ## ui.colors.color.title.title-bar 
+        #  Generic title bar colors.
+
+          ## ui.colors.color.title.title-bar.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.title.title-bar.text = "black"
+
+          ## ui.colors.color.title.title-bar.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.title.title-bar.background = "white"
+
+
+        ## ui.colors.color.title.title-text 
+        #  Title bar text colors.
+
+          ## ui.colors.color.title.title-text.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.title.title-text.text = "black"
+
+          ## ui.colors.color.title.title-text.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.title.title-text.background = "white"
+
+
+
+      ## ui.colors.color.status 
+      #  Status bar colors.
+
+        ## ui.colors.color.status.status-bar 
+        #  Generic status bar colors.
+
+          ## ui.colors.color.status.status-bar.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.status.status-bar.text = "black"
+
+          ## ui.colors.color.status.status-bar.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.status.status-bar.background = "white"
+
+
+        ## ui.colors.color.status.status-text 
+        #  Status bar text colors.
+
+          ## ui.colors.color.status.status-text.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.status.status-text.text = "black"
+
+          ## ui.colors.color.status.status-text.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.status.status-text.background = "white"
+
+
+
+      ## ui.colors.color.tabs 
+      #  Tabs bar colors.
+
+        ## ui.colors.color.tabs.unvisited 
+        #  Tab colors for tabs that have not been
+        #  selected since they completed loading.
+
+          ## ui.colors.color.tabs.unvisited.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.tabs.unvisited.text = "darkblue"
+
+          ## ui.colors.color.tabs.unvisited.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.tabs.unvisited.background = "white"
+
+
+        ## ui.colors.color.tabs.normal 
+        #  Unselected tab colors.
+
+          ## ui.colors.color.tabs.normal.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.tabs.normal.text = "black"
+
+          ## ui.colors.color.tabs.normal.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.tabs.normal.background = "white"
+
+
+        ## ui.colors.color.tabs.loading 
+        #  Tab colors for tabs that are loading in the background.
+
+          ## ui.colors.color.tabs.loading.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.tabs.loading.text = "darkred"
+
+          ## ui.colors.color.tabs.loading.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.tabs.loading.background = "white"
+
+
+        ## ui.colors.color.tabs.selected 
+        #  Selected tab colors.
+
+          ## ui.colors.color.tabs.selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.tabs.selected.text = "black"
+
+          ## ui.colors.color.tabs.selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.tabs.selected.background = "green"
+
+
+        ## ui.colors.color.tabs.separator 
+        #  Tab separator colors.
+
+          ## ui.colors.color.tabs.separator.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.tabs.separator.text = "brown"
+
+          ## ui.colors.color.tabs.separator.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.tabs.separator.background = "white"
+
+
+
+      ## ui.colors.color.searched 
+      #  Searched string highlight colors.
+
+        ## ui.colors.color.searched.text <color|#rrggbb>
+        #  Default text color.
+        set ui.colors.color.searched.text = "black"
+
+        ## ui.colors.color.searched.background <color|#rrggbb>
+        #  Default background color.
+        set ui.colors.color.searched.background = "lime"
+
+
+
+    ## ui.colors.mono 
+    #  Color settings for non-color terminal.
+
+      ## ui.colors.mono.mainmenu 
+      #  Main menu bar colors.
+
+        ## ui.colors.mono.mainmenu.normal 
+        #  Unselected main menu bar item colors.
+
+          ## ui.colors.mono.mainmenu.normal.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.mainmenu.normal.text = "black"
+
+          ## ui.colors.mono.mainmenu.normal.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.mainmenu.normal.background = "white"
+
+
+        ## ui.colors.mono.mainmenu.selected 
+        #  Selected main menu bar item colors.
+
+          ## ui.colors.mono.mainmenu.selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.mainmenu.selected.text = "gray"
+
+          ## ui.colors.mono.mainmenu.selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.mainmenu.selected.background = "black"
+
+
+        ## ui.colors.mono.mainmenu.hotkey 
+        #  Main menu hotkey colors.
+
+          ## ui.colors.mono.mainmenu.hotkey.normal 
+          #  Main menu unselected hotkey colors.
+
+            ## ui.colors.mono.mainmenu.hotkey.normal.text <color|#rrggbb>
+            #  Default text color.
+            set ui.colors.mono.mainmenu.hotkey.normal.text = "black"
+
+            ## ui.colors.mono.mainmenu.hotkey.normal.background <color|#rrggbb>
+            #  Default background color.
+            set ui.colors.mono.mainmenu.hotkey.normal.background = "white"
+
+
+          ## ui.colors.mono.mainmenu.hotkey.selected 
+          #  Main menu selected hotkey colors.
+
+            ## ui.colors.mono.mainmenu.hotkey.selected.text <color|#rrggbb>
+            #  Default text color.
+            set ui.colors.mono.mainmenu.hotkey.selected.text = "black"
+
+            ## ui.colors.mono.mainmenu.hotkey.selected.background <color|#rrggbb>
+            #  Default background color.
+            set ui.colors.mono.mainmenu.hotkey.selected.background = "white"
+
+
+
+
+      ## ui.colors.mono.menu 
+      #  Menu bar colors.
+
+        ## ui.colors.mono.menu.normal 
+        #  Unselected menu item colors.
+
+          ## ui.colors.mono.menu.normal.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.menu.normal.text = "black"
+
+          ## ui.colors.mono.menu.normal.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.menu.normal.background = "white"
+
+
+        ## ui.colors.mono.menu.selected 
+        #  Selected menu item colors.
+
+          ## ui.colors.mono.menu.selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.menu.selected.text = "gray"
+
+          ## ui.colors.mono.menu.selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.menu.selected.background = "black"
+
+
+        ## ui.colors.mono.menu.marked 
+        #  Marked menu item colors.
+
+          ## ui.colors.mono.menu.marked.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.menu.marked.text = "gray"
+
+          ## ui.colors.mono.menu.marked.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.menu.marked.background = "white"
+
+
+        ## ui.colors.mono.menu.hotkey 
+        #  Menu item hotkey colors.
+
+          ## ui.colors.mono.menu.hotkey.normal 
+          #  Menu item unselected hotkey colors.
+
+            ## ui.colors.mono.menu.hotkey.normal.text <color|#rrggbb>
+            #  Default text color.
+            set ui.colors.mono.menu.hotkey.normal.text = "gray"
+
+            ## ui.colors.mono.menu.hotkey.normal.background <color|#rrggbb>
+            #  Default background color.
+            set ui.colors.mono.menu.hotkey.normal.background = "black"
+
+
+          ## ui.colors.mono.menu.hotkey.selected 
+          #  Menu item selected hotkey colors.
+
+            ## ui.colors.mono.menu.hotkey.selected.text <color|#rrggbb>
+            #  Default text color.
+            set ui.colors.mono.menu.hotkey.selected.text = "gray"
+
+            ## ui.colors.mono.menu.hotkey.selected.background <color|#rrggbb>
+            #  Default background color.
+            set ui.colors.mono.menu.hotkey.selected.background = "black"
+
+
+
+        ## ui.colors.mono.menu.frame 
+        #  Menu frame colors.
+
+          ## ui.colors.mono.menu.frame.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.menu.frame.text = "black"
+
+          ## ui.colors.mono.menu.frame.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.menu.frame.background = "white"
+
+
+
+      ## ui.colors.mono.dialog 
+      #  Dialog colors.
+
+        ## ui.colors.mono.dialog.generic 
+        #  Generic dialog colors.
+
+          ## ui.colors.mono.dialog.generic.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.generic.text = "black"
+
+          ## ui.colors.mono.dialog.generic.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.generic.background = "white"
+
+
+        ## ui.colors.mono.dialog.frame 
+        #  Dialog frame colors.
+
+          ## ui.colors.mono.dialog.frame.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.frame.text = "black"
+
+          ## ui.colors.mono.dialog.frame.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.frame.background = "white"
+
+
+        ## ui.colors.mono.dialog.scrollbar 
+        #  Scrollbar colors.
+
+          ## ui.colors.mono.dialog.scrollbar.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.scrollbar.text = "white"
+
+          ## ui.colors.mono.dialog.scrollbar.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.scrollbar.background = "black"
+
+
+        ## ui.colors.mono.dialog.scrollbar-selected 
+        #  Scrollbar selected colors.
+
+          ## ui.colors.mono.dialog.scrollbar-selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.scrollbar-selected.text = "black"
+
+          ## ui.colors.mono.dialog.scrollbar-selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.scrollbar-selected.background = "white"
+
+
+        ## ui.colors.mono.dialog.title 
+        #  Dialog title colors.
+
+          ## ui.colors.mono.dialog.title.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.title.text = "gray"
+
+          ## ui.colors.mono.dialog.title.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.title.background = "black"
+
+
+        ## ui.colors.mono.dialog.text 
+        #  Dialog text colors.
+
+          ## ui.colors.mono.dialog.text.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.text.text = "black"
+
+          ## ui.colors.mono.dialog.text.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.text.background = "white"
+
+
+        ## ui.colors.mono.dialog.checkbox 
+        #  Dialog checkbox colors.
+
+          ## ui.colors.mono.dialog.checkbox.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.checkbox.text = "black"
+
+          ## ui.colors.mono.dialog.checkbox.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.checkbox.background = "white"
+
+
+        ## ui.colors.mono.dialog.checkbox-selected 
+        #  Dialog selected checkbox colors.
+
+          ## ui.colors.mono.dialog.checkbox-selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.checkbox-selected.text = "white"
+
+          ## ui.colors.mono.dialog.checkbox-selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.checkbox-selected.background = "black"
+
+
+        ## ui.colors.mono.dialog.checkbox-label 
+        #  Dialog checkbox label colors.
+
+          ## ui.colors.mono.dialog.checkbox-label.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.checkbox-label.text = "black"
+
+          ## ui.colors.mono.dialog.checkbox-label.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.checkbox-label.background = "white"
+
+
+        ## ui.colors.mono.dialog.button 
+        #  Dialog button colors.
+
+          ## ui.colors.mono.dialog.button.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.button.text = "black"
+
+          ## ui.colors.mono.dialog.button.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.button.background = "white"
+
+
+        ## ui.colors.mono.dialog.button-selected 
+        #  Dialog selected button colors.
+
+          ## ui.colors.mono.dialog.button-selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.button-selected.text = "white"
+
+          ## ui.colors.mono.dialog.button-selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.button-selected.background = "black"
+
+
+        ## ui.colors.mono.dialog.button-shortcut 
+        #  Dialog button colors.
+
+          ## ui.colors.mono.dialog.button-shortcut.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.button-shortcut.text = "white"
+
+          ## ui.colors.mono.dialog.button-shortcut.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.button-shortcut.background = "black"
+
+
+        ## ui.colors.mono.dialog.button-shortcut-selected 
+        #  Dialog selected button colors.
+
+          ## ui.colors.mono.dialog.button-shortcut-selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.button-shortcut-selected.text = "black"
+
+          ## ui.colors.mono.dialog.button-shortcut-selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.button-shortcut-selected.background = "white"
+
+
+        ## ui.colors.mono.dialog.field 
+        #  Dialog text field colors.
+
+          ## ui.colors.mono.dialog.field.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.field.text = "gray"
+
+          ## ui.colors.mono.dialog.field.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.field.background = "black"
+
+
+        ## ui.colors.mono.dialog.field-text 
+        #  Dialog field text colors.
+
+          ## ui.colors.mono.dialog.field-text.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.field-text.text = "gray"
+
+          ## ui.colors.mono.dialog.field-text.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.field-text.background = "black"
+
+
+        ## ui.colors.mono.dialog.meter 
+        #  Dialog meter colors.
+
+          ## ui.colors.mono.dialog.meter.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.meter.text = "gray"
+
+          ## ui.colors.mono.dialog.meter.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.meter.background = "black"
+
+
+        ## ui.colors.mono.dialog.shadow 
+        #  Dialog shadow colors (see ui.shadows option).
+
+          ## ui.colors.mono.dialog.shadow.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.shadow.text = "black"
+
+          ## ui.colors.mono.dialog.shadow.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.shadow.background = "black"
+
+
+
+      ## ui.colors.mono.title 
+      #  Title bar colors.
+
+        ## ui.colors.mono.title.title-bar 
+        #  Generic title bar colors.
+
+          ## ui.colors.mono.title.title-bar.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.title.title-bar.text = "gray"
+
+          ## ui.colors.mono.title.title-bar.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.title.title-bar.background = "black"
+
+
+        ## ui.colors.mono.title.title-text 
+        #  Title bar text colors.
+
+          ## ui.colors.mono.title.title-text.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.title.title-text.text = "gray"
+
+          ## ui.colors.mono.title.title-text.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.title.title-text.background = "black"
+
+
+
+      ## ui.colors.mono.status 
+      #  Status bar colors.
+
+        ## ui.colors.mono.status.status-bar 
+        #  Generic status bar colors.
+
+          ## ui.colors.mono.status.status-bar.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.status.status-bar.text = "black"
+
+          ## ui.colors.mono.status.status-bar.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.status.status-bar.background = "white"
+
+
+        ## ui.colors.mono.status.status-text 
+        #  Status bar text colors.
+
+          ## ui.colors.mono.status.status-text.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.status.status-text.text = "black"
+
+          ## ui.colors.mono.status.status-text.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.status.status-text.background = "white"
+
+
+
+      ## ui.colors.mono.tabs 
+      #  Tabs bar colors.
+
+        ## ui.colors.mono.tabs.unvisited 
+        #  Tab colors for tabs that have not been
+        #  selected since they completed loading.
+
+          ## ui.colors.mono.tabs.unvisited.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.tabs.unvisited.text = "gray"
+
+          ## ui.colors.mono.tabs.unvisited.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.tabs.unvisited.background = "white"
+
+
+        ## ui.colors.mono.tabs.normal 
+        #  Unselected tab colors.
+
+          ## ui.colors.mono.tabs.normal.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.tabs.normal.text = "black"
+
+          ## ui.colors.mono.tabs.normal.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.tabs.normal.background = "white"
+
+
+        ## ui.colors.mono.tabs.loading 
+        #  Tab colors for tabs that are loading in the background.
+
+          ## ui.colors.mono.tabs.loading.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.tabs.loading.text = "gray"
+
+          ## ui.colors.mono.tabs.loading.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.tabs.loading.background = "white"
+
+
+        ## ui.colors.mono.tabs.selected 
+        #  Selected tab colors.
+
+          ## ui.colors.mono.tabs.selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.tabs.selected.text = "gray"
+
+          ## ui.colors.mono.tabs.selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.tabs.selected.background = "black"
+
+
+        ## ui.colors.mono.tabs.separator 
+        #  Tab separator colors.
+
+          ## ui.colors.mono.tabs.separator.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.tabs.separator.text = "gray"
+
+          ## ui.colors.mono.tabs.separator.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.tabs.separator.background = "white"
+
+
+
+      ## ui.colors.mono.searched 
+      #  Searched string highlight colors.
+
+        ## ui.colors.mono.searched.text <color|#rrggbb>
+        #  Default text color.
+        set ui.colors.mono.searched.text = "black"
+
+        ## ui.colors.mono.searched.background <color|#rrggbb>
+        #  Default background color.
+        set ui.colors.mono.searched.background = "white"
+
+
+
+
+  ## ui.dialogs 
+  #  Dialogs-specific appearance and behaviour settings.
+
+    ## ui.dialogs.listbox_min_height <num>
+    #  Minimal height of the listbox widget (used e.g. for bookmarks
+    #  or global history).
+    set ui.dialogs.listbox_min_height = 10
+
+    ## ui.dialogs.shadows [0|1]
+    #  Make dialogs drop shadows (the shadows are solid, you can
+    #  adjust their color by ui.colors.*.dialog.shadow). You may
+    #  also want to eliminate the wide borders by adjusting setup.h.
+    set ui.dialogs.shadows = 0
+
+    ## ui.dialogs.underline_hotkeys [0|1]
+    #  Whether to underline hotkeys in menus to make them more
+    #  visible. Requires the underlining is enabled for the terminal.
+    set ui.dialogs.underline_hotkeys = 0
+
+    ## ui.dialogs.underline_button_shortcuts [0|1]
+    #  Whether to underline button shortcuts to make them more
+    #  visible. Requires the underlining is enabled for the terminal.
+    set ui.dialogs.underline_button_shortcuts = 0
+
+
+  ## ui.leds 
+  #  LEDs (visual indicators) options.
+
+    ## ui.leds.enable [0|1]
+    #  Enable LEDs.
+    #  These visual indicators will inform you about various states.
+    set ui.leds.enable = 1
+
+
+  ## ui.sessions 
+  #  Sessions settings.
+
+    ## ui.sessions.auto_restore [0|1]
+    #  Automatically restore the session at start.
+    #  This feature requires bookmark support.
+    set ui.sessions.auto_restore = 0
+
+    ## ui.sessions.auto_save [0|1]
+    #  Automatically save the session when quitting.
+    #  This feature requires bookmark support.
+    set ui.sessions.auto_save = 0
+
+    ## ui.sessions.auto_save_foldername <str>
+    #  Name of the bookmarks folder used for auto saving and restoring session.
+    #  The name has to be unique. Any folders with the same name will be
+    #  deleted.
+    #  This only makes sense with bookmark support.
+    set ui.sessions.auto_save_foldername = "Auto saved session"
+
+    ## ui.sessions.homepage <str>
+    #  The URI to load either at startup time when no URI was given
+    #  on the command line or when requested by the goto-url-home action.
+    #  Set to "" if the environment variable WWW_HOME should be used
+    #  as homepage URI instead.
+    set ui.sessions.homepage = ""
+
+    ## ui.sessions.snapshot [0|1]
+    #  Automatically save a snapshot of all tabs periodically.
+    #  This will periodically bookmark the tabs of each terminal in a separate
+    #  folder
+    #  for recovery after a crash.
+    #  
+    #  This feature requires bookmark support.
+    set ui.sessions.snapshot = 0
+
+
+  ## ui.tabs 
+  #  Window tabs settings.
+
+    ## ui.tabs.show_bar <num>
+    #  Show tabs bar on the screen:
+    #  0 means never
+    #  1 means only if two or more tabs are open
+    #  2 means always
+    set ui.tabs.show_bar = 1
+
+    ## ui.tabs.wraparound [0|1]
+    #  When moving right from the last tab, jump at the first one, and
+    #  vice versa.
+    set ui.tabs.wraparound = 1
+
+    ## ui.tabs.confirm_close [0|1]
+    #  When closing a tab show confirmation dialog.
+    set ui.tabs.confirm_close = 0
+
+
+  ## ui.timer 
+  #  Timed action after certain interval of user inactivity. Someone can
+  #  even find this useful, although you may not believe that.
+
+    ## ui.timer.enable <num>
+    #  Whether to enable the timer or not:
+    #  0 is don't count down anything
+    #  1 is count down, but don't show the timer
+    #  2 is count down and show the timer near LEDs
+    set ui.timer.enable = 0
+
+    ## ui.timer.duration <num>
+    #  Inactivity timeout in seconds. The maximum of one day
+    #  should be enough for just everyone (TM).
+    set ui.timer.duration = 86400
+
+    ## ui.timer.action <str>
+    #  Keybinding action to be triggered when timer reaches zero.
+    set ui.timer.action = ""
+
+
+  ## ui.date_format <str>
+  #  Date format to use in dialogs. See strftime(3).
+  set ui.date_format = "%b %e %H:%M"
+
+  ## ui.language <language>
+  #  Language of user interface. 'System' means that the language will
+  #  be extracted from the environment dynamically.
+  set ui.language = "System"
+
+  ## ui.show_status_bar [0|1]
+  #  Show status bar on the screen.
+  set ui.show_status_bar = 1
+
+  ## ui.show_title_bar [0|1]
+  #  Show title bar on the screen.
+  set ui.show_title_bar = 1
+
+  ## ui.startup_goto_dialog [0|1]
+  #  Pop up goto dialog in newly created tabs when there's no homepage
+  #  set. This means also showing goto dialog on startup.
+  set ui.startup_goto_dialog = 1
+
+  ## ui.success_msgbox [0|1]
+  #  When you pressed a [ Save ] button in some manager, this option
+  #  will make sure that a box confirming success of the operation will
+  #  pop up.
+  set ui.success_msgbox = 1
+
+  ## ui.window_title [0|1]
+  #  Set the window title when running in a windowing environment
+  #  in an xterm-like terminal. This way the document's title is
+  #  shown on the window titlebar.
+  set ui.window_title = 1
+
+
diff -urN elinks-0.11.3.orig/debian/elinks-data.examples elinks-0.12-20080110/debian/elinks-data.examples
--- elinks-0.11.3.orig/debian/elinks-data.examples	2008-01-13 22:12:51.000000000 +0200
+++ elinks-0.12-20080110/debian/elinks-data.examples	2008-01-13 21:59:27.000000000 +0200
@@ -7,5 +7,9 @@
 contrib/keybind-full.conf
 contrib/lua/
 contrib/perl/
+contrib/guile/
+contrib/python/
+contrib/smjs/
+contrib/ruby/
 contrib/TIPS-AND-TRICKS
 contrib/user.css
diff -urN elinks-0.11.3.orig/debian/elinks-lite.conf elinks-0.12-20080110/debian/elinks-lite.conf
--- elinks-0.11.3.orig/debian/elinks-lite.conf	1970-01-01 02:00:00.000000000 +0200
+++ elinks-0.12-20080110/debian/elinks-lite.conf	2008-01-13 21:59:27.000000000 +0200
@@ -0,0 +1,3087 @@
+## ELinks 0.11.CVS configuration file
+
+## This is ELinks configuration file. You can edit it manually,
+## if you wish so, but keep in mind that this file is overwritten
+## by ELinks when you save options through UI and you are out of
+## luck with your formatting and own comments then, so beware.
+##
+## Obviously, if you don't like what ELinks is going to do with
+## this file, you can change it by altering the config.saving_style
+## option. Come on, aren't we friendly guys after all?
+
+
+
+##############################
+# Automatically saved options
+#
+
+## bookmarks 
+#  Bookmark options.
+
+  ## bookmarks.file_format <num>
+  #  File format for bookmarks (affects both reading and saving):
+  #  0 is the default native ELinks format
+  #  1 is XBEL universal XML bookmarks format (NO NATIONAL CHARS SUPPORT!)
+  set bookmarks.file_format = 0
+
+  ## bookmarks.folder_state [0|1]
+  #  When saving bookmarks also store whether folders are
+  #  expanded or not, so the look of the bookmark dialog is
+  #  kept across ELinks sessions. If disabled all folders will
+  #  appear unexpanded next time ELinks is run.
+  set bookmarks.folder_state = 1
+
+
+## config 
+#  Configuration handling options.
+
+  ## config.comments <num>
+  #  Amount of comments automatically written to the config file:
+  #  0 is no comments are written
+  #  1 is only the "blurb" (name+type) is written
+  #  2 is only the description is written
+  #  3 is full comments are written
+  set config.comments = 3
+
+  ## config.indentation <num>
+  #  Shift width of one indentation level in the configuration
+  #  file. Zero means that no indentation is performed at all
+  #  when saving the configuration.
+  set config.indentation = 2
+
+  ## config.saving_style <num>
+  #  Determines what happens when you tell ELinks to save options:
+  #  0 is only values of current options are altered
+  #  1 is values of current options are altered and missing options
+  #       are added at the end of the file
+  #  2 is the configuration file is rewritten from scratch
+  #  3 is values of current options are altered and missing options
+  #       CHANGED during this ELinks session are added at the end of
+  #       the file
+  set config.saving_style = 3
+
+  ## config.i18n [0|1]
+  #  If set to 1, comments in the configuration file will be
+  #  translated to the language used by UI. Note that if you have
+  #  different language set in different terminals, the language
+  #  used in the configuration file MAY be the same as on the
+  #  terminal where you saved the file, but it should be generally
+  #  considered unpredictable.
+  set config.i18n = 0
+
+  ## config.saving_style_w [0|1]
+  #  This is internal option used when displaying a warning about
+  #  obsolete config.saving_style. You shouldn't touch it.
+  set config.saving_style_w = 0
+
+  ## config.show_template [0|1]
+  #  Show template options in autocreated trees in the options
+  #  manager and save them to the configuration file.
+  set config.show_template = 0
+
+
+## connection 
+#  Connection options.
+
+  ## connection.ssl 
+  #  SSL options.
+
+    ## connection.ssl.client_cert 
+    #  X509 client certificate options.
+
+      ## connection.ssl.client_cert.enable [0|1]
+      #  Enable or not the sending of X509 client certificates
+      #  to servers which request them.
+      # set connection.ssl.client_cert.enable = 0
+
+      ## connection.ssl.client_cert.file <str>
+      #  The location of a file containing the client certificate
+      #  and unencrypted private key in PEM format. If unset, the
+      #  file pointed to by the X509_CLIENT_CERT variable is used
+      #  instead.
+      # set connection.ssl.client_cert.file = ""
+
+
+    ## connection.ssl.cert_verify [0|1]
+    #  Verify the peer's SSL certificate. Note that this
+    #  needs extensive configuration of OpenSSL by the user.
+    set connection.ssl.cert_verify = 0
+
+
+  ## connection.async_dns [0|1]
+  #  Whether to use asynchronous DNS resolving.
+  set connection.async_dns = 1
+
+  ## connection.max_connections <num>
+  #  Maximum number of concurrent connections.
+  set connection.max_connections = 10
+
+  ## connection.max_connections_to_host <num>
+  #  Maximum number of concurrent connections to a given host.
+  set connection.max_connections_to_host = 2
+
+  ## connection.receive_timeout <num>
+  #  Receive timeout (in seconds).
+  set connection.receive_timeout = 120
+
+  ## connection.retries <num>
+  #  Number of tries to establish a connection.
+  #  Zero means try forever.
+  set connection.retries = 3
+
+  ## connection.try_ipv4 [0|1]
+  #  Whether to try to connect to a host over IPv4.
+  #  Note that if connection.try_ipv6 is enabled too,
+  #  it takes precedence. And better do not touch this
+  #  at all unless you are sure what are you doing.
+  #  Note that you can also force a given protocol
+  #  to be used on a per-connection basis by using an URL
+  #  in the style of i.e. http4://elinks.or.cz/.
+  set connection.try_ipv4 = 1
+
+  ## connection.try_ipv6 [0|1]
+  #  Whether to try to connect to a host over IPv6.
+  #  Note that you can also force a given protocol
+  #  to be used on a per-connection basis by using an URL
+  #  in the style of i.e. http6://elinks.or.cz/.
+  set connection.try_ipv6 = 1
+
+  ## connection.unrestartable_receive_timeout <num>
+  #  Timeout for non-restartable connections (in seconds).
+  set connection.unrestartable_receive_timeout = 600
+
+
+## cookies 
+#  Cookies options.
+
+  ## cookies.accept_policy <num>
+  #  Cookies accepting policy:
+  #  0 is accept no cookies
+  #  1 is ask for confirmation before accepting cookie
+  #  2 is accept all cookies
+  set cookies.accept_policy = 2
+
+  ## cookies.max_age <num>
+  #  Cookie maximum age (in days):
+  #  -1 is use cookie's expiration date if any
+  #  0  is force expiration at the end of session, ignoring cookie's
+  #     expiration date
+  #  1+ is use cookie's expiration date, but limit age to the given
+  #     number of days
+  set cookies.max_age = -1
+
+  ## cookies.paranoid_security [0|1]
+  #  When enabled, we'll require three dots in cookies domain for all
+  #  non-international domains (instead of just two dots). Some countries
+  #  have generic second level domains (eg. .com.pl, .co.uk) and allowing
+  #  sites to set cookies for these generic domains could potentially be
+  #  very bad. Note, it is off by default as it breaks a lot of sites.
+  set cookies.paranoid_security = 0
+
+  ## cookies.save [0|1]
+  #  Whether cookies should be loaded from and save to disk.
+  set cookies.save = 1
+
+  ## cookies.resave [0|1]
+  #  Save cookies after each change in cookies list? No effect when
+  #  cookie saving (cookies.save) is off.
+  set cookies.resave = 1
+
+
+## document 
+#  Document options.
+
+  ## document.browse 
+  #  Document browsing options (mainly interactivity).
+
+    ## document.browse.accesskey 
+    #  Options for handling of link access keys.
+    #  An HTML document can use the ACCESSKEY attribute to assign
+    #  an access key to an element. When an access key is pressed,
+    #  the corresponding element will be given focus.
+
+      ## document.browse.accesskey.auto_follow [0|1]
+      #  Automatically follow a link or submit a form if appropriate
+      #  accesskey is pressed - this is the standard behaviour, but it's
+      #  considered dangerous.
+      set document.browse.accesskey.auto_follow = 0
+
+      ## document.browse.accesskey.display [0|1]
+      #  Display access key in link info.
+      set document.browse.accesskey.display = 0
+
+      ## document.browse.accesskey.priority <num>
+      #  Priority of 'accesskey' HTML attribute:
+      #  0 is first try all normal bindings; if it fails, check accesskey
+      #  1 is first try only frame bindings; if it fails, check accesskey
+      #  2 is first check accesskey (this can be dangerous)
+      set document.browse.accesskey.priority = 0
+
+
+    ## document.browse.forms 
+    #  Options for handling of the forms interaction.
+
+      ## document.browse.forms.auto_submit [0|1]
+      #  Automagically submit a form when enter is pressed with a text
+      #  field selected.
+      set document.browse.forms.auto_submit = 1
+
+      ## document.browse.forms.confirm_submit [0|1]
+      #  Ask for confirmation when submitting a form.
+      set document.browse.forms.confirm_submit = 1
+
+      ## document.browse.forms.input_size <num>
+      #  Default form input size if none is specified.
+      set document.browse.forms.input_size = 20
+
+      ## document.browse.forms.insert_mode [0|1]
+      #  The setting for this option affects how key presses are handled
+      #  when one selects a text-input form-field. When enabled, one must
+      #  explicitly 'enter' a selected text-field to edit it; this prevents
+      #  a text field from capturing key presses, such as presses of a scroll
+      #  key,
+      #  when it is inadvertently selected. When disabled, key presses are
+      #  always
+      #  inserted into a selected text field.
+      set document.browse.forms.insert_mode = 1
+
+      ## document.browse.forms.show_formhist [0|1]
+      #  Ask if a login form should be saved to file or not.
+      #  This option only disables the dialog, already saved login
+      #  forms are unaffected.
+      # set document.browse.forms.show_formhist = 0
+
+
+    ## document.browse.images 
+    #  Options for handling of images.
+
+      ## document.browse.images.display_style <num>
+      #  Display style for image tags when displayed:
+      #  0     means always display IMG
+      #  1     means always display filename
+      #  2     means display alt/title attribute if possible, IMG if not
+      #  3     means display alt/title attribute if possible, filename if not
+      set document.browse.images.display_style = 2
+
+      ## document.browse.images.filename_maxlen <num>
+      #  Maximum length of image filename when displayed:
+      #  0     means always display full filename
+      #  1-500 means display filename with this maximal length;
+      #        if it is longer, the middle is substituted by an asterisk
+      set document.browse.images.filename_maxlen = 0
+
+      ## document.browse.images.image_link_tagging <num>
+      #  When to enclose image links:
+      #  0 means never
+      #  1 means never if alt or title are provided (old behavior)
+      #  2 means always
+      set document.browse.images.image_link_tagging = 1
+
+      ## document.browse.images.image_link_prefix <str>
+      #  Prefix string to use to mark image links.
+      set document.browse.images.image_link_prefix = "["
+
+      ## document.browse.images.image_link_suffix <str>
+      #  Suffix string to use to mark image links.
+      set document.browse.images.image_link_suffix = "]"
+
+      ## document.browse.images.label_maxlen <num>
+      #  Maximum length of image label (alt/title):
+      #  0     means always display full label
+      #  1-500 means display label with this maximal length;
+      #        if it is longer, the middle is substituted by an asterisk
+      set document.browse.images.label_maxlen = 0
+
+      ## document.browse.images.show_as_links [0|1]
+      #  Display links to images without an alt attribute. If this option
+      #  is off, these images are completely invisible.
+      set document.browse.images.show_as_links = 0
+
+      ## document.browse.images.show_any_as_links [0|1]
+      #  Display links to any images in the document, regardless of them
+      #  having an alt attribute or not. If this option is off, the alt
+      #  attribute contents is shown, but as normal text, not selectable
+      #  as a link.
+      set document.browse.images.show_any_as_links = 1
+
+
+    ## document.browse.links 
+    #  Options for handling of links to other documents.
+
+      ## document.browse.links.active_link 
+      #  Options for the active link.
+
+        ## document.browse.links.active_link.colors 
+        #  Active link colors.
+
+          ## document.browse.links.active_link.colors.background <color|#rrggbb>
+          #  Default background color.
+          set document.browse.links.active_link.colors.background = "blue"
+
+          ## document.browse.links.active_link.colors.text <color|#rrggbb>
+          #  Default text color.
+          set document.browse.links.active_link.colors.text = "black"
+
+
+        ## document.browse.links.active_link.enable_color [0|1]
+        #  Enable use of the active link background and text color
+        #  settings instead of the link colors from the document.
+        set document.browse.links.active_link.enable_color = 0
+
+        ## document.browse.links.active_link.bold [0|1]
+        #  Make the active link text bold.
+        set document.browse.links.active_link.bold = 0
+
+        ## document.browse.links.active_link.invert [0|1]
+        #  Invert the fore- and background color so the link stands out.
+        set document.browse.links.active_link.invert = 1
+
+        ## document.browse.links.active_link.underline [0|1]
+        #  Underline the active link.
+        set document.browse.links.active_link.underline = 0
+
+
+      ## document.browse.links.color_dirs [0|1]
+      #  Highlight links to directories in FTP and local directory listing.
+      set document.browse.links.color_dirs = 1
+
+      ## document.browse.links.numbering [0|1]
+      #  Display numbers next to the links.
+      set document.browse.links.numbering = 0
+
+      ## document.browse.links.target_blank <num>
+      #  Define how to handle links having target=_blank set:
+      #  0 means open link in current tab
+      #  1 means open link in new tab in foreground
+      #  2 means open link in new tab in background
+      set document.browse.links.target_blank = 0
+
+      ## document.browse.links.use_tabindex [0|1]
+      #  Whether to navigate links using tabindex specified ordering.
+      #  The TABINDEX attribute in HTML elements specifies the order
+      #  in which links should receive focus when using the keyboard
+      #  to navigating the document.
+      set document.browse.links.use_tabindex = 1
+
+      ## document.browse.links.number_keys_select_link <num>
+      #  Number keys select links rather than specify command prefixes. This
+      #  is a tristate:
+      #  0 means never
+      #  1 means if document.browse.links.numbering = 1
+      #  2 means always
+      set document.browse.links.number_keys_select_link = 1
+
+      ## document.browse.links.warn_malicious [0|1]
+      #  When following a link the user ID part of the URI is
+      #  checked and if a maliciously crafted URI is detected a
+      #  warning dialog will ask before following the link.
+      set document.browse.links.warn_malicious = 1
+
+      ## document.browse.links.wraparound [0|1]
+      #  When pressing 'down' on the last link, jump at the first one, and
+      #  vice versa.
+      set document.browse.links.wraparound = 0
+
+
+    ## document.browse.scrolling 
+    #  Scrolling options.
+
+      ## document.browse.scrolling.horizontal_extended [0|1]
+      #  Whether to allow horizontal scrolling when the document
+      #  does not extend off the screen. Useful for copy/paste
+      #  operations.
+      set document.browse.scrolling.horizontal_extended = 1
+
+      ## document.browse.scrolling.horizontal_step <num>
+      #  Number of columns to scroll when a key bound to scroll-left or scroll-
+      #  right is pressed and no prefix was given.
+      set document.browse.scrolling.horizontal_step = 8
+
+      ## document.browse.scrolling.margin <num>
+      #  Size of the virtual margin - when you click inside of that margin,
+      #  document scrolls in that direction.
+      set document.browse.scrolling.margin = 3
+
+      ## document.browse.scrolling.vertical_step <num>
+      #  Number of lines to scroll when a key bound to scroll-up or scroll-
+      #  down is pressed and no prefix was given.
+      set document.browse.scrolling.vertical_step = 2
+
+
+    ## document.browse.search 
+    #  Options for searching.
+
+      ## document.browse.search.case [0|1]
+      #  Whether the search should match the document text while maintaining
+      #  case sensitivity.
+      set document.browse.search.case = 0
+
+      ## document.browse.search.regex <num>
+      #  Enable searching with regular expressions:
+      #  0 for plain text searching
+      #  1 for basic regular expression searches
+      #  2 for extended regular expression searches
+      set document.browse.search.regex = 0
+
+      ## document.browse.search.show_hit_top_bottom [0|1]
+      #  Whether to show a dialog when the search hits top or bottom of the
+      #  document.
+      set document.browse.search.show_hit_top_bottom = 1
+
+      ## document.browse.search.wraparound [0|1]
+      #  Wrap around when searching. Currently only used for typeahead.
+      set document.browse.search.wraparound = 1
+
+      ## document.browse.search.show_not_found <num>
+      #  How to inform the user when nothing is matched:
+      #  0 means do nothing
+      #  1 means beep the terminal
+      #  2 means pop up message box
+      set document.browse.search.show_not_found = 2
+
+      ## document.browse.search.typeahead <num>
+      #  Start typeahead searching when an unbound key is pressed without
+      #  any modifiers. Note that most keys have default bindings, so this
+      #  feature will not be useful unless you unbind them.
+      #  
+      #  0 disables this feature; typeahead searching will only be used
+      #    when you press a key bound to search-typeahead or similar
+      #  1 automatically starts typeahead searching thru link text
+      #  2 automatically starts typeahead searching thru all document text
+      set document.browse.search.typeahead = 0
+
+
+    ## document.browse.margin_width <num>
+    #  Horizontal text margin.
+    set document.browse.margin_width = 3
+
+    ## document.browse.refresh [0|1]
+    #  Automatically follow document-specified refresh directives ('<meta>
+    #  refresh' tags). Web-page authors use these to instruct the browser
+    #  to reload a document at a given interval or to load another page.
+    #  Regardless of the value the refresh URI is accessible as a link.
+    #  Use the document.browse.minimum_refresh_time to control the minimum
+    #  number of seconds a refresh will wait.
+    set document.browse.refresh = 1
+
+    ## document.browse.minimum_refresh_time <num>
+    #  The minimum number of milliseconds that should pass before
+    #  refreshing. If set to zero the document refresh time is used
+    #  unchanged. It can fix going back in history for some sites that
+    #  use refreshing with zero values.
+    set document.browse.minimum_refresh_time = 1000
+
+    ## document.browse.table_move_order [0|1]
+    #  Move by columns in table, instead of rows.
+    set document.browse.table_move_order = 0
+
+
+  ## document.cache 
+  #  Cache options.
+
+    ## document.cache.format 
+    #  Format cache options.
+
+      ## document.cache.format.size <num>
+      #  Number of cached formatted pages. Do not get too generous
+      #  here, 'formatted' means that all the accompanying structures
+      #  are kept in memory so that you get the cached document
+      #  immediatelly, but these structures may take a lot - 2x the
+      #  size of the HTML source is probably not unusual, but it can
+      #  be even more if the document consists of a lot of short lines
+      #  (padded right, if possible) and links and not much other markup.
+      #  So if you set this to 256 and then you don't like your ELinks
+      #  eating 90M, don't come complaining to us. ;-)
+      #  Also note that the format cache itself is not counted to the
+      #  memory cache size, but the HTML source of the formatted documents
+      #  is always cached, even if it is over the memory cache size
+      #  threshold. (Then of course no other documents can be cached.)
+      set document.cache.format.size = 5
+
+
+    ## document.cache.memory 
+    #  Memory cache options.
+
+      ## document.cache.memory.size <num>
+      #  Memory cache size (in bytes).
+      set document.cache.memory.size = 1M
+
+
+    ## document.cache.cache_redirects [0|1]
+    #  Cache even redirects sent by server (usually thru HTTP by a 302
+    #  HTTP code and a Location header). This was the original behaviour
+    #  for a quite some time, but it causes problems in a situation very
+    #  common to various web login systems - frequently, when accessing
+    #  certain location, they will redirect you to a login page if they
+    #  don't receive an auth cookie, the login page then gives you the
+    #  cookie and redirects you back to the original page, but there you
+    #  have already cached redirect back to the login page! If this
+    #  option has value of 0, this malfunction is fixed, but occasionally
+    #  you may get superfluous (depends on how you take it ;-) requests to
+    #  the server. If this option has value of 1, experienced users can
+    #  still workaround it by clever combination of usage of reload,
+    #  jumping around in session history and hitting ctrl+enter.
+    #  Note that this option is checked when retrieving the information
+    #  from cache, not when saving it to cache - thus if you will enable
+    #  it, even previous redirects will be taken from cache instead of
+    #  asking the server.
+    set document.cache.cache_redirects = 0
+
+    ## document.cache.ignore_cache_control [0|1]
+    #  Ignore Cache-Control and Pragma server headers.
+    #  When set, the document is cached even with 'Cache-Control: no-cache'.
+    set document.cache.ignore_cache_control = 1
+
+
+  ## document.codepage 
+  #  Charset options.
+
+    ## document.codepage.assume <codepage>
+    #  Default document codepage. 'System' stands for
+    #  a codepage determined by a selected locale.
+    set document.codepage.assume = "System"
+
+    ## document.codepage.force_assumed [0|1]
+    #  Ignore charset info sent by server.
+    set document.codepage.force_assumed = 0
+
+
+  ## document.colors 
+  #  Default document color settings.
+
+    ## document.colors.text <color|#rrggbb>
+    #  Default text color.
+    # set document.colors.text = "gray75"
+
+    ## document.colors.background <color|#rrggbb>
+    #  Default background color.
+    set document.colors.background = "black"
+
+    ## document.colors.link <color|#rrggbb>
+    #  Default link color.
+    set document.colors.link = "blue"
+
+    ## document.colors.vlink <color|#rrggbb>
+    #  Default visited link color.
+    set document.colors.vlink = "yellow"
+
+    ## document.colors.image <color|#rrggbb>
+    #  Default image link color.
+    set document.colors.image = "darkolivegreen"
+
+    ## document.colors.bookmark <color|#rrggbb>
+    #  Default bookmarked link color.
+    set document.colors.bookmark = "hotpink"
+
+    ## document.colors.dirs <color|#rrggbb>
+    #  Default directory color.
+    #  See document.browse.links.color_dirs option.
+    set document.colors.dirs = "yellow"
+
+    ## document.colors.allow_dark_on_black [0|1]
+    #  Allow dark colors on black background, and vice versa. (!)
+    #  By default the colors have their contrast increased (that is
+    #  different from having it ensured through the ensure_contrast
+    #  option), so that the foreground and the background do not have
+    #  too similar colors. This option turns this off.
+    set document.colors.allow_dark_on_black = 0
+
+    ## document.colors.ensure_contrast [0|1]
+    #  Makes sure that the back- and foreground color are never equal.
+    set document.colors.ensure_contrast = 1
+
+    ## document.colors.use_document_colors <num>
+    #  Use colors specified in document:
+    #  0 is use always the default settings
+    #  1 is use document colors if available, except background
+    #  2 is use document colors, including background. This can
+    #    mostly look very impressive, but some sites will appear
+    #    really ugly. Note, that obviously if the background is
+    #    not black, it will break the behaviour of transparency.
+    set document.colors.use_document_colors = 2
+
+
+  ## document.css 
+  #  Options concerning how to use CSS for styling documents.
+
+    ## document.css.enable [0|1]
+    #  Enable adding of CSS style info to documents.
+    # set document.css.enable = 1
+
+    ## document.css.import [0|1]
+    #  When enabled any external style sheets that are imported from
+    #  either CSS itself using the @import keyword or from the HTML using
+    #  <link> tags in the document header will also be downloaded.
+    # set document.css.import = 1
+
+    ## document.css.stylesheet <str>
+    #  The path to the file containing the default user defined
+    #  Cascading Style Sheet. It can be used to control the basic
+    #  layout of HTML documents. The path is assumed to be relative
+    #  to ELinks' home directory.
+    #  Leave as "" to use built-in document styling.
+    # set document.css.stylesheet = ""
+
+
+  ## document.download 
+  #  Options regarding files downloading and handling.
+
+    ## document.download.directory <str>
+    #  Default download directory.
+    set document.download.directory = "./"
+
+    ## document.download.set_original_time [0|1]
+    #  Set the timestamp of each downloaded file to the timestamp
+    #  stored on the server.
+    set document.download.set_original_time = 0
+
+    ## document.download.overwrite <num>
+    #  Prevent overwriting the local files:
+    #  0 is files will silently be overwritten
+    #  1 is add a suffix .{number} (for example '.1') to the name
+    #  2 is ask the user
+    set document.download.overwrite = 2
+
+    ## document.download.notify_bell <num>
+    #  Audio notification when download is completed:
+    #  0 is never
+    #  1 is when background notification is active
+    #  2 is always
+    set document.download.notify_bell = 0
+
+
+  ## document.dump 
+  #  Dump output options.
+
+    ## document.dump.codepage <codepage>
+    #  Codepage used in dump output. 'System' stands for
+    #  a codepage determined by a selected locale.
+    set document.dump.codepage = "System"
+
+    ## document.dump.header <str>
+    #  Header string used in dumps. %u is substituted by URL.
+    set document.dump.header = ""
+
+    ## document.dump.footer <str>
+    #  Footer string used in dumps. %u is substituted by URL.
+    set document.dump.footer = ""
+
+    ## document.dump.separator <str>
+    #  String which separates two dumps.
+    set document.dump.separator = "
+
+"
+
+    ## document.dump.width <num>
+    #  Width of screen in characters when dumping documents.
+    set document.dump.width = 80
+
+
+  ## document.history 
+  #  History options.
+
+    ## document.history.global 
+    #  Global history options.
+
+      ## document.history.global.enable [0|1]
+      #  Enable global history ("history of all pages visited").
+      set document.history.global.enable = 1
+
+      ## document.history.global.max_items <num>
+      #  Maximum number of entries in the global history.
+      set document.history.global.max_items = 1k
+
+      ## document.history.global.display_type <num>
+      #  What to display in global history dialog:
+      #  0 is URLs
+      #  1 is page titles
+      set document.history.global.display_type = 0
+
+
+    ## document.history.keep_unhistory [0|1]
+    #  Keep unhistory ("forward history").
+    set document.history.keep_unhistory = 1
+
+
+  ## document.html 
+  #  Options concerning the display of HTML pages.
+
+    ## document.html.display_frames [0|1]
+    #  Display frames.
+    set document.html.display_frames = 1
+
+    ## document.html.display_tables [0|1]
+    #  Display tables.
+    set document.html.display_tables = 1
+
+    ## document.html.display_subs [0|1]
+    #  Display subscripts (as [thing]).
+    set document.html.display_subs = 1
+
+    ## document.html.display_sups [0|1]
+    #  Display superscripts (as ^thing).
+    set document.html.display_sups = 1
+
+    ## document.html.link_display <num>
+    #  How to render <link> tags from the HTML header:
+    #  0 is nothing
+    #  1 is title
+    #  2 is name in addition
+    #  3 is hreflang in addition
+    #  4 is type in addition
+    #  5 is everything
+    set document.html.link_display = 2
+
+    ## document.html.underline_links [0|1]
+    #  Underline links.
+    set document.html.underline_links = 0
+
+    ## document.html.wrap_nbsp [0|1]
+    #  If set do not honour non breaking space (the nbsp entity)
+    #  but allow to wrap the text. This can help keeping the width
+    #  of documents down so no horizontal scrolling is needed.
+    set document.html.wrap_nbsp = 0
+
+
+  ## document.plain 
+  #  Options concerning the display of plain text pages.
+
+    ## document.plain.display_links [0|1]
+    #  Display URIs in the document as links.
+    set document.plain.display_links = 0
+
+    ## document.plain.compress_empty_lines [0|1]
+    #  Compress successive empty lines to only one in displayed text.
+    set document.plain.compress_empty_lines = 0
+
+
+  ## document.uri_passing 
+  #  Rules for passing URIs to external commands.
+
+
+
+## ecmascript 
+#  ECMAScript options.
+
+  ## ecmascript.enable [0|1]
+  #  Whether to run those scripts inside of documents.
+  # set ecmascript.enable = 1
+
+  ## ecmascript.error_reporting [0|1]
+  #  Open a message box when a script reports an error.
+  # set ecmascript.error_reporting = 0
+
+  ## ecmascript.max_exec_time <num>
+  #  Maximum execution time in seconds for a script.
+  # set ecmascript.max_exec_time = 5
+
+  ## ecmascript.block_window_opening [0|1]
+  #  Whether to disallow scripts to open new windows or tabs.
+  # set ecmascript.block_window_opening = 0
+
+
+## infofiles 
+#  Options for information files in ~/.elinks.
+
+  ## infofiles.save_interval <num>
+  #  Interval at which to trigger information files in ~/.elinks
+  #  to be saved to disk if they has changed (seconds; 0 to disable)
+  set infofiles.save_interval = 300
+
+  ## infofiles.secure_save [0|1]
+  #  First write data to unique temporary file, then rename this file
+  #  upon successfully finishing this. Note that this relates only to
+  #  config files, not downloaded files. You may want to disable
+  #  it if you are using some exotic permissions for concerned files.
+  #  Secure file saving is automagically disabled if file is symlink.
+  #  Warning: some systems (ie. OS/2, Win32) require that destination
+  #  file doesn't exist when rename(3) is called, breaking atomicity,
+  #  and reducing reliability of this feature.
+  set infofiles.secure_save = 1
+
+  ## infofiles.secure_save_fsync [0|1]
+  #  When using secure file saving, call fsync(3), if the OS
+  #  supports it, to force the OS immediately to write the data
+  #  to permanent storage. This is optional for those who wish
+  #  to avoid excessive disk I/O.
+  set infofiles.secure_save_fsync = 1
+
+
+## mime 
+#  MIME-related options (handlers of various MIME types).
+
+  ## mime.extension 
+  #  Extension <-> MIME type association.
+
+    ## mime.extension.gif <str>
+    #  MIME-type matching this file extension ('*' is used here in place
+    #  of '.').
+    set mime.extension.gif = "image/gif"
+
+    ## mime.extension.jpg <str>
+    #  MIME-type matching this file extension ('*' is used here in place
+    #  of '.').
+    set mime.extension.jpg = "image/jpg"
+
+    ## mime.extension.jpeg <str>
+    #  MIME-type matching this file extension ('*' is used here in place
+    #  of '.').
+    set mime.extension.jpeg = "image/jpeg"
+
+    ## mime.extension.png <str>
+    #  MIME-type matching this file extension ('*' is used here in place
+    #  of '.').
+    set mime.extension.png = "image/png"
+
+    ## mime.extension.txt <str>
+    #  MIME-type matching this file extension ('*' is used here in place
+    #  of '.').
+    set mime.extension.txt = "text/plain"
+
+    ## mime.extension.htm <str>
+    #  MIME-type matching this file extension ('*' is used here in place
+    #  of '.').
+    set mime.extension.htm = "text/html"
+
+
+  ## mime.handler 
+  #  A file type handler is a set of information about how to use
+  #  an external program to view a file. It is possible to refer to it
+  #  for several MIME types -- e.g., you can define an 'image' handler
+  #  to which mime.type.image.png, mime.type.image.jpeg, and so on will
+  #  refer; or one might define a handler for a more specific type of file
+  #  -- e.g., PDF files.
+  #  Note you must define both a MIME handler and a MIME type association
+  #  for it to work.
+
+
+  ## mime.mailcap 
+  #  Options for mailcap support.
+
+    ## mime.mailcap.enable [0|1]
+    #  Enable mailcap support.
+    set mime.mailcap.enable = 1
+
+    ## mime.mailcap.path <str>
+    #  Mailcap search path. Colon-separated list of files.
+    #  Leave as "" to use MAILCAP environment variable instead.
+    set mime.mailcap.path = "~/.mailcap:/etc/mailcap:/usr/local/etc/mailcap:/usr/share/mailcap:/usr/share/misc/mailcap"
+
+    ## mime.mailcap.ask [0|1]
+    #  Ask before using the handlers defined by mailcap.
+    set mime.mailcap.ask = 1
+
+    ## mime.mailcap.description <num>
+    #  Type of description to show in "what to do with this file"
+    #  query dialog:
+    #  0 is show "mailcap"
+    #  1 is show program to be run
+    #  2 is show mailcap description field if any; "mailcap" otherwise
+    set mime.mailcap.description = 0
+
+    ## mime.mailcap.prioritize [0|1]
+    #  Prioritize entries by the order of the files in the mailcap
+    #  path. This means that wildcard entries (like: image/*) will
+    #  also be checked before deciding the handler.
+    set mime.mailcap.prioritize = 1
+
+
+  ## mime.mimetypes 
+  #  Options for the support of mime.types files. These files
+  #  can be used to find the content type of an URL by looking at
+  #  the extension of the file name.
+
+    ## mime.mimetypes.enable [0|1]
+    #  Enable mime.types support.
+    set mime.mimetypes.enable = 1
+
+    ## mime.mimetypes.path <str>
+    #  The search path for mime.types files. Colon-separated list of files.
+    set mime.mimetypes.path = "~/.mime.types:/etc/mime.types:/usr/local/etc/mime.types:/usr/share/mime.types:/usr/share/misc/mime.types"
+
+
+  ## mime.type 
+  #  Handler <-> MIME type association. The first sub-tree is the MIME
+  #  class while the second sub-tree is the MIME type (ie. image/gif
+  #  handler will reside at mime.type.image.gif). Each MIME type option
+  #  should contain (case-sensitive) name of the MIME handler (its
+  #  properties are stored at mime.handler.<name>).
+
+
+  ## mime.default_type <str>
+  #  Document MIME-type to assume by default (when we are unable to
+  #  guess it properly from known information about the document).
+  set mime.default_type = "application/octet-stream"
+
+
+## protocol 
+#  Protocol specific options.
+
+  ## protocol.file 
+  #  Options specific to local browsing.
+
+    ## protocol.file.cgi 
+    #  Local CGI specific options.
+
+      ## protocol.file.cgi.path <str>
+      #  Colon separated list of directories, where CGI scripts are stored.
+      # set protocol.file.cgi.path = ""
+
+      ## protocol.file.cgi.policy [0|1]
+      #  Whether to execute local CGI scripts.
+      # set protocol.file.cgi.policy = 0
+
+
+    ## protocol.file.allow_special_files [0|1]
+    #  Whether to allow reading from non-regular files.
+    #  Note this can be dangerous; reading /dev/urandom or
+    #  /dev/zero can ruin your day!
+    set protocol.file.allow_special_files = 0
+
+    ## protocol.file.show_hidden_files [0|1]
+    #  When set to false, files with name starting with a dot will be
+    #  hidden in local directories listing.
+    set protocol.file.show_hidden_files = 1
+
+    ## protocol.file.try_encoding_extensions [0|1]
+    #  When set, if we can't open a file named 'filename', we'll try
+    #  to open 'filename' with some encoding extension appended
+    #  (ie. 'filename.gz'); it depends on the supported encodings.
+    set protocol.file.try_encoding_extensions = 1
+
+
+  ## protocol.ftp 
+  #  FTP specific options.
+
+    ## protocol.ftp.proxy 
+    #  FTP proxy configuration.
+
+      ## protocol.ftp.proxy.host <str>
+      #  Host and port-number (host:port) of the FTP proxy, or blank.
+      #  If it's blank, FTP_PROXY environment variable is checked as well.
+      set protocol.ftp.proxy.host = ""
+
+
+    ## protocol.ftp.anon_passwd <str>
+    #  FTP anonymous password to be sent.
+    set protocol.ftp.anon_passwd = "some@host.domain"
+
+    ## protocol.ftp.use_pasv [0|1]
+    #  Use PASV instead of PORT (passive vs active mode, IPv4 only).
+    set protocol.ftp.use_pasv = 1
+
+    ## protocol.ftp.use_epsv [0|1]
+    #  Use EPSV instead of EPRT (passive vs active mode, IPv6 only).
+    set protocol.ftp.use_epsv = 0
+
+
+  ## protocol.http 
+  #  HTTP-specific options.
+
+    ## protocol.http.bugs 
+    #  Server-side HTTP bugs workarounds.
+
+      ## protocol.http.bugs.accept_charset [0|1]
+      #  The Accept-Charset header is quite long and sending it can trigger
+      #  bugs in some rarely found servers.
+      set protocol.http.bugs.accept_charset = 1
+
+      ## protocol.http.bugs.allow_blacklist [0|1]
+      #  Allow blacklisting of buggy servers.
+      set protocol.http.bugs.allow_blacklist = 1
+
+      ## protocol.http.bugs.broken_302_redirect [0|1]
+      #  Broken 302 redirect (violates RFC but compatible with Netscape).
+      #  This is a problem for a lot of web discussion boards and the like.
+      #  If they will do strange things to you, try to play with this.
+      set protocol.http.bugs.broken_302_redirect = 1
+
+      ## protocol.http.bugs.post_no_keepalive [0|1]
+      #  Disable keepalive connection after POST request.
+      set protocol.http.bugs.post_no_keepalive = 0
+
+      ## protocol.http.bugs.http10 [0|1]
+      #  Use HTTP/1.0 protocol instead of HTTP/1.1.
+      set protocol.http.bugs.http10 = 0
+
+
+    ## protocol.http.proxy 
+    #  HTTP proxy configuration.
+
+      ## protocol.http.proxy.host <str>
+      #  Host and port-number (host:port) of the HTTP proxy, or blank.
+      #  If it's blank, HTTP_PROXY environment variable is checked as well.
+      set protocol.http.proxy.host = ""
+
+      ## protocol.http.proxy.user <str>
+      #  Proxy authentication username.
+      set protocol.http.proxy.user = ""
+
+      ## protocol.http.proxy.passwd <str>
+      #  Proxy authentication password.
+      set protocol.http.proxy.passwd = ""
+
+
+    ## protocol.http.referer 
+    #  HTTP referer sending options. HTTP referer is a special header
+    #  sent in the HTTP requests, which is supposed to contain the previous
+    #  page visited by the browser. This way, the server can know what link
+    #  did you follow when accessing that page. However, this behaviour
+    #  can unfortunately considerably affect privacy and can lead even to a
+    #  security problem on some badly designed web pages.
+
+      ## protocol.http.referer.policy <num>
+      #  Mode of sending HTTP referer:
+      #  0 is send no referer
+      #  1 is send current URL as referer
+      #  2 is send fixed fake referer
+      #  3 is send previous URL as referer (correct, but insecure)
+      set protocol.http.referer.policy = 3
+
+      ## protocol.http.referer.fake <str>
+      #  Fake referer to be sent when policy is 2.
+      set protocol.http.referer.fake = ""
+
+
+    ## protocol.http.accept_language <str>
+    #  Send Accept-Language header.
+    set protocol.http.accept_language = ""
+
+    ## protocol.http.accept_ui_language [0|1]
+    #  Request localised versions of documents from web-servers (using the
+    #  Accept-Language header) using the language you have configured for
+    #  ELinks' user-interface (this also affects navigator.language ECMAScript
+    #  value available to scripts). Note that some see this as a potential
+    #  security risk because it tells web-masters and the FBI sniffers about
+    #  your language preference.
+    set protocol.http.accept_ui_language = 1
+
+    ## protocol.http.trace [0|1]
+    #  If active, all HTTP requests are sent with TRACE as their method
+    #  rather than GET or POST. This is useful for debugging of both ELinks
+    #  and various server-side scripts --- the server only returns the client's
+    #  request back to the client verbatim. Note that this type of request may
+    #  not be enabled on all servers.
+    set protocol.http.trace = 0
+
+    ## protocol.http.user_agent <str>
+    #  Change the User Agent ID. That means identification string, which
+    #  is sent to HTTP server when a document is requested. The 'textmode'
+    #  token in the first field is our silent attempt to establish this as
+    #  a standard for new textmode user agents, so that the webmasters can
+    #  have just a single uniform test for these if they are ie. pushing
+    #  some lite version to them automagically.
+    #  %v in the string means ELinks version
+    #  %s in the string means system identification
+    #  %t in the string means size of the terminal
+    #  %b in the string means number of bars displayed by ELinks
+    #  Use " " if you don't want any User-Agent header to be sent at all.
+    set protocol.http.user_agent = "ELinks/%v (textmode; %s; %t-%b)"
+
+
+  ## protocol.https 
+  #  HTTPS-specific options.
+
+    ## protocol.https.proxy 
+    #  HTTPS proxy configuration.
+
+      ## protocol.https.proxy.host <str>
+      #  Host and port-number (host:port) of the HTTPS CONNECT proxy, or blank.
+      #  If it's blank, HTTPS_PROXY environment variable is checked as well.
+      set protocol.https.proxy.host = ""
+
+
+
+  ## protocol.nntp 
+  #  NNTP and news specific options.
+
+    ## protocol.nntp.server <str>
+    #  Used when resolving news: URIs. If set to the empty string
+    #  the value of the NNTPSERVER environment variable will be used.
+    # set protocol.nntp.server = ""
+
+    ## protocol.nntp.header_entries <str>
+    #  Comma separated list of which entries in the article header
+    #  to show. E.g. 'Subject' and 'From'.
+    #  All header entries can be read in the header info dialog.
+    # set protocol.nntp.header_entries = "Subject,From,Date,Message-ID,Newsgroups"
+
+
+  ## protocol.rewrite 
+  #  Rules for rewriting URIs entered in the goto dialog.
+  #  It makes it possible to define a set of prefixes that will
+  #  be expanded if they match a string entered in the goto dialog.
+  #  The prefixes can be dumb, meaning that they work only like
+  #  URI abbreviations, or smart ones, making it possible to pass
+  #  arguments to them like search engine keywords.
+
+    ## protocol.rewrite.dumb 
+    #  Dumb prefixes, see enable-dumb description for details.
+
+      ## protocol.rewrite.dumb.arc <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.arc = "http://web.archive.org/web/*/%c"
+
+      ## protocol.rewrite.dumb.b <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.b = "http://babelfish.altavista.com/babelfish/tr"
+
+      ## protocol.rewrite.dumb.bug <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.bug = "http://bugzilla.elinks.or.cz/"
+
+      ## protocol.rewrite.dumb.bz <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.bz = "http://bugzilla.elinks.or.cz/"
+
+      ## protocol.rewrite.dumb.cia <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.cia = "http://cia.navi.cx/"
+
+      ## protocol.rewrite.dumb.d <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.d = "http://www.dict.org"
+
+      ## protocol.rewrite.dumb.dbug <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.dbug = "http://bugs.debian.org/"
+
+      ## protocol.rewrite.dumb.documentation <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.documentation = "http://elinks.or.cz/documentation"
+
+      ## protocol.rewrite.dumb.dpkg <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.dpkg = "http://packages.debian.org/"
+
+      ## protocol.rewrite.dumb.e2 <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.e2 = "http://www.everything2.org/"
+
+      ## protocol.rewrite.dumb.elinks <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.elinks = "http://elinks.or.cz/"
+
+      ## protocol.rewrite.dumb.fm <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.fm = "http://freshmeat.net/"
+
+      ## protocol.rewrite.dumb.g <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.g = "http://www.google.com/"
+
+      ## protocol.rewrite.dumb.gg <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.gg = "http://www.google.com/"
+
+      ## protocol.rewrite.dumb.go <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.go = "http://www.google.com/"
+
+      ## protocol.rewrite.dumb.lua <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.lua = "file:///usr/share/doc/lua40-doc/manual/idx.html"
+
+      ## protocol.rewrite.dumb.pycur <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.pycur = "http://www.python.org/doc/current/"
+
+      ## protocol.rewrite.dumb.pydev <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.pydev = "http://www.python.org/dev/doc/devel/"
+
+      ## protocol.rewrite.dumb.pyhelp <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.pyhelp = "http://starship.python.net/crew/theller/pyhelp.cgi"
+
+      ## protocol.rewrite.dumb.pyvault <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.pyvault = "http://www.vex.net/parnassus/"
+
+      ## protocol.rewrite.dumb.sd <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.sd = "http://slashdot.org/"
+
+      ## protocol.rewrite.dumb.sf <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.sf = "http://www.sourceforge.net/"
+
+      ## protocol.rewrite.dumb.vcss <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.vcss = "http://jigsaw.w3.org/css-validator/validator?uri=%c"
+
+      ## protocol.rewrite.dumb.vhtml <str>
+      #  Replacement URI for this dumbprefix:
+      #  %c in the string means the current URL
+      #  %% in the string means '%'
+      # set protocol.rewrite.dumb.vhtml = "http://validator.w3.org/check?uri=%c"
+
+
+    ## protocol.rewrite.smart 
+    #  Smart prefixes, see enable-smart description for details.
+
+      ## protocol.rewrite.smart.a <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.a = "http://acronymfinder.com/af-query.asp?String=exact&Acronym=%s"
+
+      ## protocol.rewrite.smart.arc <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.arc = "http://web.archive.org/web/*/%s"
+
+      ## protocol.rewrite.smart.bb <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.bb = "http://babelfish.altavista.com/babelfish/tr?urltext=%s"
+
+      ## protocol.rewrite.smart.bb_en_fr <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.bb_en_fr = "http://babelfish.altavista.com/babelfish/tr?lp=en_fr&submit=1&urltext=%s"
+
+      ## protocol.rewrite.smart.bb_fr_en <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.bb_fr_en = "http://babelfish.altavista.com/babelfish/tr?lp=fr_en&submit=1&urltext=%s"
+
+      ## protocol.rewrite.smart.bug <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.bug = "http://bugzilla.elinks.or.cz/show_bug.cgi?id=%s"
+
+      ## protocol.rewrite.smart.cambridge <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.cambridge = "http://dictionary.cambridge.org/results.asp?searchword=%s"
+
+      ## protocol.rewrite.smart.cliki <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.cliki = "http://www.cliki.net/admin/search?words=%s"
+
+      ## protocol.rewrite.smart.cr <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.cr = "http://www.rfc-editor.org/cgi-bin/rfcsearch.pl?searchwords=%s&format=http&abstract=abson&keywords=keyon&num=25"
+
+      ## protocol.rewrite.smart.czen <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.czen = "http://www.slovnik.cz/bin/ecd?ecd_il=1&ecd_vcb=%s&ecd_trn=translate&ecd_trn_dir=1&ecd_lines=15&ecd_hptxt=0"
+
+      ## protocol.rewrite.smart.d <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.d = "http://www.dict.org/bin/Dict?Query=%s&Form=Dict1&Strategy=*&Database=*&submit=Submit+query"
+
+      ## protocol.rewrite.smart.dbug <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.dbug = "http://bugs.debian.org/%s"
+
+      ## protocol.rewrite.smart.dict <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.dict = "http://dictionary.reference.com/search?q=%s"
+
+      ## protocol.rewrite.smart.dmoz <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.dmoz = "http://search.dmoz.org/cgi-bin/search?search=%s"
+
+      ## protocol.rewrite.smart.dpkg <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.dpkg = "http://packages.debian.org/%s"
+
+      ## protocol.rewrite.smart.draft <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.draft = "http://www.rfc-editor.org/cgi-bin/idsearch.pl?searchwords=%s&format=http&abstract=abson&keywords=keyon&num=25"
+
+      ## protocol.rewrite.smart.e2 <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.e2 = "http://www.everything2.org/?node=%s"
+
+      ## protocol.rewrite.smart.emacs <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.emacs = "http://www.emacswiki.org/cgi-bin/wiki.pl?search=%s"
+
+      ## protocol.rewrite.smart.encz <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.encz = "http://www.slovnik.cz/bin/ecd?ecd_il=1&ecd_vcb=%s&ecd_trn=translate&ecd_trn_dir=0&ecd_lines=15&ecd_hptxt=0"
+
+      ## protocol.rewrite.smart.fm <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.fm = "http://freshmeat.net/search/?q=%s"
+
+      ## protocol.rewrite.smart.foldoc <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.foldoc = "http://wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?%s"
+
+      ## protocol.rewrite.smart.fsd <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.fsd = "http://directory.fsf.org/search/fsd-search.py?q=%s"
+
+      ## protocol.rewrite.smart.g <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.g = "http://www.google.com/search?q=%s&btnG=Google+Search"
+
+      ## protocol.rewrite.smart.gd <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.gd = "http://www.google.com/search?q=%s&cat=gwd/Top"
+
+      ## protocol.rewrite.smart.gg <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.gg = "http://www.google.com/search?q=%s&btnG=Google+Search"
+
+      ## protocol.rewrite.smart.gi <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.gi = "http://images.google.com/images?q=%s"
+
+      ## protocol.rewrite.smart.gn <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.gn = "http://news.google.com/news?q=%s"
+
+      ## protocol.rewrite.smart.go <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.go = "http://www.google.com/search?q=%s&btnG=Google+Search"
+
+      ## protocol.rewrite.smart.google <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.google = "http://www.google.com/search?q=%s"
+
+      ## protocol.rewrite.smart.gr <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.gr = "http://groups.google.com/groups?q=%s"
+
+      ## protocol.rewrite.smart.gwhat <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.gwhat = "http://www.googlism.com/?ism=%s&name=2"
+
+      ## protocol.rewrite.smart.gwhen <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.gwhen = "http://www.googlism.com/?ism=%s&name=4"
+
+      ## protocol.rewrite.smart.gwhere <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.gwhere = "http://www.googlism.com/?ism=%s&name=3"
+
+      ## protocol.rewrite.smart.gwho <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.gwho = "http://www.googlism.com/?ism=%s&name=1"
+
+      ## protocol.rewrite.smart.id <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.id = "http://www.rfc-editor.org/cgi-bin/idsearch.pl?searchwords=%s&format=http&abstract=abson&keywords=keyon&num=25"
+
+      ## protocol.rewrite.smart.imdb <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.imdb = "http://imdb.com/Find?%s"
+
+      ## protocol.rewrite.smart.lxr <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.lxr = "http://lxr.linux.no/ident?i=%s"
+
+      ## protocol.rewrite.smart.lyrics <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.lyrics = "http://music.lycos.com/lyrics/results.asp?QT=L&QW=%s"
+
+      ## protocol.rewrite.smart.milestone-bugs <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.milestone-bugs = "http://bugzilla.elinks.or.cz/buglist.cgi?target_milestone=%s"
+
+      ## protocol.rewrite.smart.mw <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.mw = "http://www.m-w.com/cgi-bin/dictionary?book=Dictionary&va=%s"
+
+      ## protocol.rewrite.smart.mwt <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.mwt = "http://www.m-w.com/cgi-bin/thesaurus?book=Thesaurus&va=%s"
+
+      ## protocol.rewrite.smart.onelook <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.onelook = "http://onelook.com/?w=%s&ls=a"
+
+      ## protocol.rewrite.smart.py <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.py = "http://starship.python.net/crew/theller/pyhelp.cgi?keyword=%s&version=current"
+
+      ## protocol.rewrite.smart.pydev <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.pydev = "http://starship.python.net/crew/theller/pyhelp.cgi?keyword=%s&version=devel"
+
+      ## protocol.rewrite.smart.pyvault <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.pyvault = "http://py.vaults.ca/apyllo.py?find=%s"
+
+      ## protocol.rewrite.smart.rfc <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.rfc = "http://www.rfc-editor.org/rfc/rfc%s.txt"
+
+      ## protocol.rewrite.smart.rfcid <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.rfcid = "http://www.rfc-editor.org/cgi-bin/idsearch.pl?searchwords=%s&format=http&abstract=abson&keywords=keyon&num=25"
+
+      ## protocol.rewrite.smart.rfcs <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.rfcs = "http://www.rfc-editor.org/cgi-bin/rfcsearch.pl?searchwords=%s&format=http&abstract=abson&keywords=keyon&num=25"
+
+      ## protocol.rewrite.smart.savannah <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.savannah = "http://savannah.nongnu.org/search/?words=%s&type_of_search=soft&exact=1"
+
+      ## protocol.rewrite.smart.sd <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.sd = "http://slashdot.org/search.pl?query=%s"
+
+      ## protocol.rewrite.smart.sdc <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.sdc = "http://slashdot.org/search.pl?query=%s&op=comments"
+
+      ## protocol.rewrite.smart.sdj <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.sdj = "http://slashdot.org/search.pl?query=%s&op=journals"
+
+      ## protocol.rewrite.smart.sdp <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.sdp = "http://slashdot.org/search.pl?query=%s&op=polls"
+
+      ## protocol.rewrite.smart.sdu <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.sdu = "http://slashdot.org/search.pl?query=%s&op=users"
+
+      ## protocol.rewrite.smart.search-bugs <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.search-bugs = "http://bugzilla.elinks.or.cz/buglist.cgi?short_desc_type=allwordssubstr&short_desc=%s"
+
+      ## protocol.rewrite.smart.sf <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.sf = "http://sourceforge.net/search/?q=%s"
+
+      ## protocol.rewrite.smart.sfp <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.sfp = "http://sourceforge.net/projects/%s"
+
+      ## protocol.rewrite.smart.thes <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.thes = "http://thesaurus.reference.com/search?q=%s"
+
+      ## protocol.rewrite.smart.whatis <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.whatis = "http://uptime.netcraft.com/up/graph/?host=%s"
+
+      ## protocol.rewrite.smart.wiki <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.wiki = "http://www.wikipedia.org/w/wiki.phtml?search=%s"
+
+      ## protocol.rewrite.smart.wn <str>
+      #  Replacement URI for this smartprefix:
+      #  %c in the string means the current URL
+      #  %s in the string means the whole argument to smartprefix
+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
+      #  %% in the string means '%'
+      # set protocol.rewrite.smart.wn = "http://www.cogsci.princeton.edu/cgi-bin/webwn1.7.1?stage=1&word=%s"
+
+
+    ## protocol.rewrite.enable-dumb [0|1]
+    #  Enable dumb prefixes - simple URI abbreviations which can
+    #  be written to the Goto URL dialog instead of actual URIs - i.e.
+    #  if you write 'elinks' there, you are directed to
+    #  http://elinks.or.cz/.
+    # set protocol.rewrite.enable-dumb = 1
+
+    ## protocol.rewrite.enable-smart [0|1]
+    #  Enable smart prefixes - URI templates triggered by writing
+    #  given abbreviation to the Goto URL dialog followed by a list
+    #  of arguments from which the actual URI is composed - i.e.
+    #  'gg:search keywords' or 'gn search keywords for news'.
+    # set protocol.rewrite.enable-smart = 1
+
+
+  ## protocol.smb 
+  #  SAMBA specific options.
+
+    ## protocol.smb.credentials <str>
+    #  Credentials file passed to smbclient via -A option.
+    # set protocol.smb.credentials = ""
+
+
+  ## protocol.user 
+  #  User protocols. Options in this tree specify external
+  #  handlers for the appropriate protocols. Ie.
+  #  protocol.user.mailto.unix.
+
+    ## protocol.user.irc 
+
+      ## protocol.user.irc.unix <str>
+      set protocol.user.irc.unix = "irc %u"
+      ## protocol.user.irc.unix-xwin <str>
+      set protocol.user.irc.unix-xwin = "irc %u"
+
+    ## protocol.user.mailto 
+
+      ## protocol.user.mailto.unix <str>
+      set protocol.user.mailto.unix = "mutt %h -s \"%s\" -i \"%f\""
+      ## protocol.user.mailto.unix-xwin <str>
+      set protocol.user.mailto.unix-xwin = "mutt %h -s \"%s\" -i \"%f\""
+
+    ## protocol.user.telnet 
+
+      ## protocol.user.telnet.unix <str>
+      set protocol.user.telnet.unix = "telnet %h %p"
+      ## protocol.user.telnet.unix-xwin <str>
+      set protocol.user.telnet.unix-xwin = "telnet %h %p"
+
+    ## protocol.user.tn3270 
+
+      ## protocol.user.tn3270.unix <str>
+      set protocol.user.tn3270.unix = "tn3270 %h %p"
+      ## protocol.user.tn3270.unix-xwin <str>
+      set protocol.user.tn3270.unix-xwin = "tn3270 %h %p"
+
+
+  ## protocol.no_proxy <str>
+  #  Comma separated list of domains for which the proxy (HTTP/FTP)
+  #  should be disabled. Optionally, a port can be specified for some
+  #  domains as well. If it's blank, NO_PROXY environment variable is
+  #  checked as well.
+  set protocol.no_proxy = ""
+
+
+## terminal 
+#  Terminal options.
+
+  ## terminal.linux 
+  #  Options specific to this terminal type (according to $TERM value).
+
+    ## terminal.linux.charset <codepage>
+    set terminal.linux.charset = "System"
+    ## terminal.linux.underline [0|1]
+    set terminal.linux.underline = 0
+    ## terminal.linux.transparency [0|1]
+    set terminal.linux.transparency = 1
+    ## terminal.linux.colors <num>
+    set terminal.linux.colors = 1
+    ## terminal.linux.block_cursor [0|1]
+    set terminal.linux.block_cursor = 0
+    ## terminal.linux.restrict_852 [0|1]
+    set terminal.linux.restrict_852 = 0
+    ## terminal.linux.utf_8_io [0|1]
+    set terminal.linux.utf_8_io = 0
+    ## terminal.linux.m11_hack [0|1]
+    set terminal.linux.m11_hack = 1
+    ## terminal.linux.type <num>
+    set terminal.linux.type = 2
+
+  ## terminal.vt100 
+  #  Options specific to this terminal type (according to $TERM value).
+
+    ## terminal.vt100.charset <codepage>
+    set terminal.vt100.charset = "System"
+    ## terminal.vt100.underline [0|1]
+    set terminal.vt100.underline = 0
+    ## terminal.vt100.transparency [0|1]
+    set terminal.vt100.transparency = 1
+    ## terminal.vt100.colors <num>
+    set terminal.vt100.colors = 0
+    ## terminal.vt100.block_cursor [0|1]
+    set terminal.vt100.block_cursor = 0
+    ## terminal.vt100.restrict_852 [0|1]
+    set terminal.vt100.restrict_852 = 0
+    ## terminal.vt100.utf_8_io [0|1]
+    set terminal.vt100.utf_8_io = 0
+    ## terminal.vt100.m11_hack [0|1]
+    set terminal.vt100.m11_hack = 0
+    ## terminal.vt100.type <num>
+    set terminal.vt100.type = 1
+
+  ## terminal.vt110 
+  #  Options specific to this terminal type (according to $TERM value).
+
+    ## terminal.vt110.charset <codepage>
+    set terminal.vt110.charset = "System"
+    ## terminal.vt110.underline [0|1]
+    set terminal.vt110.underline = 0
+    ## terminal.vt110.transparency [0|1]
+    set terminal.vt110.transparency = 1
+    ## terminal.vt110.colors <num>
+    set terminal.vt110.colors = 0
+    ## terminal.vt110.block_cursor [0|1]
+    set terminal.vt110.block_cursor = 0
+    ## terminal.vt110.restrict_852 [0|1]
+    set terminal.vt110.restrict_852 = 0
+    ## terminal.vt110.utf_8_io [0|1]
+    set terminal.vt110.utf_8_io = 0
+    ## terminal.vt110.m11_hack [0|1]
+    set terminal.vt110.m11_hack = 0
+    ## terminal.vt110.type <num>
+    set terminal.vt110.type = 1
+
+  ## terminal.xterm 
+  #  Options specific to this terminal type (according to $TERM value).
+
+    ## terminal.xterm.charset <codepage>
+    set terminal.xterm.charset = "System"
+    ## terminal.xterm.underline [0|1]
+    set terminal.xterm.underline = 1
+    ## terminal.xterm.transparency [0|1]
+    set terminal.xterm.transparency = 1
+    ## terminal.xterm.colors <num>
+    set terminal.xterm.colors = 0
+    ## terminal.xterm.block_cursor [0|1]
+    set terminal.xterm.block_cursor = 0
+    ## terminal.xterm.restrict_852 [0|1]
+    set terminal.xterm.restrict_852 = 0
+    ## terminal.xterm.utf_8_io [0|1]
+    set terminal.xterm.utf_8_io = 0
+    ## terminal.xterm.m11_hack [0|1]
+    set terminal.xterm.m11_hack = 0
+    ## terminal.xterm.type <num>
+    set terminal.xterm.type = 1
+
+  ## terminal.xterm-color 
+  #  Options specific to this terminal type (according to $TERM value).
+
+    ## terminal.xterm-color.charset <codepage>
+    set terminal.xterm-color.charset = "System"
+    ## terminal.xterm-color.underline [0|1]
+    set terminal.xterm-color.underline = 1
+    ## terminal.xterm-color.transparency [0|1]
+    set terminal.xterm-color.transparency = 1
+    ## terminal.xterm-color.colors <num>
+    set terminal.xterm-color.colors = 1
+    ## terminal.xterm-color.block_cursor [0|1]
+    set terminal.xterm-color.block_cursor = 0
+    ## terminal.xterm-color.restrict_852 [0|1]
+    set terminal.xterm-color.restrict_852 = 0
+    ## terminal.xterm-color.utf_8_io [0|1]
+    set terminal.xterm-color.utf_8_io = 0
+    ## terminal.xterm-color.m11_hack [0|1]
+    set terminal.xterm-color.m11_hack = 0
+    ## terminal.xterm-color.type <num>
+    set terminal.xterm-color.type = 1
+
+  ## terminal.xterm-256color 
+  #  Options specific to this terminal type (according to $TERM value).
+
+    ## terminal.xterm-256color.charset <codepage>
+    set terminal.xterm-256color.charset = "System"
+    ## terminal.xterm-256color.underline [0|1]
+    set terminal.xterm-256color.underline = 1
+    ## terminal.xterm-256color.transparency [0|1]
+    set terminal.xterm-256color.transparency = 1
+    ## terminal.xterm-256color.colors <num>
+    # set terminal.xterm-256color.colors = 2
+    ## terminal.xterm-256color.block_cursor [0|1]
+    set terminal.xterm-256color.block_cursor = 0
+    ## terminal.xterm-256color.restrict_852 [0|1]
+    set terminal.xterm-256color.restrict_852 = 0
+    ## terminal.xterm-256color.utf_8_io [0|1]
+    set terminal.xterm-256color.utf_8_io = 0
+    ## terminal.xterm-256color.m11_hack [0|1]
+    set terminal.xterm-256color.m11_hack = 0
+    ## terminal.xterm-256color.type <num>
+    set terminal.xterm-256color.type = 1
+
+
+## ui 
+#  User interface options.
+
+  ## ui.clock 
+  #  Digital clock in the status bar.
+
+    ## ui.clock.enable [0|1]
+    #  Whether to display a digital clock in the status bar.
+    # set ui.clock.enable = 0
+
+    ## ui.clock.format <str>
+    #  Format string for the digital clock. See the strftime(3)
+    #  manpage for details.
+    # set ui.clock.format = "[%H:%M]"
+
+
+  ## ui.colors 
+  #  Default user interface color settings.
+
+    ## ui.colors.color 
+    #  Color settings for color terminal.
+
+      ## ui.colors.color.mainmenu 
+      #  Main menu bar colors.
+
+        ## ui.colors.color.mainmenu.normal 
+        #  Unselected main menu bar item colors.
+
+          ## ui.colors.color.mainmenu.normal.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.mainmenu.normal.text = "black"
+
+          ## ui.colors.color.mainmenu.normal.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.mainmenu.normal.background = "white"
+
+
+        ## ui.colors.color.mainmenu.selected 
+        #  Selected main menu bar item colors.
+
+          ## ui.colors.color.mainmenu.selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.mainmenu.selected.text = "green"
+
+          ## ui.colors.color.mainmenu.selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.mainmenu.selected.background = "black"
+
+
+        ## ui.colors.color.mainmenu.hotkey 
+        #  Main menu hotkey colors.
+
+          ## ui.colors.color.mainmenu.hotkey.normal 
+          #  Main menu unselected hotkey colors.
+
+            ## ui.colors.color.mainmenu.hotkey.normal.text <color|#rrggbb>
+            #  Default text color.
+            set ui.colors.color.mainmenu.hotkey.normal.text = "darkred"
+
+            ## ui.colors.color.mainmenu.hotkey.normal.background <color|#rrggbb>
+            #  Default background color.
+            set ui.colors.color.mainmenu.hotkey.normal.background = "white"
+
+
+          ## ui.colors.color.mainmenu.hotkey.selected 
+          #  Main menu selected hotkey colors.
+
+            ## ui.colors.color.mainmenu.hotkey.selected.text <color|#rrggbb>
+            #  Default text color.
+            set ui.colors.color.mainmenu.hotkey.selected.text = "darkred"
+
+            ## ui.colors.color.mainmenu.hotkey.selected.background <color|#rrggbb>
+            #  Default background color.
+            set ui.colors.color.mainmenu.hotkey.selected.background = "green"
+
+
+
+
+      ## ui.colors.color.menu 
+      #  Menu bar colors.
+
+        ## ui.colors.color.menu.normal 
+        #  Unselected menu item colors.
+
+          ## ui.colors.color.menu.normal.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.menu.normal.text = "black"
+
+          ## ui.colors.color.menu.normal.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.menu.normal.background = "white"
+
+
+        ## ui.colors.color.menu.selected 
+        #  Selected menu item colors.
+
+          ## ui.colors.color.menu.selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.menu.selected.text = "black"
+
+          ## ui.colors.color.menu.selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.menu.selected.background = "green"
+
+
+        ## ui.colors.color.menu.marked 
+        #  Marked menu item colors.
+
+          ## ui.colors.color.menu.marked.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.menu.marked.text = "red"
+
+          ## ui.colors.color.menu.marked.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.menu.marked.background = "white"
+
+
+        ## ui.colors.color.menu.hotkey 
+        #  Menu item hotkey colors.
+
+          ## ui.colors.color.menu.hotkey.normal 
+          #  Menu item unselected hotkey colors.
+
+            ## ui.colors.color.menu.hotkey.normal.text <color|#rrggbb>
+            #  Default text color.
+            set ui.colors.color.menu.hotkey.normal.text = "darkred"
+
+            ## ui.colors.color.menu.hotkey.normal.background <color|#rrggbb>
+            #  Default background color.
+            set ui.colors.color.menu.hotkey.normal.background = "white"
+
+
+          ## ui.colors.color.menu.hotkey.selected 
+          #  Menu item selected hotkey colors.
+
+            ## ui.colors.color.menu.hotkey.selected.text <color|#rrggbb>
+            #  Default text color.
+            set ui.colors.color.menu.hotkey.selected.text = "darkred"
+
+            ## ui.colors.color.menu.hotkey.selected.background <color|#rrggbb>
+            #  Default background color.
+            set ui.colors.color.menu.hotkey.selected.background = "green"
+
+
+
+        ## ui.colors.color.menu.frame 
+        #  Menu frame colors.
+
+          ## ui.colors.color.menu.frame.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.menu.frame.text = "black"
+
+          ## ui.colors.color.menu.frame.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.menu.frame.background = "white"
+
+
+
+      ## ui.colors.color.dialog 
+      #  Dialog colors.
+
+        ## ui.colors.color.dialog.generic 
+        #  Generic dialog colors.
+
+          ## ui.colors.color.dialog.generic.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.generic.text = "black"
+
+          ## ui.colors.color.dialog.generic.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.generic.background = "white"
+
+
+        ## ui.colors.color.dialog.frame 
+        #  Dialog frame colors.
+
+          ## ui.colors.color.dialog.frame.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.frame.text = "black"
+
+          ## ui.colors.color.dialog.frame.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.frame.background = "white"
+
+
+        ## ui.colors.color.dialog.scrollbar 
+        #  Scrollbar colors.
+
+          ## ui.colors.color.dialog.scrollbar.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.scrollbar.text = "black"
+
+          ## ui.colors.color.dialog.scrollbar.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.scrollbar.background = "blue"
+
+
+        ## ui.colors.color.dialog.scrollbar-selected 
+        #  Scrollbar selected colors.
+
+          ## ui.colors.color.dialog.scrollbar-selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.scrollbar-selected.text = "black"
+
+          ## ui.colors.color.dialog.scrollbar-selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.scrollbar-selected.background = "green"
+
+
+        ## ui.colors.color.dialog.title 
+        #  Dialog title colors.
+
+          ## ui.colors.color.dialog.title.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.title.text = "darkred"
+
+          ## ui.colors.color.dialog.title.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.title.background = "white"
+
+
+        ## ui.colors.color.dialog.text 
+        #  Dialog text colors.
+
+          ## ui.colors.color.dialog.text.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.text.text = "black"
+
+          ## ui.colors.color.dialog.text.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.text.background = "white"
+
+
+        ## ui.colors.color.dialog.checkbox 
+        #  Dialog checkbox colors.
+
+          ## ui.colors.color.dialog.checkbox.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.checkbox.text = "darkred"
+
+          ## ui.colors.color.dialog.checkbox.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.checkbox.background = "white"
+
+
+        ## ui.colors.color.dialog.checkbox-selected 
+        #  Dialog selected checkbox colors.
+
+          ## ui.colors.color.dialog.checkbox-selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.checkbox-selected.text = "yellow"
+
+          ## ui.colors.color.dialog.checkbox-selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.checkbox-selected.background = "green"
+
+
+        ## ui.colors.color.dialog.checkbox-label 
+        #  Dialog checkbox label colors.
+
+          ## ui.colors.color.dialog.checkbox-label.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.checkbox-label.text = "black"
+
+          ## ui.colors.color.dialog.checkbox-label.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.checkbox-label.background = "white"
+
+
+        ## ui.colors.color.dialog.button 
+        #  Dialog button colors.
+
+          ## ui.colors.color.dialog.button.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.button.text = "white"
+
+          ## ui.colors.color.dialog.button.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.button.background = "blue"
+
+
+        ## ui.colors.color.dialog.button-selected 
+        #  Dialog selected button colors.
+
+          ## ui.colors.color.dialog.button-selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.button-selected.text = "yellow"
+
+          ## ui.colors.color.dialog.button-selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.button-selected.background = "green"
+
+
+        ## ui.colors.color.dialog.button-shortcut 
+        #  Dialog button colors.
+
+          ## ui.colors.color.dialog.button-shortcut.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.button-shortcut.text = "yellow"
+
+          ## ui.colors.color.dialog.button-shortcut.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.button-shortcut.background = "blue"
+
+
+        ## ui.colors.color.dialog.button-shortcut-selected 
+        #  Dialog selected button colors.
+
+          ## ui.colors.color.dialog.button-shortcut-selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.button-shortcut-selected.text = "white"
+
+          ## ui.colors.color.dialog.button-shortcut-selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.button-shortcut-selected.background = "blue"
+
+
+        ## ui.colors.color.dialog.field 
+        #  Dialog text field colors.
+
+          ## ui.colors.color.dialog.field.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.field.text = "white"
+
+          ## ui.colors.color.dialog.field.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.field.background = "blue"
+
+
+        ## ui.colors.color.dialog.field-text 
+        #  Dialog field text colors.
+
+          ## ui.colors.color.dialog.field-text.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.field-text.text = "yellow"
+
+          ## ui.colors.color.dialog.field-text.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.field-text.background = "blue"
+
+
+        ## ui.colors.color.dialog.meter 
+        #  Dialog meter colors.
+
+          ## ui.colors.color.dialog.meter.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.meter.text = "white"
+
+          ## ui.colors.color.dialog.meter.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.meter.background = "blue"
+
+
+        ## ui.colors.color.dialog.shadow 
+        #  Dialog shadow colors (see ui.shadows option).
+
+          ## ui.colors.color.dialog.shadow.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.dialog.shadow.text = "black"
+
+          ## ui.colors.color.dialog.shadow.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.dialog.shadow.background = "black"
+
+
+
+      ## ui.colors.color.title 
+      #  Title bar colors.
+
+        ## ui.colors.color.title.title-bar 
+        #  Generic title bar colors.
+
+          ## ui.colors.color.title.title-bar.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.title.title-bar.text = "black"
+
+          ## ui.colors.color.title.title-bar.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.title.title-bar.background = "white"
+
+
+        ## ui.colors.color.title.title-text 
+        #  Title bar text colors.
+
+          ## ui.colors.color.title.title-text.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.title.title-text.text = "black"
+
+          ## ui.colors.color.title.title-text.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.title.title-text.background = "white"
+
+
+
+      ## ui.colors.color.status 
+      #  Status bar colors.
+
+        ## ui.colors.color.status.status-bar 
+        #  Generic status bar colors.
+
+          ## ui.colors.color.status.status-bar.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.status.status-bar.text = "black"
+
+          ## ui.colors.color.status.status-bar.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.status.status-bar.background = "white"
+
+
+        ## ui.colors.color.status.status-text 
+        #  Status bar text colors.
+
+          ## ui.colors.color.status.status-text.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.status.status-text.text = "black"
+
+          ## ui.colors.color.status.status-text.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.status.status-text.background = "white"
+
+
+
+      ## ui.colors.color.tabs 
+      #  Tabs bar colors.
+
+        ## ui.colors.color.tabs.unvisited 
+        #  Tab colors for tabs that have not been
+        #  selected since they completed loading.
+
+          ## ui.colors.color.tabs.unvisited.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.tabs.unvisited.text = "darkblue"
+
+          ## ui.colors.color.tabs.unvisited.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.tabs.unvisited.background = "white"
+
+
+        ## ui.colors.color.tabs.normal 
+        #  Unselected tab colors.
+
+          ## ui.colors.color.tabs.normal.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.tabs.normal.text = "black"
+
+          ## ui.colors.color.tabs.normal.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.tabs.normal.background = "white"
+
+
+        ## ui.colors.color.tabs.loading 
+        #  Tab colors for tabs that are loading in the background.
+
+          ## ui.colors.color.tabs.loading.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.tabs.loading.text = "darkred"
+
+          ## ui.colors.color.tabs.loading.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.tabs.loading.background = "white"
+
+
+        ## ui.colors.color.tabs.selected 
+        #  Selected tab colors.
+
+          ## ui.colors.color.tabs.selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.tabs.selected.text = "black"
+
+          ## ui.colors.color.tabs.selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.tabs.selected.background = "green"
+
+
+        ## ui.colors.color.tabs.separator 
+        #  Tab separator colors.
+
+          ## ui.colors.color.tabs.separator.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.color.tabs.separator.text = "brown"
+
+          ## ui.colors.color.tabs.separator.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.color.tabs.separator.background = "white"
+
+
+
+      ## ui.colors.color.searched 
+      #  Searched string highlight colors.
+
+        ## ui.colors.color.searched.text <color|#rrggbb>
+        #  Default text color.
+        set ui.colors.color.searched.text = "black"
+
+        ## ui.colors.color.searched.background <color|#rrggbb>
+        #  Default background color.
+        set ui.colors.color.searched.background = "lime"
+
+
+
+    ## ui.colors.mono 
+    #  Color settings for non-color terminal.
+
+      ## ui.colors.mono.mainmenu 
+      #  Main menu bar colors.
+
+        ## ui.colors.mono.mainmenu.normal 
+        #  Unselected main menu bar item colors.
+
+          ## ui.colors.mono.mainmenu.normal.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.mainmenu.normal.text = "black"
+
+          ## ui.colors.mono.mainmenu.normal.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.mainmenu.normal.background = "white"
+
+
+        ## ui.colors.mono.mainmenu.selected 
+        #  Selected main menu bar item colors.
+
+          ## ui.colors.mono.mainmenu.selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.mainmenu.selected.text = "gray"
+
+          ## ui.colors.mono.mainmenu.selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.mainmenu.selected.background = "black"
+
+
+        ## ui.colors.mono.mainmenu.hotkey 
+        #  Main menu hotkey colors.
+
+          ## ui.colors.mono.mainmenu.hotkey.normal 
+          #  Main menu unselected hotkey colors.
+
+            ## ui.colors.mono.mainmenu.hotkey.normal.text <color|#rrggbb>
+            #  Default text color.
+            set ui.colors.mono.mainmenu.hotkey.normal.text = "black"
+
+            ## ui.colors.mono.mainmenu.hotkey.normal.background <color|#rrggbb>
+            #  Default background color.
+            set ui.colors.mono.mainmenu.hotkey.normal.background = "white"
+
+
+          ## ui.colors.mono.mainmenu.hotkey.selected 
+          #  Main menu selected hotkey colors.
+
+            ## ui.colors.mono.mainmenu.hotkey.selected.text <color|#rrggbb>
+            #  Default text color.
+            set ui.colors.mono.mainmenu.hotkey.selected.text = "black"
+
+            ## ui.colors.mono.mainmenu.hotkey.selected.background <color|#rrggbb>
+            #  Default background color.
+            set ui.colors.mono.mainmenu.hotkey.selected.background = "white"
+
+
+
+
+      ## ui.colors.mono.menu 
+      #  Menu bar colors.
+
+        ## ui.colors.mono.menu.normal 
+        #  Unselected menu item colors.
+
+          ## ui.colors.mono.menu.normal.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.menu.normal.text = "black"
+
+          ## ui.colors.mono.menu.normal.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.menu.normal.background = "white"
+
+
+        ## ui.colors.mono.menu.selected 
+        #  Selected menu item colors.
+
+          ## ui.colors.mono.menu.selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.menu.selected.text = "gray"
+
+          ## ui.colors.mono.menu.selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.menu.selected.background = "black"
+
+
+        ## ui.colors.mono.menu.marked 
+        #  Marked menu item colors.
+
+          ## ui.colors.mono.menu.marked.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.menu.marked.text = "gray"
+
+          ## ui.colors.mono.menu.marked.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.menu.marked.background = "white"
+
+
+        ## ui.colors.mono.menu.hotkey 
+        #  Menu item hotkey colors.
+
+          ## ui.colors.mono.menu.hotkey.normal 
+          #  Menu item unselected hotkey colors.
+
+            ## ui.colors.mono.menu.hotkey.normal.text <color|#rrggbb>
+            #  Default text color.
+            set ui.colors.mono.menu.hotkey.normal.text = "gray"
+
+            ## ui.colors.mono.menu.hotkey.normal.background <color|#rrggbb>
+            #  Default background color.
+            set ui.colors.mono.menu.hotkey.normal.background = "black"
+
+
+          ## ui.colors.mono.menu.hotkey.selected 
+          #  Menu item selected hotkey colors.
+
+            ## ui.colors.mono.menu.hotkey.selected.text <color|#rrggbb>
+            #  Default text color.
+            set ui.colors.mono.menu.hotkey.selected.text = "gray"
+
+            ## ui.colors.mono.menu.hotkey.selected.background <color|#rrggbb>
+            #  Default background color.
+            set ui.colors.mono.menu.hotkey.selected.background = "black"
+
+
+
+        ## ui.colors.mono.menu.frame 
+        #  Menu frame colors.
+
+          ## ui.colors.mono.menu.frame.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.menu.frame.text = "black"
+
+          ## ui.colors.mono.menu.frame.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.menu.frame.background = "white"
+
+
+
+      ## ui.colors.mono.dialog 
+      #  Dialog colors.
+
+        ## ui.colors.mono.dialog.generic 
+        #  Generic dialog colors.
+
+          ## ui.colors.mono.dialog.generic.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.generic.text = "black"
+
+          ## ui.colors.mono.dialog.generic.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.generic.background = "white"
+
+
+        ## ui.colors.mono.dialog.frame 
+        #  Dialog frame colors.
+
+          ## ui.colors.mono.dialog.frame.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.frame.text = "black"
+
+          ## ui.colors.mono.dialog.frame.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.frame.background = "white"
+
+
+        ## ui.colors.mono.dialog.scrollbar 
+        #  Scrollbar colors.
+
+          ## ui.colors.mono.dialog.scrollbar.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.scrollbar.text = "white"
+
+          ## ui.colors.mono.dialog.scrollbar.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.scrollbar.background = "black"
+
+
+        ## ui.colors.mono.dialog.scrollbar-selected 
+        #  Scrollbar selected colors.
+
+          ## ui.colors.mono.dialog.scrollbar-selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.scrollbar-selected.text = "black"
+
+          ## ui.colors.mono.dialog.scrollbar-selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.scrollbar-selected.background = "white"
+
+
+        ## ui.colors.mono.dialog.title 
+        #  Dialog title colors.
+
+          ## ui.colors.mono.dialog.title.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.title.text = "gray"
+
+          ## ui.colors.mono.dialog.title.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.title.background = "black"
+
+
+        ## ui.colors.mono.dialog.text 
+        #  Dialog text colors.
+
+          ## ui.colors.mono.dialog.text.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.text.text = "black"
+
+          ## ui.colors.mono.dialog.text.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.text.background = "white"
+
+
+        ## ui.colors.mono.dialog.checkbox 
+        #  Dialog checkbox colors.
+
+          ## ui.colors.mono.dialog.checkbox.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.checkbox.text = "black"
+
+          ## ui.colors.mono.dialog.checkbox.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.checkbox.background = "white"
+
+
+        ## ui.colors.mono.dialog.checkbox-selected 
+        #  Dialog selected checkbox colors.
+
+          ## ui.colors.mono.dialog.checkbox-selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.checkbox-selected.text = "white"
+
+          ## ui.colors.mono.dialog.checkbox-selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.checkbox-selected.background = "black"
+
+
+        ## ui.colors.mono.dialog.checkbox-label 
+        #  Dialog checkbox label colors.
+
+          ## ui.colors.mono.dialog.checkbox-label.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.checkbox-label.text = "black"
+
+          ## ui.colors.mono.dialog.checkbox-label.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.checkbox-label.background = "white"
+
+
+        ## ui.colors.mono.dialog.button 
+        #  Dialog button colors.
+
+          ## ui.colors.mono.dialog.button.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.button.text = "black"
+
+          ## ui.colors.mono.dialog.button.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.button.background = "white"
+
+
+        ## ui.colors.mono.dialog.button-selected 
+        #  Dialog selected button colors.
+
+          ## ui.colors.mono.dialog.button-selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.button-selected.text = "white"
+
+          ## ui.colors.mono.dialog.button-selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.button-selected.background = "black"
+
+
+        ## ui.colors.mono.dialog.button-shortcut 
+        #  Dialog button colors.
+
+          ## ui.colors.mono.dialog.button-shortcut.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.button-shortcut.text = "white"
+
+          ## ui.colors.mono.dialog.button-shortcut.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.button-shortcut.background = "black"
+
+
+        ## ui.colors.mono.dialog.button-shortcut-selected 
+        #  Dialog selected button colors.
+
+          ## ui.colors.mono.dialog.button-shortcut-selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.button-shortcut-selected.text = "black"
+
+          ## ui.colors.mono.dialog.button-shortcut-selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.button-shortcut-selected.background = "white"
+
+
+        ## ui.colors.mono.dialog.field 
+        #  Dialog text field colors.
+
+          ## ui.colors.mono.dialog.field.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.field.text = "gray"
+
+          ## ui.colors.mono.dialog.field.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.field.background = "black"
+
+
+        ## ui.colors.mono.dialog.field-text 
+        #  Dialog field text colors.
+
+          ## ui.colors.mono.dialog.field-text.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.field-text.text = "gray"
+
+          ## ui.colors.mono.dialog.field-text.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.field-text.background = "black"
+
+
+        ## ui.colors.mono.dialog.meter 
+        #  Dialog meter colors.
+
+          ## ui.colors.mono.dialog.meter.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.meter.text = "gray"
+
+          ## ui.colors.mono.dialog.meter.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.meter.background = "black"
+
+
+        ## ui.colors.mono.dialog.shadow 
+        #  Dialog shadow colors (see ui.shadows option).
+
+          ## ui.colors.mono.dialog.shadow.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.dialog.shadow.text = "black"
+
+          ## ui.colors.mono.dialog.shadow.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.dialog.shadow.background = "black"
+
+
+
+      ## ui.colors.mono.title 
+      #  Title bar colors.
+
+        ## ui.colors.mono.title.title-bar 
+        #  Generic title bar colors.
+
+          ## ui.colors.mono.title.title-bar.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.title.title-bar.text = "gray"
+
+          ## ui.colors.mono.title.title-bar.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.title.title-bar.background = "black"
+
+
+        ## ui.colors.mono.title.title-text 
+        #  Title bar text colors.
+
+          ## ui.colors.mono.title.title-text.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.title.title-text.text = "gray"
+
+          ## ui.colors.mono.title.title-text.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.title.title-text.background = "black"
+
+
+
+      ## ui.colors.mono.status 
+      #  Status bar colors.
+
+        ## ui.colors.mono.status.status-bar 
+        #  Generic status bar colors.
+
+          ## ui.colors.mono.status.status-bar.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.status.status-bar.text = "black"
+
+          ## ui.colors.mono.status.status-bar.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.status.status-bar.background = "white"
+
+
+        ## ui.colors.mono.status.status-text 
+        #  Status bar text colors.
+
+          ## ui.colors.mono.status.status-text.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.status.status-text.text = "black"
+
+          ## ui.colors.mono.status.status-text.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.status.status-text.background = "white"
+
+
+
+      ## ui.colors.mono.tabs 
+      #  Tabs bar colors.
+
+        ## ui.colors.mono.tabs.unvisited 
+        #  Tab colors for tabs that have not been
+        #  selected since they completed loading.
+
+          ## ui.colors.mono.tabs.unvisited.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.tabs.unvisited.text = "gray"
+
+          ## ui.colors.mono.tabs.unvisited.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.tabs.unvisited.background = "white"
+
+
+        ## ui.colors.mono.tabs.normal 
+        #  Unselected tab colors.
+
+          ## ui.colors.mono.tabs.normal.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.tabs.normal.text = "black"
+
+          ## ui.colors.mono.tabs.normal.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.tabs.normal.background = "white"
+
+
+        ## ui.colors.mono.tabs.loading 
+        #  Tab colors for tabs that are loading in the background.
+
+          ## ui.colors.mono.tabs.loading.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.tabs.loading.text = "gray"
+
+          ## ui.colors.mono.tabs.loading.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.tabs.loading.background = "white"
+
+
+        ## ui.colors.mono.tabs.selected 
+        #  Selected tab colors.
+
+          ## ui.colors.mono.tabs.selected.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.tabs.selected.text = "gray"
+
+          ## ui.colors.mono.tabs.selected.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.tabs.selected.background = "black"
+
+
+        ## ui.colors.mono.tabs.separator 
+        #  Tab separator colors.
+
+          ## ui.colors.mono.tabs.separator.text <color|#rrggbb>
+          #  Default text color.
+          set ui.colors.mono.tabs.separator.text = "gray"
+
+          ## ui.colors.mono.tabs.separator.background <color|#rrggbb>
+          #  Default background color.
+          set ui.colors.mono.tabs.separator.background = "white"
+
+
+
+      ## ui.colors.mono.searched 
+      #  Searched string highlight colors.
+
+        ## ui.colors.mono.searched.text <color|#rrggbb>
+        #  Default text color.
+        set ui.colors.mono.searched.text = "black"
+
+        ## ui.colors.mono.searched.background <color|#rrggbb>
+        #  Default background color.
+        set ui.colors.mono.searched.background = "white"
+
+
+
+
+  ## ui.dialogs 
+  #  Dialogs-specific appearance and behaviour settings.
+
+    ## ui.dialogs.listbox_min_height <num>
+    #  Minimal height of the listbox widget (used e.g. for bookmarks
+    #  or global history).
+    set ui.dialogs.listbox_min_height = 10
+
+    ## ui.dialogs.shadows [0|1]
+    #  Make dialogs drop shadows (the shadows are solid, you can
+    #  adjust their color by ui.colors.*.dialog.shadow). You may
+    #  also want to eliminate the wide borders by adjusting setup.h.
+    set ui.dialogs.shadows = 0
+
+    ## ui.dialogs.underline_hotkeys [0|1]
+    #  Whether to underline hotkeys in menus to make them more
+    #  visible. Requires the underlining is enabled for the terminal.
+    set ui.dialogs.underline_hotkeys = 0
+
+    ## ui.dialogs.underline_button_shortcuts [0|1]
+    #  Whether to underline button shortcuts to make them more
+    #  visible. Requires the underlining is enabled for the terminal.
+    set ui.dialogs.underline_button_shortcuts = 0
+
+
+  ## ui.leds 
+  #  LEDs (visual indicators) options.
+
+    ## ui.leds.enable [0|1]
+    #  Enable LEDs.
+    #  These visual indicators will inform you about various states.
+    # set ui.leds.enable = 1
+
+
+  ## ui.sessions 
+  #  Sessions settings.
+
+    ## ui.sessions.auto_restore [0|1]
+    #  Automatically restore the session at start.
+    #  This feature requires bookmark support.
+    set ui.sessions.auto_restore = 0
+
+    ## ui.sessions.auto_save [0|1]
+    #  Automatically save the session when quitting.
+    #  This feature requires bookmark support.
+    set ui.sessions.auto_save = 0
+
+    ## ui.sessions.auto_save_foldername <str>
+    #  Name of the bookmarks folder used for auto saving and restoring session.
+    #  The name has to be unique. Any folders with the same name will be
+    #  deleted.
+    #  This only makes sense with bookmark support.
+    set ui.sessions.auto_save_foldername = "Auto saved session"
+
+    ## ui.sessions.homepage <str>
+    #  The URI to load either at startup time when no URI was given
+    #  on the command line or when requested by the goto-url-home action.
+    #  Set to "" if the environment variable WWW_HOME should be used
+    #  as homepage URI instead.
+    set ui.sessions.homepage = ""
+
+    ## ui.sessions.snapshot [0|1]
+    #  Automatically save a snapshot of all tabs periodically.
+    #  This will periodically bookmark the tabs of each terminal in a separate
+    #  folder
+    #  for recovery after a crash.
+    #  
+    #  This feature requires bookmark support.
+    set ui.sessions.snapshot = 0
+
+
+  ## ui.tabs 
+  #  Window tabs settings.
+
+    ## ui.tabs.show_bar <num>
+    #  Show tabs bar on the screen:
+    #  0 means never
+    #  1 means only if two or more tabs are open
+    #  2 means always
+    set ui.tabs.show_bar = 1
+
+    ## ui.tabs.wraparound [0|1]
+    #  When moving right from the last tab, jump at the first one, and
+    #  vice versa.
+    set ui.tabs.wraparound = 1
+
+    ## ui.tabs.confirm_close [0|1]
+    #  When closing a tab show confirmation dialog.
+    set ui.tabs.confirm_close = 0
+
+
+  ## ui.timer 
+  #  Timed action after certain interval of user inactivity. Someone can
+  #  even find this useful, although you may not believe that.
+
+    ## ui.timer.enable <num>
+    #  Whether to enable the timer or not:
+    #  0 is don't count down anything
+    #  1 is count down, but don't show the timer
+    #  2 is count down and show the timer near LEDs
+    set ui.timer.enable = 0
+
+    ## ui.timer.duration <num>
+    #  Inactivity timeout in seconds. The maximum of one day
+    #  should be enough for just everyone (TM).
+    set ui.timer.duration = 86400
+
+    ## ui.timer.action <str>
+    #  Keybinding action to be triggered when timer reaches zero.
+    set ui.timer.action = ""
+
+
+  ## ui.date_format <str>
+  #  Date format to use in dialogs. See strftime(3).
+  set ui.date_format = "%b %e %H:%M"
+
+  ## ui.language <language>
+  #  Language of user interface. 'System' means that the language will
+  #  be extracted from the environment dynamically.
+  set ui.language = "System"
+
+  ## ui.show_status_bar [0|1]
+  #  Show status bar on the screen.
+  set ui.show_status_bar = 1
+
+  ## ui.show_title_bar [0|1]
+  #  Show title bar on the screen.
+  set ui.show_title_bar = 1
+
+  ## ui.startup_goto_dialog [0|1]
+  #  Pop up goto dialog in newly created tabs when there's no homepage
+  #  set. This means also showing goto dialog on startup.
+  set ui.startup_goto_dialog = 1
+
+  ## ui.success_msgbox [0|1]
+  #  When you pressed a [ Save ] button in some manager, this option
+  #  will make sure that a box confirming success of the operation will
+  #  pop up.
+  set ui.success_msgbox = 1
+
+  ## ui.window_title [0|1]
+  #  Set the window title when running in a windowing environment
+  #  in an xterm-like terminal. This way the document's title is
+  #  shown on the window titlebar.
+  set ui.window_title = 1
+
+
diff -urN elinks-0.11.3.orig/debian/patches/01_asciidoc-escape-FTBFS.diff elinks-0.12-20080110/debian/patches/01_asciidoc-escape-FTBFS.diff
--- elinks-0.11.3.orig/debian/patches/01_asciidoc-escape-FTBFS.diff	2008-01-13 22:12:51.000000000 +0200
+++ elinks-0.12-20080110/debian/patches/01_asciidoc-escape-FTBFS.diff	2008-01-13 21:59:27.000000000 +0200
@@ -1,8 +1,9 @@
 # Escape characters for asciidoc conversion (prevents FTBFS)
 
-diff -urNad elinks-0.11.3~/doc/bookmarks.txt elinks-0.11.3/doc/bookmarks.txt
---- elinks-0.11.3~/doc/bookmarks.txt	2008-01-01 23:41:01.000000000 +0530
-+++ elinks-0.11.3/doc/bookmarks.txt	2008-01-01 23:41:06.000000000 +0530
+Index: elinks-0.12-20071011/doc/bookmarks.txt
+===================================================================
+--- elinks-0.12-20071011.orig/doc/bookmarks.txt	2008-01-13 20:33:21.000000000 +0200
++++ elinks-0.12-20071011/doc/bookmarks.txt	2008-01-13 20:33:24.000000000 +0200
 @@ -105,7 +105,7 @@
  ^^^^^^^^^^^^^^^^^^
  
@@ -23,9 +24,10 @@
  
  We shall not describe the XBEL file format here,
  	
-diff -urNad elinks-0.11.3~/doc/introduction.txt elinks-0.11.3/doc/introduction.txt
---- elinks-0.11.3~/doc/introduction.txt	2007-04-16 02:21:02.000000000 +0530
-+++ elinks-0.11.3/doc/introduction.txt	2008-01-01 23:41:58.000000000 +0530
+Index: elinks-0.12-20071011/doc/introduction.txt
+===================================================================
+--- elinks-0.12-20071011.orig/doc/introduction.txt	2008-01-13 20:33:21.000000000 +0200
++++ elinks-0.12-20071011/doc/introduction.txt	2008-01-13 20:33:24.000000000 +0200
 @@ -271,13 +271,13 @@
  The status bar will indicate the type and name of the field.
  
@@ -51,10 +53,11 @@
  	Note that if multiple attribute is used, these are displayed as a
  	group of checkboxes instead.
  	Status bar will display something like "Select field, name list"
-diff -urNad elinks-0.11.3~/doc/lua-scripting.txt elinks-0.11.3/doc/lua-scripting.txt
---- elinks-0.11.3~/doc/lua-scripting.txt	2008-01-01 23:41:01.000000000 +0530
-+++ elinks-0.11.3/doc/lua-scripting.txt	2008-01-01 23:41:06.000000000 +0530
-@@ -341,8 +341,8 @@
+Index: elinks-0.12-20071011/doc/lua-scripting.txt
+===================================================================
+--- elinks-0.12-20071011.orig/doc/lua-scripting.txt	2008-01-13 20:33:21.000000000 +0200
++++ elinks-0.12-20071011/doc/lua-scripting.txt	2008-01-13 20:33:24.000000000 +0200
+@@ -400,8 +400,8 @@
  ^^^^^^^^^^^^^^^^^^^
  
  By adding an extra snippet of code to the previous example, we can make ELinks
diff -urN elinks-0.11.3.orig/debian/patches/02_setup-bugs-FSSTND.diff elinks-0.12-20080110/debian/patches/02_setup-bugs-FSSTND.diff
--- elinks-0.11.3.orig/debian/patches/02_setup-bugs-FSSTND.diff	2008-01-13 22:12:51.000000000 +0200
+++ elinks-0.12-20080110/debian/patches/02_setup-bugs-FSSTND.diff	2008-01-13 21:59:27.000000000 +0200
@@ -1,46 +1,9 @@
 # Point bugs URL to debian.org and remove FSSTND dir in setup.h
 
-diff -urNad elinks-0.11.3~/contrib/elinks.conf elinks-0.11.3/contrib/elinks.conf
---- elinks-0.11.3~/contrib/elinks.conf	2008-01-03 12:40:46.000000000 +0530
-+++ elinks-0.11.3/contrib/elinks.conf	2008-01-03 12:42:58.000000000 +0530
-@@ -865,7 +865,7 @@
-     ## mime.mailcap.path <str>
-     #  Mailcap search path. Colon-separated list of files.
-     #  Leave as "" to use MAILCAP environment variable instead.
--    set mime.mailcap.path = "~/.mailcap:/etc/mailcap:/usr/etc/mailcap:/usr/local/etc/mailcap:/usr/share/mailcap:/usr/share/misc/mailcap"
-+    set mime.mailcap.path = "~/.mailcap:/etc/mailcap:/usr/local/etc/mailcap:/usr/share/mailcap:/usr/share/misc/mailcap"
- 
-     ## mime.mailcap.ask [0|1]
-     #  Ask before using the handlers defined by mailcap.
-@@ -897,7 +897,7 @@
- 
-     ## mime.mimetypes.path <str>
-     #  The search path for mime.types files. Colon-separated list of files.
--    set mime.mimetypes.path = "~/.mime.types:/etc/mime.types:/usr/etc/mime.types:/usr/local/etc/mime.types:/usr/share/mime.types:/usr/share/misc/mime.types"
-+    set mime.mimetypes.path = "~/.mime.types:/etc/mime.types:/usr/local/etc/mime.types:/usr/share/mime.types:/usr/share/misc/mime.types"
- 
- 
-   ## mime.type 
-diff -urNad elinks-0.11.3~/doc/elinks.1.txt elinks-0.11.3/doc/elinks.1.txt
---- elinks-0.11.3~/doc/elinks.1.txt	2007-04-16 02:21:02.000000000 +0530
-+++ elinks-0.11.3/doc/elinks.1.txt	2008-01-03 12:47:13.000000000 +0530
-@@ -136,9 +136,10 @@
- BUGS
- ----
- 
--Please report any other bugs you find to the either the ELinks mailing list at
--mailto:elinks-users@linuxfromscratch.org[] or if you prefer enter them into
--http://bugzilla.elinks.or.cz/[the bug tracking system]. More information about
-+Please report any bugs you find to the
-+http://bugs.debian.org/src:elinks[Debian bug tracking] system using the
-+reportbug program, or if you prefer enter them into the upstream elinks 
-+http://bugzilla.elinks.or.cz/[bug tracking system]. More information about
- how to get in contact with developers and getting help can be found on
- http://elinks.or.cz/community.html[the community page].
- 
-diff -urNad elinks-0.11.3~/doc/html/elinks.conf.5.html elinks-0.11.3/doc/html/elinks.conf.5.html
---- elinks-0.11.3~/doc/html/elinks.conf.5.html	2008-01-03 12:40:46.000000000 +0530
-+++ elinks-0.11.3/doc/html/elinks.conf.5.html	2008-01-03 12:42:58.000000000 +0530
+Index: elinks-0.12-20071011/doc/html/elinks.conf.5.html
+===================================================================
+--- elinks-0.12-20071011.orig/doc/html/elinks.conf.5.html	2008-01-13 20:33:19.000000000 +0200
++++ elinks-0.12-20071011/doc/html/elinks.conf.5.html	2008-01-13 20:33:33.000000000 +0200
 @@ -2194,7 +2194,7 @@
  </p>

  </dd>

@@ -59,10 +22,11 @@
  </dt>

  <dd>

  <p>

-diff -urNad elinks-0.11.3~/doc/man/man5/elinks.conf.5 elinks-0.11.3/doc/man/man5/elinks.conf.5
---- elinks-0.11.3~/doc/man/man5/elinks.conf.5	2008-01-03 12:40:46.000000000 +0530
-+++ elinks-0.11.3/doc/man/man5/elinks.conf.5	2008-01-03 12:42:58.000000000 +0530
-@@ -991,7 +991,7 @@
+Index: elinks-0.12-20071011/doc/man/man5/elinks.conf.5
+===================================================================
+--- elinks-0.12-20071011.orig/doc/man/man5/elinks.conf.5	2008-01-13 20:33:19.000000000 +0200
++++ elinks-0.12-20071011/doc/man/man5/elinks.conf.5	2008-01-13 20:33:33.000000000 +0200
+@@ -1022,7 +1022,7 @@
  Enable mailcap support\&.
  
  .TP
@@ -71,7 +35,7 @@
  Mailcap search path\&. Colon\-separated list of files\&. Leave as "" to use MAILCAP environment variable instead\&.
  
  .TP
-@@ -1029,7 +1029,7 @@
+@@ -1060,7 +1060,7 @@
  Enable mime\&.types support\&.
  
  .TP
@@ -80,19 +44,20 @@
  The search path for mime\&.types files\&. Colon\-separated list of files\&.
  
  .TP
-diff -urNad elinks-0.11.3~/src/setup.h elinks-0.11.3/src/setup.h
---- elinks-0.11.3~/src/setup.h	2008-01-03 12:40:47.000000000 +0530
-+++ elinks-0.11.3/src/setup.h	2008-01-03 12:42:58.000000000 +0530
-@@ -12,7 +12,7 @@
- 
- #define ELINKS_HOMEPAGE			"http://elinks.cz/"
+Index: elinks-0.12-20071011/src/setup.h
+===================================================================
+--- elinks-0.12-20071011.orig/src/setup.h	2008-01-13 20:33:19.000000000 +0200
++++ elinks-0.12-20071011/src/setup.h	2008-01-13 20:33:33.000000000 +0200
+@@ -17,7 +17,7 @@
+ #define ELINKS_WEBSITE_URL		"http://elinks.cz/"
+ #define ELINKS_AUTHORS_URL		"http://elinks.cz/authors.html"
  #define ELINKS_DOC_URL			"http://elinks.cz/documentation/"
 -#define ELINKS_BUGS_URL			"http://bugzilla.elinks.cz/"
 +#define ELINKS_BUGS_URL			"http://bugs.debian.org/src:elinks"
- #define ELINKS_GITWEB_URL		"http://pasky.or.cz/gitweb.cgi"
+ #define ELINKS_GITWEB_URL		"http://repo.or.cz/w/elinks.git"
  
  #define ELINKS_SOCK_NAME		"socket"
-@@ -81,13 +81,13 @@
+@@ -86,13 +86,13 @@
  #define DEFAULT_PAGER_PATH		"/usr/bin/pager"
  #define DEFAULT_LESS_PATH		"/usr/bin/less"
  #define DEFAULT_MORE_PATH		"/usr/bin/more"
diff -urN elinks-0.11.3.orig/debian/patches/03_417789-CVE-2007-2027.diff elinks-0.12-20080110/debian/patches/03_417789-CVE-2007-2027.diff
--- elinks-0.11.3.orig/debian/patches/03_417789-CVE-2007-2027.diff	2008-01-13 22:12:51.000000000 +0200
+++ elinks-0.12-20080110/debian/patches/03_417789-CVE-2007-2027.diff	2008-01-13 21:59:27.000000000 +0200
@@ -1,10 +1,11 @@
 # Don't look for gettext message catalogs in ../po/.  Based on patch
 # from Julien Cristau <jcristau@debian.org> for #417789
 
-diff -urNad elinks-0.11.3~/src/intl/gettext/loadmsgcat.c elinks-0.11.3/src/intl/gettext/loadmsgcat.c
---- elinks-0.11.3~/src/intl/gettext/loadmsgcat.c	2007-04-16 02:21:03.000000000 +0530
-+++ elinks-0.11.3/src/intl/gettext/loadmsgcat.c	2008-01-02 14:06:06.000000000 +0530
-@@ -247,7 +247,7 @@
+Index: elinks-0.12-20071011/src/intl/gettext/loadmsgcat.c
+===================================================================
+--- elinks-0.12-20071011.orig/src/intl/gettext/loadmsgcat.c	2008-01-13 20:33:14.000000000 +0200
++++ elinks-0.12-20071011/src/intl/gettext/loadmsgcat.c	2008-01-13 20:33:38.000000000 +0200
+@@ -259,7 +259,7 @@
  	{
  		struct string filename;
  
diff -urN elinks-0.11.3.orig/debian/patches/04_380347-entity_cache-overflow.diff elinks-0.12-20080110/debian/patches/04_380347-entity_cache-overflow.diff
--- elinks-0.11.3.orig/debian/patches/04_380347-entity_cache-overflow.diff	2008-01-13 22:12:51.000000000 +0200
+++ elinks-0.12-20080110/debian/patches/04_380347-entity_cache-overflow.diff	1970-01-01 02:00:00.000000000 +0200
@@ -1,56 +0,0 @@
-# Prevent a buffer overflow in entity_cache.  Based on upstream commit
-# 14588b9455583096ddeb54b0541bfc230a2a2451.
-
-diff -urNad elinks-0.11.3~/src/intl/charsets.c elinks-0.11.3/src/intl/charsets.c
---- elinks-0.11.3~/src/intl/charsets.c	2007-04-16 02:21:03.000000000 +0530
-+++ elinks-0.11.3/src/intl/charsets.c	2008-01-02 15:09:17.000000000 +0530
-@@ -543,7 +543,17 @@
- end:
- 	/* Take care of potential buffer overflow. */
- 	if (strlen < sizeof(entity_cache[slen][0].str)) {
--		struct entity_cache *ece = &entity_cache[slen][nb_entity_cache[slen]];
-+		struct entity_cache *ece;
-+
-+		/* Sort entries by hit order. */
-+		if (nb_entity_cache[slen] > 1)
-+			qsort(&entity_cache[slen][0], nb_entity_cache[slen],
-+			      sizeof(entity_cache[slen][0]), (void *) hits_cmp);
-+
-+		/* Increment number of cache entries if possible.
-+		 * Else, just replace the least used entry.  */
-+		if (nb_entity_cache[slen] < ENTITY_CACHE_SIZE) nb_entity_cache[slen]++;
-+		ece = &entity_cache[slen][nb_entity_cache[slen] - 1];
- 
- 		/* Copy new entry to cache. */
- 		ece->hits = 1;
-@@ -553,21 +563,11 @@
- 		memcpy(ece->str, str, strlen);
- 		ece->str[strlen] = '\0';
- 
--		/* Increment number of cache entries if possible. */
--		if (nb_entity_cache[slen] < ENTITY_CACHE_SIZE) nb_entity_cache[slen]++;
- 
- #ifdef DEBUG_ENTITY_CACHE
- 		fprintf(stderr, "Added in [%u]: l=%d st='%s'\n", slen,
- 				entity_cache[slen][0].strlen, entity_cache[slen][0].str);
- 
--#endif
--
--		/* Sort entries by hit order. */
--		if (nb_entity_cache[slen] > 1)
--			qsort(&entity_cache[slen][0], nb_entity_cache[slen],
--			      sizeof(entity_cache[slen][0]), (void *) hits_cmp);
--
--#ifdef DEBUG_ENTITY_CACHE
- 	{
- 		unsigned int i;
- 
-@@ -578,7 +578,7 @@
- 				entity_cache[slen][i].str);
- 		fprintf(stderr, "-----------------\n");
- 	}
--#endif
-+#endif	/* DEBUG_ENTITY_CACHE */
- 	}
- 	return result;
- }
diff -urN elinks-0.11.3.orig/debian/patches/05_257762-transparency-off.diff elinks-0.12-20080110/debian/patches/05_257762-transparency-off.diff
--- elinks-0.11.3.orig/debian/patches/05_257762-transparency-off.diff	2008-01-13 22:12:51.000000000 +0200
+++ elinks-0.12-20080110/debian/patches/05_257762-transparency-off.diff	1970-01-01 02:00:00.000000000 +0200
@@ -1,22 +0,0 @@
-# Turn terminal transparency off by default.  Based on upstream commit
-# 6390c327aa61b83776a45512ca3db08f04fe4a5d
-
-diff -urNad elinks-0.11.3~/src/config/options.inc elinks-0.11.3/src/config/options.inc
---- elinks-0.11.3~/src/config/options.inc	2007-04-16 02:21:03.000000000 +0530
-+++ elinks-0.11.3/src/config/options.inc	2008-01-02 15:18:03.000000000 +0530
-@@ -826,11 +826,13 @@
- 		"2 is 256 color mode, uses XTerm RGB codes")),
- 
- 	INIT_OPT_BOOL("terminal._template_", N_("Transparency"),
--		"transparency", 0, 1,
-+		"transparency", 0, 0,
- 		N_("If we should not set the background to black. This is particularly\n"
- 		"useful when we have a terminal (typically in some windowing\n"
- 		"environment) with a background image or a transparent background -\n"
--		"it will be visible in ELinks as well. Note that this option makes\n"
-+		"it will be visible in ELinks as well (but ELinks document color handling\n"
-+		"will still assume the background is black so if you have a bright background\n"
-+		"you might experience contrast problems. Note that this option makes\n"
- 		"sense only when colors are enabled.")),
- 
- 	INIT_OPT_BOOL("terminal._template_", N_("Underline"),
diff -urN elinks-0.11.3.orig/debian/patches/06_elinks.conf-parse-error.diff elinks-0.12-20080110/debian/patches/06_elinks.conf-parse-error.diff
--- elinks-0.11.3.orig/debian/patches/06_elinks.conf-parse-error.diff	2008-01-13 22:12:51.000000000 +0200
+++ elinks-0.12-20080110/debian/patches/06_elinks.conf-parse-error.diff	1970-01-01 02:00:00.000000000 +0200
@@ -1,3169 +0,0 @@
-# set config.saving_style = 3 and comment options in that aren't valid
-
-diff -urNad elinks-0.11.3~/contrib/elinks-lite.conf elinks-0.11.3/contrib/elinks-lite.conf
---- elinks-0.11.3~/contrib/elinks-lite.conf	1970-01-01 05:30:00.000000000 +0530
-+++ elinks-0.11.3/contrib/elinks-lite.conf	2008-01-02 17:46:16.000000000 +0530
-@@ -0,0 +1,3087 @@
-+## ELinks 0.11.CVS configuration file
-+
-+## This is ELinks configuration file. You can edit it manually,
-+## if you wish so, but keep in mind that this file is overwritten
-+## by ELinks when you save options through UI and you are out of
-+## luck with your formatting and own comments then, so beware.
-+##
-+## Obviously, if you don't like what ELinks is going to do with
-+## this file, you can change it by altering the config.saving_style
-+## option. Come on, aren't we friendly guys after all?
-+
-+
-+
-+##############################
-+# Automatically saved options
-+#
-+
-+## bookmarks 
-+#  Bookmark options.
-+
-+  ## bookmarks.file_format <num>
-+  #  File format for bookmarks (affects both reading and saving):
-+  #  0 is the default native ELinks format
-+  #  1 is XBEL universal XML bookmarks format (NO NATIONAL CHARS SUPPORT!)
-+  set bookmarks.file_format = 0
-+
-+  ## bookmarks.folder_state [0|1]
-+  #  When saving bookmarks also store whether folders are
-+  #  expanded or not, so the look of the bookmark dialog is
-+  #  kept across ELinks sessions. If disabled all folders will
-+  #  appear unexpanded next time ELinks is run.
-+  set bookmarks.folder_state = 1
-+
-+
-+## config 
-+#  Configuration handling options.
-+
-+  ## config.comments <num>
-+  #  Amount of comments automatically written to the config file:
-+  #  0 is no comments are written
-+  #  1 is only the "blurb" (name+type) is written
-+  #  2 is only the description is written
-+  #  3 is full comments are written
-+  set config.comments = 3
-+
-+  ## config.indentation <num>
-+  #  Shift width of one indentation level in the configuration
-+  #  file. Zero means that no indentation is performed at all
-+  #  when saving the configuration.
-+  set config.indentation = 2
-+
-+  ## config.saving_style <num>
-+  #  Determines what happens when you tell ELinks to save options:
-+  #  0 is only values of current options are altered
-+  #  1 is values of current options are altered and missing options
-+  #       are added at the end of the file
-+  #  2 is the configuration file is rewritten from scratch
-+  #  3 is values of current options are altered and missing options
-+  #       CHANGED during this ELinks session are added at the end of
-+  #       the file
-+  set config.saving_style = 3
-+
-+  ## config.i18n [0|1]
-+  #  If set to 1, comments in the configuration file will be
-+  #  translated to the language used by UI. Note that if you have
-+  #  different language set in different terminals, the language
-+  #  used in the configuration file MAY be the same as on the
-+  #  terminal where you saved the file, but it should be generally
-+  #  considered unpredictable.
-+  set config.i18n = 0
-+
-+  ## config.saving_style_w [0|1]
-+  #  This is internal option used when displaying a warning about
-+  #  obsolete config.saving_style. You shouldn't touch it.
-+  set config.saving_style_w = 0
-+
-+  ## config.show_template [0|1]
-+  #  Show template options in autocreated trees in the options
-+  #  manager and save them to the configuration file.
-+  set config.show_template = 0
-+
-+
-+## connection 
-+#  Connection options.
-+
-+  ## connection.ssl 
-+  #  SSL options.
-+
-+    ## connection.ssl.client_cert 
-+    #  X509 client certificate options.
-+
-+      ## connection.ssl.client_cert.enable [0|1]
-+      #  Enable or not the sending of X509 client certificates
-+      #  to servers which request them.
-+      # set connection.ssl.client_cert.enable = 0
-+
-+      ## connection.ssl.client_cert.file <str>
-+      #  The location of a file containing the client certificate
-+      #  and unencrypted private key in PEM format. If unset, the
-+      #  file pointed to by the X509_CLIENT_CERT variable is used
-+      #  instead.
-+      # set connection.ssl.client_cert.file = ""
-+
-+
-+    ## connection.ssl.cert_verify [0|1]
-+    #  Verify the peer's SSL certificate. Note that this
-+    #  needs extensive configuration of OpenSSL by the user.
-+    set connection.ssl.cert_verify = 0
-+
-+
-+  ## connection.async_dns [0|1]
-+  #  Whether to use asynchronous DNS resolving.
-+  set connection.async_dns = 1
-+
-+  ## connection.max_connections <num>
-+  #  Maximum number of concurrent connections.
-+  set connection.max_connections = 10
-+
-+  ## connection.max_connections_to_host <num>
-+  #  Maximum number of concurrent connections to a given host.
-+  set connection.max_connections_to_host = 2
-+
-+  ## connection.receive_timeout <num>
-+  #  Receive timeout (in seconds).
-+  set connection.receive_timeout = 120
-+
-+  ## connection.retries <num>
-+  #  Number of tries to establish a connection.
-+  #  Zero means try forever.
-+  set connection.retries = 3
-+
-+  ## connection.try_ipv4 [0|1]
-+  #  Whether to try to connect to a host over IPv4.
-+  #  Note that if connection.try_ipv6 is enabled too,
-+  #  it takes precedence. And better do not touch this
-+  #  at all unless you are sure what are you doing.
-+  #  Note that you can also force a given protocol
-+  #  to be used on a per-connection basis by using an URL
-+  #  in the style of i.e. http4://elinks.or.cz/.
-+  set connection.try_ipv4 = 1
-+
-+  ## connection.try_ipv6 [0|1]
-+  #  Whether to try to connect to a host over IPv6.
-+  #  Note that you can also force a given protocol
-+  #  to be used on a per-connection basis by using an URL
-+  #  in the style of i.e. http6://elinks.or.cz/.
-+  set connection.try_ipv6 = 1
-+
-+  ## connection.unrestartable_receive_timeout <num>
-+  #  Timeout for non-restartable connections (in seconds).
-+  set connection.unrestartable_receive_timeout = 600
-+
-+
-+## cookies 
-+#  Cookies options.
-+
-+  ## cookies.accept_policy <num>
-+  #  Cookies accepting policy:
-+  #  0 is accept no cookies
-+  #  1 is ask for confirmation before accepting cookie
-+  #  2 is accept all cookies
-+  set cookies.accept_policy = 2
-+
-+  ## cookies.max_age <num>
-+  #  Cookie maximum age (in days):
-+  #  -1 is use cookie's expiration date if any
-+  #  0  is force expiration at the end of session, ignoring cookie's
-+  #     expiration date
-+  #  1+ is use cookie's expiration date, but limit age to the given
-+  #     number of days
-+  set cookies.max_age = -1
-+
-+  ## cookies.paranoid_security [0|1]
-+  #  When enabled, we'll require three dots in cookies domain for all
-+  #  non-international domains (instead of just two dots). Some countries
-+  #  have generic second level domains (eg. .com.pl, .co.uk) and allowing
-+  #  sites to set cookies for these generic domains could potentially be
-+  #  very bad. Note, it is off by default as it breaks a lot of sites.
-+  set cookies.paranoid_security = 0
-+
-+  ## cookies.save [0|1]
-+  #  Whether cookies should be loaded from and save to disk.
-+  set cookies.save = 1
-+
-+  ## cookies.resave [0|1]
-+  #  Save cookies after each change in cookies list? No effect when
-+  #  cookie saving (cookies.save) is off.
-+  set cookies.resave = 1
-+
-+
-+## document 
-+#  Document options.
-+
-+  ## document.browse 
-+  #  Document browsing options (mainly interactivity).
-+
-+    ## document.browse.accesskey 
-+    #  Options for handling of link access keys.
-+    #  An HTML document can use the ACCESSKEY attribute to assign
-+    #  an access key to an element. When an access key is pressed,
-+    #  the corresponding element will be given focus.
-+
-+      ## document.browse.accesskey.auto_follow [0|1]
-+      #  Automatically follow a link or submit a form if appropriate
-+      #  accesskey is pressed - this is the standard behaviour, but it's
-+      #  considered dangerous.
-+      set document.browse.accesskey.auto_follow = 0
-+
-+      ## document.browse.accesskey.display [0|1]
-+      #  Display access key in link info.
-+      set document.browse.accesskey.display = 0
-+
-+      ## document.browse.accesskey.priority <num>
-+      #  Priority of 'accesskey' HTML attribute:
-+      #  0 is first try all normal bindings; if it fails, check accesskey
-+      #  1 is first try only frame bindings; if it fails, check accesskey
-+      #  2 is first check accesskey (this can be dangerous)
-+      set document.browse.accesskey.priority = 0
-+
-+
-+    ## document.browse.forms 
-+    #  Options for handling of the forms interaction.
-+
-+      ## document.browse.forms.auto_submit [0|1]
-+      #  Automagically submit a form when enter is pressed with a text
-+      #  field selected.
-+      set document.browse.forms.auto_submit = 1
-+
-+      ## document.browse.forms.confirm_submit [0|1]
-+      #  Ask for confirmation when submitting a form.
-+      set document.browse.forms.confirm_submit = 1
-+
-+      ## document.browse.forms.input_size <num>
-+      #  Default form input size if none is specified.
-+      set document.browse.forms.input_size = 20
-+
-+      ## document.browse.forms.insert_mode [0|1]
-+      #  The setting for this option affects how key presses are handled
-+      #  when one selects a text-input form-field. When enabled, one must
-+      #  explicitly 'enter' a selected text-field to edit it; this prevents
-+      #  a text field from capturing key presses, such as presses of a scroll
-+      #  key,
-+      #  when it is inadvertently selected. When disabled, key presses are
-+      #  always
-+      #  inserted into a selected text field.
-+      set document.browse.forms.insert_mode = 1
-+
-+      ## document.browse.forms.show_formhist [0|1]
-+      #  Ask if a login form should be saved to file or not.
-+      #  This option only disables the dialog, already saved login
-+      #  forms are unaffected.
-+      # set document.browse.forms.show_formhist = 0
-+
-+
-+    ## document.browse.images 
-+    #  Options for handling of images.
-+
-+      ## document.browse.images.display_style <num>
-+      #  Display style for image tags when displayed:
-+      #  0     means always display IMG
-+      #  1     means always display filename
-+      #  2     means display alt/title attribute if possible, IMG if not
-+      #  3     means display alt/title attribute if possible, filename if not
-+      set document.browse.images.display_style = 2
-+
-+      ## document.browse.images.filename_maxlen <num>
-+      #  Maximum length of image filename when displayed:
-+      #  0     means always display full filename
-+      #  1-500 means display filename with this maximal length;
-+      #        if it is longer, the middle is substituted by an asterisk
-+      set document.browse.images.filename_maxlen = 0
-+
-+      ## document.browse.images.image_link_tagging <num>
-+      #  When to enclose image links:
-+      #  0 means never
-+      #  1 means never if alt or title are provided (old behavior)
-+      #  2 means always
-+      set document.browse.images.image_link_tagging = 1
-+
-+      ## document.browse.images.image_link_prefix <str>
-+      #  Prefix string to use to mark image links.
-+      set document.browse.images.image_link_prefix = "["
-+
-+      ## document.browse.images.image_link_suffix <str>
-+      #  Suffix string to use to mark image links.
-+      set document.browse.images.image_link_suffix = "]"
-+
-+      ## document.browse.images.label_maxlen <num>
-+      #  Maximum length of image label (alt/title):
-+      #  0     means always display full label
-+      #  1-500 means display label with this maximal length;
-+      #        if it is longer, the middle is substituted by an asterisk
-+      set document.browse.images.label_maxlen = 0
-+
-+      ## document.browse.images.show_as_links [0|1]
-+      #  Display links to images without an alt attribute. If this option
-+      #  is off, these images are completely invisible.
-+      set document.browse.images.show_as_links = 0
-+
-+      ## document.browse.images.show_any_as_links [0|1]
-+      #  Display links to any images in the document, regardless of them
-+      #  having an alt attribute or not. If this option is off, the alt
-+      #  attribute contents is shown, but as normal text, not selectable
-+      #  as a link.
-+      set document.browse.images.show_any_as_links = 1
-+
-+
-+    ## document.browse.links 
-+    #  Options for handling of links to other documents.
-+
-+      ## document.browse.links.active_link 
-+      #  Options for the active link.
-+
-+        ## document.browse.links.active_link.colors 
-+        #  Active link colors.
-+
-+          ## document.browse.links.active_link.colors.background <color|#rrggbb>
-+          #  Default background color.
-+          set document.browse.links.active_link.colors.background = "blue"
-+
-+          ## document.browse.links.active_link.colors.text <color|#rrggbb>
-+          #  Default text color.
-+          set document.browse.links.active_link.colors.text = "black"
-+
-+
-+        ## document.browse.links.active_link.enable_color [0|1]
-+        #  Enable use of the active link background and text color
-+        #  settings instead of the link colors from the document.
-+        set document.browse.links.active_link.enable_color = 0
-+
-+        ## document.browse.links.active_link.bold [0|1]
-+        #  Make the active link text bold.
-+        set document.browse.links.active_link.bold = 0
-+
-+        ## document.browse.links.active_link.invert [0|1]
-+        #  Invert the fore- and background color so the link stands out.
-+        set document.browse.links.active_link.invert = 1
-+
-+        ## document.browse.links.active_link.underline [0|1]
-+        #  Underline the active link.
-+        set document.browse.links.active_link.underline = 0
-+
-+
-+      ## document.browse.links.color_dirs [0|1]
-+      #  Highlight links to directories in FTP and local directory listing.
-+      set document.browse.links.color_dirs = 1
-+
-+      ## document.browse.links.numbering [0|1]
-+      #  Display numbers next to the links.
-+      set document.browse.links.numbering = 0
-+
-+      ## document.browse.links.target_blank <num>
-+      #  Define how to handle links having target=_blank set:
-+      #  0 means open link in current tab
-+      #  1 means open link in new tab in foreground
-+      #  2 means open link in new tab in background
-+      set document.browse.links.target_blank = 0
-+
-+      ## document.browse.links.use_tabindex [0|1]
-+      #  Whether to navigate links using tabindex specified ordering.
-+      #  The TABINDEX attribute in HTML elements specifies the order
-+      #  in which links should receive focus when using the keyboard
-+      #  to navigating the document.
-+      set document.browse.links.use_tabindex = 1
-+
-+      ## document.browse.links.number_keys_select_link <num>
-+      #  Number keys select links rather than specify command prefixes. This
-+      #  is a tristate:
-+      #  0 means never
-+      #  1 means if document.browse.links.numbering = 1
-+      #  2 means always
-+      set document.browse.links.number_keys_select_link = 1
-+
-+      ## document.browse.links.warn_malicious [0|1]
-+      #  When following a link the user ID part of the URI is
-+      #  checked and if a maliciously crafted URI is detected a
-+      #  warning dialog will ask before following the link.
-+      set document.browse.links.warn_malicious = 1
-+
-+      ## document.browse.links.wraparound [0|1]
-+      #  When pressing 'down' on the last link, jump at the first one, and
-+      #  vice versa.
-+      set document.browse.links.wraparound = 0
-+
-+
-+    ## document.browse.scrolling 
-+    #  Scrolling options.
-+
-+      ## document.browse.scrolling.horizontal_extended [0|1]
-+      #  Whether to allow horizontal scrolling when the document
-+      #  does not extend off the screen. Useful for copy/paste
-+      #  operations.
-+      set document.browse.scrolling.horizontal_extended = 1
-+
-+      ## document.browse.scrolling.horizontal_step <num>
-+      #  Number of columns to scroll when a key bound to scroll-left or scroll-
-+      #  right is pressed and no prefix was given.
-+      set document.browse.scrolling.horizontal_step = 8
-+
-+      ## document.browse.scrolling.margin <num>
-+      #  Size of the virtual margin - when you click inside of that margin,
-+      #  document scrolls in that direction.
-+      set document.browse.scrolling.margin = 3
-+
-+      ## document.browse.scrolling.vertical_step <num>
-+      #  Number of lines to scroll when a key bound to scroll-up or scroll-
-+      #  down is pressed and no prefix was given.
-+      set document.browse.scrolling.vertical_step = 2
-+
-+
-+    ## document.browse.search 
-+    #  Options for searching.
-+
-+      ## document.browse.search.case [0|1]
-+      #  Whether the search should match the document text while maintaining
-+      #  case sensitivity.
-+      set document.browse.search.case = 0
-+
-+      ## document.browse.search.regex <num>
-+      #  Enable searching with regular expressions:
-+      #  0 for plain text searching
-+      #  1 for basic regular expression searches
-+      #  2 for extended regular expression searches
-+      set document.browse.search.regex = 0
-+
-+      ## document.browse.search.show_hit_top_bottom [0|1]
-+      #  Whether to show a dialog when the search hits top or bottom of the
-+      #  document.
-+      set document.browse.search.show_hit_top_bottom = 1
-+
-+      ## document.browse.search.wraparound [0|1]
-+      #  Wrap around when searching. Currently only used for typeahead.
-+      set document.browse.search.wraparound = 1
-+
-+      ## document.browse.search.show_not_found <num>
-+      #  How to inform the user when nothing is matched:
-+      #  0 means do nothing
-+      #  1 means beep the terminal
-+      #  2 means pop up message box
-+      set document.browse.search.show_not_found = 2
-+
-+      ## document.browse.search.typeahead <num>
-+      #  Start typeahead searching when an unbound key is pressed without
-+      #  any modifiers. Note that most keys have default bindings, so this
-+      #  feature will not be useful unless you unbind them.
-+      #  
-+      #  0 disables this feature; typeahead searching will only be used
-+      #    when you press a key bound to search-typeahead or similar
-+      #  1 automatically starts typeahead searching thru link text
-+      #  2 automatically starts typeahead searching thru all document text
-+      set document.browse.search.typeahead = 0
-+
-+
-+    ## document.browse.margin_width <num>
-+    #  Horizontal text margin.
-+    set document.browse.margin_width = 3
-+
-+    ## document.browse.refresh [0|1]
-+    #  Automatically follow document-specified refresh directives ('<meta>
-+    #  refresh' tags). Web-page authors use these to instruct the browser
-+    #  to reload a document at a given interval or to load another page.
-+    #  Regardless of the value the refresh URI is accessible as a link.
-+    #  Use the document.browse.minimum_refresh_time to control the minimum
-+    #  number of seconds a refresh will wait.
-+    set document.browse.refresh = 1
-+
-+    ## document.browse.minimum_refresh_time <num>
-+    #  The minimum number of milliseconds that should pass before
-+    #  refreshing. If set to zero the document refresh time is used
-+    #  unchanged. It can fix going back in history for some sites that
-+    #  use refreshing with zero values.
-+    set document.browse.minimum_refresh_time = 1000
-+
-+    ## document.browse.table_move_order [0|1]
-+    #  Move by columns in table, instead of rows.
-+    set document.browse.table_move_order = 0
-+
-+
-+  ## document.cache 
-+  #  Cache options.
-+
-+    ## document.cache.format 
-+    #  Format cache options.
-+
-+      ## document.cache.format.size <num>
-+      #  Number of cached formatted pages. Do not get too generous
-+      #  here, 'formatted' means that all the accompanying structures
-+      #  are kept in memory so that you get the cached document
-+      #  immediatelly, but these structures may take a lot - 2x the
-+      #  size of the HTML source is probably not unusual, but it can
-+      #  be even more if the document consists of a lot of short lines
-+      #  (padded right, if possible) and links and not much other markup.
-+      #  So if you set this to 256 and then you don't like your ELinks
-+      #  eating 90M, don't come complaining to us. ;-)
-+      #  Also note that the format cache itself is not counted to the
-+      #  memory cache size, but the HTML source of the formatted documents
-+      #  is always cached, even if it is over the memory cache size
-+      #  threshold. (Then of course no other documents can be cached.)
-+      set document.cache.format.size = 5
-+
-+
-+    ## document.cache.memory 
-+    #  Memory cache options.
-+
-+      ## document.cache.memory.size <num>
-+      #  Memory cache size (in bytes).
-+      set document.cache.memory.size = 1M
-+
-+
-+    ## document.cache.cache_redirects [0|1]
-+    #  Cache even redirects sent by server (usually thru HTTP by a 302
-+    #  HTTP code and a Location header). This was the original behaviour
-+    #  for a quite some time, but it causes problems in a situation very
-+    #  common to various web login systems - frequently, when accessing
-+    #  certain location, they will redirect you to a login page if they
-+    #  don't receive an auth cookie, the login page then gives you the
-+    #  cookie and redirects you back to the original page, but there you
-+    #  have already cached redirect back to the login page! If this
-+    #  option has value of 0, this malfunction is fixed, but occasionally
-+    #  you may get superfluous (depends on how you take it ;-) requests to
-+    #  the server. If this option has value of 1, experienced users can
-+    #  still workaround it by clever combination of usage of reload,
-+    #  jumping around in session history and hitting ctrl+enter.
-+    #  Note that this option is checked when retrieving the information
-+    #  from cache, not when saving it to cache - thus if you will enable
-+    #  it, even previous redirects will be taken from cache instead of
-+    #  asking the server.
-+    set document.cache.cache_redirects = 0
-+
-+    ## document.cache.ignore_cache_control [0|1]
-+    #  Ignore Cache-Control and Pragma server headers.
-+    #  When set, the document is cached even with 'Cache-Control: no-cache'.
-+    set document.cache.ignore_cache_control = 1
-+
-+
-+  ## document.codepage 
-+  #  Charset options.
-+
-+    ## document.codepage.assume <codepage>
-+    #  Default document codepage. 'System' stands for
-+    #  a codepage determined by a selected locale.
-+    set document.codepage.assume = "System"
-+
-+    ## document.codepage.force_assumed [0|1]
-+    #  Ignore charset info sent by server.
-+    set document.codepage.force_assumed = 0
-+
-+
-+  ## document.colors 
-+  #  Default document color settings.
-+
-+    ## document.colors.text <color|#rrggbb>
-+    #  Default text color.
-+    # set document.colors.text = "gray75"
-+
-+    ## document.colors.background <color|#rrggbb>
-+    #  Default background color.
-+    set document.colors.background = "black"
-+
-+    ## document.colors.link <color|#rrggbb>
-+    #  Default link color.
-+    set document.colors.link = "blue"
-+
-+    ## document.colors.vlink <color|#rrggbb>
-+    #  Default visited link color.
-+    set document.colors.vlink = "yellow"
-+
-+    ## document.colors.image <color|#rrggbb>
-+    #  Default image link color.
-+    set document.colors.image = "darkolivegreen"
-+
-+    ## document.colors.bookmark <color|#rrggbb>
-+    #  Default bookmarked link color.
-+    set document.colors.bookmark = "hotpink"
-+
-+    ## document.colors.dirs <color|#rrggbb>
-+    #  Default directory color.
-+    #  See document.browse.links.color_dirs option.
-+    set document.colors.dirs = "yellow"
-+
-+    ## document.colors.allow_dark_on_black [0|1]
-+    #  Allow dark colors on black background, and vice versa. (!)
-+    #  By default the colors have their contrast increased (that is
-+    #  different from having it ensured through the ensure_contrast
-+    #  option), so that the foreground and the background do not have
-+    #  too similar colors. This option turns this off.
-+    set document.colors.allow_dark_on_black = 0
-+
-+    ## document.colors.ensure_contrast [0|1]
-+    #  Makes sure that the back- and foreground color are never equal.
-+    set document.colors.ensure_contrast = 1
-+
-+    ## document.colors.use_document_colors <num>
-+    #  Use colors specified in document:
-+    #  0 is use always the default settings
-+    #  1 is use document colors if available, except background
-+    #  2 is use document colors, including background. This can
-+    #    mostly look very impressive, but some sites will appear
-+    #    really ugly. Note, that obviously if the background is
-+    #    not black, it will break the behaviour of transparency.
-+    set document.colors.use_document_colors = 2
-+
-+
-+  ## document.css 
-+  #  Options concerning how to use CSS for styling documents.
-+
-+    ## document.css.enable [0|1]
-+    #  Enable adding of CSS style info to documents.
-+    # set document.css.enable = 1
-+
-+    ## document.css.import [0|1]
-+    #  When enabled any external style sheets that are imported from
-+    #  either CSS itself using the @import keyword or from the HTML using
-+    #  <link> tags in the document header will also be downloaded.
-+    # set document.css.import = 1
-+
-+    ## document.css.stylesheet <str>
-+    #  The path to the file containing the default user defined
-+    #  Cascading Style Sheet. It can be used to control the basic
-+    #  layout of HTML documents. The path is assumed to be relative
-+    #  to ELinks' home directory.
-+    #  Leave as "" to use built-in document styling.
-+    # set document.css.stylesheet = ""
-+
-+
-+  ## document.download 
-+  #  Options regarding files downloading and handling.
-+
-+    ## document.download.directory <str>
-+    #  Default download directory.
-+    set document.download.directory = "./"
-+
-+    ## document.download.set_original_time [0|1]
-+    #  Set the timestamp of each downloaded file to the timestamp
-+    #  stored on the server.
-+    set document.download.set_original_time = 0
-+
-+    ## document.download.overwrite <num>
-+    #  Prevent overwriting the local files:
-+    #  0 is files will silently be overwritten
-+    #  1 is add a suffix .{number} (for example '.1') to the name
-+    #  2 is ask the user
-+    set document.download.overwrite = 2
-+
-+    ## document.download.notify_bell <num>
-+    #  Audio notification when download is completed:
-+    #  0 is never
-+    #  1 is when background notification is active
-+    #  2 is always
-+    set document.download.notify_bell = 0
-+
-+
-+  ## document.dump 
-+  #  Dump output options.
-+
-+    ## document.dump.codepage <codepage>
-+    #  Codepage used in dump output. 'System' stands for
-+    #  a codepage determined by a selected locale.
-+    set document.dump.codepage = "System"
-+
-+    ## document.dump.header <str>
-+    #  Header string used in dumps. %u is substituted by URL.
-+    set document.dump.header = ""
-+
-+    ## document.dump.footer <str>
-+    #  Footer string used in dumps. %u is substituted by URL.
-+    set document.dump.footer = ""
-+
-+    ## document.dump.separator <str>
-+    #  String which separates two dumps.
-+    set document.dump.separator = "
-+
-+"
-+
-+    ## document.dump.width <num>
-+    #  Width of screen in characters when dumping documents.
-+    set document.dump.width = 80
-+
-+
-+  ## document.history 
-+  #  History options.
-+
-+    ## document.history.global 
-+    #  Global history options.
-+
-+      ## document.history.global.enable [0|1]
-+      #  Enable global history ("history of all pages visited").
-+      set document.history.global.enable = 1
-+
-+      ## document.history.global.max_items <num>
-+      #  Maximum number of entries in the global history.
-+      set document.history.global.max_items = 1k
-+
-+      ## document.history.global.display_type <num>
-+      #  What to display in global history dialog:
-+      #  0 is URLs
-+      #  1 is page titles
-+      set document.history.global.display_type = 0
-+
-+
-+    ## document.history.keep_unhistory [0|1]
-+    #  Keep unhistory ("forward history").
-+    set document.history.keep_unhistory = 1
-+
-+
-+  ## document.html 
-+  #  Options concerning the display of HTML pages.
-+
-+    ## document.html.display_frames [0|1]
-+    #  Display frames.
-+    set document.html.display_frames = 1
-+
-+    ## document.html.display_tables [0|1]
-+    #  Display tables.
-+    set document.html.display_tables = 1
-+
-+    ## document.html.display_subs [0|1]
-+    #  Display subscripts (as [thing]).
-+    set document.html.display_subs = 1
-+
-+    ## document.html.display_sups [0|1]
-+    #  Display superscripts (as ^thing).
-+    set document.html.display_sups = 1
-+
-+    ## document.html.link_display <num>
-+    #  How to render <link> tags from the HTML header:
-+    #  0 is nothing
-+    #  1 is title
-+    #  2 is name in addition
-+    #  3 is hreflang in addition
-+    #  4 is type in addition
-+    #  5 is everything
-+    set document.html.link_display = 2
-+
-+    ## document.html.underline_links [0|1]
-+    #  Underline links.
-+    set document.html.underline_links = 0
-+
-+    ## document.html.wrap_nbsp [0|1]
-+    #  If set do not honour non breaking space (the nbsp entity)
-+    #  but allow to wrap the text. This can help keeping the width
-+    #  of documents down so no horizontal scrolling is needed.
-+    set document.html.wrap_nbsp = 0
-+
-+
-+  ## document.plain 
-+  #  Options concerning the display of plain text pages.
-+
-+    ## document.plain.display_links [0|1]
-+    #  Display URIs in the document as links.
-+    set document.plain.display_links = 0
-+
-+    ## document.plain.compress_empty_lines [0|1]
-+    #  Compress successive empty lines to only one in displayed text.
-+    set document.plain.compress_empty_lines = 0
-+
-+
-+  ## document.uri_passing 
-+  #  Rules for passing URIs to external commands.
-+
-+
-+
-+## ecmascript 
-+#  ECMAScript options.
-+
-+  ## ecmascript.enable [0|1]
-+  #  Whether to run those scripts inside of documents.
-+  # set ecmascript.enable = 1
-+
-+  ## ecmascript.error_reporting [0|1]
-+  #  Open a message box when a script reports an error.
-+  # set ecmascript.error_reporting = 0
-+
-+  ## ecmascript.max_exec_time <num>
-+  #  Maximum execution time in seconds for a script.
-+  # set ecmascript.max_exec_time = 5
-+
-+  ## ecmascript.block_window_opening [0|1]
-+  #  Whether to disallow scripts to open new windows or tabs.
-+  # set ecmascript.block_window_opening = 0
-+
-+
-+## infofiles 
-+#  Options for information files in ~/.elinks.
-+
-+  ## infofiles.save_interval <num>
-+  #  Interval at which to trigger information files in ~/.elinks
-+  #  to be saved to disk if they has changed (seconds; 0 to disable)
-+  set infofiles.save_interval = 300
-+
-+  ## infofiles.secure_save [0|1]
-+  #  First write data to unique temporary file, then rename this file
-+  #  upon successfully finishing this. Note that this relates only to
-+  #  config files, not downloaded files. You may want to disable
-+  #  it if you are using some exotic permissions for concerned files.
-+  #  Secure file saving is automagically disabled if file is symlink.
-+  #  Warning: some systems (ie. OS/2, Win32) require that destination
-+  #  file doesn't exist when rename(3) is called, breaking atomicity,
-+  #  and reducing reliability of this feature.
-+  set infofiles.secure_save = 1
-+
-+  ## infofiles.secure_save_fsync [0|1]
-+  #  When using secure file saving, call fsync(3), if the OS
-+  #  supports it, to force the OS immediately to write the data
-+  #  to permanent storage. This is optional for those who wish
-+  #  to avoid excessive disk I/O.
-+  set infofiles.secure_save_fsync = 1
-+
-+
-+## mime 
-+#  MIME-related options (handlers of various MIME types).
-+
-+  ## mime.extension 
-+  #  Extension <-> MIME type association.
-+
-+    ## mime.extension.gif <str>
-+    #  MIME-type matching this file extension ('*' is used here in place
-+    #  of '.').
-+    set mime.extension.gif = "image/gif"
-+
-+    ## mime.extension.jpg <str>
-+    #  MIME-type matching this file extension ('*' is used here in place
-+    #  of '.').
-+    set mime.extension.jpg = "image/jpg"
-+
-+    ## mime.extension.jpeg <str>
-+    #  MIME-type matching this file extension ('*' is used here in place
-+    #  of '.').
-+    set mime.extension.jpeg = "image/jpeg"
-+
-+    ## mime.extension.png <str>
-+    #  MIME-type matching this file extension ('*' is used here in place
-+    #  of '.').
-+    set mime.extension.png = "image/png"
-+
-+    ## mime.extension.txt <str>
-+    #  MIME-type matching this file extension ('*' is used here in place
-+    #  of '.').
-+    set mime.extension.txt = "text/plain"
-+
-+    ## mime.extension.htm <str>
-+    #  MIME-type matching this file extension ('*' is used here in place
-+    #  of '.').
-+    set mime.extension.htm = "text/html"
-+
-+
-+  ## mime.handler 
-+  #  A file type handler is a set of information about how to use
-+  #  an external program to view a file. It is possible to refer to it
-+  #  for several MIME types -- e.g., you can define an 'image' handler
-+  #  to which mime.type.image.png, mime.type.image.jpeg, and so on will
-+  #  refer; or one might define a handler for a more specific type of file
-+  #  -- e.g., PDF files.
-+  #  Note you must define both a MIME handler and a MIME type association
-+  #  for it to work.
-+
-+
-+  ## mime.mailcap 
-+  #  Options for mailcap support.
-+
-+    ## mime.mailcap.enable [0|1]
-+    #  Enable mailcap support.
-+    set mime.mailcap.enable = 1
-+
-+    ## mime.mailcap.path <str>
-+    #  Mailcap search path. Colon-separated list of files.
-+    #  Leave as "" to use MAILCAP environment variable instead.
-+    set mime.mailcap.path = "~/.mailcap:/etc/mailcap:/usr/local/etc/mailcap:/usr/share/mailcap:/usr/share/misc/mailcap"
-+
-+    ## mime.mailcap.ask [0|1]
-+    #  Ask before using the handlers defined by mailcap.
-+    set mime.mailcap.ask = 1
-+
-+    ## mime.mailcap.description <num>
-+    #  Type of description to show in "what to do with this file"
-+    #  query dialog:
-+    #  0 is show "mailcap"
-+    #  1 is show program to be run
-+    #  2 is show mailcap description field if any; "mailcap" otherwise
-+    set mime.mailcap.description = 0
-+
-+    ## mime.mailcap.prioritize [0|1]
-+    #  Prioritize entries by the order of the files in the mailcap
-+    #  path. This means that wildcard entries (like: image/*) will
-+    #  also be checked before deciding the handler.
-+    set mime.mailcap.prioritize = 1
-+
-+
-+  ## mime.mimetypes 
-+  #  Options for the support of mime.types files. These files
-+  #  can be used to find the content type of an URL by looking at
-+  #  the extension of the file name.
-+
-+    ## mime.mimetypes.enable [0|1]
-+    #  Enable mime.types support.
-+    set mime.mimetypes.enable = 1
-+
-+    ## mime.mimetypes.path <str>
-+    #  The search path for mime.types files. Colon-separated list of files.
-+    set mime.mimetypes.path = "~/.mime.types:/etc/mime.types:/usr/local/etc/mime.types:/usr/share/mime.types:/usr/share/misc/mime.types"
-+
-+
-+  ## mime.type 
-+  #  Handler <-> MIME type association. The first sub-tree is the MIME
-+  #  class while the second sub-tree is the MIME type (ie. image/gif
-+  #  handler will reside at mime.type.image.gif). Each MIME type option
-+  #  should contain (case-sensitive) name of the MIME handler (its
-+  #  properties are stored at mime.handler.<name>).
-+
-+
-+  ## mime.default_type <str>
-+  #  Document MIME-type to assume by default (when we are unable to
-+  #  guess it properly from known information about the document).
-+  set mime.default_type = "application/octet-stream"
-+
-+
-+## protocol 
-+#  Protocol specific options.
-+
-+  ## protocol.file 
-+  #  Options specific to local browsing.
-+
-+    ## protocol.file.cgi 
-+    #  Local CGI specific options.
-+
-+      ## protocol.file.cgi.path <str>
-+      #  Colon separated list of directories, where CGI scripts are stored.
-+      # set protocol.file.cgi.path = ""
-+
-+      ## protocol.file.cgi.policy [0|1]
-+      #  Whether to execute local CGI scripts.
-+      # set protocol.file.cgi.policy = 0
-+
-+
-+    ## protocol.file.allow_special_files [0|1]
-+    #  Whether to allow reading from non-regular files.
-+    #  Note this can be dangerous; reading /dev/urandom or
-+    #  /dev/zero can ruin your day!
-+    set protocol.file.allow_special_files = 0
-+
-+    ## protocol.file.show_hidden_files [0|1]
-+    #  When set to false, files with name starting with a dot will be
-+    #  hidden in local directories listing.
-+    set protocol.file.show_hidden_files = 1
-+
-+    ## protocol.file.try_encoding_extensions [0|1]
-+    #  When set, if we can't open a file named 'filename', we'll try
-+    #  to open 'filename' with some encoding extension appended
-+    #  (ie. 'filename.gz'); it depends on the supported encodings.
-+    set protocol.file.try_encoding_extensions = 1
-+
-+
-+  ## protocol.ftp 
-+  #  FTP specific options.
-+
-+    ## protocol.ftp.proxy 
-+    #  FTP proxy configuration.
-+
-+      ## protocol.ftp.proxy.host <str>
-+      #  Host and port-number (host:port) of the FTP proxy, or blank.
-+      #  If it's blank, FTP_PROXY environment variable is checked as well.
-+      set protocol.ftp.proxy.host = ""
-+
-+
-+    ## protocol.ftp.anon_passwd <str>
-+    #  FTP anonymous password to be sent.
-+    set protocol.ftp.anon_passwd = "some@host.domain"
-+
-+    ## protocol.ftp.use_pasv [0|1]
-+    #  Use PASV instead of PORT (passive vs active mode, IPv4 only).
-+    set protocol.ftp.use_pasv = 1
-+
-+    ## protocol.ftp.use_epsv [0|1]
-+    #  Use EPSV instead of EPRT (passive vs active mode, IPv6 only).
-+    set protocol.ftp.use_epsv = 0
-+
-+
-+  ## protocol.http 
-+  #  HTTP-specific options.
-+
-+    ## protocol.http.bugs 
-+    #  Server-side HTTP bugs workarounds.
-+
-+      ## protocol.http.bugs.accept_charset [0|1]
-+      #  The Accept-Charset header is quite long and sending it can trigger
-+      #  bugs in some rarely found servers.
-+      set protocol.http.bugs.accept_charset = 1
-+
-+      ## protocol.http.bugs.allow_blacklist [0|1]
-+      #  Allow blacklisting of buggy servers.
-+      set protocol.http.bugs.allow_blacklist = 1
-+
-+      ## protocol.http.bugs.broken_302_redirect [0|1]
-+      #  Broken 302 redirect (violates RFC but compatible with Netscape).
-+      #  This is a problem for a lot of web discussion boards and the like.
-+      #  If they will do strange things to you, try to play with this.
-+      set protocol.http.bugs.broken_302_redirect = 1
-+
-+      ## protocol.http.bugs.post_no_keepalive [0|1]
-+      #  Disable keepalive connection after POST request.
-+      set protocol.http.bugs.post_no_keepalive = 0
-+
-+      ## protocol.http.bugs.http10 [0|1]
-+      #  Use HTTP/1.0 protocol instead of HTTP/1.1.
-+      set protocol.http.bugs.http10 = 0
-+
-+
-+    ## protocol.http.proxy 
-+    #  HTTP proxy configuration.
-+
-+      ## protocol.http.proxy.host <str>
-+      #  Host and port-number (host:port) of the HTTP proxy, or blank.
-+      #  If it's blank, HTTP_PROXY environment variable is checked as well.
-+      set protocol.http.proxy.host = ""
-+
-+      ## protocol.http.proxy.user <str>
-+      #  Proxy authentication username.
-+      set protocol.http.proxy.user = ""
-+
-+      ## protocol.http.proxy.passwd <str>
-+      #  Proxy authentication password.
-+      set protocol.http.proxy.passwd = ""
-+
-+
-+    ## protocol.http.referer 
-+    #  HTTP referer sending options. HTTP referer is a special header
-+    #  sent in the HTTP requests, which is supposed to contain the previous
-+    #  page visited by the browser. This way, the server can know what link
-+    #  did you follow when accessing that page. However, this behaviour
-+    #  can unfortunately considerably affect privacy and can lead even to a
-+    #  security problem on some badly designed web pages.
-+
-+      ## protocol.http.referer.policy <num>
-+      #  Mode of sending HTTP referer:
-+      #  0 is send no referer
-+      #  1 is send current URL as referer
-+      #  2 is send fixed fake referer
-+      #  3 is send previous URL as referer (correct, but insecure)
-+      set protocol.http.referer.policy = 3
-+
-+      ## protocol.http.referer.fake <str>
-+      #  Fake referer to be sent when policy is 2.
-+      set protocol.http.referer.fake = ""
-+
-+
-+    ## protocol.http.accept_language <str>
-+    #  Send Accept-Language header.
-+    set protocol.http.accept_language = ""
-+
-+    ## protocol.http.accept_ui_language [0|1]
-+    #  Request localised versions of documents from web-servers (using the
-+    #  Accept-Language header) using the language you have configured for
-+    #  ELinks' user-interface (this also affects navigator.language ECMAScript
-+    #  value available to scripts). Note that some see this as a potential
-+    #  security risk because it tells web-masters and the FBI sniffers about
-+    #  your language preference.
-+    set protocol.http.accept_ui_language = 1
-+
-+    ## protocol.http.trace [0|1]
-+    #  If active, all HTTP requests are sent with TRACE as their method
-+    #  rather than GET or POST. This is useful for debugging of both ELinks
-+    #  and various server-side scripts --- the server only returns the client's
-+    #  request back to the client verbatim. Note that this type of request may
-+    #  not be enabled on all servers.
-+    set protocol.http.trace = 0
-+
-+    ## protocol.http.user_agent <str>
-+    #  Change the User Agent ID. That means identification string, which
-+    #  is sent to HTTP server when a document is requested. The 'textmode'
-+    #  token in the first field is our silent attempt to establish this as
-+    #  a standard for new textmode user agents, so that the webmasters can
-+    #  have just a single uniform test for these if they are ie. pushing
-+    #  some lite version to them automagically.
-+    #  %v in the string means ELinks version
-+    #  %s in the string means system identification
-+    #  %t in the string means size of the terminal
-+    #  %b in the string means number of bars displayed by ELinks
-+    #  Use " " if you don't want any User-Agent header to be sent at all.
-+    set protocol.http.user_agent = "ELinks/%v (textmode; %s; %t-%b)"
-+
-+
-+  ## protocol.https 
-+  #  HTTPS-specific options.
-+
-+    ## protocol.https.proxy 
-+    #  HTTPS proxy configuration.
-+
-+      ## protocol.https.proxy.host <str>
-+      #  Host and port-number (host:port) of the HTTPS CONNECT proxy, or blank.
-+      #  If it's blank, HTTPS_PROXY environment variable is checked as well.
-+      set protocol.https.proxy.host = ""
-+
-+
-+
-+  ## protocol.nntp 
-+  #  NNTP and news specific options.
-+
-+    ## protocol.nntp.server <str>
-+    #  Used when resolving news: URIs. If set to the empty string
-+    #  the value of the NNTPSERVER environment variable will be used.
-+    # set protocol.nntp.server = ""
-+
-+    ## protocol.nntp.header_entries <str>
-+    #  Comma separated list of which entries in the article header
-+    #  to show. E.g. 'Subject' and 'From'.
-+    #  All header entries can be read in the header info dialog.
-+    # set protocol.nntp.header_entries = "Subject,From,Date,Message-ID,Newsgroups"
-+
-+
-+  ## protocol.rewrite 
-+  #  Rules for rewriting URIs entered in the goto dialog.
-+  #  It makes it possible to define a set of prefixes that will
-+  #  be expanded if they match a string entered in the goto dialog.
-+  #  The prefixes can be dumb, meaning that they work only like
-+  #  URI abbreviations, or smart ones, making it possible to pass
-+  #  arguments to them like search engine keywords.
-+
-+    ## protocol.rewrite.dumb 
-+    #  Dumb prefixes, see enable-dumb description for details.
-+
-+      ## protocol.rewrite.dumb.arc <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.arc = "http://web.archive.org/web/*/%c"
-+
-+      ## protocol.rewrite.dumb.b <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.b = "http://babelfish.altavista.com/babelfish/tr"
-+
-+      ## protocol.rewrite.dumb.bug <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.bug = "http://bugzilla.elinks.or.cz/"
-+
-+      ## protocol.rewrite.dumb.bz <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.bz = "http://bugzilla.elinks.or.cz/"
-+
-+      ## protocol.rewrite.dumb.cia <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.cia = "http://cia.navi.cx/"
-+
-+      ## protocol.rewrite.dumb.d <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.d = "http://www.dict.org"
-+
-+      ## protocol.rewrite.dumb.dbug <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.dbug = "http://bugs.debian.org/"
-+
-+      ## protocol.rewrite.dumb.documentation <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.documentation = "http://elinks.or.cz/documentation"
-+
-+      ## protocol.rewrite.dumb.dpkg <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.dpkg = "http://packages.debian.org/"
-+
-+      ## protocol.rewrite.dumb.e2 <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.e2 = "http://www.everything2.org/"
-+
-+      ## protocol.rewrite.dumb.elinks <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.elinks = "http://elinks.or.cz/"
-+
-+      ## protocol.rewrite.dumb.fm <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.fm = "http://freshmeat.net/"
-+
-+      ## protocol.rewrite.dumb.g <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.g = "http://www.google.com/"
-+
-+      ## protocol.rewrite.dumb.gg <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.gg = "http://www.google.com/"
-+
-+      ## protocol.rewrite.dumb.go <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.go = "http://www.google.com/"
-+
-+      ## protocol.rewrite.dumb.lua <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.lua = "file:///usr/share/doc/lua40-doc/manual/idx.html"
-+
-+      ## protocol.rewrite.dumb.pycur <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.pycur = "http://www.python.org/doc/current/"
-+
-+      ## protocol.rewrite.dumb.pydev <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.pydev = "http://www.python.org/dev/doc/devel/"
-+
-+      ## protocol.rewrite.dumb.pyhelp <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.pyhelp = "http://starship.python.net/crew/theller/pyhelp.cgi"
-+
-+      ## protocol.rewrite.dumb.pyvault <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.pyvault = "http://www.vex.net/parnassus/"
-+
-+      ## protocol.rewrite.dumb.sd <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.sd = "http://slashdot.org/"
-+
-+      ## protocol.rewrite.dumb.sf <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.sf = "http://www.sourceforge.net/"
-+
-+      ## protocol.rewrite.dumb.vcss <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.vcss = "http://jigsaw.w3.org/css-validator/validator?uri=%c"
-+
-+      ## protocol.rewrite.dumb.vhtml <str>
-+      #  Replacement URI for this dumbprefix:
-+      #  %c in the string means the current URL
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.dumb.vhtml = "http://validator.w3.org/check?uri=%c"
-+
-+
-+    ## protocol.rewrite.smart 
-+    #  Smart prefixes, see enable-smart description for details.
-+
-+      ## protocol.rewrite.smart.a <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.a = "http://acronymfinder.com/af-query.asp?String=exact&Acronym=%s"
-+
-+      ## protocol.rewrite.smart.arc <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.arc = "http://web.archive.org/web/*/%s"
-+
-+      ## protocol.rewrite.smart.bb <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.bb = "http://babelfish.altavista.com/babelfish/tr?urltext=%s"
-+
-+      ## protocol.rewrite.smart.bb_en_fr <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.bb_en_fr = "http://babelfish.altavista.com/babelfish/tr?lp=en_fr&submit=1&urltext=%s"
-+
-+      ## protocol.rewrite.smart.bb_fr_en <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.bb_fr_en = "http://babelfish.altavista.com/babelfish/tr?lp=fr_en&submit=1&urltext=%s"
-+
-+      ## protocol.rewrite.smart.bug <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.bug = "http://bugzilla.elinks.or.cz/show_bug.cgi?id=%s"
-+
-+      ## protocol.rewrite.smart.cambridge <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.cambridge = "http://dictionary.cambridge.org/results.asp?searchword=%s"
-+
-+      ## protocol.rewrite.smart.cliki <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.cliki = "http://www.cliki.net/admin/search?words=%s"
-+
-+      ## protocol.rewrite.smart.cr <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.cr = "http://www.rfc-editor.org/cgi-bin/rfcsearch.pl?searchwords=%s&format=http&abstract=abson&keywords=keyon&num=25"
-+
-+      ## protocol.rewrite.smart.czen <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.czen = "http://www.slovnik.cz/bin/ecd?ecd_il=1&ecd_vcb=%s&ecd_trn=translate&ecd_trn_dir=1&ecd_lines=15&ecd_hptxt=0"
-+
-+      ## protocol.rewrite.smart.d <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.d = "http://www.dict.org/bin/Dict?Query=%s&Form=Dict1&Strategy=*&Database=*&submit=Submit+query"
-+
-+      ## protocol.rewrite.smart.dbug <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.dbug = "http://bugs.debian.org/%s"
-+
-+      ## protocol.rewrite.smart.dict <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.dict = "http://dictionary.reference.com/search?q=%s"
-+
-+      ## protocol.rewrite.smart.dmoz <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.dmoz = "http://search.dmoz.org/cgi-bin/search?search=%s"
-+
-+      ## protocol.rewrite.smart.dpkg <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.dpkg = "http://packages.debian.org/%s"
-+
-+      ## protocol.rewrite.smart.draft <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.draft = "http://www.rfc-editor.org/cgi-bin/idsearch.pl?searchwords=%s&format=http&abstract=abson&keywords=keyon&num=25"
-+
-+      ## protocol.rewrite.smart.e2 <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.e2 = "http://www.everything2.org/?node=%s"
-+
-+      ## protocol.rewrite.smart.emacs <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.emacs = "http://www.emacswiki.org/cgi-bin/wiki.pl?search=%s"
-+
-+      ## protocol.rewrite.smart.encz <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.encz = "http://www.slovnik.cz/bin/ecd?ecd_il=1&ecd_vcb=%s&ecd_trn=translate&ecd_trn_dir=0&ecd_lines=15&ecd_hptxt=0"
-+
-+      ## protocol.rewrite.smart.fm <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.fm = "http://freshmeat.net/search/?q=%s"
-+
-+      ## protocol.rewrite.smart.foldoc <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.foldoc = "http://wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?%s"
-+
-+      ## protocol.rewrite.smart.fsd <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.fsd = "http://directory.fsf.org/search/fsd-search.py?q=%s"
-+
-+      ## protocol.rewrite.smart.g <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.g = "http://www.google.com/search?q=%s&btnG=Google+Search"
-+
-+      ## protocol.rewrite.smart.gd <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.gd = "http://www.google.com/search?q=%s&cat=gwd/Top"
-+
-+      ## protocol.rewrite.smart.gg <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.gg = "http://www.google.com/search?q=%s&btnG=Google+Search"
-+
-+      ## protocol.rewrite.smart.gi <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.gi = "http://images.google.com/images?q=%s"
-+
-+      ## protocol.rewrite.smart.gn <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.gn = "http://news.google.com/news?q=%s"
-+
-+      ## protocol.rewrite.smart.go <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.go = "http://www.google.com/search?q=%s&btnG=Google+Search"
-+
-+      ## protocol.rewrite.smart.google <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.google = "http://www.google.com/search?q=%s"
-+
-+      ## protocol.rewrite.smart.gr <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.gr = "http://groups.google.com/groups?q=%s"
-+
-+      ## protocol.rewrite.smart.gwhat <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.gwhat = "http://www.googlism.com/?ism=%s&name=2"
-+
-+      ## protocol.rewrite.smart.gwhen <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.gwhen = "http://www.googlism.com/?ism=%s&name=4"
-+
-+      ## protocol.rewrite.smart.gwhere <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.gwhere = "http://www.googlism.com/?ism=%s&name=3"
-+
-+      ## protocol.rewrite.smart.gwho <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.gwho = "http://www.googlism.com/?ism=%s&name=1"
-+
-+      ## protocol.rewrite.smart.id <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.id = "http://www.rfc-editor.org/cgi-bin/idsearch.pl?searchwords=%s&format=http&abstract=abson&keywords=keyon&num=25"
-+
-+      ## protocol.rewrite.smart.imdb <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.imdb = "http://imdb.com/Find?%s"
-+
-+      ## protocol.rewrite.smart.lxr <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.lxr = "http://lxr.linux.no/ident?i=%s"
-+
-+      ## protocol.rewrite.smart.lyrics <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.lyrics = "http://music.lycos.com/lyrics/results.asp?QT=L&QW=%s"
-+
-+      ## protocol.rewrite.smart.milestone-bugs <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.milestone-bugs = "http://bugzilla.elinks.or.cz/buglist.cgi?target_milestone=%s"
-+
-+      ## protocol.rewrite.smart.mw <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.mw = "http://www.m-w.com/cgi-bin/dictionary?book=Dictionary&va=%s"
-+
-+      ## protocol.rewrite.smart.mwt <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.mwt = "http://www.m-w.com/cgi-bin/thesaurus?book=Thesaurus&va=%s"
-+
-+      ## protocol.rewrite.smart.onelook <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.onelook = "http://onelook.com/?w=%s&ls=a"
-+
-+      ## protocol.rewrite.smart.py <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.py = "http://starship.python.net/crew/theller/pyhelp.cgi?keyword=%s&version=current"
-+
-+      ## protocol.rewrite.smart.pydev <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.pydev = "http://starship.python.net/crew/theller/pyhelp.cgi?keyword=%s&version=devel"
-+
-+      ## protocol.rewrite.smart.pyvault <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.pyvault = "http://py.vaults.ca/apyllo.py?find=%s"
-+
-+      ## protocol.rewrite.smart.rfc <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.rfc = "http://www.rfc-editor.org/rfc/rfc%s.txt"
-+
-+      ## protocol.rewrite.smart.rfcid <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.rfcid = "http://www.rfc-editor.org/cgi-bin/idsearch.pl?searchwords=%s&format=http&abstract=abson&keywords=keyon&num=25"
-+
-+      ## protocol.rewrite.smart.rfcs <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.rfcs = "http://www.rfc-editor.org/cgi-bin/rfcsearch.pl?searchwords=%s&format=http&abstract=abson&keywords=keyon&num=25"
-+
-+      ## protocol.rewrite.smart.savannah <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.savannah = "http://savannah.nongnu.org/search/?words=%s&type_of_search=soft&exact=1"
-+
-+      ## protocol.rewrite.smart.sd <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.sd = "http://slashdot.org/search.pl?query=%s"
-+
-+      ## protocol.rewrite.smart.sdc <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.sdc = "http://slashdot.org/search.pl?query=%s&op=comments"
-+
-+      ## protocol.rewrite.smart.sdj <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.sdj = "http://slashdot.org/search.pl?query=%s&op=journals"
-+
-+      ## protocol.rewrite.smart.sdp <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.sdp = "http://slashdot.org/search.pl?query=%s&op=polls"
-+
-+      ## protocol.rewrite.smart.sdu <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.sdu = "http://slashdot.org/search.pl?query=%s&op=users"
-+
-+      ## protocol.rewrite.smart.search-bugs <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.search-bugs = "http://bugzilla.elinks.or.cz/buglist.cgi?short_desc_type=allwordssubstr&short_desc=%s"
-+
-+      ## protocol.rewrite.smart.sf <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.sf = "http://sourceforge.net/search/?q=%s"
-+
-+      ## protocol.rewrite.smart.sfp <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.sfp = "http://sourceforge.net/projects/%s"
-+
-+      ## protocol.rewrite.smart.thes <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.thes = "http://thesaurus.reference.com/search?q=%s"
-+
-+      ## protocol.rewrite.smart.whatis <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.whatis = "http://uptime.netcraft.com/up/graph/?host=%s"
-+
-+      ## protocol.rewrite.smart.wiki <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.wiki = "http://www.wikipedia.org/w/wiki.phtml?search=%s"
-+
-+      ## protocol.rewrite.smart.wn <str>
-+      #  Replacement URI for this smartprefix:
-+      #  %c in the string means the current URL
-+      #  %s in the string means the whole argument to smartprefix
-+      #  %0,%1,...,%9 means argument 0, 1, ..., 9
-+      #  %% in the string means '%'
-+      # set protocol.rewrite.smart.wn = "http://www.cogsci.princeton.edu/cgi-bin/webwn1.7.1?stage=1&word=%s"
-+
-+
-+    ## protocol.rewrite.enable-dumb [0|1]
-+    #  Enable dumb prefixes - simple URI abbreviations which can
-+    #  be written to the Goto URL dialog instead of actual URIs - i.e.
-+    #  if you write 'elinks' there, you are directed to
-+    #  http://elinks.or.cz/.
-+    # set protocol.rewrite.enable-dumb = 1
-+
-+    ## protocol.rewrite.enable-smart [0|1]
-+    #  Enable smart prefixes - URI templates triggered by writing
-+    #  given abbreviation to the Goto URL dialog followed by a list
-+    #  of arguments from which the actual URI is composed - i.e.
-+    #  'gg:search keywords' or 'gn search keywords for news'.
-+    # set protocol.rewrite.enable-smart = 1
-+
-+
-+  ## protocol.smb 
-+  #  SAMBA specific options.
-+
-+    ## protocol.smb.credentials <str>
-+    #  Credentials file passed to smbclient via -A option.
-+    # set protocol.smb.credentials = ""
-+
-+
-+  ## protocol.user 
-+  #  User protocols. Options in this tree specify external
-+  #  handlers for the appropriate protocols. Ie.
-+  #  protocol.user.mailto.unix.
-+
-+    ## protocol.user.irc 
-+
-+      ## protocol.user.irc.unix <str>
-+      set protocol.user.irc.unix = "irc %u"
-+      ## protocol.user.irc.unix-xwin <str>
-+      set protocol.user.irc.unix-xwin = "irc %u"
-+
-+    ## protocol.user.mailto 
-+
-+      ## protocol.user.mailto.unix <str>
-+      set protocol.user.mailto.unix = "mutt %h -s \"%s\" -i \"%f\""
-+      ## protocol.user.mailto.unix-xwin <str>
-+      set protocol.user.mailto.unix-xwin = "mutt %h -s \"%s\" -i \"%f\""
-+
-+    ## protocol.user.telnet 
-+
-+      ## protocol.user.telnet.unix <str>
-+      set protocol.user.telnet.unix = "telnet %h %p"
-+      ## protocol.user.telnet.unix-xwin <str>
-+      set protocol.user.telnet.unix-xwin = "telnet %h %p"
-+
-+    ## protocol.user.tn3270 
-+
-+      ## protocol.user.tn3270.unix <str>
-+      set protocol.user.tn3270.unix = "tn3270 %h %p"
-+      ## protocol.user.tn3270.unix-xwin <str>
-+      set protocol.user.tn3270.unix-xwin = "tn3270 %h %p"
-+
-+
-+  ## protocol.no_proxy <str>
-+  #  Comma separated list of domains for which the proxy (HTTP/FTP)
-+  #  should be disabled. Optionally, a port can be specified for some
-+  #  domains as well. If it's blank, NO_PROXY environment variable is
-+  #  checked as well.
-+  set protocol.no_proxy = ""
-+
-+
-+## terminal 
-+#  Terminal options.
-+
-+  ## terminal.linux 
-+  #  Options specific to this terminal type (according to $TERM value).
-+
-+    ## terminal.linux.charset <codepage>
-+    set terminal.linux.charset = "System"
-+    ## terminal.linux.underline [0|1]
-+    set terminal.linux.underline = 0
-+    ## terminal.linux.transparency [0|1]
-+    set terminal.linux.transparency = 1
-+    ## terminal.linux.colors <num>
-+    set terminal.linux.colors = 1
-+    ## terminal.linux.block_cursor [0|1]
-+    set terminal.linux.block_cursor = 0
-+    ## terminal.linux.restrict_852 [0|1]
-+    set terminal.linux.restrict_852 = 0
-+    ## terminal.linux.utf_8_io [0|1]
-+    set terminal.linux.utf_8_io = 0
-+    ## terminal.linux.m11_hack [0|1]
-+    set terminal.linux.m11_hack = 1
-+    ## terminal.linux.type <num>
-+    set terminal.linux.type = 2
-+
-+  ## terminal.vt100 
-+  #  Options specific to this terminal type (according to $TERM value).
-+
-+    ## terminal.vt100.charset <codepage>
-+    set terminal.vt100.charset = "System"
-+    ## terminal.vt100.underline [0|1]
-+    set terminal.vt100.underline = 0
-+    ## terminal.vt100.transparency [0|1]
-+    set terminal.vt100.transparency = 1
-+    ## terminal.vt100.colors <num>
-+    set terminal.vt100.colors = 0
-+    ## terminal.vt100.block_cursor [0|1]
-+    set terminal.vt100.block_cursor = 0
-+    ## terminal.vt100.restrict_852 [0|1]
-+    set terminal.vt100.restrict_852 = 0
-+    ## terminal.vt100.utf_8_io [0|1]
-+    set terminal.vt100.utf_8_io = 0
-+    ## terminal.vt100.m11_hack [0|1]
-+    set terminal.vt100.m11_hack = 0
-+    ## terminal.vt100.type <num>
-+    set terminal.vt100.type = 1
-+
-+  ## terminal.vt110 
-+  #  Options specific to this terminal type (according to $TERM value).
-+
-+    ## terminal.vt110.charset <codepage>
-+    set terminal.vt110.charset = "System"
-+    ## terminal.vt110.underline [0|1]
-+    set terminal.vt110.underline = 0
-+    ## terminal.vt110.transparency [0|1]
-+    set terminal.vt110.transparency = 1
-+    ## terminal.vt110.colors <num>
-+    set terminal.vt110.colors = 0
-+    ## terminal.vt110.block_cursor [0|1]
-+    set terminal.vt110.block_cursor = 0
-+    ## terminal.vt110.restrict_852 [0|1]
-+    set terminal.vt110.restrict_852 = 0
-+    ## terminal.vt110.utf_8_io [0|1]
-+    set terminal.vt110.utf_8_io = 0
-+    ## terminal.vt110.m11_hack [0|1]
-+    set terminal.vt110.m11_hack = 0
-+    ## terminal.vt110.type <num>
-+    set terminal.vt110.type = 1
-+
-+  ## terminal.xterm 
-+  #  Options specific to this terminal type (according to $TERM value).
-+
-+    ## terminal.xterm.charset <codepage>
-+    set terminal.xterm.charset = "System"
-+    ## terminal.xterm.underline [0|1]
-+    set terminal.xterm.underline = 1
-+    ## terminal.xterm.transparency [0|1]
-+    set terminal.xterm.transparency = 1
-+    ## terminal.xterm.colors <num>
-+    set terminal.xterm.colors = 0
-+    ## terminal.xterm.block_cursor [0|1]
-+    set terminal.xterm.block_cursor = 0
-+    ## terminal.xterm.restrict_852 [0|1]
-+    set terminal.xterm.restrict_852 = 0
-+    ## terminal.xterm.utf_8_io [0|1]
-+    set terminal.xterm.utf_8_io = 0
-+    ## terminal.xterm.m11_hack [0|1]
-+    set terminal.xterm.m11_hack = 0
-+    ## terminal.xterm.type <num>
-+    set terminal.xterm.type = 1
-+
-+  ## terminal.xterm-color 
-+  #  Options specific to this terminal type (according to $TERM value).
-+
-+    ## terminal.xterm-color.charset <codepage>
-+    set terminal.xterm-color.charset = "System"
-+    ## terminal.xterm-color.underline [0|1]
-+    set terminal.xterm-color.underline = 1
-+    ## terminal.xterm-color.transparency [0|1]
-+    set terminal.xterm-color.transparency = 1
-+    ## terminal.xterm-color.colors <num>
-+    set terminal.xterm-color.colors = 1
-+    ## terminal.xterm-color.block_cursor [0|1]
-+    set terminal.xterm-color.block_cursor = 0
-+    ## terminal.xterm-color.restrict_852 [0|1]
-+    set terminal.xterm-color.restrict_852 = 0
-+    ## terminal.xterm-color.utf_8_io [0|1]
-+    set terminal.xterm-color.utf_8_io = 0
-+    ## terminal.xterm-color.m11_hack [0|1]
-+    set terminal.xterm-color.m11_hack = 0
-+    ## terminal.xterm-color.type <num>
-+    set terminal.xterm-color.type = 1
-+
-+  ## terminal.xterm-256color 
-+  #  Options specific to this terminal type (according to $TERM value).
-+
-+    ## terminal.xterm-256color.charset <codepage>
-+    set terminal.xterm-256color.charset = "System"
-+    ## terminal.xterm-256color.underline [0|1]
-+    set terminal.xterm-256color.underline = 1
-+    ## terminal.xterm-256color.transparency [0|1]
-+    set terminal.xterm-256color.transparency = 1
-+    ## terminal.xterm-256color.colors <num>
-+    # set terminal.xterm-256color.colors = 2
-+    ## terminal.xterm-256color.block_cursor [0|1]
-+    set terminal.xterm-256color.block_cursor = 0
-+    ## terminal.xterm-256color.restrict_852 [0|1]
-+    set terminal.xterm-256color.restrict_852 = 0
-+    ## terminal.xterm-256color.utf_8_io [0|1]
-+    set terminal.xterm-256color.utf_8_io = 0
-+    ## terminal.xterm-256color.m11_hack [0|1]
-+    set terminal.xterm-256color.m11_hack = 0
-+    ## terminal.xterm-256color.type <num>
-+    set terminal.xterm-256color.type = 1
-+
-+
-+## ui 
-+#  User interface options.
-+
-+  ## ui.clock 
-+  #  Digital clock in the status bar.
-+
-+    ## ui.clock.enable [0|1]
-+    #  Whether to display a digital clock in the status bar.
-+    # set ui.clock.enable = 0
-+
-+    ## ui.clock.format <str>
-+    #  Format string for the digital clock. See the strftime(3)
-+    #  manpage for details.
-+    # set ui.clock.format = "[%H:%M]"
-+
-+
-+  ## ui.colors 
-+  #  Default user interface color settings.
-+
-+    ## ui.colors.color 
-+    #  Color settings for color terminal.
-+
-+      ## ui.colors.color.mainmenu 
-+      #  Main menu bar colors.
-+
-+        ## ui.colors.color.mainmenu.normal 
-+        #  Unselected main menu bar item colors.
-+
-+          ## ui.colors.color.mainmenu.normal.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.mainmenu.normal.text = "black"
-+
-+          ## ui.colors.color.mainmenu.normal.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.mainmenu.normal.background = "white"
-+
-+
-+        ## ui.colors.color.mainmenu.selected 
-+        #  Selected main menu bar item colors.
-+
-+          ## ui.colors.color.mainmenu.selected.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.mainmenu.selected.text = "green"
-+
-+          ## ui.colors.color.mainmenu.selected.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.mainmenu.selected.background = "black"
-+
-+
-+        ## ui.colors.color.mainmenu.hotkey 
-+        #  Main menu hotkey colors.
-+
-+          ## ui.colors.color.mainmenu.hotkey.normal 
-+          #  Main menu unselected hotkey colors.
-+
-+            ## ui.colors.color.mainmenu.hotkey.normal.text <color|#rrggbb>
-+            #  Default text color.
-+            set ui.colors.color.mainmenu.hotkey.normal.text = "darkred"
-+
-+            ## ui.colors.color.mainmenu.hotkey.normal.background <color|#rrggbb>
-+            #  Default background color.
-+            set ui.colors.color.mainmenu.hotkey.normal.background = "white"
-+
-+
-+          ## ui.colors.color.mainmenu.hotkey.selected 
-+          #  Main menu selected hotkey colors.
-+
-+            ## ui.colors.color.mainmenu.hotkey.selected.text <color|#rrggbb>
-+            #  Default text color.
-+            set ui.colors.color.mainmenu.hotkey.selected.text = "darkred"
-+
-+            ## ui.colors.color.mainmenu.hotkey.selected.background <color|#rrggbb>
-+            #  Default background color.
-+            set ui.colors.color.mainmenu.hotkey.selected.background = "green"
-+
-+
-+
-+
-+      ## ui.colors.color.menu 
-+      #  Menu bar colors.
-+
-+        ## ui.colors.color.menu.normal 
-+        #  Unselected menu item colors.
-+
-+          ## ui.colors.color.menu.normal.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.menu.normal.text = "black"
-+
-+          ## ui.colors.color.menu.normal.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.menu.normal.background = "white"
-+
-+
-+        ## ui.colors.color.menu.selected 
-+        #  Selected menu item colors.
-+
-+          ## ui.colors.color.menu.selected.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.menu.selected.text = "black"
-+
-+          ## ui.colors.color.menu.selected.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.menu.selected.background = "green"
-+
-+
-+        ## ui.colors.color.menu.marked 
-+        #  Marked menu item colors.
-+
-+          ## ui.colors.color.menu.marked.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.menu.marked.text = "red"
-+
-+          ## ui.colors.color.menu.marked.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.menu.marked.background = "white"
-+
-+
-+        ## ui.colors.color.menu.hotkey 
-+        #  Menu item hotkey colors.
-+
-+          ## ui.colors.color.menu.hotkey.normal 
-+          #  Menu item unselected hotkey colors.
-+
-+            ## ui.colors.color.menu.hotkey.normal.text <color|#rrggbb>
-+            #  Default text color.
-+            set ui.colors.color.menu.hotkey.normal.text = "darkred"
-+
-+            ## ui.colors.color.menu.hotkey.normal.background <color|#rrggbb>
-+            #  Default background color.
-+            set ui.colors.color.menu.hotkey.normal.background = "white"
-+
-+
-+          ## ui.colors.color.menu.hotkey.selected 
-+          #  Menu item selected hotkey colors.
-+
-+            ## ui.colors.color.menu.hotkey.selected.text <color|#rrggbb>
-+            #  Default text color.
-+            set ui.colors.color.menu.hotkey.selected.text = "darkred"
-+
-+            ## ui.colors.color.menu.hotkey.selected.background <color|#rrggbb>
-+            #  Default background color.
-+            set ui.colors.color.menu.hotkey.selected.background = "green"
-+
-+
-+
-+        ## ui.colors.color.menu.frame 
-+        #  Menu frame colors.
-+
-+          ## ui.colors.color.menu.frame.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.menu.frame.text = "black"
-+
-+          ## ui.colors.color.menu.frame.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.menu.frame.background = "white"
-+
-+
-+
-+      ## ui.colors.color.dialog 
-+      #  Dialog colors.
-+
-+        ## ui.colors.color.dialog.generic 
-+        #  Generic dialog colors.
-+
-+          ## ui.colors.color.dialog.generic.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.dialog.generic.text = "black"
-+
-+          ## ui.colors.color.dialog.generic.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.dialog.generic.background = "white"
-+
-+
-+        ## ui.colors.color.dialog.frame 
-+        #  Dialog frame colors.
-+
-+          ## ui.colors.color.dialog.frame.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.dialog.frame.text = "black"
-+
-+          ## ui.colors.color.dialog.frame.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.dialog.frame.background = "white"
-+
-+
-+        ## ui.colors.color.dialog.scrollbar 
-+        #  Scrollbar colors.
-+
-+          ## ui.colors.color.dialog.scrollbar.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.dialog.scrollbar.text = "black"
-+
-+          ## ui.colors.color.dialog.scrollbar.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.dialog.scrollbar.background = "blue"
-+
-+
-+        ## ui.colors.color.dialog.scrollbar-selected 
-+        #  Scrollbar selected colors.
-+
-+          ## ui.colors.color.dialog.scrollbar-selected.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.dialog.scrollbar-selected.text = "black"
-+
-+          ## ui.colors.color.dialog.scrollbar-selected.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.dialog.scrollbar-selected.background = "green"
-+
-+
-+        ## ui.colors.color.dialog.title 
-+        #  Dialog title colors.
-+
-+          ## ui.colors.color.dialog.title.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.dialog.title.text = "darkred"
-+
-+          ## ui.colors.color.dialog.title.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.dialog.title.background = "white"
-+
-+
-+        ## ui.colors.color.dialog.text 
-+        #  Dialog text colors.
-+
-+          ## ui.colors.color.dialog.text.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.dialog.text.text = "black"
-+
-+          ## ui.colors.color.dialog.text.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.dialog.text.background = "white"
-+
-+
-+        ## ui.colors.color.dialog.checkbox 
-+        #  Dialog checkbox colors.
-+
-+          ## ui.colors.color.dialog.checkbox.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.dialog.checkbox.text = "darkred"
-+
-+          ## ui.colors.color.dialog.checkbox.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.dialog.checkbox.background = "white"
-+
-+
-+        ## ui.colors.color.dialog.checkbox-selected 
-+        #  Dialog selected checkbox colors.
-+
-+          ## ui.colors.color.dialog.checkbox-selected.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.dialog.checkbox-selected.text = "yellow"
-+
-+          ## ui.colors.color.dialog.checkbox-selected.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.dialog.checkbox-selected.background = "green"
-+
-+
-+        ## ui.colors.color.dialog.checkbox-label 
-+        #  Dialog checkbox label colors.
-+
-+          ## ui.colors.color.dialog.checkbox-label.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.dialog.checkbox-label.text = "black"
-+
-+          ## ui.colors.color.dialog.checkbox-label.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.dialog.checkbox-label.background = "white"
-+
-+
-+        ## ui.colors.color.dialog.button 
-+        #  Dialog button colors.
-+
-+          ## ui.colors.color.dialog.button.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.dialog.button.text = "white"
-+
-+          ## ui.colors.color.dialog.button.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.dialog.button.background = "blue"
-+
-+
-+        ## ui.colors.color.dialog.button-selected 
-+        #  Dialog selected button colors.
-+
-+          ## ui.colors.color.dialog.button-selected.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.dialog.button-selected.text = "yellow"
-+
-+          ## ui.colors.color.dialog.button-selected.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.dialog.button-selected.background = "green"
-+
-+
-+        ## ui.colors.color.dialog.button-shortcut 
-+        #  Dialog button colors.
-+
-+          ## ui.colors.color.dialog.button-shortcut.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.dialog.button-shortcut.text = "yellow"
-+
-+          ## ui.colors.color.dialog.button-shortcut.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.dialog.button-shortcut.background = "blue"
-+
-+
-+        ## ui.colors.color.dialog.button-shortcut-selected 
-+        #  Dialog selected button colors.
-+
-+          ## ui.colors.color.dialog.button-shortcut-selected.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.dialog.button-shortcut-selected.text = "white"
-+
-+          ## ui.colors.color.dialog.button-shortcut-selected.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.dialog.button-shortcut-selected.background = "blue"
-+
-+
-+        ## ui.colors.color.dialog.field 
-+        #  Dialog text field colors.
-+
-+          ## ui.colors.color.dialog.field.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.dialog.field.text = "white"
-+
-+          ## ui.colors.color.dialog.field.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.dialog.field.background = "blue"
-+
-+
-+        ## ui.colors.color.dialog.field-text 
-+        #  Dialog field text colors.
-+
-+          ## ui.colors.color.dialog.field-text.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.dialog.field-text.text = "yellow"
-+
-+          ## ui.colors.color.dialog.field-text.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.dialog.field-text.background = "blue"
-+
-+
-+        ## ui.colors.color.dialog.meter 
-+        #  Dialog meter colors.
-+
-+          ## ui.colors.color.dialog.meter.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.dialog.meter.text = "white"
-+
-+          ## ui.colors.color.dialog.meter.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.dialog.meter.background = "blue"
-+
-+
-+        ## ui.colors.color.dialog.shadow 
-+        #  Dialog shadow colors (see ui.shadows option).
-+
-+          ## ui.colors.color.dialog.shadow.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.dialog.shadow.text = "black"
-+
-+          ## ui.colors.color.dialog.shadow.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.dialog.shadow.background = "black"
-+
-+
-+
-+      ## ui.colors.color.title 
-+      #  Title bar colors.
-+
-+        ## ui.colors.color.title.title-bar 
-+        #  Generic title bar colors.
-+
-+          ## ui.colors.color.title.title-bar.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.title.title-bar.text = "black"
-+
-+          ## ui.colors.color.title.title-bar.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.title.title-bar.background = "white"
-+
-+
-+        ## ui.colors.color.title.title-text 
-+        #  Title bar text colors.
-+
-+          ## ui.colors.color.title.title-text.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.title.title-text.text = "black"
-+
-+          ## ui.colors.color.title.title-text.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.title.title-text.background = "white"
-+
-+
-+
-+      ## ui.colors.color.status 
-+      #  Status bar colors.
-+
-+        ## ui.colors.color.status.status-bar 
-+        #  Generic status bar colors.
-+
-+          ## ui.colors.color.status.status-bar.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.status.status-bar.text = "black"
-+
-+          ## ui.colors.color.status.status-bar.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.status.status-bar.background = "white"
-+
-+
-+        ## ui.colors.color.status.status-text 
-+        #  Status bar text colors.
-+
-+          ## ui.colors.color.status.status-text.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.status.status-text.text = "black"
-+
-+          ## ui.colors.color.status.status-text.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.status.status-text.background = "white"
-+
-+
-+
-+      ## ui.colors.color.tabs 
-+      #  Tabs bar colors.
-+
-+        ## ui.colors.color.tabs.unvisited 
-+        #  Tab colors for tabs that have not been
-+        #  selected since they completed loading.
-+
-+          ## ui.colors.color.tabs.unvisited.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.tabs.unvisited.text = "darkblue"
-+
-+          ## ui.colors.color.tabs.unvisited.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.tabs.unvisited.background = "white"
-+
-+
-+        ## ui.colors.color.tabs.normal 
-+        #  Unselected tab colors.
-+
-+          ## ui.colors.color.tabs.normal.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.tabs.normal.text = "black"
-+
-+          ## ui.colors.color.tabs.normal.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.tabs.normal.background = "white"
-+
-+
-+        ## ui.colors.color.tabs.loading 
-+        #  Tab colors for tabs that are loading in the background.
-+
-+          ## ui.colors.color.tabs.loading.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.tabs.loading.text = "darkred"
-+
-+          ## ui.colors.color.tabs.loading.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.tabs.loading.background = "white"
-+
-+
-+        ## ui.colors.color.tabs.selected 
-+        #  Selected tab colors.
-+
-+          ## ui.colors.color.tabs.selected.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.tabs.selected.text = "black"
-+
-+          ## ui.colors.color.tabs.selected.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.tabs.selected.background = "green"
-+
-+
-+        ## ui.colors.color.tabs.separator 
-+        #  Tab separator colors.
-+
-+          ## ui.colors.color.tabs.separator.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.color.tabs.separator.text = "brown"
-+
-+          ## ui.colors.color.tabs.separator.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.color.tabs.separator.background = "white"
-+
-+
-+
-+      ## ui.colors.color.searched 
-+      #  Searched string highlight colors.
-+
-+        ## ui.colors.color.searched.text <color|#rrggbb>
-+        #  Default text color.
-+        set ui.colors.color.searched.text = "black"
-+
-+        ## ui.colors.color.searched.background <color|#rrggbb>
-+        #  Default background color.
-+        set ui.colors.color.searched.background = "lime"
-+
-+
-+
-+    ## ui.colors.mono 
-+    #  Color settings for non-color terminal.
-+
-+      ## ui.colors.mono.mainmenu 
-+      #  Main menu bar colors.
-+
-+        ## ui.colors.mono.mainmenu.normal 
-+        #  Unselected main menu bar item colors.
-+
-+          ## ui.colors.mono.mainmenu.normal.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.mainmenu.normal.text = "black"
-+
-+          ## ui.colors.mono.mainmenu.normal.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.mainmenu.normal.background = "white"
-+
-+
-+        ## ui.colors.mono.mainmenu.selected 
-+        #  Selected main menu bar item colors.
-+
-+          ## ui.colors.mono.mainmenu.selected.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.mainmenu.selected.text = "gray"
-+
-+          ## ui.colors.mono.mainmenu.selected.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.mainmenu.selected.background = "black"
-+
-+
-+        ## ui.colors.mono.mainmenu.hotkey 
-+        #  Main menu hotkey colors.
-+
-+          ## ui.colors.mono.mainmenu.hotkey.normal 
-+          #  Main menu unselected hotkey colors.
-+
-+            ## ui.colors.mono.mainmenu.hotkey.normal.text <color|#rrggbb>
-+            #  Default text color.
-+            set ui.colors.mono.mainmenu.hotkey.normal.text = "black"
-+
-+            ## ui.colors.mono.mainmenu.hotkey.normal.background <color|#rrggbb>
-+            #  Default background color.
-+            set ui.colors.mono.mainmenu.hotkey.normal.background = "white"
-+
-+
-+          ## ui.colors.mono.mainmenu.hotkey.selected 
-+          #  Main menu selected hotkey colors.
-+
-+            ## ui.colors.mono.mainmenu.hotkey.selected.text <color|#rrggbb>
-+            #  Default text color.
-+            set ui.colors.mono.mainmenu.hotkey.selected.text = "black"
-+
-+            ## ui.colors.mono.mainmenu.hotkey.selected.background <color|#rrggbb>
-+            #  Default background color.
-+            set ui.colors.mono.mainmenu.hotkey.selected.background = "white"
-+
-+
-+
-+
-+      ## ui.colors.mono.menu 
-+      #  Menu bar colors.
-+
-+        ## ui.colors.mono.menu.normal 
-+        #  Unselected menu item colors.
-+
-+          ## ui.colors.mono.menu.normal.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.menu.normal.text = "black"
-+
-+          ## ui.colors.mono.menu.normal.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.menu.normal.background = "white"
-+
-+
-+        ## ui.colors.mono.menu.selected 
-+        #  Selected menu item colors.
-+
-+          ## ui.colors.mono.menu.selected.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.menu.selected.text = "gray"
-+
-+          ## ui.colors.mono.menu.selected.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.menu.selected.background = "black"
-+
-+
-+        ## ui.colors.mono.menu.marked 
-+        #  Marked menu item colors.
-+
-+          ## ui.colors.mono.menu.marked.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.menu.marked.text = "gray"
-+
-+          ## ui.colors.mono.menu.marked.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.menu.marked.background = "white"
-+
-+
-+        ## ui.colors.mono.menu.hotkey 
-+        #  Menu item hotkey colors.
-+
-+          ## ui.colors.mono.menu.hotkey.normal 
-+          #  Menu item unselected hotkey colors.
-+
-+            ## ui.colors.mono.menu.hotkey.normal.text <color|#rrggbb>
-+            #  Default text color.
-+            set ui.colors.mono.menu.hotkey.normal.text = "gray"
-+
-+            ## ui.colors.mono.menu.hotkey.normal.background <color|#rrggbb>
-+            #  Default background color.
-+            set ui.colors.mono.menu.hotkey.normal.background = "black"
-+
-+
-+          ## ui.colors.mono.menu.hotkey.selected 
-+          #  Menu item selected hotkey colors.
-+
-+            ## ui.colors.mono.menu.hotkey.selected.text <color|#rrggbb>
-+            #  Default text color.
-+            set ui.colors.mono.menu.hotkey.selected.text = "gray"
-+
-+            ## ui.colors.mono.menu.hotkey.selected.background <color|#rrggbb>
-+            #  Default background color.
-+            set ui.colors.mono.menu.hotkey.selected.background = "black"
-+
-+
-+
-+        ## ui.colors.mono.menu.frame 
-+        #  Menu frame colors.
-+
-+          ## ui.colors.mono.menu.frame.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.menu.frame.text = "black"
-+
-+          ## ui.colors.mono.menu.frame.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.menu.frame.background = "white"
-+
-+
-+
-+      ## ui.colors.mono.dialog 
-+      #  Dialog colors.
-+
-+        ## ui.colors.mono.dialog.generic 
-+        #  Generic dialog colors.
-+
-+          ## ui.colors.mono.dialog.generic.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.dialog.generic.text = "black"
-+
-+          ## ui.colors.mono.dialog.generic.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.dialog.generic.background = "white"
-+
-+
-+        ## ui.colors.mono.dialog.frame 
-+        #  Dialog frame colors.
-+
-+          ## ui.colors.mono.dialog.frame.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.dialog.frame.text = "black"
-+
-+          ## ui.colors.mono.dialog.frame.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.dialog.frame.background = "white"
-+
-+
-+        ## ui.colors.mono.dialog.scrollbar 
-+        #  Scrollbar colors.
-+
-+          ## ui.colors.mono.dialog.scrollbar.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.dialog.scrollbar.text = "white"
-+
-+          ## ui.colors.mono.dialog.scrollbar.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.dialog.scrollbar.background = "black"
-+
-+
-+        ## ui.colors.mono.dialog.scrollbar-selected 
-+        #  Scrollbar selected colors.
-+
-+          ## ui.colors.mono.dialog.scrollbar-selected.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.dialog.scrollbar-selected.text = "black"
-+
-+          ## ui.colors.mono.dialog.scrollbar-selected.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.dialog.scrollbar-selected.background = "white"
-+
-+
-+        ## ui.colors.mono.dialog.title 
-+        #  Dialog title colors.
-+
-+          ## ui.colors.mono.dialog.title.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.dialog.title.text = "gray"
-+
-+          ## ui.colors.mono.dialog.title.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.dialog.title.background = "black"
-+
-+
-+        ## ui.colors.mono.dialog.text 
-+        #  Dialog text colors.
-+
-+          ## ui.colors.mono.dialog.text.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.dialog.text.text = "black"
-+
-+          ## ui.colors.mono.dialog.text.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.dialog.text.background = "white"
-+
-+
-+        ## ui.colors.mono.dialog.checkbox 
-+        #  Dialog checkbox colors.
-+
-+          ## ui.colors.mono.dialog.checkbox.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.dialog.checkbox.text = "black"
-+
-+          ## ui.colors.mono.dialog.checkbox.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.dialog.checkbox.background = "white"
-+
-+
-+        ## ui.colors.mono.dialog.checkbox-selected 
-+        #  Dialog selected checkbox colors.
-+
-+          ## ui.colors.mono.dialog.checkbox-selected.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.dialog.checkbox-selected.text = "white"
-+
-+          ## ui.colors.mono.dialog.checkbox-selected.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.dialog.checkbox-selected.background = "black"
-+
-+
-+        ## ui.colors.mono.dialog.checkbox-label 
-+        #  Dialog checkbox label colors.
-+
-+          ## ui.colors.mono.dialog.checkbox-label.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.dialog.checkbox-label.text = "black"
-+
-+          ## ui.colors.mono.dialog.checkbox-label.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.dialog.checkbox-label.background = "white"
-+
-+
-+        ## ui.colors.mono.dialog.button 
-+        #  Dialog button colors.
-+
-+          ## ui.colors.mono.dialog.button.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.dialog.button.text = "black"
-+
-+          ## ui.colors.mono.dialog.button.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.dialog.button.background = "white"
-+
-+
-+        ## ui.colors.mono.dialog.button-selected 
-+        #  Dialog selected button colors.
-+
-+          ## ui.colors.mono.dialog.button-selected.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.dialog.button-selected.text = "white"
-+
-+          ## ui.colors.mono.dialog.button-selected.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.dialog.button-selected.background = "black"
-+
-+
-+        ## ui.colors.mono.dialog.button-shortcut 
-+        #  Dialog button colors.
-+
-+          ## ui.colors.mono.dialog.button-shortcut.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.dialog.button-shortcut.text = "white"
-+
-+          ## ui.colors.mono.dialog.button-shortcut.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.dialog.button-shortcut.background = "black"
-+
-+
-+        ## ui.colors.mono.dialog.button-shortcut-selected 
-+        #  Dialog selected button colors.
-+
-+          ## ui.colors.mono.dialog.button-shortcut-selected.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.dialog.button-shortcut-selected.text = "black"
-+
-+          ## ui.colors.mono.dialog.button-shortcut-selected.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.dialog.button-shortcut-selected.background = "white"
-+
-+
-+        ## ui.colors.mono.dialog.field 
-+        #  Dialog text field colors.
-+
-+          ## ui.colors.mono.dialog.field.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.dialog.field.text = "gray"
-+
-+          ## ui.colors.mono.dialog.field.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.dialog.field.background = "black"
-+
-+
-+        ## ui.colors.mono.dialog.field-text 
-+        #  Dialog field text colors.
-+
-+          ## ui.colors.mono.dialog.field-text.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.dialog.field-text.text = "gray"
-+
-+          ## ui.colors.mono.dialog.field-text.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.dialog.field-text.background = "black"
-+
-+
-+        ## ui.colors.mono.dialog.meter 
-+        #  Dialog meter colors.
-+
-+          ## ui.colors.mono.dialog.meter.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.dialog.meter.text = "gray"
-+
-+          ## ui.colors.mono.dialog.meter.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.dialog.meter.background = "black"
-+
-+
-+        ## ui.colors.mono.dialog.shadow 
-+        #  Dialog shadow colors (see ui.shadows option).
-+
-+          ## ui.colors.mono.dialog.shadow.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.dialog.shadow.text = "black"
-+
-+          ## ui.colors.mono.dialog.shadow.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.dialog.shadow.background = "black"
-+
-+
-+
-+      ## ui.colors.mono.title 
-+      #  Title bar colors.
-+
-+        ## ui.colors.mono.title.title-bar 
-+        #  Generic title bar colors.
-+
-+          ## ui.colors.mono.title.title-bar.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.title.title-bar.text = "gray"
-+
-+          ## ui.colors.mono.title.title-bar.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.title.title-bar.background = "black"
-+
-+
-+        ## ui.colors.mono.title.title-text 
-+        #  Title bar text colors.
-+
-+          ## ui.colors.mono.title.title-text.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.title.title-text.text = "gray"
-+
-+          ## ui.colors.mono.title.title-text.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.title.title-text.background = "black"
-+
-+
-+
-+      ## ui.colors.mono.status 
-+      #  Status bar colors.
-+
-+        ## ui.colors.mono.status.status-bar 
-+        #  Generic status bar colors.
-+
-+          ## ui.colors.mono.status.status-bar.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.status.status-bar.text = "black"
-+
-+          ## ui.colors.mono.status.status-bar.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.status.status-bar.background = "white"
-+
-+
-+        ## ui.colors.mono.status.status-text 
-+        #  Status bar text colors.
-+
-+          ## ui.colors.mono.status.status-text.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.status.status-text.text = "black"
-+
-+          ## ui.colors.mono.status.status-text.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.status.status-text.background = "white"
-+
-+
-+
-+      ## ui.colors.mono.tabs 
-+      #  Tabs bar colors.
-+
-+        ## ui.colors.mono.tabs.unvisited 
-+        #  Tab colors for tabs that have not been
-+        #  selected since they completed loading.
-+
-+          ## ui.colors.mono.tabs.unvisited.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.tabs.unvisited.text = "gray"
-+
-+          ## ui.colors.mono.tabs.unvisited.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.tabs.unvisited.background = "white"
-+
-+
-+        ## ui.colors.mono.tabs.normal 
-+        #  Unselected tab colors.
-+
-+          ## ui.colors.mono.tabs.normal.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.tabs.normal.text = "black"
-+
-+          ## ui.colors.mono.tabs.normal.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.tabs.normal.background = "white"
-+
-+
-+        ## ui.colors.mono.tabs.loading 
-+        #  Tab colors for tabs that are loading in the background.
-+
-+          ## ui.colors.mono.tabs.loading.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.tabs.loading.text = "gray"
-+
-+          ## ui.colors.mono.tabs.loading.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.tabs.loading.background = "white"
-+
-+
-+        ## ui.colors.mono.tabs.selected 
-+        #  Selected tab colors.
-+
-+          ## ui.colors.mono.tabs.selected.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.tabs.selected.text = "gray"
-+
-+          ## ui.colors.mono.tabs.selected.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.tabs.selected.background = "black"
-+
-+
-+        ## ui.colors.mono.tabs.separator 
-+        #  Tab separator colors.
-+
-+          ## ui.colors.mono.tabs.separator.text <color|#rrggbb>
-+          #  Default text color.
-+          set ui.colors.mono.tabs.separator.text = "gray"
-+
-+          ## ui.colors.mono.tabs.separator.background <color|#rrggbb>
-+          #  Default background color.
-+          set ui.colors.mono.tabs.separator.background = "white"
-+
-+
-+
-+      ## ui.colors.mono.searched 
-+      #  Searched string highlight colors.
-+
-+        ## ui.colors.mono.searched.text <color|#rrggbb>
-+        #  Default text color.
-+        set ui.colors.mono.searched.text = "black"
-+
-+        ## ui.colors.mono.searched.background <color|#rrggbb>
-+        #  Default background color.
-+        set ui.colors.mono.searched.background = "white"
-+
-+
-+
-+
-+  ## ui.dialogs 
-+  #  Dialogs-specific appearance and behaviour settings.
-+
-+    ## ui.dialogs.listbox_min_height <num>
-+    #  Minimal height of the listbox widget (used e.g. for bookmarks
-+    #  or global history).
-+    set ui.dialogs.listbox_min_height = 10
-+
-+    ## ui.dialogs.shadows [0|1]
-+    #  Make dialogs drop shadows (the shadows are solid, you can
-+    #  adjust their color by ui.colors.*.dialog.shadow). You may
-+    #  also want to eliminate the wide borders by adjusting setup.h.
-+    set ui.dialogs.shadows = 0
-+
-+    ## ui.dialogs.underline_hotkeys [0|1]
-+    #  Whether to underline hotkeys in menus to make them more
-+    #  visible. Requires the underlining is enabled for the terminal.
-+    set ui.dialogs.underline_hotkeys = 0
-+
-+    ## ui.dialogs.underline_button_shortcuts [0|1]
-+    #  Whether to underline button shortcuts to make them more
-+    #  visible. Requires the underlining is enabled for the terminal.
-+    set ui.dialogs.underline_button_shortcuts = 0
-+
-+
-+  ## ui.leds 
-+  #  LEDs (visual indicators) options.
-+
-+    ## ui.leds.enable [0|1]
-+    #  Enable LEDs.
-+    #  These visual indicators will inform you about various states.
-+    # set ui.leds.enable = 1
-+
-+
-+  ## ui.sessions 
-+  #  Sessions settings.
-+
-+    ## ui.sessions.auto_restore [0|1]
-+    #  Automatically restore the session at start.
-+    #  This feature requires bookmark support.
-+    set ui.sessions.auto_restore = 0
-+
-+    ## ui.sessions.auto_save [0|1]
-+    #  Automatically save the session when quitting.
-+    #  This feature requires bookmark support.
-+    set ui.sessions.auto_save = 0
-+
-+    ## ui.sessions.auto_save_foldername <str>
-+    #  Name of the bookmarks folder used for auto saving and restoring session.
-+    #  The name has to be unique. Any folders with the same name will be
-+    #  deleted.
-+    #  This only makes sense with bookmark support.
-+    set ui.sessions.auto_save_foldername = "Auto saved session"
-+
-+    ## ui.sessions.homepage <str>
-+    #  The URI to load either at startup time when no URI was given
-+    #  on the command line or when requested by the goto-url-home action.
-+    #  Set to "" if the environment variable WWW_HOME should be used
-+    #  as homepage URI instead.
-+    set ui.sessions.homepage = ""
-+
-+    ## ui.sessions.snapshot [0|1]
-+    #  Automatically save a snapshot of all tabs periodically.
-+    #  This will periodically bookmark the tabs of each terminal in a separate
-+    #  folder
-+    #  for recovery after a crash.
-+    #  
-+    #  This feature requires bookmark support.
-+    set ui.sessions.snapshot = 0
-+
-+
-+  ## ui.tabs 
-+  #  Window tabs settings.
-+
-+    ## ui.tabs.show_bar <num>
-+    #  Show tabs bar on the screen:
-+    #  0 means never
-+    #  1 means only if two or more tabs are open
-+    #  2 means always
-+    set ui.tabs.show_bar = 1
-+
-+    ## ui.tabs.wraparound [0|1]
-+    #  When moving right from the last tab, jump at the first one, and
-+    #  vice versa.
-+    set ui.tabs.wraparound = 1
-+
-+    ## ui.tabs.confirm_close [0|1]
-+    #  When closing a tab show confirmation dialog.
-+    set ui.tabs.confirm_close = 0
-+
-+
-+  ## ui.timer 
-+  #  Timed action after certain interval of user inactivity. Someone can
-+  #  even find this useful, although you may not believe that.
-+
-+    ## ui.timer.enable <num>
-+    #  Whether to enable the timer or not:
-+    #  0 is don't count down anything
-+    #  1 is count down, but don't show the timer
-+    #  2 is count down and show the timer near LEDs
-+    set ui.timer.enable = 0
-+
-+    ## ui.timer.duration <num>
-+    #  Inactivity timeout in seconds. The maximum of one day
-+    #  should be enough for just everyone (TM).
-+    set ui.timer.duration = 86400
-+
-+    ## ui.timer.action <str>
-+    #  Keybinding action to be triggered when timer reaches zero.
-+    set ui.timer.action = ""
-+
-+
-+  ## ui.date_format <str>
-+  #  Date format to use in dialogs. See strftime(3).
-+  set ui.date_format = "%b %e %H:%M"
-+
-+  ## ui.language <language>
-+  #  Language of user interface. 'System' means that the language will
-+  #  be extracted from the environment dynamically.
-+  set ui.language = "System"
-+
-+  ## ui.show_status_bar [0|1]
-+  #  Show status bar on the screen.
-+  set ui.show_status_bar = 1
-+
-+  ## ui.show_title_bar [0|1]
-+  #  Show title bar on the screen.
-+  set ui.show_title_bar = 1
-+
-+  ## ui.startup_goto_dialog [0|1]
-+  #  Pop up goto dialog in newly created tabs when there's no homepage
-+  #  set. This means also showing goto dialog on startup.
-+  set ui.startup_goto_dialog = 1
-+
-+  ## ui.success_msgbox [0|1]
-+  #  When you pressed a [ Save ] button in some manager, this option
-+  #  will make sure that a box confirming success of the operation will
-+  #  pop up.
-+  set ui.success_msgbox = 1
-+
-+  ## ui.window_title [0|1]
-+  #  Set the window title when running in a windowing environment
-+  #  in an xterm-like terminal. This way the document's title is
-+  #  shown on the window titlebar.
-+  set ui.window_title = 1
-+
-+
-diff -urNad elinks-0.11.3~/contrib/elinks.conf elinks-0.11.3/contrib/elinks.conf
---- elinks-0.11.3~/contrib/elinks.conf	2008-01-02 17:39:05.000000000 +0530
-+++ elinks-0.11.3/contrib/elinks.conf	2008-01-02 17:39:06.000000000 +0530
-@@ -58,7 +58,7 @@
-   #  3 is values of current options are altered and missing options
-   #       CHANGED during this ELinks session are added at the end of
-   #       the file
--  set config.saving_style = 2
-+  set config.saving_style = 3
- 
-   ## config.i18n [0|1]
-   #  If set to 1, comments in the configuration file will be
-@@ -92,14 +92,14 @@
-       ## connection.ssl.client_cert.enable [0|1]
-       #  Enable or not the sending of X509 client certificates
-       #  to servers which request them.
--      set connection.ssl.client_cert.enable = 0
-+      # set connection.ssl.client_cert.enable = 0
- 
-       ## connection.ssl.client_cert.file <str>
-       #  The location of a file containing the client certificate
-       #  and unencrypted private key in PEM format. If unset, the
-       #  file pointed to by the X509_CLIENT_CERT variable is used
-       #  instead.
--      set connection.ssl.client_cert.file = ""
-+      # set connection.ssl.client_cert.file = ""
- 
- 
-     ## connection.ssl.cert_verify [0|1]
-@@ -765,19 +765,19 @@
- 
-   ## ecmascript.enable [0|1]
-   #  Whether to run those scripts inside of documents.
--  set ecmascript.enable = 1
-+  # set ecmascript.enable = 1
- 
-   ## ecmascript.error_reporting [0|1]
-   #  Open a message box when a script reports an error.
--  set ecmascript.error_reporting = 0
-+  # set ecmascript.error_reporting = 0
- 
-   ## ecmascript.max_exec_time <num>
-   #  Maximum execution time in seconds for a script.
--  set ecmascript.max_exec_time = 5
-+  # set ecmascript.max_exec_time = 5
- 
-   ## ecmascript.block_window_opening [0|1]
-   #  Whether to disallow scripts to open new windows or tabs.
--  set ecmascript.block_window_opening = 0
-+  # set ecmascript.block_window_opening = 0
- 
- 
- ## infofiles 
-@@ -925,11 +925,11 @@
- 
-       ## protocol.file.cgi.path <str>
-       #  Colon separated list of directories, where CGI scripts are stored.
--      set protocol.file.cgi.path = ""
-+      # set protocol.file.cgi.path = ""
- 
-       ## protocol.file.cgi.policy [0|1]
-       #  Whether to execute local CGI scripts.
--      set protocol.file.cgi.policy = 0
-+      # set protocol.file.cgi.policy = 0
- 
- 
-     ## protocol.file.allow_special_files [0|1]
-@@ -1775,7 +1775,7 @@
- 
-     ## protocol.smb.credentials <str>
-     #  Credentials file passed to smbclient via -A option.
--    set protocol.smb.credentials = ""
-+    # set protocol.smb.credentials = ""
- 
- 
-   ## protocol.user 
diff -urN elinks-0.11.3.orig/debian/patches/07_local-CGI-query-fix.diff elinks-0.12-20080110/debian/patches/07_local-CGI-query-fix.diff
--- elinks-0.11.3.orig/debian/patches/07_local-CGI-query-fix.diff	2008-01-13 22:12:51.000000000 +0200
+++ elinks-0.12-20080110/debian/patches/07_local-CGI-query-fix.diff	1970-01-01 02:00:00.000000000 +0200
@@ -1,15 +0,0 @@
-# Patch to fix regression: query parsing in local CGI URIs.  Based on
-# upstream commit e96665134ae9b5106fe0d5c30d445212d970e91b
-
-diff -urNad elinks-0.11.3~/src/protocol/uri.c elinks-0.11.3/src/protocol/uri.c
---- elinks-0.11.3~/src/protocol/uri.c	2007-04-16 02:21:03.000000000 +0530
-+++ elinks-0.11.3/src/protocol/uri.c	2008-01-06 23:51:53.000000000 +0530
-@@ -149,7 +149,7 @@
- check_uri_file(unsigned char *name)
- {
- 	/* Check POST_CHAR etc ... */
--	static const unsigned char chars[] = POST_CHAR_S "#?";
-+	static const unsigned char chars[] = POST_CHAR_S "#";
- 
- 	return strcspn(name, chars);
- }
diff -urN elinks-0.11.3.orig/debian/patches/series elinks-0.12-20080110/debian/patches/series
--- elinks-0.11.3.orig/debian/patches/series	1970-01-01 02:00:00.000000000 +0200
+++ elinks-0.12-20080110/debian/patches/series	2008-01-13 21:59:27.000000000 +0200
@@ -0,0 +1,3 @@
+01_asciidoc-escape-FTBFS.diff
+02_setup-bugs-FSSTND.diff
+03_417789-CVE-2007-2027.diff
diff -urN elinks-0.11.3.orig/debian/rules elinks-0.12-20080110/debian/rules
--- elinks-0.11.3.orig/debian/rules	2008-01-13 22:12:51.000000000 +0200
+++ elinks-0.12-20080110/debian/rules	2008-01-13 21:59:27.000000000 +0200
@@ -3,6 +3,8 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
+include /usr/share/quilt/quilt.make
+
 # This has to be exported to make some magic below work.
 export DH_OPTIONS
 
@@ -44,9 +46,22 @@
 	--enable-256-colors \
 	--enable-leds \
 	--enable-html-highlight \
-	--disable-smb \
+	--enable-smb \
 	--with-perl \
-	--without-spidermonkey
+	--with-spidermonkey \
+	--with-guile \
+	--enable-cgi \
+	--enable-gopher \
+	--enable-exmode \
+	--enable-bittorrent \
+	--with-python \
+	--with-ruby \
+	--enable-finger \
+	--enable-88-colors \
+	--enable-utf-8 \
+	--enable-lzma \
+	--enable-true-color
+#	--enable-fsp
 
 confopts_lite = $(confopts) \
 	--disable-nntp \
@@ -73,18 +88,6 @@
 	--without-lua \
 
 save-upstream: patch save-stamp
-patch: patch-stamp
-patch-stamp:
-	mkdir -p debian/patched
-	for pfile in debian/patches/*.diff; do \
-		[ -f "$$pfile" ] || continue; \
-		pname="$$(basename $$pfile .diff)"; \
-		[ ! -f "debian/patched/$$pname.patched" ] || continue; \
-		echo "### Applying patch $$pname"; \
-		patch -p1 -N -b -B debian/patched/ < $$pfile; \
-		cp -f "$$pfile" "debian/patched/$$pname.patched"; \
-	done
-	touch $@
 
 save-stamp:
 	dh_testdir
@@ -105,7 +108,7 @@
 build: build-arch build-indep
 
 build-arch: build-arch-stamp
-build-arch-stamp: patch-stamp save-stamp
+build-arch-stamp: debian/stamp-patched save-stamp
 	mkdir $(CURDIR)/build-main && cd $(CURDIR)/build-main && \
 		$(CURDIR)/configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \
 		$(confopts_main) CFLAGS="$(CFLAGS_COMMON)" LDFLAGS="-Wl,-z,defs"
@@ -117,7 +120,7 @@
 	touch $@
 
 build-indep: build-indep-stamp
-build-indep-stamp: patch-stamp save-stamp
+build-indep-stamp: debian/stamp-patched save-stamp
 	$(MAKE) -C $(CURDIR)/build-main/doc all-docs
 	touch $@
 
@@ -135,17 +138,6 @@
 	rm -rf debian/tmp.elinks-data
 	dh_clean 
 
-unpatch:
-	for pfile in debian/patched/*.patched ; do \
-		[ -f "$$pfile" ] || continue; \
-		pname="$$(basename $$pfile .patched)"; \
-		[ -f "debian/patches/$$pname.diff" ] || continue; \
-		echo "### Reverting patch $$pname"; \
-		patch -p1 -N -R < $$pfile; \
-		rm -f "debian/patched/$$pname.patched"; \
-	done
-	rm -rf debian/patched patch-stamp
-
 install: install-indep install-arch
 install-indep:
 	dh_testdir
@@ -168,11 +160,11 @@
 	dh_installdirs -s
 	# Install elinks binaries and contrib/elinks.conf
 	$(MAKE) -C build-main DESTDIR=$(CURDIR)/debian/elinks install
-	install -o root -g root -p -D -m 0644 $(CURDIR)/contrib/elinks.conf \
+	install -o root -g root -p -D -m 0644 $(CURDIR)/debian/elinks.conf \
 		$(CURDIR)/debian/elinks/etc/elinks/elinks.conf
 	# Install elinks-lite binaries and contrib/elinks.conf
 	$(MAKE) -C build-lite DESTDIR=$(CURDIR)/debian/elinks-lite install
-	install -o root -g root -p -D -m 0644 $(CURDIR)/contrib/elinks-lite.conf \
+	install -o root -g root -p -D -m 0644 $(CURDIR)/debian/elinks-lite.conf \
 		$(CURDIR)/debian/elinks-lite/etc/elinks/elinks.conf
 	# Move elinks arch-indep parts to temp location for elinks-data
 	mkdir -p $(CURDIR)/debian/tmp.elinks-data/usr/
@@ -228,4 +220,4 @@
 	@ls -l $(ORIG_TAR).gz
 
 binary: binary-arch binary-indep
-.PHONY: build clean binary-indep binary-arch binary install install-indep install-arch patch unpatch get-orig-source save-upstream get-orig-source
+.PHONY: build clean binary-indep binary-arch binary install install-indep install-arch get-orig-source save-upstream get-orig-source
