mIRC Scripts Dot Com - Versions.txt - Section 2 (4.52-4.7)  
 

	
09/12/96 - mIRC v4.7

Fixes/Additions:
1.Fixed time bug (?)
2.ISON now displays a message if user doesn't exist.
3.Fixed small DDE problem.
4.Fixed mIRC defaulting to port 6667 when reconnecting
  to a server.
5.DCC Send/Get window titlebar now immediately displays 0% at
  start of transfer, and only displays 100% when transfer is
  completely finished (was rounding up to 100% before).
6.Fixed small bug in fserve dcc send.
7.Fixed /beep command.
8.Bytes/Size display in alias/popup/remote windows are now
  updated only a few times a second to decrease flicker.
9.Finished reorganizing identifiers-related code.
10.Fixed $away updating after you disconnect and reconnect.
11.Fixed Text Assist bug (?)
12.Can now do /sound [on|off] to enable/disable sound requests.
13.Added $server(N).property identifier to access servers list.
   $server(N)        address.
   $server(N).desc   description
   $server(N).port   port
   $server(N).group  group
14.Added $ial(mask,N) identifier to acces IAL.
   $ial(mask,N)      full address.
   $ial(mask,N).nick nickname
   $ial(mask,N).user user id
   $ial(mask,N).host host
   $ial(mask,N).addr user@host
   This returns the Nth address matching "mask" in the IAL.
   Specify zero for total number of matching addresses. To
   scan the whole of the IAL you can use $ial(*,N). If N is
   zero, the total number of matching entries is returned.
15.[removed]
16.Added /identd [on|off] [userid] command.
17.Fixed bug in /ignore address matching.
18.Can now use [type] parameter with /auto to look up
   users address (like ignore).
19.Channels, Notify, and Url list listboxes now have a horizontal
   scroll bar added to them.
20.Added $url(N).property identifier to access urls list.
   $url(N)        address
   $url(N).desc   description
   $url(N).group  group
21.When using /sound and /wavplay, the Waves directory and ALL of
   its subdirectories are searched for the specifed wave filename.
   This allows users to organize their sounds into subdirectories
   without having to worry about directory paths.
22.Added 1:ON DNS:/echo $nick $iaddress $naddress $raddress event.
   If /dns <nick> was used then $nick refers to <nick> otherwise
   it refers to your own nickname. $iaddress refers to the ip
   address, and $naddress refers to the named address. $raddress
   is the resolved address. If $raddress is $null then that means
   that the address could not be resolved.
23.Fixed @ (must be channel Op) prefix for remote definitions
   preventing a definition from being performed if the event is
   not a channel event. eg. @1:ON TEXT:*:*:/etc. which reacts
   to private messages as well as channel messages.
24.Added $idle identifier which returns same idle time as that
   returned by ctcp USERINFO or FINGER.
25.Added $numeric identifier which refers to the number of the
   raw event that matched a remote definition.
26.[removed]
27.Ctcp ping reply now displays ping time in hr/min/sec format.
28.Fixed memory bug in Tab display routine, also improved display
   of tabs slightly.
29.Added 1:ON ERROR:*text*:/echo $parms event.
30.Added Extension<->directory association in DCC Options dialog.
31.Fixed empty line in editboxes in options dialog causing
   following lines to be lost.
32.DCC Get dialog now displays listbox of directories from the
   extension associations for quick directory selection for
   miscellaneous file types.
33.Servers.ini file is reloaded each time the Setup window is
   opened to make sure that any changes made to it externally
   are available. eg. if someone downloads a servers.ini file.
34.Now allows you to configure a separate Popup menu for use
   in a channel window. If no channel popup menu is defined it
   defaults to using the status window popup menu in a channel.
35.When marking text for copying, the marked block is not cleared
   if new text is printed in the window, instead the scrollbar
   is updated to indicate there is new text below. If you were
   at the bottom of the buffer when you started copying, mIRC
   will automatically scroll down to the bottom of the buffer
   after you finish copying.
36.I added an /echo -a switch which echos to the active window.
   If the active window is not a status, channel, or query/chat
   window, it defaults to the status window.
37.For remote events that have no associated $chan value, $chan
   refers to a channel that both you and the user that triggered
   the event are on, on which you are an Op.
