home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 35 Internet
/
35-Internet.zip
/
ircii30.zip
/
whats.new
< prev
Wrap
Text File
|
1996-03-03
|
9KB
|
205 lines
##############################################################################
IRCII/OS2 Beta 3.0
irc.exe removed, only irc_586 exe included. irc.exe and irc_486.exe are
text files, to overwrite old when unzipping over previous betas
"^Cxx color text ^O normal text ^B bold text" if bold text was long enough
so it wraps to a second line, was displayed in normal color instead of bold
on a second line.
Things for FAT users:
if "translation" subdir cannot be accessed, "translat" will be used,
if ~/.ircrc is not found, ~/ircrc will be used (unless you set ircrc
name using -l command line option or IRCRC environment variable), if
ircii.servers file cannot be found, ircserv.txt will be used.
Just after startup (before connecting to any servers) it will load file
'ircstart'. Note that .ircrc (or whatever you assign to it) is loaded
after connecting to 1st server. 'ircstart' is loaded _just_ after program
started.
new script/syscheck. This script is trying to figure out if all your
unix utilites can be accessed. Use /load syscheck if you have problems
running scripts.
Fixed lockup of /exec'd .CMD files. you can now /exec .CMD files without
any problems
NEXT_WINDOW, SWITCH_CHANNELS and all /bind'able functions were not
updating input line
Fixed bug in /WAIT -cmd
Fixed huge memory leak in new scripting code.
Fixed problem with ON ^BAD_NICK and multiple servers. Please use //nick
(yez 2 slashes) inside of bad_nick hook, bad things can happen if you are
using /nick or /quote nick there
New scripts/autonick script added. When loaded, it will slide your
nick instead of asking for a new nickname, when nick is in use.
Use /load autonick in your .ircrc or from command line to load.
New /set auto_reconnect, default is off. When on, ircii will reconnect
to a server when collided or killed by a ircop, instead of displaing
"Use /SERVER" message
^BackSpace is now binded to delete_prev_word by default
New command line option -S to disable asking server for local IP. Use
if you connected thru slirp.
Especially for _NS_ with and his buggy programs :) when some other program
closes one of ircii/2 sockets (under os/2 sockets are global :-/) for DCC
it will act like remote closed connection, for servers it will reconnect.
--- Mail handling: ---------------------------------------------------
Ok, I impemented new mail detector for os/2. Its kinda compilcated, coz
os/2 dont have stardard for email system, so dont try it if you are
a novice user.
New /set commands for mail detector are MAIL, MAIL_PATH, MAIL_TYPE,
MAIL_FLAG and MAIL_DELIMITER
MAIL
0 -> Mail handling disabled
1 -> (default) Display only "*** You have new mail" message
2 -> Display From: and Subject: headers for each new message
MAIL_FLAG (default is 0)
0 -> MAIL_PATH points to a single file with messages (ala unix)
MAIL_DELIMITER string is used to separed messages in a file.
File date/time is used to determinate if file was modified
For all the following cases, MAIL_PATH should be in
d:/blah/blah/* format. Example: c:/prm/mikh/*.pop
1 -> MAIL_PATH is a wildcarded mask used to scan messages.
Directory modification time is used to detect if files were
added to directory, so this method only works for HPFS386
partitions (thanx goes to IBM, they cannot fix that in
HPFS.IFS since os/2 2.0)
2 -> MAIL_PATH path points to a directory (same as 1) but directory
is scanned each minute to detect new messages. This works for
HPFS and FAT volumes, but can give you some slowdown
3 -> MAIL_PATH points to a directory with messages. MAIL_FLAG
points to some file, wich is modified when new messages are
added. For example your POP3 mailer is using directory
c:/blah/mail/*.pop for mail messages. Also it writes info
about new mail to c:/blah/mail_log. So instead of scanning
a directory each minute, ircii will check modification time
of that log file to see if new mail received. This method
also should work for FAT and HPFS volumes.
Here goes my totally working setup for PostRoad Mailer 1.03a:
1) PostRoad Mailer installed in d:\prm directory. Autorefresh is setted
to 3 minutes.
2) My address email address is mikh@escape.com, so mailbox with
messages is d:\prm\mikh\*.pop
3) Whatever PRM receives a new message it puts new .POP file to a
mailbox and updating log d:\prm\mikh\network.log
4) I added following to my .ircrc file:
/set mail_path d:/prm/mikh/*.pop
/set mail_flag d:/prm/mikh/network.log
/set mail_type 3
/set mail 2
Thats it! ircii will report and display From and Subject for all new mail
every time PRM downloads new messages from POP server.
--- end of mail handling --------------------------------------------
##############################################################################
IRCII/OS2 Beta 2.6
Finally! almoust 3/4 of all scripting code is rewritten... There are
only one function next_expr() left from 2.8.2 scripting code ripped
from a unix client. It will be replaced when script compiler will be
ready. Read ---stuff for script writers--- at the end of this file to
see what changed in scripting support.
Only irc_586.exe (Pentuim optimized) is now included, coz I'm out of disk
space. Use it even if you have 486, its much faster then irc.exe, wich
is compiled with all optimization disabled.
A few scripts that are using ^Cxx color scheme are now included in script2
subdirectory.
new /set user_name, its sets user part in user@host pair. Note
that it will be active when you next time will reconnect to a server.
new /set internal_identd_server, default is on. Enable/disable internal
pindentd server. Indent server will return /set user_name setting to a
caller.
new command /reconnect, it will disconnect and reconnect server in a
current window. useful when you changed your username with /set user_name
new way of determinating local IP address, wich is sent in outgoing dcc
connections, it asks servers for our hostname when we connected. So you
dont need all these IRC_IP_ADDR variables in ircstart.cmd.
when DCC burst mode is off (/set dcc_burst_mode off) it uses DCC_BLOCK_SIZE
setting for block size instead of hardcoded 2048. This should help ppl who
have problems with dcc sends stock at 0 bytes.
support for CS servers added (additional +fkb... usermodes)
/set debug 3 (show expanding) are not going to endless loop anymore
screen/output code rewritten again...prepearing for overlapped windows,
mouse and PM
many many additianal fixes, dont remember it all. Thanx to all who sended me
their _trap_ files, it really helps
---------------------- stuff for script writers --------------------
Here are some results of new scripting code:
Script execution speed is much faster then before
@ and # modifiers works for any type of $ expression, not
only for variables. For example $@1- $#{ stuff } $#func()
is now legal.
new % modifier wich does tolower then encode, so $%stuff
is equvalent to $encode($tolower($stuff)). It makes very easy
to use some raw string with illegal characters as an array index
Example:
@ channel_info[$%C] = [ blah ]
@ bans[$%0] = time()
new /set replace_struct_fun. It made for scripts wich have
some alias for doing $encode($tolower()). When it set to some
string, this string is assumed to be a such alias name, and
all calls to that name will be replaced with new $% format
doing a /load. Example: berore loading LiCe do
/set replace_struct_fun struct
new hook BAD_NICK. first parameter is number 432 (illegal nick) or
433 (nickname in use), second is nick itself...You should use ^
to prevent ircii asking for new nick if you sending NICK from a
hook
Example: on bad nickname change nick to a "mikh", if nickname
is in use change nickname to nickname_
on ^bad_nick "432 *" quote NICK mikh
on ^bad_nick "433 *" quote NICK $1_
---------------- End of stuff for script writers ---------------------------