View Issue Details
259 [mSLDev] General (other) major always 2015-10-31 20:45 2015-10-31 20:45
Denny Windows  
Windows 10  
high 10  
new  
open  
none    
none  
   
Check if it's a beta version
7.38
mSLDev high cpu usage
Version 0.4.0.116 uses around 30% of my cpu whereas 0.3.1.3186 uses <1%
There are no notes attached to this issue.





View Issue Details
258 [mSLDev] General (other) major sometimes 2015-10-19 08:43 2015-10-19 08:43
Terror_nisse Win7 64-bit  
Windows 7  
immediate (6.1)  
new 0.3.1.0  
open  
none    
none  
   
7.43
Deletion of scripts
I have seen it been reported before, but it seems mSLDev OR perhaps me, have a mistakes which resets the scripts back to an earlier date. I know for a fact this is a case, but I am not sure and cant tell if it is because I keep switching back and forth between the default and msldev scripts editor. (Since the old is a habbit for me). And by the time I realize something is gone, I dont remember wheter or not I used the old one or the new one.
Please help me figure this out, or make some sort of reminder-ish if you keep switching, or make it update the actual script better. Please /ms send Terror_nisse with answer :) As I tend to forget I have posted this xD
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
There are no notes attached to this issue.





View Issue Details
257 [mSLDev] Future Suggestions minor N/A 2015-10-19 08:37 2015-10-19 08:37
Terror_nisse Win7 64-bit  
Windows 7  
normal (6.1)  
new 0.3.1.0  
open  
none    
none  
   
7.43
A few suggestions
- The original mIRC scripts editor is set default to always be on top of mIRC, but not other programs. This should be a option with mSLDev aswell imo. - A direct pastebin upload of a script (mpaste might be a good option) - For some it might be cool with som general stats of how much you have done? total KB of code, I dont know. General idea.
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
There are no notes attached to this issue.





View Issue Details
256 [mSLDev] Syntax Checking major always 2015-09-26 16:08 2015-09-26 16:08
Travis  
 
normal  
new  
open  
none    
none  
   
Add support for parseline events
http://www.mirc.com/whatsnew.txt [^]
There are no notes attached to this issue.





View Issue Details
255 [mSLDev] Future Suggestions feature N/A 2015-03-03 17:05 2015-03-03 17:05
KindOne  
 
normal  
new  
open  
none    
none  
   
Add support for popups tab.
Would be nice if we could have mSLDev check the scripts in the popups tab.
There are no notes attached to this issue.





View Issue Details
254 [mSLDev] Future Suggestions feature N/A 2015-01-10 04:10 2015-01-10 04:10
Meta  
 
normal  
new  
open  
none    
none  
   
N of M match counter for find/replace
A N of M (where M is the total number of matches and N is the current match index) would be a helpful feature.
There are no notes attached to this issue.





View Issue Details
250 [mSLDev] GUI Related minor always 2014-11-17 18:11 2014-11-17 18:11
Meta Win8 64-bit  
Windows 8  
normal (6.2)  
new  
open  
none    
none  
   
Vertical scrollbar resize glitches when unfolding code in split views
Unfolding code at the bottom of a split view can cause one of two different issues, depending on which split frame the code is unfolded in: 1. If code at the bottom of the primary frame is unfolded, the secondary frame's scrollbar will fail to resize to fit the expanded code. (Adding or removing a line will cause the secondary scrollbar to update.) 2. If code at the bottom of the secondary frame is unfolded, the vertical scrollbars of both views will fail to resize. (Adding or removing a line will have no effect.)
1. Create or open a script file with a foldable block of code near the bottom of text area (so that when that code is unfolded, it extends past the bottom and should cause the vertical scrollbar to resize). Fold that code if necessary. 2. Enable one of the split views. 3. Unfold the folded block of code described in step 1 in the primary split frame. Refold the code and repeat for the secondary split view.
Version 0.4.0.117
This profile is for problems on the 64-bit version of Microsoft Windows 8.
There are no notes attached to this issue.





View Issue Details
249 [mSLDev] GUI Related minor always 2014-10-25 01:49 2014-10-29 19:51
Meta Win8 64-bit  
Windows 8  
normal (6.2)  
new  
open  
none    
none  
   
Default text color reverts to black
If the default text (foreground) color is set to something other than black (rgb 0, 0, 0), it may display as black when creating a new script file or opening mSLDev until navigating to Colors and Fonts in the Options menu. Video of bug included.
1. Set a default text color to something easily distinguishable from black 2. Create a new script file 3. Type some code that would use the default text color, (for example: "alias test echo -ga this is some test..."), and press "Enter".
mSLDev Version 0.4.0.117
This profile is for problems on the 64-bit version of Microsoft Windows 8.
blackTextGlitch.mp4 (953,547) 2014-10-25 02:25
http://www.msldev.com/bugs/file_download.php?file_id=13&type=bug
Notes
(0000169)
Meta   
2014-10-29 19:51   
After performing the temporary fix, undo (whether via the ctrl+z shortcut or edit menu option) immediately after will cause the text to become black again. Likewise, redo after this undo will cause the black text to become the expected color. If these are done immediately after opening the file and applying the fix, the undo will cause the file to be marked as edited (asterisk by the file name).





View Issue Details
248 [mSLDev] GUI Related minor always 2014-10-25 01:48 2014-10-25 01:48
Meta Win8 64-bit  
Windows 8  
normal (6.2)  
new  
open  
none    
none  
   
Default text color reverts to black
If the default text (foreground) color is set to something other than black (rgb 0, 0, 0), it may display as black when creating a new script file or opening mSLDev until navigating to Colors and Fonts in the Options menu. Video of bug included.
1. Set a default text color to something easily distinguishable from black 2. Create a new script file 3. Type some code that would use the default text color, (for example: "alias test echo -ga this is some test..."), and press "Enter".
mSLDev Version 0.4.0.117
This profile is for problems on the 64-bit version of Microsoft Windows 8.
There are no notes attached to this issue.





View Issue Details
247 [mSLDev] Future Suggestions minor N/A 2014-10-07 20:45 2014-10-07 20:45
Travis  
 
normal  
new  
open  
none    
none  
   
