comparison kdiff3/TODO @ 66:efe33e938730

0.9.86
author joachim99
date Thu, 16 Sep 2004 02:40:08 +0000
parents 8af4bb9d9a5a
children d7cafcda8c99
comparison
equal deleted inserted replaced
65:8ea11c8efeb5 66:efe33e938730
1
1 This file contains some feature-wishes for future KDiff3-versions. 2 This file contains some feature-wishes for future KDiff3-versions.
2 3
3 TODO 4 TODO
4 ==== 5 ====
6 - Overview-option to show only remaining conflicts.
7 - Colors for disabled and enabled arrow are very similar
8 - ??? The gutters (kdiff3 have 2 "gutters") fonts and background-foreground colors sholud be configured other
9 than the "general" foreground-background colors. Otherwise they are confused with the main dialog.
5 10
6 - Automatic line wrap for too long lines in the difference windows 11 - Unicode and UTF8 support
12 - Try to autodetect the line-end-style
13 - Ignore cvs-keywords like $Revision$
14 - Correct Christof crash with the Find-function.
15
16 - Windows: Check if folders can match case-insensitive.
17 - Close diff/merge window-menu-action.
18
7 - Printing of the diff-windows (requires automatic line wrap) 19 - Printing of the diff-windows (requires automatic line wrap)
8 - Undo function in the merge-editor. 20 - Undo function in the merge-editor.
9 - More viewing options for directory widget. 21 - More viewing options for directory widget.
10 22
11 - And one observation. When select Cyrillic charset - it looks like it was 23 - And one observation. When select Cyrillic charset - it looks like it was
12 not saved. When open this dialog again - Latin charset is selected anyway. 24 not saved. When open this dialog again - Latin charset is selected anyway.
13 - Add options to specify a language and charset. 25 - Add options to specify charset.
14 - Ask before saving to a file that already exists (optionally). 26 - Ask before saving to a file that already exists (optionally).
15 - Don't overwrite existing .orig-file, when saving the second time. 27 - Don't overwrite existing .orig-file, when saving the second time.
16 28
17 - File Menu: Close (Ctrl-F4): Close current file (check if saved and forget the data) 29 - File Menu: Close (Ctrl-F4): Close current file (check if saved and forget the data)
18 - Dirview: 30 - Dirview:
19 - Multiselections: Changing Operations or applying ops for all selected items. 31 - Multiselections: Changing Operations or applying ops for all selected items.
20 - Optionally show size/date for A/B/C 32 - Optionally show size/date for A/B/C
21 - Choose what to see (all or only different items) 33 - Choose what to see (all or only different items)
22 - If only different items are visible: copy the others nevertheless to destdir. 34 - If only different items are visible: copy the others nevertheless to destdir.
23 - Improve Ctrl-1/2/3 shortcuts in Dirview. 35 - Warnung wenn Datum in B oder C �ter als A ist.
24 - Warnung wenn Datum in B oder C älter als A ist. 36 - Zielverzeichnis nachtr�lich �derbar
25 - Zielverzeichnis nachträglich änderbar
26 - Bei Kopie von Remote nach lokal: Auf jeden Fall das modification Datum setzen. 37 - Bei Kopie von Remote nach lokal: Auf jeden Fall das modification Datum setzen.
27 - Ctrl-Space doesn't work when a file comparison takes place. 38 - Ctrl-Space doesn't work when a file comparison takes place.
28 - Option to allow case-insensitive filename-matching. 39 - Option to allow case-insensitive filename-matching.
29 - Options to show/suppress annoying messages 40 - Options to show/suppress annoying messages
30
31 - Unicode-support
32 41
33 - What's this-Help. 42 - What's this-Help.
34 - Tip of the day. 43 - Tip of the day.
35 44
36 More Statistics before the merge begins: 45 More Statistics before the merge begins:
47 56
48 - Possibility to jump to next difference in the same line (for very long lines). 57 - Possibility to jump to next difference in the same line (for very long lines).
49 58
50 - Allow analysis of unified directory-diff/patch-file. 59 - Allow analysis of unified directory-diff/patch-file.
51 60
52 - Add example for line-matching preprocessor to the documentation.
53 Simple testcase: Consider file a.txt (6 lines):
54 aa
55 ba
56 ca
57 da
58 ea
59 fa
60 And file b.txt (3 lines):
61 cg
62 dg
63 eg
64 And the following line matching preprocessor command, that replaces 'g' with 'a':
65 /usr/bin/perl -p -e 's/g/a/;'
66 Without that command the following lines would be placed next to each other:
67 aa - cg
68 ba - dg
69 ca - eg
70 da
71 ea
72 fa
73 But with this command the result of the comparison would be:
74 aa
75 ba
76 ca - cg
77 da - dg
78 ea - eg
79 fa
80