File: TODO

package info (click to toggle)
gtkdiff 1.0.2-2
  • links: PTS
  • area: main
  • in suites: potato
  • size: 1,168 kB
  • ctags: 760
  • sloc: ansic: 7,428; sh: 569; makefile: 282; sed: 93
file content (39 lines) | stat: -rw-r--r-- 2,121 bytes parent folder | download
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.