mIRC Homepage
Color mIRC Scripts Editor [Win32/C]
Posted By: HadS
Color mIRC Scripts Editor [Win32/C] - 27/06/09 06:47 PM
Hello everybody, I'm a bit confused since I can't color anything in the mIRC Script's Richedit.
I've successfully done this with an own program.
Here is my fuction:
void ColorText(int min, int max, COLORREF color) {
CHARFORMAT cf;
cf.cbSize = sizeof(CHARFORMAT);
cf.dwMask = CFM_COLOR | CFM_UNDERLINE | CFM_BOLD;
cf.dwEffects = (unsigned long)~(CFE_AUTOCOLOR | CFE_UNDERLINE | CFE_BOLD);
cf.crTextColor = color;
SendMessage(hWndEdit, EM_SETSEL, (WPARAM)(int)min, (LPARAM)(int)max);
SendMessage(hWndEdit, EM_SETCHARFORMAT, (WPARAM)(UINT)SCF_SELECTION, (LPARAM)&cf);
}
Note: hWndEdit is the handle to mse's richedit.
EM_SETSEL works fine with mse, but EM_SETCHARFORMAT doesn't seems to work (return 0 & GetLastError() = 6).
Thank you
Posted By: HadS
Re: Color mIRC Scripts Editor [Win32/C] - 29/06/09 09:58 AM
Fixed with SetWindowsHookEx(WH_CALLWNDPROCRET,HookCallbackFunction,GetModuleHandle(NULL),GetCurrentThreadId());
Posted By: Excalibur
Re: Color mIRC Scripts Editor [Win32/C] - 03/07/09 12:36 PM
Planning on releasing it? I doubt it'll be as customizable as argv[0]'s thu
Posted By: Wims
Re: Color mIRC Scripts Editor [Win32/C] - 03/07/09 10:30 PM
Soon, and I'm glad to say that it'll be much more customizable and (should be) more robust than argv[0]'s dll.
Posted By: Excalibur
Re: Color mIRC Scripts Editor [Win32/C] - 04/07/09 04:14 AM
Swell,
I'm willing to beta test it. You can easily reach me by e-mail. excalibur [at] $decode(bWlyYw==,m) [dot] org
Sorry 'bout the decode stuff, just trying to prevent spam bot from catching my e-mail address
Posted By: The_JD
Re: Color mIRC Scripts Editor [Win32/C] - 04/07/09 01:49 PM
Yeh, Let us know how you go, I like'd the other one, but it dosn't work in WINE.
Would be great if yours does
Posted By: Wims
Re: Color mIRC Scripts Editor [Win32/C] - 04/07/09 01:55 PM
Yeah don't worry, we (we're both working on the dll) will post here a link for a beta version in order to have feedback/suggestion etc.
Yeah argv[0]'s dll is good, but not enough, that's why we're making ours own.
As for wine, I don't know.
Posted By: westor
Re: Color mIRC Scripts Editor [Win32/C] - 04/07/09 02:08 PM
I waiting for your DLL , i saw the argv[0]'s dll has a lot of bugs let's see yours :P
Posted By: HadS
Re: Color mIRC Scripts Editor [Win32/C] - 10/07/09 06:45 PM
Posted By: westor
Re: Color mIRC Scripts Editor [Win32/C] - 11/07/09 11:04 AM
OMG , i loved them give the LINK for download it!!!!!!!!!!!!!!
Posted By: The_JD
Re: Color mIRC Scripts Editor [Win32/C] - 11/07/09 01:17 PM
Agreed, Time for the public link, so we can all rip it, and complain about it :P
Posted By: Wims
Re: Color mIRC Scripts Editor [Win32/C] - 11/07/09 01:34 PM
Those are just screenshot to show the possibilities.
The 'parser' to color each things isn't finished, you would find too many 'bugs'.
Posted By: westor
Re: Color mIRC Scripts Editor [Win32/C] - 12/07/09 02:44 PM
Ok when you finished this please give a link for download it!
Posted By: Wims
Re: Color mIRC Scripts Editor [Win32/C] - 17/09/09 12:36 AM
We paused this project but are working on it again, the parser is ready and can be tested as a .exe
here.
It has a basic color configuration and only work when you load a file, in order to have an idea of what are colored or not, and also to help me finding bugs.
There are a couple of things that should and will be added but aren't present yet.
I hope the dll will be released soon

