It's been a tough week but...
... Kompare seems to be in a useful state again atm. I did a lot of hacking on it and moving a lot of code around and i think the code is a bit cleaner now and easier to maintain.
I also fixed some bugs:
- scrolling in the view (it currently still does not work fully yet but i'll keep on improving it).
- navigating with ctrl+up and ctrl+down, it only navigated into half of the differences in a file.
Outstanding bugs i will fix before 3.2 is released:
- connectwidget redrawing too early (the QListViews are drawn in the eventloop) so the listviews are not populated yet
- the scrollbars are not properly shown initially, again this is caused by the QListViews
- uploading to a remote location after saving it locally
- add documentation (high priority)
Stuff i need to test (and where you can help by reporting bugs to http://bugs.kde.org)
- parsing all kinds of diff output (files with and without an endling newline) ed and rcs wont work atm, they are pretty hard to map to the current diffmodel. If you can supply patches for it that's ok with me too :) Normal does not work because i did not have time to implement it yet after rewriting the parser in the make_it_cool branch
- downloading from remote locations
Stuff that i want to do after 3.2:
- Add diff options to the compare dialog so you can choose the diff options you want to use when comparing.
- Add inline difference support.
- Optimize parsing, on a slow machine it is really slow, even on my dual amd mp 2400+ it takes a while before a large diff is parsed.
- Maybe get rid of the qlistview and it's problems by using custom widgets, but that is a big maybe...
- Add support for reading files with a different charset than the local settings.
Well, you're now up to date again, thanks for reading and please keep providing useful input :)
Update (October 6, 2003): The first 2 outstanding issues are resolved afaict :)