home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / ircii30.zip / whats.new < prev   
Text File  |  1996-03-03  |  9KB  |  205 lines

  1. ##############################################################################
  2.  
  3. IRCII/OS2 Beta 3.0
  4.  
  5.     irc.exe removed, only irc_586 exe included. irc.exe and irc_486.exe are
  6.     text files, to overwrite old when unzipping over previous betas
  7.  
  8.     "^Cxx color text ^O normal text ^B bold text" if bold text was long enough
  9.     so it wraps to a second line, was displayed in normal color instead of bold 
  10.     on a second line.
  11.  
  12.     Things for FAT users:
  13.     if "translation" subdir cannot be accessed, "translat" will be used,
  14.     if ~/.ircrc is not found, ~/ircrc will be used (unless you set ircrc
  15.     name using -l command line option or IRCRC environment variable), if
  16.     ircii.servers file cannot be found, ircserv.txt will be used.
  17.  
  18.     Just after startup (before connecting to any servers) it will load file
  19.     'ircstart'. Note that .ircrc (or whatever you assign to it) is loaded
  20.     after connecting to 1st server. 'ircstart' is loaded _just_ after program
  21.     started.
  22.     
  23.     new script/syscheck. This script is trying to figure out if all your
  24.     unix utilites can be accessed. Use /load syscheck if you have problems
  25.     running scripts.
  26.  
  27.     Fixed lockup of /exec'd .CMD files. you can now /exec .CMD files without
  28.     any problems
  29.  
  30.     NEXT_WINDOW, SWITCH_CHANNELS and all /bind'able functions were not 
  31.     updating input line
  32.  
  33.     Fixed bug in /WAIT -cmd
  34.  
  35.     Fixed huge memory leak in new scripting code.
  36.  
  37.     Fixed problem with ON ^BAD_NICK and multiple servers. Please use //nick 
  38.     (yez 2 slashes) inside of bad_nick hook, bad things can happen if you are
  39.     using /nick or /quote nick there
  40.  
  41.     New scripts/autonick script added. When loaded, it will slide your
  42.     nick instead of asking for a new nickname, when nick is in use.
  43.     Use /load autonick in your .ircrc or from command line to load.
  44.  
  45.     New /set auto_reconnect, default is off. When on, ircii will reconnect
  46.     to a server when collided or killed by a ircop, instead of displaing
  47.     "Use /SERVER" message 
  48.  
  49.     ^BackSpace is now binded to delete_prev_word by default
  50.     
  51.     New command line option -S to disable asking server for local IP. Use
  52.     if you connected thru slirp.
  53.  
  54.     Especially for _NS_ with and his buggy programs :) when some other program 
  55.     closes one of ircii/2 sockets (under os/2 sockets are global :-/) for DCC 
  56.     it will act like remote closed connection, for servers it will reconnect.
  57.  
  58. --- Mail handling: ---------------------------------------------------
  59.  
  60.     Ok, I impemented new mail detector for os/2. Its kinda compilcated, coz
  61.     os/2 dont have stardard for email system, so dont try it if you are 
  62.     a novice user. 
  63.    
  64.     New /set commands for mail detector are MAIL, MAIL_PATH, MAIL_TYPE, 
  65.     MAIL_FLAG and MAIL_DELIMITER
  66.  
  67.     MAIL
  68.        0 -> Mail handling disabled
  69.            1 -> (default) Display only "*** You have new mail" message
  70.            2 -> Display From: and Subject: headers for each new message
  71.    
  72.     MAIL_FLAG (default is 0)
  73.  
  74.         0 -> MAIL_PATH points to a single file with messages (ala unix)
  75.                  MAIL_DELIMITER string is used to separed messages in a file.
  76.                  File date/time is used to determinate if file was modified
  77.  
  78.         For all the following cases, MAIL_PATH should be in
  79.                 d:/blah/blah/* format. Example: c:/prm/mikh/*.pop
  80.  
  81.             1 -> MAIL_PATH is a wildcarded mask used to scan messages.
  82.                  Directory modification time is used to detect if files were
  83.                  added to directory, so this method only works for HPFS386 
  84.                  partitions (thanx goes to IBM, they cannot fix that in
  85.                  HPFS.IFS since os/2 2.0)
  86.     
  87.             2 -> MAIL_PATH path points to a directory (same as 1) but directory
  88.                  is scanned each minute to detect new messages. This works for
  89.                  HPFS and FAT volumes, but can give you some slowdown
  90.  
  91.             3 -> MAIL_PATH points to a directory with messages. MAIL_FLAG 
  92.                  points to some file, wich is modified when new messages are
  93.                  added. For example your POP3 mailer is using directory 
  94.                  c:/blah/mail/*.pop for mail messages. Also it writes info 
  95.                  about new mail to c:/blah/mail_log. So instead of scanning 
  96.                  a directory each minute, ircii will check modification time 
  97.                  of that log file to see if new mail received. This method 
  98.          also should work for FAT and HPFS volumes.
  99.  
  100. Here goes my totally working setup for PostRoad Mailer 1.03a:
  101.  
  102.     1) PostRoad Mailer installed in d:\prm directory. Autorefresh is setted
  103.        to 3 minutes.
  104.  
  105.     2) My address email address is mikh@escape.com, so mailbox with
  106.        messages is d:\prm\mikh\*.pop
  107.  
  108.     3) Whatever PRM receives a new message it puts new .POP file to a 
  109.        mailbox and updating log d:\prm\mikh\network.log
  110.  
  111.     4) I added following to my .ircrc file:
  112.  
  113.        /set mail_path d:/prm/mikh/*.pop
  114.        /set mail_flag d:/prm/mikh/network.log
  115.        /set mail_type 3
  116.        /set mail 2
  117.  
  118.     Thats it! ircii will report and display From and Subject for all new mail
  119.     every time PRM downloads new messages from POP server.
  120.  
  121. --- end of mail handling --------------------------------------------
  122.  
  123. ##############################################################################
  124.  
  125. IRCII/OS2 Beta 2.6
  126.  
  127.     Finally! almoust 3/4 of all scripting code is rewritten... There are
  128.     only one function next_expr() left from 2.8.2 scripting code ripped
  129.     from a unix client. It will be replaced when script compiler will be
  130.     ready. Read ---stuff for script writers--- at the end of this file to
  131.     see what changed in scripting support.
  132.  
  133.     Only irc_586.exe (Pentuim optimized) is now included, coz I'm out of disk
  134.     space. Use it even if you have 486, its much faster then irc.exe, wich 
  135.     is compiled with all optimization disabled.
  136.  
  137.     A few scripts that are using ^Cxx color scheme are now included in script2
  138.     subdirectory.
  139.  
  140.     new /set user_name, its sets user part in user@host pair. Note
  141.     that it will be active when you next time will reconnect to a server.
  142.  
  143.     new /set internal_identd_server, default is on. Enable/disable internal
  144.     pindentd server. Indent server will return /set user_name setting to a 
  145.     caller.
  146.  
  147.     new command /reconnect, it will disconnect and reconnect server in a
  148.     current window. useful when you changed your username with /set user_name
  149.  
  150.     new way of determinating local IP address, wich is sent in outgoing dcc
  151.     connections, it asks servers for our hostname when we connected. So you 
  152.     dont need all these IRC_IP_ADDR variables in ircstart.cmd.
  153.  
  154.     when DCC burst mode is off (/set dcc_burst_mode off) it uses DCC_BLOCK_SIZE
  155.     setting for block size instead of hardcoded 2048. This should help ppl who
  156.     have problems with dcc sends stock at 0 bytes.
  157.  
  158.     support for CS servers added (additional +fkb... usermodes)
  159.  
  160.     /set debug 3 (show expanding) are not going to endless loop anymore
  161.  
  162.    screen/output code rewritten again...prepearing for overlapped windows, 
  163.    mouse and PM
  164.  
  165.    many many additianal fixes, dont remember it all. Thanx to all who sended me
  166.    their _trap_ files, it really helps
  167.  
  168. ---------------------- stuff for script writers --------------------
  169.  
  170.     Here are some results of new scripting code:
  171.  
  172.         Script execution speed is much faster then before
  173.  
  174.         @ and # modifiers works for any type of $ expression, not
  175.             only for variables. For example $@1- $#{ stuff } $#func() 
  176.             is now legal.
  177.  
  178.             new % modifier wich does tolower then encode, so $%stuff
  179.             is equvalent to $encode($tolower($stuff)). It makes very easy
  180.             to use some raw string with illegal characters as an array index
  181.             Example: 
  182.             @ channel_info[$%C] = [ blah ]
  183.             @ bans[$%0] = time()
  184.  
  185.         new /set replace_struct_fun. It made for scripts wich have
  186.             some alias for doing $encode($tolower()). When it set to some
  187.             string, this string is assumed to be a such alias name, and
  188.             all calls to that name will be replaced with new $% format
  189.             doing a /load. Example: berore loading LiCe do
  190.                                     /set replace_struct_fun struct
  191.  
  192.             new hook BAD_NICK. first parameter is number 432 (illegal nick) or
  193.         433 (nickname in use), second is nick itself...You should use ^
  194.         to prevent ircii asking for new nick if you sending NICK from a 
  195.             hook
  196.  
  197.         Example: on bad nickname change nick to a "mikh", if nickname
  198.                          is in use change nickname to nickname_
  199.     
  200.                     on ^bad_nick "432 *" quote NICK mikh
  201.                 on ^bad_nick "433 *" quote NICK $1_              
  202.  
  203. ---------------- End of stuff for script writers ---------------------------
  204.  
  205.