Cancel autocomplete of ( ) pair in front of variables, similar to ident behavior
Currently when typing identifiers in front of other identifiers, e.g. having $nick and typing $qt( in front for $qt(|$nick the autocomplete of the matching ')' is cancelled. This behavior should be expanded to variables to prevent cases like $qt(|)%nick from occurring frequently.
There are no notes attached to this issue.





View Issue Details
246 [mSLDev] Future Suggestions minor have not tried 2014-09-30 16:44 2014-09-30 17:07
Wims  
 
normal  
new  
open  
none    
none  
   
Improvement of the dropdown combo for quick access
I don't like it, it's annoying to click on it to get a very long list, you have to scroll a lot and the reading is not very clear, it also takes severals seconds to load, for some reasons. I propose a new window, which would typically be pinned under the sync view on the left with a second treeview in it: +on start -1 (line N) -2 (second on start event if any..) (line N) +on sockread -matchtext1 (line N) -matchtext2 (line N) +alias name -1 (line N) -2 (second alias definition for that name if any) (line N) and double clicking on item would do the same job as the current dropdown combo
Notes
(0000168)
Wims   
2014-09-30 17:07   
like this: http://i.imgur.com/8sXYx6l.jpg [^]





View Issue Details
245 [mSLDev] Future Suggestions feature N/A 2014-09-28 15:11 2014-09-28 15:11
Travis Win7 64-bit  
Windows 7  
normal (6.1)  
new  
open  
none    
none  
   
Autocomplete /commands
It would be very useful to autocomplete commands the same way identifiers are suggested when typing them.
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
There are no notes attached to this issue.





View Issue Details
244 [mSLDev] AutoComplete tweak always 2014-09-28 15:06 2014-09-28 15:06
Travis Win7 64-bit  
Windows 7  
normal (6.1)  
new  
open  
none    
none  
   
Idents that have parameters should show brackets in the autocomplete menu (e.g. $nick() vs $nick)
Identifiers that take parameters should show the brackets in the autocomplete menu. Currently there are two menu options for autocompleting $nick, and they both appear the same except for a different color image of '$'. However, one of them inserts $nick and the other inserts $nick(). Two things should be changed: * $nick should be sorted before $nick() (it's not currently in 0.4.0.117) so that typing $nick and hitting enter won't automatically insert brackets * $nick() should show the brackets in the autocomplete suggestion
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
There are no notes attached to this issue.





View Issue Details
243 [mSLDev] AutoComplete minor always 2014-09-28 14:56 2014-09-28 14:56
Travis Win7 64-bit  
Windows 7  
normal (6.1)  
new  
open  
none    
none  
   
Backspacing to $ for autocomplete results in $$
When typing an identifier and backspacing all the way to $, autocompleting anything will result in $$ prefixed identifiers.
alias FOO return ;--------------------------- ;type: alias bar noop $F| ;then backspace so you have: alias bar noop $| ;select $FOO and it results in $$FOO
Typing F after backspacing to $ and then selecting $FOO would result in $FOO as expected. It doesn't matter what is selected for autocompletion after backspacing to $, they all result in $$
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
There are no notes attached to this issue.





View Issue Details
242 [mSLDev] AutoComplete minor always 2014-09-28 14:44 2014-09-28 14:44
Travis Win7 64-bit  
Windows 7  
normal (6.1)  
new  
open  
none    
none  
   
Autocompleting capitalized aliases can give inconsistent results (0.4.0.117)
Typing the name in lowercase of an alias that's all uppercase letters completes the remaining characters in uppercase but leaves the part that's already typed as lowercase. The entire thing should be uppercase.
alias FOOBAR return ;type: alias bar return $foo| ;the pipes signify the cursor position ;selecting $FOOBAR from the suggested list results in the following: ;alias bar return $fooBAR| ;the desired result: ;alias bar return $FOOBAR|
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
There are no notes attached to this issue.





View Issue Details
181 [mSLDev] Syntax Highlighting minor have not tried 2013-08-10 04:02 2014-09-28 14:27
Travis  
 
low  
new  
open  
none    
none  
   
&& and || not highlighted inside $iif() condition (0.4.0.94)
The brackets surrounding the conditions are highlighted the same as /if, however the '&&' appears as plain text.
alias foobar noop $iif((condition) && (condition), $foo)
Notes
(0000167)
Travis   
2014-09-28 14:27   
;surrounding the entire condition inside brackets causes the expected behavior
alias foobar noop $iif(((condition) && (condition)), $foo)





View Issue Details
241 [mSLDev] General (other) minor have not tried 2014-09-28 12:12 2014-09-28 12:12
Wims  
 
normal  
new  
open  
none    
none  
   
nested identifier and calltip
when you have nested identifiers/calltips, hitting backspace cancel the current calltip, but the next backspace will not cancel the outer, nor it will delete the text. I'm not using the option which automatically complete the ) for a (, type manually: alias test noop $gettok($hget(test,test and from this, hit backspace I'm not sure what you consider the correct behavior nor i can remember how it worked before. Imo, backspace should delete the text, not switch to the previous calltip, we should be able to switch to previous (or even next) calltip anyway because it doesn't have much use...
There are no notes attached to this issue.





View Issue Details
240 [mSLDev] General (other) minor always 2014-09-27 02:13 2014-09-27 02:43
Zmodem Win7 64-bit  
Windows 7  
normal (6.1)  
new  
open  
none    
none  
   
Check if it's a beta version
7.34
Using variable declaration on same line as opening block code, followed by $&, results in terrible block management
For some reason, you cannot declare a variable on the same line as an opening alias block, and then proceed to use $& to concatenate the lines together.
Create a new line, or a new script file, and type the following: alias varwhat { var %1 = This, $& %2 = Will, $& %3 = Not Work echo -a %1 %2 %3 } You will notice that there will be a block indicator around the %3. Sometimes, the block even showed up at the 'echo' statement (if I pushed the var %1 down one line, then backspaced up, it would variably 'block' the echo statement).
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
msldevbug.jpg (9,871) 2014-09-27 02:13
http://www.msldev.com/bugs/file_download.php?file_id=12&type=bug
jpg
Notes
(0000166)
Zmodem   
2014-09-27 02:43   
Okay, this seems to be the case with doing ANY line modifications to the immediate code block opening:

alias testthis { echo -a This | $&
    echo -a Should | $&
    echo -a Work
}





View Issue Details
239 [mSLDev] Future Suggestions feature N/A 2014-09-27 00:28 2014-09-27 00:28
Zmodem Win7 64-bit  
Windows 7  
normal (6.1)  
new  
open  
none    
none  
   
v7.34
Ability to clicking line numbers to highlight single, or click-drag to highlight multiple, lines
mSLDev should feature the ability to click on a single line, in the line counter for the code window, in order to highlight that line. mSLDev should also allow the user to click and hold on a line number, and drag up or down to select multiple lines.
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
There are no notes attached to this issue.





View Issue Details
220 [mSLDev] GUI Related minor always 2014-01-20 02:29 2014-09-26 23:23
Zmodem Win7 64-bit  
administrator Windows 7  
normal (6.1)  
resolved  
fixed  
none    
none 0.4.1.0  
   
Exiting with the application window maximized results in unexpected behavior during next load
If I exit the app when it is maximized, the next time I start mSLDev it will be on the top-left portion of my screen, locked there, with no titlebar showing and only taking up about 200x200 pixels. The only way to fix it is to click the taskbar button to minimize and then again to restore it, and only then does it restore to proper screen max. Now, if I close the mSLDev while it's anything BUT maximized, and then open it, it will open fine; only time I get this problem is if I exit out of it while it's maximized. Resolution: 1920x1080; 24" monitor
1. Start mSLDev 2. Maximize mSLDev window 3. Exit mSLDev 4. Start mSLDev again
This happens every single time for me, and is easily reproduced.
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
Notes
(0000157)
Wims   
2014-01-20 06:48   
I made a better report here http://www.msldev.com/bugs/view.php?id=221 [^]





View Issue Details
238 [mSLDev] Syntax Checking minor always 2014-09-23 09:50 2014-09-23 20:56
Denny Win7 32-bit  
administrator Windows 7  
normal (6.1)  
resolved 0.3.1.0  
fixed  
none    
none 0.4.1.0  
   
7.32
Closing brace not found when using $&
mSLDev cannot find the opening brace when using an if-state (have not tried with other statements) with $& at the end of the state and continuing on the next line with three or more statements
Test code: alias test { if (test1) $& && (test2) && (test3) && (test4) { echo -ag test } }
This profile is for problems on Microsoft Windows 7 on a 32-bit machine.
Notes
(0000164)
Wims   
2014-09-23 16:33   
That code works on the latest version (0.4.0.111)
However, if you paste that code, the cursor ends up being on the last }, which is correctly highlighted, however the corresponding { is not highlighted in this case.
(0000165)
administrator   
2014-09-23 20:56   
This was fixed sometime in 0.4.x; Additionally, the bracket matching not working on the { on the second line has also been fixed.





View Issue Details
237 [mSLDev] General (other) minor have not tried 2014-09-15 05:46 2014-09-17 00:37
Wims  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
highlighting of { }
Putting your cursor around a { or a } no longer highlight the corresponding { } tested on 0.4.0.110
There are no notes attached to this issue.





View Issue Details
236 [mSLDev] Future Suggestions minor have not tried 2014-09-12 10:49 2014-09-12 10:49
Wims  
 
normal  
new  
open  
none    
none  
   
Minimize msldev in the tray
self explanatory, add an option in alt + o to minimize to the tray, if not enabled, shift + minimize still put it in the tray, if enabled, shift minimize does NOT send it to the tray
There are no notes attached to this issue.





View Issue Details
178 [mSLDev] AutoComplete minor always 2013-07-11 17:31 2014-09-12 03:41
Wims  
administrator  
normal  
resolved  
fixed  
none    
none  
   
variables name "%1-"
I have a variable called %1-, when I hit '%', the autocompletion suggests %1-, but after hitting '1', it doesn't keep with suggesting %1-
alias name { var %1- 1 echo -a | } | is the cursor, hit '%' and '1'
Notes
(0000135)
Wims   
2013-11-03 00:54   
This was the result of previous bugs related to autocompletion, can be set as resolved





View Issue Details
209 [mSLDev] Future Suggestions feature N/A 2014-01-04 00:48 2014-09-12 03:33
Zmodem Win7 64-bit  
administrator Windows 7  
low (6.1)  
resolved  
fixed  
none    
none 0.4.1.0  
   
Check if it's a beta version
7.32
Middle mouse button closes tab
Upon middle-mouse-clicking an open file tab, it would be nice if the tab executed the 'close tab/file' action, much like web browsers do for their open tabs.
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
Notes
(0000162)
administrator   
2014-09-12 03:33   
Feature implemented.





View Issue Details
228 [mSLDev] Syntax Checking minor have not tried 2014-04-24 18:56 2014-09-12 01:22
Wims  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
checking for valid variables names in /var
Msldev incorrectly interpret the parameter using comma: Var %a test, test
Notes
(0000159)
Wims   
2014-04-24 19:58   
Sorry, the above is valid, it's only invalid using $&:

var %ta test, $&
 plain text





View Issue Details
232 [mSLDev] Future Suggestions minor have not tried 2014-06-06 21:46 2014-09-12 00:09
Wims  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
The find dialog (controk + f) needs an highlight button
When you type something first, msldev highlights all matching results, I'd like to get a button to get that feature, I'd reduce the size of the Find: editbox and put the highlight button at the end, near and aligned with "previous" and "next"
There are no notes attached to this issue.





View Issue Details
231 [mSLDev] General (other) minor always 2014-06-04 22:06 2014-09-11 23:37
Zmodem Win7 64-bit  
administrator Windows 7  
normal (6.1)  
resolved  
fixed  
none    
none 0.4.1.0  
   
7.32
v0.4.0.101
There seems to be an issue with the find feature (CTRL+F). Whenever I attempt to find some text, the find usually gives me more than the total of actual results. Also, when the yellow highlights begin to show up, they often highlight matches that are not matches at all.
Open a new file. Type in the code below EXACTLY: alias dobug if ($check) { highlights .this } alias donothing { noop } Now, press CTRL+F and type: chec You will notice that the yellow will highlight not only the chec in $check, but also the word 'this' and also 'g {'
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
msldev_find3.png (11,088) 2014-06-04 22:06
http://www.msldev.com/bugs/file_download.php?file_id=11&type=bug
png
There are no notes attached to this issue.





View Issue Details
200 [mSLDev] General (other) feature always 2013-11-18 08:42 2014-09-11 02:17
Jordan  
administrator  
low  
resolved  
fixed  
none    
none 0.4.1.0  
   
Sync system
Per Gary in #mSL, the sync button should automatically save all files before syncing.
Notes
(0000153)
Wims   
2013-11-18 09:31   
The sync button is really the popups menu when you right click on a file in the sync bar.
Frankly, there is probably no one who is going to use the popup menu ONLY to sync, without saving.. A better idea would be to change that item in the popup to "Sync & Save"
(0000161)
administrator   
2014-09-11 02:16   
A "Sync & Save" button has been added to save the file before syncing it. This should address the requested issue.





View Issue Details
223 [mSLDev] General (other) minor always 2014-04-06 00:27 2014-06-04 03:22
Panix Win7 64-bit  
Windows 7  
normal (6.1)  
new 0.3.1.0  
open  
none    
none  
   
Unable to change directory during installation
Hello. I just downloaded mSLDev for the first time. Wanted to try it out and see how it compares to using Notepad++ with some additions I found online to add support for mSL to it. When I go to install the program and click Next past the first window, it says it's gonna install to C and doesn't give me an option to change. I have a small SSD (40G) that Windows is installed on and I have a 2TB HDD I install everything else to. Granted, I doubt this program will take up much space so I could install this to C (haven't seen how much space it'll occupy) but I would like to change this over to a different drive. Am I missing something or is the default path hardcoded?
Download 0.3.1.0 from website. Run Executable. Click Next View Install screen.
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
Notes
(0000160)
administrator   
2014-06-04 03:22   
I will see what I can do about. The default installer might not have that feature oddly enough.

As a side note, you can always just download the zip and unzip it wherever. It has no special setup of any kind.





View Issue Details
204 [mSLDev] Syntax Checking minor N/A 2013-12-17 03:24 2014-06-04 01:30
Travis  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
on *:serverdeop: (0.4.0.98)
Double check if this event exists.
There are no notes attached to this issue.





View Issue Details
230 [mSLDev] GUI Related minor have not tried 2014-05-24 14:52 2014-05-25 18:53
Wims  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
Using the drop down combo for quick references of aliases/events/menus
When you select an item that requires msldev to scroll to display that item, it won't scroll properly where the first line of the item is the last line visible, meaning you can't really see the code.
There are no notes attached to this issue.





View Issue Details
201 [mSLDev] Syntax Checking minor always 2013-11-18 09:27 2014-05-25 05:40
Wims  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
$& cause #group issues
using 0.4.0.98, paste the following in a remote file: #MST.core on alias test { /wiz is a bip $& see? } #MST.core end
There are no notes attached to this issue.





View Issue Details
226 [mSLDev] Syntax Checking minor have not tried 2014-04-19 22:55 2014-05-25 04:50
Wims  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
using 'del' key and { } syntax highlighting
If you delete characters near a valid {}, it won't color them
alias test { }|t t | is the cursor position, hit del once and you get: alias test { }| t with uncolored { }
There are no notes attached to this issue.





View Issue Details
229 [mSLDev] Future Suggestions feature N/A 2014-04-25 23:47 2014-04-25 23:47
Zmodem Win7 64-bit  
Windows 7  
normal (6.1)  
new  
open  
none    
none  
   
Have option screen retain previous state
I would like it if the options screen remembered/retained how I left it. For instance, if I've expanded Code Editor & Appearance, then selected Colors and Fonts, I would like to be able to save my options, and if I re-open the editor, have it keep the same items expanded and selected.
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
There are no notes attached to this issue.





View Issue Details
227 [mSLDev] Future Suggestions feature N/A 2014-04-23 16:51 2014-04-23 16:51
Zmodem Win7 64-bit  
Windows 7  
normal (6.1)  
new  
open  
none    
none  
   
7.32
Add option to disable Calltip
It would be nice to have a feature in the options window to enable/disable the Calltip features.
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
There are no notes attached to this issue.





View Issue Details
225 [mSLDev] Syntax Highlighting minor have not tried 2014-04-17 19:50 2014-04-17 19:50
Wims  
 
normal  
new  
open  
none    
none  
   
$submenu and alias name with :
In this case, msldev thinks the : is the seperator from the command part, throwing an error and coloring wrongly.
menu @test { $submenu($tes:t($1)) }
There are no notes attached to this issue.





View Issue Details
224 [mSLDev] GUI Related minor have not tried 2014-04-14 11:35 2014-04-14 16:45
Wims  
 
normal  
new  
open  
none    
none  
   
F3 to look for the next match works in others tabs
Currently, the control + f window is supposed to work per tab. Let's say you have two files opened, tab A and tab B Open the control + f window on tab A and then look for the term TERMA in that tab (and let's supposed you find it). Switch to tab B, hitting F3 to look forward for the next match will allow you to search for TERMA in tab B, that seems wrong considering it's supposed to work per tab, but I actually like the feature. So since it works, I think that whenever you switch to a tab that does not have a control + f window opened, if there is a last term searched, it should load the control+f window with the settings of the control + f window that was used for that last term, reflecting the fact we actually use it The other solution is to block the F3 shortcut to get it work per tab only but that means you have to reopen the window and possibly configure it etc, can be annoying sometimes.
Notes
(0000158)
Wims   
2014-04-14 16:45   
Only works if the tab you press f3 on to reproduce has been created before the one used to search for something.





View Issue Details
210 [mSLDev] Syntax Checking minor always 2014-01-06 04:49 2014-03-01 02:00
KindOne  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
Make msldev detect the TAB character before a command.
alias tabs { echo -ag This line is invalid. write tabs.txt this line is valid. }
Use notepad for the TAB characters.
Notes
(0000155)
KindOne   
2014-01-06 04:51   
and the bug tracker destroyed the tab characters.

alias tabs {

<TAB> echo -ag This line is invalid.

 write tabs.txt this <TAB> line <TAB> is <TAB> valid.

}





View Issue Details
78 [mSLDev] General (other) trivial always 2013-03-22 20:55 2014-03-01 01:45
hixxy Win7 64-bit  
administrator Windows 7  
low (6.1)  
resolved 0.3.1.0  
fixed  
none    
none 0.4.1.0  
   
7.29
$& is not ignored in comments
$& should be ignored when it is in a comment, but it still indents the following line.
Copy paste either of these into the IDE and then hit the "{ }" brackets button: Method 1: ; echo -a a $& b Method 2: /* echo -a a $& b */
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
Notes
(0000027)
administrator   
2013-03-22 21:35   
This is actually related to this: http://forums.mirc.com/ubbthreads.php/ubb/showflat/Number/240431/gonew/1/in_a_commented_line_causes_ide [^]

This is actually by design. Yes, we mimicked an mIRC bug! The reason being is when you have a group of scripters using a GIT or SVN, some use mSLDev, some don't. When the bug didn't exist in mSLDev, SVN kept showing random two spaces being added and removed in various locations where $& might have been commented out. Unfortunately this was an annoyance big enough (brought to my attention by multiple parties) that a decision was made to actually mimic the bug and solve the issue.

It looks like Khaled might finally fix this bug. When it happens, I'll update mSLDev accordingly.

This bug report is to remain open until such time.
(0000144)
Wims   
2013-11-06 13:40   
The issue has been fixed and msldev still mimic the old behavior?
Looks like your parties using SVN hasn't been using either msldev or newer mIRC version for a long time :d





View Issue Details
222 [mSLDev] GUI Related minor have not tried 2014-02-10 10:51 2014-02-10 10:51
Wims  
 
normal  
new  
open  
none    
none  
   
Calltips
I reported issues in the past regarding the calltips and how/when they are displayed, this one is different I think. When writting a simple loop going through a list of token with $gettok, the calltip for $gettok should disappear but does not. I don't use the () completion, nor the bracket completion.
0000001 - get an alias block: alias myalias { } 0000002 - type out, without copy pasting: var %a 1 while ($gettok(%listoftoken,%a,32)) { } In my situation, after adding the } of the loop, I still have the $gettok calltip, and more annoying than ever, because of it, I can't hit the up arrow and type "inc %a". We had an argument in the past where I think that the calltip should always disappear whenever the ')' of that identifier can be found so here when I type the 32)| ,| is the cursor, it should disappear. But even if you think it should disappear right now because we're next to the ), it at least should disappear when pressing the second ')' in 32))| or after pressing the space... of after pressing the {.. :)
There are no notes attached to this issue.





View Issue Details
221 [mSLDev] GUI Related minor always 2014-01-20 06:45 2014-01-20 06:45
Wims  
 
normal  
new  
open  
none    
none  
   
