joachim99@13
|
1 This file contains some feature-wishes for future KDiff3-versions.
|
joachim99@13
|
2
|
joachim99@13
|
3 TODO
|
joachim99@13
|
4 ====
|
joachim99@13
|
5
|
joachim99@58
|
6 - Automatic line wrap for too long lines in the difference windows
|
joachim99@13
|
7 - Printing of the diff-windows (requires automatic line wrap)
|
joachim99@13
|
8 - Undo function in the merge-editor.
|
joachim99@51
|
9 - More viewing options for directory widget.
|
joachim99@58
|
10
|
joachim99@58
|
11 - And one observation. When select Cyrillic charset - it looks like it was
|
joachim99@58
|
12 not saved. When open this dialog again - Latin charset is selected anyway.
|
joachim99@58
|
13 - Add options to specify a language and charset.
|
joachim99@58
|
14 - Ask before saving to a file that already exists (optionally).
|
joachim99@58
|
15 - Don't overwrite existing .orig-file, when saving the second time.
|
joachim99@58
|
16
|
joachim99@58
|
17 - File Menu: Close (Ctrl-F4): Close current file (check if saved and forget the data)
|
joachim99@58
|
18 - Dirview:
|
joachim99@58
|
19 - Multiselections: Changing Operations or applying ops for all selected items.
|
joachim99@58
|
20 - Optionally show size/date for A/B/C
|
joachim99@58
|
21 - Choose what to see (all or only different items)
|
joachim99@58
|
22 - If only different items are visible: copy the others nevertheless to destdir.
|
joachim99@58
|
23 - Improve Ctrl-1/2/3 shortcuts in Dirview.
|
joachim99@58
|
24 - Warnung wenn Datum in B oder C älter als A ist.
|
joachim99@58
|
25 - Zielverzeichnis nachträglich änderbar
|
joachim99@58
|
26 - Bei Kopie von Remote nach lokal: Auf jeden Fall das modification Datum setzen.
|
joachim99@58
|
27 - Ctrl-Space doesn't work when a file comparison takes place.
|
joachim99@58
|
28 - Option to allow case-insensitive filename-matching.
|
joachim99@58
|
29 - Options to show/suppress annoying messages
|
joachim99@58
|
30
|
joachim99@58
|
31 - Unicode-support
|
joachim99@58
|
32
|
joachim99@58
|
33 - What's this-Help.
|
joachim99@58
|
34 - Tip of the day.
|
joachim99@58
|
35
|
joachim99@58
|
36 More Statistics before the merge begins:
|
joachim99@58
|
37 - How many files are there?
|
joachim99@58
|
38 - How many files are equal/different?
|
joachim99@58
|
39 - How many files would be copies/merged/ignored?
|
joachim99@58
|
40
|
joachim99@58
|
41 - Allow to view and merge CVS-conflict files (and diff3-output) and allow to save output
|
joachim99@58
|
42 with conflicts in diff3 output-format.
|
joachim99@58
|
43
|
joachim99@58
|
44 - Provide configure-rules for systems without KDE. (I need help here.)
|
joachim99@58
|
45
|
joachim99@58
|
46 - Allow different comment-styles (e.g. via a regexp for comments)
|
joachim99@58
|
47
|
joachim99@58
|
48 - Possibility to jump to next difference in the same line (for very long lines).
|
joachim99@58
|
49
|
joachim99@58
|
50 - Allow analysis of unified directory-diff/patch-file.
|
joachim99@58
|
51
|
joachim99@58
|
52 - Add example for line-matching preprocessor to the documentation.
|
joachim99@58
|
53 Simple testcase: Consider file a.txt (6 lines):
|
joachim99@58
|
54 aa
|
joachim99@58
|
55 ba
|
joachim99@58
|
56 ca
|
joachim99@58
|
57 da
|
joachim99@58
|
58 ea
|
joachim99@58
|
59 fa
|
joachim99@58
|
60 And file b.txt (3 lines):
|
joachim99@58
|
61 cg
|
joachim99@58
|
62 dg
|
joachim99@58
|
63 eg
|
joachim99@58
|
64 And the following line matching preprocessor command, that replaces 'g' with 'a':
|
joachim99@58
|
65 /usr/bin/perl -p -e 's/g/a/;'
|
joachim99@58
|
66 Without that command the following lines would be placed next to each other:
|
joachim99@58
|
67 aa - cg
|
joachim99@58
|
68 ba - dg
|
joachim99@58
|
69 ca - eg
|
joachim99@58
|
70 da
|
joachim99@58
|
71 ea
|
joachim99@58
|
72 fa
|
joachim99@58
|
73 But with this command the result of the comparison would be:
|
joachim99@58
|
74 aa
|
joachim99@58
|
75 ba
|
joachim99@58
|
76 ca - cg
|
joachim99@58
|
77 da - dg
|
joachim99@58
|
78 ea - eg
|
joachim99@58
|
79 fa
|
joachim99@58
|
80
|