Saturday, August 14, 2010

CodeAssistor Feature Plotline

So here is what I am thinking for the work items to do for CodeAssistor before I give it the full v1.0.0 treatment

v0.0.5
- Single Application in Windows
eg. Right now when you double click on a .c file, a separate instance of CodeAssistor will be started, even if there is an application running at the moment
- Mac Commandline utilities
eg. Cannot demand codeAssistor to start at a particular line of a file like you can with windows
- Drag and Drop
eg. Drag a file from finder/explorer into the editor, editor should display file
- Folding fixes

v0.1.0 - major update
- Refactoring
eg. quite a bit of duplicated code has crept in (like notification stuff)
- GTK port
- Update the file if the file is changed by an external editor
- Compile on Windows via Visual Studio

v0.1.1
- Upgrade all dialogs
- Add Search & Replace
- Add replace all instances of word

v0.1.2
- Change appearance dialogs (fonts, colours, backgrounds)... store the prefs
- highlight all instances of a selected word

After these tasks are complete, I think CodeAssistor will be a full fleshed out (although bare) Editor. I can start building outward from there

Post 1.0.0 ideas (small/tight IDE)
- Macros/Scripting
- Cross Reference
- VI controls
*- CoreText rather than ATSUI on Mac
- Project like control over many files
- gdb integration

Friday, August 13, 2010

CodeAssistor Major folding bug fixed

CodeAssistor has had a rather nasty corner case bug re:folding since I initially implemented the feature. It's somewhat difficult to find, but its bothered me since day1. I've had to work around the bug as best I could, but all workarounds were less than optimal. Today, I received a patch from the Scintilla team that would allow me to have an optimal folding experience; gaahhh its 2 days after I released 0.0.4!

Well anyways, the nasty folding problem is gone and the code is in my repos. There is a second folding bug I've found now relating to "fold all" on very simple files... I guess 0.0.5 will be a bugfix release?

Tuesday, August 10, 2010

CodeAssistor v0.0.4 final

Bugs fixed, updated the windows compiler to 4.5 (new scintilla requires TDM mingw 4.5). Time for final release.

So I updated the binaries, uploaded the SRC zip, alerted Fossforus and freshmeat. Time to move on to 0.0.5.

Minefields "copy link location" seems to be broken today, so here is the link to all relevant downloads (https://launchpad.net/codeassistor/+download).

Tuesday, August 3, 2010

CodeAssistor Release Candidate 1 for v0.0.4

after fixing some bugs found during beta testing, Ive decided that 0.0.4 is ready for the "release candidate" label.

Download it
Mac
Windows

Saturday, July 31, 2010

Scintilla update inspires CodeAssistor 0.0.4 beta 3

Scintilla has updated to 2.20. I did the merging of the current Scintilla-Cocoa project on Launchpad (owned by MikeLischke), and proposed that for the trunk branch.

Then I took the proposed change and added all my folding hacks and created the mpatch2.20 branch. CodeAssistor runs off of the mpatch2.20 branch now after some minor changes to the CScintillaController.cpp file

No user experience changes, just a better underneath library

you can find beta 3 here:
Windows
Mac

Sunday, July 18, 2010

CodeAssistor 0.0.4 in beta 2

Major tweaks to folding (performance & functional), and running windows as a static compile.

Thursday, July 1, 2010

CodeAssistor 0.0.4 in beta

If finished the feature work on 0.0.4 and am therefore going to put it into beta stage

Changelist:
- Proper Java colurizing. all classes from Java API 1.5 are colourized similar to how the c standard library is coloured in C code
- python, php, perl, batch, bash colourized
- python, php, perl, bash folding
- better scrolling
- horizontal mouse scrolling on mac improved
- wider line number margin
- hpp files now recognized
- preprocessor Cstyle folding
- default style is objectivecpp
- can open to a specific line on windows version
- Warnings when attempting to save a file with access restriction.

Download the beta at: Windows or Mac