Tuesday, November 1, 2011

mIRC v5.3s 16bit

Author: Khaled Mardam-Bey
Release: 13/12/97
Description: Welcome to mIRC v5.3s, an IRC client for Windows.


13/12/97 - mIRC v5.3

Fixes/Additions:
1.Fixed DDE bug, can now use DDE intensively in remote scripts
  without problems.
2.Fixed /font bug.
3.Fixed finger tooltip.
4.Fixed multiple-line pasting and handling by a script.
5.Fixed Fserve max. downloads per user bug.
6.Fixed DCC Get directory listbox not having a scroll bar.
7.Default drag-drop settings changed from using $2 to $2- to
  handle long file names.
8.URL catcher now catches @ characters in URLs as well.
9.Fixed @windows not defaulting to status window font.
10.The . prefix now makes /play quiet.
11.Fixed DCC Send dialog bug which was causing mIRC to exit for
   some people (?)
12.Fixed problem with mIRC not running under non-English versions
   of windows (was still having problems with certain languages).
13.Fixed tabbed dialogs display bug with large system font.
14.Can now echo to dedicated query window with /echo -d switch.
15.Fixed channel/private message text-wrapping bug.
16.Fixed /stats wrapping bug.
17.on NOSOUND is no longer tied to the "Warn if sound doesnt exist"
   switch in options dialog, it triggers anyway.
18.Fixed /dline gpf bug when specifying a range of lines.
19.Added -a switch to /savebuf, appends text to end of file.
20./loadbuf now loads text faster into normal (not custom) windows.
21.Can now specify the filename for the channels list file in the
   list channels dialog.
22.Fixed editbox focusing problem with when switching to/from
   desktop windows.
23.[removed]
24.Highlight in Options/perform dialog now checks only the text
   portion of a message and ignores the nickname.
25.Added auto-tile option.
26.Changed auto-tile/cascade/arrange method... these are now only
   applied when a window is first opened, when it's closed, or when
   the main mIRC window is resized.
27.Fixed notify popup menu problem when notify window first pops
   up on connect.
28.Added /filter command, allows filtering of information.

   /filter [-sdfwxnp] <infile> <outfile> <matchtext>

   The infile can be a filename or a window name (custom or normal).
   The outfile can be a filename or a custom window name. You should
   specify the -fw switches if the names are ambiguous eg.

   /filter -ff in.txt out.txt *mirc*

   This indicates that both are filenames, and:

   /filter -wf #in.txt #out.txt *help*

   indicates that the first is actually a window name, and the
   second is a filename.

   The -x switch excludes matching lines.
   The -n switch prefixes lines with a line number.
   The -s switch makes the status window the infile.
   The -d switch makes the dedicated message window the infile.
   The -p switch wraps the text output in a custom window

29.Added on WAVEEND event, works the same as on MIDIEND. Also added
   $inwave which returns $true/$false if currently playing a wave.
30.Added -qwm switches to /splay command. The -q switch allows you
   to queue wav and mid sounds for playing. The -wm switches are
   used in conjunction with /splay -wm stop, and allow you to specify
   whether you want to stop waves, mids, or both playing.
31.The Notify list now queues sounds if several notify users have
   an associated sound.
32.Fixed scrollbars bug in channel windows.
33.Fixed scrollbar display bug when changing fonts.
34.Added filename editbox to dcc send dialog.
35.Fixed /pdcc range.
36.Can now use $server(address) to look up server info, also speeded
   up $server() identifier.
37.Now only uses one toolbar button for connect/disconnect.
38.If you right-click on the Setup dialog toolbar button, a popup
   menu of your top 15 irc servers is displayed.
39.Fixed notify bug.
40.Added $appactive, returns $true if mIRC is the active application,
   $false if it isn't.
41.$script() no longer includes variables and users.
42.Implemented new indexing method for aliases/scripts, processing
   should be much faster, especially when many files are loaded.
43./remove can now handle LFNs.
44.Added "show topics in channel" switch to options dialog.
45.Added -uN switch to /set command, where N is the number of seconds
   delay before the specified variable is /unset.
