Progress as of late is rocking, I'm doing all the UI components now, and the UI is looking SMOOOOTTHHH. I'm really happy with it.
I'm also going to start working on the new website for jdevelop.sourceforge.net soon, so hopefully that should be up in less than 5 years.
Apparently Sourceforge is having problems with page statistics being computed/displayed correctly... I've been very actively developing and pounding CVS quite a bit, and noticed that now the stats show 0 and 0 for adds/commits... don't worry, that's not the case.
At the moment I want to get the TextComponent (View/Controller) implemented as much as possible so it accurately draws and represents the content stored in the TextModel (Model) so I can better debug my insertion/removal/replacement code in the model by seeing the results immediately in the TextComponent.
The TextComponent is a pretty intense piece of code, if you are skeptical take a look at JTextComponent from the JDK, its basically reimplementing that from the ground up. Some things that I hadn't thought about in depth before starting this project are details like how to implement the Cursor (Drawing itself, moving, etc.) and things like that.... read more
Just for those of you wondering, I won't be filing any bugs into the bug database atleast until JDevelop is in a usable state, it wouldn't make sense for me to file bugs for a project that doesn't even work at this point. But I will keep you all updated via the news posts and forums.
Progress continues steadily. I finished up the splash screen component that will be in JDevelop, it extends JWindow but makes NO USE of any other Swing components, as a side effect its memory footprint is tiny and its extremely fast. I also implemented it to check before painting regions of itself unecessarily which made it even nicer (no flickering during updates). I also continue work on the text model and component, these are the most complex parts to the puzzle but also the most fun. I found and fixed a bug with the model today as well. And as a side note I also added some utility classes for general use and for UI specific use as well, these will grow as the programs grows to provide general case functionality that doesn't have to be secluded in one class.
Please check the Open Discussion forums for my road map ideas, but specifically the link http://sourceforge.net/forum/forum.php?thread_id=617553&forum_id=135999 that gives in depth description of where I am, what I'm doing and where I will be going.
So far I've just been going behind myself and documenting my classes heavily with full javadoc throughout almost all the classes, that way #1 I can keep myself up to date with my documenting, and not try and do it when I have 30 classes finizhed, and #2 it makes it easier for people comming into the project to understand the code.
I've just checked what I've been toying with into CVS this evening. If you decide to download the tar ball and want to play/try out the TextComponent right now, look in the net.sourceforge.jdevelop.tests package for all the tests you can run. Go ahead and compile all the files, and run the tests, they will typically be stand alone files that can be run to test individual components, just for future reference.