38.Fixed small bug with /set.
39.Can now do /log [on|off] [windowname].
40.If a user hasn't entered a UserID for the Identd server or if
   their current userid contains invalid characters, mIRC asks
   them for a new userid. Permitted characters:

      .    (0x2E)
      0-9  (0x30-0x39)
      A-Z  (0x41-0x5A)
      _    (0x5F)
      a-z  (0x61-0x7A)

41.Added $wildsite remote identifier which returns the address of
   the user who triggered the event in the form *!*@host.domain,
   added mainly to speed things up since *!* $+ $site is used a lot.
42.Added /perform [on|off] command to turn on/off perform section.
43.Speeded up text display routine slightly.
44.Added $ticks identifier which returns the number of ticks
   since your O/S was first started.
45.Ignoring CTCPs doesn't ignore actions anymore.
46.Added double-click alias option for Notify window.
47.Now using a new indexing method to speed up alias, popup, and
   remote script processing.
48.Using an /if as the first command in a $read line now works.
49.In channel windows, Shift-TAB now switches the focus between
   the editbox and the nicknames listbox.
50.Control-Shift-Tab now cycles through channel windows.
51.Server notices are now displayed in purple.
52.Added "Timestamp" switch to window system menus.
53.mIRC now ignores dcc sends/chats to port 19.
54.Fixed window focus problem when mdi/non-mdi windows open (?)
55.Can raise a number to the power of another using ^ operator.
   eg. set %x 2 ^ 8
56."End of /who list" now displays who you were doing a /who on.
57.Now handles DALnets 310 numeric.
58.Added skip MOTD on connect switch.
59.Modified Event Beeps interface a bit.
60.Speeded up variable lookup routine and [] processing.
61.Rewrote text mark/copy routine.
62./timestamp [-a|e|s] [on|off] [window] is now used for turning
   on/off timestamping in windows. If only on/off is specified
   with no window, the global timestamp switched is turned on/off.
   -s = for status window
   -a = for active window
   -e = for every window
63.For ctcp commands, $chan is now filled with a channel name if
   you received the ctcp via a channel.
64./flood now ignores *!*@site.
65.$active identifier now returns window names more intelligently.
66./return can now return both numbers and text.
67.For servers that specify who placed a ban in the ban list, mIRC
   now displays this info in the /channel dialog ban list.
68.$server now returns $null if you are not currently connected
   to a server.
69.Added $fserv(N), improved $chat(N), $get(N), $send(N).

    $chat(N)           nickname
    $chat(N).ip        ip address
    $chat(N).status    active, waiting, inactive

    $fserv(N)          nickname
    $fserv(N).ip       ip address
    $fserv(N).status   active, waiting, inactive
    $fserv(N).cd       current directory

    $get(N)            nickname
    $get(N).ip         ip address
    $get(N).status     active, waiting, inactive
    $get(N).file       filename
    $get(N).size       filesize
    $get(N).rcvd       bytes rcvd
    $get(N).cps        chars per second
    $get(N).pc         percent complete

    $send(N)           nickname
    $send(N).ip        ip address
    $send(N).status    active, waiting, inactive
    $send(N).file      filename
    $send(N).size      filesize
    $send(N).sent      bytes sent
    $send(N).lra       last rcvd ack
    $send(N).cps       chars per second
    $send(N).pc        percent complete

70.Can now create your own identifiers, eg. in the aliases section
   create an alias:

     add { %x = $1 + $2 | return %x }

   And then use it in a command //echo Total is: $add(4,21)
   Can define as many parameters as you want: $add(1,2,...,N).
   Built-in identifiers of the same name have priority.
71.Added "default port" setting to setup/options dialog.
72.Can now use /timer [-o] etc. to start an offline timer. Offline
   timers are not stopped if you are disconnected from the server,
   however all other timers are. If you are not connected to a server
   and you try to start a timer, it defaults to being an offline timer.
73.Chat and Query MDI switches are now separate.
74.Alias, Popup, and Remote editboxes now remember their cursor
   line positions and jump to them automatically for each window.
75.Added "Desktop" switch to a window's system menu to toggle mdi/
   desktop display of the window.
76.Can now specify a window name with /clear [window].
77.If an address that is in the auto-unban list of the /ban command
   is unbanned manually, it is removed from the unban list.
