Site Tools


compile_opts
no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


compile_opts [2006/08/29 20:18] (current) – created - external edit 127.0.0.1
Line 1: Line 1:
 +======Compile-Time Options Available for EPIC======
 +
 +EPIC supports numerous configuration options that may be selectively included
 +or excluded from the client at compile time.  Since many of these enable or
 +disable certain special features, it is useful to script writers to be able
 +to find out what options are present while the client is running.
 +
 +The $[[info function|info]]() function, used with the `O' command (`oh',
 +not `zero'), will return a text string that represents these options.
 +Each option is assigned unique letter or number to identify it.  The
 +options represented are most of the #define options in the client's
 +config.h file.  The default settings would produce the following string:
 +2cefgnxz
 +
 +This is a list of the #define options represented.  The letter designating
 +each option is listed, followed by its #define name, and whether it is
 +enabled or disabled by default in the config.h.
 +
 +^$info() ^    Name              Default  ^                Description                               ^
 +|a  |WIND_STACK                |(always)   | Local variables are supported |
 +|b  |NO_BOTS                   |(disabled) | The -b command line option is not available |
 +|c  |COLOR                     |(always)   | Color codes are supported |
 +|e  |EXEC_COMMAND              |(enabled)  | The [[exec command|exec]] command is available |
 +|f  |USE_FLOW_CONTROL          |(enabled)  | Hardware flow control is turned on |
 +|g  |INCLUDE_GLOB_FUNCTION     |(always)   | The [[glob]] function is available|
 +|h  |IMPLIED_ON_HOOKS          |(enabled)  | You can set implied on hooks |
 +|i  |MIRC_BROKEN_DCC_RESUME    |(enabled)  | DCC RESUME is supported |
 +|k  |HACKED_DCC_WARNING        |(disabled) | The hostname of a dcc offer is matched against the irc hostname of the sender |
 +|l  |LONG_LONG                 |(depends)  | Client supports 64 bit integers |
 +|m  |NEW_CONTROL_C_COLOR       |(always)   | Use /SET COLOR instead of /SET CONTROL_C_COLOR |
 +|n  |ALLOW_LONG_NICKNAMES      |(always)   | Nicknames can be the full length of what the server supports |
 +|t  |I_DONT_TRUST_MY_USERS     |(disabled) | Prohibit sending of files starting with /etc or ending with /passwd, if your users are both untrustworthy, and complete morons. |
 +|u  |UNAME_HACK                |(disabled) | Don't include the real OS name in [[ctcp version]] |
 +|x  |EXPERIMENTAL_STACK_HACK   |(always)   | Doing /STACK PUSH of an undefined assign/alias/set/on pushes an empty value placeholder instead of failing silently |
 +|z  |ALLOW_STOP_IRC            |(always)   | The [[bind stop_irc]] keybinding is available |
 +
  
compile_opts.txt · Last modified: 2006/08/29 20:18 by 127.0.0.1