## ELinks 0.13.GIT 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
  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 = 2

  ## 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 = 1

  ## 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.  If you enable this, set also "Trusted
    #  CA file".
    set connection.ssl.cert_verify = 0

    ## connection.ssl.trusted_ca_file <str>
    #  The location of a file containing certificates of trusted certification
    #  authorities in PEM format. ELinks then trusts certificates issued by
    #  these CAs.
    #  
    #  If you change this option or the file, you must restart ELinks for the
    #  changes to take effect. This option affects GnuTLS but not OpenSSL.
    set connection.ssl.trusted_ca_file = ""


  ## 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 a URL in the style of e.g.
  #  http4://elinks.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 a URL in the style of e.g.
  #  http6://elinks.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 saved 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 text fields
      #  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.editor <str>
      #  Path to the executable that ELinks should launch when the user requests
      #  to edit a textarea with an external editor.
      #  
      #  If this is blank, ELinks will use the value of the environmental
      #  variable $EDITOR. If $EDITOR is empty or not set, ELinks will then
      #  default to "vi".
      set document.browse.forms.editor = ""

      ## 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.insert_mode_colors 
        #  Insert mode colors.

          ## document.browse.links.active_link.insert_mode_colors.background <color|#rrggbb>
          #  Background color for text field in insert mode
          set document.browse.links.active_link.insert_mode_colors.background = "blue"

          ## document.browse.links.active_link.insert_mode_colors.text <color|#rrggbb>
          #  Text color for text field in insert mode.
          set document.browse.links.active_link.insert_mode_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
      #  3 means open link in new window
      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 navigate the document.
      set document.browse.links.use_tabindex = 1

      ## document.browse.links.label_key <str>
      #  Default is 0123456789, which is standard numeric labeling. Ascii based
      #  strings like gfdsahjkl;trewqyuiopvcxznm can also be used.
      set document.browse.links.label_key = "0123456789"

      ## document.browse.links.missing_fragment [0|1]
      #  Open a message box when document has no tag with given id.
      set document.browse.links.missing_fragment = 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 to 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_overlap <num>
      #  Number of overlapping lines between the new page displayed and the
      #  previous one when scrolling one page up or down.
      set document.browse.scrolling.vertical_overlap = 0

      ## 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 the 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.preferred_document_width <num>
    #  Try to fit the document within this width.  If set to zero,use screen
    #  width.
    set document.browse.preferred_document_width = 0

    ## document.browse.use_preferred_document_width [0|1]
    #  Whether to use preferred document width.  If set to zero,
    #  use screen width.  If set to one, use preferred_document_width.
    set document.browse.use_preferred_document_width = 1

    ## 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.show_refresh_link [0|1]
    #  Whether to show meta refresh link.
    set document.browse.show_refresh_link = 1

    ## 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 immediately, 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 quite some
    #  time, but it causes problems in a situation very common to various web
    #  login systems - frequently, when accessing a 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 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 = 0

    ## document.cache.revalidation_interval <num>
    #  Period in seconds that a cache entry is considered to be up-to-date. When
    #  a document is loaded and this interval has elapsed since the document was
    #  initially loaded or most recently revalidated with the server, the server
    #  will be checked in case there is a more up-to-date version of the
    #  document.
    #  
    #  A value of -1 disables automatic revalidation.
    set document.cache.revalidation_interval = -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.use_link_number_color [0|1]
    #  Whether to use link number color even when colors specified by the
    #  document are used.
    set document.colors.use_link_number_color = 0

    ## document.colors.link_number <color|#rrggbb>
    #  Default link number color.
    set document.colors.link_number = "blue"

    ## document.colors.increase_contrast [0|1]
    #  Increase the contrast between the foreground and background colors to
    #  ensure readability. For example it disallows dark colors on a black
    #  background. Note, this is different from ensuring the contrast with the
    #  ensure_contrast option.
    set document.colors.increase_contrast = 1

    ## document.colors.ensure_contrast [0|1]
    #  Makes sure that the back- and foreground colors 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.ignore_display_none [0|1]
    #  When enabled, elements are rendered, even when their display property has
    #  the value "none". Because ELinks's CSS support is still very incomplete,
    #  this setting can improve the way that some documents are rendered.
    set document.css.ignore_display_none = 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.media <str>
    #  CSS media types that ELinks claims to support, separated with commas. The
    #  "all" type is implied. Currently, only ASCII characters work reliably
    #  here.  See CSS2 section 7:
    #  http://www.w3.org/TR/1998/REC-CSS2-19980512/media.html
    set document.css.media = "tty"

    ## 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.color_mode <num>
    #  Color mode for dumps.
    #  
    #  Some modes may have been disabled at compile time. The Setup -> Terminal
    #  options dialog lists the modes supported by this executable. If you
    #  select an unsupported mode, ELinks uses 16 colors.
    #  
    #  The color modes are:
    #  -1 is standard dump mode
    #  0 is mono mode
    #  1 is 16 color mode
    #  2 is 88 color mode
    #  3 is 256 color mode
    #  4 is true color mode
    set document.dump.color_mode = -1

    ## document.dump.footer <str>
    #  Footer string used in dumps. %u is substituted by URL.
    set document.dump.footer = ""

    ## document.dump.header <str>
    #  Header string used in dumps. %u is substituted by URL.
    set document.dump.header = ""

    ## document.dump.numbering [0|1]
    #  Whether to print link numbers in dump output.
    set document.dump.numbering = 1

    ## document.dump.references [0|1]
    #  Whether to print references (URIs) of document links in dump output.
    set document.dump.references = 1

    ## 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 allows one
    #  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. When one rule is defined the
  #  link and tab menu will have a menu item that makes it possible to pass the
  #  the link, frame or tab URI to an external command. If several rules are
  #  defined the link and tab menu will have a submenu of items for each rule.
  #  
  #  Note, this is mostly useful for launching graphical viewers, since there is
  #  no support for releasing the terminal while the command runs. The action
  #  and submenus are also available by binding keys to the
  #  frame-external-command, the link-external-command, and the
  #  tab-external-command actions.