46./.ignore -u is now completely quiet.
47.Changed behaviour of /notify.
48.Added internal ctcp version flood protection.
49./timers can now be given names as well as numbers.
50.Actions now trigger the on QUERYOPEN event if a window isn't open,
   and fixed bug relating to remote handling of invalid actions.
51.Fixed lines sometimes being highlighted incorrectly.
52.Added nick completion with TAB key in a channel window editbox.
   If the editbox is empty and the TAB key is pressed it works as
   before (places /msg nickname in editbox).
53.[removed]
54.Fixed font dialog bug.
55.Fixed channel nickname selection bug with popups.
56.Fixed /sline bug not working with &+ channels.
57.Added -@ switch to /close command for closing custom windows.
58.Fixed /savebuf bug when used with an empty text window.
59.Added /flash [-wb] <text> command, which flashes the mIRC icon/window
   with the specific text in the titlebar, but only if mIRC is not the
   active window. The -b switch makes mIRC beep every second, the -w
   switch makes mIRC play the Flash sound specified in the Event Beeps
   dialog.

   Also added Flash option in windows system menu for channel and
   private windows.
60.The mIRC icon/window is now flashed if mIRC is not the active
   window and it receives a private or channel message that triggers
   the highlight option in the perform section.
61.If text specified with the /editbox command contains a linefeed
   character, it is entered into the editbox and immediately processed
   as if you had entered it and pressed the enter key.
62.Changed ctcp event format to:

   ctcp level:matchtext:*|#|?:commands

   This allows you to differentiate more easily between channel and
   private ctcps. The old format is still handled.
63.Fixed /server remembering previous server connection info.
64.While connecting or retrying a connection, the connect/disconnect
   toolbar button remains in the disconnect state.
65.Added "Highlight" and "Flash" sound settings in the Event Beeps
   dialog. These allow you to specify the sounds that will be played
   for the highlight/flash options in the Perform dialog.
66.Added .path property to $send() and $get() for a file's directory
   path.
67.Implemented new indexing method for variables.
68.Added quick colour index dialog that pops up when Control-K is
   pressed, can be turned on/off in Options/Extras dialog.
69.Changed $pos() to include start search from Nth character. The
   old format is still handled.

   $pos(string, substring, N)

   If N is zero $pos() will return the number of times substring
   appears in string.

70.Now using one routine for reporting the most common errors, and
   the majority of commands now report a filename and line number
   for an error.
71.Added properties to $notify() .note, .sound, .whois, and can now
   specify either a number or a nickname parameter.
72.Added /rename <filename> <newfilename> command. Can also be used
   to move files from one directory to another.
73.Added -b switch to /font command to specify a bold font.
74.Added -p switch to /aline, /iline, and /loadbuf, forces lines of
   text to wrap when added to a custom window.
75.Added /linesep [-s|window] command to print line separator.
76.Added /copy <filename> <filename> command. You can use wildcards
   for the source, and a directory name for the destination.
77.Added $show identifier, returns $false if a command/alias is
   prefixed with a . to make it quiet, otherwise returns $true.
78.Added "try next server in group" switch in Setup/options dialog,
   works in conjunction with the retry option.
79.Added on DCCSERVER event, triggers on a DCC Server connection,
   and allows you to /halt the connection.

   on 1:DCCSERVER:Chat|Send|Fserve:echo $nick $address $filename

80.Removed support for /msg #@channel for Undernet servers.
81.Can now use === comparison in if statement for case sensitive
   comparisons.
82.Added -f switch to /log command, allows you to specify a filename.
 
   /log <on|off> <window> [-f filename]

83.Added -l switch to alias prefix in scripts, makes an alias in a
   remote script local to the script, so it can only be called by
   events from within that script. It is invisible to all other
   aliases, scripts, and the command line.

   alias [-l] aliasname { commands }

84.Fixed dclick bug with text/listbox windows.
85.Fixed bug with menubar definitions in scripts not appearing in
   menubar if there isn't a Popup for the menubar defined in the
   Popups dialog.
86.Fixed bug in url/email catcher, url catcher now also ignores
   addresses that are too short.
