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