mirror of
https://github.com/GeorgeMcMullen/rxIRC.git
synced 2026-01-27 12:43:05 +00:00
Compare commits
5 Commits
2.0.1
...
developmen
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2a8bb81121 | ||
|
|
34051b49ad | ||
|
|
75c03e2bdc | ||
|
|
e341a3219c | ||
|
|
8801ea2c49 |
7
00readme
7
00readme
@@ -1,7 +0,0 @@
|
|||||||
From: Carl von Loesch <Carl.von.Loesch@arbi.informatik.uni-oldenburg.de>
|
|
||||||
To: rxirc-l@vmtecqro.qro.itesm.mx (The rxIRC List),
|
|
||||||
operlist@eff.org (IRC Operchaos List)
|
|
||||||
Subject: rxIRC 2.0 ready to go - FTP admins invited to copy/mirror!
|
|
||||||
Date: Mon, 14 Jun 93 15:57:16 CES
|
|
||||||
|
|
||||||
I am hereby releasing rxIRC 2.0. rxIRC is the IRC client for IBM VM systems.
|
|
||||||
@@ -25,10 +25,5 @@ ACTION commands:
|
|||||||
with the /ME or /Emote commands, like this:
|
with the /ME or /Emote commands, like this:
|
||||||
/me feels a little hungry now.
|
/me feels a little hungry now.
|
||||||
|
|
||||||
You can also try to add your own commands into the program. With the way
|
And finally create your own commands with help of the /ALIAS command.
|
||||||
it is done, it should be easy to understand also for someone who doesn't
|
See the "SPECIAL" help page.
|
||||||
really know REXX. Just edit the RXIRC EXEC, move to the bottom of the file,
|
|
||||||
and turn a page back. You'll see where you can add your lines.
|
|
||||||
|
|
||||||
Good suggestions for action commands are always welcome, send them to me
|
|
||||||
by NoteServ or mail. :)
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
.cm last change by lynx -- april 25, 1991
|
.cm last change by lynx -- nov 94
|
||||||
|
|
||||||
_______
|
_______
|
||||||
*|^^^^^^^|* The Internet Relay Chat program
|
*|^^^^^^^|* The Internet Relay Chat program
|
||||||
@@ -11,19 +11,26 @@
|
|||||||
|
|
||||||
|
|
||||||
The PROFILE RXIRC startup file:
|
The PROFILE RXIRC startup file:
|
||||||
| This file should contain a series of lines that are /source'd by
|
This file should contain a series of lines that are /source'd by
|
||||||
| rxIRC as soon as you get connected to the first server. You could
|
rxIRC as soon as you get connected to the first server. You could
|
||||||
| for instance do "join #fun" or "who bunny", probably you will
|
for instance do "join #fun" or "who bunny", probably you will
|
||||||
| want to set up some aliases. See /source for more.
|
want to set up some aliases. See /source for more.
|
||||||
| The file IRC PROFILE is obsolete. For a conversion you have
|
The file IRC PROFILE is obsolete. For a conversion you have
|
||||||
| to rename it and remove all the command characters (the slashes).
|
to rename it and remove all the command characters (the slashes).
|
||||||
|
|
||||||
Namesfile settings:
|
Namesfile settings:
|
||||||
rxIRC gets your default nickname and full name from your namesfile
|
rxIRC gets your default nickname and full name from your namesfile
|
||||||
unless otherwise specified in the command line. You can also set
|
unless otherwise specified in the command line. First it looks for
|
||||||
a 'motto' line by adding a :motto tag to your self-entry in your
|
:ircnick and :ircname tags in your 'self-entry' in your namesfile,
|
||||||
namesfile which will be displayed when USERINFO requests are sent
|
if not present it will take the normal :nick and :name entries.
|
||||||
to you while you are ircing with rxIRC.
|
Environment settings supercede these entries. You may also set a
|
||||||
|
'motto' line by adding a :motto tag, which will be displayed when
|
||||||
|
USERINFO requests are sent to you while you are on IRC. Particularely
|
||||||
|
| interesting is how you can specify a :wwwport entry, which will acti-
|
||||||
|
| vate rxIRC's builtin httpd (world wide web server). :wwwport should
|
||||||
|
| contain a number greater than 1023. Also look up the /export command
|
||||||
|
| to see how to use the httpd. Use a WWW client to learn about writing
|
||||||
|
| HTML files. That is beyond the scope of these help files.
|
||||||
|
|
||||||
Environment settings:
|
Environment settings:
|
||||||
You may use 'setenv' or 'globalv' to put some values into environment
|
You may use 'setenv' or 'globalv' to put some values into environment
|
||||||
@@ -32,29 +39,30 @@ Environment settings:
|
|||||||
other IRC programs.
|
other IRC programs.
|
||||||
|
|
||||||
The RXIRC PFKEYS file is obsolete. You can use the 'PF' commands
|
The RXIRC PFKEYS file is obsolete. You can use the 'PF' commands
|
||||||
| from PROFILE RXIRC now.
|
from PROFILE RXIRC now.
|
||||||
|
|
||||||
Defaults in the RXIRC NAMES file (the rxIRC configuration file):
|
Defaults in the RXIRC NAMES file (the rxIRC configuration file):
|
||||||
server: The internet address of an IRC server
|
server: The internet address of an IRC server
|
||||||
|
| pass: A password, if your IRC server needs it (rarely ever)
|
||||||
port: The TCP/IP port it runs on, usually 6667
|
port: The TCP/IP port it runs on, usually 6667
|
||||||
| browser: Name of a command good for showing files.
|
browser: Name of a command good for showing files.
|
||||||
| Typically BROWSE, but if that's not there try XEDIT.
|
Typically BROWSE, but if that's not there try XEDIT.
|
||||||
| timeout: Not used anymore, you can remove it
|
timeout: Not used anymore, you can remove it
|
||||||
logging: Set it to ON or OFF for default logging
|
logging: Set it to ON or OFF for default logging
|
||||||
quiet_ignore: Usually OFF
|
quiet_ignore: Usually OFF
|
||||||
loud_beeps: Switch it ON only when a BEEP MODULE is available.
|
loud_beeps: Switch it ON only when a BEEP MODULE is available.
|
||||||
show_numbers: When ON, rxIRC shows the numerics of IRC server replies
|
show_numbers: When ON, rxIRC shows the numerics of IRC server replies
|
||||||
list_all: Show also channels without topic in /list
|
list_all: Show also channels without topic in /list
|
||||||
| beep_char: The character that gets translated into a beep and back.
|
beep_char: The character that gets translated into a beep and back.
|
||||||
| bold_char: If you define this one, you can make 'bold' messages
|
bold_char: If you define this one, you can make 'bold' messages
|
||||||
| by inserting this character in your messages. They
|
by inserting this character in your messages. They
|
||||||
| will appear hilighted on rxIRC and bold on ircII
|
will appear hilighted on rxIRC and bold on ircII
|
||||||
| clients (at least)
|
clients (at least)
|
||||||
| highlight_char: Not used anymore
|
highlight_char: Not used anymore
|
||||||
| show_time: When the current time will be displayed on the
|
show_time: When the current time will be displayed on the
|
||||||
| screen. Choices are 0 (never), 10 (every ten
|
screen. Choices are 0 (never), 10 (every ten
|
||||||
| minutes), 20 (every 20 minutes), 30 (every 30
|
minutes), 20 (every 20 minutes), 30 (every 30
|
||||||
| minutes), and 60 (every 60 minutes).
|
minutes), and 60 (every 60 minutes).
|
||||||
|
|
||||||
You might choose to copy this file onto your disk to be able to
|
You might choose to copy this file onto your disk to be able to
|
||||||
modify the values.
|
modify the values.
|
||||||
|
|||||||
52
faq.helpirc
52
faq.helpirc
@@ -2,28 +2,19 @@ Frequently asked questions:
|
|||||||
--------------------------
|
--------------------------
|
||||||
What am I supposed to write into the :server field in RXIRC NAMES?
|
What am I supposed to write into the :server field in RXIRC NAMES?
|
||||||
|
|
||||||
You don't have a server? If you're in the US then Trillian
|
| You don't have a server? Check out the "servers.*" list which
|
||||||
(hrose@eff.org) will most probably be able to tell you the nearest
|
| is available by ftp on cs-ftp.bu.edu in /irc/support/.
|
||||||
server to you. You can however connect to IRC through an open server
|
|
||||||
like irc.mit.edu (18.70.0.224), fairhope.andrew.cmu.edu (128.2.11.213)
|
|
||||||
magpie.ee.su.oz.au (129.78.13.28) or ucsu.colorado.edu (128.138.129.83)
|
|
||||||
| and then ask operators for the nearest server to you.
|
|
||||||
You can also examine the /links list, but geographical vicinity
|
|
||||||
usually is not network vicinity!
|
|
||||||
|
|
||||||
|Why can't rxIRC have /on and /notify and everything else
|
Why can't rxIRC have everything that ircII has?
|
||||||
|that ircII has?
|
|
||||||
|
|
||||||
Because ircII is a giant program that a lot of people have worked on
|
Because ircII is a giant program that a lot of people have worked on
|
||||||
to be able to do all of that. rxIRC is a relatively little program
|
to be able to do all of that. rxIRC is a relatively little program
|
||||||
which I also want to stay that way, or it might get unpleasantly
|
which I also want to stay that way, or it might get unpleasantly
|
||||||
slow in execution!
|
slow in execution!
|
||||||
|
|
|
||||||
|Strange says:
|
Strange says:
|
||||||
| There is no /on because no one wants to code it. None of the people
|
There is no /on because no one wants to code it. None of the people
|
||||||
| who have worked on rxIRC NEED or WANT /on. :P
|
who have worked on rxIRC NEED or WANT /on. :P
|
||||||
|
|
|
||||||
| Concerning /notify: Use a /note server! :)
|
|
||||||
|
|
||||||
Why when I do something outside of rxIRC with /exec, or simply read
|
Why when I do something outside of rxIRC with /exec, or simply read
|
||||||
the /help files, the server signs me off?
|
the /help files, the server signs me off?
|
||||||
@@ -40,24 +31,17 @@ You have a bug, "/who -h *.il" doesn't work!
|
|||||||
to ircII. They are NOT standard. It is the normal and natural way
|
to ircII. They are NOT standard. It is the normal and natural way
|
||||||
to do it simply with "/who *.il". Or what about trying /local.
|
to do it simply with "/who *.il". Or what about trying /local.
|
||||||
|
|
||||||
When I use one of the new action commands on a channel, like /smile
|
|
||||||
I get error messages.
|
|
||||||
|
|
||||||
| There are controverse notions of the ethics of the CTCP ACTION protocol.
|
|
||||||
| I think it's a valid alternative form of communication and should be
|
|
||||||
| supported, but since I invented it I might be biased. Well some IRC
|
|
||||||
| client programmers insist on not supporting this protocol and return
|
|
||||||
| all sorts of funny messages. Eventually avoid using these commands
|
|
||||||
| on channels where people's clients answer with sarcastic comments.
|
|
||||||
|
|
||||||
rxIRC crashes and then no communication software (like CHAT) works
|
rxIRC crashes and then no communication software (like CHAT) works
|
||||||
anymore!
|
anymore!
|
||||||
|
|
||||||
| rxIRC should not crash, if it does please report that to me.
|
rxIRC should not crash, if it does please report that to me.
|
||||||
| To unlock your machine in such a situation it is not necessary to
|
To unlock your machine in such a situation it is not necessary to
|
||||||
| re-IPL it, instead just do "NUCXDROP REXXWAIT". "NUCXMAP" shows
|
re-IPL it, instead just do "NUCXDROP REXXWAIT". "NUCXMAP" shows
|
||||||
| what so-called nucleus extensions are loaded in your machine.
|
what so-called nucleus extensions are loaded in your machine.
|
||||||
|
|
||||||
|
It tells me loader table overflow
|
||||||
|
|
||||||
|
Use 'SET LDRTBLS 10' in your PROFILE or in the RXIRC EXEC.
|
||||||
|
|
||||||
You still have a question?
|
You still have a question?
|
||||||
Write mail to 'loesch@informatik.uni-oldenburg.de' (internet).
|
Write mail to <lynx@imp.de> or to '244661 at DOLUNI1'.
|
||||||
or to '244661 at DOLUNI1' (bitnet)
|
|
||||||
|
|||||||
@@ -10,13 +10,8 @@ pf6 IMM /lastlog
|
|||||||
alias ctoggle %k %c pf$k IMM /toggle $k |join $c|part $c
|
alias ctoggle %k %c pf$k IMM /toggle $k |join $c|part $c
|
||||||
ctoggle 9 #talk
|
ctoggle 9 #talk
|
||||||
ctoggle 10 #initgame
|
ctoggle 10 #initgame
|
||||||
|
pf11 DEL /notify
|
||||||
* Easy use of services
|
|
||||||
alias .ni msg nickserv@service.de
|
* here comes the list of friends to notify for
|
||||||
alias .no msg noteserv@service.de
|
* these are just examples, fill in your own
|
||||||
alias .w .ni whois
|
notify SymLynX Lambretta
|
||||||
alias .await .no waitfor
|
|
||||||
alias .del .no delete
|
|
||||||
alias .list .no list
|
|
||||||
alias .m .no msg
|
|
||||||
alias .read .no read
|
|
||||||
|
|||||||
677
rxirc.exec
677
rxirc.exec
File diff suppressed because it is too large
Load Diff
@@ -1,12 +1,11 @@
|
|||||||
.cm last change by lynx.
|
|
||||||
.mt IRC
|
.mt IRC
|
||||||
|
|
||||||
rxIRC
|
rxIRC
|
||||||
^^^
|
^^^
|
||||||
Internet Relay Chat client program for VM/CMS systems
|
Internet Relay Chat client program for VM/CMS systems
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
written by Carl 'LynX' v. Loesch
|
by Carl v. Loesch
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^
|
||||||
Move the cursor onto a topic and press ENTER
|
Move the cursor onto a topic and press ENTER
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,38 +1,45 @@
|
|||||||
rxIRC Installation Guide
|
rxIRC Installation Guide
|
||||||
========================
|
========================
|
||||||
|
|
||||||
| To run rxIRC you need RXSOCKET 2 and REXXWAIT.
|
To run rxIRC you need RXSOCKET 2 and REXXWAIT.
|
||||||
| You don't need REXTCPIP anymore (Sorry Ken).
|
You don't need REXTCPIP anymore (Sorry Ken).
|
||||||
|
|
||||||
Before you start rxIRC you should edit the RXIRC NAMES file which
|
Before you start rxIRC you should edit the RXIRC NAMES file which
|
||||||
contains all the default values for rxIRC. Most important: the address
|
contains all the default values for rxIRC. Most important: the address
|
||||||
of your default IRC server host!
|
of your default IRC server host!
|
||||||
|
|
||||||
| On VM/ESA systems you might have to enter the 'NXA' command before
|
On VM/ESA systems you can try to obtain the ESA-Version of RXSOCKET,
|
||||||
| starting up rxIRC. I'm not familiar with those systems so I don't know
|
or switch into the 370 mode (with SET MACHINE 370 and IPL CMS).
|
||||||
| what needs to be changed to make that work right, same goes for other
|
If you're lucky it will work from scratch even on those systems,
|
||||||
| exotic VM derivates on which rxIRC makes problems. If you manage to
|
it's a question of how your mainframe is being configured.
|
||||||
| fix rxIRC up on such systems please send me your changes!
|
|
||||||
|
When it tells you the TCPIP DATA file is missing, you probably
|
||||||
| The VM Gopher client is written to work with the old RXSOCKET version
|
need to ACCESS (or even CP LINK) the appropriate system disk,
|
||||||
| so you get the problem that either you have Gopher or you have rxIRC
|
which is tipically labeled ('TCPIP'). Try 'QUERY DASD'.
|
||||||
| working by default. Sorry but I guess Gopher needs an update!
|
|
||||||
|
When you see the whole internet address in people's messages
|
||||||
| If you have any problems/improvements/suggestions/etc. contact the rxIRC
|
instead of just the nickname, or other similar weird things
|
||||||
| mailing list rxIRC-l@vmtecqro.qro.itesm.mx.
|
you might have some improper ASCII/EBCDIC translation set up!
|
||||||
|
In that case check that STANDARD TCPXLATE and STANDARD TCPXLBIN
|
||||||
| You can subscribe to the mailing list with 'SUB RXIRC-L <fullname>'
|
from your TCPIP system disk come before other * TCPXLATE files.
|
||||||
| sent to listserv@vmtecqro.qro.itesm.mx or LISTSERV AT VMTECQRO.
|
|
||||||
|
If you have any problems/improvements/suggestions/etc. contact the rxIRC
|
||||||
| With the AFD and FUI commands you can get automatic information
|
mailing list rxIRC-l@vmtecqro.qro.itesm.mx.
|
||||||
| about new releases of rxIRC from the LISTSERV. You can also decide
|
|
||||||
| to look out for announcements of mine in the VMUTIL-L, alt.irc
|
You can subscribe to the mailing list with 'SUB RXIRC-L <fullname>'
|
||||||
| or de.comm.internet newsgroups.
|
sent to listserv@vmtecqro.qro.itesm.mx or LISTSERV AT VMTECQRO.
|
||||||
|
|
||||||
| However don't expect frequent announcements. Changes to rxIRC
|
With the AFD and FUI commands you can get automatic information
|
||||||
| happen seldomly. I usually don't have the time for it. :(
|
about new releases of rxIRC from the LISTSERV. You can also decide
|
||||||
|
to look out for announcements of mine in the VMUTIL-L, alt.irc
|
||||||
Ciao -lynx
|
or de.comm.internet newsgroups.
|
||||||
o-------------------------------------------------------------------o
|
|
||||||
| Carl "LynX" v. Loesch is loesch@informatik.uni-oldenburg.de |
|
However don't expect frequent announcements. Changes to rxIRC
|
||||||
| ---------------------- or 244661 at DOLUNI1.bitnet / .earn |
|
happen seldomly. I usually don't have the time for it. :(
|
||||||
|
|
||||||
|
--
|
||||||
|
____ http://www.noris.de/~lynx/
|
||||||
|
LynX Carl von Loesch lynx@imp.de
|
||||||
|
|
||||||
|
~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~
|
||||||
|
LynX@You.might.aswell.use.This.as.my.Email.Address.Biol.Chemie.TU-Muenchen.DE
|
||||||
|
|||||||
16
rxirc.names
16
rxirc.names
@@ -1,18 +1,26 @@
|
|||||||
* RXIRC NAMES
|
* RXIRC NAMES
|
||||||
* contains installationwide defaults for rxIRC
|
* contains installationwide defaults for rxIRC
|
||||||
|
* do NOT change the next line
|
||||||
:nick.rxIRC
|
:nick.rxIRC
|
||||||
*
|
*
|
||||||
* Insert the network address of an IRC server near to you into here..
|
* Insert the network address of an IRC server near to you into here..
|
||||||
* Or activate a temporary choice to be able to contact an IRC
|
* Or activate a temporary choice to be able to contact an IRC
|
||||||
* operator for help on proper choice of IRC server
|
* operator for help on proper choice of IRC server
|
||||||
* (join #Twilight_Zone to meet irc operators)
|
* (join #Twilight_Zone to meet irc operators)
|
||||||
|
* A list of servers exists in ftp://cs-ftp.bu.edu/irc/support/
|
||||||
*
|
*
|
||||||
:server.irc.uni-erlangen.de
|
:server.irc.informatik.uni-oldenburg.de
|
||||||
|
* :server.irc.fu-berlin.de
|
||||||
* :server.irc.mit.edu
|
* :server.irc.mit.edu
|
||||||
* :server.irc.eunet.fi
|
* :server.irc.eunet.fi
|
||||||
* :server.irc.technion.ac.il
|
* :server.irc.technion.ac.il
|
||||||
* :server.irc.virginia.edu
|
* :server.irc.virginia.edu
|
||||||
|
|
||||||
|
* In case your default server requires a client password, you can enter it
|
||||||
|
* here. However this is a pretty unusual case.
|
||||||
|
*
|
||||||
|
* :pass.PassWord
|
||||||
|
|
||||||
* Some preferences.. You can look into this later on.
|
* Some preferences.. You can look into this later on.
|
||||||
* See also the helpfile about customization.
|
* See also the helpfile about customization.
|
||||||
*
|
*
|
||||||
@@ -24,12 +32,12 @@
|
|||||||
:show_time.60
|
:show_time.60
|
||||||
:bold_char.|
|
:bold_char.|
|
||||||
:beep_char.~
|
:beep_char.~
|
||||||
|
|
||||||
* A command to view files. If there is no BROWSE on your
|
* A command to view files. If there is no BROWSE on your
|
||||||
* system you can use XEDIT aswell.
|
* system you can use XEDIT aswell.
|
||||||
*
|
*
|
||||||
:browser.BROWSE
|
:browser.BROWSE
|
||||||
|
|
||||||
* No change should be necessary below here
|
* No change should be necessary below here
|
||||||
*
|
*
|
||||||
:port.6667
|
:port.6667
|
||||||
|
|||||||
84
rxirc.readme
84
rxirc.readme
@@ -1,44 +1,37 @@
|
|||||||
Subject: rxIRC 2.0 for VM/CMS available
|
Subject: rxIRC 4.1 - IRC client for VM/CMS 370 systems
|
||||||
Newsgroups: bit.listserv.vm-util,alt.irc,de.comm.internet,de.talk.chat
|
Newsgroups: bit.listserv.vm-util,alt.irc.announce,de.comm.internet,de.talk.chat
|
||||||
Keywords: IRC rxIRC rexx vm cms internet bitnet rexx/socket lynx
|
Keywords: IRC rxIRC rexx vm cms internet bitnet rexx/socket
|
||||||
|
|
||||||
Introducing rxIRC:
|
Introducing rxIRC:
|
||||||
|
|
||||||
rxIRC is a client software for VM to connect to the IRC network, the
|
rxIRC is a client software for VM to connect to the IRC network, the
|
||||||
Internet Relay Chat, which nowadays counts an average of 1200 users online
|
Internet Relay Chat, which nowadays counts an average of 3000 users online
|
||||||
day and night, from all over the world, therefore being the biggest
|
day and night, from all over the world, therefore being the biggest
|
||||||
international interactive conferencing system on the planet.
|
international interactive conferencing system on the planet.
|
||||||
|
|
||||||
You can make use of this program only if you have access to a machine
|
You can make use of this program only if you have access to a machine
|
||||||
with VM/CMS-type operating system with TCPIP extension installed. To find
|
with VM/CMS-type operating system with TCPIP extension installed. To find
|
||||||
out you logon and type 'CP QUERY TCPIP', if it replies 'TCPIP - DSC' then
|
out you logon and type 'CP QUERY TCPIP', if it replies 'TCPIP - DSC' then
|
||||||
you can make use of this program, otherwise check with your administration.
|
chances are good, otherwise check up with your administration.
|
||||||
|
|
||||||
rxIRC is a program written in interpreted RexX, a rather easy to learn
|
rxIRC is a program written in interpreted RexX, a rather easy to learn
|
||||||
language that gives you a chance to add own features if you miss something
|
language that gives you a chance to add own features if you miss something
|
||||||
or modify things you dislike. rxIRC supports the complete set of standard
|
or modify things you dislike. rxIRC supports the complete set of standard
|
||||||
IRC client commands plus a bunch of extras and is more or less up to date
|
IRC client commands plus a bunch of extras and is more or less up to date
|
||||||
with the current state of development of the IRC protocol.
|
with the current state of development of the IRC protocol.
|
||||||
|
|
||||||
New features in rxIRC 2.0:
|
New features in rxIRC 2.1:
|
||||||
|
|
||||||
- now uses RXSOCKET and REXXWAIT
|
* /notify - Finally it's in, thanks to Michael Letourneau
|
||||||
- has extensive BITNet messaging support
|
* builtin WWW server, secure and stable!
|
||||||
(for instance /query +nick queries a bitnet user)
|
* /export to specify what files are available for WWW, typically /export *.html
|
||||||
- /alias with parameter handling
|
* /omit - Filter channel talk that you don't want to listen to
|
||||||
- variables: /set, /expr (rexx expressions), /echo
|
* Support for server passwords
|
||||||
- /if <condition> then <command>
|
* The CONNECT RXIRC script is sourced right after you connect to a server
|
||||||
- /source <scripts>, skip <lines>, stop (sourcing)
|
* Small fixes and protocol parsing updates
|
||||||
- /pf<n>, /toggle (setup a pf key with alternating commands)
|
|
||||||
- /localwho, /catalog
|
|
||||||
- /chop, /unchop, /k(ick), /t(opic)
|
|
||||||
- /viewlog, /interpret, /applaud
|
|
||||||
- documentation has doubled its size.. ;)
|
|
||||||
- :show_time, display time every now and then
|
|
||||||
- ircII-bold-code displayed with hilighting, :bold_char
|
|
||||||
|
|
||||||
Requirements:
|
Requirements:
|
||||||
|
|
||||||
The TCPIP handling of rxIRC is done with help of RXSOCKET version 2.
|
The TCPIP handling of rxIRC is done with help of RXSOCKET version 2.
|
||||||
You need to have this package installed, or at least the basic modules.
|
You need to have this package installed, or at least the basic modules.
|
||||||
There are some restrictions concerning the use of RXSOCKET:
|
There are some restrictions concerning the use of RXSOCKET:
|
||||||
@@ -46,40 +39,35 @@ There are some restrictions concerning the use of RXSOCKET:
|
|||||||
programs using version 1 they won't work when you install version 2.
|
programs using version 1 they won't work when you install version 2.
|
||||||
- VM TCP/IP version 2 is required.
|
- VM TCP/IP version 2 is required.
|
||||||
- rxIRC should run on CMS 3 up to 9 (370, XA, ESA or XC MACHINE modes)
|
- rxIRC should run on CMS 3 up to 9 (370, XA, ESA or XC MACHINE modes)
|
||||||
|
|
||||||
If you are going to install rxIRC on a big public disk, you probably
|
If you are going to install rxIRC on a big public disk, you probably
|
||||||
want to install the complete REXX/SOCKET package. You can do so by issueing
|
want to install the complete REXX/SOCKET package. You can do so by issueing
|
||||||
TELL LISTSERV AT CUNYVM GET RXSOCKET PACKAGE. Beware that you will be sent
|
TELL LISTSERV AT CUNYVM GET RXSOCKET PACKAGE. Beware that you will be sent
|
||||||
the beauty of over 80 files after this!
|
the beauty of over 80 files after this!
|
||||||
|
|
||||||
If you want to run rxIRC just by yourself, and RXSOCKET isn't available
|
If you want to run rxIRC just by yourself, and RXSOCKET isn't available
|
||||||
already (rxIRC tells you so) then merely issue these commands to get the
|
already (rxIRC tells you so) then merely issue these commands to get the
|
||||||
modules:
|
modules:
|
||||||
TELL LISTSERV AT CUNYVM GET RXSOCKET MODULE
|
TELL LISTSERV AT CUNYVM GET RXSOCKET MODULE
|
||||||
TELL LISTSERV AT CUNYVM GET REXXWAIT MODULE
|
TELL LISTSERV AT CUNYVM GET REXXWAIT MODULE
|
||||||
|
|
||||||
|
|
||||||
rxIRC 2.0 itself can be obtained from:
|
rxIRC itself can be obtained from:
|
||||||
|
|
||||||
<Internet>
|
<Internet>
|
||||||
Europe: ftp nic.funet.fi
|
Europe:
|
||||||
|
[Home Site] ftp ftp.m.biologie.tu-muenchen.de (129.187.220.2 or .9)
|
||||||
|
mget /pub/comp/rxirc/*.*
|
||||||
|
|
||||||
|
[Finland] ftp nic.funet.fi
|
||||||
mget /pub/unix/irc/rxirc/*.*
|
mget /pub/unix/irc/rxirc/*.*
|
||||||
|
|
||||||
[Home Site] ftp ftp.informatik.uni-oldenburg.de (134.106.1.9)
|
|
||||||
mget /pub/irc/rxirc/*.*
|
|
||||||
|
|
||||||
America: ftp ftp.iastate.edu
|
America: ftp ftp.iastate.edu
|
||||||
mget /pub/irc/clients/rxirc/2.0/*.*
|
mget /pub/irc/clients/rxirc/2.0/*.*
|
||||||
|
|
||||||
ftp slopoke.mlb.semi.harris.com
|
|
||||||
mget /pub/irc/clients/rxirc/*.*
|
|
||||||
|
|
||||||
Australia: ftp coombs.anu.edu.au
|
Australia: ftp coombs.anu.edu.au
|
||||||
mget /pub/irc/rxirc/*.*
|
mget /pub/irc/rxirc/*.*
|
||||||
|
|
||||||
<BITnet>
|
|
||||||
[Mexico] TELL LISTSERV AT VMTECQRO GET RXIRC PACKAGE
|
|
||||||
|
|
||||||
|
|
||||||
rxIRC installers are invited to join the rxIRC mailing list by sending a
|
rxIRC installers are invited to join the rxIRC mailing list by sending a
|
||||||
'SUB RXIRC-L <your-full-name>' command to LISTSERV AT VMTECQRO.
|
'SUB RXIRC-L <your-full-name>' command to LISTSERV AT VMTECQRO.
|
||||||
|
|||||||
13
setenv.exec
Normal file
13
setenv.exec
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
/* SETENV EXEC
|
||||||
|
* Set an environment variable for C programs to access
|
||||||
|
* last change by Lynx_VM (244661 at DOLUNI1) on Sunday, 12 May 1991
|
||||||
|
*/
|
||||||
|
address 'COMMAND'
|
||||||
|
parse arg n c; upper n
|
||||||
|
if n="" then
|
||||||
|
'GLOBALV SELECT CENV LIST'
|
||||||
|
else if c="" then
|
||||||
|
'GLOBALV SELECT CENV LIST' n
|
||||||
|
else
|
||||||
|
'GLOBALV SELECT CENV SETL' n c
|
||||||
|
exit rc
|
||||||
550
special.helpirc
550
special.helpirc
@@ -1,4 +1,4 @@
|
|||||||
.cm last change by lynx -- may 93
|
.cm last change by lynx -- nov 94
|
||||||
|
|
||||||
_______
|
_______
|
||||||
*|^^^^^^^|* The Internet Relay Chat client
|
*|^^^^^^^|* The Internet Relay Chat client
|
||||||
@@ -7,89 +7,90 @@
|
|||||||
^^^^^^^
|
^^^^^^^
|
||||||
|
|
||||||
Special features of rxIRC:
|
Special features of rxIRC:
|
||||||
|
|
||||||
Variables:
|
Variables:
|
||||||
| rxIRC has it's own particular implementation of variables. You can
|
rxIRC has it's own particular implementation of variables. You can
|
||||||
| set variables with /set or /expr, then use them anywhere within a
|
set variables with /set or /expr, then use them anywhere within a
|
||||||
| command line like this:
|
command line like this:
|
||||||
|
|
|
||||||
| set c #rxIRC
|
set c #rxIRC
|
||||||
| join $c
|
join $c
|
||||||
| expr date date()
|
expr date date()
|
||||||
| echo $(date)
|
echo $(date)
|
||||||
| set helpkey 1
|
set helpkey 1
|
||||||
| pf$(helpkey) immed /help
|
pf$(helpkey) immed /help
|
||||||
|
|
|
||||||
| Note how you can use variables even within command names. Variables
|
Note how you can use variables even within command names. Variables
|
||||||
| can be used with or without the braces. However, without braces only
|
can be used with or without the braces. However, without braces only
|
||||||
| the first character is considered part of the name. So 'echo $date'
|
the first character is considered part of the name. So 'echo $date'
|
||||||
| will probably only output 'ate' since '$d' is not defined yet.
|
will probably only output 'ate' since '$d' is not defined yet.
|
||||||
| This is compatible to the way the make program handles variables.
|
This is compatible to the way the make program handles variables.
|
||||||
|
|
|
||||||
| With rxIRC variable names are case sensitive!
|
With rxIRC variable names are case sensitive!
|
||||||
|
|
|
||||||
| rxIRC provides a set of predefined variables which is compatible
|
rxIRC provides a set of predefined variables which is compatible
|
||||||
| to ircII. Here goes a list:
|
to ircII. Here goes a list:
|
||||||
| $, the nickname that last sent you a message, notice or invitation
|
$, the nickname that last sent you a message, notice or invitation
|
||||||
| $: the nickname that last joined your channel
|
$: the nickname that last joined your channel
|
||||||
| $A your current away message
|
$A your current away message
|
||||||
| $C your current channel (or rather 'target' in rxIRC-speak)
|
$C your current channel (or rather 'target' in rxIRC-speak)
|
||||||
| $H last protocol command or numeric received
|
$H last protocol command or numeric received
|
||||||
| $I channel you were invited to last
|
$I channel you were invited to last
|
||||||
| $K the command character (usually '/')
|
$K the command character (usually '/')
|
||||||
| $N your IRC nickname
|
$N your IRC nickname
|
||||||
| $Q current query nickname
|
$Q current query nickname
|
||||||
| $S current IRC server's name
|
$S current IRC server's name
|
||||||
| $T your query partner, if you are in a query, or otherwise
|
$T your query partner, if you are in a query, or otherwise
|
||||||
| your target (channel usually)
|
your target (channel usually)
|
||||||
| $V rxIRC version
|
| $U URL of your builtin httpd, if active
|
||||||
| $Z current time
|
$V rxIRC version
|
||||||
| $$ the $ symbol itself
|
$Z current time
|
||||||
|
$$ the $ symbol itself
|
||||||
|
|
||||||
Multiple commands:
|
Multiple commands:
|
||||||
| You can execute multiple commands in a row by putting '::' between them.
|
You can execute multiple commands in a row by putting '::' between them.
|
||||||
| Like this:
|
Like this:
|
||||||
| /smile::grin::giggle
|
/smile::grin::giggle
|
||||||
|
|
|
||||||
| Notice how the slash is valid for all three of the commands!
|
Notice how the slash is valid for all three of the commands!
|
||||||
| You need not and may not call something like "/smile::/grin".
|
You need not and may not call something like "/smile::/grin".
|
||||||
|
|
||||||
Bitnet support:
|
Bitnet support:
|
||||||
| rxIRC now fully supports BITNET messaging, first you have the /tell
|
rxIRC now fully supports BITNET messaging, first you have the /tell
|
||||||
| and /yell commands for traditional way of sending bitnet messages,
|
and /yell commands for traditional way of sending bitnet messages,
|
||||||
| but you also have /msg +nickname (or /query +nick, /target +nick).
|
but you also have /msg +nickname (or /query +nick, /target +nick).
|
||||||
| When a message target begins with a leading plus sign, rxIRC will
|
When a message target begins with a leading plus sign, rxIRC will
|
||||||
| not send the message to IRC, but instead send it to the BITNET
|
not send the message to IRC, but instead send it to the BITNET
|
||||||
| user specified. So you can easily query a bitnet user with /query +.
|
user specified. So you can easily query a bitnet user with /query +.
|
||||||
|
|
|
||||||
| BITnet message receivers can be specified by nickname from NAMES
|
BITnet message receivers can be specified by nickname from NAMES
|
||||||
| file or with <userid>@<node> or '<userid> at <node>' or <local_userid>.
|
file or with <userid>@<node> or '<userid> at <node>' or <local_userid>.
|
||||||
|
|
|
||||||
| rxIRC handles incoming BITnet messages properly and will
|
rxIRC handles incoming BITnet messages properly and will
|
||||||
| display them as neat as possible. It also checks for /ignore
|
display them as neat as possible. It also checks for /ignore
|
||||||
| by both nickname and userid@node. If you are /away, also bitnet
|
by both nickname and userid@node. If you are /away, also bitnet
|
||||||
| users are informed of this when they talk to you.
|
| users are informed of this when they talk to you, but only once.
|
||||||
|
|
|
||||||
| rxIRC is capable of sending messages over alternative routes
|
rxIRC is capable of sending messages over alternative routes
|
||||||
| than BITnet allows by default. To achieve this you need to
|
than BITnet allows by default. To achieve this you need to
|
||||||
| specify "via <node>" at the beginning of a message and all following
|
specify "via <node>" at the beginning of a message and all following
|
||||||
| messages will be forwarded through that node. For instance:
|
messages will be forwarded through that node. For instance:
|
||||||
|
|
|
||||||
| /m +strange via psuvm hello!
|
/m +strange via psuvm hello!
|
||||||
|
|
|
||||||
| This will send 'hello!' first to PSUVM which then forwards it to MAINE.
|
This will send 'hello!' first to PSUVM which then forwards it to MAINE.
|
||||||
|
|
|
||||||
| You can also generate local CP SMSG or CP SEND by specifying "smsg" or
|
You can also generate local CP SMSG or CP SEND by specifying "smsg" or
|
||||||
| "send" as arguments to "via".
|
"send" as arguments to "via".
|
||||||
| You can remove a 'via' redirection with "via none".
|
You can remove a 'via' redirection with "via none".
|
||||||
| You can set up different via's for each userid@node.
|
You can set up different via's for each userid@node.
|
||||||
|
|
|
||||||
| To speed up operation, rxIRC keeps internal mappings from nickname to
|
To speed up operation, rxIRC keeps internal mappings from nickname to
|
||||||
| userid@node and from userid@node to nickname. That is, your NAMES file
|
userid@node and from userid@node to nickname. That is, your NAMES file
|
||||||
| is only queried once. So should you change the userid@node information
|
is only queried once. So should you change the userid@node information
|
||||||
| in your NAMES file from within rxIRC for a nickname that has already
|
in your NAMES file from within rxIRC for a nickname that has already
|
||||||
| been read in, you'll have to restart rxIRC.
|
been read in, you'll have to restart rxIRC.
|
||||||
|
|
||||||
Escape characters:
|
Escape characters:
|
||||||
There are two escape characters in rxIRC. One is the rxIRC command
|
There are two escape characters in rxIRC. One is the rxIRC command
|
||||||
character, which is by default a slash ('/'). Two is the CMS command
|
character, which is by default a slash ('/'). Two is the CMS command
|
||||||
@@ -101,7 +102,7 @@ Default PF keys:
|
|||||||
your normal CMS PF setup works also within rxIRC, unless you redefine
|
your normal CMS PF setup works also within rxIRC, unless you redefine
|
||||||
keys during your rxIRC session. When leaving, rxIRC puts the PF key
|
keys during your rxIRC session. When leaving, rxIRC puts the PF key
|
||||||
settings back as they were before (or almost).
|
settings back as they were before (or almost).
|
||||||
|
|
||||||
Special commands of rxIRC:
|
Special commands of rxIRC:
|
||||||
|
|
||||||
/ABort
|
/ABort
|
||||||
@@ -109,53 +110,53 @@ Special commands of rxIRC:
|
|||||||
connection. Use this only when you can't get out with /bye.
|
connection. Use this only when you can't get out with /bye.
|
||||||
|
|
||||||
/ALias [<alias name> [[<argument catchers>] <command string>]]
|
/ALias [<alias name> [[<argument catchers>] <command string>]]
|
||||||
| You may create your own abbreviations for simple or complex commands.
|
You may create your own abbreviations for simple or complex commands.
|
||||||
| Commands may not contain the command char. Multiple commands can be
|
Commands may not contain the command char. Multiple commands can be
|
||||||
| specified by separating them with '::'. User-provided arguments can be put
|
specified by separating them with '::'. User-provided arguments can be put
|
||||||
| into variables by writing as many '%<var>' as you need in front of the
|
into variables by writing as many '%<var>' as you need in front of the
|
||||||
| command string. Alias names are case insensitive.
|
command string. Alias names are case insensitive.
|
||||||
|
|
|
||||||
| Some examples:
|
Some examples:
|
||||||
| alias ni msg nickserv@service.de
|
alias ni msg nickserv@service.de
|
||||||
| This will convince rxIRC to send a message to NickServ with /ni <msg>.
|
This will convince rxIRC to send a message to NickServ with /ni <msg>.
|
||||||
|
|
|
||||||
| alias date expr date date()::echo $(date)
|
alias date expr date date()::echo $(date)
|
||||||
| This makes rxIRC output today's date. Notice how I first used the
|
This makes rxIRC output today's date. Notice how I first used the
|
||||||
| /expr command, then the /echo command.
|
/expr command, then the /echo command.
|
||||||
|
|
|
||||||
| alias ctoggle %k %c pf$k imm /toggle $k |join $c|part $c
|
alias ctoggle %k %c pf$k imm /toggle $k |join $c|part $c
|
||||||
| This allows you to setup a PF key to join or leave a channel
|
This allows you to setup a PF key to join or leave a channel
|
||||||
| alternatingly simply by typing "/ctoggle 9 #PartyZone".
|
alternatingly simply by typing "/ctoggle 9 #PartyZone".
|
||||||
| Notice how it catches the two arguments and puts it into $k and $c.
|
Notice how it catches the two arguments and puts it into $k and $c.
|
||||||
| Then it calls pf$k which in our case is 'PF9', the rxIRC command
|
Then it calls pf$k which in our case is 'PF9', the rxIRC command
|
||||||
| to setup the PF9 key. The key then will immediately perform
|
to setup the PF9 key. The key then will immediately perform
|
||||||
| "/toggle 9 |join #PartyZone|part #PartyZone" which takes
|
"/toggle 9 |join #PartyZone|part #PartyZone" which takes
|
||||||
| care of the alternating impact of the pf9 key. See /toggle for details.
|
care of the alternating impact of the pf9 key. See /toggle for details.
|
||||||
|
|
|
||||||
| alias sgg smile::grin::giggle
|
alias sgg smile::grin::giggle
|
||||||
| /alias is treated differently from all other commands, in the sense
|
/alias is treated differently from all other commands, in the sense
|
||||||
| that the line following /alias is not preprocessed as usual.
|
that the line following /alias is not preprocessed as usual.
|
||||||
| This means $(variable) is only replaced _when_ the alias is actually
|
This means $(variable) is only replaced _when_ the alias is actually
|
||||||
| used, not when you define it. Also you can specify multiple commands
|
used, not when you define it. Also you can specify multiple commands
|
||||||
| within an alias by putting '::' between them. The commands will be
|
within an alias by putting '::' between them. The commands will be
|
||||||
| executed in a row as soon as the alias is used.
|
executed in a row as soon as the alias is used.
|
||||||
|
|
|
||||||
| alias sgg
|
alias sgg
|
||||||
| Using /alias with just one argument will display the definition of
|
Using /alias with just one argument will display the definition of
|
||||||
| that particular alias.
|
that particular alias.
|
||||||
|
|
|
||||||
| alias
|
alias
|
||||||
| Using /alias without arguments will list the aliases.
|
Using /alias without arguments will list the aliases.
|
||||||
|
|
|
||||||
| Note: I have not provided a command to un-alias an alias as it's
|
Note: I have not provided a command to un-alias an alias as it's
|
||||||
| not really needed.
|
not really needed.
|
||||||
|
|
||||||
/CAtalog
|
/CAtalog
|
||||||
| This command will show you a compact list of all channel names that have at
|
This command will show you a compact list of all channel names that have at
|
||||||
| least 5 persons on them. Unfortunately it takes quite some time to perform
|
least 5 persons on them. Unfortunately it takes quite some time to perform
|
||||||
| as it has to process a lot of data from the IRC server before being able
|
as it has to process a lot of data from the IRC server before being able
|
||||||
| to display the collected information.
|
to display the collected information.
|
||||||
|
|
||||||
/Channel <new channel>
|
/Channel <new channel>
|
||||||
This command will automatically /part you from your previous channel
|
This command will automatically /part you from your previous channel
|
||||||
before joining this new channel. If you don't want to get confused
|
before joining this new channel. If you don't want to get confused
|
||||||
@@ -163,9 +164,9 @@ Special commands of rxIRC:
|
|||||||
Without argument it will tell you what channel you are on.
|
Without argument it will tell you what channel you are on.
|
||||||
|
|
||||||
/CHOP <nickname> [<nickname> [<nickname>]]
|
/CHOP <nickname> [<nickname> [<nickname>]]
|
||||||
| Make people channel operators of the current channel.
|
Make people channel operators of the current channel.
|
||||||
| A shorthand for "/mode $C +o <nickname>"
|
A shorthand for "/mode $C +o <nickname>"
|
||||||
|
|
||||||
/CLear
|
/CLear
|
||||||
Clear the screen. Just in case you're not used to hitting PA2.
|
Clear the screen. Just in case you're not used to hitting PA2.
|
||||||
|
|
||||||
@@ -173,88 +174,108 @@ Special commands of rxIRC:
|
|||||||
Use another character than '/' to introduce commands.
|
Use another character than '/' to introduce commands.
|
||||||
|
|
||||||
/DEscribe <target> <description>
|
/DEscribe <target> <description>
|
||||||
| This command generates a CTCP ACTION description like /ME and the
|
This command generates a CTCP ACTION description like /ME and the
|
||||||
| other action commands, but you can specify where to send it to.
|
other action commands, but you can specify where to send it to.
|
||||||
| Target can be a nickname or a channel, not a bitnet user of course.
|
Target can be a nickname or a channel, not a bitnet user of course.
|
||||||
|
|
||||||
/ECHO <text>
|
/ECHO <text>
|
||||||
| Display a line of text to the screen. Typically used combined with
|
Display a line of text to the screen. Typically used combined with
|
||||||
| variables like this:
|
variables like this:
|
||||||
| expr t left(time(),5)
|
expr t left(time(),5)
|
||||||
| echo The time is $t
|
echo The time is $t
|
||||||
|
|
||||||
/Execute <command> or more easily just: !<command>
|
/Execute <command> or more easily just: !<command>
|
||||||
You can execute CMS commands with this, but remember not to stay too
|
You can execute CMS commands with this, but remember not to stay too
|
||||||
long outside IRC or the IRC-server will most likely close your connection.
|
long outside IRC or the IRC-server will most likely close your connection.
|
||||||
|
|
||||||
|
/EXPOrt <filemasks>
|
||||||
|
| With this command you define which files can be accessed via WWW if you
|
||||||
|
| activate the builtin httpd, using a <filename>.<filetype> notation as is
|
||||||
|
| visible from WWW (hello.html being the file HELLO HTML *). Typical usage
|
||||||
|
| is "/export *.html", remember that index.html is the file that is loaded
|
||||||
|
| first when a user inspects your WWW server.
|
||||||
|
|
||||||
/EXPRession <varname> <rexx expression>
|
/EXPRession <varname> <rexx expression>
|
||||||
| This allows you to store the value of a rexx expression into a variable.
|
This allows you to store the value of a rexx expression into a variable.
|
||||||
| You can use RexX builtin functions such as substr(), words() giving you
|
You can use RexX builtin functions such as substr(), words() giving you
|
||||||
| a quite powerful medium to operate on variables.
|
a quite powerful medium to operate on variables.
|
||||||
| Some examples:
|
Some examples:
|
||||||
| expr time time()
|
expr time time()
|
||||||
| expr t left('$(time)',5)
|
expr t left('$(time)',5)
|
||||||
| echo $t
|
echo $t
|
||||||
| Notice the trick that makes the contents of $(time) a valid rexx
|
Notice the trick that makes the contents of $(time) a valid rexx
|
||||||
| string by putting '' around it.
|
string by putting '' around it.
|
||||||
|
|
||||||
/Follow
|
/Follow
|
||||||
If you have just been invited to a channel this is an easier way to
|
If you have just been invited to a channel this is an easier way to
|
||||||
join it. rxIRC will remember the name of the channel for you.
|
join it. rxIRC will remember the name of the channel for you.
|
||||||
|
|
||||||
/IF <rexx condition expression> THEN <command>
|
/IF <rexx condition expression> THEN <command>
|
||||||
| This will make rxIRC perform <command> only when <condition> is met.
|
This will make rxIRC perform <command> only when <condition> is met.
|
||||||
| The <condition> must not contain spaces, in exchange it may contain
|
The <condition> must not contain spaces, in exchange it may contain
|
||||||
| RexX builtin function.. you can even make floating point calculus!
|
RexX builtin function.. you can even make floating point calculus!
|
||||||
| Here goes an example:
|
Here goes an example:
|
||||||
| expr a 5/2
|
expr a 5/2
|
||||||
| if 2*$a=5 then echo People really win on IRC!
|
if 2*$a=5 then echo People really win on IRC!
|
||||||
|
|
||||||
/IGnore <nickname>|<address-mask> [<more arguments>]
|
/IGnore [ <nickname>|<address-mask> ] [ <more...> ]
|
||||||
If you don't want to receive a person's messages, you can use /ignore
|
If you don't want to receive a person's messages, you can use /ignore
|
||||||
on him. Use it again to remove the /ignore. Without arguments you
|
on him. Use it again to remove the /ignore. Without arguments you
|
||||||
| get the list of people being ignored by you. The ignore function
|
get the list of people being ignored by you. The ignore function
|
||||||
| catches /msg's, /notice's and bitnet messages from the specified
|
catches /msg's, /notice's and bitnet messages from the specified
|
||||||
nickname. It also sends a notice back to the sender telling him that
|
nickname. It also sends a notice back to the sender telling him that
|
||||||
you are not receiving his messages unless you specify it to be silent with
|
you are not receiving his messages unless you specify it to be silent with
|
||||||
| the rxIRC option "(Quiet". An <address-mask> is a string that will
|
the rxIRC option "(Quiet". An <address-mask> is a string that will
|
||||||
| match a set of hosts from whom you don't want to hear anything.
|
match a set of hosts from whom you don't want to hear anything.
|
||||||
| For example "*.ais.org" will keep any message from a user of that
|
For example "*.ais.org" will keep any message from a user of that
|
||||||
| organization away from you. You can apply this to BITnet nodes aswell.
|
organization away from you. You can apply this to BITnet nodes aswell.
|
||||||
|
|
||||||
/INTerpret <rexx statement>
|
/INTerpret <rexx statement>
|
||||||
| This will simply execute a RexX statement. A command for hackers.
|
This will simply execute a RexX statement. A command for hackers.
|
||||||
|
|
||||||
/Invite <nickname> [<channel>]
|
/Invite <nickname> [<channel>]
|
||||||
| I made the channel argument optional. "/i lynx" will invite me to
|
I made the channel argument optional. "/i lynx" will invite me to
|
||||||
| your current channel without hassle.
|
your current channel without hassle.
|
||||||
|
|
||||||
/K <nickname>
|
/K <nickname>
|
||||||
| The quick way to kick somebody off a channel. This is a shorthand
|
The quick way to kick somebody off a channel. This is a shorthand
|
||||||
| for /kick $C <nickname>
|
for /kick $C <nickname>
|
||||||
|
|
||||||
/LAstlog [<number of lines>]
|
/LAstlog [<number of lines>]
|
||||||
This shows you the last messages you received, usually 12 lines, but
|
This shows you the last messages you received, usually 12 lines, but
|
||||||
you can request more (up to 50) or less.
|
you can request more (up to 50) or less.
|
||||||
|
|
||||||
/LIst
|
/LIst
|
||||||
Shows a list of channel names, number of users and topic.
|
Shows a list of channel names, number of users and topic.
|
||||||
| There must be at least 8 people on the channel for it to be listed,
|
There must be at least 8 people on the channel for it to be listed,
|
||||||
unless you are running in LIST_ALL mode (See options in SYNTAX).
|
unless you are running in LIST_ALL mode (See options in SYNTAX).
|
||||||
|
|
||||||
/Localwho (you may as well type /LCL)
|
/Localwho (you may as well type /LCL)
|
||||||
| Shows you a list of IRC users that are from the same site as you or
|
Shows you a list of IRC users that are from the same site as you or
|
||||||
| are using an IRC server which runs at your institution.
|
are using an IRC server which runs at your institution.
|
||||||
|
|
||||||
/LOgging [ON | OFF]
|
/LOgging [ON | OFF]
|
||||||
You can switch the logging on and off. That means you get a transcription
|
You can switch the logging on and off. That means you get a transcription
|
||||||
of your IRC session into the file IRC LOG A0 on disk.
|
of your IRC session into the file IRC LOG A0 on disk.
|
||||||
|
|
||||||
/NAmes
|
/NAmes
|
||||||
| Shows a list of channels and people on them, but only those channels
|
Shows a list of channels and people on them, but only those channels
|
||||||
| that have at least 7 visible persons aboard. This should be modified into
|
that have at least 7 visible persons aboard. This should be modified into
|
||||||
| something more flexible but for now it's like this. See also: /cat
|
something more flexible but for now it's like this. See also: /cat
|
||||||
|
|
||||||
|
/NF [ <nicknames> ]
|
||||||
|
| Short form of /notify
|
||||||
|
|
||||||
|
/NOTIFy [ <nicknames> ]
|
||||||
|
| With this command you can tell rxIRC to watch out for certain people to
|
||||||
|
| show up on IRC. You will be informed within one minute when they sign on.
|
||||||
|
| Using /notify on the nickname again will remove it from the list.
|
||||||
|
|
||||||
|
/OMit [ <nickname>|<address-mask> ] [ <more...> ]
|
||||||
|
| This one lets you filter the communication on a channel by leaving the
|
||||||
|
| lines out that were typed by people you aren't listening to anyway.
|
||||||
|
| So it's much like an /ignore for channel talk.
|
||||||
|
|
||||||
/Query [ <nickname> | <channel> ]
|
/Query [ <nickname> | <channel> ]
|
||||||
You can get into a dialogue mode with a person, all lines you type are
|
You can get into a dialogue mode with a person, all lines you type are
|
||||||
sent as private message to this person. If you want to talk onto a
|
sent as private message to this person. If you want to talk onto a
|
||||||
@@ -263,11 +284,11 @@ Special commands of rxIRC:
|
|||||||
If you want to use #-type channels you need to /query those, too.
|
If you want to use #-type channels you need to /query those, too.
|
||||||
|
|
||||||
/PF<n> <mode> <string>
|
/PF<n> <mode> <string>
|
||||||
| You can use /pf1 through /pf24 to setup your PF keys. This command is
|
You can use /pf1 through /pf24 to setup your PF keys. This command is
|
||||||
| actually nothing but a short form of !cp set pf<n> <mode> <string>
|
actually nothing but a short form of !cp set pf<n> <mode> <string>
|
||||||
| so better refer to the CP SET manual for details on usage.
|
so better refer to the CP SET manual for details on usage.
|
||||||
| Ok, I will resume: <mode> can either be IMMediate or DELayed.
|
Ok, I will resume: <mode> can either be IMMediate or DELayed.
|
||||||
|
|
||||||
/Reply
|
/Reply
|
||||||
This is a shortcut to get into a /query with the person that last sent
|
This is a shortcut to get into a /query with the person that last sent
|
||||||
you a message, notice or invitation.
|
you a message, notice or invitation.
|
||||||
@@ -278,42 +299,43 @@ Special commands of rxIRC:
|
|||||||
automatically respond as does rxIRC when it gets such a request.
|
automatically respond as does rxIRC when it gets such a request.
|
||||||
|
|
||||||
/SAY <words>
|
/SAY <words>
|
||||||
| Speaks to the channel. Useful for aliases and source-scripts.
|
Speaks to the channel. Useful for aliases and source-scripts.
|
||||||
|
|
||||||
/SErver <address> [ <port> [ <timeout> ] ]
|
/SErver <address> [ <port> [ <timeout> ] ]
|
||||||
Switch to another IRC server. rxIRC will exit if the server does not
|
Switch to another IRC server. rxIRC will exit if the server does not
|
||||||
respond.
|
respond.
|
||||||
|
|
||||||
/SET [<variable> [<value>]]
|
/SET [<variable> [<value>]]
|
||||||
| Set or query the contents of a variable, or if used without arguments,
|
Set or query the contents of a variable, or if used without arguments,
|
||||||
| give a listing of all user-defined variables.
|
give a listing of all user-defined variables.
|
||||||
|
|
||||||
/SKIP <number_of_lines>
|
/SKIP <number_of_lines>
|
||||||
| Tell rxIRC to skip the next <number> of lines of the file being
|
Tell rxIRC to skip the next <number> of lines of the file being
|
||||||
| sourced. Meaningless to be entered interactively. Lookup up /source
|
sourced. Meaningless to be entered interactively. Lookup up /source
|
||||||
| for a practical example of skip's use.
|
for a practical example of skip's use.
|
||||||
|
|
||||||
/SOurce <filename>
|
/SOurce <filename>
|
||||||
| Looks for a file called '<filename> RXIRC *' on all linked disks,
|
Looks for a file called '<filename> RXIRC *' on all linked disks,
|
||||||
| then attempts to read it and execute it line by line.
|
then attempts to read it and execute it line by line.
|
||||||
| /source profile is automatically executed when you start up rxIRC.
|
/source PROFILE is automatically executed when you start up rxIRC,
|
||||||
| Lines are always treated as commands. The commands may not have the
|
| /source CONNECT right after you have connected to the server.
|
||||||
| leading command character (the slash). Multiple commands can be specified
|
Lines are always treated as commands. The commands may not have the
|
||||||
| in one line separated by '::' and lines can be indented.
|
leading command character (the slash). Multiple commands can be specified
|
||||||
| Especially interesting for scripts are the commands /if, /skip, /stop.
|
in one line separated by '::' and lines can be indented.
|
||||||
| For instance like this:
|
Especially interesting for scripts are the commands /if, /skip, /stop.
|
||||||
|
|
For instance like this:
|
||||||
| expr month word(date(),2)
|
|
||||||
| if word(date(),1)/=1 then skip 2
|
expr month word(date(),2)
|
||||||
| echo Hey! Today is the 1st of $(month)!
|
if word(date(),1)/=1 then skip 2
|
||||||
| skip 1
|
echo Hey! Today is the 1st of $(month)!
|
||||||
| echo Today is just another day of $(month)...
|
skip 1
|
||||||
| echo Anyway.. what I really wanted to say...
|
echo Today is just another day of $(month)...
|
||||||
|
|
echo Anyway.. what I really wanted to say...
|
||||||
| This shows how to make an if-then-else construct in an rxIRC script
|
|
||||||
| in a pretty assembler-like manner.. ;)
|
This shows how to make an if-then-else construct in an rxIRC script
|
||||||
| Indenting improves readability slightly.
|
in a pretty assembler-like manner.. ;)
|
||||||
|
Indenting improves readability slightly.
|
||||||
|
|
||||||
/STatus
|
/STatus
|
||||||
This outputs some of rxIRC's variables, tells you what channel you are
|
This outputs some of rxIRC's variables, tells you what channel you are
|
||||||
talking to (Target), what query, where you got invited to last and who
|
talking to (Target), what query, where you got invited to last and who
|
||||||
@@ -321,12 +343,12 @@ Special commands of rxIRC:
|
|||||||
It also shows a /whois of yourself.
|
It also shows a /whois of yourself.
|
||||||
|
|
||||||
/STOP
|
/STOP
|
||||||
| This command only makes sense within scripts. It stops rxIRC from
|
This command only makes sense within scripts. It stops rxIRC from
|
||||||
| executing scripts any longer. Might be useful combined with /if.
|
executing scripts any longer. Might be useful combined with /if.
|
||||||
|
|
||||||
/T <topic>
|
/T <topic>
|
||||||
| Set a topic on the current channel. Shorthand for "/topic $C <topic>".
|
Set a topic on the current channel. Shorthand for "/topic $C <topic>".
|
||||||
|
|
||||||
/TAlkto <new target>
|
/TAlkto <new target>
|
||||||
This is the ONLY command to allow you to switch to another channel when
|
This is the ONLY command to allow you to switch to another channel when
|
||||||
you are on multiple channels! You can NOT use /join for that.
|
you are on multiple channels! You can NOT use /join for that.
|
||||||
@@ -337,64 +359,64 @@ Special commands of rxIRC:
|
|||||||
command.
|
command.
|
||||||
|
|
||||||
/TCPipstatus
|
/TCPipstatus
|
||||||
| Gives some information about your connection to IRC. The number of bytes
|
Gives some information about your connection to IRC. The number of bytes
|
||||||
| in the input buffer might be interesting. If there are any, then your
|
in the input buffer might be interesting. If there are any, then your
|
||||||
| connection to the server is probably suffering from netlag.
|
connection to the server is probably suffering from netlag.
|
||||||
|
|
||||||
/TEll <nickname>|<user@node>|<user at node> [via <gateway>] message
|
/TEll <nickname>|<user@node>|<user at node> [via <gateway>] message
|
||||||
| Use this command to send a message to a user in BITNet.
|
Use this command to send a message to a user in BITNet.
|
||||||
| See note about the bitnet support of rxIRC at the top of this file.
|
See note about the bitnet support of rxIRC at the top of this file.
|
||||||
|
|
||||||
/TOGgle <key> <c><first command><c><second command>
|
/TOGgle <key> <c><first command><c><second command>
|
||||||
| This is a tricky feature to allow you to program pf keys with alternating
|
This is a tricky feature to allow you to program pf keys with alternating
|
||||||
| function each time you use them. <key> is the number of the pf key.
|
function each time you use them. <key> is the number of the pf key.
|
||||||
| <c> is the character used to separate the commands. I use '|' usually.
|
<c> is the character used to separate the commands. I use '|' usually.
|
||||||
| Toggle performs <first command>, then sets up PF<key> to call the
|
Toggle performs <first command>, then sets up PF<key> to call the
|
||||||
| inverted command '/TOGGLE <key> <c><second command><c><first command>'
|
inverted command '/TOGGLE <key> <c><second command><c><first command>'
|
||||||
| Here's one practical example you can include in your PROFILE RXIRC:
|
Here's one practical example you can include in your PROFILE RXIRC:
|
||||||
|
|
|
||||||
| pf5 imm toggle 5 |query Nickserv@service.de|query
|
pf5 imm toggle 5 |query Nickserv@service.de|query
|
||||||
|
|
|
||||||
| This will set up the PF05 key to /query or un-/query NickServ.
|
This will set up the PF05 key to /query or un-/query NickServ.
|
||||||
| Look also for the 'ctoggle' alias described in /alias.
|
Look also for the 'ctoggle' alias described in /alias.
|
||||||
|
|
||||||
/Umode <mode switches>
|
/Umode <mode switches>
|
||||||
| Change your "mode", that is change some flags in the IRC server
|
Change your "mode", that is change some flags in the IRC server
|
||||||
| concerning your connection. See IRC documentation about this.
|
concerning your connection. See IRC documentation about this.
|
||||||
| This is just a shorthand for "/mode <yournick> <switches>".
|
This is just a shorthand for "/mode <yournick> <switches>".
|
||||||
|
|
||||||
/UNCHOP <nickname> [<nickname> [<nickname>]]
|
/UNCHOP <nickname> [<nickname> [<nickname>]]
|
||||||
| Remove channel operatorship of the current channel from some people.
|
Remove channel operatorship of the current channel from some people.
|
||||||
| A shorthand for "/mode $C -o <nickname>"
|
A shorthand for "/mode $C -o <nickname>"
|
||||||
|
|
||||||
/VIewlog
|
/VIewlog
|
||||||
| A handy command to check out today's IRC log.
|
A handy command to check out today's IRC log.
|
||||||
| Uses the CMS command 'BROWSE'. Hope that one exists on every CMS.
|
Uses the CMS command 'BROWSE'. Hope that one exists on every CMS.
|
||||||
|
|
||||||
/WHO [<channel> | <nickname> | <matchstring>]
|
/WHO [<channel> | <nickname> | <matchstring>]
|
||||||
| The /who command can now be used without arguments, if you are talking
|
The /who command can now be used without arguments, if you are talking
|
||||||
| to a channel, it will show you the WHO list of that channel.
|
to a channel, it will show you the WHO list of that channel.
|
||||||
You can match hosts as well as real names with <matchstring>, so
|
You can match hosts as well as real names with <matchstring>, so
|
||||||
the normal way to get a list of e.g. all italians is to type '/who *.it'.
|
the normal way to get a list of e.g. all italians is to type '/who *.it'.
|
||||||
| The logic that displays WHO output has become very complex (and
|
The logic that displays WHO output has become very complex (and
|
||||||
| colourful if you have colours by the way). It will display the channel
|
colourful if you have colours by the way). It will display the channel
|
||||||
| information only if it still fits into the line. Also, if there is still
|
information only if it still fits into the line. Also, if there is still
|
||||||
| not enough space, it will truncate the hostname and put an '*' after the
|
not enough space, it will truncate the hostname and put an '*' after the
|
||||||
| '@' to indicate that. But it will only truncate the hostname to a certain
|
'@' to indicate that. But it will only truncate the hostname to a certain
|
||||||
| minimum, from then on it will shorten the real name information and
|
minimum, from then on it will shorten the real name information and
|
||||||
| indicate that with a pair of periods, but that only happens in extreme
|
indicate that with a pair of periods, but that only happens in extreme
|
||||||
| cases. /who should always give you as much info as possible without
|
cases. /who should always give you as much info as possible without
|
||||||
| wrapping lines. If you however do need more info don't forget about /whois.
|
wrapping lines. If you however do need more info don't forget about /whois.
|
||||||
|
|
||||||
/Xamine
|
/Xamine
|
||||||
Quicky to get a /whois of the person that lest sent you a message.
|
Quicky to get a /whois of the person that lest sent you a message.
|
||||||
|
|
||||||
/Yell <arguments>
|
/Yell <arguments>
|
||||||
| This is just like /tell with one little difference. Yell prepends
|
This is just like /tell with one little difference. Yell prepends
|
||||||
| your own nickname in front of the message. Use it when it's likely
|
your own nickname in front of the message. Use it when it's likely
|
||||||
| that your dialogue partner is not running a message handling program
|
that your dialogue partner is not running a message handling program
|
||||||
| and doesn't know your userid by heart.
|
and doesn't know your userid by heart.
|
||||||
|
|
||||||
* <remark>
|
* <remark>
|
||||||
| With this you can add CMS-style comments in your RXIRC source files.
|
With this you can add CMS-style comments in your RXIRC source files.
|
||||||
| Lines beginning with * are skipped.
|
Lines beginning with * are skipped.
|
||||||
|
|||||||
Reference in New Issue
Block a user