87.Added "copy all" button to /uwho dialog.
88.Added $sdir identifier, pops up a directory selection dialog.
89.Can now specify the range of port numbers used by DCC in the
   DCC Options dialog.
90.Extended "!nick filename" feature so that it supports .mp3 files.
   (note: mIRC can't play .mp3 files itself).
91.Added $colour(name) identifier, returns colour index N of the
   specified custom colour. You can use the name of the custom colour
   eg. $colour(action text). If you don't specify the full name the
   first partial match is returned eg. $colour(action)
92.Modified line-handling commands/identifiers to treat wrapped lines
   as a single line.
93.Changed /dns queuing method so that it only attempts to resolve
   an address once a previous one has finished resolving, and fixed
   a bug when trying to use /dns from within an on dns event.
94.Added -inx switches to /join, -i joins the last channel to which
   you were invited. The -n switch minimizes, and -x maximizes, the
   channel window when you join it.
95.[removed]
96.Fixed popups display bug when using certain combinations of
   submenu definitions.
97.Extended dclick prefix in script menus so that it can handle
   multiple lines etc.
98.Added -uN switch to /inc and /dec, this increases/decreases the
   specified variable by 1 (and only one) every second, for N seconds,
   and then unsets the variable.
100./write, /writeini, /remini, $read, and $readini now handle long
    filenames enclosed in quotes.
101.Added binary variable/file commands.

    /bread <filename> <bytepos> <numbytes> <&binvar>
    /bwrite <filename> <bytepos> [numbytes] <text|%var|&binvar>

    $bvar(&binvar,N)

    If N is 0, returns the length of the binary variable, otherwise
    returns the ascii number of the Nth character.

    /bset <&binvar> <bytepos> <asciivalue>

    If you try to /bset a variable that doesnt exist, it is created
    and zero filled up to <bytepos>. If &binvar exists and you specify
    <bytepos> beyond it's current size, it is extended to <bytepos>
    bytes.

    Note:
    1.If a bytepos of -1 is used with /bwrite, the info is appended
      to the end of the file.
    2.&binary variables can ONLY be accessed by certain commands
      (only bread and bwrite for now) so they can't be printed or
      assigned or edited.
    3.&binary variables are temporary - they are destroyed when a
      script finishes processing.
    4.Max numbytes is 4096.

102.Added -eiN switches to /echo command. The e switch encloses the
    printed text in line separators. The -iN switch indents the
    wrapped line by N characters.
104.$strip() now also removes leading spaces.
105.Fixed /if bug.
106.Added -m switch to /timer command, uses a millisecond timer.
    Note: millisecond timers can slow mIRC down significantly because
    each timer can trigger many times per second and is processed
    individually, whereas non-millisecond timers are only processed
    once per second in one batch.
107.Added support for raw socket connections.

    $sock(name,N).name,.port,.ip,.status,.sent,.rcvd,.sq,.rq,.ls,.lr,.mark

      .name is the name you give to a connection to identify it.
      .sent and .rcvd return the number of bytes sent and rcvd
       over that connection so far.
      .sq and .rq return the number of bytes queued in the send
       and receive buffers respectively (see below for more info).
      .ls and .lr return the number of seconds since the connection
       last sent and last received info.
      .mark is a user storage area max. 512 bytes (see /sockmark)

       Note: you can use a wildcard name to quickly reference only
       matching entries. The N parameter is optional, if it isn't
       specified it is assumed to be 1.

    $sockname

      $sockname is the name given to a connection to identify
      it. This identifier can be used in events to know which
      connection an event is related to.

    $sockerr

      $sockerr is set to a value after each socket command/event
      and *must* be checked after each socket command and before
      processing an event to see if an error occurred.

    $sockbr

      $sockbr is set to the number of bytes read by a /sockread
      command. It is used to test whether any information was
      in fact read from the buffer (see below for more info).

    $portfree(N)

      returns $true if the specified port number is not in use,
      otherwise returns $false.

    /socklisten <name> [port]

      The /socklisten command listens on the specified port for
      connections to that port. If a port isn't specified, the
      port is selected randomly from the range specified in the
      DCC Options dcc ports section.

    on 1:socklisten:name:commands

      The socklisten event is triggered when someone tries to
      connect to a port that you are listening on. If you want to
      accept the connection you *must* do it in this event using
      the /sockaccept command, otherwise the connection is closed.

    /sockaccept <name>

      The /sockaccept command accepts the current connection to your
      listening port and assigns it a name to identify it.

    /sockrename <name> <newname>

      The /sockrename command assigns a new name to an existing
      connection.

    /sockopen   <name> <address> <port>

      The /sockopen commands initiates a connection to the specified
      address and port. You can specify either an ip address or a
      named address (which will be resolved to an ip address).

    on 1:sockopen:name:commands

      The sockopen event is triggered when a /sockopen command is
      successful and a connection has been made.

    /sockclose  <name>

      The /sockclose command closes the connection with the specified
      name. If you specify a wildcard name, all connections that match
      the wildcard are closed.

    on 1:sockclose:name:commands

      The sockclose event is triggered when a connection is closed
      by the remote connection (not you).

    /sockwrite [-tn] <name> <text|%var|&binvar>

      The /sockwrite command queues info to be sent on the specified
      connection. mIRC will then try to send that info as quickly as
      it can. Once it has finished sending the info, it triggers the
      on sockwrite event so you can send more info if you need to.

      If you specify the -t switch, it forces mIRC to send anything
      beginning with a & as normal text instead of interpreting it
      as a binary variable. The -n switch appends a CRLF to the line
      being sent if it's not a &binvar and if it doesn't already have
      a CRLF.

      Note: you can use a wildcard name to send the same information
      at once to all connections that match the wildcard.

    on 1:sockwrite:name:commands

      The sockwrite event is triggered when mIRC has finished sending
      all of the info which you previously queued for sending.

      Note: if you try to /sockwrite while there is still info
      queued in the send buffer, your new info will just be added
      to the end of the queue. You can find out how much info is
      currently queued by using $sock().sq (send queue).

    on 1:sockread:name:commands

      The sockread event is triggered when there is info waiting to
      be read on the specified connection. You can read this info
      using the /sockread command.

      Note: If this event triggers but no /sockread is performed
      to attempt to read the buffer, it is assumed that no script
      exists that is handling this buffer, so it is cleared and the
      info it contained is lost.

    /sockread [numbytes] <%var|&binvar>

      The /sockread command reads bytes from the receive buffer into
      the specified variable.

      If you specify a %var variable, a line of text ending with a
      Carriage Return/LineFeed is read into %var. The CRLF are
      stripped off (this may result in %var being $null if the line
      only consisted of CRLF).

      If you specify a &binvar then [numbytes] of info is read into
      the binary variable. If no [numbytes] is specified it defaults
      to 4096 bytes.

      Note: a single /sockread may not be enough to read the entire
      buffer. You should keep reading until $sockbr (bytes read) is
      set to zero. This is far faster than letting mIRC re-trigger
      the event. If your script doesn't read the whole buffer, the
      on sockread event is re-triggered if:
        a) you were reading into a &binvar.
        b) you were reading into a %var and there is still a CRLF
           terminated line in the buffer waiting to be read.

    /sockmark <name> [text]

      The /sockmark command fills the .mark attribute of a socket with
      the specified info for later reference via the $sock().mark
      property. If you do not specify any text, the mark is cleared.

      Note: you can use a wildcard name to set the same information
      at once for all connections that match the wildcard.

