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.