You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
424 lines
18 KiB
424 lines
18 KiB
15 years ago
|
Dec 27, 2004 : Jeff Snyder
|
||
|
* Fix for bug 95640 (nothing displayed when kompare is embedded in Ark
|
||
|
fixed by forcing the delivery of childEvents to komparesplitter at
|
||
|
the end of its constructor
|
||
|
|
||
|
Dec 20, 2004 : Jeff Snyder
|
||
|
* Things that have happened since 3.3:
|
||
|
(this list is not complete)
|
||
|
* Look & feel changed
|
||
|
|
||
|
Dec 20, 2004 : Jeff Snyder
|
||
|
* Things that were changed sometime between Nov 25, 2003 and KDE 3.3:
|
||
|
(this list is not complete)
|
||
|
* KompareConnectWidget became draggable, by replacing KompareViewFrame
|
||
|
with KompareSplitter.
|
||
|
|
||
|
Dec 20, 2004 : Jeff Snyder
|
||
|
* This changelog seems to have been neglected for over a year now. I'll
|
||
|
try to retroactively fix this as and when I remember things that have
|
||
|
been fixed - but it'll probably never be complete and accurate for the
|
||
|
Dec 2003 - Nov 2004 period. I'll be making entries concering what i'm
|
||
|
doing with kompare from now onwards.
|
||
|
|
||
|
Nov 25, 2003 : Otto Bruggeman
|
||
|
* Fix nasty looping to the end of the file when hitting previous difference on the first difference in the first file
|
||
|
|
||
|
Nov 25, 2003 : Laurent Montel
|
||
|
* Fix memleak, QStringList is implicitly shared so no need for a reference, it is already a pointer to data thing
|
||
|
|
||
|
Nov 23, 2003 : Otto Bruggeman
|
||
|
* Fixed version string (bug 68872)
|
||
|
* Fix for 68871 (added slotNextDifference to slotApplyDifference())
|
||
|
* Fix for a crash: dont call blendOriginalIntoModelList with Kompare::ShowingDiff
|
||
|
|
||
|
Nov 22, 2003 : Otto Bruggeman
|
||
|
* Fix to make the bugs.kde.org dialog pop up instead of sending a mail to John when pressing
|
||
|
Help->Report bug... Also added my homepage since it has always been kompare's home imo.
|
||
|
|
||
|
Nov 22, 2003 : Otto Bruggeman
|
||
|
* Rework the blendFile method so it actually works and as a bonus is a bit faster
|
||
|
This introduces a new form of show entire file when comparing, one that works
|
||
|
And because of it, it saves files properly now because the entire file is now available even if
|
||
|
you have a single line change in a million line file with only 2 context lines in the diff.
|
||
|
|
||
|
Nov 22, 2003 : Otto Bruggeman
|
||
|
* Remove the Show entire file option. It only causes problems at the moment
|
||
|
Fixes bug 68729
|
||
|
|
||
|
Nov 22, 2003 : Otto Bruggeman
|
||
|
* Commenting out a lot of debug output, it has served it's purpose well in levenshteintable.cpp
|
||
|
|
||
|
Nov 21, 2003 : Otto Bruggeman
|
||
|
* Also expand tabs to spaces in strings without or after Commands (in the INLINE_DIFFERENCES
|
||
|
code path and yes commands is a shitty name for them but i cant think of something decent)
|
||
|
|
||
|
Nov 21, 2003 : Otto Bruggeman
|
||
|
* Real Fix (tm) for activating the Swap source with destination action
|
||
|
|
||
|
Nov 21, 2003 : Otto Bruggeman
|
||
|
* Fix empty line drawing in the INLINE_DIFFERENCES code path
|
||
|
|
||
|
Nov 20, 2003 : Otto Bruggeman
|
||
|
* When swapping source with destination also change the windows caption and the statusbar text
|
||
|
* Make sure that when swapping and when there are changes, all changes that were made can be
|
||
|
saved, discarded or cancel the whole swap (strings are recycled from the queryClose method)
|
||
|
* Give a better parent to the KIO::NetAccess::download in komparemodellist.cpp
|
||
|
* Added some FIXME's for after the branching to make the urls appear in bold in the error message
|
||
|
* Make queryClose not use the isModified from the part but from the modellist
|
||
|
|
||
|
Nov 20, 2003 : Otto Bruggeman
|
||
|
* Fix for activating the Swap Source with Destination action.
|
||
|
|
||
|
Nov 19, 2003 : Otto Bruggeman
|
||
|
* Fixed bug 68570, it needed temp vars otherwise it was overwriting source with destination and then
|
||
|
overwriting that destination with source which was just changed into destination
|
||
|
|
||
|
Nov 17, 2003 : Otto Bruggeman
|
||
|
* Fix for empty -x and -X arguments.
|
||
|
* Fix bugs 58858 and 58531 by using Kompare::Custom instead of Kompare::Default
|
||
|
* Fix last selected url in the kurlcomboboxes
|
||
|
* Fix for inline differences when there is only 1 char left that still needs to be drawn
|
||
|
* Remove support for the -a Treat all files as text diff option. This caused all sorts of weird crashes
|
||
|
when parsing the diff output now with the custom options.
|
||
|
* Move the per preference page code in the diffprefs constructor into seperate methods per page
|
||
|
|
||
|
Nov 14, 2003 : Otto Bruggeman
|
||
|
* Fix to make Kompare listen to the kdisplayFontChanged signal and set the font properly and redraw with the new font.
|
||
|
Found by David Faure.
|
||
|
|
||
|
Nov 09, 2003 : Otto Bruggeman
|
||
|
* Implemented inline differences (deactivated until KDE3.2 has been branched)
|
||
|
* added support for the -x and -X options to diff (deactivated until KDE3.2 has been branched)
|
||
|
* Various other code cleanups/reindenting
|
||
|
|
||
|
Nov 09, 2003 : Otto Bruggeman
|
||
|
* Code cleanups
|
||
|
|
||
|
Nov 02, 2003 : Otto Bruggeman
|
||
|
* Fixed some more scrolling problems
|
||
|
lastItem->scrollId(), add lastItem->maxHeight() and substract the minScrollId()
|
||
|
That is the maxScrollId i need in the QScrollBar, took me long enough...
|
||
|
|
||
|
Oct 05, 2003 : Otto Bruggeman
|
||
|
* Fixed the scrolling problems, a stupid regression i introduced, i cant simplify mathematic expressions apparently
|
||
|
* Added an implementation for double clicking a difference in the view, but it is not properly connected yet
|
||
|
void contentsMouseDoubleClickEvent ( QMouseEvent* );
|
||
|
* Fixed embedding in Konqueror by implementing openURL()
|
||
|
* Removed m_maxScrollId, it is not necessary and only costs time, QScrollView::contentsHeight() does the same
|
||
|
* Fixed some more warnings about unused variables
|
||
|
* Fixed the initial drawing of the vertical and horizontal scrollbar
|
||
|
|
||
|
Oct 04, 2003 : Otto Bruggeman
|
||
|
* Added a call to m_modelList->openDirAndDiff to openDirAndDiff
|
||
|
* Fixed some error strings by swapping the %# thingies
|
||
|
* Added some useless debug output
|
||
|
* Fixed KompareModelList::openDirAndDiff to use the right models variable (m_models instead of models)
|
||
|
|
||
|
Oct 03, 2003 : Otto Bruggeman
|
||
|
* Fixed ApplyAll and UnApplyAll, stupid copy and paste error
|
||
|
* Fixed some warnings about signed and unsigned
|
||
|
* Fixed some warnings about unused variables
|
||
|
* Fixed some redrawing issues in the connection widget
|
||
|
|
||
|
Sep 27, 2003 : Otto Bruggeman
|
||
|
* Fixed the redrawing problems in the connect widget with a QTimer::singleShot()
|
||
|
* Undid a stupid commit that changed the keyboard shortcuts for next and previous difference
|
||
|
* Fixed another bug in the navigation part that made it emit a signal twice
|
||
|
* Fixed a bug in the listview drawing, still one left that i cant seem to solve :(
|
||
|
|
||
|
Sep 27, 2003 : Otto Bruggeman
|
||
|
* Moved the apply and navigation actions into the komparemodellist
|
||
|
* Fixed Ingo's problem with the next and prev difference KActions
|
||
|
|
||
|
Sep 26, 2003 : Otto Bruggeman
|
||
|
* Added a struct Info in the Kompare namespace. This one contains all the info about what kompare is doing
|
||
|
* Fixed splitting the path string in diffmodel
|
||
|
* Fixed showing the path in komparenavtreepart in the directory listviews
|
||
|
|
||
|
Sep 24, 2003 : Otto Bruggeman
|
||
|
* Fixes opening diffs, comparing files after moving all that code around
|
||
|
|
||
|
Sep 23, 2003 : Otto Bruggeman
|
||
|
* Moved a lot of url downloading to the kompare part and moved the opening and reading of the downloads to komparemodellist
|
||
|
|
||
|
Sep 22, 2003 : Otto Bruggeman
|
||
|
* Added openStdin() to KompareShell
|
||
|
* Fixed stupid implicit conversion from QString to QStringList in kompare_part.cpp
|
||
|
* Added openDiff( QStringList ) to the interface and to the part
|
||
|
|
||
|
Sep 14, 2003 : Otto Bruggeman
|
||
|
* Fixed exit status of the kompare process
|
||
|
|
||
|
Sep 13, 2003 : Otto Bruggeman
|
||
|
* Removed some files that apparently came back after the merge
|
||
|
|
||
|
Sep 07, 2003 : Otto Bruggeman
|
||
|
* Some changes to the interface. Made the copy ctor and assignment operator
|
||
|
and added a private d-pointer
|
||
|
* Removed the use of all deprecated methods and replaced them with undeprecated ones :)
|
||
|
|
||
|
Sep 02, 2003 : Scott Wheeler
|
||
|
* Made the interface pure virtual
|
||
|
|
||
|
Sep 01, 2003 : Scott Wheeler
|
||
|
* Fixed constness of the KompareModelList constructor
|
||
|
* Fixed another 2 warnings about comapring signed with unsigned ints
|
||
|
* Fixed the initialization of the difault var
|
||
|
|
||
|
Aug 27, 2003 : Otto Bruggeman
|
||
|
* After shitloads of trouble here finally some fixes for the stupid desktop
|
||
|
file stuff
|
||
|
* Fixes for when there are not enough args for a certain commandline option.
|
||
|
|
||
|
Aug 22, 2003 : Otto Bruggeman
|
||
|
* Fixed converting tabs to spaces in the view, i totally screwed up
|
||
|
* View settings now get applied to the view after pressing ok.
|
||
|
(Maybe i should make them apply on APlly instead of OK)
|
||
|
|
||
|
Aug 13, 2003 : Otto Bruggeman
|
||
|
* Komkommertijd :) InitialPreference=10 for kompare.desktop as
|
||
|
requested
|
||
|
|
||
|
Aug 10, 2003 : Otto Bruggeman
|
||
|
* Backported Helge Deller's changes from head to make_it_cool
|
||
|
(kompare_shell.cpp 1.33 -> 1.34). This is about roaming user fixes.
|
||
|
Thanks Helge !
|
||
|
|
||
|
Jul 19, 2003 : Otto Bruggeman
|
||
|
* Backported Ingo Klocker's changes from head to make_it_cool
|
||
|
(kompare_shell.cpp 1.34 -> 1.35). This is about being able to
|
||
|
configure the shortcuts from kompare_part as well. Thanks Ingo !
|
||
|
|
||
|
Jun 29, 2003 : Otto Bruggeman
|
||
|
* Fixed bug 58144 by adding a check for comparing dirs, in that case
|
||
|
destinationURL is a directory and not a file name so we need to
|
||
|
recreate the filename. This involved changing some code to use a
|
||
|
different enum value, so i hope i did it the right way, session
|
||
|
management may be broken now when the session was stored with 3.1.2
|
||
|
and restarted with 3.1.3. But that is unfortunately unfixable with a
|
||
|
kconf_update script.
|
||
|
|
||
|
Jun 29, 2003 : Otto Bruggeman
|
||
|
* Removed a lot of commented code since it is no longer used and will
|
||
|
never be used again.
|
||
|
* Added 2 methods to the interface: openDiff3(KURL) and
|
||
|
openDiff3(QStringList)
|
||
|
* Fixed context diff parsing as indicated in bugreport 57774
|
||
|
(the example works now, hope there are no regressions)
|
||
|
* Removed all references to MiscSettings and MiscPrefs.
|
||
|
These classes will disappear RSN.
|
||
|
* Fixed the history saving of the urls in the kompare dialog
|
||
|
* Parser is no longer a static class but one that needs to be
|
||
|
instanciated
|
||
|
* Added ViewSettings to KompareProcess, maybe it is better to merge the
|
||
|
diff and view settings into one class.
|
||
|
|
||
|
May 3, 2003 : Otto Bruggeman
|
||
|
* Implemented support for -I in the regular diff options (the one in
|
||
|
the kompare options dialog)
|
||
|
* Fixed the braindamage i created in main.cpp so that kompare no
|
||
|
longer stalls because of a missing mainwindow
|
||
|
* Made the kcomparedialog more generic and renamed it to
|
||
|
kompareurldialog so i can reuse it for blending too
|
||
|
* Removed some braindamage in the kompare/Makefile.am
|
||
|
* Some compile fixes because of changes to the CXXFLAGS
|
||
|
(QRegExp::match cant be used anymore, and some other old style stuff)
|
||
|
* Added an action to the menu for blending
|
||
|
* moved Open file (or in this case Open Diff) to the top of the file
|
||
|
menu
|
||
|
* Fixed the accel conflict in the file menu between open diff and
|
||
|
compare files
|
||
|
|
||
|
Apr 30, 2003 : Otto Bruggeman
|
||
|
* Implemented blending of a diff file with the original file
|
||
|
* Renamed General* View* (more appropriate)
|
||
|
* Renamed m_models into m_modelList since it is more appropriate in komparepart
|
||
|
* Small fixes to the view, but they break more than they fix :(
|
||
|
* Added commandline options for comparing, opening a diff file and
|
||
|
blending
|
||
|
|
||
|
Apr 20, 2003 : Otto Bruggeman
|
||
|
* Fixed bug 54264 with a statusbar that gets too wide when long
|
||
|
filenames are used
|
||
|
* Fixed the missing endline problem in the parser (bug 56552)
|
||
|
* Fixed all copyright years (probably too many but hey i'll change
|
||
|
those files some time this year so it will be valid :P)
|
||
|
* Added support for using a different diff program (Bug 55573)
|
||
|
* Added support for using a different tabsize in the viewer (Bug 38776)
|
||
|
* The interface is now final i guess so this fixes bug 42849, not
|
||
|
every method is implemented but i'll get to them eventually.
|
||
|
|
||
|
Apr 19, 2003 : Otto Bruggeman
|
||
|
* Fixed bug 56322 where openURL did not clear the models when called
|
||
|
again with a new diff
|
||
|
|
||
|
Aug 9, 2002 : Otto Bruggeman
|
||
|
* Fixed the whatsthis text for the compare button in the compare dialog
|
||
|
* Fixed the history of the comboboxes in the compare dialog
|
||
|
* Put the komparemodellist and all needed classes in a Diff2 namespace
|
||
|
* Implemented a better parser design (see parser.cpp/h)
|
||
|
* Removed the need to directly link to the komparepart for the shellapp
|
||
|
* Removed the need to link directly to the komparepart for the navigationpart
|
||
|
* Added support for perforce diffs in the new Parser classes
|
||
|
* Added a push design for the modified status instead of a pull design
|
||
|
* Added an interface to the Komparepart so people can use that to
|
||
|
reuse the komparepart
|
||
|
|
||
|
Jul 15, 2002 : Otto Bruggeman
|
||
|
* Fixed normal diff a bit more, filenames dont work yet
|
||
|
* Removed some code duplication
|
||
|
* Fixed diff output parsing with Common subdirectories in it
|
||
|
* Fixed Copyright years in the about box (thanks Carsten Niehaus)
|
||
|
* Removed the KShellProcess and replaced it with a KProcess
|
||
|
|
||
|
Feb 18, 2002 : Otto Bruggeman
|
||
|
* Fixed scrolling with a wheel mouse in the kompare(list)view and
|
||
|
connectwidget and added a config option for the number of lines
|
||
|
that is scrolled per wheelscroll.
|
||
|
* Fixed the history somehow in the compare dialog.
|
||
|
* Implemented the separate directory/file widget.
|
||
|
* Implemented reading from stdin by using - as file on the commandline.
|
||
|
* Partly implemented a better way for ed and rcs parsing, i'll
|
||
|
improve this before KDE 3.0 is released
|
||
|
|
||
|
Jan 10, 2002 : Otto Bruggeman
|
||
|
Comparing directories works now :) You can select them from the begin
|
||
|
dialog, and select a directory and then press ok. It will enter the
|
||
|
directory but dont select a file so it keeps the directory.
|
||
|
Known bug here is that directories need a trailing slash :(
|
||
|
|
||
|
Oct 07, 2001 : Otto Bruggeman
|
||
|
Fix crash when part is not found, basically dont use kapp->quit()
|
||
|
but use exit(int). Would be interested to know why it crashes though,
|
||
|
the bt gave nothing meaningful here. I should have compiled kompare with
|
||
|
debug code.
|
||
|
|
||
|
Sep 17/18, 2001 : Otto Bruggeman
|
||
|
Fixed some stuff dont know what anymore (writing this on oct 7)
|
||
|
Probably some more fixes for the klibloader.
|
||
|
|
||
|
Sep 17, 2001 : Otto Bruggeman
|
||
|
Moved to kdesdk and renamed to kompare with preservation of history.
|
||
|
Changed almost every occurence of kdiff to kompare (not in this file).
|
||
|
|
||
|
Sep 08, 2001 : Otto Bruggeman
|
||
|
Removed the qt3back dir, changed everything over to qt3,
|
||
|
qlist->qptrlist, qlistconstiterator->qptrlistconstiterator
|
||
|
|
||
|
Jul 29, 2001 : John Firebaugh
|
||
|
Add some tests.
|
||
|
Add the qregexp3 backport.
|
||
|
Use qregexp3 for diff parsing -- soooo much cleaner.
|
||
|
All the diff options work.
|
||
|
|
||
|
Jul 28, 2001 : John Firebaugh
|
||
|
Directories can be selected in the compare dialog
|
||
|
New base clase KDiff, holds some common stuff
|
||
|
Use an enum for format in preferences
|
||
|
Implement a save options dialog, displayed at "Save .diff"
|
||
|
The diff can be run in any directory, the paths to source
|
||
|
and destination will be automatically determined from this.
|
||
|
Save all.
|
||
|
|
||
|
Jul 25, 2001 : John Firebaugh
|
||
|
Prompt to save changes on close
|
||
|
Show [modified] caption
|
||
|
Clean up internal save mechanism
|
||
|
|
||
|
Jul 14, 2001 : John Firebaugh
|
||
|
New menu item "Swap source and destination".
|
||
|
Make empty selection work.
|
||
|
|
||
|
Jul 13, 2001 : John Firebaugh
|
||
|
Text view now works in compare mode.
|
||
|
Fix clicking difference to select it.
|
||
|
Don't scroll to difference when clicking to select it.
|
||
|
Give the diff view a nice frame.
|
||
|
|
||
|
Jul 12, 2001 : Otto Bruggeman
|
||
|
Stats work now, maybe they need more info but i dont know what yet.
|
||
|
Will think some more about it.
|
||
|
|
||
|
Jul 12, 2001 : John Firebaugh
|
||
|
When comparing files, you can apply or unapply changes and save
|
||
|
the result.
|
||
|
New menu item "Show Text View" (loads the diff in embedded text viewer).
|
||
|
Better status notification.
|
||
|
Set the window caption when comparing.
|
||
|
|
||
|
Jun 27, 2001 : John Firebaugh
|
||
|
Ported main view to QListView
|
||
|
Remove obsolete files
|
||
|
Clicking a difference in the main view selects it
|
||
|
Better scrolling
|
||
|
|
||
|
Jun 24, 2001 : John Firebaugh
|
||
|
Coverted to dock window and added navigation tree in a dock.
|
||
|
Multiple file diffs are now supported. Each file will show up
|
||
|
as an item in the tree, with differences as children.
|
||
|
|
||
|
Jun 22, 2001 : Otto Bruggeman
|
||
|
Tried implementing rcs and ed but they dont work atm, same for show
|
||
|
diffstats, will fix that asap.
|
||
|
|
||
|
May 22, 2001 : John Firebaugh
|
||
|
Reworking of most of the view code. Looks pretty.
|
||
|
|
||
|
May 18, 2001 : Otto Bruggeman
|
||
|
Context seems to work, implemented saving... might have some problems
|
||
|
left (saving that is)
|
||
|
|
||
|
May 15, 2001 : John Firebaugh
|
||
|
Make the settings work for all windows. Probably some more changes :)
|
||
|
|
||
|
May 14, 2001 : Otto Bruggeman
|
||
|
context diff does not work atm, there is some problem with the separa-
|
||
|
tion of old and new. Maybe the old and new needs to be reintegrated.
|
||
|
I fixed some functions and now diffmodel does no longer need static
|
||
|
functions. All loading is done from the kdiffpart and that is where
|
||
|
save should go as well. Removed determineDiffFormat because it is not
|
||
|
needed anymore.
|
||
|
|
||
|
May 13, 2001 : Otto Bruggeman
|
||
|
contextdiff is better implemented it finds all stuff in the diff atm
|
||
|
but it does not work.
|
||
|
|
||
|
May 04, 2001 : Otto Bruggeman
|
||
|
cleaned up the code by moving the part to a subdir
|
||
|
halfassed implementation of contextdiff, will update later today
|
||
|
|
||
|
Apr 10, 2001 : John Firebaugh
|
||
|
use new model/view architecture (not completely implemented yet)
|
||
|
NOTE: it will (should) compile, but you won't see any differences... a
|
||
|
work in progress
|
||
|
|
||
|
Apr 05, 2001 : Otto Bruggeman
|
||
|
Implemented the ability to move from chuck to chunk in the htmlview
|
||
|
Cleaned up the preferences, squashed a few bugs
|
||
|
|
||
|
Apr 04, 2001 : Otto Bruggeman
|
||
|
Normal format works as well
|
||
|
|
||
|
Apr 04, 2001 : Otto Bruggeman
|
||
|
Finally implemented the preferences menu... i still lack some nice
|
||
|
icons for it but that will be solved in the near future...
|
||
|
|
||
|
Mar 25, 2001 : Otto Bruggeman
|
||
|
Moved the application icons to the pics dir
|
||
|
|
||
|
Mar 20, 2001 : Otto Bruggeman
|
||
|
Fixed a stupid bug that caused the last line in the rightview not
|
||
|
to be colored.
|
||
|
Implemented slots for using the KHistoryCombo in the views to select
|
||
|
files with.
|
||
|
Still a nasty bug with regard to the initial directory in the
|
||
|
KFileDialog, needs to be fixed asap but i dont know the cause.
|
||
|
Still an error in the historylist and completionlist items. They are
|
||
|
not shown correctly.
|
||
|
|
||
|
Mar 19, 2001 : Otto Bruggeman
|
||
|
Added most of the preferences dialog
|
||
|
Some speed improvements
|
||
|
Some fixes to use the last used directory in KFileDialog
|