108.Changed handling of filenames that don't have a fully specified
    path. If a filename has a directory specified with no drive, it is
    assumed to be in a subdir of the mIRC directory. If it has no drive
    or directory, it is assumed to be in the mIRC directory.
109.Fixed /cd into a filename in fileserver.
110.Implemented new indexing method for IAL.
111.Added $ial identifier, returns $true/$false if ial is on/off.
112.Added two new tokens:

      $deltok(text,N,C)        deletes Nth token
      $puttok(text,token,N,C)  overwrites Nth token

    Extended $find/rem/reptok() so you can specify the Nth matching
    token. The old formats are still handled.

      $findtok(text,token,N,C)     finds Nth matching token
      $remtok(text,token,N,C)      deletes Nth matching token
      $reptok(text,token,new,N,C)  overwrites Nth matching token

113.Fixed Mdi/Desktop options bug.
114.The # character is now equivalent to $chan in remote events.
115./ulist now displays results in current window.
116.Specifying zero for the N parameter in $mid(text,S,N) now returns
    the number of characters from S to the end of the line.
117.Extended the /window command with the following switches:

    /window [-abcdefhl[N]norsx] [-tN,..,N] [+bfmnstx] etc...

    -f   indicates that [w h] width and height is the required size
         of the text/graphic display area instead of the window size.

    -h   hides the custom window (only appears in Windows list).

    -lN  specifying a number after the l listbox switch now creates
         a custom window with a listbox N characters wide on the
         side (like a channel window).

         Note: The -l switch can be used in custom window related
         commands eg. aline, to reference this listbox.

         You can use $line(@name,N,T) where T is 0 if you are referring
         to the text display or 1 if you are referring to the listbox.
         The old format $line(@name,N) is still supported.

    [-tN,..,N] specify tabstops (in characters) for a listbox window. If
    you add text which contains tabs to the listbox, the text is aligned
    according to these tabstops.

    [+bfnstx] modifify the window appearance.

         b = border
         f = dialog frame
         n = minimize box
         s = sizable
         t = titlebar
         x = maximize box