mslDev's GUI is glitched
Recently, msldev.com was down and Zmodem asked for the latest msldev.exe (0.98), I copied mine from the folder and shared it with dropbox, so far so good. He then started to report the program was opened with a weird UI. The UI looks like this: https://dl.dropboxusercontent.com/u/4249275/weirdmsldev.png [^] Note that the program still works, the problems that come with that UI are irrelevant, I'm not going to list them nor the workarounds. For sure I told him the problem was on his end! Not really. I recently changed stuff on my comp, moved folder around, deleted old files etc.. Note: I'm on window 7 pro, and I think Zmodem is too I had the msldev.exe and others stuff (libs etc) in C:\users\wims\desktop\msldev\ and moved that to C:\msldev\ Today I went to run my msldev shortcut and windows correctly yielded 'can't find your program on c:\users\wims\desktop\msldev', would you like to look for it?' I clicked no, right clicked the shortcut > properties and changed the target to C:\msldev\mSLDev.exe and the 'Start in' option to C:\msldev\ (before it was the same, but with the appropriate folder C:\users\wims\desktop), saved and ran the shortcut, I got that UI problem. I tried to run the .exe directly, same problem. But unlike Zmodem I knew general.ini, which is stored in the Appdata was most likely the fucker here, and indeed, deleting that file made msldev runs with default settings, which means the UI was correct, putting back my old general.ini made the problem reappear. Furthermore, the General section of general.ini is the problem, my actual values (buggy) are: [General] initGeo=@ByteArray(\x1\xd9\xd0\xcb\0\x1\0\0\xff\xff\xff\xf8\xff\xff\xff\xe2\0\0\x1T\0\0\x1\x86\0\0\0\0\0\0\0\0\0\0\x1L\0\0\x1~\0\0\0\0\x2\0) initState=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x2\0\0\0\0\0\0\0\xca\0\0\x3&\xfc\x2\0\0\0\x1\xfb\0\0\0\x10\0m\0I\0R\0\x43\0S\0y\0n\0\x63\0\0\0\0/\0\0\x3&\0\0\0o\0\xff\xff\xff\0\0\0\x3\0\0\x1M\0\0\0x\xfc\x1\0\0\0\x1\xfb\0\0\0\xe\0m\0s\0g\0\x41\0r\0\x65\0\x61\x1\0\0\0\0\0\0\x1M\0\0\0\x7f\0\xff\xff\xff\0\0\x1M\0\0\0\xbf\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\x2\0\0\0\x2\0\0\0\x1\0\0\0\x18\0\x63\0o\0l\0o\0r\0T\0o\0o\0l\0\x62\0\x61\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\x2\0\0\0\x1\0\0\0\x16\0m\0\x61\0i\0n\0T\0o\0o\0l\0\x62\0\x61\0r\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0) If I edit either the initGeo name to initGeotest, or initState to initStattest (but no both at the same time) the UI is correct. I don't know what's causing this but I hope you have enough clues here
There are no notes attached to this issue.





View Issue Details
120 [mSLDev] Future Suggestions minor N/A 2013-04-04 19:33 2014-01-10 15:28
Wims  
 
normal  
new  
open  
none    
none  
   
displaying the number of informations/errors/warnings of files inside the sync bar
msldev could run in a thread something that parses all the files of the sync bar and check for errors/warnings/informations and display them next to the file name with icon.
Notes
(0000136)
spling   
2013-11-04 18:27   
I think it would just add unnecessary clutter to have the numbers. An icon next to the script name to warn of errors would be fine, but with the status bar showing the errors and numbers thereof; the suggestion to include the numbers in the sync bar seems redundant.
(0000138)
Wims   
2013-11-04 18:32   
(edited on: 2013-11-04 18:35)
Perhaps you missed the term 'sync bar' in the suggestion, the sync bar doesn't show anything regarding errors, the bottom left icons are tied to the actual viewed file.

"An icon next to the script name to warn of errors would be fine"

That's the suggestion.

Edit: ok no you didn't miss the term sync bar but:

'the suggestion to include the numbers in the sync bar seems redundant.'

How is it redundant, they are two seperate indications, you need to open the file to view the number of errors it has.

(0000139)
spling   
2013-11-04 18:35   
I didn't miss anything. Perhaps you need to read what I said more carefully.
Including the numbers in the sync bar will add unnecessary clutter, in my opinion.
I'd rather just have an icon indicating that there are errors in the file, and then I can click on the file to see further details about the errors in in the status bar, or the Debug Pane if I have it enabled.
I think including the numbers in the sync bar would add too much clutter. I like the suggestion of the icon though.
(0000140)
spling   
2013-11-04 18:40   
Focus less on the "redundant" part and more on the "unnecessary clutter" part. There's no need to be able to see at a glance exactly how many errors, warnings, and messages mSLDev wants to tell me about all of my scripts.

Further, when I have a file open then those numbers are now redundant. Try to be less defensive about your suggestion, as I'm simply offering my own opinions.

Finally, do not reply to a reply by editting your own. That's just being silly.
(0000141)
Wims   
2013-11-04 19:02   
You like the icon suggestion but without the number?
To be able to know there is an error, the parser will be called on the content of the file, which actually is probably meant to called when the file is active (it will update the icons at the bottom and probably some others things i can't remember right now)
My point is that if this is correct, you don't get one without the other.
(0000156)
Wims   
2014-01-10 15:28   
Just in case, a easier solution could be to color the file in the sync bar in red if it has an error.





View Issue Details
208 [mSLDev] Future Suggestions feature N/A 2014-01-04 00:32 2014-01-04 00:32
Zmodem Win7 64-bit  
Windows 7  
low (6.1)  
new  
open  
none    
none  
   
Check if it's a beta version
7.32
Creating New Hash Tables
The ability to create a new hash table, with new name/keys/values, would be nice. Not that creating/editing these types of items is necessary within mSLDev, nor is it trivial in mIRC to do it yourself, but it would be a nice feature to have.
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
There are no notes attached to this issue.





View Issue Details
207 [mSLDev] Syntax Checking minor have not tried 2013-12-25 14:45 2013-12-25 14:45
Travis  
 
normal  
new  
open  
none    
none  
   
illegal math operation in $calc() with eval brackets (0.4.0.98)
$+ inside eval brackets gives an illegal math operation warning
alias foo noop $calc(%var. [ $+ [ %var2 ] ])
There are no notes attached to this issue.





View Issue Details
206 [mSLDev] AutoComplete minor have not tried 2013-12-17 20:25 2013-12-17 20:25
Wims  
 
normal  
new  
open  
none    
none  
   
/var assignement
var %1- $1-,%ww,|, | is the cursor, hit '%', msldev doesn't display the list of variable for autocompletion
There are no notes attached to this issue.





View Issue Details
205 [mSLDev] Syntax Checking minor have not tried 2013-12-17 07:04 2013-12-17 07:04
Wims  
 
normal  
new  
open  
none    
none  
   
Errors/informations with event definitions
With the following code: on *:text:{ } msldev reports an error: "on text matchtext parameter is missing" which is correct: It also reports an information: "On Event missing actual commands." While that might be correct, since { } can be considered as empty, if the event is actually: on *:text:*:#:{ } msldev does not report that information (and no error), so there it doesn't consider { } as empty (which is prefered imo).
There are no notes attached to this issue.





View Issue Details
129 [mSLDev] Syntax Highlighting major sometimes 2013-04-09 17:49 2013-11-23 23:33
Wims  
administrator  
normal  
assigned  
reopened  
none    
none 0.4.1.0  
   
Highlighting a variable in the same scope with $&
Sometimes the count to highlight all variables of the same name in the same scope is wrong, probably because of $&, resulting in weird part of the text being highlighted, see the steps.
alias -l mario_displayobject { ;xcc ycc y dir x1 state inair jump down autod speed head if ($1 == mario) { tokenize 32 $hget(mario_object,mario) var %decal,%xc,%yc,%wc,%hc,%dx,%dy if ($hget(mario,grandi)) { if ($int($calc(($ticks - $hget(mario,t0grandi)) / 150)) & 1) { %xc = 27 * 20 %yc = 17 %wc = 27 %hc = 28 if ($6 == petit) %decal = 1 } if ($calc($ticks - $hget(mario,t0grandi)) >= 1600) hdel mario grandi } ;sprite if (!%xc) { if (!$5) hadd mario mul 0 elseif ($calc($ticks - $hget(mario,t0walk)) >= $iif($istok(4 -4,$5,32),120,150)) { if ($hget(mario,mul) >= $iif($6 == grand,2,1)) hadd mario mul $calc($v2 - 1) else hinc mario mul hadd mario t0walk $ticks } var %xc = $iif($7 || $8,$iif($9 || $10,$calc(4*27),$iif($6 == grand,$calc(27*3),$calc(26*4))),$iif($9 || $10,$calc(27*4),$calc($iif($6 == grand,27,26) * $hget(mario,mul)))) %yc = $iif($6 == grand,17,0) %wc = $iif($6 == grand,27,26) %hc = $iif($6 == grand,28,17) } if ($4 == d) { if ($6 == petit) %dx = 26 - $iif(%xc == 0,11,$iif(%xc == 26,11,$iif(%xc == 104,11,$iif(%xc == 540,11)))) else %dx = 27 - $iif(%xc == 0,12,$iif(%xc == 27,12,$iif(%xc == 54,12,$iif(%xc == 81,12,$iif(%xc == 108,12,$iif(%xc == 540,12)))))) } %dy = $iif($6 == petit,-1,+4) drawcopy -tn @marioo.b 16711935 %xc %yc %wc %hc @marioo $& $calc($1 + %dx) $& $calc($2 * 8 %dy - $3 $iif(%decal,-11) $iif($9 && $12 == 1,-2)) $iif($4 == d,-) $+ %wc %hc ;debug dots var %a 1 while ($var(%xd*,%a).value) { $v1 | inc %a } } } load this in a new file and highlight %dy on line 34, it shouldn't work correctly, it's hard to describe because when i first noticed it, i created a new file and copied exactly what i had, but couldn't reproduce the issue in this new file, i still managed to figure out that the problem seems to be related to the $& but, when i first noticed the problem, it was with %a at the end, after editing the original code, i managed to fix the problem for %a, but then %dy followed, and i could reproduce it on a new file.
Notes
(0000116)
Wims   
2013-06-14 17:33   
Unfortunatly this bug has not been fixed, or not entirely, I tried pasting the whole alias into a new file but couldn't reproduce, tried to paste the whole content of the file in a new file but couldn't reproduce.. here is a screenshot though:
https://dl.dropboxusercontent.com/u/4249275/Untitled.png [^]
(0000121)
Wims   
2013-06-29 05:41   
New screenshot: https://dl.dropboxusercontent.com/u/4249275/msldev_%25highlight.png [^]

Steps to reproduce:

1) control + N in msldev > script file

2) copy paste https://dl.dropboxusercontent.com/u/4249275/msldev_code.mrc [^] into the new script

3) go to the line 608

4) notice the string "$calc(%h $iif(%dr == $null,+ $4) $iif($5 == 40 && %dr == $null,-1))"

4bis) there is an extra ) on that line 608, fixing it is probably not relevant to the bug, but i fixed it anyway in my test.

5) break down that string, after the part "+ $4)", put a space and put a $&:

608| $calc($3 $iif($5 == 39,+ $1 -1)) $calc(%h $iif(%dr == $null,+ $4) $&
609| $iif($5 == 40 && %dr == $null,-1)) $iif($5 == 39,-) $+ $1 $iif(%dr,%dr,$2)

6) highlight %dr on line 607, any occurence, the offset is always the same.

I can reproduce this 100% of the time with these steps on 0.4.0.94
(0000123)
Travis   
2013-06-29 06:19   
alias jesus_fucking_christ_wims {
  noop $calc(%is_it_so_fucking_hard $&
    + %is_it_so_fucking_hard )
  ;the whitespace in front of the variable is highlighted, which is wrong.
}
(0000154)
Wims   
2013-11-23 23:33   
So, has this been fixed?
In any case, the same issue occurs in an alias file on version 0.4.0.98





View Issue Details
203 [mSLDev] Syntax Highlighting minor have not tried 2013-11-23 22:30 2013-11-23 22:30
Wims  
 
normal  
new  
open  
none    
none  
   
editing alias file with /* */ comment, using $&
Cba to investigate this one, here is a screenshot: https://dl.dropboxusercontent.com/u/4249275/syntaxhlbug%40msldev.png [^] The code used in the screenshot can be found here http://forum.swiftirc.net/viewtopic.php?f=74&t=24161 [^] Note that I tried to copy paste part of the code including the /* */ in a remote file, it worked, but it also worked on the alias file (overwritting what i just copied actually), so it looks like it's a problem when we edit the code manually.
There are no notes attached to this issue.





View Issue Details
202 [mSLDev] General (other) minor have not tried 2013-11-23 22:11 2013-11-23 22:11
Wims  
 
normal  
new  
open  
none    
none  
   
Control + s to save an alias file
It doesn't work, but File > save works.
There are no notes attached to this issue.





View Issue Details
197 [mSLDev] General (other) minor always 2013-11-15 22:41 2013-11-16 17:03
Travis  
administrator  
low  
resolved  
fixed  
none    
none 0.4.1.0  
   
Clicking OK from the options dialog marks all open script files as unsaved*
^
Notes
(0000151)
Travis   
2013-11-15 22:43   
0.4.0.98





