Thanks for your suggestions. I'll take a look and see what I can do. The editor control is a 3rd party control, but it's open source, so I can modify it if needed.
Quote: "3. There is no way to specify included dba files using a relative path within the editor. I can work around this by editing the dbpro file in notepad, but a dialog asking whether to use a relative or absolute path when adding a new dba file would be nice."
I'm not quite sure what you mean here. I just did a test project with and include file in a subfolder and it worked just fine, giving the relative path (includes/myfile.dba).
Here's what that part of the dbpro file looks like for me:
; ****Source file information****
Quote: "Also, does Codesurge have a line concatenation ability? I don't even know if there is a concensus between editors on how to do this, but I though I remembered the old editor having such a feature? Codesurge seems to slow down a lot when editing very long lines of code."
No, not at present. I've held off on line concatenation mainly because I'd have to figure out a way to make absolutely sure that the line it takes you to on an error really is the same line that the compiler reports. I'm sure it can be done, but I just haven't had it far enough up on my list to see it through completely. There is a word-wrap feature, though. And yes, CodeSurge does get slower the longer your line is. I know why, but getting it fixed is going to be a bit of a nightmare.
I'll have to download the Matrix dlls and helpfiles and see what's going on. I'll look into it when I have a chance.
I don't know that you'll see intellisense like that until version 2 of CodeSurge. The main reason is because of the mult-word keywords that DBP uses which aren't exactly compatible with the syntax control I'm using. I've been thinking about starting a version 2 or a CodeSurge PRO that includes functionality like this and then charging a reasonable amount for it. Of course, the CodeSurge as you know it will always be free. It's just a thought right now.
Quote: " It remembers your position when it updates."
I don't know what is this.... . Can you explain me?
Sure. When you have a project with lots and lots of functions, labels, etc., and you're scrolled down in your code explorer, it doesn't hop back up to the top of the list when it refreshes. It remembers exactly where you're scrolled to when it updates, so you don't have to scroll around as much.
Version 1.0 finally released! Code your DBP projects in style.
(And save the kittens!)