anchor.diff:            content_encoding,
             transfer_encoding,
             www_authenticate,
  -          other     %% misc other headers
  -}).
  +          other                % misc other headers
  +         }).
   
   
   
  
positive.code: 
  
  %% global conf
  -record(gconf,{yaws_dir,           %% topdir of Yaws installation
                 trace,              %% false | {true,http}|{true,traffic}
                 flags = ?GC_DEF,    %% boolean flags
                 logdir,
                 ebin_dir = [],
                 runmods = [],       %% runmods for entire server
                 keepalive_timeout = 30000,
                 keepalive_maxuses = nolimit, %% nolimit or non negative integer
                 max_num_cached_files = 400,
                 max_num_cached_bytes = 1000000,  %% 1 MEG
                 max_size_cached_file = 8000,
                 max_connections = nolimit, % max number of TCP connections
                 process_options = [],  % Override default connection handler
                                      % processes spawn options for
                                      % performance/memory tuning.  [] |
                                      % [{fullsweep_after,Number},
                                      % {min_heap_size, Size}] other options such
                                      % as monitor, link are ignored.
                 large_file_chunk_size = 10240,
                 mnesia_dir = [],
                 log_wrap_size = 10000000,  % wrap logs after 10M
                 cache_refresh_secs = 30,  % seconds  (auto zero when debug)
                 include_dir = [],    %% list of inc dirs for .yaws files
                 phpexe = "/usr/bin/php-cgi",  %% cgi capable php executable
                 x_forwarded_for_log_proxy_whitelist = [], % list of proxy server
                                      % ips we will replace with the last element
                                      % of the list in the X-Forwarded-For http
                                      % header in logs
                 yaws,                % server string
                 id = "default",      % string identifying this instance of yaws
                 enable_soap = false, % start yaws_soap_srv iff true
                 soap_srv_mods = [],  % a list of
                                      % {{Mod, Func}, WsdlFile, Prefix } |
                                      %        {{Mod, Func}, WsdlFile}
                                      % automatically setup in yaws_soap_srv init.
                 ysession_mod = yaws_session_server, % storage module for ysession
                 acceptor_pool_size = 8              % size of acceptor proc pool
                }).
  
  
  
  -record(ssl,
          {
           keyfile,
           certfile,
           verify = 0,
           fail_if_no_peer_cert,
           depth = 1,
           password,
           cacertfile,
           ciphers,
           cachetimeout}).
  
  
  %% flags for sconfs
  -define(SC_ACCESS_LOG,          1).
  -define(SC_AUTH_LOG,            2).
  -define(SC_ADD_PORT,            4).
  -define(SC_STATISTICS,          8).
  -define(SC_TILDE_EXPAND,        16).
  -define(SC_DIR_LISTINGS,        32).
  -define(SC_DEFLATE,             64).
  -define(SC_DIR_ALL_ZIP,         128).
  -define(SC_DAV,                 512).
  -define(SC_FCGI_TRACE_PROTOCOL, 1024).
  -define(SC_FCGI_LOG_APP_ERROR,  2048).
  -define(SC_FORWARD_PROXY,       4096).
  
negative.code: 
  
  %% as read by application:get_env()
  -record(env, {
            debug,
            trace,
            traceoutput,
            conf,
            runmod,
            embedded,
            id
           }).
  
  %% Typically used in error printouts as in:
  %% error_logger:format("Err ~p at ~p~n", [Reason, ?stack()])
  