View Issue Details
161 [mSLDev] Future Suggestions feature have not tried 2013-06-07 08:52 2013-11-16 14:37
Travis  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
Refresh button in hash table viewer tool
It would be nice if there were a button in the hash table viewer to refresh the table currently being viewed. Currently, clicking on a key or value seems to update the values but the viewer doesn't update with new keys that have been added.
Notes
(0000110)
Travis   
2013-06-07 10:04   
(also refresh the list of hash tables)





View Issue Details
199 [mSLDev] Future Suggestions minor have not tried 2013-11-15 22:57 2013-11-15 22:57
Travis  
 
normal  
new  
open  
none    
none  
   
Rename files
It would be nice to be able to rename files from mSLDev. Preferably with File > rename and with a context menu option in the sync bar.
There are no notes attached to this issue.





View Issue Details
104 [mSLDev] Future Suggestions feature always 2013-03-27 13:07 2013-11-15 03:35
westor Win7 32-bit  
administrator Windows 7  
high (6.1)  
resolved 0.3.1.0  
fixed  
none    
none 0.4.1.0  
   
History of files opened!
Add an files history in "File" menu to access faster and not try to open them again.
This profile is for problems on Microsoft Windows 7 on a 32-bit machine.
There are no notes attached to this issue.





View Issue Details
193 [mSLDev] Future Suggestions feature N/A 2013-11-04 23:45 2013-11-15 03:05
spling Win8 64-bit  
administrator Windows 8  
normal (6.2)  
resolved  
fixed  
none    
none 0.4.1.0  
   
Remember the files I had open.
I suggest that mSLDev remembers the files I had open and my cursor positions therein when I exit the program, and restores these upon reopening the program. I enjoy this feature in other programs and think it would make an excellent addition to mSLDev.
Just a suggestion. No problems here. I imagine that if this functionality is added to mSLDev, others will certainly want the ability to toggle it off. Keep up the good work.
This profile is for problems on the 64-bit version of Microsoft Windows 8.
Notes
(0000142)
Jordan   
2013-11-05 03:08   
Duplicate of http://www.msldev.com/bugs/view.php?id=104 [^]





View Issue Details
191 [mSLDev] Future Suggestions feature N/A 2013-11-04 17:43 2013-11-10 04:06
spling Win8 64-bit  
administrator Windows 8  
none (6.2)  
resolved  
fixed  
none    
none 0.4.1.0  
   
7.32
Include Titlebar text in sync bar items
Currently when I have multiple mIRC clients running, the sync bar just shows them as "mIRC" and "mIRC". It would be helpful if this would also show the contents of the titlebar, so that I could see more easily which mIRC client is which.
This profile is for problems on the 64-bit version of Microsoft Windows 8.
Notes
(0000150)
administrator   
2013-11-10 04:06   
You can now customize the data displayed.





View Issue Details
175 [mSLDev] Future Suggestions minor have not tried 2013-07-04 19:30 2013-11-09 22:18
Daniel Win7 64-bit  
administrator Windows 7  
normal (6.1)  
resolved  
fixed  
none    
none 0.4.1.0  
   
"save as" option
Under file, make an option to save the file under another name and in another directory.
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
Notes
(0000137)
spling   
2013-11-04 18:29   
I would like this too. Yesterday I saved a script into the wrong folder with mSLDev, and it was very inconvenient to have to open the directory and manually move it. A "Save As.." would be very helpful!





View Issue Details
102 [mSLDev] Syntax Checking minor always 2013-03-27 00:29 2013-11-09 21:16
KindOne WinXP 64-bit  
administrator Windows XP  
normal (5.1)  
resolved 0.3.1.0  
fixed  
none    
none 0.4.1.0  
   
Regex bug. False positive.
msldev thinks a "/" in the code below is wrong.
alias regex_bug { ; code from Wims pacman game. msldev thinks the last "/" is wrong. hdel $iif($regex(a,$hget(pacserv,nicks),/([@~]) $+ $1(?: |$)/),pacservp,pacservs) %v }
This profile is for problems on Microsoft Windows Vista on a 64-bit machine.
Notes
(0000145)
Wims   
2013-11-06 13:41   
Still need a fix.





View Issue Details
194 [mSLDev] Future Suggestions minor always 2013-11-06 05:55 2013-11-09 15:47
Wims Win7 64-bit  
administrator Windows 7  
normal (6.1)  
resolved  
fixed  
none    
none 0.4.1.0  
   
Autocompletion of the } when pressing enter
I know this is supposed to be an old feature, but somehow (ok not somehow, most likely because of all the previous bugs!!) it would never work/happen here. Since 0.4.0.97, it's 'working' but I don't like it, I can't find an option to disable it, I would like to see an option to disable it.
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
There are no notes attached to this issue.





View Issue Details
196 [mSLDev] GUI Related minor have not tried 2013-11-07 10:29 2013-11-09 15:10
Wims  
 
normal  
new  
open  
none    
none  
   
Pinning the debug pane in the same area as the sync window
Tested on 0.4.0.97, if you do that you cannot get it back using the menubar, you'll have to disable the sync area first.
https://dl.dropboxusercontent.com/u/4249275/mario/msldev_bug.wmv [^]
Notes
(0000148)
Wims   
2013-11-07 10:45   
It's also buggy the other way around: having the debug pane set, and trying to pin the sync bar into the whole area of the debug pane.
(0000149)
Wims   
2013-11-09 15:10   
Related, sometimes you cannot pin back a window, see https://dl.dropboxusercontent.com/u/4249275/mario/msldev_bug1.wmv [^]





View Issue Details
138 [mSLDev] Syntax Checking minor have not tried 2013-04-15 16:54 2013-11-06 13:55
Wims  
 
normal  
new  
open  
none    
none  
   
groups
mslDev report that 'end' is an invalid parameter for the #group directive, which is totally wrong. #group on/off ..code.. #group end This is the syntax, 'on' and 'off' are only meant to be used first, and 'end' ends it.
Notes
(0000088)
Wims   
2013-04-15 17:02   
code to reproduce:

#UPDFinder on
on *:LOAD:{
  if ($version < 7.14) echo -a 4PS3UPDFinder v1.00 Build 02 (Written By Wims) Requires mIRC v7.14 or newer to be installed successfully, script auto-unloaded.
  else echo -a 3PS3UPDFinder v1.00 Build 02 (Written By Wims), Successfully loaded.
}
on *:UNLOAD:echo -a 4PS3UPDFinder v1.00 Build 02 (Written By Wims), Successfully unloaded.

alias Game_id {
  ;create the socket connection
  sockclose game_id
  sockopen game_id yifan.lu 80
  inc %guds
  sockmark game_id $1-
}
on *:sockopen:game_id:{
  ; request the correct page
  if ($sockerr) { if ($hget(game_id)) hfree game_id | return }
  sockwrite -n $sockname GET $+(/psn/?titleid=,$urlencode($gettok($sock($sockname).mark,3,32)),&env=np) HTTP/1.0
  sockwrite -n $sockname Host: yifan.lu
  sockwrite -n $sockname
  sockmark $sockname $gettok($sock($sockname).mark,1-2,32)
}
on *:sockread:game_id:{
  if ($sockerr) { if ($hget(game_id)) hfree game_id | return }
  var %a,%c $gettok($sock($sockname).mark,1,44),%g,%d,%e 1
  sockread %a
  while ($sockbr) {
    ;if we have a line of information
    if (<tr><td><strong>* iswm %a) {
      ;this regex does all the parsing job
      noop $regex(parse,$nohtml(%a),/^(\d+(?:\.\d+)?)(.+\.pkg)(\d+) Bytes(.{40})(\d+(?:\.\d+)?)(?:Game:(.+?)(?:« Back|$))?/iS)
      ;remove the crap around the game's name (if there's a game's name)
      var %g = $regsubex($html2ascii($regml(parse,6)),/[^- :&[:alnum:]]/g,)
      ;temp variable just to get the output and we store it into an hash table for later
      %d = UPD Version: $regml(parse,1) - DOWNLOAD: $regml(parse,2) - File Size: $bytes($regml(parse,3),M3d).suf $iif($regml(parse,5),- FW Version: $iif($v1 >= 3.6,$+($chr(3),04,$v1),$v1))
      hadd -m temp $calc($hget(temp,0).item + 1) %d
      ;if there's a game name, get every line and send them slowly with a timer, we are also handling the queue here, if the line is the last one, we go on with the next request
      if (%g) {
        %c Game: %g
        while ($hget(temp,%e)) { .timer 1 $calc(2*%e) $safe(%c $v1) $iif(%e == $hget(temp,0).item,$(|) queue) | inc %e }
        sockclose $sockname
        hfree temp
        return
      }
    }
    elseif (*Invalid title id or cannot find game* iswm %a) {
      %c Invalid title id
      sockclose $sockname
      queue
      return
    }
    sockread -f %a
  }
}

alias queue {
  if ($hget(game_id,counter) <= $calc($hget(game_id,0).item - 1)) {
    .timer -h 1 0 game_id $safe($hget(game_id,$hget(game_id,counter)))
    hinc game_id counter
  }
  else hfree game_id
}