118.Added /resetidle command to reset $idle timer to 0.
119.on INPUT event can now use wildcard text for window name.
120.Added Close Window Alt+Z menu item to Window menu.
121.Added new on OPEN/CLOSE event which triggers when a window is opened
    or closed. The behaviour of this event is slightly different depending
    on the type of window.

    on 1:OPEN:?|@|=|!|*:echo opened $target
    on 1:CLOSE:?|@|=|!|*:echo closed $target

    Channels:    are not handled by these events, they are handled by
                 the on JOIN/PART events.

    Queries:     on OPEN triggers if an incoming message is about to
                 open a new query window.
                 on CLOSE triggers if you close a query window.

    Chat/Fserve: on OPEN triggers when a connection is made.
                 on CLOSE triggers when a connection is closed.

    Custom:      on OPEN never triggers since you manually open a
                 /window anyway.
                 on CLOSE triggers if you close a custom window.

    Note: on CHATOPEN/CHATCLOSE/QUERYOPEN/QUERYCLOSE/SERVOPEN/SERVCLOSE
          events are now obsolete, if you load a script that uses them
          mIRC will (try to) translate them into the new format.
122.Added -h switch to /echo command which forces text to hard wrap.
123.Specifying line 0 with $read eg. $read -l0, now returns the value of
    the first line if it is a number.
124.Fixed remote identifiers not evaluating inside custom identifiers.
125.Added faster indexing for menu {} definitions in scripts.
126.The Text editor now warns you if it was unable to display the
    whole of a file in the editbox.
