Post reply

Warning: this topic has not been posted in for at least 120 days.
Unless you're sure you want to reply, please consider starting a new topic.
Name:
Email:
Subject:
Message icon:

Verification:
Type the letters shown in the picture
Listen to the letters / Request another image

Type the letters shown in the picture:
What is the last letter in the word "SlickEdit":
How many LETTERS are in the following? "a1b2c3":
Which number is missing?  "12345689":

shortcuts: hit alt+s to submit/post or alt+p to preview


Topic Summary

Posted by: MindprisM
« on: September 09, 2009, 05:27:24 PM »

=============================================
SlickEdit Version 12.0.3.0
Build Date: September 20, 2007
Emulation: CUA

OS: Windows XP
Version: 5.01.2600  Service Pack 2
=============================================



Error:'const is depreciated'

Workaround: remove strict -
Code: [Select]
//#pragma option( strict, on )

What line is the error reported against?

Every declaration that uses 'const' ;)
Posted by: chrisant
« on: January 09, 2009, 06:57:11 PM »

=============================================
SlickEdit Version 12.0.3.0
Build Date: September 20, 2007
Emulation: CUA

OS: Windows XP
Version: 5.01.2600  Service Pack 2
=============================================



Error:'const is depreciated'

Workaround: remove strict -
Code: [Select]
//#pragma option( strict, on )

What line is the error reported against?
Posted by: MindprisM
« on: January 09, 2009, 01:50:12 PM »

=============================================
SlickEdit Version 12.0.3.0
Build Date: September 20, 2007
Emulation: CUA

OS: Windows XP
Version: 5.01.2600  Service Pack 2
=============================================



Error:'const is depreciated'

Workaround: remove strict -
Code: [Select]
//#pragma option( strict, on )
Posted by: DownInFront
« on: December 29, 2008, 03:29:16 PM »

Thank you chrisant!

I modified the regex expressions to suit my needs and it's working great!
Posted by: chrisant
« on: December 27, 2008, 07:13:12 AM »

Fixed:  I was able to work around the issue by simply deferring the _AllocColor() calls until the colors were about to be used.

Updated:
  • Fixed Slick-C stack when loading the macro with no files open.
  • Can color other people's tagged comments less brightly than yours if you "set-var def_tagged_comment_myname" to your name.
  • Added command to insert "note:" comments.
  • Added command to find tagged comments starting in column 1 (requires FindIn).  I have a personal convention where any comments that must be resolved prior to checkin start in column 1 (are not indented).

Rev 3 of the macro is attached.
Posted by: chrisant
« on: December 26, 2008, 08:33:48 PM »

Thanks for the info, DownInFront.  At first I was unable to reproduce this on a fresh install of SE 13.0.2 -- no errors, worked fine for me.

To make a long story short, I eventually realized (thank you Occam's Razor) that what must be going on is that _AllocColor() must require a window to be active before it can be called, although the Slick-C document does not mention this.  So I tried starting SE with no files open (a very important detail in your case!), and using the Macro->Load Module command while no files are open.  Sure enough, that reproduces the problem.  I don't think it's very common to load a module when there are no files open in the editor.  But it's a good case to test for, and I'll try to keep it in mind in the future.  Ok, so now I can ponder how to go about working around this issue.  I'm about to start my holiday vacation, so there may not be a fix for the reported issue for a couple weeks.

In the meantime:
1.  Open the CodeMarkup.e file itself in the editor.
2.  Press Alt+F12 to load the current file's module (assuming you are using CUA emulation).
Posted by: DownInFront
« on: December 26, 2008, 01:38:45 PM »

When I load this macro, I get a Slick-C Stack Error and a Slick-C Error dialog popup.

The Slick-C Error dialog contains :
"The property or method is not allowed on this object.
file= CodeMarkup.ex
offset=410"

The Slick-C Stack contains :
"This property or method is not allowed on this object
CodeMarkup.ex 410 CodeMarkup:DeferredInitTodoHighlight()   p_window_id: 30   p_object: OI_IMAGE   p_name: "

Through trial and error I found that removing the following line prevents the errors, but then the macros don't highlight the keywords as expected.

Within function DeferredInitTodoHighlight(), remove line : s_colorTodoHighlight = _AllocColor();

I'm a newbie to macros, so I'm not sure how to debug this further.

I've tried loading and unloading the module, with and without projects open.   I've also tried rebooting S/E and my PC.

This is the first Module that I've tried loading.

WinXP
S/E 13.0.2.0, Hotfix Revision 15
Posted by: chrisant
« on: July 03, 2008, 11:45:22 PM »

This macro highlights various styles of tagged comments in files.

Some examples:
    //$ todo:
    //$ review:
    // todo:
    // review:
    ...and many others, see macro source for details.

The macro is working for me.  There are a couple todo comments inside which I haven't gotten around to:  for my purposes the macro seems to be working fine, but for very large files I expect it may be slower than it could be, and that's what the todo comments are about.

It also includes a command to find various styles of tagged comments in files.  This command invokes the FindIn macro to determine where to search and initiate the search.