78.PONGs from users are now ignored.
79.Using new method to lookup Local Host and IP Address. mIRC now
   connects directly to server and issues a /userhost nickname to
   lookup users address and then does a /dns to resolve the IP
   address. This means that a user isn't prevented from connecting
   to a server if there are any local host lookup problems and it
   also means mIRC will be using a named address that has been
   verified by the IRC server so there should be no problem looking
   up the IP address. The DCC Send/Chat toolbar buttons are enabled
   the moment the lookup is completed successfully.
80.Now uses /userhost instead of /whois to look up addresses from
   the server.
81.The /run command now uses a different method to run files, it
   allows you to run files based on association as well.
     eg: /run notepad.exe readme.txt   or   /run readme.txt
   It also uses this new method to view .txt files in the help
   menu as well as in other parts of mIRC.
82.Can now do /who <channel> <address> and only users on the
   specified channel are displayed.
83.Fixed bug with variable not being evaluated if preceeded by
   the text "set" in a line.
84.Now also using new faster indexing method for IAL.
85.Fixed empty [ ] brackets gpfing.
86.Servers are no longer stored in memory but are looked up
   when needed from the servers.ini file.
87.DCC Send/Get completion info printed in status window now
   also includes time taken and cps.
88.Fixed "error sending data" message at end of dcc send.
89.Variables can handle spaces a bit better now eg. single
   spaces, preceeding spaces, etc.
90.Fixed "fake" PONG messages being displayed.
91.Added support for bold/underline/reverse characters. Can
   use Ctrl-B,U,R to insert these characters into an editbox.
   If you first mark text in the editbox, it will be enclosed
   in starting and ending control characters, otherwise one code
   will be inserted. If you hold down the shift-key, two codes
   are inserted and the cursor positioned between them. You can
   also use Control-O to insert a reset character which turns off
   all the above settings.
92.Added support for colour characters, use Control-K to insert
   a colour control char (0x03) into text in an editbox.

   eg. if * is the control char then:

    *     Selects Default Text and Background
    *1    Selects Color 1 for Text, Default Background
    *1,5  Selects Color 1 for Text, Color 5 for Background

   Colours currently range from 0 to 15.
93.Added flood protect options tab to options dialog.
94.For an ON QUIT event, a users name is now removed from
   all channel listboxes *after* this remote event has been
   processed, not before it.
95.Added $strip(text) identifier which strips out all bold,
   underline, reverse, and colour control codes from text.
96.File dialog defaults to showing ini, txt, or wav files
   depending on file being selected.
97.Fixed multiple IRCop-greeting bug thingy.
98.Fixed notify update bug.
99.Fixed ON TEXT $chan being filled with users nickname when
   trigger is a private message.
100.Added a switchbar to allow easy switching between windows.
    If you click on a button with the left mouse button and
    the window is minimized, it is restored, if it is already
    restored, it is minimized. If you click with the right mouse
    button, the windows system menu pops up. You can turn the
    switchbar on/off in Options/Extras dialog.
101./ban won't allow you to initiate a ban if you don't have Ops.
102./amsg and /ame now don't send an individual message for each
    channel etc.
103.Page up/down now works in channel listbox.
104.Channels dialog, "Limited to" option allows more digits.
105.ctcp ECHO is no longer replied to.
106.ctcp PING no longer replies to non-numeric values and numeric
    values longer than 25 characters.
107.Added $usermode identifier.
108.Channel topics are now stripped of control characters.
109.ON MODE event has changed format to:

    1:ON MODE:#channel:/commands...

    And it no longer enforces modes. $parms is now filled with
    the mode change that was made.
110.Under a 256 color display the orange color appears light brown
    instead of orange, all other colors should look exactly the
    same under different color displays.
111.Fixed ON BAN double-wildcard-string-matching. Was giving false
    matches in certain situations eg. * at end of a string.
112.Changed ordering of masks to:

    Type 0: *!user@host.domain
    Type 1: *!*user@host.domain
    Type 2: *!*@host.domain
    Type 3: *!*user@*.domain
    Type 4: *!*@*.domain
    Type 5: Nick!user@host.domain
    Type 6: Nick!*user@host.domain
    Type 7: Nick!*@host.domain
    Type 8: Nick!*user@*.domain
    Type 9: Nick!*@*.domain

    The mask types for all routines and identifiers are now identical.
    /guser /dns etc. commands all default to type 6 which is the same
    mask as before.
113.When mIRC is in the process of doing a channel listing and it
    receives a "server load to high" numeric 263, it now resets the
    channels list button and other related parameters.