127.Added -p switch to the /window command, opens a new type of custom
    window for displaying pictures/graphics/text/etc. See below for the
    commands/identifiers available for use with this window.

    /drawdot -ihnr @ <colour> <size> <x y> [<x y>...]

      Draws a dot in the specified colour and size at the specified
      x,y co-ordinates (multiple co-ordinates can be provided).

      The -i switch draws in inverse mode.

      The -h switch highlights the windows icon if it's minimized.

      The -n switch prevents the display from being updated immediately.
      You can specify any of the /draw commands with only a window name
      to update the display (allows you to make changes in the background
      and then display the result when you're finished).

      The -r switch indicates that the colour is in RGB format. You can
      use $rgb(N,N,N) to create an RGB value.

      You can clear the whole window with /clear @windowname.

    /drawline -inr @ <colour> <size> <x y> <x y> [<x y>...]

      This draws a line from the first <x y> co-ordinate to the second,
      if more co-ordinates are specified, the line is continued.

    /drawrect -ihnrfec @ <colour> <size> <x y w h> [<x y w h>...]

      This draws a rectangle of at the specified co-ordinates of the
      specified width and height. If more co-ordinates are specified
      these are also drawn as separate rectangles.

      The -f switch fills the rectangle with the current colour.

      The -e switch draws an Ellipse instead of a rectangle.

      The -c switch draws a focus rectangle.

    /drawfill -ihnrs @ <colour> <colour> <x y> [filename] [<x y>...]

      This fills an area with the specified colour starting at the
      specified co-ordinates.

      If the -s switch is specified, this means that the second colour
      parameter is the colour that should be filled. If no -s is
      specified, the second colour is the border colour at which filling
      should stop.

      The optional [filename] specifies a bitmap .BMP file that is
      8 by 8 pixels in size and is used as a fill pattern.

    /drawtext -hnrpboc @ <colour> [colour] [fontname fontsize] <x y [w h]> <text>

      This draws text at the specified co-ordinates.

      The -p switch processes and interprets colour/bold/etc. codes in
      the text.

      The -b switch indicates that you have specified a second colour
      as the background colour for the text.

      The -o switch means the specified font should be in bold.

      The -c switch means that you have specified the [w h] values as
      the rectangle in which text should be printed. Text will be
      clipped if it extends beyond this rectangle.

    /drawscroll -hn @ <x> <y> <x y w h> [<x> <y> <x y w h>...]

      This scrolls the region inside the specified rectangle. The first
      <x> and <y> parameters represent the distance to scroll and can
      be positive or negative.

    /drawcopy -ihnt @ [colour] <x y w h> @ <x y [w h]>

      This copies part of a picture to a different position in the
      same window or to another window. If the second [w h] parameters
      are specified, the picture is stretched/squeezed to fit.

      The -t switch indicates that you have specified a [colour] RGB
      value as a transparent colour in the source bitmap.

    /drawpic -ihntsc @ [colour] <x y [w h]> [x y w h] <filename>

      This loads and draws a Bitmap .BMP picture at the specified
      co-ordinates. If the first [w h] are specified, it is stretched
      or squeezed to fit. The second [x y w h] rectangle specifies
      which portion of the loaded bitmap should be displayed ie. a
      bitmap could contain multiple pictures.

      The -t switch indicates that you have specified a [colour] RGB
      value as a transparent colour in the specified bitmap.

      The -s switch indicates that you have specified the first [w h]
      parameters (as explained above) to squeeze/stretch the bitmap.

      The -c switch indicates that the bitmap should be CACHED. This
      greatly speeds up subsequent references to this bitmap. If you
      specify -c and the bitmap is already in the cache, it is loaded
      and used from the cache, otherwise it is reloaded from the file.
      You can clear the entire cache with /drawpic -c.

      If you try to load and cache a bitmap and there are already 30
      bitmaps in the cache, the bitmap with the lowest reference count
      is freed and replaced by the new bitmap.

      If you try to load a bitmap and there isn't enough memory, mIRC
      repeatedly frees the least referenced bitmap and tries to load
      again.

    $pic(filename).size,width,height

      This returns the size, width, and height of a bitmap file.

    menu @ {
      mouse:/echo mouse moved at $mouse.x $mouse.y
      sclick:/echo single click at $mouse.x $mouse.y
      dclick:/echo double click at $mouse.x $mouse.y
      drop:/echo drag and drop at $mouse.x $mouse.y
    }

      The mouse event is triggered when you move a mouse inside a
      picture window. You can use the $mouse identifier (below) for
      the x and y position of the mouse.

      The sclick event is triggered when you click inside a picture
      window. It will trigger even if you double-click. The dclick
      event is triggered when you double-click inside a picture window.

    $mouse.x,.y,.key

      The $mouse identifier can be used in the mouse/click events.
      For $mouse.key you can use the & bitwise operator to check if
      the left button, shift key, and/or control key are pressed.

      eg. if ($mouse.key & 1) echo left button is pressed

    $click(@,N).x,.y

      This stores a history of x,y clicks for a window. You can use
      /clear -c @ to clear the history of clicks for a window. If you
      use $click() with no properties it returns x y.

    $inrect(x,y,x,y,w,h)

      This returns $true if the point x y is in the specified rectangle,
      and $false if it isn't.

    $rgb(N,N,N)

      This returns an RGB value for use in the above commands. If you
      use only ONE parameter, it assumes it is an actual RGB value and
      returns N,N,N.

    $getdot(@,x,y)

      This returns the RGB value of the pixel at the specified position.

128.Added Control-F Find text search dialog for use in text windows.
129.Fixed /ignore -p ignoring a users actions to a channel instead of
    only in private messages.
130.Fixed channel listbox selection bug, was leading to items in listbox
    being selected spuriously in certain situations.
131.Added identifiers $sin(N), $asin(N), $cos(N), $acos(N), $tan(N),
    $atan(N), where N is in radians, $log(N), $sqrt(N).
132.The channel name is now displayed in a CTCP if you received it via
    a channel message.
133.Fixed Bold/underline/etc. bug in text display.
134.Keyboard messages are now processed correctly for desktop windows.
135.Fixed bug relating to messages being incorrectly highlighted.
136.Added properties to $window(N/@) identifier, now includes:

    $window().x,y,w,h,dw,dh,bw,bh,mdi,title,state

    x,y    the left and top corner position
    w,h    the width and height of the window
    dw,dh  the width and height of the text/graphic display area.
    bw,bh  the width and height of the bitmap for a bitmap window
           this may not be the same size as the display area.
    mdi    $true if window is mdi, otherwise $false
    title  the text in the titlebar
    state  minimized/maximized/normal/hidden

    If you specify -1 as the window name, w and h will return
    the width and height of the screen.
137.Fixed floating point number checking routine, was treating a
    single . as the value zero.
138.Fixed conflicting shortcut keys in several dialogs.
139.Added Minimize to Tray option in Extras dialog. This option is
    only available under win95 with the 32bit mIRC.

    If the option is unchecked, you can force mIRC to minimize to
    the tray by holding down the SHIFT key when you minimize mIRC.

    If the flash option is triggered, the icon flashes.

    If you right-click on the icon a popup menu with your current
    queries/channels appears, those that have a checkmark next to
    them have had their icons highlighted due to incoming messages.
    You can click a menu item to open the window.

    If you hold down the SHIFT key when you quit mIRC, the next time
    you run it, it will be minimized.

140.Added $portfree(N) identifier, returns $true if the specified
    port number is not in use, otherwise returns $false.
141./splay and notify can now handle LFN sounds.
142.If you hold down the Control key when clicking on a windows tab
    in the switchbar, the window is minimized.
143.Extended $maddress() so you can specify the Nth matching address,
    eg. $maddress(address,N). The old format is still handled.
144.Fixed identd bug which was disabling identd in certain situations.
145.If your directories for DCC Get, Logs or Sounds are the main mIRC
    directory, mIRC creates a download directory for dcc gets, and asks
    if you want a Logs/Sounds directory created for you. Existing .log
    or .wav and .mid files are moved from the main directory into their
    respective directories.
146.Leading spaces are now stripped from a $read line.
147.Added support for DALnets /nick <nickname> [password] command.
148.Can now hold down Alt-Key while pressing enter in a multi-line
    editbox to enter separate lines.
149.If you use /load to load a file that is already loaded, its
    contents are updated and its position in the processing order
    is maintained.
150.Added /mkdir <dirname> and /rmdir <dirname> commands.
151.Fixed bug in Identd, Finger, and DCC Servers which was causing
    them to miss incoming connections if many came in quickly at
    the same time.
152.Lines in the channels list are now stripped of control codes
    before being scanned for the match text.
153.Fixed file creation routines not setting the correct read/write
    file attributes in certain cases.
154.If you /server <group> and the group doesn't exist, mIRC assumes
    it's an address without a domain and tries to connect to it.
155.Fixed out of bounds number processing gpf bug, out of bounds
    error calculations now return $null.
156.Fixed drag-drop bug.
157.It is no longer possible to alias the /unload command.
158.Can now press Alt+1...9 key combination to switch to the Nth
    window in the Window list. eg. Alt+1 is the status window. You
    can also use Alt+0 to switch to the main mIRC window from an
    mIRC desktop window.
159.Fixed toolbar bug which was preventing keypresses from being
    processed when the tooltip was displayed.




Download

File size: 924.0 kb, Total Downloads:

0 komentar:

Post a Comment