## 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 have 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.extension.html <str>
    #  MIME-type matching this file extension ('*' is used here in place of
    #  '.').
    set mime.extension.html = "text/html"

    ## mime.extension.torrent <str>
    #  MIME-type matching this file extension ('*' is used here in place of
    #  '.').
    set mime.extension.torrent = "application/x-bittorrent"

    ## mime.extension.rss <str>
    #  MIME-type matching this file extension ('*' is used here in place of
    #  '.').
    set mime.extension.rss = "application/rss+xml"

    ## mime.extension.xbel <str>
    #  MIME-type matching this file extension ('*' is used here in place of
    #  '.').
    set mime.extension.xbel = "application/xbel+xml"

    ## mime.extension.sgml <str>
    #  MIME-type matching this file extension ('*' is used here in place of
    #  '.').
    set mime.extension.sgml = "application/docbook+xml"


  ## 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/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 a 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/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.bittorrent 
  #  BitTorrent specific options.

    ## protocol.bittorrent.ports 
    #  Port range allowed to be used for listening on.

      ## protocol.bittorrent.ports.min <num>
      #  The minimum port to try and listen on.
      set protocol.bittorrent.ports.min = 6881

      ## protocol.bittorrent.ports.max <num>
      #  The maximum port to try and listen on.
      set protocol.bittorrent.ports.max = 6999


    ## protocol.bittorrent.tracker 
    #  Tracker options.

      ## protocol.bittorrent.tracker.compact [0|1]
      #  Whether to request that the tracker returns peer info in compact
      #  format. Note, the compact format only supports IPv4 addresses.
      set protocol.bittorrent.tracker.compact = 0

      ## protocol.bittorrent.tracker.interval <num>
      #  The number of seconds to wait between periodically contacting the
      #  tracker for announcing progress and requesting more peers. Set to zero
      #  to use the interval requested by the tracker.
      set protocol.bittorrent.tracker.interval = 0

      ## protocol.bittorrent.tracker.ip_address <str>
      #  What IP address to report to the tracker. If set to "" no IP address
      #  will be sent and the tracker will automatically determine an
      #  appropriate IP address.
      set protocol.bittorrent.tracker.ip_address = ""

      ## protocol.bittorrent.tracker.key <str>
      #  An additional identification that is not shared with any users. It is
      #  intended to allow a client to prove their identity should their IP
      #  address change. It is an optional parameter, but some trackers require
      #  this parameter. If set to "" no user key will be sent to the tracker.
      set protocol.bittorrent.tracker.key = ""

      ## protocol.bittorrent.tracker.numwant <num>
      #  The maximum number of peers to request from the tracker. Set to 0 to
      #  use the server default.
      set protocol.bittorrent.tracker.numwant = 50

      ## protocol.bittorrent.tracker.min_skip_size <num>
      #  The minimum number of peers to have in the current peer info pool
      #  before skipping requesting of more peers. I.e. setting numwant to zero.
      #  Set to 0 to not have any limit.
      set protocol.bittorrent.tracker.min_skip_size = 20


    ## protocol.bittorrent.peerwire 
    #  Lowlevel peer-wire options.

      ## protocol.bittorrent.peerwire.connections <num>
      #  The maximum number of allowed connections to both active and non-active
      #  peers. By increasing the number of allowed connections, the chance of
      #  finding good peers to download from is increased. However, too many
      #  connections can lead to TCP congestion. If the maximum is reached all
      #  new incoming connections will be closed.
      set protocol.bittorrent.peerwire.connections = 55

      ## protocol.bittorrent.peerwire.max_message_length <num>
      #  The maximum length of messages to accept over the wire. Larger values
      #  will cause the connection to be dropped.
      set protocol.bittorrent.peerwire.max_message_length = 8M

      ## protocol.bittorrent.peerwire.max_request_length <num>
      #  The maximum length to allow for incoming requests. Larger requests will
      #  cause the connection to be dropped.
      set protocol.bittorrent.peerwire.max_request_length = 8M

      ## protocol.bittorrent.peerwire.request_length <num>
      #  How many bytes to query for per request. This is complementary to the
      #  max_request_length option. If the configured length is bigger than the
      #  piece length it will be truncated.
      set protocol.bittorrent.peerwire.request_length = 16k

      ## protocol.bittorrent.peerwire.timeout <num>
      #  The number of seconds to wait before closing a socket on which nothing
      #  has been received or sent.
      set protocol.bittorrent.peerwire.timeout = 300

      ## protocol.bittorrent.peerwire.pool_size <num>
      #  Maximum number of items in the peer pool. The peer pool contains
      #  information used for establishing connections to new peers.
      #  
      #  Set to 0 to have unlimited size.
      set protocol.bittorrent.peerwire.pool_size = 55


    ## protocol.bittorrent.piece_cache_size <num>
    #  The maximum amount of memory used to hold recently downloaded pieces.
    #  
    #  Set to 0 to have unlimited size.
    set protocol.bittorrent.piece_cache_size = 1M

    ## protocol.bittorrent.max_uploads <num>
    #  The maximum number of uploads to allow at once.
    set protocol.bittorrent.max_uploads = 7

    ## protocol.bittorrent.min_uploads <num>
    #  The minimum number of uploads which should at least be used for new
    #  connections.
    set protocol.bittorrent.min_uploads = 2

    ## protocol.bittorrent.request_queue_size <num>
    #  How many piece requests to continuously keep in queue. Pipelining of
    #  requests is essential to saturate connections and get a good connection
    #  performance and thus a faster download. However, a very big queue size
    #  can lead to wasting bandwidth near the end of the connection since
    #  remaining piece blocks will be requested from multiple peers.
    set protocol.bittorrent.request_queue_size = 5

    ## protocol.bittorrent.choke_interval <num>
    #  The number of seconds between updating the connection state and most
    #  importantly choke and unchoke peer connections. The choke period should
    #  be big enough for newly unchoked connections to get started but small
    #  enough to not allow freeriders too much room for stealing bandwidth.
    set protocol.bittorrent.choke_interval = 10

    ## protocol.bittorrent.rarest_first_cutoff <num>
    #  The number of pieces to obtain before switching piece selection strategy
    #  from random to rarest first.
    set protocol.bittorrent.rarest_first_cutoff = 4

    ## protocol.bittorrent.allow_blacklist [0|1]
    #  Allow blacklisting of buggy peers.
    set protocol.bittorrent.allow_blacklist = 1


  ## protocol.file 
  #  Options specific to local browsing.

    ## 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 directory listings.
    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.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.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.compression [0|1]
    #  If enabled, the capability to receive compressed content (gzip and/or
    #  bzip2) is announced to the server, which usually sends the reply
    #  compressed, thus saving some bandwidth at slight CPU expense.
    #  
    #  If ELinks displays a incomplete page or garbage, try disabling this
    #  option. If that helps, there may be a bug in the decompression part of
    #  ELinks. Please report such bugs.
    #  
    #  If ELinks has been compiled without compression support, this option has
    #  no effect. To check the supported features, see Help -> About.
    set protocol.http.compression = 0

    ## 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 e.g. pushing some lite version to them
    #  automagically.
    #  
    #  Use " " if you don't want any User-Agent header to be sent at all. URI
    #  rewriting rules may still include parameters that reveal you are using
    #  ELinks.
    #  
    #  %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.
    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.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.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.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.vc/"

      ## 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.ddg <str>
      #  Replacement URI for this dumbprefix:
      #  %c in the string means the current URL
      #  %% in the string means '%'
      set protocol.rewrite.dumb.ddg = "http://duckduckgo.com/?t=elinks"

      ## 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.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.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/lua5.1-doc/doc/contents.html#index"

      ## 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.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://www.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.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.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/site/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&filefmt=txt&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.ddg <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.ddg = "http://duckduckgo.com/?q=%s&t=elinks"

      ## 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.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://foldoc.org/?%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/wiki?title=Special%3ASearch&search=%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.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/search/?ism=%s&type=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/search/?ism=%s&type=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/search/?ism=%s&type=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/search/?ism=%s&type=1"

      ## 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://www.imdb.com/find?q=%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.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.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.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&filefmt=txt&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.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.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://en.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://wordnetweb.princeton.edu/perl/webwn?s=%s"


    ## protocol.rewrite.default_template <str>
    #  Default URI template used when the string entered in the goto dialog does
    #  not appear to be a URI or a filename (i.e. contains no '.', ':' or '/'
    #  characters), and does not match any defined prefixes. Set the value to ""
    #  to disable use of the default template rewrite rule.
    #  
    #  %c in the template means the current URL,
    #  %s in the template means the whole string from the goto
    #     dialog,
    #  %0,%1,...,%9 mean the 1st,2nd,...,10th space-delimited part
    #     of %s,
    #  %% in the template means '%'.
    set protocol.rewrite.default_template = ""

    ## 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.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.user 
  #  User protocols. Options in this tree specify external handlers for the
  #  appropriate protocols. Ie. protocol.user.mailto.unix.

    ## protocol.user.gopher 

      ## protocol.user.gopher.unix <str>
      set protocol.user.gopher.unix = "lynx %u"
      ## protocol.user.gopher.unix-xwin <str>
      set protocol.user.gopher.unix-xwin = "lynx %u"

    ## 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.italic [0|1]
    set terminal.linux.italic = 0
    ## terminal.linux.transparency [0|1]
    set terminal.linux.transparency = 0
    ## 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.combine [0|1]
    set terminal.linux.combine = 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.latin1_title [0|1]
    set terminal.linux.latin1_title = 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.italic [0|1]
    set terminal.vt100.italic = 0
    ## terminal.vt100.transparency [0|1]
    set terminal.vt100.transparency = 0
    ## 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.combine [0|1]
    set terminal.vt100.combine = 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.latin1_title [0|1]
    set terminal.vt100.latin1_title = 1
    ## 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.italic [0|1]
    set terminal.vt110.italic = 0
    ## terminal.vt110.transparency [0|1]
    set terminal.vt110.transparency = 0
    ## 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.combine [0|1]
    set terminal.vt110.combine = 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.latin1_title [0|1]
    set terminal.vt110.latin1_title = 1
    ## 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.italic [0|1]
    set terminal.xterm.italic = 0
    ## terminal.xterm.transparency [0|1]
    set terminal.xterm.transparency = 0
    ## 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.combine [0|1]
    set terminal.xterm.combine = 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.latin1_title [0|1]
    set terminal.xterm.latin1_title = 1
    ## 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.italic [0|1]
    set terminal.xterm-color.italic = 0
    ## terminal.xterm-color.transparency [0|1]
    set terminal.xterm-color.transparency = 0
    ## 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.combine [0|1]
    set terminal.xterm-color.combine = 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.latin1_title [0|1]
    set terminal.xterm-color.latin1_title = 1
    ## terminal.xterm-color.type <num>
    set terminal.xterm-color.type = 1

  ## terminal.xterm-88color 
  #  Options specific to this terminal type (according to $TERM value).

    ## terminal.xterm-88color.charset <codepage>
    set terminal.xterm-88color.charset = "System"
    ## terminal.xterm-88color.underline [0|1]
    set terminal.xterm-88color.underline = 1
    ## terminal.xterm-88color.italic [0|1]
    set terminal.xterm-88color.italic = 0
    ## terminal.xterm-88color.transparency [0|1]
    set terminal.xterm-88color.transparency = 0
    ## terminal.xterm-88color.colors <num>
    set terminal.xterm-88color.colors = 2
    ## terminal.xterm-88color.block_cursor [0|1]
    set terminal.xterm-88color.block_cursor = 0
    ## terminal.xterm-88color.restrict_852 [0|1]
    set terminal.xterm-88color.restrict_852 = 0
    ## terminal.xterm-88color.combine [0|1]
    set terminal.xterm-88color.combine = 0
    ## terminal.xterm-88color.utf_8_io [0|1]
    set terminal.xterm-88color.utf_8_io = 0
    ## terminal.xterm-88color.m11_hack [0|1]
    set terminal.xterm-88color.m11_hack = 0
    ## terminal.xterm-88color.latin1_title [0|1]
    set terminal.xterm-88color.latin1_title = 1
    ## terminal.xterm-88color.type <num>
    set terminal.xterm-88color.type = 1

  ## terminal.rxvt-unicode 
  #  Options specific to this terminal type (according to $TERM value).

    ## terminal.rxvt-unicode.charset <codepage>
    set terminal.rxvt-unicode.charset = "System"
    ## terminal.rxvt-unicode.underline [0|1]
    set terminal.rxvt-unicode.underline = 1
    ## terminal.rxvt-unicode.italic [0|1]
    set terminal.rxvt-unicode.italic = 1
    ## terminal.rxvt-unicode.transparency [0|1]
    set terminal.rxvt-unicode.transparency = 0
    ## terminal.rxvt-unicode.colors <num>
    set terminal.rxvt-unicode.colors = 2
    ## terminal.rxvt-unicode.block_cursor [0|1]
    set terminal.rxvt-unicode.block_cursor = 0
    ## terminal.rxvt-unicode.restrict_852 [0|1]
    set terminal.rxvt-unicode.restrict_852 = 0
    ## terminal.rxvt-unicode.combine [0|1]
    set terminal.rxvt-unicode.combine = 0
    ## terminal.rxvt-unicode.utf_8_io [0|1]
    set terminal.rxvt-unicode.utf_8_io = 0
    ## terminal.rxvt-unicode.m11_hack [0|1]
    set terminal.rxvt-unicode.m11_hack = 0
    ## terminal.rxvt-unicode.latin1_title [0|1]
    set terminal.rxvt-unicode.latin1_title = 1
    ## terminal.rxvt-unicode.type <num>
    set terminal.rxvt-unicode.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.italic [0|1]
    set terminal.xterm-256color.italic = 0
    ## terminal.xterm-256color.transparency [0|1]
    set terminal.xterm-256color.transparency = 0
    ## terminal.xterm-256color.colors <num>
    set terminal.xterm-256color.colors = 3
    ## 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.combine [0|1]
    set terminal.xterm-256color.combine = 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.latin1_title [0|1]
    set terminal.xterm-256color.latin1_title = 1
    ## terminal.xterm-256color.type <num>
    set terminal.xterm-256color.type = 1

  ## terminal.fbterm 
  #  Options specific to this terminal type (according to $TERM value).

    ## terminal.fbterm.charset <codepage>
    set terminal.fbterm.charset = "System"
    ## terminal.fbterm.underline [0|1]
    set terminal.fbterm.underline = 0
    ## terminal.fbterm.italic [0|1]
    set terminal.fbterm.italic = 0
    ## terminal.fbterm.transparency [0|1]
    set terminal.fbterm.transparency = 0
    ## terminal.fbterm.colors <num>
    set terminal.fbterm.colors = 3
    ## terminal.fbterm.block_cursor [0|1]
    set terminal.fbterm.block_cursor = 0
    ## terminal.fbterm.restrict_852 [0|1]
    set terminal.fbterm.restrict_852 = 0
    ## terminal.fbterm.combine [0|1]
    set terminal.fbterm.combine = 0
    ## terminal.fbterm.utf_8_io [0|1]
    set terminal.fbterm.utf_8_io = 0
    ## terminal.fbterm.m11_hack [0|1]
    set terminal.fbterm.m11_hack = 0
    ## terminal.fbterm.latin1_title [0|1]
    set terminal.fbterm.latin1_title = 1
    ## terminal.fbterm.type <num>
    set terminal.fbterm.type = 5