114.Ignores DCCs to a channel.
115./userhost with no reply is now displayed.
116.Added "on top" option for switchbar.
117.Added $duration(seconds) identifier.
118.Added $nofile(filename) which removes the filename and
    only returns any remaining path.
119.Added $findfile(dir,filename) which searches the specified
    directory and its subdirectories for the specified file and
    returns the full path and filename if it is found.
120.Added /ial [on|off] command.
121.Added token handling identifiers:

    $addtok(text,token,C)     - adds a token to the end of text but
                                only if it's not already in text.
    $findtok(text,token,C)    - returns Nth position of token in text
    $gettok(text,N,C)         - returns Nth token in text
    $instok(text,token,N,C)   - inserts token into Nth position in text
                                even if it already exists in text.
    $remtok(text,token,C)     - removes 1 matching token from text
    $reptok(text,token,new,C) - replaces 1 matching token with new
                                token in text

    $gettok() replaces $token(), however $token() is still
    supported for this version.

122./ulist now searches the whole of the users level list for
    a matching level.
123.A user level can now be a word, for example:

    2,5,op,9,prot:*!*@mardam.demon.co.uk

    op:ON JOIN:#:/mode $chan +o $nick

    Named levels are = levels ie. they work exactly the same
    way that = levels work.
124.Added strip options to options dialog. These strip out
    control characters from incoming notices and messages.
125.Fixed memory/socket reading bug.
126.Pressing Enter in the parameters dialog without entering
    any text now returns $null.
127.Kick, Part, Quit messages have Control-O appended to them.
128.Improved channel MODE change handling, mIRC updates the
    mode settings itself so there's no longer a delay.
129.ON MODE reacts to initial mode lookup when mIRC first
    joins a channel.
130.Rewrote /auser & /guser routine. Code is cleaner, same
    speed, works better eg. doesnt allow redundant levels,
    and fixes bugs in the old routines.
131.Added wildcard halting of timers. eg. /timer?* off
132.Fixed messages to #host.mask.
133.Install program now only creates one backup directory and
    overwrites any files in it if they already exist.
134.Channels folder now also allows you to enter descriptions
    for channels.
