The last days I have been working on moving AEditor to RubyForge. The ruby-part of the project is already moved. I think I will split the embedruby part out as a seperate project.
Visit the new AEditor place:
http://aeditor.rubyforge.org/
The last 1.5 month I have been rewritting the editor in pure Ruby (CVS/source4). I use the test-first principle, which really rocks.
Status at this very moment:
> ruby test_all.rb
Loaded suite Unnamed TestSuite
Started
test_all.rb: unrecognized option `--badbadbad'
................................................................................................................................................................................................................................................................
Finished in 1.011013 seconds.... read more
After 17 months we now have passed 2000 cvs commits.
In average thats 117 commits per month.
almost 4 commits per day.
The old website was rather limited and bloated and only HTML4 strict.
The NEW website is using frames, thus alot easier to maintain.
I will try to keep it XHTML1.0 strict compliant, with a few exceptions :-)
I have been taking a "long" break from the project, but now
Johan has waked me up.
The source now compiles with G++3.
I have been doing some experiments with several GUI toolkits: Gtk, Fox, QT. How easy it is to write customwidgets,
How good is the integrating with Ruby.
QT seems to nice. Gtk is for masochists. Fox is in between.
I have found a major flaw in my data-structure. This could easily be solved with a small piece of dirty code. But I do not like it.. I want the code to be robust as my #1 priority, thus this major rework.
several things depends on markers.
* bookmarks
* blocking
* hiliting
* code-insight
A important day in this projects history
Im very grateful for Stanislav Nesterov efforts, in getting autoconf to work.
FreeBSD is causing some trouble, but we hope to solve them soon. It will not link the whole project into a executable.
We are making good progress :-)
i have played a little with autoconf/automake but i cannot get it to work. I hope someone can help me ??
It was actualy easy to create ruby extension. I plan to turn the editor-widget into a ruby module.
I have also done some experiments with GTK, and have still alot to learn.
Now i just have to glue it all together into a C++ editor backend, and a Ruby/GTK frontend.
the project has reached milestone#1, now i only has to merge it with the main cvs trunk.
* basic editing is working (insert/backspace).
* linenumbers/bytecount is ok.
next on my todolist is:
markers, folding
I realized that my desing did'nt worked very well, so in May i started all over. The old code were only capable of showing the filecontents/folding. The new version can actualy do some basic edit operations ;-)
Thought the last days i prepared the source for compiling with GCC, i made a Console abstraction layer that deals with ncurses and dos, so i could rule out all specific console calls, and hereby making porting easy.
Today i got my freeBSD machine up running, weee!
Here is the current editor source code. Be aware it only compiles under BC31 for DOS and all the papers is only in danish. I will translate some of it into english.