PIRCH 0.80 (Initial Release) VERSION 0.80A o Fixed /ban problem o Fixed positioning/sizing of some additional windows o Fixed the 'Bubble' text color attribute conflict with the hilite attribute o Fixed problem with Long File Name variables in aliases that would append an underscore character tro the end of a filename if the LFN and Fill Spaces options were enabled in the DCC section o Added some advanced channel filtering options. o Fixed problem with default download directory and extension mapping o Fixed a word wrap but that could cause problems if the window width was too small to fit a single character causing a infinite loop o Added file server feature. The file server window can be opened via the tools menu. Only one file server windows can be created, hoever the server supports multiple connections and is arranged so that you can easily see who is connectioned and what activity is occuring. The file server only allows a particular to connect one time, this is validated via the user's IP address. The /FACCESS command /FACCESS [homedir] [maxgets] This command is used to grant users access to the file server. At a minimum you must supply the parameter. The homedir is the name of the root directory the particular user may access. If the Homedir param is omitted the user will be granted acess to the default Homedir set up in the File Server Options. o Added adanced filtering option to allow filtering of keywords which you do not want displayed. Channels containing these keywords on the topic or in the channel name are discarded. o New Commands/variable functions /WRITEINI
$READINI
(for use in aliases & events) The structure of an ini file is broken down into sections as diplayed below [section] key=value Each inifile may have multiple sections and under each section multiple key=value statements NOTE: All parameters are required and the function will fail if any are missing. The $readini inline function currently must be the last part of an alias or event handler statement since the last parameter may contain multiple words. The structure of inline functions (ie $read, $readini) will probably change in the near future to allow greater flexibility in parameters and a more consistent structuring of alias/event code. ON JOIN:#:/writeini c:\pirch32\tracking.ini # $nick $nick last joined # on $day $date at $time (CST) ON TEXT:!seen*:#:/msg # $readini c:\pirch32\tracking.ini # $2 $2 has not been seen on # o Fixed some problems with 2 phase alias parsing o Added print capability for channels/msg windows/dcc chats To print only a selected oportion of text, click & drag to highlight the text and hold the CTRL key down simutaneously... release the mouse button while the ctrl key is still down and the text will remain highlighted... not select IRC | Print and the 'selected only' option will be enabled in the print window. o Added ability to print BIO's o Fixed problem with /list if no list was returned an RPL_LISTSTART server reply is sent to the client. o Added $mode to ON MODE o Stopped system from coming to the top when another application is active and a new msg window is opened up. o Added timeouts to dcc sends for unconnected transactions. 0.82 o Fixed /define evaluation order in the multi-phase parser o Fixed /filedel and implemented a -q option to prevent display of the confirmation dialog box. o Added automated CTCP flood control. Option is in the Options | prefs | flood group o Fixed popup menu in notify when on multiple networks... Whois request went to the 'active' net, not necessarily the correct net o Found and fixed a potential memory leak o PIL - PIRCH INTERPRETED LANGUAGE PIRCH now includes an integrated scripting language which allows a number of new capababilities, including the use of if/then/else, while/do, for/to/do statements, full mathematical expressions using quantitive operators (+,-,*,/,mod,^), logical operations (and, not, or, xor), bitwise operators (bitand, bitor, bitnor, bitxor, shl, shr). The PIL procedure/function libray includes common routines for string manipulation, type conversion, input/output, and and a variety of other data oriented procedure/functions. PIL is documented in PIL.DOC (Miscrosoft Word 6.0 format document-can be read by Wordpad included with Windows 95 & Windows NT). Two new commands have been added to support PIL. /RUNSCRIPT /CALLBACK