TODO revision a180a41bba1d50822df23fff0099e90b86638b89
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater * Rework main loop to a generic event handler (i.e. move select() to
1167fc7904c5f0a472f8df207ac46dd52c7f1ec8Automatic Updater the top of the stack, not the end). Also means rewriting the connect
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater procedure as a state machine.
2bb3422dc683c013db7042f5736240de6b86f182Automatic Updater * Stop using static objects for packets and make it more clear when it
cd0aa2d941d1438fabb5337f1f38c49478edf71dAutomatic Updater is in use (explicit allocation and free).
6c6a121295b30772cbf3dd75a51fb9d883051a0eAutomatic Updater * Support other data types than plain text.
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater * Conversion between different character sets.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews* Drive Redirection:
3cc98b8ecedcbc8465f1cf2740b966b315662430Automatic Updater * Real support for file locking
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * Handle reconnections correctly.
831f79c4310a7d38fc3475ccfff531b2b2535641Automatic Updater * Various deficiencies; see FIXMEs in source code.
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews* Serial Port Redirection:
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson * More testing needed.
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson* Printer Redirection:
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater * More testing needed.
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater* Sound redirection
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater * Use timestamps in audio packets.
2d2dc37599979c83495510f8af8d1756753aa2c5Automatic Updater * Add resampling to supported samplerates of audio-hardware.
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt * Lower CPU-usage with an audio thread.
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater* Smartcard redirection
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater * Merge patches currently implementing sc-redirection.
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater* Miscellaneous
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater * Clean up header files. The current "proto.h" and "xproto.h" is far
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews * Go through the many trackers (bugs/patches/RFEs) at SourceForge.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * More fancy homepage.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * Enhance documentation. Write a FAQ.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews* SeamlessRDP mode
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * Add a client to server message for starting additional
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * Support for Input Contexts.
693c4232dfdffaff672197d4b9fea944c64cf80aAutomatic Updater * Enhanced support for WM_DELETE_WINDOW: Instead of terminating
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews rdesktop, close the window on the server side.
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson * Systray support.
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater * Better support for non-EWMH window managers.
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater * Support for non-rectangular windows.
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater * The focus handling of menus is a bit crude.
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson * Support for sending focus information from client to server.
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater * Implement something similiar to explhook.dll - support for running
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater explorer.exe in non-shell mode.
b1265b5a06df36d490d4bdf54284fb133a1f5a84Automatic Updater * Better compatibility with Task Manager.
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews * XINERAMA support.
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater * When enumerating windows, make sure to send info about windows
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater that are transient for other windows after the referred window.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * We support topmost windows at creating time, but we do not detect
f9119ad8f6114b2255e7545bf5cd187f4db0a89bAutomatic Updater when this property is added or removed. This can be verified with
e23256e740b238bddb4ba41ffac5f81a01c92245Automatic Updater task manager, which has an "Always on top" option.
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews * Window icons are not set when reconnecting. get_icon/update_icon
08e3b6797706a13054bad749dea04e94b514b8e7Automatic Updater needs to be called from enum_cb.