From: alchemyx Date: Sun, 30 Jan 2000 12:12:57 +0000 (+0000) Subject: prepared config.h for BitchX X-Git-Tag: BitchX-1_0c15-2~6 X-Git-Url: http://git.pld-linux.org/?p=packages%2FBitchX.git;a=commitdiff_plain;h=6da48ba8314a55e4f3504f08ddbf687fb416c74d prepared config.h for BitchX Changed files: BitchX-config.h -> 1.1 --- diff --git a/BitchX-config.h b/BitchX-config.h new file mode 100644 index 0000000..8df3bf9 --- /dev/null +++ b/BitchX-config.h @@ -0,0 +1,779 @@ +/* + * 'new' config.h: + * A configuration file designed to make best use of the abilities + * of ircII, and trying to make things more intuitively understandable. + * + * Done by Carl v. Loesch + * Based on the 'classic' config.h by Michael Sandrof. + * Copyright(c) 1991 - See the COPYRIGHT file, or do a HELP IRCII COPYRIGHT + * + * Warning! You will most likely have to make changes to your .ircrc file to + * use this version of IRCII! Please read the INSTALL and New2.2 files + * supplied with the distribution for details! + * + * @(#)$Id$ + */ + +#ifndef __config_h_ +#define __config_h_ + + +#define ON 1 +#define OFF 0 + +/* + * this is something new and I'm a little scared of it.. We've always been + * curious as to how many users of bx there actually are. So starting with + * with this version there is something in BitchX that will send 1 udp + * packet too BitchX.com describing the version and the OS your running. + * The ENTIRE source for this function is in cl.c and can be excluded by + * recompiling the BitchX source after turning this option off. IF YOU DONT + * WANT THIS, FEEL FREE TOO TURN IT OFF, by using the following, + * #undef WANT_NOTIFY_BITCHX_COM + * THIS IS NOT REQUIRED. It's only curious minds wanna know. Feel free + * too peruse this function all you like. It's not a BACKDOOR in any way, + * shape or form. + */ +#define WANT_NOTIFY_BITCHX_COM ON + + +/* + * Set your favorite default server list here. This list should be a + * whitespace separated hostname:portnum:password list (with portnums and + * passwords optional). This IS NOT an optional definition. Please set this + * to your nearest servers. However if you use a seperate 'ircII.servers' + * file and the ircII can find it, this setting is overridden. + */ + +#ifndef DEFAULT_SERVER +/* + * some caution is required here. the \ is a continuation char and is required + * on any servers you add into this list. also the very last server should not + * have a continuation char. + */ +#define DEFAULT_SERVER "[HybridNet] "\ + "irc.bitchx.com "\ + "[efnet] "\ + "irc.total.net "\ + "ircd.c-com.net "\ + "irc.pacbell.net "\ + "irc.home.com "\ + "irc.mbnet.mb.ca "\ + "irc.magic.ca "\ + "irc.rift.com "\ + "irc.lightning.net "\ + "irc.ais.net "\ + "irc.exodus.net "\ + "irc.emory.edu "\ + "irc.colorado.edu "\ + "irc.nbnet.nb.ca "\ + "irc.powersurfr.com "\ + "irc.polymtl.ca "\ + "irc.exodus.net "\ + "irc.anet-stl.com "\ + "ircd.txdirect.net "\ + "irc.best.net "\ + "irc.cerf.net "\ + "irc.psinet.com "\ + "irc.mindspring.com "\ + "ircd.netcom.com "\ + "efnet.demon.co.uk "\ + "irc.nijenrode.nl "\ + "irc.ced.chalmers.se "\ + "irc.df.lth.se "\ + "irc.homelien.no "\ + "irc.rt.ru "\ + "[ircnet] "\ + "poznan.irc.pl" \ + "warszawa.irc.pl" \ + "lublin.irc.pl" \ + "krakow.irc.pl" \ + "irc.webbernet.net "\ + "irc.stealth.net "\ + "irc.funet.fi "\ + "[dalnet] "\ + "irc.dal.net "\ + "dalnet.nac.net "\ + "radius2.stlnet.com "\ + "dsle01781.adsl.telusplanet.net "\ + "dalnet.webbernet.net "\ + "echoes.qis.net "\ + "[Undernet US] "\ + "irc.cic.net "\ + "irc.erols.com "\ + "irc3.concentric.net "\ + "irc.wwa.com "\ + "irc.oc.com "\ + "irc.wfire.net "\ + "irc.connectnet.com "\ + "[Undernet Canada] "\ + "step.polymtl.ca "\ + "oceanus.magic.ca "\ + "irc.direct.ca "\ + "[Undernet EU] "\ + "irc.tip.nl "\ + "th2-eth0.aladdin.net "\ + "ns.ensicaen.ismra.fr "\ + "irc.sol.no "\ + "alaska.mdv.gwdg.de "\ + "irc.iconz.co.nz "\ + "[AfterNet] "\ + "irc.afternet.org "\ + "digitald.uk.afternet.org "\ + "boston.afternet.org "\ + "EU.afternet.org "\ + "US.afternet.org "\ + "infinet.ca.afternet.org "\ + "sanity.afternet.org "\ + "Frodo.AfterNet.org "\ + "Before-R.Afternet.Org "\ + "Agora.us.AfterNet.org "\ + "[Duh-Net IRC Network] "\ + "murlin.duh-net.org "\ + "wildstar.duh-net.org "\ + "rexx.duh-net.org "\ + "[eggdrop] "\ + "irc.eggdrop.net "\ + "raistlin.toledolink.com "\ + "[relicnet] "\ + "convicts.us.relic.net "\ + "[other] "\ + "irc.myweb.net "\ + "irc-rr.vitamina.ca "\ + "irc.phrozen.org "\ + "irc.openface.ca "\ + "irc.skie.net "\ + "irc.anynet.org "\ + "irc.slashnet.org "\ + "radon.slashnet.org "\ + "irc.dude-suit.net" +#endif + +/* + * You must always define this. If you can't compile glob.c, let us know. + */ +#define NEED_GLOB + +/* + * Uncomment the following if the gecos field of your /etc/passwd has other + * information in it that you don't want as the user name (such as office + * locations, phone numbers, etc). The default delimiter is a comma, change + * it if you need to. If commented out, the entire gecos field is used. + */ +#define GECOS_DELIMITER ',' + +/* + * MAIL_DELIMITER specifies the unique text that separates one mail message + * from another in the mail spool file when using UNIX_MAIL. + */ +#define MAIL_DELIMITER "From " + +/* + * Uncomment the following to make ircII read a list of irc servers from + * the ircII.servers file in the ircII library. This file should be + * whitespace separated hostname:portnum*password (with the portnum and + * password being optional). This server list will supercede the + * DEFAULT_SERVER. +*/ +#if defined(WINNT) || defined(__EMX__) +#define SERVERS_FILE "irc-serv" +#else +#define SERVERS_FILE "/etc/irc/ircII.servers" +#endif + +/* + * Certain versions of Tcl lib have a PLUS version which preloads the scripts + * into the binary so that the script directory is not required to run the + * tcllib. This offers some benefit at the expense of a slightly larger binary. + */ +#undef TCL_PLUS + +/* + * we define the default network type for server groups. Do not just + * undefine this. + */ + #define DEFAULT_NETWORK "ircnet" + +/* + * Below are the IRCII variable defaults. For boolean variables, use 1 for + * ON and 0 for OFF. You may set string variable to NULL if you wish them to + * have no value. None of these are optional. You may *not* comment out or + * remove them. They are default values for variables and are required for + * proper compilation. + */ + +#if !defined(__EMX__) && !defined(WINNT) +#include "../.config.h" +#endif +/* if this file has something in it, then we'll use it instead. */ + +#if !defined(_USE_LOCAL_CONFIG) + +/* NO _USE_LOCAL_CONFIG so use these instead */ + +/* On some channels mass modes can be confusing and in some case + * spectacular so in the interest of keeping sanity, Jordy added this + * mode compressor to the client. It reduces the duplicate modes that + * might occur on a channel.. it's explained in names.c much better. + */ + #define COMPRESS_MODES + + +/* + * Define this if you want the $glob() function to be in your client. + * There is a case for having this functino and a case against having + * this function: + * + * Pro: makes it easier to write scripts like xdcc, since they can easily + * get at the filenames in your xdcc directory + * ConS8 with $unlink(), $rmdir(), etc, it makes it that much easier for + * a backdoor to do damage to your account. + * + * You will have to weigh the evidence and decide if you want to include it. + */ +#define INCLUDE_GLOB_FUNCTION + +/* crisk graciously allowed me to include his hebrew modification to ircII + * in the client. defining this variable to 1 allows that happen. It also + * adds a HEBREW_TOGGLE variable which can turn this feature on/off + */ +#undef WANT_HEBREW + +/* if you use cidentd the filename is called .authlie instead of .noident. + * as well some modifications to the format of the file were made. So we + * require some pre-knowledge of what to expect. WinNT identd servers will + * also require this. + */ +/* one or the other of these. not both */ +#define CIDENTD ON +/*#define WDIDENT 1*/ + +/* + * Define this if your using a hacked ident and want to fake your username. + * maybe we could also use this to specify what file to write this hack to. + * Some examples are ~/.noident and ~/.authlie + */ +#define IDENT_FAKE ON + +/* + * I moved this here because it seemed to be the most appropriate + * place for it. Define this if you want support for ``/window create'' + * and its related features. If you dont want it, youll save some code, + * and you wont need 'wserv', and if you do want it, you can have it in + * all of its broken glory (no, i dont have plans to fix it =) + * window create doesn't make any sense on Windows 95/NT. + */ +#if !defined(WINNT) +#define WINDOW_CREATE +#else +#undef WINDOW_CREATE +#endif + +/* + * Define this if you want an mIRC compatable /dcc resume capability. + * Note that this BREAKS THE IRC PROTOCOL, and if you use this feature, + * the behavior is NON COMPLIANT. If this warning doesnt bother you, + * and you really want this feature, then go ahead and #define this. + */ +#define MIRC_BROKEN_DCC_RESUME ON + +/* + * Set the following to 1 if you wish for IRCII not to disturb the tty's flow + * control characters as the default. Normally, these are ^Q and ^S. You + * may have to rebind them in IRCII. Set it to 0 for IRCII to take over the + * tty's flow control. + */ +#define USE_FLOW_CONTROL ON + +/* + * Make ^Z stop the irc process by default, if undefined, ^Z will self-insert + * by default + */ +#define ALLOW_STOP_IRC + +/* And here is the port number for default client connections. */ +#define IRC_PORT 6667 + +/* + * If you define UNAME_HACK, the uname information displayed in the + * CTCP VERSION info will appear as "*IX" irregardless of any other + * settings. Useful for paranoid users who dont want others to know + * that theyre running a buggy SunOS machine. >;-) + */ +#undef UNAME_HACK + +/* + * If you define ONLY_STD_CHARS, only "normal" characters will displayed. + * This is recommended when you want to start BitchX in an xterm without + * the usage of the special "vga"-font. + */ +#undef ONLY_STD_CHARS + +/* + * Normally BitchX uses only the IBMPC (cp437) charset. + * Define LATIN1, if you want to see the standard Latin1 characters + * (i.e. Ä Ö Ü ä ö ü ß <-> "A "O "U "a "o "u \qs ). + * + * You will still be able to see ansi graphics, but there will be some + * smaller problems (i.e. after a PageUp). + * + * If you use xterm there is no easy way to use both fonts at the same + * time. You have to decide if you use the standard (latin1) fonts or + * vga.pcf (cp437). + * + * Is here there any solution to use both fonts nethertheless ? + */ +#undef LATIN1 + +/* + * If you use LINUX and non ISO8859-1 fonts with custom screen mapping, + * and if your see some pseudographics instead of your national characters, + * define this to solve the problem. + * + */ +#define CHARSET_CUSTOM + +/* + * If you want the non-ansi BitchX logo only define this ASCII_LOGO + * + * Note: On the console ansi graphics can be displayed just fine, even + * when you've defined LATIN1. The problem is that ansi graphics will look + * ugly if you use the scroll up feature (PageUp/PageDown) + */ +#undef ASCII_LOGO + +/* If you define REVERSE_WHITE_BLACK, then the format codes for black and + * white color are revepsed. (%W, %w is bold black and black, %K, %k is bold + * white and white). This way the default format-strings are readable on + * a display with white background and black foreground. + */ +#undef REVERSE_WHITE_BLACK + +/* + * Define this if you want support for ircII translation tables. + */ +#define TRANSLATE + +/* + * IPv6 support by wojtekka@irc.pl (thanks to Cron and thorgi) + * If you have a Linux box with glibc-2.x change the following line to + * `#define IPV6 1'. For older libc and libinet6 run configure script + * with `--enable-ipv6' parameter. + */ +#undef IPV6 + +#define DEFAULT_PING_TYPE 1 + +#define DEFAULT_MSGLOG ON + + +#define DEFAULT_AUTO_NSLOOKUP OFF +#define DEFAULT_ALT_CHARSET ON +#define DEFAULT_FLOOD_KICK ON +#define DEFAULT_FLOOD_PROTECTION ON +#define DEFAULT_CTCP_FLOOD_PROTECTION ON +#define DEFAULT_MAX_AUTOGET_SIZE 2000000 + +#define DEFAULT_LLOOK_DELAY 120 +#define DEFAULT_LLOOK OFF + +#define DEFAULT_ALWAYS_SPLIT_BIGGEST ON +#define DEFAULT_AUTO_UNMARK_AWAY OFF +#define DEFAULT_AUTO_WHOWAS OFF +#define DEFAULT_BANTIME 600 +#define DEFAULT_BEEP ON +#define DEFAULT_BEEP_MAX 3 +#define DEFAULT_BEEP_WHEN_AWAY OFF +#define DEFAULT_BOLD_VIDEO ON +#define DEFAULT_BLINK_VIDEO ON +#define DEFAULT_CHANNEL_NAME_WIDTH 10 +#define DEFAULT_CLOCK ON +#define DEFAULT_CLOCK_24HOUR OFF +#define DEFAULT_COMMAND_MODE OFF +#define DEFAULT_COMMENT_HACK ON +#define DEFAULT_DCC_BLOCK_SIZE 2048 +#define DEFAULT_DISPLAY ON +#define DEFAULT_DO_NOTIFY_IMMEDIATELY ON +#define DEFAULT_EIGHT_BIT_CHARACTERS ON +#define DEFAULT_EXEC_PROTECTION ON +#define DEFAULT_FLOOD_AFTER 4 +#define DEFAULT_FLOOD_RATE 5 +#define DEFAULT_FLOOD_USERS 10 +#define DEFAULT_FLOOD_WARNING OFF +#define DEFAULT_FULL_STATUS_LINE ON +#define DEFAULT_HELP_PAGER ON +#define DEFAULT_HELP_PROMPT ON +#define DEFAULT_HIGH_BIT_ESCAPE OFF +#define DEFAULT_HIDE_PRIVATE_CHANNELS OFF +#define DEFAULT_HISTORY 100 +#define DEFAULT_HOLD_MODE OFF +#define DEFAULT_HOLD_MODE_MAX 0 +#define DEFAULT_INDENT ON +#define DEFAULT_INPUT_ALIASES OFF + + +#define DEFAULT_INSERT_MODE ON +#define DEFAULT_INVERSE_VIDEO ON +#define DEFAULT_LASTLOG 1000 + +#define DEFAULT_LOG OFF +#define DEFAULT_MAIL 2 +#define DEFAULT_NO_CTCP_FLOOD ON +#define DEFAULT_NOTIFY_INTERVAL 15000 +#define DEFAULT_NOTIFY_ON_TERMINATION OFF +#define DEFAULT_NOTIFY_USERHOST_AUTOMATIC ON +#define DEFAULT_SCROLL_LINES ON +#define DEFAULT_SEND_IGNORE_MSG OFF +#define DEFAULT_SEND_OP_MSG ON +#define DEFAULT_SHELL_LIMIT 0 +#define DEFAULT_SHOW_AWAY_ONCE ON +#define DEFAULT_SHOW_CHANNEL_NAMES ON +#define DEFAULT_SHOW_END_OF_MSGS OFF +#define DEFAULT_SHOW_NUMERICS OFF +#define DEFAULT_SHOW_STATUS_ALL OFF +#define DEFAULT_SHOW_WHO_HOPCOUNT OFF + + +#define DEFAULT_META_STATES 5 +#define DEFAULT_IGNORE_TIME 600 +#define DEFAULT_MAX_DEOPS 2 +#define DEFAULT_MAX_IDLEKICKS 2 + +#define DEFAULT_NUM_BANMODES 4 +#define DEFAULT_NUM_KICKS 4 +#define DEFAULT_NUM_OF_WHOWAS 4 +#define DEFAULT_NUM_OPMODES 4 +#define DEFAULT_SEND_AWAY_MSG OFF +#define DEFAULT_SEND_CTCP_MSG ON +#define DEFAULT_SOCKS_PORT 1080 +#define DEFAULT_AUTO_AWAY_TIME 600 +#define DEFAULT_AUTO_RECONNECT ON +#define DEFAULT_AUTO_UNBAN 600 + +#define DEFAULT_CDCC ON +#define DEFAULT_CDCC_FLOOD_AFTER 3 +#define DEFAULT_CDCC_FLOOD_RATE 4 +#define DEFAULT_CTCP_DELAY 3 +#define DEFAULT_CTCP_FLOOD_BAN ON +#define DEFAULT_DCC_AUTORENAME ON +#define DEFAULT_DCC_BAR_TYPE 0 /* 0 or 1 */ +#define DEFAULT_DOUBLE_STATUS_LINE ON +#define DEFAULT_FTP_GRAB OFF + +#define DEFAULT_HTTP_GRAB OFF +#define DEFAULT_HELP_WINDOW OFF +#define DEFAULT_NICK_COMPLETION ON +#define DEFAULT_NICK_COMPLETION_LEN 2 +#define DEFAULT_NICK_COMPLETION_TYPE 0 /* 0 1 2 */ +#define DEFAULT_NOTIFY ON + +#define DEFAULT_QUEUE_SENDS 0 +#define DEFAULT_MAX_SERVER_RECONNECT 2 +#define DEFAULT_SERVER_GROUPS OFF +#define DEFAULT_WINDOW_DESTROY_PART OFF + + +#define DEFAULT_SUPPRESS_SERVER_MOTD ON +#define DEFAULT_TAB ON +#define DEFAULT_TAB_MAX 8 +#define DEFAULT_TIMESTAMP OFF + +#define DEFAULT_UNDERLINE_VIDEO ON +#define DEFAULT_VERBOSE_CTCP ON + +#define DEFAULT_DISPLAY_ANSI ON +#define DEFAULT_DISPLAY_PC_CHARACTERS 4 + +#define DEFAULT_DCC_AUTOGET OFF +#define DEFAULT_DCC_GET_LIMIT 0 +#define DEFAULT_DCC_SEND_LIMIT 5 +#define DEFAULT_DCC_QUEUE_LIMIT 10 +#define DEFAULT_DCC_LIMIT 10 +#define DEFAULT_DCCTIMEOUT 600 + +#define DEFAULT_FLOATING_POINT_MATH OFF +#define DEFAULT_CLOAK OFF + +#define DEFAULT_AINV 0 +#define DEFAULT_ANNOY_KICK OFF +#define DEFAULT_AOP_VAR OFF +#define DEFAULT_AUTO_AWAY ON +#define DEFAULT_KICK_OPS ON +#define DEFAULT_AUTO_REJOIN ON +#define DEFAULT_DEOPFLOOD ON +#define DEFAULT_CTCP_FLOOD_AFTER 3 +#define DEFAULT_CTCP_FLOOD_RATE 10 +#define DEFAULT_DEOPFLOOD_TIME 30 +#define DEFAULT_DEOP_ON_DEOPFLOOD 3 +#define DEFAULT_DEOP_ON_KICKFLOOD 3 +#define DEFAULT_KICK_IF_BANNED OFF +#define DEFAULT_HACKING 0 /* 0 1 2 */ +#define DEFAULT_JOINFLOOD ON +#define DEFAULT_JOINFLOOD_TIME 50 +#define DEFAULT_KICKFLOOD ON +#define DEFAULT_KICKFLOOD_TIME 30 +#define DEFAULT_KICK_ON_DEOPFLOOD 3 +#define DEFAULT_KICK_ON_JOINFLOOD 4 +#define DEFAULT_KICK_ON_KICKFLOOD 4 +#define DEFAULT_KICK_ON_NICKFLOOD 3 +#define DEFAULT_KICK_ON_PUBFLOOD 30 +#define DEFAULT_NICKFLOOD ON +#define DEFAULT_NICKFLOOD_TIME 30 +#ifdef __EMXPM__ +#define DEFAULT_NICKLIST 10 +#else +#define DEFAULT_NICKLIST 100 +#endif +#define DEFAULT_LAME_IDENT OFF +#define DEFAULT_LAMELIST ON +#define DEFAULT_SHITLIST ON +#define DEFAULT_USERLIST ON +#define DEFAULT_PUBFLOOD OFF +#define DEFAULT_PUBFLOOD_TIME 20 +#define DEFAULT_CONNECT_TIMEOUT 30 +#define DEFAULT_STATUS_NO_REPEAT ON +#define DEFAULT_STATUS_DOES_EXPANDOS OFF +#define DEFAULT_DISPATCH_UNKNOWN_COMMANDS OFF +#define DEFAULT_SCROLLBACK_LINES 512 +#define DEFAULT_SCROLLBACK_RATIO 50 + +#define DEFAULT_SCROLLERBARS ON + +#define DEFAULT_ND_SPACE_MAX 160 + +#define DEFAULT_CPU_SAVER_AFTER 0 +#define DEFAULT_CPU_SAVER_EVERY 0 +#define DEFAULT_NO_FAIL_DISCONNECT OFF +#define DEFAULT_MAX_URLS 20 /* this defines the MAX number of urls saved */ + + +#undef BITCHX_LITE +#undef EMACS_KEYBINDS /* change this is you have problems with + * your keyboard + */ +#define EXEC_COMMAND +#undef PUBLIC_ACCESS /* + * this define removes /load /exec commands + */ + +#define DEFAULT_OPERVIEW_HIDE 0 /* defines the operview window. if hidden or not */ +#define WANT_OPERVIEW ON + +#define WANT_EPICHELP ON /* epic help command. /ehelp. */ +#define WANT_LLOOK ON /* do we want built-in llooker. */ +#define WANT_CDCC ON /* do we want the cdcc system */ +#define WANT_FTP ON /* do we want the ftp dcc comamnd */ +#define WANT_NSLOOKUP ON +#define WANT_TABKEY ON +#define WANT_CHELP ON +#define WANT_USERLIST ON + + +/* #define HUMBLE ON */ /* define this for a hades look */ + +#define WANT_DETACH ON /* this is here for the detach/re-attach code + which is essentially a mini-screen */ +#define ALLOW_DETACH ON + + +#undef OLD_RANDOM_BEHAVIOR /* semi randomness for randm() */ + + +#ifdef WANT_OPERVIEW +#define DEFAULT_OPER_VIEW OFF +#endif + +#if defined(NON_BLOCKING_CONNECTS) +#define DEFAULT_DCC_FAST ON +#else +#define DEFAULT_DCC_FAST OFF +#endif + +#endif +/* _USE_LOCAL_CONFIG */ + + + +#define DEFAULT_NOTIFY_HANDLER "QUIET" +#define DEFAULT_NOTIFY_LEVEL "ALL DCC" +#define DEFAULT_TIMESTAMP_STR "%I:%M%p " +#define DEFAULT_KICK_REASON "Bitch-X BaBy!" +#define DEFAULT_PROTECT_CHANNELS "*" + +#define DEFAULT_SHITLIST_REASON "Surplus Lamerz must go!!!!" +#define DEFAULT_BEEP_ON_MSG "MSGS" +#define DEFAULT_CMDCHARS "/" +#define DEFAULT_CONTINUED_LINE " " +#define DEFAULT_HIGHLIGHT_CHAR "INVERSE" +#define DEFAULT_LASTLOG_LEVEL "ALL" +#define DEFAULT_MSGLOG_LEVEL "MSGS NOTICES SEND_MSG" +#define DEFAULT_LOGFILE "IrcLog" +#define DEFAULT_SHELL "/bin/sh" +#define DEFAULT_SHELL_FLAGS "-c" +#define DEFAULT_USERINFO "" +#define DEFAULT_XTERM "rxvt" +#define DEFAULT_XTERM_OPTIONS "-bg black -fg white" +#define DEFAULT_DCC_DLDIR "~" + +#if defined(WINNT) || defined(__EMX__) +#define DEFAULT_MSGLOGFILE "BitchX.awy" +#ifdef __EMX__ +#define DEFAULT_CTOOLZ_DIR "." +#else +#define DEFAULT_CTOOLZ_DIR "~/bx-conf" +#endif +#define DEFAULT_SCRIPT_HELP_FILE DEFAULT_CTOOLZ_DIR"/BitchX.hlp" +#define DEFAULT_BITCHX_HELP_FILE DEFAULT_CTOOLZ_DIR"/BitchX.hlp" +#else +#define DEFAULT_MSGLOGFILE "BitchX.away" +#define DEFAULT_CTOOLZ_DIR "~/.BitchX" +#define DEFAULT_SCRIPT_HELP_FILE "BitchX.help" +#define DEFAULT_BITCHX_HELP_FILE "BitchX.help" +#endif + +#define DEFAULT_PAD_CHAR ' ' +#define DEFAULT_USERMODE "+iw" /* change this to the default usermode */ +#define DEFAULT_OPERMODE "swfck" +#define DEFAULT_CHANMODE "+nt" /* default channel mode */ + +#define DEFAULT_SWATCH "KILLS,CLIENTS,TRAFFIC,REHASH,KLINE,BOTS,OPER,SQUIT,SERVER,CONNECT,FLOOD,USER,STATS,NICK,ACTIVEK" + +#define DEFAULT_WORD_BREAK ",; \t" + +#define DEFAULT_JOIN_NEW_WINDOW 0 +#define DEFAULT_JOIN_NEW_WINDOW_TYPE "new hide swap last" +#define DEFAULT_QUERY_NEW_WINDOW 0 +#define DEFAULT_QUERY_NEW_WINDOW_TYPE "new hide swap last" + +#define DEFAULT_MDI OFF + +#ifdef __EMX__ +#define DEFAULT_FONT "6x10" +#elif defined(GTK) +#define DEFAULT_FONT "vga" +#else +#define DEFAULT_FONT "-fn vga11x19" +#endif + +/*#define CLOAKED "emacs"*/ /* + * define this to the program you want to + * show up in "ps" and "top" to hide irc + * from evil sys-admins. + */ + +#if !defined(NON_BLOCKING_CONNECTS) && defined(DEFAULT_DCC_FAST) +#undef DEFAULT_DCC_FAST +#define DEFAULT_DCC_FAST OFF +#endif + + +#if defined LATIN1 +/* Make sure the keyboard works */ +#undef EMACS_KEYBINDS +/* No line chars available, so better define this: */ +#define ONLY_STD_CHARS 1 +#endif + +/* + * on certain systems we can define NON_BLOCKING to 1 + * connects are then done alot differantly. We can perform actual work + * in the background, while connecting. This also protects us from certain + * "bombs" that are available. If you have trouble with this undef + * the NON_BLOCKING_CONNECTS. DCC sends/gets are much improved with this. + */ + +#if defined(HAVE_DLLIB) +#define WANT_DLL 1 /* define this for DLL and /loaddll commands */ +#else +#if defined(WINNT) || defined(__EMX__) +#define WANT_DLL 1 +#elif defined(_AIX) || defined(__OPENNT) +#undef WANT_DLL +#else +#undef WANT_DLL +#endif +#endif + +#if defined(HEBREW) && !defined(TRANSLATE) +#define TRANSLATE 1 +#endif +#if defined(TRANSLATE) && !defined(HEBREW) +#define HEBREW 1 +#endif + + + + +#if defined(PUBLIC_ACCESS) +#undef EXEC_COMMAND +#undef WANT_TCL +#undef WANT_FTP +#endif + + + +#if defined(WINNT) || defined(__EMX__) +#undef WANT_DETACH +#endif + +/* + * This is the filename of the identd file to use + */ +#ifdef CIDENTD +#define DEFAULT_IDENT_HACK ".authlie" +#elif defined(WDIDENT) +#define DEFAULT_IDENT_HACK ".noident" +#else +#define DEFAULT_IDENT_HACK ".noident" +#endif + +#if !defined(WANT_CHATNET) +#undef WANT_CHATNET /* define just for codelogic */ +#endif + +#if defined(_USE_LOCAL_CONFIG) && !defined(SHOULD_NOTIFY_BITCHX_COM) +#undef WANT_NOTIFY_BITCHX_COM +#endif + +#undef PARANOID /* #define this if your paranoid about dcc hijacking */ +#undef WANT_CHAN_NICK_SERV /* do we want to include some chan/nick/oper server commands */ + +/* new epic stuff */ +#define OLD_STATUS_S_EXPANDO_BEHAVIOR +#define DEFAULT_NEW_SERVER_LASTLOG_LEVEL "NONE" +#define DEFAULT_RANDOM_LOCAL_PORTS 0 +#define DEFAULT_RANDOM_SOURCE 0 +#define DEFAULT_TERM_DOES_BRIGHT_BLINK 0 + + +#if defined(BITCHX_LITE) && defined(WANT_TCL) +#undef BITCHX_LITE +#endif + +#if defined(BITCHX_LITE) +#undef WANT_DLL +#undef WANT_TRANSLATE +#undef WANT_DETACH +#undef WANT_NSLOOKUP +#undef HEBREW +#undef CLOAKED +#undef WANT_OPERVIEW +#undef WANT_EPICHELP +#undef WANT_LLOOK +#undef WANT_CDCC +#undef WANT_FTP +#undef WANT_TABKEY +#undef WANT_CHELP +#undef WANT_USERLIST +#undef COMPRESS_MODES +#undef ALLOW_DETACH +#endif + +#define DEFAULT_TKLINE_TIME 10 + +#undef OFF +#undef ON + +#include "color.h" /* all color options here. */ + +#endif /* __config_h_ */