alias -l safe bset -ct &a 1 $1 | return $!utfdecode($regsubex(safe, $bvar(&a,1-) ,/(\d+)(?: |$)/g,$chr(\1)))
alias -l urlencode return $regsubex($$1,/([\W\s])/Sg,$+(%,$base($asc(\t),10,16,2)))
alias -l nohtml return $regsubex($1,/<[^>]+(?:>|$)|^[^<>]+>/g,)
alias -l HT2AS {
  var %A quot amp lt gt nbsp iexcl cent pound curren yen brvbar sect uml copy ordf $&
    laquo not shy reg macr deg plusmn sup2 sup3 acute micro para middot cedil sup1 $&
    ordm raquo frac14 frac12 frac34 iquest Agrave Aacute Acirc Atilde Auml Aring AElig $&
    Ccedil Egrave Eacute Ecirc Euml Igrave Iacute Icirc Iuml ETH Ntilde Ograve Oacute $&
    Ocirc Otilde Ouml times Oslash Ugrave Uacute Ucirc Uuml Yacute THORN szlig agrave $&
    aacute acirc atilde auml aring aelig ccedil egrave eacute ecirc euml igrave iacute $&
    icirc iuml eth ntilde ograve oacute ocirc otilde ouml divide oslash ugrave uacute $&
    ucirc uuml yacute thorn yuml trade
  var %B 34 38 60 62 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 $&
    177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 $&
    199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 $&
    221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 $&
    243 244 245 246 247 248 249 250 251 252 253 254 255 153
  return $chr($gettok(%B,$findtokcs(%a,$1,32),32))
}
alias -l html2ascii {
  var %r /&(.{2,6});/Ug
  return $regsubex($1-,%r, $iif(#* iswm \t, $chr($mid(\t,2) ), $HT2AS(\t) ))
}

on *:text:?gameupdates:#general:msg $chan There has been %guds Total Game Updates Searched...

on *:text:!gameupdate*:#general:{
  if ($1 == !gameupdate) {
    var %c msg $chan
    if (!$2) %c Invalid cmd, try again with !gameupdate <GameID> .
    elseif ($hget(game_id)) hadd game_id $hget(game_id,0).item %c $upper($2)
    else { hadd -m game_id counter 1 | game_id %c $upper($2) }
  }
}
#UPDFinder end
Menu menubar,status,channel {
  .$iif($group(#UPDFinder) == on,$style(1)) PS3 UPDFinder
  ..$iif($group(#UPDFinder).status == on,$style(2)) Enable:/.enable #UPDFinder | echo -a ->-14[3UPDFinder3 Script have been Enabled14].
  ..$iif($group(#UPDFinder).status == off,$style(2)) Disable:/.disable #UPDFinder | echo -a ->-14[4UPDFinder3 Script have been Disabled14].
}
(0000147)
Wims   
2013-11-06 13:55   
This should be set as resolved, it has been fixed





View Issue Details
89 [mSLDev] Future Suggestions feature N/A 2013-03-24 04:17 2013-11-06 13:49
Travis  
 
low  
new  
open  
none    
none  
   
7.29
Differentiate between local and global variables with different highlighting
As it sounds. Just a feature suggestion.
Notes
(0000065)
Wims   
2013-03-27 18:17   
How do you make the difference? As far as I know, this cannot be done because the state of a variable can only be known at runtime, there is no way to know if the variables is global/local for msldev.
(0000067)
Travis   
2013-03-27 19:47   
Local variables are always defined within a script. If it's not defined, I think it's safe to assume that it's a global variable (for syntax highlighting).
(0000074)
westor   
2013-03-30 12:35   
Yes good idea!
(0000146)
Wims   
2013-11-06 13:49   
I doubt msldev will ever assume something about your code :)





View Issue Details
67 [mSLDev] General (other) minor have not tried 2012-12-25 06:04 2013-11-06 13:36
Terror_nisse WinXP 32-bit  
Windows XP  
normal (5.1)  
new 0.2.1.3  
open  
none    
none  
   
Closing bracket
C:/Program Files/ZigWap/mSLDev/Untitled1 5:13 condition Invalid closing brace, no opening brace found
add this: alias colorize { var %i -1,%s 0,%o,%e $(%o = $+(,$calc(%s % 14+2),$v1,,%o),) while $mid($1-,%i,1) >  { dec %i if $v1 = ) { $(,%e) inc %s } elseif $v1 = ( { dec %s $(,%e) } else %o = $v1 $+ %o } echo %o }
This profile is for problems on Microsoft Windows Vista on a 32-bit machine.
Notes
(0000143)
Wims   
2013-11-06 13:36   
Submitted in 2012, still hasn't been fixed. We are almost in 2014.





View Issue Details
192 [mSLDev] Future Suggestions feature always 2013-11-04 22:28 2013-11-04 22:28
spling  
 
immediate  
new  
open  
none    
none  
   
Add "Load Script" and "New Script" to right click context menu of Remote Script folder in sync bar
11-4 21:21:58 <spling> I was spending so much time trying to figure out how to make a new script in my client with msldev popping up like that 11-4 21:22:35 <Wiz126> Need a 'add to mIRC' button. 11-4 21:22:43 <spling> that was my next sentence 11-4 21:22:51 <Wiz126> Well, were is it? 11-4 21:22:56 <Wiz126> s/were/where/ 11-4 21:23:24 <spling> I was expecting a "New Script.." when I right clicked on the "Remote Scripts" folder 11-4 21:23:57 <Wiz126> Right clicking should also have 'load script'. 11-4 21:24:09 <spling> good idea! 11-4 21:24:42 <Wiz126> So long no one posts it, I won't need to actually implement it.
Your move, Admin.
There are no notes attached to this issue.





View Issue Details
162 [mSLDev] Syntax Highlighting minor always 2013-06-10 18:52 2013-11-02 00:44
Wims  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
control + h around } breaks the coloring of the pair of { }
alias hi { |} alias t { } hit control + h there (| is the cursor)
There are no notes attached to this issue.





View Issue Details
189 [mSLDev] AutoComplete minor have not tried 2013-10-31 23:15 2013-11-02 00:41
Travis  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
closing } added after clicking to move the cursor (0.4.0.95)
After typing an opening '{' bracket and then *clicking* to move the cursor somewhere else, a closing '}' bracket is still inserted when next pressing enter. using arrow keys to move the cursor is fine and cancels the closing bracket being added with the next press of enter. also: using the enter key on the numpad does not insert a closing bracket; i'm unsure if this is intentional.
There are no notes attached to this issue.





View Issue Details
170 [mSLDev] Syntax Highlighting minor have not tried 2013-06-15 01:58 2013-11-02 00:33
Travis  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
alias file edit tool incorrect matching bracket highlight 0.4.0.94
When placing the cursor to an opening or closing {bracket}, the wrong one is highlighted as the match. Clicking next to either of the closing brackets actually highlights the same opening bracket, one of which happens to be the correct match. The "construct, control" option's matching close bracket is also wrong for the syntax highlighting.
/F5 { window -g0 "status window" | var %c 1 | while $chan(%c) { window -g0 $v1 | inc %c } } ;If the code is expanded out and the pipes removed, the bracket match (with the cursor next to the bracket) is correct but the "construct, control" match highlight is still wrong (because the close bracket isn't highlighted at all).
/* A slightly different (actually contains a mistake) example with the same behavior */ if ($foo) { noop } } ;The second closing bracket is highlighted as the "construct, control" match, which is wrong. Multi-line code, however, doesn't appear to highlight the closing bracket at all for this. ;Placing the cursor next to the opening bracket correctly highlights the first closing bracket as the match. ;Placing the cursor next to the first closing bracket correctly identifies the match. ;Placing the cursor next to the second closing bracket also identifies it as the match for the opening bracket. Since equivalent multi-line code doesn't do this, I'm assuming it's wrong here.
ss (2013-06-15 at 04.24.34).png (3,661) 2013-06-15 01:58
http://www.msldev.com/bugs/file_download.php?file_id=10&type=bug
png
Notes
(0000133)
administrator   
2013-11-02 00:33   
Fixed both the colors and the bracket matching.





View Issue Details
176 [mSLDev] Future Suggestions minor have not tried 2013-07-04 19:38 2013-11-01 12:11
Daniel  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
Rename 'Message area' to debug area/window or developer area/window
I think that makes more clear what it actually is about.
There are no notes attached to this issue.





View Issue Details
174 [mSLDev] AutoComplete minor have not tried 2013-06-29 14:23 2013-11-01 02:48
Wims  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
Autocompletion for variables is not working in several places
| is always the cursor. 1) /if, /elseif, /while statement (hit the '%' character): if ( | ) { } 2) /var (hit the '%' character) var |
Notes
(0000132)
administrator   
2013-11-01 02:48   
Fixed





View Issue Details
190 [mSLDev] AutoComplete minor always 2013-11-01 00:08 2013-11-01 01:45
Travis  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
pressing right arrow jumps an extra character (when leaving a calltip?) (0.4.0.95)
Pressing the right arrow key jumps two characters instead of one in some situations.
;Start with this: alias foo if () noop ;move the cursor inside the conditional and type an identifier which has a calltip, such as $dialog() ;cursor should be inside $dialog(|) with a calltip open ;press the right arrow key once and the cursor jumps two characters and closes the calltip. pipe shows new cursor position: alias foo if ($dialog())| noop
;it doesn't seem to matter what the characters are, the cursor just jumps two of them. ;leftmose pipe shows beginning position (with calltip still open) and rightmost pipe shows end position: alias foo if ($dialog(|) |) noop ;in this case the second jumped character was a space ;same thing here; again leftmost = start, right = end (and with calltip open for $calc alias foo noop $calc(|) |foo
There are no notes attached to this issue.





View Issue Details
182 [mSLDev] AutoComplete minor always 2013-08-12 06:00 2013-11-01 01:39
Travis  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
Additional dot added to identifier when typing a dot and pressing enter to select identifier from list (0.4.0.95)
alias foo.bar return alias foo noop $foo.| ;pipe is cursor position. Press enter to select $foo.bar and you should see '$foo..bar' inserted.
There are no notes attached to this issue.





View Issue Details
187 [mSLDev] AutoComplete minor always 2013-10-31 22:48 2013-11-01 01:03
Travis  
administrator  
high  
resolved  
fixed  
none    
none 0.4.1.0  
   
property completion bugs (0.4.0.95)
typing part of a property and hitting enter will insert the full property appended to the letters already typed using arrow keys to move the cursor will not close the property selection dropdown. neither does typing past the end of the property so that there are no more matches or hitting space
alias foo noop $nick(#,1).co| ;press enter at the pipe to select 'colors', you should see 'cocolors' ;the property selection menu also doesn't close unless you click away, press ESC, or select a property from the list.
There are no notes attached to this issue.





View Issue Details
164 [mSLDev] Future Suggestions minor have not tried 2013-06-14 01:39 2013-11-01 00:47
Wims  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
The drop down combo which reference the different alias/event/etc
1) When you open a file, even a small one, there is a big delay before the combo is filled accordingly (10 secs?). Could that delay be either reduced to 3-5 secs or simply as fast as possible? 2) The width of that combo is a bit big/ridiculous, it's sure possible that a line fill it entirely, but that's pretty uncommon (perhaps it's possible to add an horizontal scrollbar anyway?), perhaps the width could be reduced in order for an editbox to be there, to search for an alias/event/etc
Notes
(0000114)
administrator   
2013-06-14 15:20   
(edited on: 2013-06-14 15:20)
The width is fine. On text events often cover as much as half of the screen or more. The whole point of that drop down is for a search: Not only is it grouped by event types, their names is alphabetized as well as the first column making it easy to type the very first letter (or more) of the alias/event and jump right to it. Perhaps in the future when I add more things it will shrink a little.

(0000115)
Wims   
2013-06-14 15:32   
Didn't know you could search inside the dropdown, ok.
But I must say, that dropdown combo is horrible, the way information are presented is not clear for me, I think that's because the event type is not first in the line, I'm not sure what others think, but is there any way to change that order per line?
Also, forgot to report, is that normal that the arrow and the scrollbar used to scroll it are weird? (no up/down arrow and and no three little line in the middle of the scrollbar..)





View Issue Details
163 [mSLDev] GUI Related minor have not tried 2013-06-12 10:31 2013-11-01 00:47
Wims  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
adding new line at the end doesn't scroll the window
Let's say this is the end of the file (from an alias, for example): 391| cmd 392| cmd 393| cmd 394|}• ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ • is the cursor, if you hit enter there, new line is added, but you cannot see it, you need to scroll manually
There are no notes attached to this issue.





View Issue Details
179 [mSLDev] Syntax Checking minor have not tried 2013-07-21 07:00 2013-11-01 00:36
Travis  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
Ident: $line: Too many parameters. (0.4.0.94)
$line(@win, 0, 1) says there are too many parameters in the error list.
There are no notes attached to this issue.





View Issue Details
180 [mSLDev] AutoComplete minor always 2013-08-10 02:48 2013-11-01 00:36
Travis  
administrator  
low  
resolved  
fixed  
none    
none 0.4.1.0  
   
Strange variable name complete behavior with adjacent code blocks (0.4.0.94)
Variable names from separate blocks are listed for completion in single-line blocks (from the blocks directly below them).
alias foo noop %v| | ;left pipe is cursor. %variable_name appears in the complete options alias foobar noop %variable_name alias foo noop %v| | ;left pipe is cursor. %variable_name appears in the complete options alias foobar { noop %variable_name }
Applies to other types of code blocks, not just aliases. (Tested with two on text events) Placing an empty line between the two blocks stops the behavior. Making the top block multi-line stops the behavior.
There are no notes attached to this issue.





View Issue Details
185 [mSLDev] General (other) minor have not tried 2013-10-15 12:29 2013-11-01 00:35
Wims  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
Control + q to exit the program
Well, I'm really not a fan of the shortcut, I use control + s a lot to save the changes, and I always end up closing the program, now that's my fault but when hitting control + q with unsaved changes, mslDev should ask me if I want to save. Instead, it closes without saving. Alternatively, could the shortcut be optional, or can we change the shortcut?
Notes
(0000129)
administrator   
2013-10-31 22:22   
(edited on: 2013-10-31 22:23)
Ctrl+Q now behaves the same as Alt+F4.






View Issue Details
184 [mSLDev] General (other) minor have not tried 2013-09-29 17:41 2013-11-01 00:35
Wims  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
Crash inside on keydown
When editing an on keydown event declaration, specifically the $keyval values accepted, msldev crashes easily when entering a non digit character.
1. Control + n > script file 2. paste and put your cursor according to the '|': on *:keydown:@a:1,2,3,4|:{ } 3. add a comma, and then add a 'z', which would result in this if msldev wasn't crashing: on *:keydown:@a:1,2,3,4,z|:{ }
There are no notes attached to this issue.





View Issue Details
183 [mSLDev] Syntax Checking minor always 2013-09-15 20:25 2013-11-01 00:35
Wims  
administrator  
normal  
resolved  
fixed  
none    
none 0.4.1.0  
   
{ recognized as a command and indenting is wrong
using 0.95 . paste in a new script file and hit control + h
alias test { echo -a ok if () { { } } alias working { }
Notes
(0000130)
administrator   
2013-10-31 23:45   
Coloring fixed, it will now mark the bracket as an error but will parse the rest of the command. The indentation is fine.





View Issue Details
186 [mSLDev] Syntax Highlighting minor always 2013-10-22 02:49 2013-10-22 02:49
Wims  
 
normal  
new  
open  
none    
none  
   
/var not coloring identifier
$calc(1) is not colored there, is it normal?
alias test { var %test $!eval( $+ test $+ , $calc(1) ) }
There are no notes attached to this issue.





View Issue Details
152 [mSLDev] AutoComplete minor always 2013-05-01 14:08 2013-09-16 17:24
Wims  
administrator  
normal  
assigned  
reopened  
none    
none 0.4.1.0  
   
calltip is displayed when it shouldn't
i had this line: var %b1 $gettok($v1,1,32),%b2 $gettok($v1,2,32),%cb |%vb $gettok($6,$ceil($calc(%b / 2)),32) | is the cursor. then i pasted this: $ceil($calc(%b / 2)) resulting in: var %b1 $gettok($v1,1,32),%b2 $gettok($v1,2,32),%cb $ceil($calc(%b / 2))|%vb $gettok($6,$ceil($calc(%b / 2)),32) then, i put a comma: var %b1 $gettok($v1,1,32),%b2 $gettok($v1,2,32),%cb $ceil($calc(%b / 2)),|%vb $gettok($6,$ceil($calc(%b / 2)),32) there, msldev displayed the calltip of the $ceil function.
Notes
(0000124)
administrator   
2013-06-29 09:03   
Not a bug, when you paste your text the results are:

$ceil($calc(%b / 2))%vb

%vb IS part of %ceil, albeit an error (which is why mSLDev complains), but it's still part of it - both from mSLDev prospective and from mIRC (Which will consume it AS PART of $ceil).
(0000127)
Wims   
2013-09-16 17:07   
I disagree, that part would be consumed by the parser after $ceil finished executing, or even before, but it's not related to $ceil anymore.

But the point is inside msldev, that behavior is not useful, if you have:

"var %a |test"

if you type literally "$ceil(5)" ( not using the autocompletion of the ')' ) from that cursor pos (the |), you end up with

"var %a $ceil(5)|test"
and you do not want to get the calltip for $ceil here because you closed it already.
Before adding the ')', "test" is part of the first parameter of $ceil ("var %a $ceil(5|test"), after the ')', it's no longer part of it, we are outside the identifier, no point showing the calltip for something we are done with, if msldev considers appended text after the ')' of an identifier part of the identifier that's wrong.
(0000128)
Wims   
2013-09-16 17:24   
More on this, the duplicate thread is just so relevant ( http://www.msldev.com/bugs/view.php?id=167 [^] )

"var %a $hfind(...,...).data|"

| is the cursor

hitting a comma would obviously be the thing to do to add another variable declaration, msldev thinks you are still inside $hfind if you add the comma, it shouldn't, adding any different character would indeed result in you just editing the property of $hfind, but not with a comma.

Note that the two reports are not even related, this one is about msldev wrongly suggesting a calltip, the other is about msldev not recognizing we're making a new variable declaration

for this report, after pasting, we have

var %b1 $gettok($v1,1,32),%b2 $gettok($v1,2,32),%cb $ceil($calc(%b / 2))|%vb $gettok($6,$ceil($calc(%b / 2)),32)

and "%vb $gettok($6,$ceil($calc(%b / 2)),32)" should be highlighted as errors, however it shouldn't consider we are inside $ceil, because it's already closed..





View Issue Details
171 [mSLDev] Future Suggestions feature N/A 2013-06-25 18:26 2013-08-07 22:10
Travis  
 
normal  
new  
open  
none    
none  
   
Script compile function
I've started using a global aliases file that all of my running mIRCs share. It contains common general purpose aliases that I may use in any number of scripts. Using this library-type file simplifies many things, but presents a couple of new problems. 1) Aliases don't show up in the auto-complete lists outside of their own file (This is an mSLDev-specific issue, and I know you're aware of it). 2) I have to go through the alias library to piece together scripts before posting them online or giving them to people. The second problem wouldn't be so bad if piecing the script together only needed to be done once per file. However, I often find myself making changes to functions and needing to repeat the process. It would be awesome if mSLDev could compile these aliases together from other files. Basically, compiling from one script that has any alias references from another file will output a new file with the primary script and the referenced aliases appended to the bottom. Yes I realize it's not a simple suggestion.
Notes
(0000126)
Wims   
2013-08-07 22:10   
A good suggestion!





View Issue Details
177 [mSLDev] General (other) minor have not tried 2013-07-11 10:13 2013-07-11 10:16
Wims  
 
normal  
new  
open  
none    
none  
   
replacing text matched from regular expression
That situation is simply not working, I used /%v(?=,| )/ to match %v variables in a scope, I want to replace them with %id, but when I click replace, mslDev just goes on with the next match, without replacing.
alias test { var %v "" if (%v == "") sure } 1) hit control + f 2) select the regular expression feature 3) enter the above regular expression in the search field 4) enter %id in the replace field 5) click 'next' and/or 'replace'
Notes
(0000125)
Wims   
2013-07-11 10:16   
Note that when using the regular expression "%v", it correctly replaces the matches





