1 This file documents some of all patches for rdesktop, floating around
2 the net, and how they are related to the current (CVS) version of
3 rdesktop. Things left to do are marked with TBD (To Be Done).
7 http://bibl4.oru.se/projects/rdesktop/patch19/patches/Makefile.diff
9 Makefile changes which makes it possible to compile rdesktop on SunOS
12 Applied (slightly modified)
16 http://bibl4.oru.se/projects/rdesktop/patch19/patches/assar_19-7-2.hostlen.patch
18 Fix for hostnames longer than 30 chars.
20 Applied (revision 1.11 of secure.c)
24 http://bibl4.oru.se/projects/rdesktop/patch19/patches/backingstore+privatecolormap-for-19-3-9.patch
26 This adds support for 1) Private color maps (useful for 8 bpp mode)
27 and 2) backingstore selection.
29 1) is not needed anymore; rdesktop automatically uses Private color
30 map in 8 bpp mode. 2) is, as far as I understand, also not
31 need. rdesktop automatically uses a software backing store if the
32 Xserver does not provide one.
36 http://bibl4.oru.se/projects/rdesktop/patch19/patches/ben_xwin.c.diff
38 Fixes for CapsLock and NumLock.
40 Not needed anymore, with the new keyboard mapping implementation.
44 http://bibl4.oru.se/projects/rdesktop/patch19/patches/ctrl1nohang.diff
46 Fixes problem with ctrl1 hangs.
48 Not needed anymore, with the new keyboard mapping implementation.
52 http://bibl4.oru.se/projects/rdesktop/patch19/patches/downkeypatch.diff
54 Seems to keep track of the remote modifier status.
56 Not needed anymore, with the new keyboard mapping implementation.
60 http://bibl4.oru.se/projects/rdesktop/patch19/patches/fasttext2+nobackpixmap.patch
62 (From http://mail.rdesktop.org/archive/2001/msg00218.html):
64 1) Added --no-backpixmap option to disable the ugly double drawing in
65 xwin.c (I have a very robust backing storage in my X, so I don't need
68 2) More optimizations to text draw (previous fast-text patch was
69 included in 192-3-6-2). In text drawing with solid background the
70 glyphs are drawn with stippled fill instead of XCopyPlane (runs faster
71 on my S3Trio64 with XFree 3.3.6, please test it on other
72 configurations to validate this). The WinTach not show any improvement
73 with this change, it seems to use all transparent background text
74 draws, but with a old PC Magazine Winbench (3.1) doing the scroll text
75 test the speed gain is significative.
77 3) My Previous patch to disable backing storage in fullscreen
80 1) is not relevant any more, since rdesktop only uses backing store if
81 the Xserver does not provide backing store.
82 Need to examine if 2) and 3) are still useful. TBD.
86 http://bibl4.oru.se/projects/rdesktop/patch19/patches/francisco_fix_patblt.html
88 The colors in patterns drawn with "pattern blt" order was inverted (fg
89 & bg). (See the background of the yellow help banners)
91 Applied (in revision 1.29, 2002/07/14)
95 http://bibl4.oru.se/projects/rdesktop/patch19/patches/frank_1linerfix.html
97 ui_create_glyph was not called with ipattern.
99 Applied (in revision 1.29, 2002/07/14).
103 http://bibl4.oru.se/projects/rdesktop/patch19/patches/frank_fasttext.patch.txt
105 Some kind of performence improvements.
107 From what I can tell, this patch is no longer necessary.
111 http://bibl4.oru.se/projects/rdesktop/patch19/patches/hostname-patch
113 (From http://mail.rdesktop.org/archive/2001/msg00163.html):
115 rdesktop uses gethostname to figure out the hostname, but gethostname
116 under linux returns an error when the hostname is longer than the
117 buffer. This hack gives gethostname a 64 char buffer and then strips
118 the first 16 chars or upto the first '.' and puts the result in
122 Applied in version 1.10 of rdesktop.c.
126 http://bibl4.oru.se/projects/rdesktop/patch19/patches/hove-19-7-2endian.diff
128 Includes a program for testing endianness.
130 rdesktop determines endianness at runtime. This patch is not needed
135 http://bibl4.oru.se/projects/rdesktop/patch19/patches/mmihalik_19-7-3-keyfix-4.patch
137 Some kind of new alternative keyboard mapping imlementation.
139 Not needed anymore, with the new keyboard mapping implementation.
143 http://bibl4.oru.se/projects/rdesktop/patch19/patches/norbert_fullscreen.patch
151 http://bibl4.oru.se/projects/rdesktop/patch19/patches/norbert_percent.txt
153 Makes is possible to specify RDP geometry based a percent value of the
154 current desktop size.
156 Not applied. I don't think many people will need this.
160 http://bibl4.oru.se/projects/rdesktop/patch19/patches/norbert_rdp_tcp_port.diff
162 Command line tcp port argument.
168 http://bibl4.oru.se/projects/rdesktop/patch19/patches/patch19-7-2.xyPos.emptyPassword.patch
171 1) Support for empty passwords
172 2) Support for asking for password interactively
173 3) Support for +<xoff>+<yoff> geometry.
176 1) and 2) can be solved by the -P parameter; patch not needed.
177 Functionality for 3) is currently missing.
181 http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop-1.0.0-19-7-1-mmihalik-3.diff
183 Defines DO_GLYPH() etc.
185 As far as I understand, this patch is applied.
189 http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop-1.0.0-mmihalik-1.diff
191 Misc drawing changes.
193 As far as I understand, this patch is applied.
197 http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop-1.0.0-pl19-7-2-mmihalik-1.diff
199 Some kind of new alternative keyboard mapping implementation.
201 Not needed anymore, with the new keyboard mapping implementation.
205 http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop-gmp.patch
207 Use GMP for RSA crypto.
209 Not needed since rdesktop now use OpenSSL for all of the crypto.
213 http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop-new_kb.patch
215 Modifies one of the old keyboard mapping implementations in some way.
217 Not needed anymore, with the new keyboard mapping implementation.
221 http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop-openssl.patch
223 Support for linking rdesktop with OpenSSL.
225 Not needed anymore, rdesktop can optionally use system
230 http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop.vncviewer_patch
232 Hack for making the old (broken) keyboard mapping implementation work
233 with the VNC Xserver.
235 Not needed anymore, with the new keyboard mapping implementation.
239 http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop_keymap.patch
241 Some kind of new alternative keyboard mapping implementation.
243 Not needed anymore, with the new keyboard mapping implementation.
247 http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdp-srvr-19-6-6.diff
255 http://bibl4.oru.se/projects/rdesktop/patch19/patches/scroll-to-death-patch.txt
257 Fixes scroll-to-death problem in Excel and other applications.
259 Not needed; fixed in another way in recent versions of rdesktop.
263 http://bibl4.oru.se/projects/rdesktop/patch19/patches/spark-manpage-patch-19.4
267 Not needed; rdesktop contains a manual page now.
271 http://bibl4.oru.se/projects/rdesktop/patch19/patches/spark-manpage-patch-19.4-1
275 Not needed; rdesktop contains a manual page now.
279 http://bibl4.oru.se/projects/rdesktop/patch19/patches/spark_xinerama-patch2
281 Adds XINERAMA support to rdesktop.
283 Not applied yet. TBD.
287 http://bibl4.oru.se/projects/rdesktop/patch19/patches/svenni_dis_wmkeybnds.patch
289 Commandline flag to disable keyboard grabbing.
295 http://bibl4.oru.se/projects/rdesktop/patch19/patches/svenni_disable_bs_in_x-tiny-patch
297 Disables backing store for TinyX.
299 As far as I understand, this patch is not need any longer.
303 http://bibl4.oru.se/projects/rdesktop/patch19/patches/vincent_19-7-2.license.patch
311 http://bibl4.oru.se/projects/rdesktop/patch19/patches/vincent_19-7-2.secure.patch
313 Fixes a problem during the connection to a French NT4 TSE (a French
314 NT4 TSE doesn't use encryptation).
320 http://bibl4.oru.se/projects/rdesktop/patch19/patches/vincent_19-7-3_excel.patch
322 Makes matrixes appear better, such as those found in Excel/toad etc.
328 http://bibl4.oru.se/projects/rdesktop/patch19/patches/vincent_8bpp.patch
330 Support a 8bpp display (256 colours).
332 An enhanced version is included in rdesktop; this patch is not needed any more.
336 http://bibl4.oru.se/projects/rdesktop/patch19/patches/vpypatch.txt
338 Various changes for one of the old keyboard stuff.
340 Not needed anymore, with the new keyboard mapping implementation.