modified dll/win32/kernel32/kernel32.rbuild
[reactos.git] / reactos / base / applications / tsclient / rdesktop / doc / patches.txt
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).
4
5
6 URL:
7 http://bibl4.oru.se/projects/rdesktop/patch19/patches/Makefile.diff
8 Description:
9 Makefile changes which makes it possible to compile rdesktop on SunOS
10 and OSF1.
11 Status:
12 Applied (slightly modified)
13
14
15 URL:
16 http://bibl4.oru.se/projects/rdesktop/patch19/patches/assar_19-7-2.hostlen.patch
17 Description:
18 Fix for hostnames longer than 30 chars.
19 Status:
20 Applied (revision 1.11 of secure.c)
21
22
23 URL:
24 http://bibl4.oru.se/projects/rdesktop/patch19/patches/backingstore+privatecolormap-for-19-3-9.patch
25 Description:
26 This adds support for 1) Private color maps (useful for 8 bpp mode)
27 and 2) backingstore selection.
28 Status:
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.
33
34
35 URL:
36 http://bibl4.oru.se/projects/rdesktop/patch19/patches/ben_xwin.c.diff
37 Description:
38 Fixes for CapsLock and NumLock.
39 Status:
40 Not needed anymore, with the new keyboard mapping implementation.
41
42
43 URL:
44 http://bibl4.oru.se/projects/rdesktop/patch19/patches/ctrl1nohang.diff
45 Description:
46 Fixes problem with ctrl1 hangs.
47 Status:
48 Not needed anymore, with the new keyboard mapping implementation.
49
50
51 URL:
52 http://bibl4.oru.se/projects/rdesktop/patch19/patches/downkeypatch.diff
53 Description:
54 Seems to keep track of the remote modifier status.
55 Status:
56 Not needed anymore, with the new keyboard mapping implementation.
57
58
59 URL:
60 http://bibl4.oru.se/projects/rdesktop/patch19/patches/fasttext2+nobackpixmap.patch
61 Description:
62 (From http://mail.rdesktop.org/archive/2001/msg00218.html):
63
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
66 it ;)
67
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.
76
77 3) My Previous patch to disable backing storage in fullscreen
78
79 Status:
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.
83
84
85 URL:
86 http://bibl4.oru.se/projects/rdesktop/patch19/patches/francisco_fix_patblt.html
87 Description:
88 The colors in patterns drawn with "pattern blt" order was inverted (fg
89 & bg). (See the background of the yellow help banners)
90 Status:
91 Applied (in revision 1.29, 2002/07/14)
92
93
94 URL:
95 http://bibl4.oru.se/projects/rdesktop/patch19/patches/frank_1linerfix.html
96 Description:
97 ui_create_glyph was not called with ipattern.
98 Status:
99 Applied (in revision 1.29, 2002/07/14).
100
101
102 URL:
103 http://bibl4.oru.se/projects/rdesktop/patch19/patches/frank_fasttext.patch.txt
104 Description:
105 Some kind of performence improvements.
106 Status:
107 From what I can tell, this patch is no longer necessary.
108
109
110 URL:
111 http://bibl4.oru.se/projects/rdesktop/patch19/patches/hostname-patch
112 Description:
113 (From http://mail.rdesktop.org/archive/2001/msg00163.html):
114
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
119 hostname[16].
120
121 Status:
122 Applied in version 1.10 of rdesktop.c.
123
124
125 URL:
126 http://bibl4.oru.se/projects/rdesktop/patch19/patches/hove-19-7-2endian.diff
127 Description:
128 Includes a program for testing endianness.
129 Status:
130 rdesktop determines endianness at runtime. This patch is not needed
131 anymore.
132
133
134 URL:
135 http://bibl4.oru.se/projects/rdesktop/patch19/patches/mmihalik_19-7-3-keyfix-4.patch
136 Description:
137 Some kind of new alternative keyboard mapping imlementation.
138 Status:
139 Not needed anymore, with the new keyboard mapping implementation.
140
141
142 URL:
143 http://bibl4.oru.se/projects/rdesktop/patch19/patches/norbert_fullscreen.patch
144 Description:
145 Fullscreen mode.
146 Status:
147 Applied.
148
149
150 URL:
151 http://bibl4.oru.se/projects/rdesktop/patch19/patches/norbert_percent.txt
152 Description:
153 Makes is possible to specify RDP geometry based a percent value of the
154 current desktop size.
155 Status:
156 Not applied. I don't think many people will need this.
157
158
159 URL:
160 http://bibl4.oru.se/projects/rdesktop/patch19/patches/norbert_rdp_tcp_port.diff
161 Description:
162 Command line tcp port argument.
163 Status:
164 Applied.
165
166
167 URL:
168 http://bibl4.oru.se/projects/rdesktop/patch19/patches/patch19-7-2.xyPos.emptyPassword.patch
169 Description:
170 This patch adds:
171 1) Support for empty passwords
172 2) Support for asking for password interactively
173 3) Support for +<xoff>+<yoff> geometry.
174
175 Status:
176 1) and 2) can be solved by the -P parameter; patch not needed.
177 Functionality for 3) is currently missing.
178
179
180 URL:
181 http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop-1.0.0-19-7-1-mmihalik-3.diff
182 Description:
183 Defines DO_GLYPH() etc.
184 Status:
185 As far as I understand, this patch is applied.
186
187
188 URL:
189 http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop-1.0.0-mmihalik-1.diff
190 Description:
191 Misc drawing changes.
192 Status:
193 As far as I understand, this patch is applied.
194
195
196 URL:
197 http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop-1.0.0-pl19-7-2-mmihalik-1.diff
198 Description:
199 Some kind of new alternative keyboard mapping implementation.
200 Status:
201 Not needed anymore, with the new keyboard mapping implementation.
202
203
204 URL:
205 http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop-gmp.patch
206 Description:
207 Use GMP for RSA crypto.
208 Status:
209 Not needed since rdesktop now use OpenSSL for all of the crypto.
210
211
212 URL:
213 http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop-new_kb.patch
214 Description:
215 Modifies one of the old keyboard mapping implementations in some way.
216 Status:
217 Not needed anymore, with the new keyboard mapping implementation.
218
219
220 URL:
221 http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop-openssl.patch
222 Description:
223 Support for linking rdesktop with OpenSSL.
224 Status:
225 Not needed anymore, rdesktop can optionally use system
226 OpenSSL.
227
228
229 URL:
230 http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop.vncviewer_patch
231 Description:
232 Hack for making the old (broken) keyboard mapping implementation work
233 with the VNC Xserver.
234 Status:
235 Not needed anymore, with the new keyboard mapping implementation.
236
237
238 URL:
239 http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop_keymap.patch
240 Description:
241 Some kind of new alternative keyboard mapping implementation.
242 Status:
243 Not needed anymore, with the new keyboard mapping implementation.
244
245
246 URL:
247 http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdp-srvr-19-6-6.diff
248 Description:
249 Basic RDP server.
250 Status:
251 Not applied.
252
253
254 URL:
255 http://bibl4.oru.se/projects/rdesktop/patch19/patches/scroll-to-death-patch.txt
256 Description:
257 Fixes scroll-to-death problem in Excel and other applications.
258 Status:
259 Not needed; fixed in another way in recent versions of rdesktop.
260
261
262 URL:
263 http://bibl4.oru.se/projects/rdesktop/patch19/patches/spark-manpage-patch-19.4
264 Description:
265 Adds a manual page.
266 Status:
267 Not needed; rdesktop contains a manual page now.
268
269
270 URL:
271 http://bibl4.oru.se/projects/rdesktop/patch19/patches/spark-manpage-patch-19.4-1
272 Description:
273 Adds a manual page.
274 Status:
275 Not needed; rdesktop contains a manual page now.
276
277
278 URL:
279 http://bibl4.oru.se/projects/rdesktop/patch19/patches/spark_xinerama-patch2
280 Description:
281 Adds XINERAMA support to rdesktop.
282 Status:
283 Not applied yet. TBD.
284
285
286 URL:
287 http://bibl4.oru.se/projects/rdesktop/patch19/patches/svenni_dis_wmkeybnds.patch
288 Description:
289 Commandline flag to disable keyboard grabbing.
290 Status:
291 Applied.
292
293
294 URL:
295 http://bibl4.oru.se/projects/rdesktop/patch19/patches/svenni_disable_bs_in_x-tiny-patch
296 Description:
297 Disables backing store for TinyX.
298 Status:
299 As far as I understand, this patch is not need any longer.
300
301
302 URL:
303 http://bibl4.oru.se/projects/rdesktop/patch19/patches/vincent_19-7-2.license.patch
304 Description:
305 TBD
306 Status:
307 Not yet examined.
308
309
310 URL:
311 http://bibl4.oru.se/projects/rdesktop/patch19/patches/vincent_19-7-2.secure.patch
312 Description:
313 Fixes a problem during the connection to a French NT4 TSE (a French
314 NT4 TSE doesn't use encryptation).
315 Status:
316 Applied.
317
318
319 URL:
320 http://bibl4.oru.se/projects/rdesktop/patch19/patches/vincent_19-7-3_excel.patch
321 Description:
322 Makes matrixes appear better, such as those found in Excel/toad etc.
323 Status:
324 Applied.
325
326
327 URL:
328 http://bibl4.oru.se/projects/rdesktop/patch19/patches/vincent_8bpp.patch
329 Description:
330 Support a 8bpp display (256 colours).
331 Status:
332 An enhanced version is included in rdesktop; this patch is not needed any more.
333
334
335 URL:
336 http://bibl4.oru.se/projects/rdesktop/patch19/patches/vpypatch.txt
337 Description:
338 Various changes for one of the old keyboard stuff.
339 Status:
340 Not needed anymore, with the new keyboard mapping implementation.