cbDiff plugin - is a simple plugin, which visually shows the differences between two files.
You can view the differences in table or side by side mode or as a unified diff.
In table and side by side mode you can set the highlight language you want.
Source and cbDiff.cbp with targets for Unix and windows are attached.
Just open the project, build it and install the plugin.
You can use the plugin from menu bar "File->Diff Files..." or from within the editor- and projectcontext menus "Diff with".
You can save the generated diff as .diff file, by clicking "Save as..."
and there are some settings at "Environment Settings->cbDiff Settings".
ToDo list:
- Make it possible to change the files in the view
-
Improve scroll synchronization done
-
Some problems with large files (like CodeBlocks.cbp) done
- [Your suggestion here] :lol:
Note for developers:
You can use cbDiff from within your plugin (useful for version control plugins)
look at README it will show you the (ugly :?, but working
way.
Thanks to Tatsuhiko Kubo <cubicdaiya@gmail.com> for the diff template library
Changes 1.1.1* fixed windows bugs reported by daniloz
* reorganized projectlayout
* updated to dtl 1.12
* some code cleanup
Changes 1.1.01* added possibility to switch the view mode and the highlight language within the editor
* added settings for default view mode and default highlight language
* added context menu entry "Diff with...": (as suggested by javmss)
- on project tree it shows the project files and on an editor it shows all open files
* updated dtl to 1.11
Changes since alpha* Improved scroll synchronization
* No more problems with large files (like CodeBlocks.cbp)
* Updated to dtl 1.09
If you find some bugs or you have some suggestions please report them.
GeO
Some screen shots:
Table:
Unified:
Side by Side:
[attachment deleted by admin]