## 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.showip-text 
        #  Status bar show ip text colors.

          ## ui.colors.color.status.showip-text.text <color|#rrggbb>
          #  Default text color.
          set ui.colors.color.status.showip-text.text = "black"

          ## ui.colors.color.status.showip-text.background <color|#rrggbb>
          #  Default background color.
          set ui.colors.color.status.showip-text.background = "white"


        ## 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.showip-text 
        #  Status bar show ip text colors.

          ## ui.colors.mono.status.showip-text.text <color|#rrggbb>
          #  Default text color.
          set ui.colors.mono.status.showip-text.text = "black"

          ## ui.colors.mono.status.showip-text.background <color|#rrggbb>
          #  Default background color.
          set ui.colors.mono.status.showip-text.background = "white"


        ## 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
    #  that 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
    #  that 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 = 0


  ## 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 = "duckduckgo.fr"

    ## ui.sessions.keep_session_active [0|1]
    #  Keep the session active even if the last terminal exits.
    set ui.sessions.keep_session_active = 0

    ## 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.top [0|1]
    #  Whether display tab bar at top like other browsers do.
    set ui.tabs.top = 0

    ## ui.tabs.wraparound [0|1]
    #  When moving right from the last tab, jump to 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_ip [0|1]
  #  Whether to display IP of the document in the status bar.
  set ui.show_ip = 0

  ## ui.show_menu_bar_always [0|1]
  #  Always show menu bar on the screen.
  set ui.show_menu_bar_always = 0

  ## 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