home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / bx75p3.zip / doc / BitchX.faq < prev    next >
Text File  |  1999-02-23  |  28KB  |  721 lines

  1.     .sssSS$$s.s$$$$$$ $$sss..   s$$$^`$ss.   $$$$$s s$$$$  .s$$$$$s   s$s
  2.  .$$$$$'  `$$$ $$$$$$ $$$$$$$$$s $$'   `$$$$s $$$'   `$$$  $$$$$$$'  s$$'
  3. s$$$$'      `$s $$$$ $$' $$$ $$$ $      d$$$$s $$     $$$   `$$$$'  s$$'
  4. $$$$$sss..ssS$'s$$$'s$' .$$' `$$ $     d$$$$$'s$$sssss$$$ $$$s`$$  s$'
  5. $$$$$$$^^^^$$s $$$$     $$$  s  s$           s$$$     $$$ $$$$s`$$s' by 
  6. $$$$'       `$$s $$     $$$s $$$$$       ..sSb $$     $$$      s$`$s panasync
  7. $$$'         $$$s $    .$$$$ `$$$$     d$$$$$$ $$$    $$$    .$'  `$s.
  8. $$$s.      .s$$$$ $$  .$$$$$  `$$$$s.   $$$$$$ $$$s   $$$   s$     `$$$$s
  9. `$$$$Xavier$$$$$'s$$s $$$$$$s   `S$$sss$$$$$'s$$$$$  s$$$ s$$s      `$$$'
  10.  
  11. [BitchX FAQ v2.0.1 by power <power@power.zepa.net>............................]
  12. [BitchX by panasync...........................................................]
  13.  
  14. _______________________________________________________________________________
  15. [Foreword..................................................................0.0]
  16. *******************************************************************************
  17. The latest BitchX version at the time of writing this FAQ is BitchX-75p2-10,
  18. and If you have ideas or comments, read the section 4.1 about how to contact 
  19. the authors.
  20.  
  21. _______________________________________________________________________________
  22. [Table of Contents.........................................................0.0]
  23. *******************************************************************************
  24. 1.0    BitchX - General Stuff
  25.     1.1     What is BitchX?
  26.     1.2     Where can I get it?
  27.     1.3     What are the system requirements to run BitchX?
  28.     1.4     What OS'es does BitchX work on
  29.     1.5     Installing BitchX with source
  30.     1.6     Installing BitchX with binaries
  31.     1.7     BitchX and TCL
  32.     1.8     Other files
  33.     1.9     BitchX scripts
  34.  
  35. 2.0    Useful Features
  36.     2.1     ircII Windowing - hidden windows
  37.     2.2    ircII Windowing - multiple visible windows
  38.     2.2     CDCC/XDCC
  39.     2.4     Using BitchX XWindows
  40.     2.5    BitchX toggles
  41.  
  42. 3.0    Common questions asked in #BitchX
  43.     3.1    What is bxglobal, and where do I get it?
  44.     3.2    What is .bitchxrc and .ircrc, and how are they different?
  45.     3.3    What are the color codes in BitchX?  How do I use them?
  46.     3.4    How do I script in BitchX?  How do I find out what arguments
  47.         should go to which function or command?
  48.     3.5    I've heard rumors that BitchX has backdoors!
  49.     3.6    What are the environment variables I can set before starting
  50.         BitchX?
  51.     3.7    Can I spoof my host with BitchX?  I've seen people use
  52.         BitchX to change their hostname before!
  53.     3.8    Explaining the status bar.
  54.     3.9    How can I add a user to my auto-op userlist?
  55.     3.10    How can I change the version reply?
  56.     3.11    How can I turn on timestamping?
  57.     3.12    Can I play audio CD's in BitchX?
  58.  
  59. 4.0    Miscellaneous
  60.     4.1     Contacting
  61.     4.2     Revisions of this document
  62.     4.3    Top ten ways to get banned in #BitcHX
  63.  
  64. 5.0    Credits
  65. _______________________________________________________________________________
  66. [General Information.......................................................1.0]
  67. *******************************************************************************
  68. 1.1 What is BitchX?
  69.  
  70.     BitchX is a VERY heavily modified ircII client.  It includes many 
  71.     things such as built in CDCC (XDCC) offering, built in flood
  72.     protection, etc. It is easier to script things in BitchX because
  73.     unlike plain, vanilla ircII, half the script does not have to be
  74.     devoted to changing the appearance of ircII.
  75.  
  76. 1.2 Where can I get it?
  77.  
  78.     The main ftp site is ftp.bitchx.com
  79.  
  80.     The source file name is called ircii-pana-xx.tar.gz and the binary is
  81.     BitchX-xxxx.gz . If the ftp or www site are not working, you best
  82.     chance is to go to the irc and join #BitchX on EFnet, and do /ctcp
  83.     #bitchx cdcc list.
  84.  
  85. 1.3 What are the system requirements to run BitchX?
  86.  
  87.     You need about 1 megabyte free on a system with a UNIX OS.  Your
  88.     terminal program should support ANSI if you want BitchX to show
  89.     color and high ascii if you want the display to work exactly
  90.     right.  If you run Linux or Win95/NT, don't bother.  For Linux,
  91.     you should only worry about disk space and configuring your
  92.     external devices (/dev/audio, etc) and network
  93.     stuff.  For Win95/NT, BitchX will probably crash at times no
  94.     matter what you do, since it's Windows ;) Don't worry about it.
  95.  
  96. 1.4 What OS'es does BitchX work on?
  97.     
  98.     BitchX now works with almost all UNIX OS's and Windows 32-bit. 
  99.  
  100.     Here is the list of OSes that BitchX is reported to work on:
  101.         Windows 95/98/NT
  102.         BSDI 2.0/2.1/3.0
  103.         SunOS 4.1.4, 5.3, 5.4, 5.5, 5.5.1
  104.         Linux (All)
  105.         IRIX
  106.         HP-UX 9.x/10.x
  107.         OSF/1 (DEC Alpha)
  108.         FreeBSD
  109.         DEC Unix
  110.         Ultrix
  111.         AIX
  112.         IRIX
  113.  
  114.     If you need binaries for those OS, just go to the FTP sites, or
  115.     ask in #BitchX for them. If your operating system is not listed,
  116.     chances are that the source will compile, or that some person has
  117.     a binary avilable. Usually get your binary from people that have
  118.     ops in #BitchX.
  119.  
  120. 1.5 Installing BitchX with source
  121.     
  122.     Download the source file, ircii-pana-xx-xx.tar.gz, and do this:
  123.         gzip -d ircii-pana-xx-xx.tar.gz
  124.         tar xvf ircii-pana-xx-xx.tar.gz
  125.         cd ./BitchX
  126.         more INSTALLATION (Specific OS problems, etc...)
  127.         make 
  128.         make install (only if you are root - to install for system)
  129.  
  130. 1.6 Installing BitchX binaries.
  131.  
  132.     All you really need is the BitchX binary, you might want some of 
  133.     the files in Section 1.8, though.
  134.  
  135. 1.7 BitchX and TCL
  136.  
  137.     Yes! BitchX supports TCL scripts.  You need to download the OS
  138.     specific tcl.o from ftp.bitchx.com/org/net, put it in your source
  139.     directory, modify the Makefile, and recompile.  Most TCL scripts
  140.     will run out-of-the-box on BitchX, although some need
  141.     modifications to work.
  142.     
  143.     Why isn't tcl.c public?  Cause we don't want it to be! =)
  144.  
  145. 1.8 Other files
  146.  
  147.     Here is a list of other files that BitchX has:
  148.  
  149.     BitchX.reasons    Random kick messages, for /kick without a reason.
  150.     BitchX.quit    Random quit messages, for doing /quit without an
  151.             argument.
  152.     BitchX.help    The help file for BitchX (/bhelp).
  153.  
  154.     you may also put the ircII help files, then /set HELP_PATH to
  155.     their directory. all the BitchX files go to the ~/.BitchX
  156.     directory. ircii-x.xhelp.tar.gz - ircII base help files.
  157.  
  158. 1.9 BitchX scripts
  159.  
  160.     If you want the latest version of a script, come to #BitchX, and
  161.     do /ctcp #bitchx cdcc list, most of the script authors will
  162.     usually be offering theirs. Another good resource for script 
  163.     reviews is fudd's page at http://www.got.net/~brian/
  164. _______________________________________________________________________________
  165. [Useful Featuress..........................................................2.0]
  166. *******************************************************************************
  167.  
  168. 2.1 ircII Windowing - hidden windows
  169.  
  170.     Okay, first of all, I personally do not know anything about the
  171.     split windowing functions in BitchX/ircII. I think (notice this is
  172.     my opinion) that split screens are somewhat pointless and
  173.     uncomfortable, although there are a few real life situations that
  174.     may warrant it.
  175.  
  176.     Instead, I use hidden windows, which are really neat if I do say
  177.     so myself. To get started, let's try something easy. Go to #BitchX
  178.     on EFNet. Type /window new hide and you should not really notice
  179.     anything. BitchX has created a new window for you, and that
  180.     window, hereafter referred to as (2) is hidden. To switch to it,
  181.     press ALT+2. It's that simple. You will notice that it only has
  182.     one status bar, but this can be corrected by executing the 
  183.     following in window 2:
  184.  
  185.     /window double on split on
  186.  
  187.     "double on" turns on the second status bar, while "split on"
  188.     turns on the topic bar.
  189.  
  190.     Now you are ready to go, it's as easy as that. There are somewhat 
  191.     unlimited options with this type of windowing.  I will go through
  192.     them one by one:
  193.  
  194.     Multiple Channels, Same Server: Simply type /j #channel in window
  195.     2. To switch back to #bitchx in window 1, press ALT+1
  196.  
  197.     A one-line way to join a channel in a hidden window:
  198.     /window new hide swap last double on split on channel #channel
  199.     I alias this to /wnc, for "window new channel" like:
  200.     /alias WNC {window new hide swap last double on split on channel $0}
  201.     now you can just type /wnc #channel!
  202.  
  203.     Besides doing multiple channels and keeping them separate, you
  204.     can also use these multiple hidden windows, your new friends, to
  205.     organize your IRC life in these ways:
  206.  
  207.         /q <nick> in a window will make that window a dedicated query window
  208.                   to <nick>
  209.  
  210.         /q =<nick> in a window will make that window a dedicated dcc chat
  211.                   window to <nick>
  212.  
  213.         If you simply create a new window and dont do anything, it will
  214.         automatically show things like /whois info and other normal /msg's
  215.         in that window.
  216.  
  217.         You can even do multiple server connections to different IRC servers
  218.         in one BitchX session. To do this,
  219.         type /server +irc.server.name in the window you want it to be in.
  220.  
  221.         Note: If for example, you have window 1 and 2 on EFnet, and window 3
  222.         on Undernet, and you create window 4 and join a channel, it will
  223.         join that channel on Undernet.
  224.  
  225.     Now you know the basics of ircII windowing.  More work will be
  226.     done on BitchX's windowing, hopefully.  Only one more thing you
  227.     need to know, how do I get rid of them?
  228.  
  229.         To kill a window, use /window kill.
  230.         To kill a window on a different server,
  231.         use /server -server.name.here and then /window kill.
  232.  
  233. 2.2 ircII Windowing - multiple visible windows
  234.  
  235.     Tired of the single-window approach to IRCing? Well then, master
  236.     the windowing commands built into BitchX (and trusty ol' ircII,
  237.     as well).
  238.  
  239.     With the windowing commands, you can create as many windows as
  240.     will fit on your screen, and assign each to a channel, assign one
  241.     to receive all  your /msg's (or even script something to create
  242.     auto-query-windows when someone /msg's you, like in mIRC, or some
  243.     such).
  244.  
  245.     Here are the standard ircII windowing commands available (/help window)
  246.  
  247.     ADD            BACK           BALANCE        BIND
  248.     CHANNEL        CREATE         DELETE         GOTO
  249.     GROW           HIDE           HIDE_OTHERS    HOLD_MODE
  250.     KILL           KILL_OTHERS    LASTLOG_LEVEL  LEVEL
  251.     LIST           LOG            LOGFILE        MOVE
  252.     NAME           NEW            NEXT           NOTIFY
  253.     NOTIFY_LEVEL   NUMBER         POP            PREVIOUS
  254.     PROMPT         PUSH           REFNUM         REMOVE
  255.     SCROLL         SERVER         SHOW           SHRINK
  256.     STACK          SWAP           UNBIND         WINDOW
  257.  
  258.     The way to use these are to bind them to particular keys.. I like
  259.     to make ^W a meta character (/bind ^W meta2_character), and then
  260.     use the NEW, SHRINK, GROW, with 2 key strokes, like ^W n for a new
  261.     window, ^W s to do a SHRINK, etc. 
  262.  
  263.     BitchX already has some of these binds built in. (/bhelp window)
  264.     
  265.         [window shortcuts]:
  266.              ^W- - Shrinks current window 1 line
  267.              ^W+ - Grows current window 1 line
  268.              ^Wm - Moves current window down 1 line
  269.              ^Wl - Lists current windows
  270.              ^Wk - Kills current window
  271.              ^Wh - Hides current window
  272.              ^Wb - Balances window sizes
  273.              ^Wn - Swaps to next window
  274.              ^Wp - Swaps to previous window
  275.               /# - Shows window number (1-4)
  276.  
  277.     Of course, there doesn't appear to be one to actually create the
  278.     windows, so what I'd do is a "/bind meta2-c window new".
  279.  
  280.     So, you're up with one window going.
  281.  
  282.     hit ^W-c, and bingo, your screen is chopped in half... You can
  283.     tell which  window is the "current" window by the ^^^^^^^ in
  284.     regular BitchX. With  some scripts, it may be harder to tell which
  285.     one is current (usually can  be determined by which window the
  286.     usermode appears on, or on your input  prompt, which may be the
  287.     channel name)
  288.  
  289.     Ok, now you're ready to /join in the new window... The next most  
  290.     valuable command is the NEXT_WINDOW, which I have bound to ^O, of
  291.     course,  its personal preference... Make it an easy to hit key
  292.     because you'll be toggling like a bitch, once you have several
  293.     windows up...
  294.  
  295.     To Shrink, or Grow, ^W- or ^W+... It's really quite simple once
  296.     you got it down.
  297.  
  298.     Another handy feature, is to actually have each window connect to
  299.     a different server! The way to do this is get into an empty
  300.     window, and do "/window server irc.blah.com"... This way, you can
  301.     be on EFnet, Undernet, Dalnet, etc., etc., all with the same
  302.     client.
  303.  
  304. 2.3 CDCC/XDCC
  305.  
  306.     BitchX offers built in support for public file offering called
  307.     CDCC. As this is not what is normally used by mIRC & ircII
  308.     scripts, which for the most part use XDCC, BitchX will recognize
  309.     XDCC requests as CDCC requests. /CDCC <command> will give you a
  310.     list of options.  In BitchX, /CDCC without an argument will give
  311.     you a list of arguments/commands you can use.
  312.  
  313. 2.4 Using BitchX with XWindows
  314.  
  315.     Lately, there have been a lot of requests for help with getting  
  316.     color and function keys working in XWindows in the channel.
  317.     Before you ask for help in the channel, please make sure that you
  318.     have obtained the xterm variant called rxvt, and the font
  319.     vga11x19.  These should be readily obtainable from sunsite.unc.edu
  320.     or one of its mirrors.  If you fail to find it there, try 
  321.     http://torgo.ml.org/las, the Linux Archive Search.  When you start
  322.     rxvt, run it with the options "-bg black -fg white -fn vga11x19".
  323.     If you do not have vga11x19, get it!  Meanwhile, use  the font vga
  324.     as a substitute.  If function keys don't work, you may need to add
  325.     this to ~/.bitchxrc:
  326.  
  327.         /bind meta3-1 chelp
  328.         /bind meta3-2 CHANNEL_CHOPS
  329.         /bind meta3-3 CHANNEL_NONOPS
  330.         /bind meta3-4 CDCC_PLIST
  331.         /bind meta3-5 DCC_PLIST
  332.         /bind meta3-6 DCC_STATS
  333.  
  334.     Those are the default BitchX function key bindings and should work
  335.     as such.  
  336.  
  337. 2.5 BitchX toggles
  338.  
  339.     BitchX has a built-in toggle menu to turn on and off commonly
  340.     used features of the client.  To see this menu, type /toggle.
  341.     To turn something off or on, type /toggle <name>.
  342.  
  343.         auto_nslookup
  344.             Automatically lookup numerical IPs
  345.         flood_protection
  346.             Turn on/off flood protection
  347.         ctcp_flood_protection
  348.             Turn on/off CTCP flood protection
  349.         pubflood
  350.             Kick people from the channel for public floods
  351.         kickflood
  352.             Ban people from the channel for kick floods
  353.         deopflood
  354.             Ban people from the channel for deop floods
  355.         joinflood
  356.             Ban people from the channel for join floods
  357.         nickflood
  358.             Ban people from the channel for nick floods
  359.         beep
  360.             Turn on/off the beep sound
  361.         dcc_autoget
  362.             Auto get DCC files that are sent to you
  363.             Note: This will not autoget 0 byte files
  364.                   like /dev/null or something
  365.         msglog
  366.             Log messages while away
  367.         llook
  368.             Automatic link looker
  369.             Note: Many opers automatically K'line for this
  370.         auto_whowas
  371.             Automatically /whowas a nick if they aren't on IRC
  372.         verbose_ctcp
  373.             Show verbose CTCP requests
  374.         cloak
  375.             Hide CTCP information so people can't, for example,
  376.             /ctcp you VERSION.
  377.         operview
  378.             Split a window for server messages
  379.         shitlist
  380.             Turn on/off your shitlist
  381.         kick_ops
  382.             Wether or not to kick ops in the channel
  383.         annoy_kick
  384.             Kicks users who use annoying text.  This includes
  385.             bold/inverse/underlined text.
  386.         userlist
  387.             Turn on/off your userlist
  388.         hacking
  389.             Protect against nethacks (servermodes)
  390.         nick_completion
  391.             Turn on/off nick completion
  392.         auto_rejoin
  393.             Auto rejoin a channel when kicked
  394.         aop
  395.             Turn on/off your autoop
  396.         auto_away
  397.             Turn on/off your auto away
  398.         auto_reconn
  399.             Automatically reconnect to the server if disconnected
  400.         bitch
  401.             Only allow ops in the channel if you have then on
  402.             your userlist.
  403.         dcc_fast
  404.             Fast DCC transfers
  405.         kick_if_ban
  406.             Kick a user if they have an active ban for them.
  407.         ftp_grab
  408.             Automatic FTP URL grabber.
  409.         http_grab
  410.             Automatic HTTP URL grabber.
  411.         display_ansi
  412.             Display ansi
  413.         log
  414.             Log channel activity
  415.  
  416. _______________________________________________________________________________
  417. [Commonly Asked Questions in EFNet #BitchX.................................3.0]
  418. *******************************************************************************
  419.  
  420. 3.1 What is bxglobal, and where do I get it?
  421.  
  422.     Unless you are root, you won't have to worry about bxglobal.
  423.     BitchX runs fine without it.  What is it?  Nothing more than a
  424.     global .bitchxrc
  425.  
  426. 3.2 What is .bitchxrc and .ircrc, and how are they different?
  427.  
  428.     .bitchxrc and .ircrc are both variants of the same thing, a file 
  429.     loaded up by BitchX automatically.  What are the differences?
  430.  
  431.     .ircrc        this is loaded by all ircII clients, only put stuff
  432.             that will work with base ircII scripting here.  Also,
  433.             this is loaded upon connecting to a server.
  434.     .bitchxrc    this file is loaded as soon as BitchX starts.
  435.             Put all BitchX-specific scripting here.
  436.  
  437. 3.3 What are the color codes in BitchX?  How do I use them?
  438.  
  439.     %K - Dark Gray              %k - black
  440.     %G - bold green              %g - dark green
  441.     %Y - yellow              %y - brown
  442.     %C - bold cyan              %c - cyan
  443.     %B - bold blue              %b - blue
  444.     %P and %M - bold purple/magenta      %p and %m - and purple/magenta
  445.     %R - bold red              %r - red
  446.  
  447.     %n - null color (will nullify colors before it)
  448.     %0 %1 %2 %3 %4 %5 %6 %7 %8 %9    - background colors
  449.     %F flashing foreground
  450.     %U underline text.
  451.  
  452.     To set color in formatting and status (/set FORMAT_* and /set
  453.     STATUS_*), you don't need to do anything special.  To use colors
  454.     in echo, say, etc., try using /eval echo $cparse("%Bblue%n") and
  455.     so forth.
  456.  
  457. 3.4  How do I script in BitchX?  How do I find out what arguments
  458.      should go to which function or command?
  459.  
  460.     To script, you should have at least some experience using the
  461.     client so you know how things SHOULD react, etc, etc.  There is no
  462.     designated  "guide" to scripting, just look at the scripts that
  463.     come with the BitchX source, or ircII scripts that you already
  464.     have/can get.  
  465.  
  466.     On the second question. First of all, try looking in BitchX.help
  467.     (/bhelp). If it's not in there, try the base ircII help file.
  468.     Also, look in scripts and see if you can try figure out the
  469.     syntax/arguments a particular command  should have. Check and see
  470.     whether it is a script defined function.  Try  reading the script
  471.     to see whether it is defined in there.  If you're lazy to do that
  472.     you might try /load'ing the script and comparing the /load'ed
  473.     scripts output with that of typing it in at the command prompt.
  474.     (/eval echo $func(args) and /command).  If it's definitely an
  475.     "undocumented feature", e.g. you can't find out what its' use is,
  476.     ask in the channel, someone may be able to help.
  477.  
  478. 3.5  I've heard rumors that BitchX has backdoors!
  479.  
  480.     The person who started that rumor was some idiot Undernet ircop 
  481.     who didn't know what he was talking about posting on bugtraq.
  482.     
  483.     First off, he is talking about something which he has no
  484.     knowledge  of.  BitchX is a program, not a script, and there are
  485.     no bugs/backdoors in it other than the accidental bugs a normal 
  486.     program that is under development would have.  
  487.  
  488.     Secondly, I doubt greatly that it's safe to trust the judgement of 
  489.     someone who gives programs a snap judgement on the name of it
  490.     alone.  It's obvious from the phrasing of the article that he
  491.     thinks BitchX is a script, not a program, and from that we can
  492.     surmise that he has not even tried it. The only "backdoors" in
  493.     BitchX are those of a program under constant development and
  494.     revision -- bugs may turn up, but they are fixed as soon as they
  495.     are discovered.  
  496.  
  497. 3.6 What are the environment variables I can set before starting BitchX?
  498.  
  499.     Assuming you are using the bash shell, this is how you would do it:
  500.  
  501.     bash:~$ setenv VARIABLE="value"
  502.  
  503.     Variable     Value
  504.     IRCSERVERS    "server:port server2:port2 server3:port3" 
  505.     IRCNICK        "nickname"
  506.     IRCNAME        "hi, I'm no longer too lame to read BitchX.doc!"
  507.     IRC_HOST    "virtual hostname here" (see sec. 3.7 for details)
  508.  
  509.  
  510. 3.7 Can I spoof my host with BitchX?  I've seen people use
  511.     BitchX to change their hostname before!
  512.  
  513.     No!@#  BitchX is NOT a spoofer.  To spoof your hostname, you need
  514.     external programs.  Please don't ask how to do this in #BitchX,
  515.     you will at the very least be ignored, as spoofing is illegal as
  516.     well as lame.
  517.  
  518.     BitchX can be used to utilize virtual hosts (multiple hostnames 
  519.     registered to the same machine), so that you can decide what
  520.     hostname you would like to use.  This is not spoofing, because the
  521.     virtual host is already  registered to your machine.  The way to
  522.     do this would be to set an environment variable called IRC_HOST
  523.     before you start BitchX.  For example, if I were using the bash
  524.     shell on computer.com, which also had an alias called data.org, I 
  525.     would do this:
  526.  
  527.     bash:~$ export IRC_HOST="data.org"
  528.     bash:~$ BitchX MyNick irc.server.com
  529.  
  530.     Note, if you are using tcsh, use  `setenv IRC_HOST "data.org"`
  531.  
  532.     When I connect to the server, I would then /WHOIS MyNick, I
  533.     should then show up as user@data.org, instead of
  534.     user@computer.com.
  535.  
  536.     If you do not know if your shell has virtual hosts on it, ask your
  537.     shell admin, DO NOT ASK IN #BitchX.  If you are your own shell
  538.     admin and still do not know if you can use virtual hosts, might
  539.     I suggest that you read some books, or hire someone that knows
  540.     something. :)
  541.  
  542. 3.8 Explaning the status bar.
  543.  
  544.     On the right-hand side, you see: [U:a:S:b:h], this gives you a quick
  545.     look at some of the options that are turned ON and off in BitchX.
  546.     An uppercase letter means the option is on, while a lowercase
  547.     letter means the option is off. 
  548.     U=userlist, a=autoop S=shitlist b=bitch h=hacking.
  549.  
  550.     When you join a channel, you see something like:
  551.     [O/35 N/128 I/4 V/0 F/0], this gives you a quick overview of
  552.     the status of the people in the channel.
  553.     O = number of ops in the channel
  554.     N = number of non-ops in the channel
  555.     I = number of IRCOps in the channel
  556.     V = number of voiced users in the channel
  557.     F = number of people on your friend's list in the channel
  558.  
  559. 3.9 How can I add a user to my autoop userlist?
  560.  
  561.     /adduser nick #channel friend,i_ops
  562.     /cset * aop on
  563.     /set aop on
  564.     /save
  565.  
  566.     i_ops will op the user instantly on join, for a delayed autoop,
  567.     dont use the i_ops flag.
  568.  
  569.     more than one #channel may be specified by seperating each
  570.     channel by a comma: /adduser nick #channel1,#channel2,#etc 
  571.     friend,i_ops - To add a user for all channels, use a * for the
  572.     channel.
  573.  
  574.     For a complete list of available user flags, /bhelp userlevels
  575.  
  576. 3.10 How can I change the version reply?
  577.  
  578.     /fset format_version Hi, this is my new version reply.
  579.  
  580.     You can change nearly all the responses that BitchX gives. Type
  581.     /fset for a complete list of format's that you can change. You can use
  582.     the % color codes covered in section 3.3 in most of the formats.
  583.  
  584. 3.11 How can I turn on timestamping?
  585.  
  586.     To turn on timestamping, add a $0 to the format.  
  587.     Example, to turn timestamps on for public channel messages, you
  588.     would type:
  589.  
  590.     /fset format_public [$0] %b<%n$1%b>%n $3-
  591.     
  592.     This would make public messages look something like:
  593.  
  594.     [2:32am] <Venoma> *lix*
  595.  
  596. 3.12 Can I play audio CD's in BitchX?
  597.  
  598.     Yes, you can.  Before you compile BitchX, modify the Makefile
  599.     and turn on the CDROM features.  
  600.  
  601.     Use the following commands in BitchX to control the cdplayer:
  602.  
  603.     /cdplay   /cdpause   /cdstop   /cdvol   /cdlist   /cdeject
  604.  
  605. _______________________________________________________________________________
  606. [Miscellaneous.............................................................4.0]
  607. *******************************************************************************
  608.  
  609. 4.1 Contacting
  610.  
  611.     For more information about this FAQ, and for comments, you can
  612.     talk to power(power@power.zepa.net) on EFNet IRC.
  613.  
  614.     Join the BitchX user mailing list to ask questions or discuss
  615.     BitchX's newest features.  Most of the BitchX development team are
  616.     subscribed to this list. Send an email to
  617.     majordomo@lists.bitchx.com with  "subscribe bitchx" in the body of
  618.     the message (without the quotes).
  619.  
  620.     If you want information about BitchX, you can talk to the author 
  621.     panasync (edwac@sk.sympatico.ca) on IRC, or join #BitchX on EFnet,
  622.     and ask your question,. please do not ask him questions that you
  623.     can ask in the #bitchx channel, or learn from reading this FAQ,
  624.     the BitchX.help, or other help sources, as he is a busy man.
  625.  
  626. 4.2 Revisions
  627.  
  628.     1/1/99        :BitchX FAQ v2.0.1 by power <power@power.zepa.net>
  629.             :Added new features/information.  Changed the look
  630.              of the FAQ.    
  631.  
  632.     6/11/97        :Fixed grammar & punctuation.  Fixed spelling errors.
  633.             :Added Yngve's section on ircII window manipulation.
  634.             :Added questions asked on #BitchX section. v1.5.4.
  635.             :Changed the look of the FAQ again.
  636.  
  637.     6/8/97        :v1.5.0 came out.  Rush job, quickly formatted and
  638.              checked for errors.  Some overlooked.  Changed
  639.              the "look" of the FAQ.
  640.  
  641.     ??/??/??    :BitchX FAQ v1.0.0 by IceBreak and sh00p came out.
  642.  
  643. 4.3    Top ten ways to get banned in #BitchX
  644.  
  645.     We've compiled this little list of the top 10 ways to get banned
  646.     in #BitchX EFNet. These are in no particular order.
  647.  
  648.     10.    Using excessive caps/puncuation/colors
  649.             Asking your question in a humane way will get
  650.             your point across, you do not need to CAPS it
  651.             or use colors/bold/underline/inverse. You also
  652.             need not use excessive puncuation. OK?!??!????
  653.  
  654.      9.    Repeating your questions often
  655.             This is extremely annoying.  Ask your question
  656.             once. This is extermemly annoying.  Ask your
  657.             question once.  We will get around to you and 
  658.             give you an answer.  If we don't answer your
  659.             question, ask again in 5 or 10 minutes. This
  660.             is extremely annoying.  Ask your question once.
  661.  
  662.      8.    Asking to ask a question
  663.             This is is beyond lame.  Why ask if you can ask
  664.             a question? Anyway, just ask in the channel and
  665.             we'll try to answer the best we can.
  666.  
  667.      7.    Asking for ops/voice
  668.             No, we will not op you.  This is the sure way to
  669.             earn yourself a ban.  Only cool people get voiced
  670.             so if an op doesn't know you, don't ask to be
  671.             voiced.  If you know an op and want a voice,
  672.             send them a private /MSG and see if they will.
  673.  
  674.      6.    Making any reference to mIRC
  675.             mIRC is not to be mentioned.  We can't stand
  676.             Windows or Khaled.  The only time mIRC can be
  677.             brought up in the channel is if you're planning
  678.             to takeover #mIRC or something.
  679.  
  680.      5.    Asking questions not related to BitchX
  681.             This is why there are channels like #linux,
  682.             #linuxhelp, #linuxos, #lamers, #imoncrack, etc.
  683.             Only ask questions that relate to BitchX.
  684.  
  685.      4.    Making derogatory statements about females
  686.             We all love females.  Lately there have been
  687.             quite a few that have been hanging out in #BitchX...
  688.             (no this is not an offer for netsex, god!) We
  689.             respect our lady-friends.
  690.  
  691.      3.    IRC'ing as root
  692.             Oh my god, they hacked your box, those bastards!
  693.  
  694.      2.    Asking about/for scripts that we disown (ICE/BX,crackrock)
  695.             These scripts are not supported by #BitchX, and will
  696.             NOT be distributed in the channel.  If you ask for
  697.             these scripts, bewm.
  698.  
  699.      1.    Not speaking english in the channel or being stupid/lame
  700.             Speak english.  That's what we speak in #BitchX...
  701.             (with the occasional ebonix), if we can't understand
  702.             your question because your speaking Iraqie, please
  703.             don't bother to join the channel.  
  704.             Act decent, no being excessively lame or stupid...of
  705.             course, panasync is exempt from this rule. =)
  706.  
  707. _______________________________________________________________________________
  708. [Credits...................................................................5.0]
  709. *******************************************************************************
  710. Contributors to this FAQ:
  711.     panasync    (edwac@sk.sympatico.ca) <- kick ass client, man
  712.     power        (power@power.zepa.net) <- eep!
  713.     Xavier        (xavier@sedated.net) <- the new guy
  714.     IceBreak    (ice_break@hotmail.com) <- original FAQ and new one
  715.     sh00p        (shupijr5@wfu.edu) <- where the hell are you man? 
  716.     Yngve        (yngwie@glock.triax.com) <- ircII windowing
  717.     #BitchX EFNet   <- keep being a great place to chill in, guys
  718. _______________________________________________________________________________
  719. [EOF.......................................................................EOF]
  720. *******************************************************************************
  721.