1* General
2
3  * Rework main loop to a generic event handler (i.e. move select() to
4    the top of the stack, not the end). Also means rewriting the connect
5    procedure as a state machine.
6
7  * Stop using static objects for packets and make it more clear when it
8    is in use (explicit allocation and free).
9
10* Clipboard:
11
12  * Support other data types than plain text.
13
14  * Conversion between different character sets.
15
16
17* Drive Redirection:
18
19  * Real support for file locking
20
21  * Handle reconnections correctly.
22
23  * Various deficiencies; see FIXMEs in source code.
24
25
26* Serial Port Redirection:
27
28  * More testing needed.
29
30
31* Printer Redirection:
32
33  * More testing needed.
34
35
36* Keymapping:
37
38
39* Sound redirection
40
41  * Use timestamps in audio packets.
42
43  * Add resampling to supported sample rates of audio-hardware.
44
45  * Lower CPU-usage with an audio thread.
46
47
48* Smartcard redirection
49
50  * Merge patches currently implementing sc-redirection.
51
52
53* Miscellaneous
54
55  * Clean up header files. The current "proto.h" and "xproto.h" is far
56    from optimal.
57
58  * Go through the many trackers (bugs/patches/RFEs) at SourceForge.
59
60  * More fancy homepage.
61
62  * Enhance documentation. Write a FAQ.
63
64
65* SeamlessRDP mode
66
67  * Add a client to server message for starting additional
68    applications.
69
70  * Support cmd.exe.
71
72  * Support for Input Contexts.
73
74  * Enhanced support for WM_DELETE_WINDOW: Instead of terminating
75    rdesktop, close the window on the server side.
76
77  * Systray support.
78
79  * Better support for non-EWMH window managers.
80
81  * Support for non-rectangular windows.
82
83  * The focus handling of menus is a bit crude.
84
85  * Support for sending focus information from client to server.
86
87  * Implement something similar to explhook.dll - support for running
88    explorer.exe in non-shell mode.
89
90  * Better compatibility with Task Manager.
91
92  * XINERAMA support.
93
94  * When enumerating windows, make sure to send info about windows
95    that are transient for other windows after the referred window.
96
97  * We support topmost windows at creating time, but we do not detect
98    when this property is added or removed. This can be verified with
99    task manager, which has an "Always on top" option.
100
101  * Window icons are not set when reconnecting. get_icon/update_icon
102    needs to be called from enum_cb.
103