Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
NAME
     epic5 -- Internet Relay Chat client for UNIX like systems

SYNOPSIS
     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]

DESCRIPTION
     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.

OPTIONS
     -a    Append  the [server description list] to the end of the hardcoded de-
	   fault server list, rather than replacing it.

     -b    Operate in so called "bot mode." This also turns on the [-d]  option.
	   EPIC5  will fork(2) immediately and the parent process will exit, re-
	   turning 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
	   Join chan the first time you successfully connect to a server.

     -d    Operate  in	"dumb  mode." This is an alternate interface that is not
	   full-screen.  Input is read from stdin, and output is written to std-
	   out.  This interface is useful for screen readers and bots.

     -h    Display a moderately concise help message and exit immediately.

     -H hostname
	   Use the IP address for hostname as your "local" IP address.	This  is
	   for people with vhosts.  Please note, the client doesn't tell the irc
	   server  what hostname to appear as, the server decides that.  Usually
	   it is the official hostname of your IP address.   This  option  over-
	   rides the IRCHOST environment variable.

     -l filename,[filename]
	   Use	the specified filename(s) as the startup file.	The startup file
	   is loaded the first time you successfully connect to a server, unless
	   you specify the [-B] option.  This overrides the  EPICRC  environment
	   variable.   If  this option is not specified, and the EPICRC environ-
	   ment variable is not set, then ~/.epicrc is the default startup file.

     -n nickname
	   Use the specified nickname as the default nickname whenever you  con-
	   nect to an irc server.  This option overrides the IRCNICK environment
	   variable.   This option can be overridden if you specify nickname ar-
	   gument in the command line (see below).

     -p port
	   Use the specified port as the default port  for  new  server  connec-
	   tions.  The default port is usually 6667.  Make sure that the servers
	   you	want  to connect to are listening on this port before you try to
	   connect there.

     -q    Suppress the loading of any file when you first establish  a  connec-
	   tion to an irc server.

     -s    Do  not  connect  to  a server after reading the startup script.  In-
	   stead, present the server list and advise the user to  connect  to  a
	   server manually.

     -S    The EPIC5 program is being run as a shell script.  You must make this
	   look like #/path/to/epic -S other args.

     -v    Output version identification (VID) information and exit.

     -x    This undocumented feature turns on all of the XDEBUG flags.	Refer to
	   the help files for XDEBUG if you want to know what happens if you use
	   this.

     -z username
	   Use the specified username when negotiating a connection to a new irc
	   server.   This  overrides  the IRCUSER 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.

     nickname
	   The first bare word found is taken as the default  nickname	to  use.
	   This  overrides  all  other	options, including the -n option and the
	   IRCNICK environment variable.  If all else  fails,  then  the  client
	   uses your login name as the default nickname.

     server,[server]
	   After  the  nickname, a list of one or more server specifications can
	   be listed.  Unless you specify the -a option, this will replace  your
	   default server list!  The -a option forces any servers listed here to
	   be appended to the default server list.  The format for server speci-
	   fications is:

		 hostname:port:password:nick

	   Any	item can be omitted by leaving the field blank, and any trailing
	   colons can also be omitted.

DETAILED DESCRIPTION
   The Screen:
     The screen is split into two parts, separated by  an  inverse-video  status
     line  (if	supported).   The upper (larger) part of the screen displays re-
     sponses 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.

   Irc Commands:
     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 chan-
     nel.  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.

   The .epicrc File:
     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.

PRACTICAL EXAMPLES
     Certainly any description of epic5 in this man page will be  sorely  inade-
     quate  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
	   Try this first.  This will assume all the defaults.	 If  the  person
	   who	is  maintaining epic at your site has done a halfway decent job,
	   this will put you on a server that is somewhat local to you.

     epic5 nickname irc.domain.com
	   or something similar will attempt to connect to the irc  server  run-
	   ning  on  the  host "irc.domain.com" (fill in a real irc server here)
	   with the nickname of well, "nickname".  This is the most  common  way
	   to specify an alternate server to use.

     epic5 nickname irc.domain.com:6664
	   Sometimes,  some servers are really busy, and it can take them a long
	   time to establish a connection with you on the default  port  (6667).
	   Most  major servers on big public networks accept connections on many
	   different ports, with the most common being most or all of the  ports
	   between  6660  and  6675.  You can usually connect much faster if you
	   use a port other than 6667, if the server you're connecting	to  sup-
	   ports an alternate port.

     epic5 nickname irc.efnet.net
	   If you're totally stumped and trying to get on efnet, try this.

     epic5 nickname irc.undernet.org
	   If you're totally stumped and trying to get on undernet, try this.

     epic5 nickname irc.dal.net
	   If you're totally stumped and trying to get on dalnet, try this.

FILES
     /usr/local/bin/epic5    the default location of the binary

     ~/.epicrc		     default initialization file

     ~/.epic/		     directory	you can put your own epic5 scripts into,
			     that can then be loaded with /load

     /usr/local/share/epic5  default  directory  containing  message-of-the-day,
			     server list, help files and epic5 scripts

THE HELP FILES
     Starting  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 avail-
     able, use the "/help" command to get started.  There are a  bazillion  com-
     mands  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.

USEFUL WEB RESOURCES
     <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.

SIGNALS
     epic5 handles the following signals gracefully

     SIGUSR1	Closes all DCC connections and EXEC'd processes.

ENVIRONMENT VARIABLES
     It  can  be  helpful  to  predefine  certain variables in in the ~/.cshrc ,
     ~/.profile , or ~/.login file:

     IRCNICK	The user's default IRC nickname

     IRCNAME	The  user's  default  IRC  realname  (otherwise  retrieved  from
		/etc/passwd )

     IRCSERVER	The  user's  default  IRC server list (see server option for de-
		tails)

     HOME	Overrides the default home page in /etc/password

     TERM	The type of terminal emulation to use

SEE ALSO
     ircd(8)

BUGS
     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.

ERRATA
     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.

AUTHORS
     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).

MANPAGE AUTHORS
     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 			EPIC5(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=epic5&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help