EPIC5(1) | General Commands Manual | EPIC5(1) |
epic5
— Internet
Relay Chat client for UNIX like systems
epic5 |
[-a] [-b] [-B] [-c chan] [-d] [-f] [-F] [-h] [-H hostname] [-l filename] [-L filename] [-n nickname] [-o] [-O] [-p port] [-q] [-s] [-S] [-v] [-x] [-z username] [nickname] [server description list] |
The EPIC5
program is a unix-based
character oriented user agent ('client') to Internet Relay Chat. It is a
fully functional ircII client with many useful extensions. This version
works with modern irc2 server networks as of early 2006. Support for
non-irc2 networks (such as OPN or MS Comic Chat) is hit-and-miss.
-a
-b
EPIC5
will
fork(2) immediately and the parent process will exit,
returning you to your shell. This was more useful before GNU
screen
and tmux,
when
logging out killed your processes. It's a better idea to just run your bot
as a foreground client in another window. Some IRC networks limit the
number of connections from an IP address to discourage bots.-c
chan-d
-h
-H
hostnameIRCHOST
environment variable.-l
filename,[filename]EPICRC
environment variable. If this option is not
specified, and the EPICRC
environment variable is
not set, then ~/.epicrc is the default startup
file.-n
nicknameIRCNICK
environment variable. This option can be overridden if you specify
nickname argument in the command line (see below).-p
port-q
-s
-S
EPIC5
program is being run as a shell script.
You must make this look like #/path/to/epic -S other args.-v
-x
-z
usernameIRCUSER
environment
variable. If this option is not specified, then the user name specified in
/etc/passwd for your user is used. This feature
was formerly undocumented, but because of identd(8) this
option isn't as useful as it once was. If you are a sysadmin, please
install identd, and then this flag will provide no value to your
users.IRCNICK
environment variable. If all else fails,
then the client uses your login name as the default nickname.hostname:port:password:nick
Any item can be omitted by leaving the field blank, and any trailing colons can also be omitted.
The screen is split into two parts, separated by an inverse-video status line (if supported). The upper (larger) part of the screen displays responses from the ircd(8) server. The lower part of the screen (a single line) accepts keyboard input.
Some terminals do not support certain features required by
epic5
, in which case you receive a message stating
this. If this occurs, try changing the terminal type or run
epic5
with the -d option.
Any line beginning with the slash character “/” is
regarded as an epic5
command (the command character
may be changed). Any line not beginning with this character is treated as a
message to be sent to the current channel. The client has a built in help
system. Install the help files (they should be available at the same place
you got the client) and then type “/help” to open up the help
system.
When epic5
is executed, it checks the
user's home directory for a ~/.epicrc file,
executing the commands in the file. Commands in this file do not need to
have a leading slash character “/” This allows predefinition
of aliases and other features.
Certainly any description of epic5
in this
man page will be sorely inadequate because most of the confusion doesn't
even start until after you get the client to connect to a server. But if you
really have problems getting the client to connect to a server, try some of
these:
epic5
epic5 nickname irc.domain.com
epic5 nickname irc.domain.com:6664
epic5 nickname irc.efnet.net
epic5 nickname irc.undernet.org
epic5 nickname irc.dal.net
/usr/local/bin/epic5
~/.epicrc
~/.epic/
epic5
scripts into,
that can then be loaded with /load/usr/local/share/epic5
epic5
scriptsStarting up the client is the easy part. Once you get connected, you'll probably find you have no idea what you're doing. That's where the help files come in. If the person who maintains irc at your site didn't install the help files, pester them until they do. Once the help files are available, use the “/help” command to get started. There are a bazillion commands and a multitude of nuances that will take a few months to get down pat. But once you do, you will be so firmly addicted to irc that your wife will divorce you, your kids will leave you, your dog will run away, and you'll flunk all your classes, and be left to sing the blues.
<http://www.epicsol.org/> The EPIC home page
<http://help.epicsol.org/> The Online EPIC Help Pages
<http://www.irchelp.org/> Lots of great help for new irc users.
epic5
handles the following signals
gracefully
It can be helpful to predefine certain variables in in the ~/.cshrc , ~/.profile , or ~/.login file:
Any non-trivial piece of software has bugs.
EPIC5
is no exception. You can refer to the
KNOWNBUGS file that is distributed with the client
source code for a list of problems that are known to exist and may or may
not be fixed some day. If you find a bug that is not listed there, you can
refer to the BUG_FORM file that is also distributed
with the source code. It will give you instructions on how to fill out the
report and where to send it.
The online documentation probably should be in docbook form rather than in the current help format. The entire help system is a hack. This manual page only describes the options to epic, but doesn't tell you what to do once you get connected.
IRC II
was created by Michael Sandrof
(ms5n+@andrew.cmu.edu). The current copyright holder of IRC
II
is Matthew Green (mrg@mame.mu.oz.au).
EPIC5
is maintained by EPIC Software Labs
(list@epicsol.org).
At one time or another, this man page has been edited by Darren Reed, R.P.C. Rodgers, the lynX, Matthew Green, and EPIC Software Labs.
July 31, 2006 |