, the last thing we have to do is coloring a line when it is edited.
Posted By: Excalibur
Re: Color mIRC Scripts Editor [Win32/C] - 18/09/09 05:25 PM
Looks good, but for some reason it thinks that some "words" are commands and it colorizes them. You need to add a list of mIRC recognized commands for the DLL to match and color :-)
Posted By: Wims
Re: Color mIRC Scripts Editor [Win32/C] - 18/09/09 05:53 PM
Hum, actually I can't do that simply because of custom alias, if you're having words that aren't commands but are colored in green, it's a bug and I should fix it (it's certainly already done).
I'm still having others bug so I can't make an update now, will do it when it will be more stable.
edit : if it's about dialog table, it's not a bug, menu are also bugged
Posted By: DJ_Sol
Re: Color mIRC Scripts Editor [Win32/C] - 18/09/09 05:57 PM
How about gathering all alias names on start?
Posted By: Wims
Re: Color mIRC Scripts Editor [Win32/C] - 18/09/09 08:00 PM
Make a list of all commands including alias won't help me, I'm not coloring, for exemple, all 'echo' token, only when it's a command, this means that I must know when a token is a command or not, but anyway this part works fine.
Posted By: argv0
Re: Color mIRC Scripts Editor [Win32/C] - 19/09/09 08:12 AM
Does this mean you're going full parsing on the code to recognize commands?
Posted By: Wims
Re: Color mIRC Scripts Editor [Win32/C] - 19/09/09 03:38 PM
Almost, there are part of the code I don't want to color for now so I don't parse them especially, but yeah, I know all the time if the next token is a command or not.
edit : looking at your dll, you seems to do the same thing.
Posted By: Wims
Re: Color mIRC Scripts Editor [Win32/C] - 22/09/09 11:54 PM
Parser updated, I've fixed many things, last thing that's not working correctly is menu definition.
For those who wants to report bug or makes suggestions, I'm available
here
Posted By: Excalibur
Re: Color mIRC Scripts Editor [Win32/C] - 23/09/09 11:22 PM
Would be nicer if you actually release a public beta of the dll.
Posted By: Wims
Re: Color mIRC Scripts Editor [Win32/C] - 24/09/09 06:59 PM
A beta version will be released soon
Posted By: RusselB
Re: Color mIRC Scripts Editor [Win32/C] - 24/09/09 11:04 PM
Great.. looking forward to being able to test it.
Posted By: hixxy
Re: Color mIRC Scripts Editor [Win32/C] - 25/09/09 06:48 PM
Is it only supposed to colour the script when you load it? If I type out a script in the box it doesn't auto-highlight... is that right?
Posted By: Wims
Re: Color mIRC Scripts Editor [Win32/C] - 25/09/09 07:35 PM
Yeah, as I said before, the project is only working when you load a file or when clicking the {} button.
But of course we want to auto highlight when the user is editing the code.
Posted By: Wims
Re: Color mIRC Scripts Editor [Win32/C] - 19/10/09 11:43 PM
There it is, you can test a pre-beta version
here.
Only few colors are available for now and change aren't saved yet.
Note that when you edit a line, only the edited line is re-colored, copy/paste only work on one line.
Posted By: westor
Re: Color mIRC Scripts Editor [Win32/C] - 20/10/09 03:14 PM
Very nice dll but it will be nice to have an English translate too or try to make some translations it will be nice i don't understand the default language.
and something else have a look into this image i don't know if it is any kind of bug or something else but in the #$$1 is not blue like the $$1 other.
Posted By: Wims
Re: Color mIRC Scripts Editor [Win32/C] - 20/10/09 04:26 PM
Actually, the language is a mix of french and english, but it will be only english since mirc is in english.
About the #$$1, it's sort of an exception, I will add it.
Posted By: Excalibur
Re: Color mIRC Scripts Editor [Win32/C] - 31/10/09 12:09 PM
There it is, you can test a pre-beta version
here.
Only few colors are available for now and change aren't saved yet.
Note that when you edit a line, only the edited line is re-colored, copy/paste only work on one line.
pas de file! I think you need to update the download link :-)
Posted By: Wims
Re: Color mIRC Scripts Editor [Win32/C] - 01/11/09 01:39 AM
Posted By: Excalibur
Re: Color mIRC Scripts Editor [Win32/C] - 01/11/09 11:51 PM
Merci!
Posted By: westor
Re: Color mIRC Scripts Editor [Win32/C] - 26/11/09 02:37 PM
I found one issue on fonts check into this screenshot for details:
DOWNLOAD IMAGE:
http://img403.imageshack.us/img403/8963/bug.pngIMAGE:

P.S: Running under windows vista