View Issue Details
144 [mSLDev] Future Suggestions minor N/A 2013-04-16 10:52 2013-06-29 10:33
Wims  
 
normal  
new  
open  
none    
none  
   
Another check for an usual error
It's something that happen often I think, sometimes you edit some if/else statements and you end up with the first part being an esleif directly, mIRC silently ignores that, but it would be great if msldev could warn us
alias msl { elseif (dev) { } } or alias msl { else { yeah i'm quite blind } }
There are no notes attached to this issue.





View Issue Details
169 [mSLDev] General (other) minor always 2013-06-14 22:45 2013-06-22 19:09
Travis  
 
normal  
new  
open  
none    
none  
   
menu prefix warning for empty items
Warnings state "The menu item specified will never be displayed without any code." when it's not always true.
menu nicklist { Twitch: .Op: .msg # .mod $1 } ;Erroneous warning is shown.
Adding a space after "Twitch:" causes the warning to go away when it should still be there with no nested items. E.G. menu nicklist { Twitch: } ^has a space after Twitch: but shows no warning.
Notes
(0000117)
Travis   
2013-06-14 23:34   
Perhaps the colon shouldn't be used in "Twitch:" for that menu item, but mIRC accepts it.
(0000118)
Wims   
2013-06-22 19:09   
This has been already reported





View Issue Details
134 [mSLDev] GUI Related minor have not tried 2013-04-15 12:48 2013-05-17 07:59
Wims  
administrator  
normal  
feedback  
reopened  
none    
none 0.4.1.0  
   
Highlighting %variable
Create a new file, paste: alias -l pacserv_collision { var %a 1 while ($gettok($1,$+(%a,-,$calc(1+%a)),32)) { var %b 1,%a1 $gettok($v1,1,32),%a2 $gettok($v1,2,32) while ($gettok($2,$+(%b,-,$calc(1+%b)),32)) { var %b1 $gettok($v1,1,32),%b2 $gettok($v1,2,32),%vb $gettok($6,$ceil($calc(%b / 2)),32) if ($onpoly(4,4,$calc(3+%a1),$calc(3+%a2),$calc(-3+$3 +%a1),$calc(3+%a2),$calc(-3+$3 +%a1),$calc(-3+$4 +%a2),$calc(3+%a1),$calc(-3+$4 +%a2), $& %b1,%b2,$calc(%b1 + $3),%b2,$calc(%b1 + $3),$calc(%b2 + $4),%b1,$calc(%b2 + $4))) { if ($gettok($hget(pacservi,%vb),5,32)) { hadd pacservi %vb $calc($gettok($hget(pacservg,%vb),1,32) * $3) $calc($gettok($hget(pacservg,%vb),2,32) * $4) 0 0 0 0 $gettok($hget(pacservi,%vb),7,32) } else { if ($hget(pacserv,lives) > 1) { hadd pacservi $gettok($5,$ceil($calc(%a / 2)),32) $calc($gettok($hget(pacservg,pacman),1,32) * $3) $calc($gettok($hget(pacservg,pacman),2,32) * $4) 0 0 0 0 $gettok($hget(pacservi,$gettok($5,$ceil($calc(%a / 2)),32)),7,32) hadd pacservi %vb $calc($gettok($hget(pacservg,%vb),1,32) * $3) $calc($gettok($hget(pacservg,%vb),2,32) * $4) 0 0 0 0 $gettok($hget(pacservi,%vb),7,32) hdec pacserv lives swriting lives $hget(pacserv,lives) } else { hadd pacserv dead $hget(pacserv,dead) $gettok($5,$ceil($calc(%a / 2)),32) hdel pacservi $gettok($5,$ceil($calc(%a / 2)),32) swriting dead $gettok($5,$ceil($calc(%a / 2)),32) if (!$hfind(pacservi,pacman*,0,w)) hadd pacserv paclose 1 } } if ($hget(pacserv,as_ $+ %vb)) && ($gettok($v1,1,32)) { hadd pacserv as_ $+ %vb $v1 1 | astar_go $v1 %vb } } inc %b 2 } inc %a 2 } }
put your cursor around %vb on the line: hadd pacservi %vb $calc($gettok($hget(pacservg,%vb),1,32) * $3) $calc($gettok($hget(pacservg,%vb),2,32) * $4) 0 0 0 0 %vb variables on that same line are not highlighted.
Notes
(0000100)
administrator   
2013-05-16 19:11   
The current line highlight overrides those colors.
There are currently no plans on making them both work at once.
(0000105)
Wims   
2013-05-17 07:59   
If iirc, we talked about it and it turned out you could just apply the highlight after the selection of the line, which wasn't the case currently for some reason?
If so, is there still a possibility to see this?





View Issue Details
156 [mSLDev] GUI Related minor always 2013-05-13 03:55 2013-05-13 19:52
user36 Win7 64-bit  
Windows 7  
normal (6.1)  
new  
open  
none    
none  
   
Other topics in the INI file appear while editting a script
items that arent under the [script] topic appear in the editor.
1) Add another topic to the ini file [topic] text=text 2) Open in mSLDev "text" will appear above or below the script depending on its position in the INI file relative to [script]
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
Notes
(0000092)
user36   
2013-05-13 04:03   
Didn't catch it before but if you save after opening it like this. It saves the whole thing under [script] and removes the other topics.
(0000093)
administrator   
2013-05-13 15:03   
Why do you have other sections anyway? on save, the file is purged and rewritten to; hence the results you see.
(0000094)
user36   
2013-05-13 19:35   
I had seen a script before that saved its settings to itself under a different topic. I thought that was a cool idea because then you don't have to deal with two files and can just reference it with $script.
(0000095)
administrator   
2013-05-13 19:52   
(edited on: 2013-05-13 19:53)
That sounds like a horrible idea from a design point of view.

It prevents the ability to copy and drop the code into existing script files. Such scripts would also certainly fail if the user has check file monitors every time. Attempting to work around that issue using /reload or /load doesn't solve it [yet*] either.

* As a side note, I've reported the workaround as a bug a while back (http://forums.mirc.com/ubbthreads.php/topics/240427/reload_and_file_changed_dialog [^]) and it is fixed in the current beta (7.31, http://forums.mirc.com/ubbthreads.php/topics/225704/mIRC_beta#Post225704 [^] (Item number 7)). However it still halts the code when you execute reload, therefore one would also have to accommodate the script with an on load event as well if executing more code is desired.

I will take a look at supporting additional sections.






View Issue Details
148 [mSLDev] Future Suggestions minor have not tried 2013-04-18 16:38 2013-04-18 16:38
Wims  
 
normal  
new  
open  
none    
none  
   
Shift + open
Would be cool if opening a file from the syncbar while holding shift would open that file completely folded, not sure if you can do that for the menu File > open but might be a good idea too :)
There are no notes attached to this issue.





View Issue Details
133 [mSLDev] Future Suggestions minor have not tried 2013-04-15 11:57 2013-04-15 11:57
Wims  
 
normal  
new  
open  
none    
none  
   
Control + space brings up the autocompletion's list of suggestions (if context allow it)
self explanatory, the key combination control+space can be something else of course.
There are no notes attached to this issue.





View Issue Details
114 [mSLDev] GUI Related minor always 2013-04-02 18:40 2013-04-13 09:37
Travis Win7 64-bit  
administrator Windows 7  
normal (6.1)  
feedback  
reopened  
none    
none 0.4.1.0  
   
Sync bar narrows itself (4.0.41)
The sync bar narrows itself as mSLDev's window is made smaller and keeps the same smaller size when the program is re-expanded.
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
Notes
(0000083)
administrator   
2013-04-13 03:16   
It only narrows itself if there is not enough space to remain the same size, upon expansion nothing changes - this is by design.
(0000086)
Travis   
2013-04-13 09:37   
>Open msldev
>make it larger (drag corners)
>close it
-reopens to previous size as it should

>Open msldev
>make it larger (drag corners)
>maximize
>close
-reopens to default size, which is very small

I would likely notice the tiny sync bar much less often if this weren't happening (the tiny default size leaves no room for the sync bar once a script file is opened). It would, however, be nice if the sync bar could remember its maximum size and expand again when it had room, if that's possible.





View Issue Details
103 [mSLDev] General (other) major always 2013-03-27 12:51 2013-04-05 20:32
westor Win7 64-bit  
Windows 7  
immediate (6.1)  
new 0.3.1.0  
open  
none    
none  
   
7.29
Change language not working
When i try to change the language and select one from the list and says me to restart the program after restart the language does not changing!
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
Notes
(0000078)
westor   
2013-04-05 14:37   
So i have a look into this bug and see that is not change language bug but the "Russian" and "French" languages are not exist or the mSLDev cannot find them to set, because the problem is only in these two languages.

- Thanks!
(0000081)
administrator   
2013-04-05 20:32   
It appears like I've indeed lost the translations at one point before committing it to my GIT repo. Only for the first two in the list.

 The translations are done by volunteers, I'll add a wikipage if anyone is interested in translating them again.





View Issue Details
122 [mSLDev] GUI Related major always 2013-04-04 22:07 2013-04-04 22:07
Wims  
 
normal  
new  
open  
none    
none  
   
