/*1* 'new' config.h:2* A configuration file designed to make best use of the abilities3* of ircII, and trying to make things more intuitively understandable.4*5* Done by Carl v. Loesch <[email protected]>6* Based on the 'classic' config.h by Michael Sandrof.7* Copyright(c) 1991 - See the COPYRIGHT file, or do a HELP IRCII COPYRIGHT8*9* Warning! You will most likely have to make changes to your .ircrc file to10* use this version of IRCII! Please read the INSTALL and New2.2 files11* supplied with the distribution for details!12*13* @(#)$Id: config.h 160 2012-03-06 11:14:51Z keaston $14*/1516#ifndef __config_h_17#define __config_h_1819#include "defs.h"2021#define OFF 022#define ON 12324/*25* Set your favorite default server list here. This list should be a26* whitespace separated hostname:portnum:password list (with portnums and27* passwords optional). This IS NOT an optional definition. Please set this28* to your nearest servers. However if you use a seperate 'ircII.servers'29* file and the ircII can find it, this setting is overridden.30*/31#ifndef DEFAULT_SERVER32/*33* some caution is required here. the \ is a continuation char and is required34* on any servers you add into this list. also the very last server should not35* have a continuation char.36*37* List last updated: 15-Aug-2009 (caf).38*/39#define DEFAULT_SERVER "[efnet] "\40"irc.eversible.com "\41"irc.choopa.net "\42"irc.easynews.com "\43"irc.blessed.net "\44"irc.servercentral.net "\45"irc.umich.edu "\46"irc.he.net "\47"irc.mzima.net "\48"irc.paraphysics.net "\49"irc.shoutcast.com "\50"irc.vel.net "\51"irc.wh.verio.net "\52"[xsirc] "\53"irc.BitchX.org "\54"ircd.ircii.org "\55"irc.gibbed.net "\56"[ircnet US] "\57"ircnet.eversible.com "\58"ircnet.choopa.net "\59"us.ircnet.org "\60"[ircnet EU] "\61"irc.dotsrc.org "\62"uk.ircnet.org "\63"irc.xs4all.nl "\64"irc.belwue.de "\65"ircnet.nerim.fr "\66"irc.eutelia.it "\67"krakow.irc.pl "\68"ircnet.netvision.net.il "\69"[dalnet] "\70"irc.dal.net "\71"[Undernet US] "\72"Dallas.TX.US.Undernet.org "\73"mesa.az.us.undernet.org "\74"newyork.ny.us.undernet.org "\75"SantaAna.CA.US.Undernet.org "\76"Tampa.FL.US.Undernet.org "\77"[Undernet CA] "\78"Vancouver.BC.CA.Undernet.org "\79"[Undernet EU] "\80"Diemen.NL.EU.Undernet.Org "\81"Helsinki.FI.EU.Undernet.org "\82"trondheim.no.eu.undernet.org "\83"graz.at.Eu.UnderNet.org "\84"Elsene.Be.Eu.undernet.org "\85"bucharest.ro.eu.undernet.org "\86"Ede.NL.EU.UnderNet.Org "\87"oslo.no.eu.undernet.org "\88"Zagreb.Hr.EU.UnderNet.org "\89"Lelystad.NL.EU.UnderNet.Org "\90"[Anynet] "\91"irc.bluecherry.net "\92"irc.irule.net "\93"[AfterNet] "\94"irc.afternet.org "\95"[oftc] "\96"irc.oftc.net "\97"[SlashNET] "\98"pinky.slashnet.org "\99"blago.slashnet.org "\100"moo.slashnet.org "\101"coruscant.slashnet.org "102#endif103104/*105* You must always define this. If you can't compile glob.c, let us know.106*/107#define NEED_GLOB108109/* On some channels mass modes can be confusing and in some case110* spectacular so in the interest of keeping sanity, Jordy added this111* mode compressor to the client. It reduces the duplicate modes that112* might occur on a channel.. it's explained in names.c much better.113*/114#define COMPRESS_MODES115116/*117* Uncomment the following if the gecos field of your /etc/passwd has other118* information in it that you don't want as the user name (such as office119* locations, phone numbers, etc). The default delimiter is a comma, change120* it if you need to. If commented out, the entire gecos field is used.121*/122#define GECOS_DELIMITER ','123124/*125* MAIL_DELIMITER specifies the unique text that separates one mail message126* from another in the mail spool file when using UNIX_MAIL.127*/128#define MAIL_DELIMITER "From "129130/*131* Uncomment the following to make ircII read a list of irc servers from132* the ircII.servers file in the ircII library. This file should be133* whitespace separated hostname:portnum*password (with the portnum and134* password being optional). This server list will supercede the135* DEFAULT_SERVER.136*/137#if defined(WINNT) || defined(__EMX__)138#define SERVERS_FILE "irc-serv"139#else140#define SERVERS_FILE "ircII.servers"141#endif142143/*144* Certain versions of Tcl lib have a PLUS version which preloads the scripts145* into the binary so that the script directory is not required to run the146* tcllib. This offers some benefit at the expense of a slightly larger binary.147*/148#undef TCL_PLUS149150/*151* we define the default network type for server groups. Do not just152* undefine this.153*/154#define DEFAULT_NETWORK "efnet"155156/*157* Below are the IRCII variable defaults. For boolean variables, use 1 for158* ON and 0 for OFF. You may set string variable to NULL if you wish them to159* have no value. None of these are optional. You may *not* comment out or160* remove them. They are default values for variables and are required for161* proper compilation.162*/163164#if !defined(__EMX__) && !defined(WINNT)165/* if this file has something in it, then we'll use it instead. */166#include "../.config.h"167#endif168169#if !defined(_USE_LOCAL_CONFIG)170/* NO _USE_LOCAL_CONFIG so use these instead */171172/* On some channels mass modes can be confusing and in some case173* spectacular so in the interest of keeping sanity, Jordy added this174* mode compressor to the client. It reduces the duplicate modes that175* might occur on a channel.. it's explained in names.c much better.176*/177#define COMPRESS_MODES178179180/*181* Define this if you want the $glob() function to be in your client.182* There is a case for having this functino and a case against having183* this function:184*185* Pro: makes it easier to write scripts like xdcc, since they can easily186* get at the filenames in your xdcc directory187* ConS8 with $unlink(), $rmdir(), etc, it makes it that much easier for188* a backdoor to do damage to your account.189*190* You will have to weigh the evidence and decide if you want to include it.191*/192#define INCLUDE_GLOB_FUNCTION193194/* crisk graciously allowed me to include his hebrew modification to ircII195* in the client. defining this variable to 1 allows that happen. It also196* adds a HEBREW_TOGGLE variable which can turn this feature on/off197*/198#undef WANT_HEBREW199200/* if you use cidentd the filename is called .authlie instead of .noident.201* as well some modifications to the format of the file were made. So we202* require some pre-knowledge of what to expect. WinNT identd servers will203* also require this.204*/205/* one or the other of these. not both */206#undef CIDENTD207#undef WDIDENT208209/*210* Define this if your using a hacked ident and want to fake your username.211* maybe we could also use this to specify what file to write this hack to.212* Some examples are ~/.noident and ~/.authlie213*/214#undef IDENT_FAKE215216/*217* I moved this here because it seemed to be the most appropriate218* place for it. Define this if you want support for ``/window create''219* and its related features. If you dont want it, youll save some code,220* and you wont need 'wserv', and if you do want it, you can have it in221* all of its broken glory (no, i dont have plans to fix it =)222* window create doesn't make any sense on Windows 95/NT.223*/224#if !defined(GUI) && defined(WINNT)225#undef WINDOW_CREATE226#else227#define WINDOW_CREATE228#endif229230/*231* Define this if you want an mIRC compatable /dcc resume capability.232* Note that this BREAKS THE IRC PROTOCOL, and if you use this feature,233* the behavior is NON COMPLIANT. If this warning doesnt bother you,234* and you really want this feature, then go ahead and #define this.235*/236#define MIRC_BROKEN_DCC_RESUME ON237238/*239* Set the following to 1 if you wish for IRCII not to disturb the tty's flow240* control characters as the default. Normally, these are ^Q and ^S. You241* may have to rebind them in IRCII. Set it to 0 for IRCII to take over the242* tty's flow control.243*/244#define USE_FLOW_CONTROL ON245246/*247* Make ^Z stop the irc process by default, if undefined, ^Z will self-insert248* by default249*/250#define ALLOW_STOP_IRC251252/* And here is the port number for default client connections. */253#define IRC_PORT 6667254255/*256* If you define UNAME_HACK, the uname information displayed in the257* CTCP VERSION info will appear as "*IX" irregardless of any other258* settings. Useful for paranoid users who dont want others to know259* that theyre running a buggy SunOS machine. >;-)260*/261#undef UNAME_HACK262263/*264* If you define ONLY_STD_CHARS, only "normal" characters will displayed.265* This is recommended when you want to start BitchX in an xterm without266* the usage of the special "vga"-font.267*/268#undef ONLY_STD_CHARS269270/*271* Normally BitchX uses only the IBMPC (cp437) charset.272* Define LATIN1, if you want to see the standard Latin1 characters273* (i.e. � � � � � � � <-> "A "O "U "a "o "u \qs ).274*275* You will still be able to see ansi graphics, but there will be some276* smaller problems (i.e. after a PageUp).277*278* If you use xterm there is no easy way to use both fonts at the same279* time. You have to decide if you use the standard (latin1) fonts or280* vga.pcf (cp437).281*282* Is here there any solution to use both fonts nethertheless ?283*/284#undef LATIN1285286/*287* If you use LINUX and non ISO8859-1 fonts with custom screen mapping,288* and if your see some pseudographics instead of your national characters,289* define this to solve the problem.290*291*/292#undef CHARSET_CUSTOM293294/*295* If you want the non-ansi BitchX logo only define this ASCII_LOGO296*297* Note: On the console ansi graphics can be displayed just fine, even298* when you've defined LATIN1. The problem is that ansi graphics will look299* ugly if you use the scroll up feature (PageUp/PageDown)300*/301#undef ASCII_LOGO302303/* If you define REVERSE_WHITE_BLACK, then the format codes for black and304* white color are revepsed. (%W, %w is bold black and black, %K, %k is bold305* white and white). This way the default format-strings are readable on306* a display with white background and black foreground.307*/308#undef REVERSE_WHITE_BLACK309310/*311* Define this if you want support for ircII translation tables.312*/313#define TRANSLATE314315/*316* WinNT and EMX probably need an ident server, so define this unless you have317* an external one, or don't want ident support (bad idea).318*/319#if defined(WINNT) || defined(__EMX__)320#define WANT_IDENTD321#endif322323/*324* Define the name of your ircrc file here.325*/326#if defined(WINNT) || defined(__EMX__)327#define IRCRC_NAME "/irc-rc"328#else329#define IRCRC_NAME "/.ircrc"330#endif331332#define DEFAULT_PING_TYPE 1333#define DEFAULT_MSGLOG ON334#define DEFAULT_AUTO_NSLOOKUP OFF335#define DEFAULT_ALT_CHARSET ON336#define DEFAULT_FLOOD_KICK ON337#define DEFAULT_FLOOD_PROTECTION ON338#define DEFAULT_CTCP_FLOOD_PROTECTION ON339#define DEFAULT_MAX_AUTOGET_SIZE 2000000340#define DEFAULT_LLOOK_DELAY 120341#define DEFAULT_ALWAYS_SPLIT_BIGGEST ON342#define DEFAULT_AUTO_UNMARK_AWAY OFF343#define DEFAULT_AUTO_WHOWAS OFF344#define DEFAULT_BANTIME 600345#define DEFAULT_BEEP ON346#define DEFAULT_BEEP_MAX 3347#define DEFAULT_BEEP_WHEN_AWAY OFF348#define DEFAULT_BOLD_VIDEO ON349#define DEFAULT_BLINK_VIDEO ON350#define DEFAULT_CHANNEL_NAME_WIDTH 10351#define DEFAULT_CLOCK ON352#define DEFAULT_CLOCK_24HOUR OFF353#define DEFAULT_COMMAND_MODE OFF354#define DEFAULT_COMMENT_HACK ON355#define DEFAULT_DCC_BLOCK_SIZE 2048356#define DEFAULT_DISPLAY ON357#define DEFAULT_DO_NOTIFY_IMMEDIATELY ON358#define DEFAULT_EIGHT_BIT_CHARACTERS ON359#define DEFAULT_EXEC_PROTECTION ON360#define DEFAULT_FLOOD_AFTER 4361#define DEFAULT_FLOOD_RATE 5362#define DEFAULT_FLOOD_USERS 10363#define DEFAULT_FLOOD_WARNING OFF364#define DEFAULT_FULL_STATUS_LINE ON365#define DEFAULT_HELP_PAGER ON366#define DEFAULT_HELP_PROMPT ON367#define DEFAULT_HIGH_BIT_ESCAPE OFF368#define DEFAULT_HIDE_PRIVATE_CHANNELS OFF369#define DEFAULT_HISTORY 100370#define DEFAULT_HOLD_MODE OFF371#define DEFAULT_HOLD_MODE_MAX 0372#define DEFAULT_INDENT ON373#define DEFAULT_INPUT_ALIASES OFF374#define DEFAULT_INSERT_MODE ON375#define DEFAULT_INVERSE_VIDEO ON376#define DEFAULT_LASTLOG 1000377#define DEFAULT_LOG OFF378#define DEFAULT_MAIL 2379#define DEFAULT_NO_CTCP_FLOOD ON380#define DEFAULT_NOTIFY_HANDLER "QUIET"381#define DEFAULT_NOTIFY_INTERVAL 60382#define DEFAULT_NOTIFY_LEVEL "ALL DCC"383#define DEFAULT_NOTIFY_ON_TERMINATION OFF384#define DEFAULT_NOTIFY_USERHOST_AUTOMATIC ON385#define DEFAULT_SCROLL_LINES ON386#define DEFAULT_SEND_IGNORE_MSG OFF387#define DEFAULT_SEND_OP_MSG ON388#define DEFAULT_SHELL_LIMIT 0389#define DEFAULT_SHOW_AWAY_ONCE ON390#define DEFAULT_SHOW_CHANNEL_NAMES ON391#define DEFAULT_SHOW_END_OF_MSGS OFF392#define DEFAULT_SHOW_NUMERICS OFF393#define DEFAULT_SHOW_STATUS_ALL OFF394#define DEFAULT_SHOW_WHO_HOPCOUNT OFF395#define DEFAULT_META_STATES 5396#define DEFAULT_IGNORE_TIME 600397#define DEFAULT_MAX_DEOPS 2398#define DEFAULT_MAX_IDLEKICKS 2399#define DEFAULT_NUM_BANMODES 4400#define DEFAULT_NUM_KICKS 1401#define DEFAULT_NUM_OF_WHOWAS 4402#define DEFAULT_NUM_OPMODES 4403#define DEFAULT_SEND_AWAY_MSG OFF404#define DEFAULT_SEND_CTCP_MSG ON405#define DEFAULT_SOCKS_PORT 1080406#define DEFAULT_AUTO_AWAY_TIME 600407#define DEFAULT_AUTO_RECONNECT ON408#define DEFAULT_AUTO_UNBAN 600409#define DEFAULT_CDCC ON410#define DEFAULT_CDCC_FLOOD_AFTER 3411#define DEFAULT_CDCC_FLOOD_RATE 4412#define DEFAULT_CTCP_DELAY 3413#define DEFAULT_CTCP_FLOOD_BAN ON414#define DEFAULT_DCC_AUTORENAME ON415#define DEFAULT_DCC_AUTORESUME OFF416#define DEFAULT_DCC_AUTORENAME_ON_NICKNAME OFF417#define DEFAULT_DCC_BAR_TYPE 0 /* 0 or 1 */418#define DEFAULT_DOUBLE_STATUS_LINE ON419#define DEFAULT_FTP_GRAB OFF420#define DEFAULT_HTTP_GRAB OFF421#define DEFAULT_HELP_WINDOW OFF422#define DEFAULT_NICK_COMPLETION ON423#define DEFAULT_NICK_COMPLETION_CHAR ':'424#define DEFAULT_NICK_COMPLETION_LEN 2425#define DEFAULT_NICK_COMPLETION_TYPE 0 /* 0 1 2 */426#define DEFAULT_NOTIFY ON427#define DEFAULT_QUEUE_SENDS 0428#define DEFAULT_MAX_SERVER_RECONNECT 2429#define DEFAULT_SERVER_GROUPS OFF430#define DEFAULT_WINDOW_DESTROY_PART OFF431#define DEFAULT_WINDOW_DESTROY_QUERY OFF432#define DEFAULT_SUPPRESS_SERVER_MOTD ON433#define DEFAULT_TAB ON434#define DEFAULT_TAB_MAX 8435#define DEFAULT_TIMESTAMP OFF436#define DEFAULT_TIMESTAMP_AWAYLOG_HOURLY ON437#define DEFAULT_TIMESTAMP_STR "%I:%M%p "438#define DEFAULT_UNDERLINE_VIDEO ON439#define DEFAULT_VERBOSE_CTCP ON440#define DEFAULT_DISPLAY_ANSI ON441#define DEFAULT_DISPLAY_PC_CHARACTERS 4442#define DEFAULT_DCC_AUTOGET OFF443#define DEFAULT_DCC_GET_LIMIT 0444#define DEFAULT_DCC_SEND_LIMIT 5445#define DEFAULT_DCC_QUEUE_LIMIT 10446#define DEFAULT_DCC_LIMIT 10447#define DEFAULT_DCCTIMEOUT 600448#define DEFAULT_FLOATING_POINT_MATH OFF449#define DEFAULT_LLOOK OFF450#define DEFAULT_CLOAK OFF451#define DEFAULT_AINV 0452#define DEFAULT_ANNOY_KICK OFF453#define DEFAULT_AOP_VAR OFF454#define DEFAULT_AUTO_AWAY ON455#define DEFAULT_KICK_OPS ON456#define DEFAULT_AUTO_REJOIN ON457#define DEFAULT_DEOPFLOOD ON458#if defined(__EMXPM__) || defined(WIN32)459#define DEFAULT_CODEPAGE 437460#endif461#define DEFAULT_CTCP_FLOOD_AFTER 3462#define DEFAULT_CTCP_FLOOD_RATE 10463#define DEFAULT_DEOPFLOOD_TIME 30464#define DEFAULT_DEOP_ON_DEOPFLOOD 3465#define DEFAULT_DEOP_ON_KICKFLOOD 3466#define DEFAULT_KICK_IF_BANNED OFF467#define DEFAULT_HACKING 0 /* 0 1 2 */468#define DEFAULT_JOINFLOOD ON469#define DEFAULT_JOINFLOOD_TIME 50470#define DEFAULT_KICKFLOOD ON471#define DEFAULT_KICKFLOOD_TIME 30472#define DEFAULT_KICK_ON_DEOPFLOOD 3473#define DEFAULT_KICK_ON_JOINFLOOD 4474#define DEFAULT_KICK_ON_KICKFLOOD 4475#define DEFAULT_KICK_ON_NICKFLOOD 3476#define DEFAULT_KICK_ON_PUBFLOOD 30477#define DEFAULT_NICKFLOOD ON478#define DEFAULT_NICKFLOOD_TIME 30479#ifdef __EMXPM__480#define DEFAULT_NICKLIST 10481#else482#define DEFAULT_NICKLIST 100483#endif484#define DEFAULT_NICKLIST_SORT 0485#define DEFAULT_LAME_IDENT OFF486#define DEFAULT_LAMELIST ON487#define DEFAULT_SHITLIST ON488#define DEFAULT_USERLIST ON489#define DEFAULT_PUBFLOOD OFF490#define DEFAULT_PUBFLOOD_TIME 20491#define DEFAULT_CONNECT_DELAY 1492#define DEFAULT_CONNECT_TIMEOUT 30493#define DEFAULT_STATUS_NO_REPEAT ON494#define DEFAULT_STATUS_DOES_EXPANDOS OFF495#define DEFAULT_DISPATCH_UNKNOWN_COMMANDS OFF496#define DEFAULT_SCROLLBACK_LINES 512497#define DEFAULT_SCROLLBACK_RATIO 50498#define DEFAULT_SCROLLERBARS ON499#define DEFAULT_ND_SPACE_MAX 160500#define DEFAULT_CPU_SAVER_AFTER 0501#define DEFAULT_CPU_SAVER_EVERY 0502#define DEFAULT_NO_FAIL_DISCONNECT OFF503#define DEFAULT_MAX_URLS 20 /* this defines the MAX number of urls saved */504#undef BITCHX_LITE505#undef EMACS_KEYBINDS /* change this is you have problems with506* your keyboard507*/508#define EXEC_COMMAND509#undef PUBLIC_ACCESS /*510* this define removes /load /exec commands511*/512#define DEFAULT_OPERVIEW_HIDE 0 /* defines the operview window. if hidden or not */513#define WANT_OPERVIEW ON514#define WANT_EPICHELP ON /* epic help command. /ehelp. */515#define WANT_LLOOK ON /* do we want built-in llooker. */516#define WANT_CDCC ON /* do we want the cdcc system */517#define WANT_FTP ON /* do we want the ftp dcc comamnd */518#if defined(HAVE_RESOLV) && defined(HAVE_ARPA_NAMESER_H) && defined(HAVE_RESOLV_H)519#define WANT_NSLOOKUP ON520#else521#undef WANT_NSLOOKUP522#endif523#define WANT_TABKEY ON524#define WANT_CHELP ON525#define WANT_USERLIST ON526#undef HUMBLE /* define this for a hades look */527528#define WANT_DETACH OFF /* this is here for the detach/re-attach code529which is essentially a mini-screen */530531#define ALLOW_DETACH ON532#define DEFAULT_DETACH_ON_HUP OFF533534#undef OLD_RANDOM_BEHAVIOR /* semi randomness for random() */535536#ifdef WANT_OPERVIEW537#define DEFAULT_OPER_VIEW OFF538#endif539540#if defined(NON_BLOCKING_CONNECTS)541#define DEFAULT_DCC_FAST ON542#else543#define DEFAULT_DCC_FAST OFF544#endif545546#endif547/* _USE_LOCAL_CONFIG */548549#define DEFAULT_KICK_REASON "Bitch-X BaBy!"550#define DEFAULT_PROTECT_CHANNELS "*"551#define DEFAULT_SHITLIST_REASON "Surplus Lamerz must go!!!!"552#define DEFAULT_BEEP_ON_MSG "MSGS"553#define DEFAULT_CMDCHARS "/"554#define DEFAULT_CONTINUED_LINE " "555#define DEFAULT_HIGHLIGHT_CHAR "INVERSE"556#define DEFAULT_LASTLOG_LEVEL "ALL"557#define DEFAULT_MSGLOG_LEVEL "MSGS NOTICES SEND_MSG"558#define DEFAULT_LOGFILE "IrcLog"559#define DEFAULT_SHELL "/bin/sh"560#define DEFAULT_SHELL_FLAGS "-c"561#define DEFAULT_USERINFO ""562#define DEFAULT_XTERM "rxvt"563#define DEFAULT_XTERM_OPTIONS "-bg black -fg white"564#define DEFAULT_DCC_DLDIR "~"565566#define DEFAULT_PAD_CHAR ' '567#define DEFAULT_USERMODE "+iw" /* change this to the default usermode */568#define DEFAULT_OPERMODE "swfck"569#define DEFAULT_CHANMODE "+nt" /* default channel mode */570571#define DEFAULT_SWATCH "KILLS,CLIENTS,TRAFFIC,REHASH,KLINE,BOTS,OPER,SQUIT,SERVER,CONNECT,FLOOD,USER,STATS,NICK,ACTIVEK"572573#define DEFAULT_WORD_BREAK " \t"574575#define DEFAULT_JOIN_NEW_WINDOW 0576#define DEFAULT_QUERY_NEW_WINDOW 0577#ifdef GUI578#define DEFAULT_JOIN_NEW_WINDOW_TYPE "create hide swap last double on split on"579#define DEFAULT_QUERY_NEW_WINDOW_TYPE "create hide swap last double on split on"580#else581#define DEFAULT_JOIN_NEW_WINDOW_TYPE "new hide_others double on"582#define DEFAULT_QUERY_NEW_WINDOW_TYPE "new hide_others double on"583#endif584585#define DEFAULT_MDI OFF586587#ifdef __EMX__588#define DEFAULT_FONT "6x10"589#elif defined(GTK)590#define DEFAULT_FONT "vga"591#else592#define DEFAULT_FONT "-fn vga11x19"593#endif594595/*#define CLOAKED "emacs"*/ /*596* define this to the program you want to597* show up in "ps" and "top" to hide irc598* from evil sys-admins.599*/600601#if !defined(NON_BLOCKING_CONNECTS) && defined(DEFAULT_DCC_FAST)602#undef DEFAULT_DCC_FAST603#define DEFAULT_DCC_FAST OFF604#endif605606#if defined LATIN1607/* Make sure the keyboard works */608#undef EMACS_KEYBINDS609/* No line chars available, so better define this: */610#define ONLY_STD_CHARS 1611#endif612613/*614* on certain systems we can define NON_BLOCKING to 1615* connects are then done alot differantly. We can perform actual work616* in the background, while connecting. This also protects us from certain617* "bombs" that are available. If you have trouble with this undef618* the NON_BLOCKING_CONNECTS. DCC sends/gets are much improved with this.619*/620621#if defined(HEBREW) && !defined(TRANSLATE)622#define TRANSLATE 1623#endif624#if defined(TRANSLATE) && !defined(HEBREW)625#define HEBREW 1626#endif627628#if defined(PUBLIC_ACCESS)629#undef EXEC_COMMAND630#undef WANT_TCL631#undef WANT_FTP632#endif633634#if defined(WINNT) || defined(__EMX__) || defined(GUI)635#undef WANT_DETACH636#endif637638/*639* This is the filename of the identd file to use640*/641#ifdef CIDENTD642#define DEFAULT_IDENT_HACK ".authlie"643#elif defined(WDIDENT)644#define DEFAULT_IDENT_HACK ".noident"645#else646#define DEFAULT_IDENT_HACK ".noident"647#endif648649#if !defined(WANT_CHATNET)650#undef WANT_CHATNET /* define just for codelogic */651#endif652653#if defined(_USE_LOCAL_CONFIG) && !defined(SHOULD_NOTIFY_BITCHX_COM)654#undef WANT_NOTIFY_BITCHX_COM655#endif656657#undef PARANOID /* #define this if your paranoid about dcc hijacking */658#undef WANT_CHAN_NICK_SERV /* do we want to include some chan/nick/oper server commands */659660/* new epic stuff */661#define OLD_STATUS_S_EXPANDO_BEHAVIOR662#define DEFAULT_NEW_SERVER_LASTLOG_LEVEL "NONE"663#define DEFAULT_RANDOM_LOCAL_PORTS 0664#define DEFAULT_RANDOM_SOURCE 0665#define DEFAULT_TERM_DOES_BRIGHT_BLINK 0666667668#if defined(BITCHX_LITE) && defined(WANT_TCL)669#undef BITCHX_LITE670#endif671672#if defined(BITCHX_LITE)673#undef WANT_DLL674#undef WANT_TRANSLATE675#undef WANT_DETACH676#undef WANT_NSLOOKUP677#undef HEBREW678#undef CLOAKED679#undef WANT_OPERVIEW680#undef WANT_EPICHELP681#undef WANT_LLOOK682#undef WANT_CDCC683#undef WANT_FTP684#undef WANT_TABKEY685#undef WANT_CHELP686#undef WANT_USERLIST687#undef COMPRESS_MODES688#undef ALLOW_DETACH689#endif690691#define DEFAULT_TKLINE_TIME 10692#define DEFAULT_BOTCHAR '.' /* default char to enter dcc chat. */693/* oper serv's tend to send .'s */694695#define WANT_CORE696697#undef OFF698#undef ON699700#include "color.h" /* all color options here. */701702#endif /* __config_h_ */703704705