-#
-# F:<key>:<value>[:<value>[...]]
-#
-# Currently, the only defined value for <key> is "LOG," and it allows you
-# to customize the settings of the logging architecture. You can set the
-# default logging facility to, say, local7 (F:LOG:LOCAL7), or set a log
-# file for one of the subsystems (F:LOG:GLINE:FILE:gline.log). More than
-# one subsystem can log to the same file without danger of interleaving.
-#
-# The currently defined subsystems are SYSTEM, CONFIG, OPERMODE (used by
-# /opmode and /clearmode), GLINE, JUPE, WHO (used by /whox), NETWORK
-# (connects and disconnects), OPERKILL, SERVKILL, USER, OPER, OPERLOG,
-# USERLOG, RESOLVER, SOCKET, DEBUG, and OLDLOG. You can set log files
-# for these subsystems to log to, or you can tell them to syslog their
-# data, or even send server notices. You can do any of these in
-# combination, but you can't log to more than one file. You can also set
-# minimum log levels per subsystem, if you wish.
-#
-# The format for LOG Feature lines is as follows:
-#
-# F:LOG:<facility>
-# F:LOG:<subsystem>:<type>[:<value>]
-#
-# The first sets the default facility for ircu to log to to <facility>.
-# Valid <facility> values are listed in the syslog(3) man page; just
-# remove the "LOG_" prefix.
-#
-# The list of subsystems is given above. The valid values for <type> are
-# FILE, FACILITY, SNOMASK, and LEVEL, which respectively set the log file,
-# the syslog facility, a server notice mask value, and the minimum log
-# level. If no <value> is given, or if <value> is empty, the default
-# value for that type is set.
-#
-# Valid <value>'s for the FACILITY type are the normal syslog values (with
-# the "LOG_" prefix removed) or the special values "NONE" (which specifies
-# that syslogging should not be attempted) and "DEFAULT" (which specifies
-# that the server-wide facility should be used); the default for all
-# subsystems is "NONE."
-#
-# Valid <value>'s for the SNOMASK type are OLDSNO, SERVKILL, OPERKILL,
-# HACK2, HACK3, UNAUTH, TCPCOMMON, TOOMANY, HACK4, GLINE, NETWORK,
-# IPMISMATCH, THROTTLE, OLDREALOP, and CONNEXIT, as well as the special
-# values NONE, which specifies that no server notices should be sent,
-# and DEBUG, which is only available if DEBUGMODE has been enabled.
-#
-# Valid <value>'s for the LEVEL type are CRIT, ERR, WARNING, NOTICE,
-# TRACE, INFO, and DEBUG. Note that logs with level CRIT always result
-# in server notices to mask SNO_OLDSNO, and logs with level DEBUG always
-# send server notices to mask SNO_DEBUG.
-#
-# A couple of things to note: log settings are not reset to defaults prior
-# to a rehash; this means that if you delete F-lines and rehash, logs will
-# continue going to the same place. Also, all subsystems are defaulted to
-# minimum log level INFO (or DEBUG if DEBUGMODE is #define'd).
-
-#
-# Well, you have now reached the end of this sample configuration file
-# If you have any questions, feel free to mail <doco-com@undernet.org>
-# or <coder-com@undernet.org>.
-# If you are interested in linking your server to the Undernet IRC network
-# visit http://www.routing-com.undernet.org/, and if there are any problems
-# then contact <routing-com@undernet.org> asking for information.
-# Upgrades of the Undernet ircd can be found on http://coder-com.undernet.org/.
+# F:<Option>:<Value>
+#
+# The entire purpose of F:lines are so that you do not have to recompile
+# the IRCD everytime you want to change a feature. All of the features
+# are listed below, and at the bottom is how to set logging.
+#
+# A Special Thanks to Kev for writing the documentation of F:lines. It can
+# be found at doc/readme.features and the logging documentation can be
+# found at doc/readme.log. The defaults used by the Undernet network are
+# below.
+#
+# F:DOMAINNAME:<obtained from /etc/resolv.conf by ./configure>
+# F:RELIABLE_CLOCK:FALSE
+# F:BUFFERPOOL:27000000
+# F:HAS_FERGUSON_FLUSHER:FALSE
+# F:CLIENT_FLOOD:1024
+# F:SERVER_PORT:4400
+# F:NODEFAULTMOTD:TRUE
+# F:KILL_IPMISMATCH:FALSE
+# F:IDLE_FROM_MSG:TRUE
+# F:HUB:FALSE
+# F:WALLOPS_OPER_ONLY:FALSE
+# F:NODNS:FALSE
+# F:RANDOM_SEED:<you should set one explicitly>
+# F:DEFAULT_LIST_PARAM
+# F:NICKNAMEHISTORYLENGTH:800
+# F:KILLCHASETIMELIMIT:30
+# F:MAXCHANNELSPERUSER:10
+# F:AVBANLEN:40
+# F:MAXBANS:30
+# F:MAXSILES:15
+# F:HANGONGOODLINK:300
+# F:HANGONRETRYDELAY:10
+# F:CONNECTTIMEOUT:90
+# F:TIMESEC:60
+# F:MAXIMUM_LINKS:1
+# F:PINGFREQUENCY:120
+# F:CONNECTFREQUENCY:600
+# F:DEFAULTMAXSENDQLENGTH:40000
+# F:MPATH:ircd.motd
+# F:RPATH:remote.motd
+# F:PPATH:ircd.pid
+# F:VIRTUAL_HOST:FALSE
+# F:TOS_SERVER:0x08
+# F:TOS_CLIENT:0x08
+# F:CRYPT_OPER_PASSWORD:TRUE
+# F:OPER_NO_CHAN_LIMIT:TRUE
+# F:OPER_MODE_LCHAN:TRUE
+# F:OPER_WALK_THROUGH_LMODES:FALSE
+# F:NO_OPER_DEOP_LCHAN:FALSE
+# F:SHOW_INVISIBLE_USERS:TRUE
+# F:SHOW_ALL_INVISIBLE_USERS:TRUE
+# F:UNLIMIT_OPER_QUERY:FALSE
+# F:LOCAL_KILL_ONLY:FALSE
+# F:CONFIG_OPERCMDS:FALSE
+# F:OPER_KILL:TRUE
+# F:OPER_REHASH:TRUE
+# F:OPER_RESTART:TRUE
+# F:OPER_DIE:TRUE
+# F:OPER_GLINE:TRUE
+# F:OPER_LGLINE:TRUE
+# F:OPER_JUPE:TRUE
+# F:OPER_LJUPE:TRUE
+# F:OPER_OPMODE:TRUE
+# F:OPER_LOPMODE:TRUE
+# F:OPER_BADCHAN:FALSE
+# F:OPER_LBADCHAN:FALSE
+# F:OPER_SET:TRUE
+# F:OPERS_SEE_IN_SECRET_CHANNELS:TRUE
+# F:LOCOP_KILL:TRUE
+# F:LOCOP_REHASH:TRUE
+# F:LOCOP_RESTART:FALSE
+# F:LOCOP_DIE:FALSE
+# F:LOCOP_LGLINE:TRUE
+# F:LOCOP_LJUPE:TRUE
+# F:LOCOP_LOPMODE:TRUE
+# F:LOCOP_LBADCHAN:FALSE
+# F:LOCOP_SET:FALSE
+# F:LOCOP_SEE_IN_SECRET_CHANNELS:FALSE
+
+
+# Well, you have now reached the end of this sample configuration
+# file. If you have any questions, feel free to mail
+# <coder-com@undernet.org>. If you are interested in linking your
+# server to the Undernet IRC network visit
+# http://www.routing-com.undernet.org/, and if there are any
+# problems then contact <routing-com@undernet.org> asking for
+# information. Upgrades of the Undernet ircd can be found on
+# http://coder-com.undernet.org/.