Folding issues
Editing a folded body is buggy, we talked about it. I would expect it to work like visual sutdio i guess: -a single click between the two { } should select everything between the two { } including them, and from there, it should act like a selected text, where what is selected is the whole content including the { }. -we should be able to put the cursor after the }, hitting 'backspace' here would delete the whole content inside the { } including the { }. -we should be able to put the cursor before the {, hitting 'delete' here would also delete the whole content.. -double clicking inside the { } should unfold the content.
There are no notes attached to this issue.





View Issue Details
88 [mSLDev] GUI Related feature N/A 2013-03-24 04:10 2013-03-27 22:04
Travis  
 
normal  
new  
open  
none    
none  
   
7.29
Back and forward buttons that go to the previous cursor location in a file
As it sounds, back and forward buttons that navigate to your previous position in a script file. Especially useful when moving around a file via Find or clicking an item in the Error List, but would also be helpful moving back and forth between functions.
Notes
(0000069)
administrator   
2013-03-27 21:51   
I am not sure I understand the feature? Shortcut? buttons?
(0000070)
Travis   
2013-03-27 22:04   
Buttons.

http://www.youtube.com/watch?v=9PHMKzgrmxE#t=258s [^]





View Issue Details
85 [mSLDev] Future Suggestions feature N/A 2013-03-24 03:33 2013-03-27 20:15
Travis  
 
none  
new  
open  
none    
none  
   
7.29
'new script file' option in right click menu (sync area)
When right clicking an mIRC in the Sync bar it would be handy to have a shortcut that created a new .mRC file in that program's $scriptdir and loaded the file into the last position. This is the best place I can think of to put such a shortcut because it's easily accessible and tied to a specific mIRC (unlike creating a new file using Choose a Tool which is not tied to a specific mIRC).
Notes
(0000063)
Wims   
2013-03-25 15:10   
If you are to do that, just do it for all (remote/alias/users/variable/etc), not just remote.
Another thing to note is that mirc never use $scriptdir when you create a new file, $scriptdir is irrelevant for that matter.
$scriptdir only has a purpose inside a script, outside, it just seems to return $mircdir.
(0000068)
Wims   
2013-03-27 20:15   
(edited on: 2013-03-27 20:15)
also, shouldn't that also be done for variables files and users files since msldev list them too?






View Issue Details
92 [mSLDev] Future Suggestions minor N/A 2013-03-24 05:02 2013-03-27 18:19
Travis  
 
normal  
new  
open  
none    
none  
   
7.29
make file -> open remember and default to the last used directory
If I use ctrl+(shift|alt)+o I'd like the dialog to remember and default to the last location I used it to open a file from.
Notes
(0000066)
Wims   
2013-03-27 18:19   
Shouldn't msldev always use the last directory used?





View Issue Details
45 [mSLDev] Future Suggestions minor N/A 2011-07-30 16:36 2013-03-27 12:58
KindOne WinXP 32-bit  
Windows XP  
normal (5.1)  
new 0.1.1.24  
open  
none    
none  
   
Shell Integration
Programs like 7zip/WinRAR/Notepad++ and others have the option for shell integration, to right click a file, and open with, or just click the specific file, and it opens. Possibly make mSLDev open *.mrc file by default? Also have option to Enable/Disable shell integration from inside the program.
This profile is for problems on Microsoft Windows Vista on a 32-bit machine.
There are no notes attached to this issue.





View Issue Details
86 [mSLDev] Future Suggestions feature N/A 2013-03-24 03:42 2013-03-24 03:42
Travis  
 
low  
new  
open  
none    
none  
   
7.29
Drag files in the Sync bar to change the loaded order in mIRC
The summary should be explanatory. It would be handy on rare occasions.
Not the most useful feature but it doesn't hurt to toss the idea in.
There are no notes attached to this issue.





View Issue Details
65 [mSLDev] Future Suggestions feature have not tried 2012-12-24 19:33 2012-12-24 19:33
Travis  
 
low  
new  
open  
none    
none  
   
auto save previous versions
periodically save the code being worked on, and also back up each script file as it's loaded into mSLdev
There are no notes attached to this issue.





View Issue Details
63 [mSLDev] Future Suggestions feature have not tried 2012-12-21 02:07 2012-12-21 02:07
Jordan Win7 32-bit  
Windows 7  
normal (6.1)  
new  
open  
none    
none  
   
SVN and similar
Should allow for SVN support as an option. Also other version control systems!
This profile is for problems on Microsoft Windows 7 on a 32-bit machine.
There are no notes attached to this issue.





View Issue Details
60 [mSLDev] Syntax Checking feature always 2012-05-05 08:28 2012-05-05 08:28
KindOne WinXP 32-bit  
Windows XP  
normal (5.1)  
new 0.2.1.7  
open  
none    
none  
   
Unused/Dead code detection.
Would be nice for mSLDev to detect unused code. The variable %x in the example below is unused.
on *:text:*:#:{ ; Unused variable var %x $chr(32) ; Insert generic script code... echo -ag $timestamp $nick $chan $1- }
This profile is for problems on Microsoft Windows Vista on a 32-bit machine.
There are no notes attached to this issue.





View Issue Details
56 [mSLDev] Syntax Checking feature always 2012-04-23 13:44 2012-04-25 16:40
KindOne WinXP 32-bit  
administrator Windows XP  
normal (5.1)  
acknowledged 0.2.1.7  
open  
none    
none  
   
Disable Real Time Syntax Checking.
Lets have an option to easily enable/disable the real time syntax checking. Reason behind this is that someone might not like it and only want to run it after finishing a script.
This profile is for problems on Microsoft Windows Vista on a 32-bit machine.
There are no notes attached to this issue.





View Issue Details
47 [mSLDev] Future Suggestions minor have not tried 2011-08-11 02:46 2012-04-18 21:26
FelicianoX  
administrator  
normal  
resolved  
fixed  
none    
none  
   
Hide comments
Just like there's a Fold all blocks option, there should be a hide/fold/w.e all comments :)
There are no notes attached to this issue.





View Issue Details
52 [mSLDev] Future Suggestions minor N/A 2011-09-25 01:38 2011-09-25 01:38
KindOne WinXP 32-bit  
Windows XP  
normal (5.1)  
new  
open  
none    
none  
   
Detect scripts that override default mIRC commands.
Some of mIRC's default command can be overridden with alias, would be nice to have the option to check.
alias notice .notice $1- | echo 4 -eat -> $+(-, $1, -) $2-
This profile is for problems on Microsoft Windows Vista on a 32-bit machine.
There are no notes attached to this issue.





View Issue Details
46 [mSLDev] Future Suggestions minor have not tried 2011-08-07 21:11 2011-08-23 17:50
FelicianoX  
administrator  
normal  
resolved  
fixed  
none    
none 0.2.1.3  
   
Shrink/Expand All
A button/shortcut to expand/shrink all events.
There are no notes attached to this issue.





View Issue Details
31 [mSLDev] Syntax Checking minor always 2011-07-23 18:31 2011-08-05 00:11
MaSOuD  
administrator  
normal  
resolved  
fixed  
none    
none 0.2.1.1  
   
$didtok() syntax checking error
no description specified.
There are no notes attached to this issue.





View Issue Details
42 [mSLDev] Syntax Highlighting minor always 2011-07-28 15:40 2011-07-29 21:00
KindOne WinXP 32-bit  
administrator Windows XP  
normal (5.1)  
resolved 0.1.1.19  
fixed  
none    
none 0.1.1.24  
   
Select Code, try to make bold, code overwritten.
mIRC's normal action for making text bold (CTRL+B) for example, is highlight the line, and press CTRL+B, the text then gets the "" at the beginning and end. In mSLDev, this is not true.
this-is-an-example Select the above code. Press CRTL+B (or any other combinations) The highlighted code is then replaced with the square for that corresponding key combination ()
This profile is for problems on Microsoft Windows Vista on a 32-bit machine.
There are no notes attached to this issue.





View Issue Details
9 [mSLDev] Future Suggestions minor N/A 2011-07-07 18:29 2011-07-29 21:00
KindOne  
administrator  
normal  
resolved 0.0.1.0  
fixed  
none    
none 0.1.1.24  
   
Right click Tabs.
Programs like Notepad++ and Firefox have the option to right click tabs, with the ability to "Close Other Tabs". If I have 10 scripts opened, and want to close out of them all, but "foo.mrc", then I right click the tab "foo.mrc" and click "Close Other Tabs".
Notes
(0000008)
administrator   
2011-07-09 09:04   
Close all and close all but were added in the file menu, right clicking on tab will is set for next version.





View Issue Details
43 [mSLDev] Syntax Highlighting trivial always 2011-07-28 16:31 2011-07-29 21:00
administrator Win7 64-bit  
administrator Windows 7  
normal (6.1)  
resolved 0.1.1.19  
fixed  
none    
none 0.1.1.24  
  0.1.1.19  
Dialog keyword doesn't get colored properly
the 'g' in the dialog doesn't get colored properly
Dialog ssss { title "foobar" size -1 -1 100 100 option dbu }
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
There are no notes attached to this issue.





View Issue Details
28 [mSLDev] Future Suggestions feature N/A 2011-07-14 10:33 2011-07-29 21:00
KindOne  
administrator  
normal  
resolved 0.0.1.41  
fixed  
none    
none 0.1.1.24  
   
Update Checker.
Would be nice to have an update checker.
There are no notes attached to this issue.





View Issue Details
21 [mSLDev] Future Suggestions minor N/A 2011-07-09 08:41 2011-07-29 20:59
KindOne  
administrator  
low  
resolved 0.0.1.0  
fixed  
none    
none 0.1.1.24  
   
Indentation Guide
Would be nice to have an Indentation Guide.
There are no notes attached to this issue.





View Issue Details
34 [mSLDev] GUI Related minor always 2011-07-24 14:33 2011-07-26 18:07
KindOne  
administrator  
normal  
resolved 0.1.1.12  
fixed  
none    
none 0.1.1.19  
   
Can't expand/shrink some events.
We have a "arrow" to the right of the line number for some of the event's below, but not others.
on *:text:foo:#: { msg $chan blar } on :START: { echo -a foo } on :LOAD: { echo -a foo } on :UNLOAD: { echo -a blar } on :QUIT: { echo -a asdf } on :invite:#: { } on :action:*:#: { echo -a action } on :chat:*: { echo -a chat }
missing arrow.PNG (11,159) 2011-07-24 14:33
http://www.msldev.com/bugs/file_download.php?file_id=6&type=bug
png
There are no notes attached to this issue.





View Issue Details
41 [mSLDev] General (other) minor have not tried 2011-07-24 20:44 2011-07-26 18:07
xmrfunny1x Win7 32-bit  
administrator Windows 7  
high (6.1)  
resolved 0.1.1.12  
fixed  
none    
none 0.1.1.19  
   
Groups (# prefix) do not like "1-liners"
Interpreter claims an "Ill-formed script group" was made, underlining the #foo end line.
; Broken code: #foo off on 1:TEXT:foo:#:{ msg $chan bar } #foo end ; As opposed to working code: #foo off on 1:TEXT:foo:#:{ msg $chan bar } #foo end
This profile is for problems on Microsoft Windows 7 on a 32-bit machine.
There are no notes attached to this issue.





View Issue Details
40 [mSLDev] General (other) minor always 2011-07-24 20:43 2011-07-26 18:06
xmrfunny1x Win7 64-bit  
administrator Windows 7  
high (6.1)  
resolved 0.1.1.12  
fixed  
none    
none 0.1.1.19  
   
Groups (# prefix) do not like "1-liners"
Interpreter claims an "Ill-formed script group" was made, underlining the #foo end line.
; Broken code: #foo off on 1:TEXT:foo:#:{ msg $chan bar } #foo end ; As opposed to working code: #foo off on 1:TEXT:foo:#:{ msg $chan bar } #foo end
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
There are no notes attached to this issue.





View Issue Details
37 [mSLDev] Syntax Checking major always 2011-07-24 19:53 2011-07-26 18:05
xmrfunny1x Win7 64-bit  
administrator Windows 7  
normal (6.1)  
resolved 0.1.1.12  
fixed  
none    
none  
   
$ialchan() claiming to be receiving too many parameters.
The interpreter is claiming that $ialchan is receiving too many parameters.
$ialchan($wildsite,#,0)
Possibly mixed up with usage of $ial()
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
There are no notes attached to this issue.





View Issue Details
32 [mSLDev] Syntax Checking minor always 2011-07-23 18:36 2011-07-26 18:05
MaSOuD  
administrator  
normal  
resolved 0.1.1.12  
fixed  
none    
none 0.1.1.19  
   
$ialchan() syntax checking error
No description specified...
There are no notes attached to this issue.





View Issue Details
38 [mSLDev] General (other) minor always 2011-07-24 20:09 2011-07-26 18:04
xmrfunny1x Win7 64-bit  
administrator Windows 7  
low (6.1)  
resolved 0.1.1.12  
fixed  
none    
none 0.1.1.19  
   
$remtok() discrepancy between mIRC's interpreter and mSLDev
mIRC allows the usage of $(find|rem|rep)tok() without the N parameter; implentation of this would make it rather ambiguous though. The current build of mSLDev shows this usage as underlined.
$remtok(a.b.c.d,b,46) $findtok(a.b.c.d,b,46) $reptok(a.b.c.d,b,34,46)
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
There are no notes attached to this issue.





View Issue Details
35 [mSLDev] Syntax Checking minor always 2011-07-24 19:43 2011-07-26 18:04
xmrfunny1x Win7 64-bit  
administrator Windows 7  
normal (6.1)  
resolved 0.1.1.12  
fixed  
none    
none 0.1.1.19  
   
Erroneous underlining
An alias which is prefixed with the '-' character claims to be an error, even though it is perfectly fine.
alias -foo { return bar }
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
There are no notes attached to this issue.





View Issue Details
36 [mSLDev] Syntax Checking major always 2011-07-24 19:48 2011-07-26 18:03
xmrfunny1x Win7 64-bit  
administrator Windows 7  
high (6.1)  
resolved 0.1.1.12  
fixed  
none    
none 0.1.1.19  
   
$iif claiming to be receiving too many parameters
Interpreter believes $iif() is receiving too many parameters.
$iif(!$deltok($readini(mute.ini,$chan,mutes),$findtok($readini(mute.ini,$chan,mutes),$+(~q:,$address($$1,2)),32),32),remini mute.ini $chan mutes,writeini mute.ini $chan mutes) $deltok($readini(mute.ini,$chan,mutes),$findtok($readini(mute.ini,$chan,mutes),$+(~q:,$address($$1,2)),32),32)
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
Notes
(0000016)
administrator   
2011-07-26 18:03   
Its behavior is still bit too loose, but it should no longer generate false errors. I will tweak it a bit in the next few versions.





View Issue Details
39 [mSLDev] General (other) minor always 2011-07-24 20:14 2011-07-26 18:00
xmrfunny1x Win7 64-bit  
administrator Windows 7  
high (6.1)  
resolved 0.1.1.12  
fixed  
none    
none 0.1.1.19  
   
$regex() discrepancy between mIRC's interpreter and mSLDev
$regex() in the mSLDev script editor is showing optional [name] of a regex to be an excessive parameter.
$regex(foo,foobar,/.bar$/)
This profile is for problems on Microsoft Windows 7 on a 64-bit machine.
Notes
(0000014)
administrator   
2011-07-24 21:37   
Any comma nested inside a pair of parenthesis inside an identifier is treated as plain text, this bug is extended to all identifiers in general.





View Issue Details
5 [mSLDev] Syntax Checking feature always 2011-07-07 08:14 2011-07-26 18:00
KindOne  
administrator  
normal  
resolved  
fixed  
none    
none 0.1.1.19  
   
Syntax auto complete issue when a bracket is removed.
Auto "(}" does not remove extra "(" or ")" if one or the other is removed.
alias foo { $abs(( } Type the above code, and it will add "))" at the end of the "$abs((". Remove a ")" and the "(" will not be removed. This causes a "No closing brace found on identifier `$abs'.
Notes
(0000015)
administrator   
2011-07-26 18:00   
$abs + ( = $abs() with the cursor in between the (), hitting the backspace will remove both ().

(Ctrl+Z/undo will allow you to undo the deletion of either individually)





View Issue Details
15 [mSLDev] GUI Related minor always 2011-07-08 05:38 2011-07-24 23:54
KindOne  
administrator  
normal  
resolved 0.0.1.0  
fixed  
none    
none 0.1.1.12  
   
Some buttons do not work in "Create a Tool".
Can not create: Blank Dialog Script Picture Window Text File
File -> New -> Try and create one of the following. Blank Dialog Script Picture Window Text File This applies to double clicking them, and selecting them and hitting "OK".
There are no notes attached to this issue.





View Issue Details
33 [mSLDev] Future Suggestions minor N/A 2011-07-24 02:10 2011-07-24 02:10
KindOne  
 
normal  
new 0.1.1.12  
open  
none    
none  
   
Code Cleanup
Have an option to detect pointless coding.
Pointless Code: //echo @Window $nick entered $chan just now $+ . The "$+" is pointless, as their is no identifier between "now" and ".". Not pointless: //echo @Window $nick entered $chan $+ . As the "$+" is needed to make it look like "foo entered #foo.", since their is an identifier.
There are no notes attached to this issue.





View Issue Details
30 [mSLDev] General (other) trivial always 2011-07-23 01:05 2011-07-23 17:35
administrator  
administrator  
urgent  
resolved 0.0.1.75  
fixed  
none    
none 0.1.1.12  
  0.0.1.75  
mSLDev does not properly read or write script files with Unicode text
mSLDev does not properly read or write script files with Unicode text
Open a unicode script file. This bug effects INI and mRC files equally.
Notes
(0000013)
administrator   
2011-07-23 17:35   
mSLDev now properly saves Unicode in both INI and mRC files.





View Issue Details
29 [mSLDev] GUI Related minor always 2011-07-14 11:07 2011-07-23 17:34
KindOne  
administrator  
normal  
resolved 0.0.1.41  
fixed  
none    
none 0.1.1.12  
   
Possible missing Icon.
"Untitled1" is a new script file. "Untitled2" is a new dialog file. I think the "Untitled1" is missing an icon next to it.
missing-icon.PNG (11,421) 2011-07-14 11:07
http://www.msldev.com/bugs/file_download.php?file_id=5&type=bug
png
There are no notes attached to this issue.





View Issue Details
27 [mSLDev] General (other) minor have not tried 2011-07-13 18:48 2011-07-23 17:33
FelicianoX  
administrator  
low  
resolved  
fixed  
none    
none 0.1.1.12  
   
Select all doesn't work
It doesn't work if you go to edit->select all. The about window can be resized. And just a suggestion, would be nice if msldev had something like this built-in: http://forum.swiftirc.net/viewtopic.php?f=34&t=24816 [^] The only problem about it would be if the regex had vars/$N's in it, would make it useless.
There are no notes attached to this issue.





View Issue Details
24 [mSLDev] Future Suggestions minor N/A 2011-07-10 11:10 2011-07-23 17:33
KindOne  
administrator  
normal  
resolved 0.0.1.16  
fixed  
none    
none 0.1.1.12  
   
Find & Replace
Would be nice to have a Find & Replace. Make it work in all opened scripts also.
There are no notes attached to this issue.





View Issue Details
26 [mSLDev] AutoComplete minor always 2011-07-12 18:51 2011-07-13 18:17
FelicianoX  
administrator Vista  
normal  
resolved 0.0.1.33  
fixed  
none    
none 0.0.1.41  
   
Identifier Auto Complete
When you type $ the dropdown list comes up, if you click on one of them, it adds another $ (making it $$address for example) Also: If you have for example: alias abc return $gettok($1,3,32) and then you click inbetween return and $gettok because you want to add another identifier in there, the dropdown list doesn't show up. tl;dr: identifier autocomplete dropdown only shows when there isn't anything after it. (Sorry for my bad english)
There are no notes attached to this issue.





View Issue Details
25 [mSLDev] Syntax Highlighting minor always 2011-07-10 11:39 2011-07-12 17:43
KindOne  
administrator  
normal  
resolved 0.0.1.16  
fixed  
none    
none 0.0.1.33  
   
Comma Highlighting bug.
Does not highlight code after first ",".
var -s %a,%b,%c
Notes
(0000012)
administrator   
2011-07-12 17:43   
Although it’s not 100% correct, it should color as it should for the most part. (I will tweak it a little bit in the next few versions)





View Issue Details
23 [mSLDev] Future Suggestions minor N/A 2011-07-10 11:07 2011-07-12 17:41
KindOne  
administrator  
normal  
resolved 0.0.1.16  
fixed  
none    
none 0.0.1.33  
   
$identifier auto complete.
Would be interesting to have a $identifier auto complete, type "$a" and have a drop down menu with all the $identifiers begging in "a", and if i type "$al" I see "$alias", and I can press the TAB key or ENTER key.
Notes
(0000010)
FelicianoX   
2011-07-11 00:38   
(edited on: 2011-07-11 00:44)
Nevermind.






View Issue Details
12 [mSLDev] GUI Related minor always 2011-07-08 04:01 2011-07-10 04:09
KindOne  
administrator  
normal  
resolved 0.0.1.0  
fixed  
none    
none 0.0.1.16  
   
Save All - Does not work.
The "Save All" (multi-floppy disk image) does not work.
Open 2 or more scripts. Add a random space Click "Save All" Does not save anything.
There are no notes attached to this issue.





View Issue Details
14 [mSLDev] GUI Related trivial always 2011-07-08 05:28 2011-07-10 04:06
KindOne  
administrator  
normal  
resolved 0.0.1.0  
fixed  
none    
none 0.0.1.16  
   
"?" Question Mark button in About.
A "?" question mark button with no use can be seen when looking at the About.
Help -> About
msl-question-mark-about.PNG (10,957) 2011-07-08 05:28
http://www.msldev.com/bugs/file_download.php?file_id=2&type=bug
png
There are no notes attached to this issue.





View Issue Details
4 [mSLDev] Future Suggestions minor N/A 2011-07-07 06:54 2011-07-09 09:08
KindOne  
administrator  
low  
resolved  
fixed  
none    
none 0.0.1.9  
   
Close All Files
We have an "Open All Files", so why not a "Close All Files".
There are no notes attached to this issue.





View Issue Details
17 [mSLDev] GUI Related minor always 2011-07-08 05:59 2011-07-09 09:06
KindOne  
administrator  
normal  
resolved 0.0.1.0  
fixed  
none    
none 0.0.1.9  
   
Some of the edit options are not greyed out.
By default mIRC, Notepad, Notepad++, and possibly all other text editors, the Undo/Redo button are greyed out when creating a new file. This is not true in mSLDev.
File -> New -> Script File -> OK -> Edit ...
msldev-edit.PNG (9,110) 2011-07-08 05:59
http://www.msldev.com/bugs/file_download.php?file_id=4&type=bug
png
There are no notes attached to this issue.





View Issue Details
13 [mSLDev] GUI Related minor always 2011-07-08 04:04 2011-07-09 09:05
KindOne  
administrator  
normal  
resolved 0.0.1.0  
fixed  
none    
none 0.0.1.9  
   
Open - Does not work.
The "Open" (file/paper image) does not work.
Just click it, nothing happens.
There are no notes attached to this issue.





View Issue Details
10 [mSLDev] Future Suggestions minor N/A 2011-07-07 19:07 2011-07-09 09:05
KindOne  
administrator  
normal  
resolved  
fixed  
none    
none 0.0.1.9  
   
Open as Read Only.
Option to open scripts as read only, since they could be in use by mIRC.
There are no notes attached to this issue.





View Issue Details
3 [mSLDev] GUI Related minor always 2011-07-07 06:46 2011-07-09 09:03
KindOne  
administrator  
normal  
resolved  
fixed  
none    
none 0.0.1.9  
   
Line's switch around, when altering code.
In the debug tab, if I sort the debug lines and alter a line that is in the debug tab, the numbers become out of order.
alias foo { if ($nick == foo) d { msg $chan line 2 } else if ($nick == foo1) 68 { msg $chan line 3 } else ($nick == foo2) x { msg $chan line 4 } } Sort the debug tab by Line, then remove the "8" in "68" in line 3. Line numbers are now out of order.
Notes
(0000004)
administrator   
2011-07-07 08:51   
That will be fixed for the next version.





View Issue Details
8 [mSLDev] GUI Related minor always 2011-07-07 08:47 2011-07-09 09:02
KindOne  
administrator  
normal  
resolved  
fixed  
none    
none 0.0.1.9  
   
Line's switch around, when altering code - Messages tab
If you sort the messages tab via line number, and alter code, the numbers switch around.
; TODO - foo ; TODO - asdf ; TODO - fghj Sort them by line number in the Messages Tab. Alter one of them. They are now out of order in the line number
Notes
(0000005)
administrator   
2011-07-07 09:22   
That will be fixed for the next version.





View Issue Details
6 [mSLDev] GUI Related tweak N/A 2011-07-07 08:20 2011-07-09 09:02
KindOne  
administrator  
low  
resolved  
fixed  
none    
none 0.0.1.9  
   
Ability to copy/paste Debug/Messages Tab
When looking at the debug tab, you see information, and are not able to copy it to the clipboard. Possible make this a right click menu, with the option to copy, since Left Click takes you to the line of code in the file. Example: Z:\foo\foo.mrc 4 13 Ident:$abs 123 No closing brace found in identifier `$abs'
There are no notes attached to this issue.





View Issue Details
19 [mSLDev] Syntax Checking minor always 2011-07-08 23:51 2011-07-09 09:01
FelicianoX  
administrator Windows Vista  
normal  
resolved 0.0.1.0  
fixed  
none    
none 0.0.1.9  
   
$duration debug problem
It says in the debug list: too few parameters $duration(%s) Yes, %s does exist and it shouldn't be few parameters :)
There are no notes attached to this issue.





View Issue Details
11 [mSLDev] GUI Related trivial always 2011-07-08 03:40 2011-07-09 09:01
KindOne  
administrator  
normal  
resolved 0.0.1.0  
fixed  
none    
none 0.0.1.9  
   
"?" Question Mark button in Open All.
A "?" question mark button with no use can be seen when doing a a "Open All".
msl-question-mark-open-all.PNG (7,535) 2011-07-08 03:40
http://www.msldev.com/bugs/file_download.php?file_id=1&type=bug
png
There are no notes attached to this issue.





View Issue Details
18 [mSLDev] Syntax Checking major always 2011-07-08 18:33 2011-07-09 09:00
KindOne  
administrator  
normal  
resolved 0.0.1.0  
fixed  
none    
none 0.0.1.9  
   
Does not report missing "(" or ")".
Does not report a missing "(", before "$nick".
alias foo { if $nick == foo) { msg $chan asdf }
Also applies for missing ")", if i remove it, and add a "(" to the left of "$nick".
Notes
(0000006)
KindOne   
2011-07-08 18:38   
Also, did not report missing "}" at the end.
(0000007)
administrator   
2011-07-09 09:00   
It will now only add a ')' for the first '('. As for the deletion, it’s quite hard for mSLDev to determine whether the user wants to remove both or not, I will reserve that decision for a later version.





View Issue Details
16 [mSLDev] GUI Related trivial always 2011-07-08 05:48 2011-07-09 08:58
KindOne  
administrator  
normal  
resolved 0.0.1.0  
fixed  
none    
none 0.0.1.9  
   
Missing text in right click option
Missing text in right click option of the toolbar in a dialog tab.
File -> New -> Dialog -> OK -> Right click in the dialog.
msldev-dialog.PNG (8,323) 2011-07-08 05:48
http://www.msldev.com/bugs/file_download.php?file_id=3&type=bug
png
There are no notes attached to this issue.





View Issue Details
2 [mSLDev] Future Suggestions trivial N/A 2011-07-07 06:19 2011-07-07 08:25
KindOne  
administrator  
high  
resolved  
fixed  
none    
none 0.0.1.0  
   
Add Version Number/Build Date in Titlebar
Just add a Version Number or Build Date in the titlebar, so that its simpler to report bugs in specific version(s). Example, I have 5 versions of the program, and currently can only tell the difference by the "File Modified Date".
Notes
(0000002)
administrator   
2011-07-07 07:22   
That is correct, I will fix this issue. Each build will correctly have an automatic counter incrementing these versions.
The versioning will be as followed:

We are following this versioning scheme:
        major.minor.maintenance.build
        
        - Major
                follows a significant change or a major alteration the program,
                its interface, or its processing method.
                (These are incremented by one each time)
        
        - Minor
                Minor follows a rather big, but nor major-justified change.
                (These are incremented by one each time)
                
        - Maintenance
                This represents a specific stage of development:
        
                0 - Unstable - Experimental Feature Added
                1 - Normal - Just a normal build
                2 - Exceptional - Exceptionally stable build
                3 - Special - special purpose build
        
        - Build
                The latest build number
(0000003)
administrator   
2011-07-07 08:25   
(edited on: 2011-07-07 08:28)
http://msldev.zigwap.com/download/ [^]

Note, the version is now listed in the File properties (Right click file -> Properties ->Details) and in the about dialog (Help->about)