XChat Help
| r1.2 - 26 Feb 2005 - 22:43 - SteveGreen |
At this time, X-Chat Aqua only has this page as documentation.
In addition, you can view the documentation (currently out of date) for
X-Chat,
here.
The rest of this document contains information/notes about XChat and/or
XChatAqua.
It was written to provide an overview of XChat and/or XChatAqua and to
supply some information that can only be found in several different
locations.
Within this help document,
??? denotes something
that is being used as a temporary filler/reminder, needs to be verified or
needs to be rewritten.
Getting Started
XChatAqua is based on XChat within the following we will reference both by
just staying XChat to simplify things.
When you start XChat, the first thing that you will want to do is connect
to a "server".
You do this by bringing up the "Server List" found in the
"File" menu item.
This allows you to start a "session" with a Server by logging
into that server.
Once that you are logged in, you may use the "/join" command or
the "Window"->"Channel List" to join a channel.
XChat allows you to join multiple channels per server as well as multiple
servers.
Talking on a channel is easy, you simply type what you want to say into
the text at the bottom of the appropriate channel window and press
"enter" or "return".
Commands are entered in the same place.
Their first character must be a "/" unless you have changed it
which we discuss later.
When you want to leave a channel, you issue a "/part" command.
There are other commands which you might want to use and those are denoted
below in the Basic Commands Section.
Basic Commands
All IRC commands begin with the forward slash, "/".
If the text that you type does not start with "/", then
that text is considered just part of the normal conversation and
is sent out on the IRC channel as such.
Most channel names begin with a pound sign, "#".
Per-server channels start generally start with "&".
Other characters may be used but this is rare.
Everything denoted as a message may have special coloring or
substitutions in it as denoted later in this help guide.
| Command |
Description |
Example |
| /help [-l] |
Displays the help for all the commands that are available to you.
The optional -l parameter lists detailed help for all the basic commands.
|
/join #Help |
| /join #<channel name> |
Use to join a new channel.
|
/join #Help |
| /part [#<channel name>] [reason message] |
Use to leave or part from a channel.
You may omit the channel name if you are in the Channel Window.
The reason is optional. If it is not entered, the reason set in the
preferences is used.
|
/part #Help Have to go to work |
| /nick [newnick] |
If you wanted to change my current nick, bob, to bob|afk
(meaning Bob is away-from-the-keyboard), you would use:
|
/nick bob|afk |
| /me <action message> |
If you want to infer action, you use this command. An example
would be taking a drink.
|
/me takes a drink! |
| /away [<away message>] |
Use to tell others you are not currently at your computer.
An optional message can be included.
To indicate that you are back, simply issue the command a second time.
|
/away to take care of the kids! |
With the above commands, you are on your way to having fun with XChat.
Experiment and have fun!
Channel Window
When a channel is joined, this is the window displayed and the means of
chatting within that channel.
At the top of the window is a text window that displays the "Topic"
for the channel.
To the right of the "Topic" are the Channel Mode Indicators.
They initially spell out something like TNSIPMBL.
They are denoted by RFC 2811 and stand for:
| Mode |
Description |
| T |
Topic Limited
If set, only chanops may change the channel's topic.
|
| N
|
No Outside Msgs
When set, only channel members may send messages on the
channel.
|
| S |
Secret
When set, the channel is concealed from other users on the
server and the server will not supply the channel name
in the channel list.
|
| I |
Invite Only
When set, new channel members are only accepted if
they have been invited by a chanop.
|
| P |
Private
If set, the channel is concealed from other users on the
server and the server will not supply the channel name
in the channel list.
|
| M |
Moderated
When set, only chanops and members who have been given
the voice privilege may send messages to the channel.
|
| B |
Ban List
Pressing this will display the ban list, where you can
manage that list (XChat only, not XChatAqua).
|
| L |
User Limit
When set and the number of users has reached the user limit
previously set, the server must forbid any new users joining
that channel.
|
| K |
Channel Key
When set, a new user's request to join the channel will be
rejected unless the previouly set key is provided.
This allows the channel to be password protected from entry.
|
If you are a chanop, the channel modes may be set using the
"/mode" command.
Below the Topic Bar is the Chat Text Window which shows the streaming
text from the IRC Channel (ie chatting).
To the right of the Chat Text Window is the channel member list.
If you right-click on a name, a multi-level menu will appear which
allows you to do several things to the user name that you selected.
(Use caution here since
kick and
ban are among the
commands offered.)
These menus are called the "Userlist Popups".
Below the Channel Member List are two bars used to indicate the
IRC usage levels.
The first indicates represents the ping/pong response from server
(ie how efficent/good your connection is to the server).
This is also referred to as the "lag" or "ping" time.
The second indicates how many bytes are waiting to be sent
(ie how much XChat is throttling the data so that you are not
considered to be flooding the channel).
This is referred to as the "throttle" in the Preferences.
Below the two bars may be the "UserList Buttons".
They are only showing if you enabled them in
Preferences->Interface->User List.
If you enabled them, you simply select a user from the UserList and
then press the appropraite button to issue the command that the
button represents.
These are optional and do not have to be enabled.
XChat and XChatAqua Common Notes
Below are some notes about things that are common to xchat and XChatAqua.
So, you can use them in both if you wish.
- Entering Text using the input text area or via commands
support a form of mIRC Color Codes as follows:
- Since % is used to preface special directives below, to insert a %
into your text use %%.
- For bolding, use %Btext%B as in:
"/say %BThis is BOLDed!%B"
- To cancel all effects on some text, use %Otext%O as in:
"/say %OThis is cancelled effects.%O"
- For underlining, use %Utext%U as in:
"/say %UThis is underlined.%U"
- For reversing colors, use %Rtext%R as in:
"/say %RThis is reversed.%R"
- The format for colors is:
- To set foreground color only, use: "%C<Foreground_Color_Number>(text msg)%C"
- To set both foreground and background colors, use: "%C<Foreground_Color_Number>,<Background_Color_Number>text%C"
- <Color_Code> means substitute the color code from below, but do not include the < or the >.
- For Example: "//say %C6 This is PURPLE.%C"
- The color codes are:
| Code |
Color |
Code |
Color |
| 1 |
Black |
9 |
Light Green |
| 2 |
Dark Blue |
10 |
Aqua |
| 3 |
Dark Green |
11 |
Light Blue |
| 4 |
Red |
12 |
Blue |
| 5 |
Brown |
13 |
Violet |
| 6 |
Purple |
14 |
Grey |
| 7 |
Orange |
15 |
Light Grey |
| 8 |
Yellow |
16 |
White |
- Plugins that are to be automatically loaded should be put
in "/Applications/X-Chat Aqua/Plugins/" instead of
"~/.xchat2". However, if you run the X11 version of
XChat2 as well, then they should be put in both places.
- Commands allow you to add simple scripts/commands to
say or change things. All the commands use a format that
allows for some substitution. If you need more than this,
then you will have to probably write a plugin script.
The substitutions are made by adding the following to the
command text:
- %<number> substitutes in the command word. 1
substitutes the command itself, 2 is the first operand
following the command, etc.
- &<number> substitutes in the cummulative
command words. 1 substitutes the command itself plus all
the operands given, 2 substitutes all operands, 3 substitutes
all the operands minus the first one, etc.
- %c substitutes in the current channel name.
- %m substitutes in your machine's name.
- %n substitutes in the your nick name.
- %s substitutes in the user name that you are issuing the
command on (ie the object of the command if it implies a user
nickname).
- %t substitutes in the current date/time.
- %v substitutes in xchat's version.
- %y substitutes in YYYYMMDD.
- CTCP Commands allow you to add simple scripts/commands to
say or change things. All the commands use a format that
allows for some substitution. If you need more than this,
then you will have to probably write a plugin script.
The substitutions are made by adding the following to the
command text:
- %<number> substitutes in the command word. 1
substitutes the command itself, 2 is the first operand
following the command, etc.
- &<number> substitutes in the cummulative
command words. 1 substitutes the command itself plus all
the operands given, 2 substitutes all operands, 3 substitutes
all the operands minus the first one, etc.
- %d substitutes in ???.
- %m substitutes in your machine's name.
- %s substitutes in ???.
If used in userlist button or popup commands, this will substitute the
selected users nickname.
- %t substitutes in the current date/time.
- %v substitutes in xchat's version.
- %y substitutes in YYYYMMDD.
- User Commands allows you to add simple scripts/commands.
User commands are executed by prefacing their name
with a "/" in the text input line. They are also listed
by "/help". The commands are actually stored in
"~/.xchat2/commands.conf".
Multiple lines may be added per command.
Some substitutions may be made as noted for Commands above.
- To connect to multiple channels via the Server List, make sure
that you prefix the channel names with a "#" and that the
channel names are separated by commas.
- Preferences->Chatting->LoggingThe log file name supports
substitution similar to the substitution for Commands.
The substitution supported is:
- %c substitutes in the current channel name.
- %m substitutes in your machine's name.
- %n substitutes in the your nick name.
- %s substitutes in the channel name being logged.
- %t substitutes in the current date/time.
- %v substitutes in xchat's version.
- %y substitutes in YYYYMMDD.
- Commands are denoted in the Text Input by using the Command Input
Character as the first character. This character defaults to being
"/". However, you can change it using the command,
"/set", but rarely is this done.
XChatAqua Specific Notes
The following are things which are unique to XChatAqua and really
doesn't apply to xchat2.
- Channel Mode Indicator B when pressed does not display the
Ban List as it does in XChat.
You must use "Window"->"Ban List" and then
press "Refresh" instead.
- Plugins that are to be automatically loaded should be put
in "/Applications/X-Chat Aqua/Plugins/" instead of
"~/.xchat2". However, if you run the X11 version of
XChat2 as well, then they should be put in both places.
- Preferences Lists->User Commands are actually stored in
"~/.xchat2/commands.conf" and represent additional
user commands that you have added.
- Preferences Lists->Userlist Buttons are actually stored in
"~/.xchat2/buttons.conf" and represent all the user list
buttons that you have added at the bottom of the userlist.
If they are not showing, look to see if they are enabled in
Preferences->Interface->User List.
- Preferences Lists->Userlist Popups are actually stored in
"~/.xchat2/popups.conf" and represent additional
user commands that you have added. These are brought up by
right-clicking on a userlist name.
More information
The following are links to various things which should
provide you with more information about IRC in general.
-
IRC Help has a lot
of great information.