135.Added $chan(N/#).property identifer:

    $chan(N/#)         channel name
    $chan(N/#).topic   topic
    $chan(N/#).mode    mode
    $chan(N/#).key     +k key
    $chan(N/#).limit   +l limit

    $mode() and $topic() are no longer supported. However
    $channel() is still supported for this version.
136.Support for the :> redirection in remote definitions has
    been removed.
137.Added /strip [+-burc] command.
138./wavplay command has been replaced with /splay command,
    which can play both .wav and .mid sound files. Can also
    use "/splay stop" to stop a .mid file playing. /wavplay
    is still supported for now.
139.The /sound command and related options (ON NOSOUND, etc.)
    can now work with .mid files as well as .wav files.
140.Improved/simplified code in the install program.


07/09/96 - mIRC v4.6

Fixes/Additions:
1.Now handles various combinations of : and { at the
  beginning of a remote definition.
2.Fixed :> redirection.
3.Fixed separator handling in popup menus.
4.ON SNOTICE can now be prevented from displaying info.
5.Now does NOT evaluate identifiers in a command issued
  from the command line. If you want to force identifers
  to be evaluated, you can prefix the command with two
  // instead of just one /.
6.Fixed $1 $2 etc. not working with Function keys.
7.Fixed $dir and $hfile identifiers.
8.Fixed ON KICK missing $parms.
9.Fixed variables section not being saved if commands
  section is empty.
10.Fixed DCC Windows not being minimized properly.
11.Explicit support for the DO ctcp command has been
   removed. If a user wants to use a DO in their ctcp
   definitions, they would have to specifically make
   mIRC perform any parameters that another user sends
   as commands, eg.:

   1:DO:$parm2*

12.Fixed the -s switch in /echo.
13.Fixed $readini with missing parameters gpfing.
14.$read and $readini now return $null if a line isn't found.
15.Extended the functionality of [ ] so that if they enclose
   only a single parameter they will evaluate it even if it
   has already been evaluated. eg.:

   set %x %y
   set %y Hiya!
   /echo [ [ %x ] ]

16.DCC Send, Get, Chat, and Fserv now use different Icons.
17.The = switch in remote definitions 1:COMMAND:= wasn't
   working properly.
18.Fixed =$nick for on serv/chat.
19.Now handles site bans or masks for addresses that only
   have an x.x format instead of the usual x.x.x format.
20.Fixed Aliases "Save To" only saving to mIRC directory.
21.Fixed $asctime() gpf bug.
22.DDE USERS now prefixes nicknames with @ or + if necessary.
23.Now cannot use /writeini to remove items or sections, must
   use the /remini command which takes the same parameters.
24.Added $exists(filename) to check if a file exists,
   returns $true or $false.
25.Added -n switch to $read which prevents the line read in
   from being evaluated or parsed ie. it's treated as text.
26.Added /wallops <message> command.
27.Now supports DALnet /part #channel [message]. The message
   is limited to around 60 characters.
28.Fixed extra separator lines being added to certain popup
   menus occasionally.
29.Now allows you to dcc chat yourself.
30.Now saves URLs to the urls.ini file.
31.Added $maddress which specifies the currently matched
   user address for an event in the remote:

   1:TEST:/echo $fulladdress matched $maddress

   And added $maddress(address) which returns a matching
   address from the remote user list:
32.If the filename specified in $read has no path, it defaults
   to the mirc.exe directory (like all other commands).
33.Can now /load -r and /save -r (raw definitions).
34.Added Load/Save items to URLs pop menu which let you
   load/save any URL file.
35.Join/part/other text messages are now wrapped.
36.Can now press return in a multi-line editbox in the
   middle of a line without sending the text.
37.Added "Play wave" option to notify list which lets you
   choose a wave to play when a specific user joins IRC.
38.Added "show notices in active window" option in IRC
   switches, and also improved the way notices are
   displayed.
39.Fixed memory bug in fileserver.
40.Improved memory allocation in copy/paste routine.
41.Displays /whowas reply with @ in address.
42.The aliases for .hlp files added to the Help menu now have
   the lowest command precedence ie. if an existing alias or
   command of the same name exists, the .hlp alias is never run.
43.Now also adds .txt files to the dynamic help menu.
44.The IAL is updated a bit more intelligently to allow
   remote definitions to access nicknames that have just
   joined/left a channel.
45.Fixed time-out gpf bug which affected Send/Get/FServ.
46.Now triggers ON PART when *you* part a channel.
47.Added $longip(IP address/long IP) which converts a dotted
   IP Address to a long IP, and vice-versa.
48.Fixed message not being wrapped when a query window
   first opens.
49.Fixed GPFs occurring when viewing URLs.
50.Fixed "me:" prefix for remote definitions.
51.Now supports a /list result with or without RPL_LISTSTART,
   to accomodate ircd 2.9.x.
52.Can now specify a filename when saving a window buffer.
53.Added option "Only show notifies in notify window".
54.Fixed "Bad Username" server reply if new user entered an
   invalid email address (the userid part was being used
   in the ident server).
55./echo 1 $asc($mid(3,1,hi there)) was returning 0 for a space,
   now returns 32.
56.Added "fast screen update" option to Extras dialog. This
   speeds up text printing by updating the screen after each
   "batch" of text instead of each line.
57.Moved "Ignore" to first position in Control dialog.
58.Added a new flood protection method. Just use
   /flood [on|off] to turn it on and off.
59.ISON notify lines are broken into less than 500 character
   lines now.
60.Added option "Show finger requests" to Options dialog
   in Servers section.
61.Fixed /oper with wrong password GPFing (?)
62.Prefixing a command with . prevents it from displaying
   its usual message (apart from error messages).
63.Fixed #$$?#="Enter a channel name:" type identifier.
64.Added ON WALLOPS event.

   1:ON WALLOPS:*text*:/command...

65.Fixed $true/$false/$null not working in certain
   comparisons.
66.Fixed info lines sometimes not being displayed in
   DCC Send/Get windows.
67./halt can now prevent the usual text output of raw
   numeric events (for most events).
68.Added $bnick identifier which refers to the nickname
   of the user being banned. This is not always filled
   since sometimes a nickname isn't specified with a
   banmask.
69.Now displays all user modes in status window titlebar.
70.Improved display of info for unknown numerics.
71.Fixed status window not closing when it's opened as
   Desktop window and mIRC is exited.
72.Added $ulevel and $clevel which store the remote user
   and command levels that matched for an event.
73.The channels list is no longer stored internally but
   completely stored in and accessed from the channels.txt
   file.
74./remote [on|off] now affects the raw section as well.
75.Can now do /raw [on|off] to turn the raw section on
   and off.
76.Fixed mode event -l or -k skipping parameters in a
   mode change.
77.Notify window now displays note next to each nickname.
78.Tweaked INI routines.
79.When an error occurs in a DCC Send/Get/Chat, the dcc
   window is now closed if "auto-close" is selected in
   dcc options.
80.Added ON NOSOUND event triggered when someone sends you
   a SOUND request and the sound doesn't exist.

   1:ON NOSOUND:/msg $nick I don't have $filename

81.Changed toolbar buttons appearance.
82.Can now do /partall <message>
83.In ON NICK event when you change your nick, the $me
   identifier is only updated after remote definitions have
   been processed.
84.Now handles #,&,+ channels in aliases, popups, remote,
   dialogs, etc. This might affect a few things since &
   and + are now special prefix characters.
85.Now saves Servers in servers.ini file.
86.Tweaked DCC Send/Get routines and fixed problem with
   DCC windows not displaying the correct information in
   certain situations.
87.Standardized INI prefix to "n" for all saved information.
88.Results from a /who and /whois are now used to update
   the Internal Address List if the user is on a channel
   which you are on. eg. /who #channel.
89./speak now supports both Text Assist and Monologue.
90.Now displays #*.server.co.uk type messages properly.
91.Dropped files with spaces in the filename are now enclosed
   in "" quotes.
92.Fixed $parmN1-N2 bug.
93.Added "Font" item to Tools menu.
94.Clicking on "Unban" to unban addresses while in the
   Channels dialog now also sets the topic and modes if
   you've changed them.
95.Fixed bug with command prefix infront of if/else/elseif
   not working properly after { brackets.
96.Fixed RAW definitions being processed from the bottom
   of list upwards.
97.Supports /globops command for DALnet.
98.Can now prevent Quit messages from printing in status
    window with /halt.
99./userhost results now update IAL.
100.Improved /whois lookup code for /guser,/ruser,/finger,
    /dns, etc. commands that look up a users address.
101.Fixed sending multiple files with /dcc send command.
102.Added identifiers $mode(#) and $topic(#) which return
    the mode/topic of channels which you're currently on.
103.Added identifier $count(string1,string2) which returns
    the number of times string2 occurs in string1.
104.Speeded up remote processing a bit.
105.DCC Get problem for netcom users fixed.
106./links now displays links list properly on ircd 2.9.1 which
    sends the list in reverse order (are we surprised? ;)
107.Notify pause time between checks is now based on the total
    number of nicks in your notify list. The minimum pause time
    is 20 seconds, the maximum pause time is 50 seconds.
108.An alias cannot call *itself* anymore (except indirectly by
    calling another alias which calls it).
109.Improved editbox processing routine slightly: now processes
    text entered into it even if another window is active or
    on top of it.
110.Added /close -icfgms [nick1] [nickN] which closes windows of
    the specified type and nicknames. If no nicknames are given,
    all windows of the specified type are closed.
    i = only close inactive windows (doesnt apply to message windows)
    c = chat
    f = fserve
    g = gets
    m = message windows
    s = sends
111.Removed /closechats, /closefserves, /closedccs commands. These
    are replaced by the /close command.
112.Removed /maxdepth command.
113.Added $timestamp identifier returns time in [xx:xx] format.
114.Now allows you to enter multiple Ports (separated by commas) for
    each server. A random port will be picked at each connect.
115.Fixed dcc get time-out bug.
116.Removed "Show transfer progress as percent" switch, now only
    displays progress as a percentage.
117.Added "Display fileserver warning" switch to dcc options dialog.
118.Can now hold down the Shift key when tiling to tile vertically.
119.Fixed channel nickname list updating incorrectly with certain
    combinations of /mode results.
120.Now supports the ircd 2.9.1 ^G in a JOIN.
121.Now triggers the part event if you close a channel window
    manually by clicking on the close button.
122.The TAB key nickname list now only stores the nicknames of people
    who sent you normal query/channel messages, not ctcps.
123.Fixed /timer bug.
124./unset can now use wildcards, so /unset %test* will unset all
    variables beginning with %test.
125./alias now tells you which alias it's adding/removing.
126.Fixed gpf bug when low number values are used with time
    related functions/identifiers.
127.Calling an alias from another alias only passes the required
    parameters and not all parameters.
128.Now also handles .chat files which contain tab characters.
129.Negative value variables are now handled properly.
130.Reorganized identifiers-related code a bit (still in progress).
131.Fixed small bug in installation program.
132.Added Event beeps on/off switch in event beeps dialog, also
    added an /ebeeps [on|off] command.
133.Fixed MDI channel window listbox/scrollbar display bug.
134.Fixed /unset %var1 ... %varN.
135.Can now hold down Shift key when clicking "connect" toolbar
    button to force mIRC to connect to last server and port
    again, instead of picking a new server or port.
136.Fixed /return bug.


06/07/96 - mIRC v4.52

Fixes/Additions:
1.Fixed UTC permanently.
2.Fixed invalid ctcp replies causing a gpf.
3.Fixed /play bug.
4.Fixed scrollbars not being set properly in some windows
  when they first open.
5.Changed method of adding Icons to program manager
  in Installation program.
6.Fixed bug in Installation program when installing into
  directory names with spaces in them.
7.Fixed the COMMAND DDE topic to work better with certain
  types of poked commands.
8.Fixed bug with Popup menus when using { } brackets to
  enclose commands in different level menu items.
9.Fixed channels folder bug not allowing you to join a
  channel unless it was first added to the list.
10.In COMMANDS, $parm1 now refers to the actual COMMAND.
11.Server notices are now only displayed in status window.
12.Added $address(nickname,type) which scans the internal
   address list and returns a users address if it's found.
13.Added $logdir, $getdir, $wavedir, $mircdir which return
   current directory paths for each location.
14.Identifiers in remote/popup commands which call aliases
   are now evaluated before the alias is called.
15.Fixed ON NOTIFY not being triggered by notify event.
16.mIRC will no longer allow the DO ctcp command to execute
   at or below the default user level.
17.Now allows /group, /enable, and /disable commands to be
   used with the RAW section.
18.Changed description of Protect option which said it worked
   with addresses.. it can only work with nicknames.
19.Added $lf = chr(10) linefeed and $cr = chr(13) return.
20.Added $lof(filename) which returns the size in bytes of
   the specified file.
21.Added $pos(string,substring) which returns the position
   of substring in string.
22.Fixed bug in remote when parsing { } brackets, was miscounting
   and skipping definitions.
23.Made remote routines less strict in the type of format
   they expect in definitions. eg. the :> redirection.
24.The channels.txt file now does not store channels that
   were excluded in the "Hide" parameters section.
25.Added $send(N) and $get(N) which return currently open
   send/get windows.
26.Fixed $chat(N) so it only returns the nickname of the user.
27.Now allows multiple channel names as variables, eg:

   1:ON JOIN:%chan1,#mIRC,%chan2:etc...

   Or you can do:

   1:ON JOIN:%channels:etc...

   Where %channels is a list of channels separated by commas.
   You can't *combine* these though.
28.Added $mask(address,type) which returns the address
   with the specified mask.
29.Identifiers are now passed correctly when calling an alias
   from another alias.
30.Added command line parameter -ppassword for use with the
   -jchannel parameter. Specifies password to join channel.
31.Now supports the PASSWORD parameter in .chat files for
   joining a channel with a password.
32.Added ON CHATOPEN, CHATCLOSE, SERVOPEN, SERVCLOSE events.
33.Added /flushini <filename> which flushes the ini file to
   disk if it is currently being cached.
34.Added /closedccs, /closechats, and /closefserves, which
   close all inactive send/get, chat, and fserve windows.
35.Added $nopath(filename) identifier which returns only
   the filename with no path.
36.Fixed $$ not working when used in $$1 $$2 .. $$N.
37.Added $replace(string,substring,replacement)
   and $remove(string,substring).
38.Speeded up processing of identifiers and commands.
39.Speeded up display of info in /links window.
40.Fixed NT bug... it didn't like low-level assembly routines.
41.Fixed +v/-v mode display in channel nicknames listbox.
42.The default /list setting for minimum number of people
   on a channel has changed from zero to four.
43.Using /halt to prevent certain EVENTs from being displayed
   has been removed. It worked, but the order of display of
   information became non-intuitive and confusing. Will find
   a better way to do this for the next version.
44.Added $result identifier which stores the result of
   a /return <result>. The result can be a number between
   0 and 30,000.

  © Copyright 1996-2006 mIRCScripts.Com, mIRC is a registered trademark of mIRC Co. Ltd Sitemap