home *** CD-ROM | disk | FTP | other *** search
- 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 <nickname> [homedir] [maxgets]
-
- This command is used to grant users access to the file server.
- At a minimum you must supply the <nick> 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 <filename> <section> <key> <value>
- $READINI <filename> <section> <key> <default> (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 <default> 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 <scriptname> <parameters>
-
- /CALLBACK <server reply code> <script name>
-
- Both of these commands are documented in help and the PIL reference
-
- ************** IMPORTANT NOTE ABOUT PIL SUPPORT *****************
-
- The #pirch channel on the Undernet (this is the primary support channel)
- will NOT answer questions regarding PIL. PIL is an advanced feature
- and as such obviously isn't intended for everyone. Support for PIL can
- be obtained through Northwest Computer Services via email for registered
- users only.
-
- o Added /ADDPIL <scriptname> to add a script to the alias window form a
- disk file making sharing/installing of PIL scripts easier. The
- same functionality can also be achieved by right clicking over the
- alias list in the alias window and selecting Install PIL script from the
- popup menu.
-
- Possible useful event: ON DCCDONE:*.pil:/addpil $filename
-
- Will automatically install a PIL script when dcc'd to you
-
- o Added ON CTCPREPLY event
- ON CTCPREPLY
- Format: [=]ON CTCPREPLY:<text>:<alias>[:+]
- Example: ON CTCPREPLY:*:#: /display > -CTCPs- \-1 *1
-
- Available info: $nick - nickname of the user that caused the event
- $address - nickname of the user that caused the event
- *1 - contains the full ctcp reply sent
-
- This event is triggered when a reply to a CTCP command like /ping is received.
-
- o Added ON OPNOTICE event
- ON OPNOTICE
- Format: [@][=]ON OPNOTICE:<text>:<alias>[:+]
-
- Available info: $nick - nickname of the user that caused the event
- $address - nickname of the user that caused the event
- *1 - the message
-
- This event is triggered when a PIRCH opnotice is received and works exactly
- like ON TEXT/ON NOTICE. This will not work with other client style opnotices,
- because other clients simply send them as private notices to each operator,
- with no special tagging (these will trigger an ON NOTICE event.
-
-
- o Fixed /filecopy and /filemove
-
-