1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
Future plans:
(I'd be happy if you let me know your opinion.)
* text-wrap is necessary? If I can stop this, some parts becomes simpler.
E.g. currently text and line numbers are on the same (text)widget. This causes a performance issue. If I can stop text-wrap, line numbers can be on another (text)widget. It might be faster.
* Gtkdiff is dependent on gtktext widget. Is it a better idea to create an own widget?
* Currently, I'm using the output from "diff -r". Formerly, I thought it is a better idea, but it might be better if gtkdiff itself traversed the directories. I'm not sure.
* More GNOME supports. Currently, gtkdiff uses only GNOME's GUI features. I hope to use GNOME's Object model features, too.
* patch(1) integration?
Todo:
[G] seems to me that it might be easier after porting to GNOME.
* Change the background color of whole line.(now, only text part).I think I need to create a new widget derived from GtkText. Any other easier way?
* how to show it, if blank line is in a different part?(resolved by the way above) => this was resolved by showing line numbers in a sense.
* [G]multiple windows (I like GNOME MDI, like ghex)
* reload rc(?)
* Keep window geometry and position.(session management)
* Drag & Drop?
* More message translation. (If you can help me, let me know.)
Incompletely done
* column size of directory view, especially file name columns should be wider if possible.
* [G]improve look&feel
Personally, I don't need the following features, but you are welcome to do
* diff3 support (is this the same with the patch integration?)
* Show diff per characters (display details mode)
* Inputbox for line number(optional).
* [G]preference settings.
* [G]toolbar(personally, I don't like toolbar, but the screen shot could be neat...). If you send me a patch, you also need to implement the feature to disable toolbar.
* Output the merged text.
* RCS(CVS) support. In my opinion, the other program, such as RCS (graphical) front-end, should take care of RCS, and it should call gtkdiff. If you're implementing such a program or a plan, I'd like you to let me know.
|