IDE project (fenics's Worklog)

an ide obviously RSS Feed
Worklogs > fenics's Worklogs > IDE project > alpha release [edit3]

alpha release [edit3]

[edit2] fixed a whole lot of bugs rincewind found :D
[edit3] another bugfix release, fixed most bugs rincewind found
http://www.pirate-sheep.com/whisker-0.3.6.rar

From the readme:

Features:

project managing.
process\functions explorer
shows onthe fly info (parameters, etc) for fenix functions as you type (not all functions included)
shows on the fly info for your processes and functions (parameters, etc) as you type
tabs. yay!
customizable syntax coloring that's saved along with your project.
customizable programming language file
right click help on commands,like in div. lacks examples and description though.

No known bugs.

run the setup.exe once before running whisker IDE. until I find a better solution that will be needed to register required activex controls and dlls.

~fenics (dafenics@gmail.com)
(Posted on April, 7th 2008, 14:58)

Comments


Rincewind said:
Hehe, I'm so not going to load any real projects in this (yet). ;)

Let's see!
(Posted on April, 7th 2008, 16:39)


Rincewind said:
This certainly could be a good program because of its nice features, but it's quite bugged still.

Some bugs I found:

-When you resize the program enough vertically the program suddenly exits.
-Your nick has a typo in the about box.
-The version number in the about box is probably incorrect.
-When I input any project name, it tells me a project with that name already exists and asks me for another name until I press cancel. It does create all the projects for every name you give in.
-When I open the "add a file to your project" dialogue box and then press cancel the program exits.
-The project file type is still named as "Wings project, .wp" while the IDE now has anoter name.
-Either pressing the "remove a file from your project" or the button with the yellow star next to it causes a program exit.
-Compiling (after setting a primary prg) results in a program crash: "Whisker has encountered a problem and needs to close. We are sorry for the inconvenience."
-Save button causes a sudden program exit.

There are probably optional circumstances for some of these to happen, because sometimes buttons do work. The difference might have to do with having loaded a project or not.

Keep at it.
(Posted on April, 7th 2008, 17:19)


fenics said:
I think I have them all fixed. except maybe a crash on saving your project, which I have not been able to reproduce yet. I did fix a ton of other bugs though so who knows.
(Posted on April, 7th 2008, 21:01)


Rincewind said:
Good job. A fresh batch of found bugs:

-Upon loading the project that comes with it (Was mechamania supposed to come with it? :P), and then pressing compile, the program crashes (with the compile button it exits immediatly, when you use compile in the menu it will show a "Whisker has encountered a problem..." box).
-When you delete a file from your project, it actually deletes that file. Isn't it more logical to remove the file from the project, but not to delete the file itself?
-When I load the mechamania project, it shows a MECH.prg tab, but without the code loaded in it.
-For some reason when I load that project it has a FPG file as [primary] selected.
-When double clicking a process/function in the list, it goes to that process/function, but scrolls to the right to the ")" character.
-When I use forbidden characters as filename (like "?"), it tells me "A project with that name already exists.Path not found"
-When I add mech.prg a second time to the project, and then switch between the tabs, it hangs.
-There already is a .dcb file in the mech directory, but when I load the project and press run it tells me to compile first.

It would be nice to have a "Save project as...." and a way to re-arrange the tabs. But bugs are more important of course.
(Posted on April, 7th 2008, 22:31)


fenics said:
no, mecha mania was not supposed to come with it... it's an old div project I never finished, I tried to get it to compile under fenix, but some files were missing. it's also corrupted, has a nonexistant prg selected as primary source. I fixed the bugs that caused i but yeah. that accounts for most of the bugs :P
though I should do some check on the compile function to see if the file I'm compiling is actually an existing .prg >.>
(Posted on April, 7th 2008, 22:58)


fenics said:
"Upon loading the project that comes with it (Was mechamania supposed to come with it? :P), and then pressing compile, the program crashes (with the compile button it exits immediatly, when you use compile in the menu it will show a "Whisker has encountered a problem..." box)"
two bugs with the same cause, I added a check for if the primary source file is valid, in case someone'd ever happen to open a corrupted project :P

"When you delete a file from your project, it actually deletes that file. Isn't it more logical to remove the file from the project, but not to delete the file itself?"
yeah, indeed, that's a lot more logical. that's what it does now.

"When I load the mechamania project, it shows a MECH.prg tab, but without the code loaded in it."
fixed :D

"For some reason when I load that project it has a FPG file as [primary] selected."
it no longer accepts an invalid primary source when loading a project now.

"When double clicking a process/function in the list, it goes to that process/function, but scrolls to the right to the ")" character."
not sure what you mean here. I tried clicking some really long process names in the process explorer, it didn't scroll to the right. So if you can clarify :P

"When I use forbidden characters as filename (like "?"), it tells me "A project with that name already exists.Path not found"
fixed this one for both creating projects or prg files.

"-When I add mech.prg a second time to the project, and then switch between the tabs, it hangs."
should be fixed

"-There already is a .dcb file in the mech directory, but when I load the project and press run it tells me to compile first."
that error is given when a fileexists check returns false, so for some reason there's no dcb? it should be in the project folder.

also, thank you :D
(Posted on April, 8th 2008, 01:16)


fenics said:
as for save as, right now that would require the entire project folder to move as files in the project only work if they're in the folder, sort of. so until I do something about that, nope.
and for rearranging tabs, I'll look into that. I'll probably have to write my own tab control to emulate some kind of firefox tab rearranging behaviour.
(Posted on April, 8th 2008, 02:03)


Rincewind said:
To clarify the scrolling to the right: http://www.pc-creation.com/scrollright.avi (divx compressed)

Quoting Fenics:
that error is given when a fileexists check returns false, so for some reason there's no dcb? it should be in the project folder.

It was tested with your mech project, which comes out of the rar with a dcb in the project folder. Maybe it's case sensitivity messing up?

There should be existing tab controls out there that allow re-arranging I'd say, there are plenty programs that have them.

Good luck with it.
(Posted on April, 8th 2008, 02:39)


fenics said:
fixed the scrolling issue. now, sleep :B
(Posted on April, 8th 2008, 02:53)


fenics said:
and I've looked everywhere, no luck on finding such a tab control.
I'm writing my own at the moment though, and it is going well.
also has the advantage of one ocx control less :P
(Posted on April, 8th 2008, 18:11)


fenics said:
Allright, you can now move the tabs around. I need to fix a few minor bugs and then I'll upload, probably tomorrow.
(Posted on April, 9th 2008, 03:07)

Post New Comment

You must log in or register to post comments.

Worklogs > fenics's Worklogs > IDE project > alpha release [edit3]
Copyright © 2005 Booleansoup.com
Questions? Comments? Bug reports? Contact us!