PM IRC for OS/2 Warp version 1.08 ===================================================================== This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY. (c) Copyright Roger Bess 1996, All Rights Reserved. If you like it, and you think its worth $10. Send a check made out to Roger Bess to: Roger Bess 12409 Holly Springs Rd Apex NC 27502 If you don't have $10 or don't like it that much, don't worry about it. ===================================================================== Changes in 1.09 - can configure multiple servers (options->setup) - auto reconnect to server if disconnected (options->setup) - extra msg's supported for AWAY, KICK, and SERVER DISCONNECT (options->setup) - Color support for foreground/backround colors (options->colors) - notify interval is user configurable (options->setup) - default DCC path is configurable (options->setup) - copy/paste (ctrl-insert/shift-insert or ctrl-c/ctrl-p) - hot key toggle through channel and private windows (ctrl-x, ctrl-tab) - retreive commands (ctrl-uparrow/ctrl-downarrow) - other small improvements Remember the 2nd mouse button, it does wonders. :) ===================================================================== Changes in 1.08 - various fixes - DCC send, receive and chat now supported. - /ctcp now is supported, format is /ctcp nickname command - can now stop window scrolling ===================================================================== Changes in 1.07 - various fixes - Change font is now support - Line wrapping based on window size - Automatic refresh of the user list window - Auto launch window option on incomming private message - user list and channel list windows can be closed - /join is enabled from the command line, (autolaunches a window) - Setup is now through options->setup. you never need to edit the .ini file ===================================================================== The only files related to this program are PMIRC.EXE = The executable file PMIRC.INI = an INI file (optional) Here is basic operation and commands for PM IRC. The first option to select is 'Connect To Server' Once your connected into the server, you can now Join channels or execute the various commands of IRC.. ----------------------------------------------------------------------- To join a channel do one of the following. - select Channels->Join Channel enter the channel name. - In the Channel List window, click on a channel to hilight it, then click the 2nd mouse button for a pull down menu.. - at the command line type /join #channel This will launch a window and join the channel. ----------------------------------------------------------------------- To leave a channel. - Press the Quit button on the window. ----------------------------------------------------------------------- To list channels - select Channels->List Channels. you will be prompted for a channel search string. This will list all channels that have the 'search string' in the channel name. If the search string is left blank, ALL channels will be displayed. Note, while the channel list is being sent from the server, you will not be able to send/receive other messages from users. - Select Channels->Preferred Channels This will query only the channels specified in the .ini file. See below more details. ----------------------------------------------------------------------- To Save your window positions and sizes. Go to Options->Save Window Positions. ----------------------------------------------------------------------- To show the users on a channel, - From the channel list window, select a channel and press the 2nd mouse button, and select 'who is here' = The results of this who is displayed in the 'General Window' - From a channel window, press the 'Who is Here' button. = The results are displayed in a seperate window associated with this channel. ----------------------------------------------------------------------- Options from the channel users window, press the 2nd mouse button, after selecting a line. Most of these options can be selected from ANY window now via the 2nd button after selecting a line with a nickname at the beginning channel options = Brings up dialog window to change channel options. (you must have operator status @ to do this) Private = Start a new window, messages to from this window are only sent to the nickname selected. DCC Chat = Start a private DCC chat session. (this is usually faster and more secure that normal private chat) Whois = does a /whois command on the selected nickname, results on displayed on the general window. Ping = Ping selected nickname Version = Query the nicknames version. op/deop/kick/ban/unban = perform operation on the selected nickname. Other Commands: /msg nickname your message = to send a private message to a nickname. /me your message = Specifies an action. /ping nickname = ping a nickname (or use the pulldown window) /ver nickname = query a nicknames version "" /whois nickname = query a nicknames additional data. "" /who channel = list the users on a channel. "" /nick newnickname = To change your nickname. /ctcp nickname command for most other ctcp commands. Almost all of the IRC commands specified in RFC1459 are supported. Simply prefix the command with a '/'. For example. /TOPIC #channel your topic will change the channels topic. (or use the channel options window) =================================================================== Font support: Starting with 1.07, you can go to options->font to change the font. PMIRC will for the most part cut/wrap lines so they stay on the screen without having to use the horizontal scroll bar. Depending on the font you choose, the success of this wrapping changes.. I've seen cases with some proportional fonts, that they don't take advantage of the entire screen width. =================================================================== Auto refresh of the 'who is here' list, and the BAN function. - When you click the 'who is here' on a channel, it bring ups a window with the list of users, plus some additional information. As users join, leave, or change nicks, this list is automatically updated.. BUT, only the nickname is displayed.. If you want to 'BAN' a user from the channel, and they don't have the 'additional' information, click the 'who is here' to manually refresh the list, then u can select that nick, and perform the 'BAN' function. ===================================================================== DCC commands: To send a file via DCC: a. Go to the menu Users->DCC Send b. type in the nickname of the user you want to send to c. select the file name. d. Hit send. e. when the transfer is complete, hit ok. ------------------- To start a DCC chat session. a. select Users->DCC chat b. type in the nickname. or. on most windows, a. hilight the line with the users nickname. b. press the 2nd mouse button, and select DCC Chat ------------------ To Receive DCC files. a. Be sure that Receive DCC is enabled under Options->setup b. A dialog box will be displayed to prompt for a local filename of were to put the file. c. hit receive. d. when the transfer is complete, hit ok. ------------------- =================================================================== identd: Many irc servers require that identd be supported on the client. PM IRC automatically starts identd when connecting to a server. =================================================================== INI file options. Note: The INI file never needs to be edited by hand. go to options->setup The following options are specified when you connect to a server. server=irc server name = specify the name of your irc server port=6667 = irc port realname=your real name = userid=your userid = To get notified which of your friends are on IRC, I have a notify list. Specify a list of nicknames to be checked for. Every 10 minutes, the client will display those in this list that are currently connected in. notify=nick1 nick2 nick3 To avoid having to do a 'List Channels' which can take a *very* long time to get the full response to, there is now a 'Preferred channels' option in the 'Channels' menu. This will only query the channels put on the preferred_channels line in the .ini file. The format is: preferred_channels=#channel1 #channel2 #channel3 The window positions can now be saved in the .ini file Unfortuately, there are cases where if you 'Save Window Positions' multiple times, the .ini file can get corrupted, (only slightly). I recommend that the window options be at the bottom of the .ini file. Below is the format of the lines, and how to create them under 'Options'. I intend to fix this corruption problem sometime.. main_window=4 1 400 50 general_window=4 33 519 192 channel_list_window=508 12 143 221 channel_window=4 254 522 221 whois_window=524 253 119 226 There are general messages that are not directly associated with a channel. These messages can either be displayed in the 'top' window or the 'general' window. To display to the top window, add the following line to the .ini file default_to_top_window=yes For private messages directed to you, they will either go a. to the window of that nickname, (if u have one open). b. to the 'top' most window, if u have default_private_to_top_window=yes c. to the 'general window' autolaunch_private_window=yes when this is enabled, when someone send you a private message, it will automatically bring up a private window for that user if none exists. ===================================================================== This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY. ===================================================================== Please send any comments to rbess@nando.net When I'm on IRC, I always go by the nickname climbn. Look me up if you have questions.