]> git.pld-linux.org Git - packages/BitchX.git/blob - BitchX-config.h
- fixed %%doc for europa
[packages/BitchX.git] / BitchX-config.h
1 /*
2  * 'new' config.h:
3  *      A configuration file designed to make best use of the abilities
4  *      of ircII, and trying to make things more intuitively understandable.
5  *
6  * Done by Carl v. Loesch <lynx@dm.unirm1.it>
7  * Based on the 'classic' config.h by Michael Sandrof.
8  * Copyright(c) 1991 - See the COPYRIGHT file, or do a HELP IRCII COPYRIGHT 
9  *
10  * Warning!  You will most likely have to make changes to your .ircrc file to
11  * use this version of IRCII!  Please read the INSTALL and New2.2 files
12  * supplied with the distribution for details!
13  *
14  * @(#)$Id$
15  */
16
17 #ifndef __config_h_
18 #define __config_h_
19
20
21 #define ON 1
22 #define OFF 0
23
24 /* 
25  * this is something new and I'm a little scared of it.. We've always been
26  * curious as to how many users of bx there actually are. So starting with
27  * with this version there is something in BitchX that will send 1 udp
28  * packet too BitchX.com describing the version and the OS your running.
29  * The ENTIRE source for this function is in cl.c and can be excluded by
30  * recompiling the BitchX source after turning this option off. IF YOU DONT
31  * WANT THIS, FEEL FREE TOO TURN IT OFF, by using the following, 
32  * #undef WANT_NOTIFY_BITCHX_COM 
33  * THIS IS NOT REQUIRED. It's only curious minds wanna know. Feel free 
34  * too peruse this function all you like. It's not a BACKDOOR in any way, 
35  * shape or form.
36  */
37 #define WANT_NOTIFY_BITCHX_COM ON
38
39
40 /*
41  * Set your favorite default server list here.  This list should be a
42  * whitespace separated hostname:portnum:password list (with portnums and
43  * passwords optional).  This IS NOT an optional definition. Please set this
44  * to your nearest servers.  However if you use a seperate 'ircII.servers'
45  * file and the ircII can find it, this setting is overridden.
46  */
47
48 #ifndef DEFAULT_SERVER
49 /* 
50  * some caution is required here. the \ is a continuation char and is required
51  * on any servers you add into this list. also the very last server should not 
52  * have a continuation char.
53  */
54 #define DEFAULT_SERVER  "[HybridNet] "\
55                         "irc.bitchx.com "\
56                         "[efnet] "\
57                         "irc.total.net "\
58                         "ircd.c-com.net "\
59                         "irc.pacbell.net "\
60                         "irc.home.com "\
61                         "irc.mbnet.mb.ca "\
62                         "irc.magic.ca "\
63                         "irc.rift.com "\
64                         "irc.lightning.net "\
65                         "irc.ais.net "\
66                         "irc.exodus.net "\
67                         "irc.emory.edu "\
68                         "irc.colorado.edu "\
69                         "irc.nbnet.nb.ca "\
70                         "irc.powersurfr.com "\
71                         "irc.polymtl.ca "\
72                         "irc.exodus.net "\
73                         "irc.anet-stl.com "\
74                         "ircd.txdirect.net "\
75                         "irc.best.net "\
76                         "irc.cerf.net "\
77                         "irc.psinet.com "\
78                         "irc.mindspring.com "\
79                         "ircd.netcom.com "\
80                         "efnet.demon.co.uk "\
81                         "irc.nijenrode.nl "\
82                         "irc.ced.chalmers.se "\
83                         "irc.df.lth.se "\
84                         "irc.homelien.no "\
85                         "irc.rt.ru "\
86                         "[ircnet] "\
87                         "poznan.irc.pl " \
88                         "warszawa.irc.pl " \
89                         "lublin.irc.pl " \
90                         "krakow.irc.pl " \
91                         "irc.webbernet.net "\
92                         "irc.stealth.net "\
93                         "irc.funet.fi "\
94                         "[dalnet] "\
95                         "irc.dal.net "\
96                         "dalnet.nac.net "\
97                         "radius2.stlnet.com "\
98                         "dsle01781.adsl.telusplanet.net "\
99                         "dalnet.webbernet.net "\
100                         "echoes.qis.net "\
101                         "[Undernet US] "\
102                         "irc.cic.net "\
103                         "irc.erols.com "\
104                         "irc3.concentric.net "\
105                         "irc.wwa.com "\
106                         "irc.oc.com "\
107                         "irc.wfire.net "\
108                         "irc.connectnet.com "\
109                         "[Undernet Canada] "\
110                         "step.polymtl.ca "\
111                         "oceanus.magic.ca "\
112                         "irc.direct.ca "\
113                         "[Undernet EU] "\
114                         "irc.tip.nl "\
115                         "th2-eth0.aladdin.net "\
116                         "ns.ensicaen.ismra.fr "\
117                         "irc.sol.no "\
118                         "alaska.mdv.gwdg.de "\
119                         "irc.iconz.co.nz "\
120                         "[AfterNet] "\
121                         "irc.afternet.org "\
122                         "digitald.uk.afternet.org "\
123                         "boston.afternet.org "\
124                         "EU.afternet.org "\
125                         "US.afternet.org "\
126                         "infinet.ca.afternet.org "\
127                         "sanity.afternet.org "\
128                         "Frodo.AfterNet.org "\
129                         "Before-R.Afternet.Org "\
130                         "Agora.us.AfterNet.org "\
131                         "[Duh-Net IRC Network] "\
132                         "murlin.duh-net.org "\
133                         "wildstar.duh-net.org "\
134                         "rexx.duh-net.org "\
135                         "[eggdrop] "\
136                         "irc.eggdrop.net "\
137                         "raistlin.toledolink.com "\
138                         "[relicnet] "\
139                         "convicts.us.relic.net "\
140                         "[other] "\
141                         "irc.myweb.net "\
142                         "irc-rr.vitamina.ca "\
143                         "irc.phrozen.org "\
144                         "irc.openface.ca "\
145                         "irc.skie.net "\
146                         "irc.anynet.org "\
147                         "irc.slashnet.org "\
148                         "radon.slashnet.org "\
149                         "irc.dude-suit.net "\
150                         "irc.krushnet.org "\
151                         "irc.solarconnections.com"
152 #endif
153
154 /*
155  * You must always define this. If you can't compile glob.c, let us know.
156  */
157 #define NEED_GLOB
158
159 /*
160  * Uncomment the following if the gecos field of your /etc/passwd has other
161  * information in it that you don't want as the user name (such as office
162  * locations, phone numbers, etc).  The default delimiter is a comma, change
163  * it if you need to. If commented out, the entire gecos field is used. 
164  */
165 #define GECOS_DELIMITER ','
166
167 /*
168  * MAIL_DELIMITER specifies the unique text that separates one mail message
169  * from another in the mail spool file when using UNIX_MAIL.
170  */
171 #define MAIL_DELIMITER "From "
172
173 /*
174  * Uncomment the following to make ircII read a list of irc servers from
175  * the ircII.servers file in the ircII library. This file should be
176  * whitespace separated hostname:portnum*password (with the portnum and
177  * password being optional). This server list will supercede the
178  * DEFAULT_SERVER. 
179 */
180 #if defined(WINNT) || defined(__EMX__)
181 #define SERVERS_FILE "irc-serv"
182 #else
183 #define SERVERS_FILE "/etc/irc/ircII.servers"
184 #endif
185
186 /*
187  * Certain versions of Tcl lib have a PLUS version which preloads the scripts
188  * into the binary so that the script directory is not required to run the 
189  * tcllib. This offers some benefit at the expense of a slightly larger binary.
190  */
191 #undef TCL_PLUS
192
193 /*
194  * we define the default network type for server groups. Do not just
195  * undefine this.
196  */
197  #define DEFAULT_NETWORK "ircnet"
198
199 /*
200  * Below are the IRCII variable defaults.  For boolean variables, use 1 for
201  * ON and 0 for OFF.  You may set string variable to NULL if you wish them to
202  * have no value.  None of these are optional.  You may *not* comment out or
203  * remove them.  They are default values for variables and are required for
204  * proper compilation.
205  */
206
207 #if !defined(__EMX__) && !defined(WINNT)
208 #include "../.config.h"
209 #endif
210 /* if this file has something in it, then we'll use it instead. */
211
212 #if !defined(_USE_LOCAL_CONFIG)
213
214 /* NO _USE_LOCAL_CONFIG so use these instead */
215
216 /* On some channels mass modes can be confusing and in some case
217  * spectacular so in the interest of keeping sanity, Jordy added this
218  * mode compressor to the client. It reduces the duplicate modes that
219  * might occur on a channel.. it's explained in names.c much better.
220  */
221  #define COMPRESS_MODES
222
223
224 /*
225  * Define this if you want the $glob() function to be in your client.
226  * There is a case for having this functino and a case against having
227  * this function:
228  *
229  * Pro: makes it easier to write scripts like xdcc, since they can easily
230  *      get at the filenames in your xdcc directory
231  * ConS8 with $unlink(), $rmdir(), etc, it makes it that much easier for
232  *      a backdoor to do damage to your account.
233  *
234  * You will have to weigh the evidence and decide if you want to include it.
235  */
236 #define INCLUDE_GLOB_FUNCTION
237
238 /* crisk graciously allowed me to include his hebrew modification to ircII
239  * in the client. defining this variable to 1 allows that happen. It also
240  * adds a HEBREW_TOGGLE variable which can turn this feature on/off
241  */
242 #undef WANT_HEBREW
243
244 /* if you use cidentd the filename is called .authlie instead of .noident.
245  * as well some modifications to the format of the file were made. So we 
246  * require some pre-knowledge of what to expect. WinNT identd servers will 
247  * also require this.
248  */
249 /* one or the other of these. not both */
250 #define CIDENTD ON
251 /*#define WDIDENT 1*/
252
253 /* 
254  * Define this if your using a hacked ident and want to fake your username.
255  * maybe we could also use this to specify what file to write this hack to. 
256  * Some examples are ~/.noident and ~/.authlie
257  */
258 #define IDENT_FAKE ON
259
260 /*
261  * I moved this here because it seemed to be the most appropriate
262  * place for it.  Define this if you want support for ``/window create''
263  * and its related features.  If you dont want it, youll save some code,
264  * and you wont need 'wserv', and if you do want it, you can have it in
265  * all of its broken glory (no, i dont have plans to fix it =)
266  * window create doesn't make any sense on Windows 95/NT.
267  */
268 #if !defined(WINNT)
269 #define WINDOW_CREATE
270 #else
271 #undef WINDOW_CREATE
272 #endif
273
274 /*
275  * Define this if you want an mIRC compatable /dcc resume capability.
276  * Note that this BREAKS THE IRC PROTOCOL, and if you use this feature,
277  * the behavior is NON COMPLIANT.  If this warning doesnt bother you,
278  * and you really want this feature, then go ahead and #define this.
279  */
280 #define MIRC_BROKEN_DCC_RESUME ON
281
282 /*
283  * Set the following to 1 if you wish for IRCII not to disturb the tty's flow
284  * control characters as the default.  Normally, these are ^Q and ^S.  You
285  * may have to rebind them in IRCII.  Set it to 0 for IRCII to take over the
286  * tty's flow control.
287  */
288 #define USE_FLOW_CONTROL ON
289
290 /* 
291  * Make ^Z stop the irc process by default, if undefined, ^Z will self-insert
292  * by default
293  */
294 #define ALLOW_STOP_IRC
295
296 /* And here is the port number for default client connections.  */
297 #define IRC_PORT 6667
298
299 /* 
300  * If you define UNAME_HACK, the uname information displayed in the
301  * CTCP VERSION info will appear as "*IX" irregardless of any other
302  * settings.  Useful for paranoid users who dont want others to know
303  * that theyre running a buggy SunOS machine. >;-)
304  */
305 #undef UNAME_HACK
306
307 /* 
308  * If you define ONLY_STD_CHARS, only "normal" characters will displayed.
309  * This is recommended when you want to start BitchX in an xterm without
310  * the usage of the special "vga"-font. 
311  */
312 #define ONLY_STD_CHARS
313
314 /*
315  * Normally BitchX uses only the IBMPC (cp437) charset.
316  * Define LATIN1, if you want to see the standard Latin1 characters
317  * (i.e. Ã„ Ã– Ãœ Ã¤ Ã¶ Ã¼ ÃŸ <-> "A "O "U "a "o "u \qs ).
318  *
319  * You will still be able to see ansi graphics, but there will be some
320  * smaller problems (i.e. after a PageUp).
321  *
322  * If you use xterm there is no easy way to use both fonts at the same
323  * time.  You have to decide if you use the standard (latin1) fonts or
324  * vga.pcf (cp437).
325  *
326  * Is here there any solution to use both fonts nethertheless ?
327  */
328 #undef LATIN1
329
330 /*
331  * If you use LINUX and non ISO8859-1 fonts with custom screen mapping,
332  * and if your see some pseudographics instead of your national characters,
333  * define this to solve the problem.
334  *
335  */
336 #define CHARSET_CUSTOM
337
338 /* 
339  * If you want the non-ansi BitchX logo only define this ASCII_LOGO
340  *
341  * Note: On the console ansi graphics can be displayed just fine, even 
342  * when you've defined LATIN1. The problem is that ansi graphics will look
343  * ugly if you use the scroll up feature (PageUp/PageDown)
344  */
345 #define ASCII_LOGO
346
347 /* If you define REVERSE_WHITE_BLACK, then the format codes for black and
348  * white color are revepsed. (%W, %w is bold black and black, %K, %k is bold
349  * white and white). This way the default format-strings are readable on
350  * a display with white background and black foreground.
351  */ 
352 #undef REVERSE_WHITE_BLACK
353
354 /*
355  * Define this if you want support for ircII translation tables.
356  */
357 #define TRANSLATE
358
359 /*
360  * IPv6 support by wojtekka@irc.pl (thanks to Cron and thorgi)
361  * If you have a Linux box with glibc-2.x change the following line to
362  * `#define IPV6 1'. For older libc and libinet6 run configure script
363  * with `--enable-ipv6' parameter.
364  */
365 #define IPV6 1
366
367 #define DEFAULT_PING_TYPE 1
368
369 #define DEFAULT_MSGLOG ON
370
371
372 #define DEFAULT_AUTO_NSLOOKUP OFF
373 #define DEFAULT_ALT_CHARSET ON
374 #define DEFAULT_FLOOD_KICK ON
375 #define DEFAULT_FLOOD_PROTECTION ON
376 #define DEFAULT_CTCP_FLOOD_PROTECTION ON
377 #define DEFAULT_MAX_AUTOGET_SIZE 2000000
378
379 #define DEFAULT_LLOOK_DELAY 120
380 #define DEFAULT_LLOOK OFF
381
382 #define DEFAULT_ALWAYS_SPLIT_BIGGEST ON
383 #define DEFAULT_AUTO_UNMARK_AWAY OFF
384 #define DEFAULT_AUTO_WHOWAS OFF
385 #define DEFAULT_BANTIME 600
386 #define DEFAULT_BEEP ON
387 #define DEFAULT_BEEP_MAX 3
388 #define DEFAULT_BEEP_WHEN_AWAY OFF
389 #define DEFAULT_BOLD_VIDEO ON
390 #define DEFAULT_BLINK_VIDEO ON
391 #define DEFAULT_CHANNEL_NAME_WIDTH 10
392 #define DEFAULT_CLOCK ON
393 #define DEFAULT_CLOCK_24HOUR ON
394 #define DEFAULT_COMMAND_MODE OFF
395 #define DEFAULT_COMMENT_HACK ON
396 #define DEFAULT_DCC_BLOCK_SIZE 2048
397 #define DEFAULT_DISPLAY ON
398 #define DEFAULT_DO_NOTIFY_IMMEDIATELY ON
399 #define DEFAULT_EIGHT_BIT_CHARACTERS ON
400 #define DEFAULT_EXEC_PROTECTION ON
401 #define DEFAULT_FLOOD_AFTER 4
402 #define DEFAULT_FLOOD_RATE 5
403 #define DEFAULT_FLOOD_USERS 10
404 #define DEFAULT_FLOOD_WARNING OFF
405 #define DEFAULT_FULL_STATUS_LINE ON
406 #define DEFAULT_HELP_PAGER ON
407 #define DEFAULT_HELP_PROMPT ON
408 #define DEFAULT_HIGH_BIT_ESCAPE OFF
409 #define DEFAULT_HIDE_PRIVATE_CHANNELS OFF
410 #define DEFAULT_HISTORY 100
411 #define DEFAULT_HOLD_MODE OFF
412 #define DEFAULT_HOLD_MODE_MAX 0
413 #define DEFAULT_INDENT ON
414 #define DEFAULT_INPUT_ALIASES OFF
415
416
417 #define DEFAULT_INSERT_MODE ON
418 #define DEFAULT_INVERSE_VIDEO ON
419 #define DEFAULT_LASTLOG 1000
420
421 #define DEFAULT_LOG OFF
422 #define DEFAULT_MAIL 2
423 #define DEFAULT_NO_CTCP_FLOOD ON
424 #define DEFAULT_NOTIFY_INTERVAL 15000
425 #define DEFAULT_NOTIFY_ON_TERMINATION OFF
426 #define DEFAULT_NOTIFY_USERHOST_AUTOMATIC ON
427 #define DEFAULT_SCROLL_LINES ON
428 #define DEFAULT_SEND_IGNORE_MSG OFF
429 #define DEFAULT_SEND_OP_MSG ON
430 #define DEFAULT_SHELL_LIMIT 0
431 #define DEFAULT_SHOW_AWAY_ONCE ON
432 #define DEFAULT_SHOW_CHANNEL_NAMES ON
433 #define DEFAULT_SHOW_END_OF_MSGS OFF
434 #define DEFAULT_SHOW_NUMERICS OFF
435 #define DEFAULT_SHOW_STATUS_ALL OFF
436 #define DEFAULT_SHOW_WHO_HOPCOUNT OFF
437
438
439 #define DEFAULT_META_STATES 5
440 #define DEFAULT_IGNORE_TIME 600
441 #define DEFAULT_MAX_DEOPS 2
442 #define DEFAULT_MAX_IDLEKICKS 2
443
444 #define DEFAULT_NUM_BANMODES 4
445 #define DEFAULT_NUM_KICKS 4
446 #define DEFAULT_NUM_OF_WHOWAS 4
447 #define DEFAULT_NUM_OPMODES 4
448 #define DEFAULT_SEND_AWAY_MSG OFF
449 #define DEFAULT_SEND_CTCP_MSG ON
450 #define DEFAULT_SOCKS_PORT 1080
451 #define DEFAULT_AUTO_AWAY_TIME 600
452 #define DEFAULT_AUTO_RECONNECT ON
453 #define DEFAULT_AUTO_UNBAN 600
454
455 #define DEFAULT_CDCC ON
456 #define DEFAULT_CDCC_FLOOD_AFTER 3
457 #define DEFAULT_CDCC_FLOOD_RATE 4
458 #define DEFAULT_CTCP_DELAY 3
459 #define DEFAULT_CTCP_FLOOD_BAN ON
460 #define DEFAULT_DCC_AUTORENAME ON
461 #define DEFAULT_DCC_BAR_TYPE 0 /* 0 or 1 */
462 #define DEFAULT_DOUBLE_STATUS_LINE ON
463 #define DEFAULT_FTP_GRAB OFF
464
465 #define DEFAULT_HTTP_GRAB OFF
466 #define DEFAULT_HELP_WINDOW OFF
467 #define DEFAULT_NICK_COMPLETION ON
468 #define DEFAULT_NICK_COMPLETION_LEN 2
469 #define DEFAULT_NICK_COMPLETION_TYPE 0  /* 0 1 2 */
470 #define DEFAULT_NOTIFY ON
471
472 #define DEFAULT_QUEUE_SENDS 0
473 #define DEFAULT_MAX_SERVER_RECONNECT 2
474 #define DEFAULT_SERVER_GROUPS OFF
475 #define DEFAULT_WINDOW_DESTROY_PART OFF
476
477
478 #define DEFAULT_SUPPRESS_SERVER_MOTD ON
479 #define DEFAULT_TAB ON
480 #define DEFAULT_TAB_MAX 8
481 #define DEFAULT_TIMESTAMP OFF
482
483 #define DEFAULT_UNDERLINE_VIDEO ON
484 #define DEFAULT_VERBOSE_CTCP ON
485
486 #define DEFAULT_DISPLAY_ANSI ON
487 #define DEFAULT_DISPLAY_PC_CHARACTERS 4
488
489 #define DEFAULT_DCC_AUTOGET OFF
490 #define DEFAULT_DCC_GET_LIMIT 0
491 #define DEFAULT_DCC_SEND_LIMIT 5
492 #define DEFAULT_DCC_QUEUE_LIMIT 10
493 #define DEFAULT_DCC_LIMIT 10
494 #define DEFAULT_DCCTIMEOUT 600
495
496 #define DEFAULT_FLOATING_POINT_MATH OFF
497 #define DEFAULT_CLOAK OFF
498
499 #define DEFAULT_AINV 0
500 #define DEFAULT_ANNOY_KICK OFF
501 #define DEFAULT_AOP_VAR OFF
502 #define DEFAULT_AUTO_AWAY ON
503 #define DEFAULT_KICK_OPS ON
504 #define DEFAULT_AUTO_REJOIN ON
505 #define DEFAULT_DEOPFLOOD ON
506 #define DEFAULT_CTCP_FLOOD_AFTER 3
507 #define DEFAULT_CTCP_FLOOD_RATE 10
508 #define DEFAULT_DEOPFLOOD_TIME 30
509 #define DEFAULT_DEOP_ON_DEOPFLOOD 3
510 #define DEFAULT_DEOP_ON_KICKFLOOD 3
511 #define DEFAULT_KICK_IF_BANNED OFF
512 #define DEFAULT_HACKING 0  /* 0 1 2 */
513 #define DEFAULT_JOINFLOOD ON
514 #define DEFAULT_JOINFLOOD_TIME 50
515 #define DEFAULT_KICKFLOOD ON
516 #define DEFAULT_KICKFLOOD_TIME 30
517 #define DEFAULT_KICK_ON_DEOPFLOOD 3
518 #define DEFAULT_KICK_ON_JOINFLOOD 4
519 #define DEFAULT_KICK_ON_KICKFLOOD 4
520 #define DEFAULT_KICK_ON_NICKFLOOD 3
521 #define DEFAULT_KICK_ON_PUBFLOOD 30
522 #define DEFAULT_NICKFLOOD ON
523 #define DEFAULT_NICKFLOOD_TIME 30
524 #ifdef __EMXPM__
525 #define DEFAULT_NICKLIST 10
526 #else
527 #define DEFAULT_NICKLIST 100
528 #endif
529 #define DEFAULT_LAME_IDENT OFF
530 #define DEFAULT_LAMELIST ON
531 #define DEFAULT_SHITLIST ON
532 #define DEFAULT_USERLIST ON
533 #define DEFAULT_PUBFLOOD OFF
534 #define DEFAULT_PUBFLOOD_TIME 20
535 #define DEFAULT_CONNECT_TIMEOUT 30
536 #define DEFAULT_STATUS_NO_REPEAT ON
537 #define DEFAULT_STATUS_DOES_EXPANDOS OFF
538 #define DEFAULT_DISPATCH_UNKNOWN_COMMANDS OFF
539 #define DEFAULT_SCROLLBACK_LINES 512
540 #define DEFAULT_SCROLLBACK_RATIO 50
541
542 #define DEFAULT_SCROLLERBARS ON
543
544 #define DEFAULT_ND_SPACE_MAX 160
545
546 #define DEFAULT_CPU_SAVER_AFTER 0
547 #define DEFAULT_CPU_SAVER_EVERY 0
548 #define DEFAULT_NO_FAIL_DISCONNECT OFF
549 #define DEFAULT_MAX_URLS 20     /* this defines the MAX number of urls saved */
550
551
552 #undef BITCHX_LITE
553 #undef EMACS_KEYBINDS          /* change this is you have problems with 
554                                 * your keyboard
555                                 */
556 #define EXEC_COMMAND
557 #undef PUBLIC_ACCESS            /* 
558                                  * this define removes /load /exec commands
559                                  */
560
561 #define DEFAULT_OPERVIEW_HIDE 0 /* defines the operview window. if hidden or not */ 
562 #define WANT_OPERVIEW ON
563
564 #define WANT_EPICHELP   ON      /* epic help command. /ehelp. */
565 #define WANT_LLOOK      ON      /* do we want built-in llooker. */
566 #define WANT_CDCC       ON      /* do we want the cdcc system */
567 #define WANT_FTP        ON      /* do we want the ftp dcc comamnd */
568 #define WANT_NSLOOKUP   ON
569 #define WANT_TABKEY     ON
570 #define WANT_CHELP      ON
571 #define WANT_USERLIST   ON
572
573
574 /* #define HUMBLE       ON */           /* define this for a hades look */
575
576 #define WANT_DETACH ON  /* this is here for the detach/re-attach code
577                            which is essentially a mini-screen */
578 #define ALLOW_DETACH ON
579 #define DEFAULT_DETACH_ON_HUP OFF
580
581 #undef OLD_RANDOM_BEHAVIOR   /* semi randomness for randm() */
582
583
584 #ifdef WANT_OPERVIEW
585 #define DEFAULT_OPER_VIEW OFF
586 #endif
587
588 #if defined(NON_BLOCKING_CONNECTS)
589 #define DEFAULT_DCC_FAST ON
590 #else
591 #define DEFAULT_DCC_FAST OFF
592 #endif
593
594 #endif 
595 /* _USE_LOCAL_CONFIG */
596
597
598
599 #define DEFAULT_NOTIFY_HANDLER "QUIET"
600 #define DEFAULT_NOTIFY_LEVEL "ALL DCC"
601 #define DEFAULT_TIMESTAMP_STR "%I:%M%p "
602 #define DEFAULT_KICK_REASON "Bitch-X BaBy!"
603 #define DEFAULT_PROTECT_CHANNELS "*"
604
605 #define DEFAULT_SHITLIST_REASON "Surplus Lamerz must go!!!!"
606 #define DEFAULT_BEEP_ON_MSG "MSGS"
607 #define DEFAULT_CMDCHARS "/"
608 #define DEFAULT_CONTINUED_LINE "          "
609 #define DEFAULT_HIGHLIGHT_CHAR "INVERSE"
610 #define DEFAULT_LASTLOG_LEVEL "ALL"
611 #define DEFAULT_MSGLOG_LEVEL "MSGS NOTICES SEND_MSG"
612 #define DEFAULT_LOGFILE "IrcLog"
613 #define DEFAULT_SHELL "/bin/sh"
614 #define DEFAULT_SHELL_FLAGS "-c"
615 #define DEFAULT_USERINFO ""
616 #define DEFAULT_XTERM "rxvt"
617 #define DEFAULT_XTERM_OPTIONS "-bg black -fg white"
618 #define DEFAULT_DCC_DLDIR "~"
619
620 #if defined(WINNT) || defined(__EMX__)
621 #define DEFAULT_MSGLOGFILE "BitchX.awy"
622 #ifdef __EMX__
623 #define DEFAULT_CTOOLZ_DIR "."
624 #else
625 #define DEFAULT_CTOOLZ_DIR "~/bx-conf"
626 #endif
627 #define DEFAULT_SCRIPT_HELP_FILE DEFAULT_CTOOLZ_DIR"/BitchX.hlp"
628 #define DEFAULT_BITCHX_HELP_FILE IRC_LIB"/BitchX.help"
629 #else
630 #define DEFAULT_MSGLOGFILE "BitchX.away"
631 #define DEFAULT_CTOOLZ_DIR "~/.BitchX"
632 #define DEFAULT_SCRIPT_HELP_FILE "BitchX.help"
633 #define DEFAULT_BITCHX_HELP_FILE "BitchX.help"
634 #endif
635
636 #define DEFAULT_PAD_CHAR ' '
637 #define DEFAULT_USERMODE "+iw"  /* change this to the default usermode */
638 #define DEFAULT_OPERMODE "swfck"
639 #define DEFAULT_CHANMODE "+nt" /* default channel mode */
640
641 #define DEFAULT_SWATCH "KILLS,CLIENTS,TRAFFIC,REHASH,KLINE,BOTS,OPER,SQUIT,SERVER,CONNECT,FLOOD,USER,STATS,NICK,ACTIVEK"
642
643 #define DEFAULT_WORD_BREAK ",; \t"
644
645 #define DEFAULT_JOIN_NEW_WINDOW 0
646 #define DEFAULT_JOIN_NEW_WINDOW_TYPE "new hide swap last"
647 #define DEFAULT_QUERY_NEW_WINDOW 0
648 #define DEFAULT_QUERY_NEW_WINDOW_TYPE "new hide swap last"
649
650 #define DEFAULT_MDI OFF
651
652 #ifdef __EMX__
653 #define DEFAULT_FONT "6x10"
654 #elif defined(GTK)
655 #define DEFAULT_FONT "vga"
656 #else
657 #define DEFAULT_FONT "-fn vga11x19"
658 #endif
659
660 /*#define CLOAKED  "emacs"*/    /*
661                                  * define this to the program you want to
662                                  * show up in "ps" and "top" to hide irc
663                                  * from evil sys-admins.
664                                  */
665
666 #if !defined(NON_BLOCKING_CONNECTS) && defined(DEFAULT_DCC_FAST)
667 #undef DEFAULT_DCC_FAST
668 #define DEFAULT_DCC_FAST OFF
669 #endif
670
671
672 #if defined LATIN1
673 /* Make sure the keyboard works */
674 #undef EMACS_KEYBINDS
675 /* No line chars available, so better define this: */
676 #define ONLY_STD_CHARS 1
677 #endif
678
679 /*
680  * on certain systems we can define NON_BLOCKING to 1
681  * connects are then done alot differantly. We can perform actual work
682  * in the background, while connecting. This also protects us from certain
683  * "bombs" that are available.  If you have trouble with this undef
684  * the NON_BLOCKING_CONNECTS. DCC sends/gets are much improved with this.
685  */
686
687 #if defined(HAVE_DLLIB)
688 #define WANT_DLL        1       /* define this for DLL and /loaddll commands */
689 #else
690 #if defined(WINNT) || defined(__EMX__)
691 #define WANT_DLL        1
692 #elif defined(_AIX) || defined(__OPENNT)
693 #undef WANT_DLL
694 #else
695 #undef WANT_DLL
696 #endif
697 #endif
698
699 #if defined(HEBREW) && !defined(TRANSLATE)
700 #define TRANSLATE 1
701 #endif
702 #if defined(TRANSLATE) && !defined(HEBREW)
703 #define HEBREW 1
704 #endif
705
706
707
708
709 #if defined(PUBLIC_ACCESS)
710 #undef EXEC_COMMAND
711 #undef WANT_TCL
712 #undef WANT_FTP
713 #endif
714
715
716
717 #if defined(WINNT) || defined(__EMX__)
718 #undef WANT_DETACH
719 #endif                     
720
721 /*
722  * This is the filename of the identd file to use
723  */
724 #ifdef CIDENTD
725 #define DEFAULT_IDENT_HACK ".authlie"
726 #elif defined(WDIDENT)
727 #define DEFAULT_IDENT_HACK ".noident"
728 #else
729 #define DEFAULT_IDENT_HACK ".noident"
730 #endif
731
732 #if !defined(WANT_CHATNET)
733 #undef WANT_CHATNET      /* define just for codelogic */
734 #endif
735
736 #if defined(_USE_LOCAL_CONFIG) && !defined(SHOULD_NOTIFY_BITCHX_COM)
737 #undef WANT_NOTIFY_BITCHX_COM
738 #endif
739
740 #undef PARANOID         /* #define this if your paranoid about dcc hijacking */
741 #undef WANT_CHAN_NICK_SERV      /* do we want to include some chan/nick/oper server commands */
742
743 /* new epic stuff */
744 #define OLD_STATUS_S_EXPANDO_BEHAVIOR
745 #define DEFAULT_NEW_SERVER_LASTLOG_LEVEL "NONE"
746 #define DEFAULT_RANDOM_LOCAL_PORTS 0
747 #define DEFAULT_RANDOM_SOURCE 0
748 #define DEFAULT_TERM_DOES_BRIGHT_BLINK 0
749
750
751 #if defined(BITCHX_LITE) && defined(WANT_TCL)
752 #undef BITCHX_LITE
753 #endif
754
755 #if defined(BITCHX_LITE)
756 #undef WANT_DLL
757 #undef WANT_TRANSLATE
758 #undef WANT_DETACH
759 #undef WANT_NSLOOKUP
760 #undef HEBREW
761 #undef CLOAKED
762 #undef WANT_OPERVIEW
763 #undef WANT_EPICHELP
764 #undef WANT_LLOOK
765 #undef WANT_CDCC
766 #undef WANT_FTP
767 #undef WANT_TABKEY
768 #undef WANT_CHELP
769 #undef WANT_USERLIST
770 #undef COMPRESS_MODES
771 #undef ALLOW_DETACH
772 #endif
773
774 #define DEFAULT_TKLINE_TIME 10
775 #define DEFAULT_BOTCHAR '.'             /* default char to enter dcc chat. */
776                                         /* oper serv's tend to send .'s */
777
778 #define WANT_CORE
779
780 #undef OFF
781 #undef ON
782
783 #include "color.h"              /* all color options here. */
784
785 #endif /* __config_h_ */
This page took 0.163165 seconds and 3 git commands to generate.