Home | History | Annotate | Download | only in libvncserver
      1 2012-05-04  Christian Beier <dontmind (a] freeshell.org>
      2 
      3 	* configure.ac: Enable building DLLs with MinGW32.
      4 
      5 2012-05-04  Christian Beier <dontmind (a] freeshell.org>
      6 
      7 	* NEWS: Update NEWS for 0.9.9.
      8 
      9 2012-05-03  Christian Beier <dontmind (a] freeshell.org>
     10 
     11 	* libvncclient/rfbproto.c: LibVNCClient: #undef these types in case
     12 	it's WIN32.  The various other headers include windows.h and the winsock headers
     13 	which give an error when SOCKET and socklen_t are already defined.
     14 
     15 2012-05-03  Christian Beier <dontmind (a] freeshell.org>
     16 
     17 	* rfb/rfb.h: LibVNCServer: Include ws2tcpip.h if it's available.  Needed for the IPv6 stuff.
     18 
     19 2012-04-30  Christian Beier <dontmind (a] freeshell.org>
     20 
     21 	* libvncserver/Makefile.am: LibVNCServer: Prefer GnuTLS over OpenSSL
     22 	to be in sync with LibVNCClient.
     23 
     24 2012-04-30  Christian Beier <dontmind (a] freeshell.org>
     25 
     26 	* libvncserver/rfbserver.c: Some more libjpeg, libpng and zlib
     27 	related build fixes.
     28 
     29 2012-04-30  Christian Beier <dontmind (a] freeshell.org>
     30 
     31 	* configure.ac: Make PKG_CHECK_MODULES fail non-fatal.  These check for optional modules.
     32 
     33 2012-04-30  Christian Beier <dontmind (a] freeshell.org>
     34 
     35 	* libvncserver/rfbserver.c, rfb/rfb.h: Only try to build TightPNG
     36 	stuff when libjpeg is available.  TightPNG replaces the ZLIB stuff int Tight encoding with PNG. It
     37 	still uses JPEG rects as well. Theoretically, we could build
     38 	TightPNG with only libpng and libjpeg - without zlib - but libpng
     39 	depends on zlib, so this is kinda moot.
     40 
     41 2012-04-27  Christian Beier <dontmind (a] freeshell.org>
     42 
     43 	* test/Makefile.am: Only build libjpeg test programs if libjpeg is
     44 	actually available.
     45 
     46 2012-04-26  Christian Beier <dontmind (a] freeshell.org>
     47 
     48 	* CMakeLists.txt: Fix CMake build of LibVNCClient.
     49 
     50 2012-04-26  Christian Beier <dontmind (a] freeshell.org>
     51 
     52 	* libvncserver/rfbserver.c: Properly check return value.  This also fixes a compiler warning.
     53 
     54 2012-04-26  Christian Beier <dontmind (a] freeshell.org>
     55 
     56 	* configure.ac: Fix build when no libjpeg is available.
     57 
     58 2012-04-26  Christian Beier <dontmind (a] freeshell.org>
     59 
     60 	* examples/android/Makefile.am, libvncserver/Makefile.am: Include
     61 	some more missing files for make dist.
     62 
     63 2012-04-25  Christian Beier <dontmind (a] freeshell.org>
     64 
     65 	* libvncserver/Makefile.am: Include missing files for make dist.
     66 
     67 2012-04-25  Christian Beier <dontmind (a] freeshell.org>
     68 
     69 	* libvncclient/Makefile.am: Fix libvncclient make dist.
     70 
     71 2012-04-25  Christian Beier <dontmind (a] freeshell.org>
     72 
     73 	* configure.ac: Better check for Linux build.
     74 
     75 2012-04-25  Christian Beier <dontmind (a] freeshell.org>
     76 
     77 	* vncterm/Makefile.am: Binaries that are to be installed should be
     78 	all lowercase.
     79 
     80 2012-04-25  Christian Beier <dontmind (a] freeshell.org>
     81 
     82 	* CMakeLists.txt, configure.ac: Bump version to 0.9.9.
     83 
     84 2012-04-25  Christian Beier <dontmind (a] freeshell.org>
     85 
     86 	* common/turbojpeg.c, libvncserver/rfbserver.c,
     87 	libvncserver/websockets.c, test/tjbench.c: Fix some compiler
     88 	warnings thrown with newer gcc.
     89 
     90 2012-04-25  Christian Beier <dontmind (a] freeshell.org>
     91 
     92 	* test/Makefile.am: Fix turbojpeg tests compilation.
     93 
     94 2012-04-25  DRC <information (a] virtualgl.org>
     95 
     96 	* common/turbojpeg.c: Fix compilation with some libjpeg
     97 	distributions.
     98 
     99 2012-04-22  Monkey <chris.boyle.1978 (a] gmail.com>
    100 
    101 	* libvncclient/rfbproto.c: Added support for UltraVNC Single Click
    102 	as originally proposed by Noobius (Boobius) on 6/1/11.  Original thread:
    103 
    104 	http://sourceforge.net/tracker/?func=detail&aid=3310255&group_id=32584&atid=405860
    105 
    106 2012-04-15  Christian Beier <dontmind (a] freeshell.org>
    107 
    108 	* AUTHORS: Add Philip to AUTHORS.
    109 
    110 2012-04-15  Christian Beier <dontmind (a] freeshell.org>
    111 
    112 	* libvncclient/tls_none.c: LibVNCClient: Fix build with no SSL/TLS
    113 	library available.
    114 
    115 2012-04-15  Christian Beier <dontmind (a] freeshell.org>
    116 
    117 	* libvncclient/tls_openssl.c: LibVNCClient: properly free the
    118 	openssl session stuff on shutdown.
    119 
    120 2012-04-15  Christian Beier <dontmind (a] freeshell.org>
    121 
    122 	* libvncclient/rfbproto.c, libvncclient/sockets.c,
    123 	libvncclient/tls_gnutls.c, libvncclient/vncviewer.c,
    124 	rfb/rfbclient.h: LibVNCClient: Remove all those WITH_CLIENT_TLS
    125 	#ifdefs and move GnuTLS specific functionality into tls_gnutls.c.
    126 
    127 2012-04-14  Christian Beier <dontmind (a] freeshell.org>
    128 
    129 	* configure.ac: Unify GnuTLS vs OpenSSL build systems stuff between
    130 	libvncclient and libvncserver.
    131 
    132 2012-04-14  Christian Beier <dontmind (a] freeshell.org>
    133 
    134 	* libvncclient/Makefile.am, libvncclient/tls.c,
    135 	libvncclient/tls_gnutls.c, libvncclient/tls_none.c,
    136 	libvncclient/tls_openssl.c: Add the OpenSSL libvncclient TLS version
    137 	to the build system.
    138 
    139 2012-04-12  Christian Beier <dontmind (a] freeshell.org>
    140 
    141 	* webclients/novnc/LICENSE.txt, webclients/novnc/README.md,
    142 	webclients/novnc/include/base.css,
    143 	webclients/novnc/include/base64.js,
    144 	webclients/novnc/include/display.js,
    145 	webclients/novnc/include/input.js,
    146 	webclients/novnc/include/jsunzip.js,
    147 	webclients/novnc/include/rfb.js, webclients/novnc/include/ui.js,
    148 	webclients/novnc/include/util.js, webclients/novnc/include/vnc.js,
    149 	webclients/novnc/include/websock.js,
    150 	webclients/novnc/include/webutil.js, webclients/novnc/vnc.html,
    151 	webclients/novnc/vnc_auto.html: Update our copy of noVNC.  Bugfixes and support for tight encoding with zlib.
    152 
    153 2012-04-12  Christian Beier <dontmind (a] freeshell.org>
    154 
    155 	* libvncserver/tight.c: Make TurboVNC compress level 3 actually
    156 	work.
    157 
    158 2012-04-09  DRC <information (a] virtualgl.org>
    159 
    160 	* common/turbojpeg.c: Fix memory leak in TurboVNC Note that the memory leak was only occurring with the colorspace
    161 	emulation code, which is only active when using regular libjpeg (not
    162 	libjpeg-turbo.) Diagnosed by Christian Beier, using valgrind.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    163 
    164 2012-04-02  Christian Beier <dontmind (a] freeshell.org>
    165 
    166 	* libvncclient/listen.c, libvncclient/sockets.c,
    167 	libvncserver/httpd.c, libvncserver/sockets.c: IPv6 support for
    168 	LibVNCServer, part four: add copyright notices to files with
    169 	non-trivial changes.
    170 
    171 2012-03-29  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    172 
    173 	* client_examples/SDLvncviewer.c: SDLvncviewer: map Apple/Windows
    174 	keys correctly Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    175 
    176 2012-03-29  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    177 
    178 	* .gitignore: gitignore the compiled gtkvncclient Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    179 
    180 2012-03-29  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    181 
    182 	* client_examples/SDLvncviewer.c: SDLvncviewer: fix the SDL_KEYUP
    183 	issue Keys got stuck because unicode is 0 upon SDL_KEYUP events, even if
    184 	the same key event sets unicode correctly in SDL_KEYDOWN events.  Work around that for the common case (ASCII) using the fact that
    185 	both SDL and X11 keysyms were created with ASCII compatibility in
    186 	mind. So as long as we type ASCII symbols, we can map things
    187 	trivially.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    188 
    189 2012-03-23  DRC <information (a] virtualgl.org>
    190 
    191 	* CMakeLists.txt: Extend support for the new TurboVNC encoder to the
    192 	CMake build system
    193 
    194 2012-03-25  DRC <information (a] virtualgl.org>
    195 
    196 	* common/turbojpeg.c, common/turbojpeg.h, configure.ac,
    197 	libvncserver/Makefile.am, libvncserver/rfbserver.c,
    198 	libvncserver/tight.c, libvncserver/turbo.c, rfb/rfb.h,
    199 	rfb/rfbproto.h, test/Makefile.am, test/bmp.c, test/bmp.h,
    200 	test/tjbench.c, test/tjunittest.c, test/tjutil.c, test/tjutil.h: 
    201 	Replace TightVNC encoder with TurboVNC encoder. This patch is the
    202 	result of further research and discussion that revealed the
    203 	following: -- TightPng encoding and the rfbTightNoZlib extension need not
    204 	   conflict.  Since TightPng is a separate encoding type, not supported
    205 	   by TurboVNC-compatible viewers, then the rfbTightNoZlib extension
    206 	   can be used solely whenever the encoding type is Tight and disabled
    207 	with the encoding type is TightPng.  -- In the TightVNC encoder, compression levels above 5 are basically
    208 	   useless.  On the set of 20 low-level datasets that were used to
    209 	   design the TurboVNC encoder (these include the eight 2D application
    210 	   captures that were also used when designing the TightVNC encoder, as
    211 	   well as 12 3D application captures provided by the VirtualGL
    212 	   Project-- see
    213 	   http://www.virtualgl.org/pmwiki/uploads/About/tighttoturbo.pdf),
    214 	   moving from Compression Level (CL) 5 to CL 9 in the TightVNC
    215 	   encoder did not increase the compression ratio of any datasets more
    216 	   than 10%, and the compression ratio only increased by more than 5%
    217 	   on four of them.  The compression ratio actually decreased a few
    218 	   percent on five of them.  In exchange for this paltry increase in
    219 	   compression ratio, the CPU usage, on average, went up by a factor of
    220 	   5.  Thus, for all intents and purposes, TightVNC CL 5 provides the
    221 	"best useful compression" for that encoder.  -- TurboVNC's best compression level (CL 2) compresses 3D and video
    222 	   workloads significantly more "tightly" than TightVNC CL 5 (~70%
    223 	   better, in the aggregate) but does not quite achieve the same level
    224 	   of compression with 2D workloads (~20% worse, in the aggregate.)
    225 	   This decrease in compression ratio may or may not be noticeable,
    226 	   since many of the datasets it affects are not performance-critical
    227 	   (such as the console output of a compilation, etc.) However, for
    228 	   peace of mind, it was still desirable to have a mode that compressed
    229 	   with equal "tightness" to TightVNC CL 5, since we proposed to
    230 	replace that encoder entirely.  -- A new mode was discovered in the TurboVNC encoder that produces,
    231 	   in the aggregate, similar compression ratios on 2D datasets as
    232 	   TightVNC CL 5.  That new mode involves using Zlib level 7 (the same
    233 	   level used by TightVNC CL 5) but setting the "palette threshold" to
    234 	   256, so that indexed color encoding is used whenever possible.  This
    235 	   mode reduces bandwidth only marginally (typically 10-20%) relative
    236 	   to TurboVNC CL 2 on low-color workloads, in exchange for nearly
    237 	   doubling CPU usage, and it does not benefit high-color workloads at
    238 	   all (since those are usually encoded with JPEG.)  However, it
    239 	provides a means of reproducing the same "tightness" as the TightVNC    encoder on 2D workloads without sacrificing any compression for
    240 	   3D/video workloads, and without using any more CPU time than
    241 	necessary.  -- The TurboVNC encoder still performs as well or better than the
    242 	   TightVNC encoder when plain libjpeg is used instead of
    243 	libjpeg-turbo.  Specific notes follow: common/turbojpeg.c common/turbojpeg.h: Added code to emulate the
    244 	libjpeg-turbo colorspace extensions, so that the TurboJPEG wrapper
    245 	can be used with plain libjpeg as well.  This required updating the
    246 	TurboJPEG wrapper to the latest code from libjpeg-turbo 1.2.0,
    247 	mainly because the TurboJPEG 1.2 API handles pixel formats in a much
    248 	cleaner way, which made the conversion code easier to write.  It
    249 	also eases the maintenance to have the wrapper synced as much as
    250 	possible with the upstream code base (so I can merge any relevant
    251 	bug fixes that are discovered upstream.) The libvncserver version of
    252 	the TurboJPEG wrapper is a "lite" version, containing only the JPEG
    253 	compression/decompression code and not the lossless transform, YUV
    254 	encoding/decoding, and dynamic buffer allocation features from
    255 	TurboJPEG 1.2.  configure.ac: Removed the --with-turbovnc option.  configure still
    256 	checks for the presence of libjpeg-turbo, but only for the purposes
    257 	of printing a performance warning if it isn't available.  rfb/rfb.h: Fix a bug introduced with the initial TurboVNC encoder
    258 	patch.  We cannot use tightQualityLevel for the TurboVNC 1-100
    259 	quality level, because tightQualityLevel is also used by ZRLE.
    260 	Thus, a new parameter (turboQualityLevel) was created.  rfb/rfbproto.h: Remove TurboVNC-specific #ifdefs and language libvncserver/rfbserver.c: Remove TurboVNC-specific #ifdefs.  Fix
    261 	afore-mentioned tightQualityLevel bug.  libvncserver/tight.c: Replaced the TightVNC encoder with the
    262 	TurboVNC encoder.  Relative to the initial TurboVNC encoder patch,
    263 	this patch also: -- Adds TightPng support to the TurboVNC encoder --
    264 	   Adds the afore-mentioned low-bandwidth mode, which is mapped
    265 	   externally to Compression Level 9 test/*: Included TJUnitTest (a regression test for the TurboJPEG
    266 	wrapper) as well as TJBench (a benchmark for same.)  These are
    267 	useful for ensuring that the wrapper still functions correctly and
    268 	performantly if it needs to be modified for whatever reason.  Both
    269 	of these programs are derived from libjpeg-turbo 1.2.0.  As with the
    270 	TurboJPEG wrapper, they do not contain the more advanced features of
    271 	TurboJPEG 1.2, such as YUV encoding/decoding and lossless
    272 	transforms.
    273 
    274 2012-03-15  Christian Beier <dontmind (a] freeshell.org>
    275 
    276 	* AUTHORS: Add DRC to AUTHORS.
    277 
    278 2012-03-15  Christian Beier <dontmind (a] freeshell.org>
    279 
    280 	* rfb/rfb.h: Move tightsubsamplevel member to the end of rfbClient
    281 	struct.  Try to not break ABI between releases. Even if the code gets ugly...
    282 
    283 2012-03-10  DRC <information (a] virtualgl.org>
    284 
    285 	* x11vnc/Makefile.am: Fix the build of x11vnc when an out-of-tree
    286 	build directory is used
    287 
    288 2012-03-10  DRC <information (a] virtualgl.org>
    289 
    290 	* libvncserver/rfbserver.c: Fix an issue that affects the existing
    291 	Tight encoder as well as the newly-implemented Turbo encoder.  The issue is that, when using the current libvncserver source, it is
    292 	impossible to disable Tight JPEG encoding.  The way Tight/Turbo
    293 	viewers disable JPEG encoding is by simply not sending the Tight
    294 	quality value, causing the server to use the default value of -1.
    295 	Thus, cl->tightQualityLevel has to be set to -1 prior to processing
    296 	the encodings message for this mechanism to work.  Similarly, it is
    297 	not guaranteed that the compress level will be set in the encodings
    298 	message, so it is set to a default value prior to processing the
    299 	message.
    300 
    301 2012-03-10  DRC <information (a] virtualgl.org>
    302 
    303 	* common/turbojpeg.c, common/turbojpeg.h, configure.ac,
    304 	libvncserver/Makefile.am, libvncserver/rfbserver.c,
    305 	libvncserver/turbo.c, rfb/rfb.h, rfb/rfbproto.h: Add TurboVNC
    306 	encoding support.  TurboVNC is a variant of TightVNC that uses the same client/server
    307 	protocol (RFB version 3.8t), and thus it is fully cross-compatible
    308 	with TightVNC and TigerVNC (with one exception, which is noted
    309 	below.) Both the TightVNC and TurboVNC encoders analyze each
    310 	rectangle, pick out regions of solid color to send separately, and
    311 	send the remaining subrectangles using mono, indexed color, JPEG, or
    312 	raw encoding, depending on the number of colors in the subrectangle.
    313 	However, TurboVNC uses a fundamentally different selection algorithm
    314 	to determine the appropriate subencoding to use for each
    315 	subrectangle.  Thus, while it sends a protocol stream that can be
    316 	decoded by any TightVNC-compatible viewer, the mix of subencoding
    317 	types in this protocol stream will be different from those generated
    318 	by a TightVNC server.  The research that led to TurboVNC is described in the following
    319 	report:
    320 	http://www.virtualgl.org/pmwiki/uploads/About/tighttoturbo.pdf.  In
    321 	summary:  20 RFB captures, representing "common" 2D and 3D
    322 	application workloads (the 3D workloads were run using VirtualGL),
    323 	were studied using the TightVNC encoder in isolation.  Some of the
    324 	analysis features in the TightVNC encoder, such as smoothness
    325 	detection, were found to generate a lot of CPU usage with little or
    326 	no benefit in compression, so those features were disabled.  JPEG
    327 	encoding was accelerated using libjpeg-turbo (which achieves a 2-4x
    328 	speedup over plain libjpeg on modern x86 or ARM processors.)
    329 	Finally, the "palette threshold" (minimum number of colors that the
    330 	subrectangle must have before it is compressed using JPEG or raw)
    331 	was adjusted to account for the fact that JPEG encoding is now quite
    332 	a bit faster (meaning that we can now use it more without a CPU
    333 	penalty.)  TurboVNC has additional optimizations, such as the
    334 	ability to count colors and encode JPEG images directly from the
    335 	framebuffer without first translating the pixels into RGB.  The
    336 	TurboVNC encoder compares quite favorably in terms of compression
    337 	ratio with TightVNC and generally encodes a great deal faster (often
    338 	an order of magnitude or more.) The version of the TurboVNC encoder included in this patch is
    339 	roughly equivalent to the one found in version 0.6 of the Unix
    340 	TurboVNC Server, with a few minor patches integrated from TurboVNC
    341 	1.1.  TurboVNC 1.0 added multi-threading capabilities, which can be
    342 	added in later if desired (at the expense of making libvncserver
    343 	depend on libpthread.) Because TurboVNC uses a fundamentally different mix of subencodings
    344 	than TightVNC, because it uses the identical protocol (and thus a
    345 	viewer really has no idea whether it's talking to a TightVNC or
    346 	TurboVNC server), and because it doesn't support rfbTightPng (and in
    347 	fact conflicts with it-- see below), the TurboVNC and TightVNC
    348 	encoders cannot be enabled simultaneously.  Compatibility: In *most* cases, a TurboVNC-enabled viewer is fully compatible with
    349 	a TightVNC server, and vice versa.  TurboVNC supports
    350 	pseudo-encodings for specifying a fine-grained (1-100) quality scale
    351 	and specifying chrominance subsampling.  If a TurboVNC viewer sends
    352 	those to a TightVNC server, then the TightVNC server ignores them,
    353 	so the TurboVNC viewer also sends the quality on a 0-9 scale that
    354 	the TightVNC server can understand.  Similarly, the TurboVNC server
    355 	checks first for fine-grained quality and subsampling
    356 	pseudo-encodings from the viewer, and failing to receive those, it
    357 	then checks for the TightVNC 0-9 quality pseudo-encoding.  There is one case in which the two systems are not compatible, and
    358 	that is when a TightVNC or TigerVNC viewer requests compression
    359 	level 0 without JPEG from a TurboVNC server.  For performance
    360 	reasons, this causes the TurboVNC server to send images directly to
    361 	the viewer, bypassing Zlib.  When the TurboVNC server does this, it
    362 	also sets bits 7-4 in the compression control byte to rfbTightNoZlib
    363 	(0x0A), which is unfortunately the same value as rfbTightPng.  Older
    364 	TightVNC viewers that don't handle PNG will assume that the stream
    365 	is uncompressed but still encapsulated in a Zlib structure, whereas
    366 	newer PNG-supporting TightVNC viewers will assume that the stream is
    367 	PNG.  In either case, the viewer will probably crash.  Since most
    368 	VNC viewers don't expose compression level 0 in the GUI, this is a
    369 	relatively rare situation.  Description of changes: configure.ac -- Added support for libjpeg-turbo.  If passed an
    370 	   argument of --with-turbovnc, configure will now run (or, if cross-compiling, just link) a test program that determines
    371 	   whether the libjpeg library being used is libjpeg-turbo.
    372 	   libjpeg-turbo must be used when building the TurboVNC encoder,
    373 	   because the TurboVNC encoder relies on the libjpeg-turbo
    374 	   colorspace extensions in order to compress images directly out of
    375 	   the framebuffer (which may be, for instance, BGRA rather than RGB.)
    376 	   libjpeg-turbo can optionally be used with the TightVNC encoder as
    377 	   well, but the speedup will only be marginal (the report linked above
    378 	    explains why in more detail, but basically it's because of Amdahl's
    379 	    Law.  The TightVNC encoder was designed with the assumption that
    380 	JPEG had a very high CPU cost, and thus JPEG is used only
    381 	sparingly.) -- Added a new configure variable, JPEG_LDFLAGS.  This
    382 	   is necessitated by the fact that libjpeg-turbo often distributes
    383 	   libjpeg.a and libjpeg.so in /opt/libjpeg-turbo/lib32 or
    384 	   /opt/libjpeg-turbo/lib64, and many people prefer to statically
    385 	   link with it.  Thus, more flexibility is needed than is provided by
    386 	   --with-jpeg.  If JPEG_LDFLAGS is specified, then it overrides the
    387 	   changes to LDFLAGS enacted by --with-jpeg (but --with-jpeg is
    388 	   still used to set the include path.)  The addition of JPEG_LDFLAGS
    389 	necessitated replacing AC_CHECK_LIB with AC_LINK_IFELSE (because
    390 	   AC_CHECK_LIB automatically sets LIBS to -ljpeg, which is not what we
    391 	want if we're, for instance, linking statically with libjpeg-turbo.)
    392 	-- configure does not check for PNG support if TurboVNC encoding is
    393 	   enabled.  This prevents the rfbSendRectEncodingTightPng() function
    394 	   from being compiled in, since the TurboVNC encoder doesn't (and
    395 	can't) support it.  common/turbojpeg.c, common/turbojpeg.h -- TurboJPEG is a simple API
    396 	   used to compress and decompress JPEG images in memory.  It was
    397 	   originally implemented because it was desirable to use different
    398 	   types of underlying technologies to compress JPEG on different
    399 	   platforms (mediaLib on SPARC, Quicktime on PPC Macs, Intel
    400 	   Performance Primitives, etc.) These days, however, libjpeg-turbo
    401 	   is the only underlying technology used by TurboVNC, so TurboJPEG's
    402 	purpose is largely just code simplicity and flexibility.  Thus,
    403 	   since there is no real need for libvncserver to use any technology
    404 	   other than libjpeg-turbo for compressing JPEG, the TurboJPEG wrapper
    405 	for libjpeg-turbo has been included in-tree so that libvncserver can
    406 	   be directly linked with libjpeg-turbo.  This is convenient because
    407 	   many modern Linux distros (Fedora, Ubuntu, etc.) now ship
    408 	   libjpeg-turbo as their default libjpeg library.  libvncserver/rfbserver.c -- Added logic to check for the TurboVNC
    409 	   fine-grained quality level and subsampling encodings and to map
    410 	   Tight (0-9) quality levels to appropriate fine-grained quality level
    411 	   and subsampling values if communicating with a TightVNC/TigerVNC
    412 	viewer.  libvncserver/turbo.c -- TurboVNC encoder (compiled instead of
    413 	libvncserver/tight.c) rfb/rfb.h -- Added support for the TurboVNC subsampling level rfb/rfbproto.h -- Added constants for the TurboVNC fine quality
    414 	   level and subsampling encodings as well as the rfbTightNoZlib
    415 	constant and notes on its usage.
    416 
    417 2012-03-10  Christian Beier <dontmind (a] freeshell.org>
    418 
    419 	* client_examples/SDLvncviewer.c, libvncclient/listen.c,
    420 	libvncclient/sockets.c, libvncclient/vncviewer.c,
    421 	libvncserver/sockets.c, rfb/rfbclient.h: IPv6 support for
    422 	LibVNCServer, part three: make reverse connections IPv6-capable.  Besided making libvncserver reverseVNC IPv6-aware, this introduces
    423 	some changes on the client side as well to make clients listen on
    424 	IPv6 sockets, too. Like the server side, this also uses a
    425 	separate-socket approach.
    426 
    427 2012-03-10  Christian Beier <dontmind (a] freeshell.org>
    428 
    429 	* libvncserver/sockets.c: IPv6 support for LibVNCServer, part
    430 	onepointseven: Plug a memleak.  We have to properly free the addrinfo struct when jumping out of the
    431 	function.
    432 
    433 2012-03-09  Christian Beier <dontmind (a] freeshell.org>
    434 
    435 	* webclients/index.vnc: IPv6 support for LibVNCServer, part
    436 	twopointone: properly surround IPv6 addresses with [] for noVNC URL.  Some browsers omit the square brackets in
    437 	document.location.hostname, so add them if missing.
    438 
    439 2012-02-27  Christian Beier <dontmind (a] freeshell.org>
    440 
    441 	* libvncserver/cargs.c, libvncserver/httpd.c, libvncserver/main.c,
    442 	rfb/rfb.h: IPv6 support for LibVNCServer, part two: Let the http
    443 	server listen on IPv6, too.  As done with the RFB sockets, this uses a separate-socket approach
    444 	as well.
    445 
    446 2012-02-27  Christian Beier <dontmind (a] freeshell.org>
    447 
    448 	* libvncserver/main.c: IPv6 support for LibVNCServer, part
    449 	onepointsix: fix a small logic error.  Without this, we would have gotten a stale IPv4 socket in a race
    450 	condition.
    451 
    452 2012-02-27  Christian Beier <dontmind (a] freeshell.org>
    453 
    454 	* libvncserver/rfbserver.c, libvncserver/sockets.c: IPv6 support for
    455 	LibVNCServer, part onepointfive: Fix compilation with IPv6 missing.  There was an oversight that crept in...
    456 
    457 2012-02-20  Christian Beier <dontmind (a] freeshell.org>
    458 
    459 	* libvncserver/cargs.c, libvncserver/main.c,
    460 	libvncserver/rfbserver.c, libvncserver/sockets.c, rfb/rfb.h: IPv6
    461 	support for LibVNCServer, part one: accept IPv4 and IPv6
    462 	connections.  This uses a separate-socket approach since there are systems that do
    463 	not support dual binding sockets under *any* circumstances, for
    464 	instance OpenBSD. Using separate sockets for IPv4 and IPv6 is thus
    465 	more portable than having a v6 socket handle v4 connections as well.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
    466 
    467 2012-02-11  Mateus Cesar Groess <mateuscg (a] gmail.com>
    468 
    469 	* AUTHORS, client_examples/Makefile.am,
    470 	client_examples/gtkvncviewer.c, configure.ac: Here is a port of
    471 	SDLvncviewer to GTK+2.  I think it may encourage people to implement more features for the
    472 	viewer, because a GTK GUI seems to be easier to implement than a SDL
    473 	one (and it is more integrated with the major Linux Desktops out
    474 	there).  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
    475 
    476 2012-02-11  Christian Beier <dontmind (a] freeshell.org>
    477 
    478 	* AUTHORS: Update AUTHORS.
    479 
    480 2012-02-10  Kyle J. McKay <mackyle (a] gmail.com>
    481 
    482 	* libvncserver/auth.c, libvncserver/rfbserver.c, rfb/rfb.h: Support
    483 	Mac OS X vnc client with no password Support connections from the Mac OS X built-in VNC client to
    484 	LibVNCServers running with no password and advertising a server
    485 	version of 3.7 or greater.
    486 
    487 2012-02-04  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    488 
    489 	* AUTHORS: Add Luca to the AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    490 
    491 2012-02-04  Luca Stauble <gnekoz (a] gmail.com>
    492 
    493 	* libvncclient/listen.c, libvncclient/sockets.c,
    494 	libvncclient/vncviewer.c, rfb/rfbclient.h: Add an optional parameter
    495 	to specify the ip address for reverse connections For security reasons, it can be important to limit which IP
    496 	addresses a LibVNCClient-based client should listen for reverse
    497 	connections. This commit adds that option.  To preserve binary backwards-compatibility, the field was added to
    498 	the end of the rfbclient struct, and the function ListenAtTcpPort
    499 	retains its signature (but calls the new ListenAtTcpPortAndAddress).  [jes: shortened the commit subject, added a longer explanation in
    500 	the commit body and adjusted style] Signed-off-by: Luca Stauble <gnekoz (a] gmail.com> Signed-off-by:
    501 	Johannes Schindelin <johannes.schindelin (a] gmx.de>
    502 
    503 2012-01-12  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
    504 
    505 	* libvncserver/websockets.c: websockets: removed debug message
    506 
    507 2012-01-12  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
    508 
    509 	* libvncserver/websockets.c: websockets: restore errno after logging
    510 	an error
    511 
    512 2012-01-12  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
    513 
    514 	* CMakeLists.txt: cmake: adapted to latest websocket crypto changes
    515 
    516 2011-12-15  Christian Beier <dontmind (a] freeshell.org>
    517 
    518 	* rfb/rfbclient.h: Small changes to LibNVCClient doxygen
    519 	documentation.
    520 
    521 2011-12-01  Christian Beier <dontmind (a] freeshell.org>
    522 
    523 	* libvncserver/Makefile.am: Fix build error when libpng is
    524 	available, but libjpeg is not.  The png stuff in tight.c depends on code in tight.c that uses
    525 	libjpeg features. We could probably seperate that, but for now the
    526 	dependency for 'tight' goes: PNG depends on JPEG depends on ZLIB.  This is reflected in Makefile.am now.  NB: Building tight.c with JPEG but without PNG is still possible,     but nor the other way around.
    527 
    528 2011-12-01  Christian Beier <dontmind (a] freeshell.org>
    529 
    530 	* configure.ac: Use AM_SILENT_RULES only when it's actually
    531 	available.  Otherwise building breaks with older make versions. Happens on OS X
    532 	10.6 for instance.
    533 
    534 2011-11-09  Christian Beier <dontmind (a] freeshell.org>
    535 
    536 	* configure.ac, webclients/Makefile.am, webclients/index.vnc,
    537 	webclients/java-applet/Makefile.am,
    538 	webclients/java-applet/javaviewer.pseudo_proxy.patch,
    539 	webclients/java-applet/ssl/Makefile.am,
    540 	webclients/java-applet/ssl/README,
    541 	webclients/java-applet/ssl/index.vnc,
    542 	webclients/java-applet/ssl/onetimekey,
    543 	webclients/java-applet/ssl/proxy.vnc,
    544 	webclients/java-applet/ssl/ss_vncviewer,
    545 	webclients/java-applet/ssl/tightvnc-1.3dev7_javasrc-vncviewer-curso
    546 	r-colors+no-tab-traversal.patch,
    547 	webclients/java-applet/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.p
    548 	atch, webclients/java-applet/ssl/ultra.vnc,
    549 	webclients/java-applet/ssl/ultraproxy.vnc,
    550 	webclients/java-applet/ssl/ultrasigned.vnc,
    551 	webclients/java-applet/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
    552 	webclients/javaviewer.pseudo_proxy.patch,
    553 	webclients/ssl/Makefile.am, webclients/ssl/README,
    554 	webclients/ssl/index.vnc, webclients/ssl/onetimekey,
    555 	webclients/ssl/proxy.vnc, webclients/ssl/ss_vncviewer,
    556 	webclients/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-
    557 	tab-traversal.patch,
    558 	webclients/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
    559 	webclients/ssl/ultra.vnc, webclients/ssl/ultraproxy.vnc,
    560 	webclients/ssl/ultrasigned.vnc,
    561 	webclients/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Move the java
    562 	stuff into webclients/java-applet.
    563 
    564 2011-11-09  Christian Beier <dontmind (a] freeshell.org>
    565 
    566 	* LibVNCServer.spec.in, Makefile.am, README, classes/Makefile.am,
    567 	classes/index.vnc, classes/javaviewer.pseudo_proxy.patch,
    568 	classes/novnc/LICENSE.txt, classes/novnc/README.md,
    569 	classes/novnc/favicon.ico, classes/novnc/include/base.css,
    570 	classes/novnc/include/base64.js, classes/novnc/include/black.css,
    571 	classes/novnc/include/blue.css, classes/novnc/include/des.js,
    572 	classes/novnc/include/display.js, classes/novnc/include/input.js,
    573 	classes/novnc/include/logo.js, classes/novnc/include/playback.js,
    574 	classes/novnc/include/rfb.js, classes/novnc/include/ui.js,
    575 	classes/novnc/include/util.js, classes/novnc/include/vnc.js,
    576 	classes/novnc/include/web-socket-js/README.txt,
    577 	classes/novnc/include/web-socket-js/swfobject.js,
    578 	classes/novnc/include/web-socket-js/web_socket.js,
    579 	classes/novnc/include/websock.js, classes/novnc/include/webutil.js,
    580 	classes/novnc/vnc.html, classes/novnc/vnc_auto.html,
    581 	classes/ssl/Makefile.am, classes/ssl/README, classes/ssl/index.vnc,
    582 	classes/ssl/onetimekey, classes/ssl/proxy.vnc,
    583 	classes/ssl/ss_vncviewer,
    584 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-tab
    585 	-traversal.patch,
    586 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
    587 	classes/ssl/ultra.vnc, classes/ssl/ultraproxy.vnc,
    588 	classes/ssl/ultrasigned.vnc,
    589 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, configure.ac,
    590 	examples/example.c, examples/pnmshow.c, examples/pnmshow24.c,
    591 	rfb/rfb.h, webclients/Makefile.am, webclients/index.vnc,
    592 	webclients/javaviewer.pseudo_proxy.patch,
    593 	webclients/novnc/LICENSE.txt, webclients/novnc/README.md,
    594 	webclients/novnc/favicon.ico, webclients/novnc/include/base.css,
    595 	webclients/novnc/include/base64.js,
    596 	webclients/novnc/include/black.css,
    597 	webclients/novnc/include/blue.css, webclients/novnc/include/des.js,
    598 	webclients/novnc/include/display.js,
    599 	webclients/novnc/include/input.js,
    600 	webclients/novnc/include/logo.js,
    601 	webclients/novnc/include/playback.js,
    602 	webclients/novnc/include/rfb.js, webclients/novnc/include/ui.js,
    603 	webclients/novnc/include/util.js, webclients/novnc/include/vnc.js,
    604 	webclients/novnc/include/web-socket-js/README.txt,
    605 	webclients/novnc/include/web-socket-js/swfobject.js,
    606 	webclients/novnc/include/web-socket-js/web_socket.js,
    607 	webclients/novnc/include/websock.js,
    608 	webclients/novnc/include/webutil.js, webclients/novnc/vnc.html,
    609 	webclients/novnc/vnc_auto.html, webclients/ssl/Makefile.am,
    610 	webclients/ssl/README, webclients/ssl/index.vnc,
    611 	webclients/ssl/onetimekey, webclients/ssl/proxy.vnc,
    612 	webclients/ssl/ss_vncviewer,
    613 	webclients/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-
    614 	tab-traversal.patch,
    615 	webclients/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
    616 	webclients/ssl/ultra.vnc, webclients/ssl/ultraproxy.vnc,
    617 	webclients/ssl/ultrasigned.vnc,
    618 	webclients/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Rename
    619 	'classes' dir to 'webclients'.
    620 
    621 2011-11-09  Christian Beier <dontmind (a] freeshell.org>
    622 
    623 	* classes/index.vnc, libvncserver/httpd.c: novnc client: use the
    624 	client's notion about the server hostname instead of what the server
    625 	thinks.
    626 
    627 2011-11-09  Christian Beier <dontmind (a] freeshell.org>
    628 
    629 	* classes/index.vnc: Fix tiny typo.
    630 
    631 2011-11-09  Christian Beier <dontmind (a] freeshell.org>
    632 
    633 	* NEWS: Add 0.9.8.2 NEWS entry.
    634 
    635 2011-11-09  Christian Beier <dontmind (a] freeshell.org>
    636 
    637 	* libvncclient/rfbproto.c: When GetCredential() callback is not set,
    638 	don't use authentications requiring it.  The auth methods that employ Getcredential() will only be used if
    639 	the client's GetCredential callback is actually set.
    640 
    641 2011-10-12  Christian Beier <dontmind (a] freeshell.org>
    642 
    643 	* ChangeLog: Update ChangeLog for 0.9.8.1.
    644 
    645 2011-10-12  Christian Beier <dontmind (a] freeshell.org>
    646 
    647 	* CMakeLists.txt, NEWS, configure.ac: Update version number in
    648 	autotools && cmake, NEWS entry.
    649 
    650 2011-10-26  Peter Watkins <watkipet (a] gmail.com>
    651 
    652 	* rfb/rfbclient.h: Added comments.
    653 
    654 2011-10-26  Christian Beier <dontmind (a] freeshell.org>
    655 
    656 	* libvncserver/rfbserver.c: Fix deadlock in threaded mode when using
    657 	nested rfbClientIteratorNext() calls.  Lengthy explanation follows...  First, the scenario before this patch: We have three clients 1,2,3 connected. The main thread loops through
    658 	them using rfbClientIteratorNext() (loop L1) and is currently at
    659 	client 2 i.e. client 2's cl_2->refCount is 1. At this point we need
    660 	to loop again through the clients, with cl_2->refCount == 1, i.e. do
    661 	a loop L2 nested within loop L1.  BUT: Now client 2 disconnects, it's clientInput thread terminates
    662 	its clientOutput thread and calls rfbClientConnectionGone(). This
    663 	LOCKs clientListMutex and WAITs for cl_2->refCount to become 0. This
    664 	means this thread waits for the main thread to release cl_2.
    665 	Waiting, with clientListMutex LOCKed! Meanwhile, the main thread is about to begin the inner
    666 	rfbClientIteratorNext() loop L2. The first call to
    667 	rfbClientIteratorNext() LOCKs clientListMutex. BAAM. This mutex is
    668 	locked by cl2's clientInput thread and is only released when
    669 	cl_2->refCount becomes 0. The main thread would decrement
    670 	cl_2->refCount when it would continue with loop L1. But it's waiting
    671 	for cl2's clientInput thread to release clientListMutex. Which never
    672 	happens since this one's waiting for the main thread to decrement
    673 	cl_2->refCount. DEADLOCK.  Now, situation with this patch: Same as above, but when client 2 disconnects it's clientInput thread
    674 	rfbClientConnectionGone(). This again LOCKs clientListMutex, removes
    675 	cl_2 from the linked list and UNLOCKS clientListMutex. The WAIT for
    676 	cl_2->refCount to become 0 is _after_ that. Waiting, with
    677 	clientListMutex UNLOCKed! Therefore, the main thread can continue, do the inner loop L2 (now
    678 	only looping through 1,3 - 2 was removed from the linked list) and
    679 	continue with loop L1, finally decrementing cl_2->refCount, allowing
    680 	cl2's clientInput thread to continue and terminate. The resources
    681 	held by cl2 are not free()'d by rfbClientConnectionGone until
    682 	cl2->refCount becomes 0, i.e. loop L1 has released cl2.
    683 
    684 2011-10-16  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    685 
    686 	* AUTHORS: Update AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    687 
    688 2011-10-16  George Fleury <gfleury (a] gmail.com>
    689 
    690 	* libvncserver/rfbserver.c: Fix memory leak I was debbuging some code tonight and i found a pointer that is not
    691 	been freed, so i think there is maybe a memory leak, so it is...  there is the malloc caller reverse order: ( malloc cl->statEncList ) 	<- rfbStatLookupEncoding 	<- rfbStatRecordEncodingSent 	<- rfbSendCursorPos 	<- rfbSendFramebufferUpdate 	<- rfbProcessEvents I didnt look the whole libvncserver api, but i am using
    692 	rfbReverseConnection with rfbProcessEvents, and then when the client
    693 	connection dies, i am calling a rfbShutdownServer and
    694 	rfbScreenCleanup, but the malloc at rfbStatLookupEncoding isnt been
    695 	freed.  So to free the stats i added a rfbResetStats(cl) after
    696 	rfbPrintStats(cl) at rfbClientConnectionGone in rfbserver.c before
    697 	free the cl pointer. (at rfbserver.c line 555). And this, obviously,
    698 	is correcting the memory leak.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    699 
    700 2011-10-08  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    701 
    702 	* rfb/rfbclient.h: Hopefully fix the crash when updating from 0.9.7
    703 	or earlier For backwards-compatibility reasons, we can only add struct members
    704 	to the end. That way, existing callers still can use newer
    705 	libraries, as the structs are always allocated by the library (and
    706 	therefore guaranteed to have the correct size) and still rely on the
    707 	same position of the parts the callers know about.  Reported by Luca Falavigna.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    708 
    709 2011-10-09  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    710 
    711 	* client_examples/SDLvncviewer.c: SDLvncviewer: make it resizable by
    712 	default I got annoyed having to specify -resizable all the time; I never use
    713 	it in another mode anymore, since I am on a netbook.  The option -no-resizable was added to be able to switch off that
    714 	feature.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    715 
    716 2011-10-06  Christian Beier <dontmind (a] freeshell.org>
    717 
    718 	* libvncserver/httpd.c: httpd: fix sending of binary data such as
    719 	images.  We do this simply by omitting the content-type and let the browser
    720 	decide upon the mime-type of the sent file. Only exception is
    721 	'index.vnc', where we do set the content-type since some browsers
    722 	fail to detect it's html when it's ending in '.vnc' Also, remove superfluous #defines. We close the connection always.
    723 
    724 2011-10-06  Christian Beier <dontmind (a] freeshell.org>
    725 
    726 	* classes/index.vnc: Fix typo && use proper website.
    727 
    728 2011-10-04  Christian Beier <dontmind (a] freeshell.org>
    729 
    730 	* classes/index.vnc, classes/novnc/LICENSE.txt,
    731 	classes/novnc/README.md, classes/novnc/favicon.ico,
    732 	classes/novnc/include/base.css, classes/novnc/include/base64.js,
    733 	classes/novnc/include/black.css, classes/novnc/include/blue.css,
    734 	classes/novnc/include/des.js, classes/novnc/include/display.js,
    735 	classes/novnc/include/input.js, classes/novnc/include/logo.js,
    736 	classes/novnc/include/playback.js, classes/novnc/include/rfb.js,
    737 	classes/novnc/include/ui.js, classes/novnc/include/util.js,
    738 	classes/novnc/include/vnc.js,
    739 	classes/novnc/include/web-socket-js/README.txt,
    740 	classes/novnc/include/web-socket-js/swfobject.js,
    741 	classes/novnc/include/web-socket-js/web_socket.js,
    742 	classes/novnc/include/websock.js, classes/novnc/include/webutil.js,
    743 	classes/novnc/vnc.html, classes/novnc/vnc_auto.html,
    744 	libvncserver/httpd.c: Add noVNC HTML5 client connect possibility to
    745 	our http server.  Pure JavaScript, no Java plugin required anymore! (But a recent
    746 	browser...)
    747 
    748 2011-10-04  Christian Beier <dontmind (a] freeshell.org>
    749 
    750 	* configure.ac: This build warning is a libvncserver one, not for
    751 	x11vnc.  Also, make it warn more generally when no known encryption lib is
    752 	available.
    753 
    754 2011-09-21  Gernot Tenchio <gernot (a] tenchio.de>
    755 
    756 	* common/md5.c: md5: forced to use function names with leading
    757 	underscores Commented out the surrounding '#ifdef _LIBC' to build md5.o with
    758 	leading underscores. This is required to match the prototypes
    759 	defined in md5.h.
    760 
    761 2011-09-20  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
    762 
    763 	* libvncserver/rfbcrypto_included.c: rfbcrypto_included: fix c&p
    764 	errors
    765 
    766 2011-09-20  Gernot Tenchio <gernot (a] tenchio.de>
    767 
    768 	* libvncserver/rfbcrypto_polarssl.c: rfbcrypto_polarssl: it was way
    769 	to late last night...
    770 
    771 2011-09-18  Gernot Tenchio <gernot (a] tenchio.de>
    772 
    773 	* libvncserver/Makefile.am, libvncserver/rfbcrypto.h,
    774 	libvncserver/rfbcrypto_gnutls.c, libvncserver/rfbcrypto_included.c,
    775 	libvncserver/rfbcrypto_openssl.c,
    776 	libvncserver/rfbcrypto_polarssl.c, libvncserver/websockets.c: Add
    777 	support for different crypto implementations
    778 
    779 2011-09-11  Christian Beier <dontmind (a] freeshell.org>
    780 
    781 	* configure.ac, libvncserver/Makefile.am: Autotools: Fix OpenSSL and
    782 	GnuTLS advertisement.
    783 
    784 2011-09-11  Christian Beier <dontmind (a] freeshell.org>
    785 
    786 	* libvncserver/rfbssl_gnutls.c: Fix libvncserver GnuTLS init.  gnutls_certificate_set_x509_trust_file() returns the number of
    787 	processed certs and _not_ GNUTLS_E_SUCCESS (0) on success!
    788 
    789 2011-09-11  Christian Beier <dontmind (a] freeshell.org>
    790 
    791 	* AUTHORS, libvncserver/websockets.c: Update AUTHORS regarding the
    792 	websocket guys.
    793 
    794 2011-08-28  Gernot Tenchio <gernot (a] tenchio.de>
    795 
    796 	* configure.ac: configure: Add AM_SILENT_RULES Working with silent make mode makes debugging a lot of easier
    797 	since warnings wont shadowed by useless compiler noise
    798 
    799 2011-08-27  Gernot Tenchio <gernot (a] tenchio.de>
    800 
    801 	* CMakeLists.txt: cmake: set SOVERSION
    802 
    803 2011-09-11  Christian Beier <dontmind (a] freeshell.org>
    804 
    805 	* configure.ac, libvncserver/Makefile.am: Autotools: Fix OpenSSL and
    806 	GnuTLS advertisement.
    807 
    808 2011-09-11  Christian Beier <dontmind (a] freeshell.org>
    809 
    810 	* libvncserver/rfbssl_gnutls.c: Fix libvncserver GnuTLS init.  gnutls_certificate_set_x509_trust_file() returns the number of
    811 	processed certs and _not_ GNUTLS_E_SUCCESS (0) on success!
    812 
    813 2011-09-11  Christian Beier <dontmind (a] freeshell.org>
    814 
    815 	* AUTHORS, libvncserver/websockets.c: Update AUTHORS regarding the
    816 	websocket guys.
    817 
    818 2011-09-02  Gernot Tenchio <gernot (a] tenchio.de>
    819 
    820 	* libvncserver/websockets.c: websocket: Use a single buffer for
    821 	both, encoding and decoding
    822 
    823 2011-08-30  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
    824 
    825 	* libvncserver/rfbssl_gnutls.c: rfbssl_gnutls: Merge
    826 	rfbssl_peek/rfbssl_read into one function
    827 
    828 2011-08-30  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
    829 
    830 	* libvncserver/websockets.c: websockets: fix
    831 	webSocketCheckDisconnect() Do not consume the peeked data if no close frame was detected.
    832 
    833 2011-08-29  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
    834 
    835 	* libvncserver/websockets.c: websockets: use 32bit Xor in
    836 	webSocketsDecodeHybi()
    837 
    838 2011-08-29  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
    839 
    840 	* CMakeLists.txt: cmake: use sha1.c for websocket builds
    841 
    842 2011-08-25  Gernot Tenchio <gernot (a] tenchio.de>
    843 
    844 	* libvncserver/websockets.c: websockets: nothing to worry about
    845 
    846 2011-08-25  Gernot Tenchio <gernot (a] tenchio.de>
    847 
    848 	* libvncserver/websockets.c: websockets: added gcrypt based sha1
    849 	digest funtion
    850 
    851 2011-08-25  Joel Martin <jmartin (a] sentryds.com>
    852 
    853 	* common/sha1.c, common/sha1.h, libvncserver/Makefile.am,
    854 	libvncserver/websockets.c: Add sha1.*. Remove UTF-8 encode. Protocol
    855 	handling.  Add common/sha1.h and common/sha1.c so that we have the SHA routines
    856 	even if openssl is not available. From the IETF SHA RFC example
    857 	code.  Remove the UTF-8 encoding hack. This was really just an experiment.  If the protocol passed in the handshake has "binary" then don't
    858 	base64 encode for the HyBi protocol. This will allow noVNC to
    859 	request the binary data be passed raw and not base64 encoded.
    860 	Unfortunately, the client doesn't speak first in VNC protocol (bad
    861 	original design). If it did then we could determine whether to
    862 	base64 encode or not based on the first HyBi frame from the client
    863 	and whether the binary bit is set or not. Oh well.  Misc Cleanup: - Always free response and buf in handshake routine.  - Remove some unused variables.
    864 
    865 2011-08-25  Gernot Tenchio <gernot (a] tenchio.de>
    866 
    867 	* CMakeLists.txt: cmake: make some noise
    868 
    869 2011-08-25  Gernot Tenchio <gernot (a] tenchio.de>
    870 
    871 	* libvncserver/rfbssl_gnutls.c: websockets: remove warning on 64bit
    872 	platforms
    873 
    874 2011-08-25  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
    875 
    876 	* libvncserver/websockets.c: websockets: Removed debugging left over
    877 
    878 2011-08-25  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
    879 
    880 	* libvncserver/websockets.c: websockets: Use callback functions for
    881 	encode/decode
    882 
    883 2011-08-25  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
    884 
    885 	* libvncserver/rfbserver.c, libvncserver/sockets.c,
    886 	libvncserver/websockets.c, rfb/rfb.h: websockets: Move Hixie
    887 	disconnect hack to websockets.c Move the hixie disconnect hack to websockets.c. Removed the
    888 	remaining websockets vars from rfbClientPtr, so all websockets stuff
    889 	is hidden behind an opaque pointer.
    890 
    891 2011-08-25  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
    892 
    893 	* libvncserver/rfbserver.c, libvncserver/sockets.c,
    894 	libvncserver/websockets.c, rfb/rfb.h: websockets: Initial HyBi
    895 	support
    896 
    897 2011-08-16  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
    898 
    899 	* CMakeLists.txt: cmake: don't link sdl libs to vnc libraries Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    900 
    901 2011-08-16  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
    902 
    903 	* libvncserver/sockets.c, libvncserver/websockets.c, rfb/rfb.h: 
    904 	websockets: Add wspath member to rfbClientRec Added wspath member to rfbClientRec which holds the path component
    905 	of the initial websocket request.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    906 
    907 2011-08-16  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
    908 
    909 	* CMakeLists.txt, common/md5.c, common/md5.h,
    910 	libvncserver/Makefile.am, libvncserver/md5.c, libvncserver/md5.h: 
    911 	Move libvncserver/md5* to common Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    912 
    913 2011-08-16  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
    914 
    915 	* CMakeLists.txt, rfb/rfbconfig.h.cmake: websockets: Add Websockets
    916 	support to CMakeLists.txt Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    917 
    918 2011-08-16  Joel Martin <github (a] martintribe.org>
    919 
    920 	* libvncserver/Makefile.am, libvncserver/cargs.c: websockets: Add
    921 	SSL cert command line options.  - Add --sslcertfile and --sslkeyfile. These should really be
    922 	  combined with the existing x11vnc command line options for SSL
    923 	support.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    924 
    925 2011-08-17  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
    926 
    927 	* configure.ac, libvncserver/Makefile.am,
    928 	libvncserver/rfbssl_gnutls.c, libvncserver/rfbssl_openssl.c: 
    929 	websockets: add GnuTLS and OpenSSL support For now, only OpenSSL support is activated through configure, since
    930 	GnuTLS is only used in LibVNCClient.  [jes: separated this out from the commit adding encryption support,
    931 	added autoconf support.] Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    932 
    933 2011-08-16  Gernot Tenchio <gernot.tenchio (a] securepoint.de>
    934 
    935 	* libvncserver/Makefile.am, libvncserver/rfbserver.c,
    936 	libvncserver/rfbssl.h, libvncserver/rfbssl_none.c,
    937 	libvncserver/sockets.c, libvncserver/websockets.c, rfb/rfb.h: 
    938 	websockets: Add encryption support [jes: moved out GnuTLS and OpenSSL support, added a dummy support,
    939 	to separate changes better, and to keep things compiling] Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    940 
    941 2011-08-16  Joel Martin <jmartin (a] sentryds.com>
    942 
    943 	* libvncserver/websockets.c: websockets: Properly parse Hixie-76
    944 	handshake.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    945 
    946 2011-08-16  Joel Martin <github (a] martintribe.org>
    947 
    948 	* libvncserver/rfbserver.c, libvncserver/websockets.c: websockets:
    949 	Add UTF-8 encoding support.  This is not completely standard UTF-8 encoding. Only code points
    950 	0-255 are encoded and never encoded to more than two octets. Since
    951 	'\x00' is a WebSockets framing character, it's easier for all
    952 	parties to encode zero as '\xc4\x80', i.e. 194+128, i.e. UTF-8 256.  This means that a random stream will be slightly more than 50%
    953 	larger using this encoding scheme. But it's easy CPU-wise for client
    954 	and server to decode/encode. This is especially important for
    955 	clients written in languages that have weak bitops, like Javascript
    956 	(i.e. the noVNC client).  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    957 
    958 2011-08-16  Joel Martin <github (a] martintribe.org>
    959 
    960 	* libvncserver/rfbserver.c: websockets: Better disconnect detection.  If the only thing we are waiting on is a WebSockets terminator, then
    961 	remove it from the stream early on in rfbProcessClientNormalMessage.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    962 
    963 2011-08-16  Joel Martin <github (a] martintribe.org>
    964 
    965 	* configure.ac, libvncserver/Makefile.am, libvncserver/md5.c,
    966 	libvncserver/md5.h, libvncserver/rfbserver.c,
    967 	libvncserver/sockets.c, libvncserver/websockets.c, rfb/rfb.h: 
    968 	websockets: Initial WebSockets support.  Has a bug: WebSocket client disconnects are not detected.
    969 	rfbSendFramebufferUpdate is doing a MSG_PEEK recv to determine if
    970 	enough data is available which prevents a disconnect from being
    971 	detected.  Otherwise it's working pretty well.  [jes: moved added struct members to the end for binary compatibility
    972 	with previous LibVNCServer versions, removed an unused variable] Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    973 
    974 2011-08-17  Johannes Schindelin <johannes.schindelin (a] gmx.de>
    975 
    976 	* .gitignore: .gitignore: zippy has moved Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
    977 
    978 2011-07-25  Christian Beier <dontmind (a] freeshell.org>
    979 
    980 	* examples/android/README: Add installation hints to android example
    981 	README.
    982 
    983 2011-07-22  William Roberts <wroberts (a] sta.samsung.com>
    984 
    985 	* examples/android/jni/fbvncserver.c: Reduced memory footprint by
    986 	50%
    987 
    988 2011-07-22  William Roberts <wroberts (a] sta.samsung.com>
    989 
    990 	* examples/android/jni/fbvncserver.c: Corrected resolution issue,
    991 	but screen is getting reported as wrong size
    992 
    993 2011-07-23  ckanru <ckanru (a] code.google.com>
    994 
    995 	* examples/android/jni/fbvncserver.c: Fixes running vncserver on
    996 	beagleboard/0xdroid and possibly any device without a touch screen.
    997 	Because fake touch screen always report zero when query device
    998 	information, coordinates transformation is not needed.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
    999 
   1000 2011-07-23  Christian Beier <dontmind (a] freeshell.org>
   1001 
   1002 	* configure.ac, examples/Makefile.am, examples/android/Makefile.am,
   1003 	rfb/rfb.h, vncterm/Makefile.am: Adopt autotools build system to
   1004 	Android.  LibVNCServer/LibVNCClient now build for Android!
   1005 
   1006 2011-07-23  Christian Beier <dontmind (a] freeshell.org>
   1007 
   1008 	* examples/android/README, examples/android/jni/Android.mk,
   1009 	examples/android/jni/fbvncserver.c: Add androidvncserver example.
   1010 
   1011 2011-07-22  letsgoustc <letsgoustc (a] gmail.com>
   1012 
   1013 	* rfb/rfb.h: Make LibVNCServer build for Android.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1014 
   1015 2011-07-19  Joel Martin <github (a] martintribe.org>
   1016 
   1017 	* libvncserver/tight.c: tightPng: check even for SendGradientRect.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1018 
   1019 2011-07-19  Joel Martin <github (a] martintribe.org>
   1020 
   1021 	* CMakeLists.txt, configure.ac, libvncserver/Makefile.am,
   1022 	libvncserver/rfbserver.c, libvncserver/stats.c,
   1023 	libvncserver/tight.c, rfb/rfb.h, rfb/rfbconfig.h.cmake,
   1024 	rfb/rfbproto.h: tightPng: Add initial tightPng encoding support.  http://wiki.qemu.org/VNC_Tight_PNG Signed-off-by: Joel Martin <github (a] martintribe.org> Signed-off-by:
   1025 	Christian Beier <dontmind (a] freeshell.org>
   1026 
   1027 2011-06-01  Christian Beier <dontmind (a] freeshell.org>
   1028 
   1029 	* libvncserver/main.c, libvncserver/sockets.c: Remove some unused
   1030 	variables.
   1031 
   1032 2010-11-14  George Kiagiadakis <kiagiadakis.george (a] gmail.com>
   1033 
   1034 	* libvncserver/sockets.c, rfb/rfb.h: Fix rfbProcessNewConnection to
   1035 	return some value instead of void.  BUG: 256891 Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1036 
   1037 2010-11-10  George Kiagiadakis <kiagiadakis.george (a] gmail.com>
   1038 
   1039 	* libvncserver/main.c, libvncserver/sockets.c, rfb/rfb.h: Split two
   1040 	event-loop related functions out of the rfbProcessEvents()
   1041 	mechanism.  This is required to be able to do proper event loop integration with
   1042 	Qt.  Idea was taken from vino's libvncserver fork.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1043 
   1044 2011-05-06  Cristian Rodrguez <crrodriguez (a] opensuse.org>
   1045 
   1046 	* libvncserver/tightvnc-filetransfer/filetransfermsg.c: Fix buffer
   1047 	overflow Signed-off-by: Cristian Rodrguez <crrodriguez (a] opensuse.org>
   1048 	Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1049 
   1050 2011-04-30  Christian Beier <dontmind (a] freeshell.org>
   1051 
   1052 	* libvncserver/tight.c: Revert "Fix memory corruption bug." This reverts commit c1363fa9583ed41b94fbc79b3ff410b7d5189407.  The proper fix was already in
   1053 	804335f9d296440bb708ca844f5d89b58b50b0c6.
   1054 
   1055 2011-04-28  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1056 
   1057 	* AUTHORS: UTF-8ify AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1058 
   1059 2011-04-28  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1060 
   1061 	* AUTHORS: Update AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1062 
   1063 2010-11-10  George Kiagiadakis <kiagiadakis.george (a] gmail.com>
   1064 
   1065 	* libvncserver/tight.c: Fix memory corruption bug.  This bug occured when a second telepathy tubes client was connected
   1066 	after the first one had disconnected and the channel (thus, the
   1067 	screen too) had been destroyed.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1068 
   1069 2010-11-10  George Kiagiadakis <kiagiadakis.george (a] gmail.com>
   1070 
   1071 	* common/zywrletemplate.c, libvncserver/auth.c,
   1072 	libvncserver/rfbserver.c, libvncserver/scale.c,
   1073 	libvncserver/scale.h, rfb/rfb.h: Fix compilation in c89 mode.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1074 
   1075 2011-04-27  Vic Lee <llyzs (a] 163.com>
   1076 
   1077 	* libvncclient/tls.c: Replace deprecated GnuTLS functions
   1078 	gnutls_*_set_priority with gnutls_priority_set_direct.  The functions gnutls_*_set_priority we used were marked deprecated
   1079 	since latest GnuTLS version 2.12. However the replacement function
   1080 	gnutls_priority_set_direct is available since 2.2, which is even
   1081 	lower than our version requirement 2.4 in configure. The patch just
   1082 	replace the deprecate function to fix the compile warning.  Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes
   1083 	Schindelin <johannes.schindelin (a] gmx.de>
   1084 
   1085 2011-03-30  Christian Beier <dontmind (a] freeshell.org>
   1086 
   1087 	* ChangeLog: Update ChangeLog for 0.9.8.
   1088 
   1089 2011-03-29  Christian Beier <dontmind (a] freeshell.org>
   1090 
   1091 	* README: Remove RDP from the README description.  We do VNC but no RDP. Pointed out by Vic Lee, thanks!
   1092 
   1093 2011-03-29  Christian Beier <dontmind (a] freeshell.org>
   1094 
   1095 	* utils/git2cl.pl: Fix skipping of merge commits in log convert
   1096 	script.
   1097 
   1098 2011-03-29  Christian Beier <dontmind (a] freeshell.org>
   1099 
   1100 	* bdf2c.pl, consolefont2c.pl, utils/bdf2c.pl,
   1101 	utils/consolefont2c.pl, utils/git2cl.pl: Add a git-log to GNU-Style
   1102 	ChangeLog converter script.  Also put all helper scripts into a utils directory.
   1103 
   1104 2011-03-28  Christian Beier <dontmind (a] freeshell.org>
   1105 
   1106 	* NEWS: Mention the pkg-config stuff in NEWS.
   1107 
   1108 2011-03-27  Vic Lee <llyzs (a] 163.com>
   1109 
   1110 	* .gitignore, Makefile.am, configure.ac, libvncclient.pc.in,
   1111 	libvncserver.pc.in: Add libvncserver.pc and libvncclient.pc files.  Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Christian
   1112 	Beier <dontmind (a] freeshell.org>
   1113 
   1114 2011-03-17  Christian Beier <dontmind (a] freeshell.org>
   1115 
   1116 	* libvncclient/ultra.c, libvncserver/ultra.c: Fix regression in
   1117 	Ultra encoding introduced by commit
   1118 	fe1ca16e9b75b5f38ab374c8dfff92d2c3ea4532.  My bad. There we see what the encodings test is good for ;-)
   1119 
   1120 2011-03-17  Christian Beier <dontmind (a] freeshell.org>
   1121 
   1122 	* test/encodingstest.c: Update encodingstest.  * Fixed segfault on shutdown.  * Updated to test all encodings.  * Fixed to operate with encodings that split up rects into   smaller rects.
   1123 
   1124 2011-03-17  Christian Beier <dontmind (a] freeshell.org>
   1125 
   1126 	* libvncclient/rfbproto.c: Remove useless comparisons that always
   1127 	evaluate to false.  There can not be more than 255 security types and MSLogon is RFB 3.6
   1128 	only.
   1129 
   1130 2011-03-17  Christian Beier <dontmind (a] freeshell.org>
   1131 
   1132 	* examples/rotate.c, examples/rotatetemplate.c, examples/vncev.c,
   1133 	libvncclient/listen.c, libvncclient/rfbproto.c,
   1134 	libvncclient/ultra.c, libvncclient/zrle.c,
   1135 	libvncserver/rfbserver.c, libvncserver/ultra.c: Fix (most) MinGW32
   1136 	compiler warnings.
   1137 
   1138 2011-03-17  Christian Beier <dontmind (a] freeshell.org>
   1139 
   1140 	* examples/rotate.c, examples/zippy.c, libvncserver/zrle.c,
   1141 	libvncserver/zrleencodetemplate.c: Fix remaining compiler warnings.
   1142 
   1143 2011-03-17  Christian Beier <dontmind (a] freeshell.org>
   1144 
   1145 	* VisualNaCro/nacro.c, examples/backchannel.c, examples/camera.c,
   1146 	examples/colourmaptest.c, examples/example.c,
   1147 	examples/filetransfer.c, examples/fontsel.c, examples/mac.c,
   1148 	examples/pnmshow.c, examples/pnmshow24.c, examples/simple.c,
   1149 	examples/simple15.c, examples/vncev.c, examples/zippy.c,
   1150 	test/cargstest.c, test/copyrecttest.c, test/cursortest.c,
   1151 	test/encodingstest.c: Check rfbGetScreen() return value everywhere.  This fixes a segfault when a server is invoked with the '-help'
   1152 	commandline argument.
   1153 
   1154 2011-03-12  Christian Beier <dontmind (a] freeshell.org>
   1155 
   1156 	* CMakeLists.txt, rfb/rfbconfig.h.cmake: CMake: Check for libgcrypt
   1157 	availability.
   1158 
   1159 2011-03-12  Christian Beier <dontmind (a] freeshell.org>
   1160 
   1161 	* CMakeLists.txt: CMake: Threads can be available even if SDL is
   1162 	not.
   1163 
   1164 2011-03-12  Christian Beier <dontmind (a] freeshell.org>
   1165 
   1166 	* CMakeLists.txt: CMake: fix building SDLvncviewer.
   1167 
   1168 2011-03-12  Christian Beier <dontmind (a] freeshell.org>
   1169 
   1170 	* Makefile.am: Include cmake configure file templates in dist
   1171 	tarball.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1172 
   1173 2011-03-12  Christian Beier <dontmind (a] freeshell.org>
   1174 
   1175 	* rfb/rfbconfig.h.in, rfb/stamp-h.in: Remove autogenerated files.
   1176 
   1177 2011-03-12  Christian Beier <dontmind (a] freeshell.org>
   1178 
   1179 	* NEWS: Update NEWS for 0.9.8 release.
   1180 
   1181 2011-03-07  Christian Beier <dontmind (a] freeshell.org>
   1182 
   1183 	* libvncclient/tls.c: Fix libvncclient TLS for Windows builds.  GnuTLS seems to expect proper errno values internally. So set them
   1184 	in our custom push/pull functions. Parts of the patch stolen from
   1185 	libcurl, thanks! Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1186 
   1187 2011-03-07  Christian Beier <dontmind (a] freeshell.org>
   1188 
   1189 	* libvncclient/rfbproto.c: Let libvncclient build with gcrypt for
   1190 	MinGW32 builds.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1191 
   1192 2011-03-07  Vic Lee <llyzs (a] 163.com>
   1193 
   1194 	* libvncclient/sockets.c: Use WaitForMessage instead of sleep in
   1195 	socket reading to fix performance issue.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1196 
   1197 2011-03-10  Christian Beier <dontmind (a] freeshell.org>
   1198 
   1199 	* common/d3des.c, common/d3des.h, libvncserver/auth.c,
   1200 	libvncserver/corre.c, libvncserver/cutpaste.c, libvncserver/draw.c,
   1201 	libvncserver/font.c, libvncserver/hextile.c, libvncserver/httpd.c,
   1202 	libvncserver/rfbregion.c, libvncserver/rre.c,
   1203 	libvncserver/selbox.c, libvncserver/sockets.c,
   1204 	libvncserver/stats.c, libvncserver/tableinit24.c,
   1205 	libvncserver/tableinitcmtemplate.c,
   1206 	libvncserver/tableinittctemplate.c,
   1207 	libvncserver/tabletrans24template.c,
   1208 	libvncserver/tabletranstemplate.c, libvncserver/translate.c,
   1209 	libvncserver/zrletypes.h, rfb/rfbregion.h, test/blooptest.c,
   1210 	test/cursortest.c: Set proper file permissions for source files.
   1211 
   1212 2011-03-10  Christian Beier <dontmind (a] freeshell.org>
   1213 
   1214 	* CMakeLists.txt, configure.ac: Next version will be 0.9.8.
   1215 
   1216 2011-03-10  Christian Beier <dontmind (a] freeshell.org>
   1217 
   1218 	* Makefile.am, configure.ac, contrib/Makefile.am, contrib/zippy.c,
   1219 	examples/Makefile.am, examples/zippy.c: Move zippy.c to examples.
   1220 
   1221 2011-03-03  Christian Beier <dontmind (a] freeshell.org>
   1222 
   1223 	* libvncclient/sockets.c, libvncclient/tls.c, libvncserver/httpd.c,
   1224 	libvncserver/rfbserver.c, libvncserver/sockets.c: Call
   1225 	WSAGetLastError() everywhere errno is read after a Winsock call.  Winsock does NOT update errno for us, we have fetch the last error
   1226 	manually using WSAGetLastError().
   1227 
   1228 2011-01-29  Christian Beier <dontmind (a] freeshell.org>
   1229 
   1230 	* common/lzoconf.h, common/lzodefs.h, common/minilzo.c,
   1231 	common/minilzo.h, libvncclient/Makefile.am,
   1232 	libvncserver/Makefile.am: Update minilzo library used for Ultra
   1233 	encoding to ver 2.04.  According to the minilzo README, this brings a significant speedup
   1234 	on 64-bit architechtures.  Changes compared to old version 1.08 can be found here:
   1235 	http://www.oberhumer.com/opensource/lzo/lzonews.php Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1236 
   1237 2011-01-24  Christian Beier <dontmind (a] freeshell.org>
   1238 
   1239 	* libvncserver/corre.c, libvncserver/main.c,
   1240 	libvncserver/private.h, libvncserver/rfbserver.c,
   1241 	libvncserver/rre.c, libvncserver/ultra.c, rfb/rfb.h: libvncserver:
   1242 	Make RRE, CoRRE and Ultra encodings thread-safe.  This adds generic before/after encoding buffers to the rfbClient
   1243 	struct, so there is no need for thread local storage.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1244 
   1245 2011-02-02  Christian Beier <dontmind (a] freeshell.org>
   1246 
   1247 	* Makefile.am: Include CMakeLists.txt file in dist tarball.
   1248 
   1249 2011-01-29  Christian Beier <dontmind (a] freeshell.org>
   1250 
   1251 	* .cvsignore, README.cvs, VisualNaCro/.cvsignore,
   1252 	classes/.cvsignore, client_examples/.cvsignore, contrib/.cvsignore,
   1253 	cvs_update_anonymously, examples/.cvsignore,
   1254 	libvncclient/.cvsignore, libvncserver/.cvsignore,
   1255 	libvncserver/tightvnc-filetransfer/.cvsignore, rfb/.cvsignore,
   1256 	test/.cvsignore, vncterm/.cvsignore: Remove unneeded files
   1257 	concerning CVS.  We have a git repo nowadays and I guess we won't go back to CVS.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1258 
   1259 2011-01-31  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1260 
   1261 	* examples/example.dsp, libvncserver.dsp, libvncserver.dsw: Remove
   1262 	completely broken Visual Studio project files If people seriously consider building with Visual Studio, there is
   1263 	always CMake.  Pointed out by Christian Beier.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1264 
   1265 2011-01-31  Christian Beier <dontmind (a] freeshell.org>
   1266 
   1267 	* client_examples/Makefile.am, client_examples/SDLvncviewer.c: 
   1268 	SDLvncviewer: fix compilation from dist tarball.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1269 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1270 
   1271 2011-01-21  Vic Lee <llyzs (a] 163.com>
   1272 
   1273 	* acinclude.m4, configure.ac, libvncclient/rfbproto.c,
   1274 	rfb/rfbproto.h: Add ARD (Apple Remote Desktop) security type support Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Christian
   1275 	Beier <dontmind (a] freeshell.org>
   1276 
   1277 2011-01-25  Christian Beier <dontmind (a] freeshell.org>
   1278 
   1279 	* CMakeLists.txt, common/d3des.c, common/d3des.h, common/lzoconf.h,
   1280 	common/minilzo.c, common/minilzo.h, common/vncauth.c,
   1281 	common/zywrletemplate.c, libvncclient/Makefile.am,
   1282 	libvncclient/lzoconf.h, libvncclient/minilzo.c,
   1283 	libvncclient/minilzo.h, libvncclient/rfbproto.c,
   1284 	libvncclient/zrle.c, libvncserver/Makefile.am,
   1285 	libvncserver/d3des.c, libvncserver/d3des.h, libvncserver/lzoconf.h,
   1286 	libvncserver/minilzo.c, libvncserver/minilzo.h,
   1287 	libvncserver/vncauth.c, libvncserver/zywrletemplate.c: Put files
   1288 	used by both libs into a 'common' dir.  No functional changes. All files used by _both_ libvncserver and
   1289 	libvncclient are put into a 'common' directory and references from
   1290 	other files as well as Autotools and CMake build systems are
   1291 	updated.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1292 
   1293 2011-01-20  ebola_rulez <ebola_rulez (a] users.sourceforge.net>
   1294 
   1295 	* libvncserver/vncauth.c: Fix two errors found by cppcheck Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Christian
   1296 	Beier <dontmind (a] freeshell.org>
   1297 
   1298 2011-01-01  runge <runge (a] karlrunge.com>
   1299 
   1300 	* libvncserver/rfbserver.c: Remove never used protocol version name
   1301 	string.
   1302 
   1303 2010-12-29  runge <runge (a] karlrunge.com>
   1304 
   1305 	* configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am,
   1306 	x11vnc/README, x11vnc/avahi.c, x11vnc/cleanup.c,
   1307 	x11vnc/connections.c, x11vnc/connections.h, x11vnc/help.c,
   1308 	x11vnc/inet.c, x11vnc/inet.h, x11vnc/macosx.c, x11vnc/macosxCG.c,
   1309 	x11vnc/macosxCG.h, x11vnc/macosx_opengl.c, x11vnc/macosx_opengl.h,
   1310 	x11vnc/options.c, x11vnc/options.h, x11vnc/rates.c,
   1311 	x11vnc/screen.c, x11vnc/ssltools.h, x11vnc/util.c, x11vnc/x11vnc.1,
   1312 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
   1313 	x11vnc/xwrappers.c: x11vnc: Use opengl to read screen on macosx.
   1314 	non-deprecated macosx interfaces for input injection.
   1315 
   1316 2010-12-21  runge <runge (a] karlrunge.com>
   1317 
   1318 	* configure.ac, prepare_x11vnc_dist.sh, x11vnc/README,
   1319 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: force
   1320 	--with-system-libvncserver to use correct headers.
   1321 
   1322 2010-12-21  runge <runge (a] karlrunge.com>
   1323 
   1324 	* classes/ssl/ss_vncviewer,
   1325 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-tab
   1326 	-traversal.patch,
   1327 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   1328 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
   1329 	prepare_x11vnc_dist.sh, x11vnc/8to24.c, x11vnc/ChangeLog,
   1330 	x11vnc/Makefile.am, x11vnc/README, x11vnc/RELEASE-NOTES,
   1331 	x11vnc/appshare.c, x11vnc/cleanup.c, x11vnc/gui.c, x11vnc/help.c,
   1332 	x11vnc/keyboard.c, x11vnc/keyboard.h, x11vnc/linuxfb.c,
   1333 	x11vnc/macosx.c, x11vnc/macosxCG.c, x11vnc/misc/Makefile.am,
   1334 	x11vnc/misc/README, x11vnc/misc/qt_tslib_inject.pl,
   1335 	x11vnc/misc/uinput.pl, x11vnc/pointer.c, x11vnc/remote.c,
   1336 	x11vnc/scan.c, x11vnc/screen.c, x11vnc/sslhelper.c,
   1337 	x11vnc/ssltools.h, x11vnc/uinput.c, x11vnc/uinput.h,
   1338 	x11vnc/unixpw.c, x11vnc/user.c, x11vnc/util.h, x11vnc/v4l.c,
   1339 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   1340 	x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h,
   1341 	x11vnc/xrecord.c, x11vnc/xrecord.h, x11vnc/xwrappers.c: x11vnc:
   1342 	touchscreen uinput support and Java viewer mousewheel support.  See
   1343 	x11vnc/ChangeLog for rest.
   1344 
   1345 2010-12-01  Tobias Doerffel <tobias.doerffel (a] gmail.com>
   1346 
   1347 	* libvncserver/sockets.c: libvncserver sockets: check cl->screen
   1348 	before accessing it In commit 079394ca5b14d8067b95a9cf95a834828b4425a6 new code with
   1349 	insufficient checks was introduced causing a segfault when doing a
   1350 	HTTP server connection. Such connections have no screen set in the
   1351 	client data structure.  Signed-off-by: Tobias Doerffel <tobias.doerffel (a] gmail.com>
   1352 
   1353 2010-11-30  Christian Beier <dontmind (a] freeshell.org>
   1354 
   1355 	* Doxyfile: Doxygen documentation: actually add Doxyfile.
   1356 
   1357 2010-11-29  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1358 
   1359 	* index.html, success.html: The website is now maintained
   1360 	independently Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1361 
   1362 2010-11-18  Christian Beier <dontmind (a] freeshell.org>
   1363 
   1364 	* client_examples/SDLvncviewer.c, client_examples/backchannel.c,
   1365 	client_examples/ppmtest.c, client_examples/vnc2mpg.c,
   1366 	examples/backchannel.c, examples/camera.c, examples/example.c,
   1367 	examples/filetransfer.c, examples/pnmshow.c, examples/pnmshow24.c,
   1368 	examples/vncev.c, rfb/rfb.h, rfb/rfbclient.h, rfb/rfbproto.h: Add
   1369 	doxygen documentation support.      Adds automagically generating libvncserver/libvncclient API     documentation using doxygen. This gives a nice overview on both
   1370 	    APIs, include dependencies and function call/caller
   1371 	dependencies.      TODO: Modify all the explaining comments in the .c files for use
   1372 	          with doxygen as well.      This patch only changes comments, no functional changes at all! Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1373 
   1374 2010-11-18  Christian Beier <dontmind (a] freeshell.org>
   1375 
   1376 	* libvncserver/main.c: libvncserver: fix endless loop when server
   1377 	closed client in threaded mode.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1378 
   1379 2010-11-18  Christian Beier <dontmind (a] freeshell.org>
   1380 
   1381 	* libvncserver/sockets.c: libvncserver sockets: favor per-screen
   1382 	maxclientwait over global one when set.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1383 
   1384 2010-11-11  Christian Beier <dontmind (a] freeshell.org>
   1385 
   1386 	* libvncserver/rfbserver.c, libvncserver/stats.c, rfb/rfbproto.h: 
   1387 	libvncserver cleanup: remove rfbKeyFrame remnants.
   1388 
   1389 2010-11-02  Christian Beier <dontmind (a] freeshell.org>
   1390 
   1391 	* libvncclient/rfbproto.c, libvncserver/main.c,
   1392 	libvncserver/rfbserver.c, libvncserver/stats.c, rfb/rfb.h,
   1393 	rfb/rfbclient.h, rfb/rfbproto.h: libvnc[server|client]: implement
   1394 	xvp VNC extension.  This implements the xvp VNC extension, which is described in the
   1395 	community version of the RFB protocol:
   1396 	http://tigervnc.sourceforge.net/cgi-bin/rfbproto It is also
   1397 	mentioned in the official RFB protocol.
   1398 
   1399 2010-10-28  Tobias Doerffel <tobias.doerffel (a] gmail.com>
   1400 
   1401 	* libvncserver/main.c: Added missing initialization of extension
   1402 	mutex When not calling rfbRegisterProtocolExtension() the extension mutex
   1403 	is uninitialized but used upon calling rfbGetExtensionIterator() and
   1404 	rfbReleaseExtensionIterator() in rfbNewTCPOrUDPClient(). This causes
   1405 	libvncserver to crash on Win32 when building with thread support.  Signed-off-by: Tobias Doerffel <tobias.doerffel (a] gmail.com>
   1406 	Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1407 
   1408 2010-10-21  Christian Beier <dontmind (a] freeshell.org>
   1409 
   1410 	* libvncclient/rfbproto.c, rfb/rfbproto.h: Only define strncasecmp
   1411 	to _strnicmp when using MS compiler.  Redefining strncasecmp to _strnicmp makes libvncclient hang forever
   1412 	in SetFormatAndEncodings() on Windows when built with MinGW64.  Reported by Tobias Doerffel <tobias.doerffel (a] gmail.com>, thanks!
   1413 
   1414 2010-10-20  Tobias Doerffel <tobias.doerffel (a] gmail.com>
   1415 
   1416 	* libvncserver/rfbserver.c: In rfbSendDirContent() we have to make
   1417 	sure to call closedir() before returning. This did not happen if
   1418 	rfbSendFileTransferMessage() failed.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1419 
   1420 2010-10-20  Christian Beier <dontmind (a] freeshell.org>
   1421 
   1422 	* libvncclient/sockets.c: Fix build failure wrt IP QoS support in
   1423 	libvncclient.  This is a small addendum to
   1424 	0797e42a4aaf8131ae71899faea2d682ed81cb59.  Seems that having IPv6
   1425 	support in the OS does not necessarily mean that IPV6_TCLASS is
   1426 	available. One such case seems to be Mac OS X 10.5.
   1427 
   1428 2010-02-09  Vic Lee <llyzs (a] 163.com>
   1429 
   1430 	* libvncclient/sockets.c: Avoid 100% CPU usage when calling
   1431 	ReadFromRFBServer and no available bytes to read Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Christian
   1432 	Beier <dontmind (a] freeshell.org>
   1433 
   1434 2010-10-08  Christian Beier <dontmind (a] freeshell.org>
   1435 
   1436 	* rfb/rfbproto.h: rfb/rfbproto.h: Prefix WORDS_BIGENDIAN when it is
   1437 	defined.  Some (all?) autotool versions do not properly prefix WORDS_BIGENDIAN
   1438 	with LIBVNCSERVER_, so do that manually here.  Thanks to Lorenz Kolb for reporting.
   1439 
   1440 2010-09-29  Christian Beier <dontmind (a] freeshell.org>
   1441 
   1442 	* TODO, libvncclient/rfbproto.c, libvncclient/sockets.c,
   1443 	libvncclient/vncviewer.c, rfb/rfbclient.h: IP QoS support in
   1444 	libvncclient.  This enables setting the DSCP/Traffic Class field of IP/IPv6 packets
   1445 	sent by a client. For example starting a client with -qosdscp 184
   1446 	marks all outgoing traffic for expedited forwarding.  Implementation for Win32 is still a TODO, though. See
   1447 
   1448 	http://betelco.blogspot.com/2009/03/dscp-marking-under-windows-at.htmlfor an overview of the Win32 QoS API mess...
   1449 
   1450 2010-09-07  Christian Beier <dontmind (a] freeshell.org>
   1451 
   1452 	* TODO, libvncclient/sockets.c, libvncserver/httpd.c,
   1453 	libvncserver/rfbserver.c, libvncserver/sockets.c, rfb/rfb.h: 
   1454 	Non-blocking sockets for Windows.  Expands the SetNonBlocking() function in libvncclient/sockets.c to
   1455 	also work under Windows and also changes it to honour maybe already
   1456 	present socket flags.  A similar function was introduced for libvncserver as well and all
   1457 	the #ifdef'ed fnctl calls replaced with calls to that one.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1458 
   1459 2010-09-06  Christian Beier <dontmind (a] freeshell.org>
   1460 
   1461 	* libvncserver/main.c, libvncserver/rfbserver.c,
   1462 	libvncserver/scale.c: Cleanup: remove CORBA stuff.  The header file and most of the functions referred to do not exist
   1463 	in libvncserver.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1464 
   1465 2010-09-10  runge <runge (a] karlrunge.com>
   1466 
   1467 	* classes/ssl/ss_vncviewer,
   1468 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   1469 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: update
   1470 	classes/ssl jars, patches, and script
   1471 
   1472 2010-09-10  runge <runge (a] karlrunge.com>
   1473 
   1474 	* prepare_x11vnc_dist.sh, x11vnc/8to24.c, x11vnc/ChangeLog,
   1475 	x11vnc/Makefile.am, x11vnc/README, x11vnc/avahi.c, x11vnc/avahi.h,
   1476 	x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/help.c,
   1477 	x11vnc/inet.c, x11vnc/keyboard.c, x11vnc/misc/ultravnc_repeater.pl,
   1478 	x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c,
   1479 	x11vnc/pointer.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   1480 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/tkx11vnc,
   1481 	x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c,
   1482 	x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   1483 	x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xwrappers.c: update
   1484 	to x11vnc 0.9.12
   1485 
   1486 2010-09-06  Christian Beier <dontmind (a] freeshell.org>
   1487 
   1488 	* libvncclient/rfbproto.c, libvncserver/tight.c: Fix MinGW32
   1489 	compilation with libjpeg.  MinGW32 (or more exactly, a rpcndr.h file included by winsock2.h)
   1490 	typedefs a 'boolean' type that jmorecfg.h included by jpeglib.h also
   1491 	tries to typedef.  So, tell the jpeg headers.  Closes: 3007302
   1492 
   1493 2010-07-11  Christian Beier <dontmind (a] freeshell.org>
   1494 
   1495 	* configure.ac, libvncclient/sockets.c: Fix MinGW32 checking for
   1496 	IPv6.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1497 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1498 
   1499 2010-06-29  Vic Lee <llyzs (a] 163.com>
   1500 
   1501 	* configure.ac, libvncclient/rfbproto.c, libvncclient/sockets.c,
   1502 	rfb/rfbclient.h: libvncclient: add ipv6 support [jes: pulled the "host" declarations into the conditionally compiled
   1503 	blocks where that variable is used. Also fixed non-IPv6
   1504 	connections.] Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes
   1505 	Schindelin <johannes.schindelin (a] gmx.de>
   1506 
   1507 2010-05-31  Wouter Van Meir <wouter.vanmeir (a] pandora.be>
   1508 
   1509 	* libvncclient/vncviewer.c: Call MallocFrameBuffer before
   1510 	SetFormatAndEncodings The hook is still called after InitialiseRFBConnection() so we can
   1511 	choose the color settings depending on the vnc server (or settings)
   1512 	in that hook.  This way one can use the "VNC server default format" pixelformat if
   1513 	the client supports it, or perform a workaround (Intel AMT KVM
   1514 	"classic vnc" server only works using 8bit colors in RFB3.8) Signed-off-by: Wouter Van Meir <wouter.vanmeir (a] pandora.be>
   1515 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1516 
   1517 2010-05-19  Christian Beier <dontmind (a] freeshell.org>
   1518 
   1519 	* libvncserver/main.c, libvncserver/rfbserver.c, rfb/rfb.h: 
   1520 	Implement a DisplayFinishedHook for libvncserver.  If set, this hook gets called just before rfbSendFrameBufferUpdate()
   1521 	returns.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1522 
   1523 2010-05-08  runge <runge (a] karlrunge.com>
   1524 
   1525 	* ChangeLog, libvncclient/rfbproto.c: libvncclient:
   1526 	rfbResizeFrameBuffer should also set updateRect.
   1527 
   1528 2010-05-08  runge <runge (a] karlrunge.com>
   1529 
   1530 	* prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
   1531 	x11vnc/connections.c, x11vnc/screen.c, x11vnc/unixpw.c,
   1532 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: tweaks to
   1533 	prepare_x11vnc_dist.sh. set cd->unixname in apply_opts().
   1534 
   1535 2010-05-07  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1536 
   1537 	* AUTHORS: Complete the AUTHORS file Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1538 
   1539 2010-05-07  Wouter Van Meir <wouter.vanmeir (a] pandora.be>
   1540 
   1541 	* CMakeLists.txt: fix CMakeLists.txt: other way to find pthread
   1542 	library ... and fixed linking of the tests in the examples directory.  Signed-off-by: Wouter Van Meir <wouter.vanmeir (a] pandora.be>
   1543 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1544 
   1545 2010-05-05  runge <runge (a] karlrunge.com>
   1546 
   1547 	* classes/ssl/index.vnc, classes/ssl/proxy.vnc,
   1548 	classes/ssl/ultra.vnc, classes/ssl/ultraproxy.vnc,
   1549 	classes/ssl/ultrasigned.vnc, prepare_x11vnc_dist.sh, x11vnc/README,
   1550 	x11vnc/misc/enhanced_tightvnc_viewer/README,
   1551 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
   1552 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   1553 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   1554 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   1555 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   1556 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: misc/etv sync.
   1557 
   1558 2010-05-01  runge <runge (a] karlrunge.com>
   1559 
   1560 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   1561 	x11vnc/help.c, x11vnc/misc/ultravnc_repeater.pl,
   1562 	x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c,
   1563 	x11vnc/xrecord.c: x11vnc: X11VNC_DISABLE_SSL_CLIENT_MODE option to
   1564 	          disable SSL client role in reverse connections.  Improvements to
   1565 	          logging in ultravnc_repeater, ULTRAVNC_REPEATER_NO_RFB option.
   1566 	          Increase SSL timeout and print message if 'repeater' mode is
   1567 	          detected for reverse SSL connection.  Fix RECORD scroll XCopyArea
   1568 	          detection with recent gtk/gdk library; set X11VNC_SCROLL_MUST_EQUAL           to disable.  Limit logging of RECORD error messages.
   1569 
   1570 2010-04-28  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1571 
   1572 	* client_examples/Makefile.am: Another try to fix the _SOURCES issue Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1573 
   1574 2010-04-28  Corentin Chary <corentin.chary (a] gmail.com>
   1575 
   1576 	* CMakeLists.txt, rfb/rfbconfig.h.cmake: cmake: fix CMakeLists.txt - It's SDL_LIBRARY, not SDL_LIBRARIES - Detect GnuTLS and set the macro in rfbconfig.h - Add tls.c to libvncclient to avoid missing symbols Signed-off-by: Corentin Chary <corentin.chary (a] gmail.com>
   1577 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1578 
   1579 2010-04-25  runge <runge (a] karlrunge.com>
   1580 
   1581 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/enc.h, x11vnc/help.c,
   1582 	x11vnc/remote.c, x11vnc/scan.c, x11vnc/sslhelper.c,
   1583 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: incorporate new
   1584 	ultravnc_dsm_helper.c.
   1585 
   1586 2010-04-18  runge <runge (a] karlrunge.com>
   1587 
   1588 	* x11vnc/ChangeLog,
   1589 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   1590 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   1591 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   1592 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   1593 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/stunnel-maxconn.pa
   1594 	tch,
   1595 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   1596 	ll.patch: Sync ssvncviewer changes.
   1597 
   1598 2010-04-18  runge <runge (a] karlrunge.com>
   1599 
   1600 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/appshare.c,
   1601 	x11vnc/connections.c, x11vnc/help.c, x11vnc/inet.c, x11vnc/inet.h,
   1602 	x11vnc/misc/connect_switch, x11vnc/misc/desktop.cgi,
   1603 	x11vnc/misc/ultravnc_repeater.pl, x11vnc/options.c,
   1604 	x11vnc/options.h, x11vnc/remote.c, x11vnc/screen.c,
   1605 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c,
   1606 	x11vnc/util.c, x11vnc/v4l.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   1607 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xinerama.c: 
   1608 	Improvements to demo scripts. Alias -coe for -connect_or_exit.  Fix
   1609 	HAVE_V4L2. Warn no Xvfb, Xdummy, or Xvnc. Xinerama screens.
   1610 
   1611 2010-04-09  runge <runge (a] karlrunge.com>
   1612 
   1613 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   1614 	x11vnc/connections.h, x11vnc/enc.h, x11vnc/help.c, x11vnc/inet.c,
   1615 	x11vnc/inet.h, x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c,
   1616 	x11vnc/screen.c, x11vnc/sslcmds.c, x11vnc/sslhelper.c,
   1617 	x11vnc/sslhelper.h, x11vnc/ssltools.h, x11vnc/tkx11vnc,
   1618 	x11vnc/tkx11vnc.h, x11vnc/user.c, x11vnc/util.c, x11vnc/x11vnc.1,
   1619 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
   1620 	x11vnc/xevents.c, x11vnc/xinerama.c: x11vnc: exit(1) for
   1621 	-connect_or_exit failure, quiet query mode for grab_state,
   1622 	pointer_pos, etc. ipv6 support. STUNNEL_LISTEN for particular
   1623 	interface. -input_eagerly in addition to -allinput.  quiet Xinerama
   1624 	message.
   1625 
   1626 2010-04-09  runge <runge (a] karlrunge.com>
   1627 
   1628 	* classes/ssl/ss_vncviewer,
   1629 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   1630 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Improvements to
   1631 	Java viewer: troubleshooting settings and workarounds, misc bug
   1632 	fixes.
   1633 
   1634 2010-04-09  runge <runge (a] karlrunge.com>
   1635 
   1636 	* x11vnc/misc/connect_switch, x11vnc/misc/desktop.cgi,
   1637 	x11vnc/misc/enhanced_tightvnc_viewer/README,
   1638 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
   1639 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   1640 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   1641 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   1642 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
   1643 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   1644 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   1645 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches,
   1646 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   1647 	ll.patch, x11vnc/misc/inet6to4: Synchronize ssvnc 1.0.26.
   1648 	Improvements to perl scripts desktop.cgi, connect_switch and
   1649 	inet6to4.
   1650 
   1651 2010-03-21  runge <runge (a] karlrunge.com>
   1652 
   1653 	* classes/ssl/README, classes/ssl/onetimekey,
   1654 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   1655 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
   1656 	x11vnc/ChangeLog, x11vnc/README, x11vnc/cursor.c, x11vnc/help.c,
   1657 	x11vnc/keyboard.c, x11vnc/misc/Makefile.am, x11vnc/misc/README,
   1658 	x11vnc/misc/connect_switch, x11vnc/misc/desktop.cgi,
   1659 	x11vnc/misc/inet6to4, x11vnc/misc/panner.pl,
   1660 	x11vnc/misc/ultravnc_repeater.pl, x11vnc/remote.c,
   1661 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c,
   1662 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: classes/ssl:
   1663 	          Many improvements to Java SSL applet, onetimekey serverCert param,
   1664 	          debugging printout, user dialogs, catch socket exceptions,
   1665 	autodetect x11vnc for GET=1.  x11vnc: misc/scripts: desktop.cgi,
   1666 	          inet6to4, panner.pl.  X11VNC_HTTPS_DOWNLOAD_WAIT_TIME, -unixpw %xxx
   1667 	          documented, and can run user cmd in UNIXPW_CMD. FD_XDMCP_IF for
   1668 	          create script, autodetect dm on udp6 only.  Queries: pointer_x,
   1669 	          pointer_y, pointer_same, pointer_root.  Switch on -xkd if keysyms
   1670 	          per key > 4 in all cases.  daemon mode improvements for
   1671 	          connect_switch, inet6to4, ultravnc_repeater.pl.  Dynamic change of
   1672 	          -clip do not create new fb if WxH is unchanged.
   1673 
   1674 2010-03-21  runge <runge (a] karlrunge.com>
   1675 
   1676 	* configure.ac: I think two HAVE_X's were missed.
   1677 
   1678 2010-03-13  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1679 
   1680 	* libvncclient/rfbproto.c, libvncclient/vncviewer.c: Fix compilation
   1681 	without TLS Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1682 
   1683 2010-03-13  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1684 
   1685 	* client_examples/Makefile.am, client_examples/SDLvncviewer.c: Fix
   1686 	compilation with newer automake For some reason, this developer's automake no longer understands
   1687 	_SOURCES lines anymore. Work around that.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1688 
   1689 2010-03-13  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1690 
   1691 	* client_examples/Makefile.am, configure.ac: Rename HAVE_X ->
   1692 	HAVE_X11 This change is just for consistency reasons.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1693 
   1694 2010-02-22  runge <runge (a] karlrunge.com>
   1695 
   1696 	* classes/ssl/README,
   1697 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   1698 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
   1699 	x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/scan.c,
   1700 	x11vnc/sslcmds.c, x11vnc/sslcmds.h, x11vnc/ssltools.h,
   1701 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: classes/ssl:
   1702 	Java SSL applet viewer now works with certificate chains.  x11vnc:
   1703 	Printout option -sslScripts.  Suggest -auth guess in error message.
   1704 	Set fake_screen width and height.  Test for +kb in Xvfb.
   1705 
   1706 2010-01-22  Christian Beier <dontmind (a] freeshell.org>
   1707 
   1708 	* libvncclient/vncviewer.c: libvncclient/vncviewer.c: don't set
   1709 	serverPort in rfbInitClient().  The serverPort member is already set in rfbGetClient(), if we set it
   1710 	again in rfbInitClient(), this breaks playing of vncrec files (this
   1711 	relies on serverPort set to -1).  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1712 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1713 
   1714 2010-01-16  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1715 
   1716 	* libvncclient/vncviewer.c: LibVNCClient: make sure that the port is
   1717 	initialized correctly.  While at it, adjust coding style.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1718 
   1719 2010-01-15  Vic Lee <llyzs (a] 163.com>
   1720 
   1721 	* libvncclient/rfbproto.c, libvncclient/vncviewer.c,
   1722 	rfb/rfbclient.h: Add UltraVNC Repeater support in libvncclient [jes: adjusted coding style, made sure port is initialized
   1723 	correctly] Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes
   1724 	Schindelin <johannes.schindelin (a] gmx.de>
   1725 
   1726 2010-01-07  runge <runge (a] karlrunge.com>
   1727 
   1728 	* x11vnc/README, x11vnc/misc/Xdummy, x11vnc/x11vnc.1,
   1729 	x11vnc/x11vnc_defs.c: x11vnc: add modeline creation to Xdummy.
   1730 
   1731 2010-01-07  Christian Beier <dontmind (a] freeshell.org>
   1732 
   1733 	* libvncserver/font.c: libvncserver/font.c: add some checks to
   1734 	rfbDrawChar().  In some cases (bad font data) the coordinates evaluate to <0,
   1735 	causing a segfault in the following memcpy().  [jes: keep the offset, but do not try to segfault] Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1736 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1737 
   1738 2010-01-07  Christian Beier <dontmind (a] freeshell.org>
   1739 
   1740 	* vncterm/LinuxVNC.c: LinuxVNC: Fix for no input possible because of
   1741 	ctrl key being stuck.  Issue was reported as Debian bug ##555988,
   1742 	http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=555988 Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1743 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1744 
   1745 2010-01-04  Christian Beier <dontmind (a] freeshell.org>
   1746 
   1747 	* vncterm/LinuxVNC.c, vncterm/VNConsole.c: LinuxVNC: fix segfault at
   1748 	"linuxvnc 1 -help".  This fixes Debian Bug #399501: Switch to tty1.  Run "linuxvnc 1
   1749 	-help".  You see help text, followed by "Segmentation fault".  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1750 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1751 
   1752 2010-01-02  runge <runge (a] karlrunge.com>
   1753 
   1754 	* x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/ChangeLog, x11vnc/README,
   1755 	x11vnc/allowed_input_t.h, x11vnc/appshare.c, x11vnc/avahi.c,
   1756 	x11vnc/avahi.h, x11vnc/blackout_t.h, x11vnc/cleanup.c,
   1757 	x11vnc/cleanup.h, x11vnc/connections.c, x11vnc/connections.h,
   1758 	x11vnc/cursor.c, x11vnc/cursor.h, x11vnc/enc.h, x11vnc/enums.h,
   1759 	x11vnc/gui.c, x11vnc/gui.h, x11vnc/help.c, x11vnc/help.h,
   1760 	x11vnc/inet.c, x11vnc/inet.h, x11vnc/keyboard.c, x11vnc/keyboard.h,
   1761 	x11vnc/linuxfb.c, x11vnc/linuxfb.h, x11vnc/macosx.c,
   1762 	x11vnc/macosx.h, x11vnc/macosxCG.c, x11vnc/macosxCG.h,
   1763 	x11vnc/macosxCGP.c, x11vnc/macosxCGP.h, x11vnc/macosxCGS.c,
   1764 	x11vnc/macosxCGS.h, x11vnc/misc/README, x11vnc/misc/Xdummy,
   1765 	x11vnc/misc/rx11vnc, x11vnc/misc/rx11vnc.pl, x11vnc/options.c,
   1766 	x11vnc/options.h, x11vnc/params.h, x11vnc/pm.c, x11vnc/pm.h,
   1767 	x11vnc/pointer.c, x11vnc/pointer.h, x11vnc/rates.c, x11vnc/rates.h,
   1768 	x11vnc/remote.c, x11vnc/remote.h, x11vnc/scan.c, x11vnc/scan.h,
   1769 	x11vnc/screen.c, x11vnc/screen.h, x11vnc/scrollevent_t.h,
   1770 	x11vnc/selection.c, x11vnc/selection.h, x11vnc/solid.c,
   1771 	x11vnc/solid.h, x11vnc/sslcmds.c, x11vnc/sslcmds.h,
   1772 	x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/ssltools.h,
   1773 	x11vnc/uinput.c, x11vnc/uinput.h, x11vnc/unixpw.c, x11vnc/unixpw.h,
   1774 	x11vnc/user.c, x11vnc/user.h, x11vnc/userinput.c,
   1775 	x11vnc/userinput.h, x11vnc/util.c, x11vnc/util.h, x11vnc/v4l.c,
   1776 	x11vnc/v4l.h, x11vnc/win_utils.c, x11vnc/win_utils.h,
   1777 	x11vnc/winattr_t.h, x11vnc/x11vnc.1, x11vnc/x11vnc.h,
   1778 	x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xdamage.h,
   1779 	x11vnc/xevents.c, x11vnc/xevents.h, x11vnc/xinerama.c,
   1780 	x11vnc/xinerama.h, x11vnc/xkb_bell.c, x11vnc/xkb_bell.h,
   1781 	x11vnc/xrandr.c, x11vnc/xrandr.h, x11vnc/xrecord.c,
   1782 	x11vnc/xrecord.h, x11vnc/xwrappers.c, x11vnc/xwrappers.h: x11vnc:
   1783 	small tweaks to Xdummy, rx11vnc*.  Apply SMALL_FOOTPRINT to
   1784 	-appshare text.  Copyright year change.
   1785 
   1786 2010-01-02  runge <runge (a] karlrunge.com>
   1787 
   1788 	* libvncserver/tightvnc-filetransfer/rfbtightserver.c: year++;
   1789 
   1790 2010-01-02  runge <runge (a] karlrunge.com>
   1791 
   1792 	* ChangeLog, libvncserver/tightvnc-filetransfer/rfbtightserver.c: 
   1793 	tightvnc-filetransfer/rfbtightserver.c: enabled fix for tight
   1794 	security type for RFB 3.8 (debian bug 517422.)
   1795 
   1796 2010-01-01  Vic Lee <llyzs (a] 163.com>
   1797 
   1798 	* libvncclient/rfbproto.c, libvncclient/vncviewer.c,
   1799 	rfb/rfbclient.h: Add support for viewers to select security types on
   1800 	demand Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes
   1801 	Schindelin <johannes.schindelin (a] gmx.de>
   1802 
   1803 2009-12-29  runge <runge (a] karlrunge.com>
   1804 
   1805 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   1806 	x11vnc/misc/Xdummy, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   1807 	x11vnc/x11vnc_defs.c: x11vnc: rename -create_x to -create_xsrv.
   1808 	Hopefully done fixing Xdummy.
   1809 
   1810 2009-12-28  runge <runge (a] karlrunge.com>
   1811 
   1812 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/appshare.c,
   1813 	x11vnc/misc/Xdummy, x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   1814 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   1815 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   1816 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
   1817 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   1818 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   1819 	ll.patch, x11vnc/remote.c, x11vnc/solid.c, x11vnc/tkx11vnc,
   1820 	x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/x11vnc.1,
   1821 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: Fix problems in
   1822 	--without-x builds.  Fix crash with -QD query for dbus info.  Adjust
   1823 	window size for small screens in -gui.  Improve F1 help for xdm,
   1824 	etc.  include ssvnc 1.0.25 source.
   1825 
   1826 2009-12-24  runge <runge (a] karlrunge.com>
   1827 
   1828 	* prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
   1829 	x11vnc/help.c, x11vnc/misc/Xdummy, x11vnc/ssltools.h,
   1830 	x11vnc/unixpw.c, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   1831 	x11vnc/x11vnc_defs.c: x11vnc: prepare_x11vnc_dist.sh for 0.9.10.
   1832 	        -xdummy_xvfb, -svc_xdummy_xvfb and -create_x shorthand. lxde
   1833 	        session.  Xdummy improvements and root no longer required.
   1834 
   1835 2009-12-20  Vic Lee <llyzs (a] 163.com>
   1836 
   1837 	* libvncclient/rfbproto.c: Fix version checking (>=3.8) for
   1838 	rfbVncAuthOK confirmation when no password required It seems that vino does not send AuthOK  when there is no password
   1839 	with anonymous TLS, and it seems that vino is the only <3.8 VNC
   1840 	server that handles anonymous TLS at all, so let's not wait for the
   1841 	packet that will never come.  Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes
   1842 	Schindelin <johannes.schindelin (a] gmx.de>
   1843 
   1844 2009-12-21  runge <runge (a] karlrunge.com>
   1845 
   1846 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/sslhelper.c,
   1847 	x11vnc/ssltools.h, x11vnc/unixpw.c, x11vnc/x11vnc.1,
   1848 	x11vnc/x11vnc_defs.c: x11vnc: -DENC_HAVE_OPENSSL=0 to disable enc.h
   1849 	        but still have ssl. Tweak ps command in find_display. Try to handle         AIX su. Ignore an initial newline at login: for -unixpw.
   1850 
   1851 2009-12-18  runge <runge (a] karlrunge.com>
   1852 
   1853 	* x11vnc/ChangeLog: ChangeLog typo
   1854 
   1855 2009-12-18  runge <runge (a] karlrunge.com>
   1856 
   1857 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   1858 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/unixpw.c,
   1859 	x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   1860 	x11vnc/x11vnc_defs.c: Add tag=... to unixpw opts to set FD_TAG.
   1861 	Prefer Xvfb over Xdummy.  Reduce wait time for https. Add 'Login
   1862 	succeeded' output to unixpw panel.
   1863 
   1864 2009-12-18  runge <runge (a] karlrunge.com>
   1865 
   1866 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   1867 	x11vnc/help.c, x11vnc/remote.c, x11vnc/unixpw.c, x11vnc/x11vnc.1,
   1868 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: fix keycode and other
   1869 	        remote control actions under DIRECT: with an extra XFlush and other
   1870 	        safety measures.  fflush(stderr) much in su_verify.  Make the
   1871 	        -unixpw env. vars UNIXPW_DISABLE_SSL and UNIXPW_DISABLE_LOCALHOST
   1872 	        work correctly.  Make -loopbg actually imply -bg.
   1873 
   1874 2009-12-15  runge <runge (a] karlrunge.com>
   1875 
   1876 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/inet.c,
   1877 	x11vnc/misc/Makefile.am, x11vnc/misc/connect_switch,
   1878 	x11vnc/misc/ultravnc_repeater.pl, x11vnc/options.c,
   1879 	x11vnc/options.h, x11vnc/pointer.c, x11vnc/remote.c,
   1880 	x11vnc/screen.c, x11vnc/ssltools.h, x11vnc/unixpw.c, x11vnc/user.c,
   1881 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   1882 	x11vnc/xdamage.c, x11vnc/xevents.c: X props names via env var.
   1883 	fakebuttonevent action, connect_switch and ultravnc_repeater.pl
   1884 	scripts, find_display try FD_XDM on failure, -quiet and -storepasswd
   1885 	changes, better port 113 testing.
   1886 
   1887 2009-12-07  runge <runge (a] karlrunge.com>
   1888 
   1889 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/help.c,
   1890 	x11vnc/remote.c, x11vnc/screen.c, x11vnc/sslhelper.c,
   1891 	x11vnc/ssltools.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   1892 	x11vnc/x11vnc_defs.c: X11VNC_EXTRA_HTTPS_PARAMS,
   1893 	X11VNC_HTTP_LISTEN_LOCALHOST, X11VNC_REOPEN_SLEEP_MAX,
   1894 	-findauth/-auth guess FD_XDM=1 for root, work around xhost
   1895 	SI:localuser:root.
   1896 
   1897 2009-12-05  runge <runge (a] karlrunge.com>
   1898 
   1899 	* classes/ssl/ss_vncviewer,
   1900 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
   1901 	x11vnc/ChangeLog, x11vnc/README, x11vnc/appshare.c, x11vnc/gui.c,
   1902 	x11vnc/unixpw.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Update java
   1903 	and scripts in classes/ssl.  x11vnc: declare crypt() on all
   1904 	platforms.  more wishes.
   1905 
   1906 2009-12-02  runge <runge (a] karlrunge.com>
   1907 
   1908 	* x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README,
   1909 	x11vnc/appshare.c, x11vnc/connections.c, x11vnc/cursor.c,
   1910 	x11vnc/help.c, x11vnc/keyboard.c, x11vnc/options.c,
   1911 	x11vnc/options.h, x11vnc/pm.c, x11vnc/pointer.c, x11vnc/remote.c,
   1912 	x11vnc/screen.c, x11vnc/sslhelper.c, x11vnc/tkx11vnc,
   1913 	x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c,
   1914 	x11vnc/userinput.c, x11vnc/util.c, x11vnc/util.h,
   1915 	x11vnc/win_utils.c, x11vnc/win_utils.h, x11vnc/x11vnc.1,
   1916 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xevents.c,
   1917 	x11vnc/xinerama.c, x11vnc/xrandr.c: x11vnc: -appshare mode for
   1918 	sharing an application windows instead of the entire desktop. map
   1919 	port + 5500 in reverse connect.  Add id_cmd remote control functions
   1920 	for id (and other) windows.  Allow zero port in SSL reverse
   1921 	connections.  Adjust delays between multiple reverse connections;
   1922 	X11VNC_REVERSE_SLEEP_MAX env var.  Add some missing mutex locks; add
   1923 	INPUT_LOCK and threads_drop_input.  More safety in -threads mode for
   1924 	new framebuffer change.  Fix some stderr leaking in -inetd mode.
   1925 
   1926 2009-12-01  runge <runge (a] karlrunge.com>
   1927 
   1928 	* libvncserver/cursor.c, libvncserver/sockets.c,
   1929 	libvncserver/translate.c: Add locks of updateMutex in
   1930 	rfbRedrawAfterHideCursor() and rfbSetClientColourMap().  Up listen
   1931 	limit from 5 to 32.
   1932 
   1933 2009-11-18  runge <runge (a] karlrunge.com>
   1934 
   1935 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   1936 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
   1937 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   1938 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   1939 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   1940 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   1941 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   1942 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   1943 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   1944 	ll.patch: ssvnc/enhanced_tightvnc_viewer update.
   1945 
   1946 2009-11-18  runge <runge (a] karlrunge.com>
   1947 
   1948 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
   1949 	x11vnc/connections.c, x11vnc/cursor.c, x11vnc/cursor.h,
   1950 	x11vnc/enc.h, x11vnc/help.c, x11vnc/remote.c, x11vnc/screen.c,
   1951 	x11vnc/selection.c, x11vnc/solid.c, x11vnc/ssltools.h,
   1952 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c,
   1953 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   1954 	x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h: x11vnc:
   1955 	-findauth, -auth guess, & etc.
   1956 
   1957 2009-11-11  Christian Beier <dontmind (a] freeshell.org>
   1958 
   1959 	* libvncclient/listen.c, rfb/rfbclient.h: libvncclient: better
   1960 	return value for non-forking listen.  The return value now better reflects what has happened: 1 on success
   1961 	(incoming connection on listen socket, we accepted it successfully),
   1962 	-1 on error, 0 on timeout.  Also change the select calls to not check _all_ possible file
   1963 	descriptors.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1964 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1965 
   1966 2009-11-05  Christian Beier <dontmind (a] freeshell.org>
   1967 
   1968 	* libvncclient/listen.c, libvncclient/rfbproto.c,
   1969 	libvncclient/vncviewer.c, libvncserver/rfbserver.c: Fix checks for
   1970 	socket values, 0 is a legal value.  To make this work, we also have to initialize sockets to a default
   1971 	value of -1.  Also close a client listen socket if it's open.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1972 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1973 
   1974 2009-10-31  Christian Beier <dontmind (a] freeshell.org>
   1975 
   1976 	* libvncclient/vncviewer.c: libvncclient: include winsock2.h in
   1977 	vncviewer.c.  fixes warning about closesocket being implicitly declared.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   1978 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   1979 
   1980 2009-11-05  Vic Lee <llyzs (a] 163.com>
   1981 
   1982 	* configure.ac: Change GnuTLS minimum requirement to 2.4.0 Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes
   1983 	Schindelin <johannes.schindelin (a] gmx.de>
   1984 
   1985 2009-11-04  Vic Lee <llyzs (a] 163.com>
   1986 
   1987 	* client_examples/ppmtest.c, examples/example.c,
   1988 	libvncclient/sockets.c, libvncclient/zrle.c, libvncserver/cursor.c,
   1989 	libvncserver/tightvnc-filetransfer/rfbtightserver.c,
   1990 	vncterm/VNConsole.c: Fix various compilation warnings Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes
   1991 	Schindelin <johannes.schindelin (a] gmx.de>
   1992 
   1993 2009-10-07  Vic Lee <llyzs (a] 163.com>
   1994 
   1995 	* libvncclient/rfbproto.c, libvncserver/vncauth.c, rfb/rfbclient.h,
   1996 	rfb/rfbproto.h: Add MSLogon security type Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes
   1997 	Schindelin <johannes.schindelin (a] gmx.de>
   1998 
   1999 2009-10-31  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2000 
   2001 	* AUTHORS: Add Alexander to the authors Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2002 
   2003 2009-10-31  Christian Beier <dontmind (a] freeshell.org>
   2004 
   2005 	* client_examples/SDLvncviewer.c: SDLvncviewer: don't call clean up
   2006 	the same client twice.  If rfbInitConnection fails, it cleans up the client, so protect
   2007 	against doing it ourselves again.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2008 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2009 
   2010 2009-10-30  Christian Beier <dontmind (a] freeshell.org>
   2011 
   2012 	* client_examples/SDLvncviewer.c: SDLvncviewer: add SIGINT handler
   2013 	to be able to actually stop program.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2014 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2015 
   2016 2009-10-26  Christian Beier <dontmind (a] freeshell.org>
   2017 
   2018 	* client_examples/SDLvncviewer.c: SDLvncviewer: use -listennofork
   2019 	when -listen specified.  As -listen mode isn't really working under UNIX and not at all under
   2020 	windows, use -listennofork and an outer listen loop instead.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2021 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2022 
   2023 2009-10-26  Christian Beier <dontmind (a] freeshell.org>
   2024 
   2025 	* libvncclient/listen.c, libvncclient/vncviewer.c, rfb/rfbclient.h: 
   2026 	libvncclient: add a non-forking listen function.  Forking the whole process from deep within a library call does not
   2027 	really work at all with apps that use multiple threads, i.e. every
   2028 	reasonably modern GUI app. So, provide a non-forking listen function
   2029 	so that the caller can decide if to fork, start a thread, etc.  This implementation adds a timeout parameter to be able to call the
   2030 	listen function multiple times so that it's possible to do sth. else
   2031 	in between, e.g. abort listening.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2032 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2033 
   2034 2009-10-21  Christian Beier <dontmind (a] freeshell.org>
   2035 
   2036 	* client_examples/SDLvncviewer.c: SDLvncviewer: make listen mode
   2037 	work _somewhat_.  set the port to listen on and really ensure that the window of the
   2038 	fork()ed instance is closed.  works somewhat: it's now actually possible to listen for an incoming
   2039 	connection and to close it again, but the second connection attempt
   2040 	fails with 'XIO:  fatal IO error 11 (Resource temporarily
   2041 	unavailable)'. this could relate to the fact that SDL uses threads
   2042 	internally and we're fork()ing here...  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2043 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2044 
   2045 2009-10-30  Christian Beier <dontmind (a] freeshell.org>
   2046 
   2047 	* libvncclient/sockets.c: libvncclient: make listenAtTCPPort() work
   2048 	under windows.  Actually, initSockets() has to be called everywhere we possibly use
   2049 	sockets the first time.  Also fix return value of initSockets().  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2050 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2051 
   2052 2009-10-30  Alexander Dorokhine <arrenlex (a] gmail.com>
   2053 
   2054 	* libvncclient/rfbproto.c, libvncclient/vncviewer.c,
   2055 	rfb/rfbclient.h: libvncclient: Add FinishedFrameBufferUpdate
   2056 	callback When working on a program which searches the display for some image,
   2057 	one does not want to search again without getting an FB update.  Add
   2058 	a callback to make this possible.
   2059 
   2060 2009-10-30  Alexander Dorokhine <arrenlex (a] gmail.com>
   2061 
   2062 	* libvncclient/sockets.c: Fix hostname resolution problems under
   2063 	Windows On Windows, the WSA system needs to be initialized to be able to
   2064 	look up host names.  This patch also changes *addr = 0 to use the constant
   2065 	INADDR_LOOPBACK instead, which seems to be required on Windows.
   2066 
   2067 2009-10-17  runge <runge (a] karlrunge.com>
   2068 
   2069 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/help.c,
   2070 	x11vnc/solid.c, x11vnc/sslhelper.c, x11vnc/x11vnc.1,
   2071 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: Workaround for inane
   2072 	X_ShmAttach incompatibility in Xorg, -solid support in xfce,
   2073 	showrfbauth option.
   2074 
   2075 2009-10-08  runge <runge (a] karlrunge.com>
   2076 
   2077 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   2078 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   2079 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   2080 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   2081 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
   2082 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   2083 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   2084 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   2085 	ll.patch: Synchronize ssvnc source, etc.   Nearly the 1.0.24
   2086 	release...
   2087 
   2088 2009-10-08  runge <runge (a] karlrunge.com>
   2089 
   2090 	* classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   2091 	x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   2092 	x11vnc/connections.h, x11vnc/enc.h, x11vnc/help.c,
   2093 	x11vnc/keyboard.c, x11vnc/options.c, x11vnc/options.h,
   2094 	x11vnc/params.h, x11vnc/remote.c, x11vnc/remote.h, x11vnc/screen.c,
   2095 	x11vnc/selection.c, x11vnc/selection.h, x11vnc/solid.c,
   2096 	x11vnc/solid.h, x11vnc/sslcmds.c, x11vnc/sslcmds.h,
   2097 	x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/ssltools.h,
   2098 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c,
   2099 	x11vnc/unixpw.h, x11vnc/user.c, x11vnc/util.c, x11vnc/util.h,
   2100 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   2101 	x11vnc/xdamage.c, x11vnc/xdamage.h, x11vnc/xevents.c,
   2102 	x11vnc/xevents.h, x11vnc/xwrappers.c: Huge number of changes, see
   2103 	x11vnc/ChangeLog
   2104 
   2105 2009-10-07  runge <runge (a] karlrunge.com>
   2106 
   2107 	* libvncclient/rfbproto.c: Some broken build environments treat
   2108 	fprintf(fh, buf) as a fatal error...
   2109 
   2110 2009-10-07  runge <runge (a] karlrunge.com>
   2111 
   2112 	* libvncserver/main.c: Some broken build environments treat
   2113 	fprintf(fh, buf) as a fatal error...
   2114 
   2115 2009-10-02  Vic Lee <llyzs (a] 163.com>
   2116 
   2117 	* libvncclient/rfbproto.c, libvncclient/tls.c, rfb/rfbclient.h,
   2118 	rfb/rfbproto.h: Add VeNCrypt support in libvncclient Signed-off-by: Vic Lee <llyzs (a] 163.com>
   2119 
   2120 2009-10-02  Christian Beier <dontmind (a] freeshell.org>
   2121 
   2122 	* configure.ac, libvncclient/rfbproto.c, libvncclient/sockets.c,
   2123 	rfb/rfb.h, vncterm/Makefile.am: mingw32 crosscompile fixes.  SOCKET is redefined in winsock2.h so #undef it where winsock2.h is
   2124 	included. The changes in rfbproto.c circumvent crosscompiler errors
   2125 	like 'S_IFMT' undeclared ...', the Makefile.am changes avoid
   2126 	building linux specific stuff for a win32 host target.  Also added
   2127 	configure option to specify sdl-config.  Signed-off-by: Christian Beier <dontmind (a] freeshell.org>
   2128 	Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2129 
   2130 2009-10-02  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2131 
   2132 	* configure.ac: Fallback to --without-client-tls if GNUTLS could not
   2133 	be found Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2134 
   2135 2009-10-01  Vic Lee <llyzs (a] 163.com>
   2136 
   2137 	* configure.ac, libvncclient/Makefile.am, libvncclient/rfbproto.c,
   2138 	libvncclient/sockets.c, libvncclient/tls.c, libvncclient/tls.h,
   2139 	libvncclient/vncviewer.c, rfb/rfbclient.h, rfb/rfbproto.h: Add
   2140 	anonymous TLS support in libvncclient Signed-off-by: Vic Lee <llyzs (a] 163.com>
   2141 
   2142 2009-10-02  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2143 
   2144 	* test/encodingstest.c: encodingstest: fix multi-threading issue Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2145 
   2146 2009-10-02  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2147 
   2148 	* test/encodingstest.c: encodingstest: fix whitespace Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2149 
   2150 2009-10-02  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2151 
   2152 	* AUTHORS: Add Christian Beier to the AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2153 
   2154 2009-10-02  Christian Beier <dontmind (a] freeshell.org>
   2155 
   2156 	* libvncclient/rfbproto.c: Fix IsUnixSocket() This is a pure functionality fix: according to its manpage, stat()
   2157 	returns 0 on success. Checking for a return value of zero fixes
   2158 	incorrect results of IsUnixSocket().  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2159 
   2160 2009-09-27  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2161 
   2162 	* AUTHORS: Add Vic Lee to the author list Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2163 
   2164 2009-09-14  Vic Lee <llyzs (a] 163.com>
   2165 
   2166 	* libvncclient/rfbproto.c: Fix bug for logging unsupported security
   2167 	types Signed-off-by: Vic Lee <llyzs (a] 163.com>
   2168 
   2169 2009-09-14  Vic Lee <llyzs (a] 163.com>
   2170 
   2171 	* libvncclient/rfbproto.c: Fix bug for VNC Server version 4 Signed-off-by: Vic Lee <llyzs (a] 163.com>
   2172 
   2173 2009-08-10  runge <runge (a] karlrunge.com>
   2174 
   2175 	* x11vnc/README, x11vnc/connections.c, x11vnc/enc.h, x11vnc/help.c,
   2176 	x11vnc/pointer.c, x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c,
   2177 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: Improvements
   2178 	to -unixpw_cmd and -unixpw_nis.  Experimental X11VNC_WATCH_DX_DY=1
   2179 	for buggy theme menus, see:
   2180 	http://ubuntuforums.org/showthread.php?t=1223490
   2181 
   2182 2009-07-11  runge <runge (a] karlrunge.com>
   2183 
   2184 	* prepare_x11vnc_dist.sh, x11vnc/README, x11vnc/help.c,
   2185 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Setup for x11vnc version
   2186 	0.9.9
   2187 
   2188 2009-06-19  runge <runge (a] karlrunge.com>
   2189 
   2190 	* classes/ssl/README,
   2191 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   2192 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, x11vnc/README: 
   2193 	Add proxyHost and proxyPort java applet params.
   2194 
   2195 2009-06-18  runge <runge (a] karlrunge.com>
   2196 
   2197 	* classes/ssl/ss_vncviewer,
   2198 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   2199 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
   2200 	x11vnc/ChangeLog, x11vnc/README,
   2201 	x11vnc/misc/enhanced_tightvnc_viewer/README,
   2202 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt,
   2203 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   2204 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   2205 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   2206 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   2207 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   2208 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   2209 	ll.patch: classes/ssl: java viewer now handles auth-basic proxy
   2210 	logins.  misc/enhanced_tightvnc_viewer: update ssvnc.
   2211 
   2212 2009-06-16  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2213 
   2214 	* libvncclient/vncviewer.c: Fix two issues in rfbGetClient() There was an unnecessary assignment, and an assignment of a string
   2215 	that was to be free()ed later, so it has to be strdup()ed.  Both issues spotted by Roman Held.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2216 
   2217 2009-06-14  runge <runge (a] karlrunge.com>
   2218 
   2219 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   2220 	x11vnc/help.c, x11vnc/screen.c, x11vnc/sslhelper.c,
   2221 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: 
   2222 	X11VNC_REFLECT_PASSWORD env. var., warning about compiz, improve
   2223 	single-port.
   2224 
   2225 2009-05-22  Stefan Becker <stefanb2 (a] users.sourceforge.net>
   2226 
   2227 	* libvncclient/vncviewer.c: Add close() to rfbClientCleanup() Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2228 
   2229 2009-05-21  runge <runge (a] karlrunge.com>
   2230 
   2231 	* x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README,
   2232 	x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c,
   2233 	x11vnc/help.c, x11vnc/keyboard.c, x11vnc/misc/turbovnc/convert,
   2234 	x11vnc/options.c, x11vnc/options.h, x11vnc/rates.c,
   2235 	x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   2236 	x11vnc/sslhelper.c, x11vnc/unixpw.c, x11vnc/user.c,
   2237 	x11vnc/userinput.c, x11vnc/util.c, x11vnc/util.h, x11vnc/x11vnc.1,
   2238 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xevents.c,
   2239 	x11vnc/xrecord.c, x11vnc/xwrappers.c: Thread safety.  Fix -clip -in
   2240 	-rawfb.  Try to avoid Xorg stuck key bug.
   2241 
   2242 2009-05-21  runge <runge (a] karlrunge.com>
   2243 
   2244 	* ChangeLog, configure.ac, libvncserver/main.c,
   2245 	libvncserver/rfbserver.c, libvncserver/tight.c,
   2246 	libvncserver/tightvnc-filetransfer/rfbtightserver.c,
   2247 	libvncserver/zlib.c, libvncserver/zrle.c,
   2248 	libvncserver/zrleencodetemplate.c, rfb/rfb.h: Thread safety for
   2249 	zrle, zlib, tight.  Proposed tight security type fix for debian bug
   2250 	517422.
   2251 
   2252 2009-05-20  llyzs <llyzs (a] 163.com>
   2253 
   2254 	* rfb/rfbclient.h: Export the functions SupportsClient2Server and
   2255 	SupportsServer2Client These are useful functions for VNC clients, so let's export them for
   2256 	everybody to use.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2257 
   2258 2009-05-12  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2259 
   2260 	* AUTHORS: Add Ben to the authors Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2261 
   2262 2009-05-12  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2263 
   2264 	* autogen.sh: Make autogen.sh executable Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2265 
   2266 2009-05-12  Ben Klopfenstein <benklop (a] gmail.com>
   2267 
   2268 	* libvncclient/rfbproto.c, libvncclient/sockets.c, rfb/rfbclient.h: 
   2269 	libvncclient: Unix sockets support by Ben Klopfenstein Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2270 
   2271 2009-03-31  runge <runge (a] karlrunge.com>
   2272 
   2273 	* x11vnc/README, x11vnc/connections.c, x11vnc/connections.h,
   2274 	x11vnc/screen.c, x11vnc/x11vnc.1, x11vnc/x11vnc.h,
   2275 	x11vnc/x11vnc_defs.c: rebuild for x11vnc dev 0.9.8
   2276 
   2277 2009-03-31  runge <runge (a] karlrunge.com>
   2278 
   2279 	* prepare_x11vnc_dist.sh: x11vnc 0.9.8 dev
   2280 
   2281 2009-03-30  Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2282 
   2283 	* success.html: Add LCD4Linux to the success stories Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2284 
   2285 2009-03-16  runge <runge (a] karlrunge.com>
   2286 
   2287 	* x11vnc/README, x11vnc/enc.h, x11vnc/help.c, x11vnc/keyboard.c,
   2288 	x11vnc/util.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   2289 	x11vnc/x11vnc_defs.c: Add some -remap tricks.  Limit rfbCFD message
   2290 	count.
   2291 
   2292 2009-03-14  runge <runge (a] karlrunge.com>
   2293 
   2294 	* x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/README,
   2295 	x11vnc/allowed_input_t.h, x11vnc/avahi.c, x11vnc/avahi.h,
   2296 	x11vnc/blackout_t.h, x11vnc/cleanup.c, x11vnc/cleanup.h,
   2297 	x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c,
   2298 	x11vnc/cursor.h, x11vnc/enc.h, x11vnc/enums.h, x11vnc/gui.c,
   2299 	x11vnc/gui.h, x11vnc/help.c, x11vnc/help.h, x11vnc/inet.c,
   2300 	x11vnc/inet.h, x11vnc/keyboard.c, x11vnc/keyboard.h,
   2301 	x11vnc/linuxfb.c, x11vnc/linuxfb.h, x11vnc/macosx.c,
   2302 	x11vnc/macosx.h, x11vnc/macosxCG.c, x11vnc/macosxCG.h,
   2303 	x11vnc/macosxCGP.c, x11vnc/macosxCGP.h, x11vnc/macosxCGS.c,
   2304 	x11vnc/macosxCGS.h, x11vnc/misc/LICENSE,
   2305 	x11vnc/misc/turbovnc/Makefile.am, x11vnc/misc/turbovnc/README,
   2306 	x11vnc/misc/turbovnc/apply_turbovnc, x11vnc/misc/turbovnc/convert,
   2307 	x11vnc/misc/turbovnc/convert_rfbserver,
   2308 	x11vnc/misc/turbovnc/undo_turbovnc, x11vnc/options.c,
   2309 	x11vnc/options.h, x11vnc/params.h, x11vnc/pm.c, x11vnc/pm.h,
   2310 	x11vnc/pointer.c, x11vnc/pointer.h, x11vnc/rates.c, x11vnc/rates.h,
   2311 	x11vnc/remote.c, x11vnc/remote.h, x11vnc/scan.c, x11vnc/scan.h,
   2312 	x11vnc/screen.c, x11vnc/screen.h, x11vnc/scrollevent_t.h,
   2313 	x11vnc/selection.c, x11vnc/selection.h, x11vnc/solid.c,
   2314 	x11vnc/solid.h, x11vnc/sslcmds.c, x11vnc/sslcmds.h,
   2315 	x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/ssltools.h,
   2316 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/uinput.c,
   2317 	x11vnc/uinput.h, x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c,
   2318 	x11vnc/user.h, x11vnc/userinput.c, x11vnc/userinput.h,
   2319 	x11vnc/util.c, x11vnc/util.h, x11vnc/v4l.c, x11vnc/v4l.h,
   2320 	x11vnc/win_utils.c, x11vnc/win_utils.h, x11vnc/winattr_t.h,
   2321 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   2322 	x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xdamage.h,
   2323 	x11vnc/xevents.c, x11vnc/xevents.h, x11vnc/xinerama.c,
   2324 	x11vnc/xinerama.h, x11vnc/xkb_bell.c, x11vnc/xkb_bell.h,
   2325 	x11vnc/xrandr.c, x11vnc/xrandr.h, x11vnc/xrecord.c,
   2326 	x11vnc/xrecord.h, x11vnc/xwrappers.c, x11vnc/xwrappers.h: Insert
   2327 	x11vnc copyright and license notices.
   2328 
   2329 2009-03-14  runge <runge (a] karlrunge.com>
   2330 
   2331 	* x11vnc/README: Test git commit setting username & etc.
   2332 
   2333 2009-03-14  Karl J. Runge <runge (a] haystack.runge.home>
   2334 
   2335 	* x11vnc/README, x11vnc/help.c, x11vnc/ssltools.h, x11vnc/user.c,
   2336 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Tweak settings and docs for
   2337 	create_display.  Add FD_EXTRA finishing cmd.
   2338 
   2339 2009-03-13  runge <runge>
   2340 
   2341 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/screen.c,
   2342 	x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   2343 	x11vnc/x11vnc_defs.c: x11vnc: Fix off-screen bug for -ncache_cr
   2344 	copyrect.
   2345 
   2346 2009-03-12  dscho <dscho>
   2347 
   2348 	* ChangeLog, client_examples/SDLvncviewer.c: Teach SDLvncviewer
   2349 	about scroll wheel events Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2350 
   2351 2009-03-12  dscho <dscho>
   2352 
   2353 	* client_examples/SDLvncviewer.c: SDLvncviewer: fix passing a wrong
   2354 	pointer type Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2355 
   2356 2009-03-08  dscho <dscho>
   2357 
   2358 	* ChangeLog, client_examples/Makefile.am,
   2359 	client_examples/SDLvncviewer.c, client_examples/scrap.c,
   2360 	client_examples/scrap.h: Clipboard support for SDLvncviewer The clipboard support has only been tested on Linux so far.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2361 
   2362 2009-03-07  runge <runge>
   2363 
   2364 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   2365 	x11vnc/help.c, x11vnc/misc/turbovnc/Makefile.am,
   2366 	x11vnc/misc/turbovnc/README, x11vnc/misc/turbovnc/apply_turbovnc,
   2367 	x11vnc/misc/turbovnc/convert,
   2368 	x11vnc/misc/turbovnc/convert_rfbserver,
   2369 	x11vnc/misc/turbovnc/undo_turbovnc, x11vnc/scan.c,
   2370 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c,
   2371 	x11vnc/user.h, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Allow range
   2372 	for X11VNC_SKIP_DISPLAY, document grab Xserver issue.  Add
   2373 	progress_client() to proceed more quickly thru handshake.
   2374 	Improvements to turbovnc hack.
   2375 
   2376 2009-03-07  dscho <dscho>
   2377 
   2378 	* ChangeLog, TODO, client_examples/SDLvncviewer.c: SDLvncviewer:
   2379 	upon focus loss, force releasing the Alt keys When switching windows using the Alt+Tab shortcut, SDLvncviewer
   2380 	would get the "down" event, but not the "up" event.  This patch
   2381 	provides a workaround.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2382 
   2383 2009-03-07  dscho <dscho>
   2384 
   2385 	* client_examples/SDLvncviewer.c: SDLvncviewer: refactor event
   2386 	handling Instead of having deep indent levels, put the code to handle events
   2387 	into its own function.  That also helps readability.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2388 
   2389 2009-03-07  dscho <dscho>
   2390 
   2391 	* TODO: Update SDLvncviewer TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2392 
   2393 2009-03-07  dscho <dscho>
   2394 
   2395 	* ChangeLog, client_examples/SDLvncviewer.c: Teach SDLvncviewer to
   2396 	be resizable Using "SDLvncviewer -resizable", you make the window resizable.
   2397 	This means that you can shrink the window (e.g. when you are trying
   2398 	to access an x11vnc from your little netbook), or you can enlarge
   2399 	it.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2400 
   2401 2009-03-06  dscho <dscho>
   2402 
   2403 	* ChangeLog, TODO, client_examples/SDLvncviewer.c: SDLvncviewer:
   2404 	enable key repeat Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2405 
   2406 2009-02-28  runge <runge>
   2407 
   2408 	* configure.ac, x11vnc/ChangeLog, x11vnc/README,
   2409 	x11vnc/misc/Makefile.am, x11vnc/misc/turbovnc/Makefile.am,
   2410 	x11vnc/misc/turbovnc/README, x11vnc/misc/turbovnc/apply_turbovnc,
   2411 	x11vnc/misc/turbovnc/convert, x11vnc/misc/turbovnc/tight.c,
   2412 	x11vnc/misc/turbovnc/turbojpeg.h,
   2413 	x11vnc/misc/turbovnc/undo_turbovnc: x11vnc: add kludge to experiment
   2414 	with turbovnc.
   2415 
   2416 2009-02-26  runge <runge>
   2417 
   2418 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/remote.c,
   2419 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   2420 	x11vnc/x11vnc_defs.c: x11vnc: fix some -QD cases for use in
   2421 	tkx11vnc.
   2422 
   2423 2009-02-22  runge <runge>
   2424 
   2425 	* x11vnc/README, x11vnc/avahi.c, x11vnc/enc.h, x11vnc/selection.c: 
   2426 	fix some compiler warnings.
   2427 
   2428 2009-02-22  runge <runge>
   2429 
   2430 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/x11vnc.1,
   2431 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: add -noskip_lockkeys option
   2432 	for future use.
   2433 
   2434 2009-02-04  runge <runge>
   2435 
   2436 	* classes/ssl/README,
   2437 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
   2438 	x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/remote.c,
   2439 	x11vnc/screen.c, x11vnc/selection.c, x11vnc/sslhelper.c,
   2440 	x11vnc/ssltools.h, x11vnc/unixpw.c, x11vnc/user.c,
   2441 	x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   2442 	x11vnc/x11vnc_defs.c, x11vnc/xwrappers.c: x11vnc: Add "sendbell"
   2443 	remote cmd.  Fix copyrect updates under -reflect.  Workaround that
   2444 	checks valid window of selection requestor.  Wait on some ssl helper
   2445 	pids earlier.  Workaround XAUTHLOCALHOSTNAME for some new usage
   2446 	modes.  Set fake fb to requested bpp with correct masks.  -padgeom
   2447 	once:... mode.  Set LIBXCB_ALLOW_SLOPPY_LOCK by default.
   2448 	rfbRandomBytes earlier.  classes/ssl: Update jars.  Add "TOP_"
   2449 	dropdown customization to ultravnc java viewer applet FTP panel.
   2450 
   2451 2009-02-03  dscho <dscho>
   2452 
   2453 	* test/Makefile.am: test/Makefile: use check_PROGRAMS Rather than use noinst_PROGRAMS, check_PROGRAMS will define programs
   2454 	that are only compiled when someone actually runs `make check`.  Signed-off-by: Mike Frysinger <vapier (a] gentoo.org> Signed-off-by:
   2455 	Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2456 
   2457 2009-02-03  dscho <dscho>
   2458 
   2459 	* ChangeLog: Record Mike's automake cleanups Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2460 
   2461 2009-02-03  dscho <dscho>
   2462 
   2463 	* Makefile.am, client_examples/Makefile.am, configure.ac,
   2464 	contrib/Makefile.am, examples/Makefile.am,
   2465 	libvncclient/Makefile.am, libvncserver/Makefile.am,
   2466 	test/Makefile.am, vncterm/Makefile.am, x11vnc/Makefile.am: clean up
   2467 	build flags The flag handling (both compiler options and include paths) are a
   2468 	mess at the moment.  There is no point in forcing "-O2 -g" when
   2469 	these are already the defaults, and if someone changes the defaults,
   2470 	chances are good they don't want you clobbering their choices.  The -Wall flag should be handled in configure and thrown into CFLAGS
   2471 	once rather than every Makefile.am.  Plus, this way we can control
   2472 	which compilers the flag actually gets used with.  Finally, the INCLUDES variable is for -I paths, not AM_CFLAGS.  Nor
   2473 	should it contain -I. as this is already in the default includes
   2474 	setup.  Signed-off-by: Mike Frysinger <vapier (a] gentoo.org> Signed-off-by:
   2475 	Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2476 
   2477 2009-02-03  dscho <dscho>
   2478 
   2479 	* configure.ac: configure: use _cv_ in cache var name Newer autoconf fails if _cv_ is not in the cache var name.  Signed-off-by: Mike Frysinger <vapier (a] gentoo.org> Signed-off-by:
   2480 	Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2481 
   2482 2009-02-03  dscho <dscho>
   2483 
   2484 	* configure.ac: configure: use AM_PROG_CC_C_O Newer automakes error out due to per-file CFLAGS being used unless
   2485 	the macro AM_PROG_CC_C_O is set in configure.ac.  [jes: The macro AM_PROG_CC_C_O has been around since 1999, so it
   2486 	 should be safe.] Signed-off-by: Mike Frysinger <vapier (a] gentoo.org> Signed-off-by:
   2487 	Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2488 
   2489 2009-02-03  dscho <dscho>
   2490 
   2491 	* autogen.sh: autogen.sh: run with set -e If any autotool command fails, we want to abort, not keep running.
   2492 	Otherwise, errors in say a Makefile.am will be missed as the
   2493 	automake failure gets ignored and then lost in the noise.  Signed-off-by: Mike Frysinger <vapier (a] gentoo.org> Signed-off-by:
   2494 	Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2495 
   2496 2009-01-12  runge <runge>
   2497 
   2498 	* x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   2499 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   2500 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   2501 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   2502 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
   2503 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   2504 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   2505 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   2506 	ll.patch: SSVNC 1.0.22 release (+ a little bit more).  crl lists,
   2507 	ssh pid finding improvements, and more.
   2508 
   2509 2009-01-12  runge <runge>
   2510 
   2511 	* CMakeLists.txt, ChangeLog, configure.ac: configure.ac,
   2512 	CMakeLists.txt: set LibVNCServer version to 0.9.7
   2513 
   2514 2009-01-12  runge <runge>
   2515 
   2516 	* classes/ssl/README, classes/ssl/ss_vncviewer,
   2517 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
   2518 	x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   2519 	x11vnc/x11vnc_defs.c: classes/ssl: Add configurable Ultra java
   2520 	applet Filexfer Drives drop down (e.g.
   2521 	ftpDropDown=Home.Desktop.bin).  Document all applet parameters in
   2522 	classes/ssl/README.
   2523 
   2524 2009-01-11  runge <runge>
   2525 
   2526 	* ChangeLog: Forgot ChangeLog
   2527 
   2528 2009-01-11  runge <runge>
   2529 
   2530 	* prepare_x11vnc_dist.sh: prepare_x11vnc_dist.sh: fix SUBDIRS and
   2531 	DIST_SUBDRIS when using --with-system-libvncserver
   2532 
   2533 2009-01-10  runge <runge>
   2534 
   2535 	* x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, x11vnc/screen.c,
   2536 	x11vnc/selection.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c,
   2537 	x11vnc/xrecord.c: x11vnc: fix failure of -8to24 on default depth 24
   2538 	due to nonstandard indexed color support changes.  Fix small window
   2539 	for failure after XSendEvent selection call; add env var.
   2540 	X11VNC_SENDEVENT_SYNC=1 to take even more care.
   2541 
   2542 2009-01-04  runge <runge>
   2543 
   2544 	* x11vnc/README, x11vnc/avahi.c, x11vnc/cleanup.c,
   2545 	x11vnc/connections.c, x11vnc/connections.h, x11vnc/enc.h,
   2546 	x11vnc/gui.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/solid.c,
   2547 	x11vnc/sslhelper.c, x11vnc/x11vnc.c, x11vnc/xwrappers.c: x11vnc: fix
   2548 	compiler warnings.
   2549 
   2550 2009-01-04  runge <runge>
   2551 
   2552 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
   2553 	x11vnc/connections.c, x11vnc/help.c, x11vnc/linuxfb.c,
   2554 	x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c,
   2555 	x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   2556 	x11vnc/sslhelper.c, x11vnc/v4l.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   2557 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xwrappers.c: x11vnc:
   2558 	add -rmflag option, -rawfb vt support, bpp < 8 support for rawfb,
   2559 	find /dev/video better. Fix reverse SSL connection for DH.  Some
   2560 	improvements for CUPS TS helper, restart if needed.
   2561 
   2562 2009-01-04  runge <runge>
   2563 
   2564 	* configure.ac, prepare_x11vnc_dist.sh: configure.ac: add include
   2565 	file file for libXrandr on Solaris.  prepare_x11vnc_dist.sh: set
   2566 	version to 0.9.7
   2567 
   2568 2008-12-10  runge <runge>
   2569 
   2570 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   2571 	x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/params.h,
   2572 	x11vnc/remote.c, x11vnc/sslhelper.c, x11vnc/ssltools.h,
   2573 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c,
   2574 	x11vnc/userinput.c, x11vnc/util.c, x11vnc/x11vnc.1,
   2575 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: 0.9.6 release.  Some
   2576 	strtok bugfixes. rename -tlsvnc to -anontls.  Disable ssl caching.
   2577 	No cert creation prompting in inetd or bg modes.  waitpid a bit more
   2578 	carefully on ssl helpers.  Tune ssl initial timeouts.  Let -create
   2579 	user specify starting X display.  fix -rfbport prompt gui for older
   2580 	tk.  -sslonly option. Error if no -ssl with related options. -rand
   2581 	option.  -ssl implies -ssl SAVE
   2582 
   2583 2008-11-22  runge <runge>
   2584 
   2585 	* classes/ssl/ss_vncviewer: Update ss_vncviewer...
   2586 
   2587 2008-11-22  runge <runge>
   2588 
   2589 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   2590 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   2591 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   2592 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   2593 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   2594 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
   2595 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   2596 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/stunnel-maxconn.pa
   2597 	tch,
   2598 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   2599 	ll.patch, x11vnc/misc/enhanced_tightvnc_viewer/ssvnc.desktop: SSVNC
   2600 	  sync: stunnel upgrade and patch, change wish order, -anondh -ciphers
   2601 	  option VeNCrypt and TLSVNC support (in pproxy and unix vncviewer).
   2602 	  Help text tweaks -killstunnel, s_client fixes, No Encryption easier.
   2603 	  Zeroconf/avahi support.  tk font fixes. SSVNC_ULTRA_FTP_JAR finding
   2604 	  SSVNC_PREDIGESTED_HANDSHAKE SSVNC_SKIP_RFB_PROTOCOL_VERSION,
   2605 	SSVNC_SET_SECURITY_TYPE, etc hacks.
   2606 
   2607 2008-11-22  runge <runge>
   2608 
   2609 	* x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README,
   2610 	x11vnc/avahi.c, x11vnc/cleanup.c, x11vnc/connections.c,
   2611 	x11vnc/gui.c, x11vnc/help.c, x11vnc/options.c, x11vnc/options.h,
   2612 	x11vnc/params.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   2613 	x11vnc/sslcmds.c, x11vnc/sslhelper.c, x11vnc/sslhelper.h,
   2614 	x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   2615 	x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/userinput.c,
   2616 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.desktop,
   2617 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c,
   2618 	x11vnc/xdamage.h, x11vnc/xevents.c, x11vnc/xrecord.c,
   2619 	x11vnc/xrecord.h, x11vnc/xwrappers.c: x11vnc: x11vnc.desktop file.
   2620 	  -reopen, -dhparams, -sslCRL, -setdefer options. -rfbport PROMPT
   2621 	  VeNCrypt and TLSVNC SSL/TLS encryption support.  Tweaks to
   2622 	  choose_delay() algorithm.  -ssl ANON anonymouse Diffie-Hellman mode.
   2623 	  Fix bugs in certs management.  Additions to tray=setpass naive user
   2624 	mode.
   2625 
   2626 2008-11-05  runge <runge>
   2627 
   2628 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/avahi.c,
   2629 	x11vnc/cleanup.c, x11vnc/cleanup.h, x11vnc/help.c,
   2630 	x11vnc/macosxCG.c, x11vnc/rates.c, x11vnc/remote.c,
   2631 	x11vnc/screen.c, x11vnc/solid.c, x11vnc/sslhelper.c,
   2632 	x11vnc/ssltools.h, x11vnc/userinput.c, x11vnc/x11vnc.1,
   2633 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
   2634 	x11vnc/xevents.c: x11vnc: add zeroconf external helpers
   2635 	(avahi-publish and dns-sd).  Alias -zeroconf.  Close pipeinput_fh on
   2636 	exit.  Kludge to make -solid work on MacOSX console.  Attempt at cpp
   2637 	macros to disable newer libvncserver interfaces.
   2638 
   2639 2008-11-05  runge <runge>
   2640 
   2641 	* configure.ac: Tweak messages.  Add shmat for --without-x building.
   2642 
   2643 2008-10-30  runge <runge>
   2644 
   2645 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   2646 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   2647 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   2648 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   2649 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   2650 	ll.patch: synchronize ssvnc
   2651 
   2652 2008-10-29  runge <runge>
   2653 
   2654 	* prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
   2655 	x11vnc/help.c, x11vnc/nox11.h, x11vnc/remote.c, x11vnc/screen.c,
   2656 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/x11vnc.1,
   2657 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc:
   2658 	-http_oneport for single port HTTP and VNC. Improve find_display wrt
   2659 	lsof blocking with -b.
   2660 
   2661 2008-10-19  runge <runge>
   2662 
   2663 	*
   2664 	x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/vnc
   2665 	viewer.sh, x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   2666 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   2667 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   2668 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   2669 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   2670 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   2671 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   2672 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   2673 	ll.patch: Sync SSVNC changes: fullscreen fixes, local scaling,
   2674 	-chatonly, iso-8859-1/utf8 etc., etc.
   2675 
   2676 2008-10-19  runge <runge>
   2677 
   2678 	* classes/ssl/ss_vncviewer,
   2679 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Update ssl VNC
   2680 	viewer jars and patch file.
   2681 
   2682 2008-10-19  runge <runge>
   2683 
   2684 	* x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README,
   2685 	x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/connections.h,
   2686 	x11vnc/cursor.c, x11vnc/enc.h, x11vnc/help.c, x11vnc/keyboard.c,
   2687 	x11vnc/linuxfb.c, x11vnc/options.c, x11vnc/options.h,
   2688 	x11vnc/remote.c, x11vnc/scan.c, x11vnc/scan.h, x11vnc/screen.c,
   2689 	x11vnc/screen.h, x11vnc/selection.c, x11vnc/solid.c,
   2690 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c,
   2691 	x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   2692 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c,
   2693 	x11vnc/xinerama.c, x11vnc/xrandr.c, x11vnc/xrandr.h,
   2694 	x11vnc/xrecord.c, x11vnc/xwrappers.c, x11vnc/xwrappers.h: x11vnc:
   2695 	-chatwindow, -scale WxH, -enc changes.
   2696 
   2697 2008-09-21  runge <runge>
   2698 
   2699 	* prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/Makefile.am,
   2700 	x11vnc/README, x11vnc/enc.h, x11vnc/help.c, x11vnc/keyboard.c,
   2701 	x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c,
   2702 	x11vnc/screen.c, x11vnc/sslhelper.c, x11vnc/tkx11vnc,
   2703 	x11vnc/tkx11vnc.h, x11vnc/util.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   2704 	x11vnc/x11vnc_defs.c: x11vnc: Add symmetric key encryption -enc
   2705 	cipher:keyfile, works with SSVNC.  Make -remap work on MacOSX
   2706 	console.  update to 0.9.5 strings.  Add a couple menu items to
   2707 	tkx11vnc.
   2708 
   2709 2008-09-17  runge <runge>
   2710 
   2711 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   2712 	x11vnc/help.c, x11vnc/sslhelper.c, x11vnc/x11vnc.1,
   2713 	x11vnc/x11vnc_defs.c: x11vnc: make -allow work in -ssl mode.
   2714 
   2715 2008-09-14  runge <runge>
   2716 
   2717 	* classes/ssl/ss_vncviewer,
   2718 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
   2719 	x11vnc/ChangeLog, x11vnc/README, x11vnc/gui.c, x11vnc/help.c,
   2720 	x11vnc/misc/enhanced_tightvnc_viewer/README,
   2721 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   2722 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   2723 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
   2724 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   2725 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   2726 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   2727 	ll.patch, x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/tkx11vnc,
   2728 	x11vnc/tkx11vnc.h, x11vnc/userinput.c, x11vnc/util.c,
   2729 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc:
   2730 	-sleepin m-n for random sleep. More mktemp and mkstemp protections.
   2731 	SSL_INIT_TIMEOUT=n env. var.  Fix macosx console X call bug.
   2732 	Synchronize other projects sources.
   2733 
   2734 2008-09-07  runge <runge>
   2735 
   2736 	* classes/ssl/ss_vncviewer,
   2737 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, x11vnc/8to24.c,
   2738 	x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   2739 	x11vnc/gui.c, x11vnc/gui.h, x11vnc/help.c, x11vnc/keyboard.c,
   2740 	x11vnc/macosxCG.c, x11vnc/macosxCG.h,
   2741 	x11vnc/misc/enhanced_tightvnc_viewer/README,
   2742 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/sshvnc.bat,
   2743 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/tsvnc.bat,
   2744 	x11vnc/misc/enhanced_tightvnc_viewer/bin/sshvnc,
   2745 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   2746 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   2747 	x11vnc/misc/enhanced_tightvnc_viewer/bin/tsvnc,
   2748 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   2749 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   2750 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   2751 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1,
   2752 	x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1,
   2753 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches,
   2754 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   2755 	ll.patch, x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c,
   2756 	x11vnc/remote.c, x11vnc/solid.c, x11vnc/ssltools.h,
   2757 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c,
   2758 	x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   2759 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c,
   2760 	x11vnc/xevents.h, x11vnc/xinerama.c, x11vnc/xinerama.h: x11vnc: kill
   2761 	   gui_pid on exit in -connect/-connect_or_exit mode.  -grablocal n
   2762 	   experiment (not compiled by default).  -macuskbd option for macosx
   2763 	   for orig uskdb code. keycode=N remote contol cmd.  Find dpy look at
   2764 	   non-NFS cookies in /tmp.  Fix gui tray insertion on recent gnome dt.
   2765 	Fix connect_file bug. Sync SSVNC
   2766 
   2767 2008-06-24  runge <runge>
   2768 
   2769 	* libvncserver/rfbserver.c: We seem to need to guard against freeing
   2770 	iterator 'i' twice in rfbSendFramebufferUpdate()  (italc reported
   2771 	bug)
   2772 
   2773 2008-06-07  runge <runge>
   2774 
   2775 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/unixpw.c,
   2776 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   2777 	x11vnc/xinerama.c: x11vnc: -clip xineramaN option, -DIGNORE_GETSPNAM
   2778 	          for HP-UX.  Print info on SSH_CONNECTION override.
   2779 
   2780 2008-06-03  dscho <dscho>
   2781 
   2782 	* ChangeLog, client_examples/SDLvncviewer.c: SDLvncviewer: update
   2783 	screen correctly after a resize Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2784 
   2785 2008-06-03  runge <runge>
   2786 
   2787 	* configure.ac: Enable --with-ssl=DIR option.
   2788 
   2789 2008-06-01  runge <runge>
   2790 
   2791 	* x11vnc/README, x11vnc/options.c, x11vnc/options.h,
   2792 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc:
   2793 	lower waitms and defer if framebuffer reads are fast (> 100MB/s)
   2794 
   2795 2008-06-01  runge <runge>
   2796 
   2797 	* x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README,
   2798 	x11vnc/connections.c, x11vnc/cursor.c, x11vnc/help.c,
   2799 	x11vnc/misc/Xdummy, x11vnc/options.c, x11vnc/options.h,
   2800 	x11vnc/scan.c, x11vnc/screen.c, x11vnc/userinput.c,
   2801 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   2802 	x11vnc/xinerama.c: x11vnc: support colormaps for depths other than
   2803 	8.  xinerama warppointer only if more than one subscreen.
   2804 
   2805 2008-05-31  dscho <dscho>
   2806 
   2807 	* .gitignore: .gitignore: ignore also temporary editor files Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2808 
   2809 2008-05-31  dscho <dscho>
   2810 
   2811 	* VisualNaCro/.gitignore: VisualNaCro: add .gitignore file Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2812 
   2813 2008-05-31  dscho <dscho>
   2814 
   2815 	* VisualNaCro/configure.ac: VisualNaCro: fix configure.ac There was a misunderstanding as to the workings of AC_CHECK_PROG().  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2816 
   2817 2008-05-31  dscho <dscho>
   2818 
   2819 	* TODO: Update TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2820 
   2821 2008-05-31  dscho <dscho>
   2822 
   2823 	* libvncserver-config.in: Fix libvncserver-config for in-place
   2824 	operation Since quite some time, the linkable libraries are stored in the
   2825 	.libs/ subdirectories.  Adjust libvncserver-config to account for
   2826 	that when running without installing.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2827 
   2828 2008-05-23  runge <runge>
   2829 
   2830 	* libvncserver/rfbserver.c: Handle colormaps with more than 256
   2831 	colors.
   2832 
   2833 2008-05-13  dscho <dscho>
   2834 
   2835 	* examples/mac.c: examples/mac: disable the cursor We cannot write access the frame buffer, and we do not have a
   2836 	sensible cursor anyway, so better disable the cursor (which would
   2837 	have to be drawn for clients that do not support
   2838 	CursorShapeUpdates).  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2839 
   2840 2008-05-13  dscho <dscho>
   2841 
   2842 	* client_examples/SDLvncviewer.c: SDLvncviewer: add -viewonly Just like its siblings from other projects, SDLvncviewer now
   2843 	supports viewonly connections.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2844 
   2845 2008-05-12  runge <runge>
   2846 
   2847 	* x11vnc/README, x11vnc/help.c, x11vnc/selection.c,
   2848 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/x11vnc.1,
   2849 	x11vnc/x11vnc_defs.c: x11vnc: SSL fixes.  Increase cert lifetimes to
   2850 	2 years.  Print ssl err msg.
   2851 
   2852 2008-05-12  runge <runge>
   2853 
   2854 	* configure.ac: Add X509_print_ex_fp check for x11vnc.
   2855 
   2856 2008-05-12  runge <runge>
   2857 
   2858 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   2859 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
   2860 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   2861 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   2862 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   2863 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   2864 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   2865 	ll.patch: Many improvement to the frontend and unix viewer.
   2866 	UltraVNC proxy support, and other proxy improvements.
   2867 
   2868 2008-05-08  runge <runge>
   2869 
   2870 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   2871 	x11vnc/gui.c, x11vnc/help.c, x11vnc/options.c, x11vnc/scan.c,
   2872 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/tkx11vnc,
   2873 	x11vnc/tkx11vnc.h, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   2874 	x11vnc/x11vnc_defs.c: x11vnc: add UltraVNC repeater proxy support.
   2875 	        fix to setp gui mode. -threads is now strongly discouraged.  Read
   2876 	        PORT= in url.  User can set nolisten for Xvfb in -create mode.
   2877 	        clean up wait_for_client() to some degree.
   2878 
   2879 2008-05-08  runge <runge>
   2880 
   2881 	* classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   2882 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Add check for
   2883 	"https" to viewers.  update jars.
   2884 
   2885 2008-04-28  dscho <dscho>
   2886 
   2887 	* rfb/rfbclient.h: Fix compilation in the absence of libjpeg The JPEG library is not necessarily installed everywhere, and
   2888 	sometimes it is outright undesirable to compile with JPEG support,
   2889 	e.g. when the server is not very fast.  So fix the compilation for
   2890 	that case.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2891 
   2892 2008-03-21  dscho <dscho>
   2893 
   2894 	* TODO: Update TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2895 
   2896 2008-02-18  dscho <dscho>
   2897 
   2898 	* ChangeLog, libvncserver/rfbregion.c: Please MS Visual C++ a bit
   2899 	(Christian Ehrlicher) Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2900 
   2901 2008-02-18  runge <runge>
   2902 
   2903 	* classes/ssl/ss_vncviewer, x11vnc/README: Update ssl jars.
   2904 
   2905 2008-02-18  runge <runge>
   2906 
   2907 	* x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: changes for
   2908 	release
   2909 
   2910 2008-02-18  runge <runge>
   2911 
   2912 	* x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   2913 	x11vnc/x11vnc_defs.c: minor date changes.
   2914 
   2915 2008-02-18  runge <runge>
   2916 
   2917 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   2918 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   2919 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   2920 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   2921 	ll.patch: ssvnc sync with zywrle support and improvements to popup.
   2922 
   2923 2008-02-04  dscho <dscho>
   2924 
   2925 	* ChangeLog, libvncclient/rfbproto.c, libvncclient/zrle.c: ZYWRLE
   2926 	patch for libvncclient (thanks Noriaki Yamazaki) Highlite:  * use qualityLevel/zlib_buffer. No new variable is needed.   * Change coding style to recursive fashion.   * Change meaning of qualityLevel== 9 for easy calc zywrle_level:      old:zywrle_level== 1      new:disable ZYWRLE(same as ZRLE)    so, we should not use this value for compatible reason.   * Color mode handling isn't complete.     I provided and checked 16 bit colors(RGB555,RGB565) and    some color mode of 32 bit colors for little endian mode.     we must make and check 24 bit colors and big endian mode.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2927 
   2928 2008-02-04  dscho <dscho>
   2929 
   2930 	* ChangeLog, libvncserver/zywrletemplate.c: Fix ZYWRLE en/decoding
   2931 	for width != scanline (thanks Noriaki Yamazaki) Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2932 
   2933 2008-02-03  runge <runge>
   2934 
   2935 	* libvncserver/stats.c: Add ZYWRLE to server printout.
   2936 
   2937 2008-02-02  dscho <dscho>
   2938 
   2939 	* ChangeLog, TODO, client_examples/SDLvncviewer.c: SDLvncviewer: fix
   2940 	button handling For some reason, I swapped buttons 2 and 3 on Dec 7, 2005, in commit
   2941 	"translate keys based on unicode (much more reliable than sym)".  I
   2942 	do not remember why, nor what I smoked, but this was wrong.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2943 
   2944 2008-02-02  dscho <dscho>
   2945 
   2946 	* TODO, client_examples/SDLvncviewer.c: SDLvncviewer: fix
   2947 	Ctrl+<letter> Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2948 
   2949 2008-02-02  dscho <dscho>
   2950 
   2951 	* TODO, client_examples/SDLvncviewer.c: SDLvncviewer: fix
   2952 	translation of the Tab key Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2953 
   2954 2008-02-02  dscho <dscho>
   2955 
   2956 	* TODO: Updated TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2957 
   2958 2008-02-01  runge <runge>
   2959 
   2960 	* libvncserver/Makefile.am: Need to include zywrletemplate.c in
   2961 	Makefile.am
   2962 
   2963 2008-02-01  runge <runge>
   2964 
   2965 	* classes/ssl/ss_vncviewer: sync java viewer.
   2966 
   2967 2008-02-01  runge <runge>
   2968 
   2969 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   2970 	x11vnc/help.c, x11vnc/misc/enhanced_tightvnc_viewer/README,
   2971 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   2972 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   2973 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   2974 	ll.patch, x11vnc/rates.c, x11vnc/ssltools.h, x11vnc/x11vnc.1,
   2975 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: during speeds
   2976 	estimate, guard against client disconnecting.
   2977 
   2978 2008-01-31  dscho <dscho>
   2979 
   2980 	* libvncserver/rfbserver.c: Fix rfbSendSupportedEncodings There was a long standing TODO to make the counting of the supported
   2981 	encodings dynamic.  It never triggered, until ZYWRLE was added.  Noticed by Christian Ehrlicher.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2982 
   2983 2008-01-31  dscho <dscho>
   2984 
   2985 	* Makefile.am, configure.ac: Recurse into subdirectory x11vnc/ when
   2986 	configuring with --with-x11vnc Since we separated the packages LibVNCServer and x11vnc, there is a
   2987 	configure switch --with-x11vnc, without which x11vnc is not built.  However, even _with_ this switch, it is not built, because the
   2988 	Makefile would not recurse into the x11vnc/ subdirectory.  Fix that.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2989 
   2990 2008-01-31  dscho <dscho>
   2991 
   2992 	* libvncserver/rfbserver.c: Fix Swap16IfLE() on bytes When swapping the values for the colour table to little-endian
   2993 	(because they are 16-bit values), we need to cast "unsigned char" to
   2994 	"unsigned short"; otherwise, Microsoft's compiler would keep
   2995 	complaining.  Noticed by Christian Ehrlicher.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   2996 
   2997 2008-01-31  dscho <dscho>
   2998 
   2999 	* libvncserver/rfbserver.c, rfb/rfb.h: Move tightQualityLevel out of
   3000 	the JPEG specific part The variable tightQualityLevel is used for ZYWRLE compression, too,
   3001 	so if libjpeg is not present, but libz is, we still need to have
   3002 	that struct member.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3003 
   3004 2008-01-30  dscho <dscho>
   3005 
   3006 	* libvncserver/zrle.c, libvncserver/zrleencodetemplate.c, rfb/rfb.h: 
   3007 	Make ZYWRLE thread-safe for multiple clients ZYWRLE used a static buffer, which does not work too well if you
   3008 	have more than one client in a threaded server.  Instead, we have
   3009 	the data in the client structure now.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3010 
   3011 2008-01-30  dscho <dscho>
   3012 
   3013 	* libvncserver/zrle.c, libvncserver/zywrletemplate.c: ZYWRLE brown
   3014 	paper bag fix While adjusting the coding style, three stupid mistakes happened.
   3015 	The quality is _not_ just 1, 2, 3, but really 1, 3, 2.  And the
   3016 	macros ZYWRLE_PACK_COEFF() and ZYWRLE_UNPACK_COEFF() expand to more
   3017 	than one statement, which means that we need curly brackets around
   3018 	them when they are in an if clause.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3019 
   3020 2008-01-29  dscho <dscho>
   3021 
   3022 	* TODO: Update TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3023 
   3024 2008-01-29  dscho <dscho>
   3025 
   3026 	* .gitignore: Add a .gitignore file At least one developer (me) uses git to work on local branches, and
   3027 	this file does not hurt.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3028 
   3029 2008-01-29  dscho <dscho>
   3030 
   3031 	* ChangeLog, libvncserver/rfbserver.c: Add missing #include <time.h>
   3032 	(thanks Christian Ehrlicher) Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3033 
   3034 2008-01-29  dscho <dscho>
   3035 
   3036 	* AUTHORS, ChangeLog, libvncserver/rfbserver.c,
   3037 	libvncserver/scale.c, libvncserver/zrle.c,
   3038 	libvncserver/zrleencodetemplate.c, libvncserver/zywrletemplate.c,
   3039 	rfb/rfbproto.h: Add ZYWRLE server-side support (thanks Noriaki
   3040 	Yamazaki, Hitachi) Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3041 
   3042 2008-01-29  dscho <dscho>
   3043 
   3044 	* AUTHORS, CMakeLists.txt, ChangeLog, configure.ac,
   3045 	rfb/rfbconfig.h.cmake, rfb/rfbint.h.cmake: Add CMake support (thanks
   3046 	to Christian Ehrlicher) Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3047 
   3048 2008-01-15  runge <runge>
   3049 
   3050 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
   3051 	x11vnc/options.h, x11vnc/scan.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3052 	x11vnc/x11vnc_defs.c: x11vnc: -ping option, fix memory corruption in
   3053 	copy_tiles after xrandr resize.
   3054 
   3055 2007-12-16  runge <runge>
   3056 
   3057 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/gui.c,
   3058 	x11vnc/macosxCG.c, x11vnc/remote.c, x11vnc/tkx11vnc,
   3059 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3060 	x11vnc/x11vnc_defs.c: x11vnc: setup remote-ctrl file by default on
   3061 	        macosx. improve tkx11vnc wrt attaching to existing server in
   3062 	icon/tray mode.
   3063 
   3064 2007-12-16  runge <runge>
   3065 
   3066 	* x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   3067 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3068 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3069 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3070 	ll.patch: Fixes for MacOSX 10.5.  Improve usage of x11 viewer on
   3071 	macosx.
   3072 
   3073 2007-12-16  runge <runge>
   3074 
   3075 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/keyboard.c,
   3076 	x11vnc/macosxCG.c, x11vnc/macosxCGS.c, x11vnc/ssltools.h,
   3077 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: fix
   3078 	find_display and usleep() prototype on macosx.  -display console and
   3079 	check DISPLAY /tmp/...:0 on macosx.  implement -noxinerama.
   3080 
   3081 2007-11-13  runge <runge>
   3082 
   3083 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/help.c,
   3084 	x11vnc/keyboard.c, x11vnc/keyboard.h, x11vnc/options.c,
   3085 	x11vnc/remote.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c,
   3086 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: add
   3087 	clear_locks (Caps_Lock, etc) action.
   3088 
   3089 2007-10-27  runge <runge>
   3090 
   3091 	* x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
   3092 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3093 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3094 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: ssvnc
   3095 	sync: connect_br.tcl socks4/5 http proxies, ss_vncviewer socks5
   3096 	proxy. ssh 1st proxy. whatismyip.com fix. 127.0.0.1 on Darwin
   3097 
   3098 2007-10-27  runge <runge>
   3099 
   3100 	* classes/ssl/ss_vncviewer: ssl java and ss_vncviewer (socks5) sync.
   3101 
   3102 2007-10-27  runge <runge>
   3103 
   3104 	* prepare_x11vnc_dist.sh, x11vnc/8to24.c, x11vnc/ChangeLog,
   3105 	x11vnc/README, x11vnc/cleanup.c, x11vnc/connections.c,
   3106 	x11vnc/help.c, x11vnc/keyboard.c, x11vnc/macosxCGP.c,
   3107 	x11vnc/macosxCGS.c, x11vnc/options.c, x11vnc/options.h,
   3108 	x11vnc/remote.c, x11vnc/screen.c, x11vnc/selection.c,
   3109 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c,
   3110 	x11vnc/userinput.c, x11vnc/util.c, x11vnc/win_utils.c,
   3111 	x11vnc/winattr_t.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3112 	x11vnc/x11vnc_defs.c, x11vnc/xrecord.c: x11vnc: -proxy, -ssh
   3113 	options. ncache bug in -8to24, Selection "targets" bugfix.
   3114 
   3115 2007-10-04  runge <runge>
   3116 
   3117 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   3118 	x11vnc/ssltools.h, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3119 	x11vnc/x11vnc_defs.c: x11vnc: add xfce to createdisplay
   3120 
   3121 2007-09-26  runge <runge>
   3122 
   3123 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   3124 	x11vnc/help.c, x11vnc/ssltools.h, x11vnc/user.c, x11vnc/util.c,
   3125 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   3126 	x11vnc/x11vnc_defs.c: x11vnc: COLUMNS=256 and other fixes to
   3127 	find/create scripts. More ratecheck.
   3128 
   3129 2007-09-17  dscho <dscho>
   3130 
   3131 	* libvncserver/rfbserver.c: Avoid misaligned access on 64-bit
   3132 	machines We used to assume that a char[256] is properly aligned to be cast to
   3133 	an rfbServerInitMsg, but that was not the case.  So use a union
   3134 	instead.  Noticed by Flavio Leitner.  Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de>
   3135 
   3136 2007-09-11  runge <runge>
   3137 
   3138 	* classes/ssl/ss_vncviewer,
   3139 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   3140 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: update
   3141 	ss_vncviewer script, jars, and patch files.
   3142 
   3143 2007-09-11  runge <runge>
   3144 
   3145 	* x11vnc/ChangeLog, x11vnc/misc/enhanced_tightvnc_viewer/README,
   3146 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt,
   3147 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3148 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3149 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: ssvnc:
   3150 	          sshvnc ssh-only, tsvnc Terminal Services modes.  Improvements to
   3151 	          ss_vncviewer.  Automatically find X dpy and X login.  Reorganize
   3152 	menus a bit.  ~/.ssvncrc file.
   3153 
   3154 2007-09-11  runge <runge>
   3155 
   3156 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
   3157 	x11vnc/connections.c, x11vnc/cursor.c, x11vnc/help.c,
   3158 	x11vnc/options.c, x11vnc/options.h, x11vnc/screen.c,
   3159 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c,
   3160 	x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3161 	x11vnc/x11vnc_defs.c, x11vnc/xrecord.c, x11vnc/xwrappers.c: x11vnc:
   3162 	          fix wireframe crash under -clip.  Add -redirect for VNC redir.
   3163 	          -rawfb nullbig, randbig, solid, swirl, etc.  FD_XDM mode to
   3164 	          find_display.  -listdpy.  Add enlightenment.  Xvnc.redirect
   3165 	          FINDDISPLAY-vnc_redirect. -xvnc, -xvnc_redirect, -svc_xvnc.
   3166 	AUTO_PORT.
   3167 
   3168 2007-09-05  runge <runge>
   3169 
   3170 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   3171 	x11vnc/keyboard.c, x11vnc/misc/Xdummy, x11vnc/options.c,
   3172 	x11vnc/options.h, x11vnc/remote.c, x11vnc/screen.c, x11vnc/solid.c,
   3173 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c,
   3174 	x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3175 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c,
   3176 	x11vnc/xevents.h, x11vnc/xrandr.c, x11vnc/xwrappers.c: x11vnc:
   3177 	-autoport, -finddpy, -xdummy. watch xrandr events.
   3178 	check_redir_services() utilities for Terminal services.  Improve
   3179 	Xdummy.
   3180 
   3181 2007-09-05  runge <runge>
   3182 
   3183 	* ChangeLog, classes/ssl/Makefile.am, classes/ssl/proxy.vnc,
   3184 	classes/ssl/ss_vncviewer,
   3185 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   3186 	classes/ssl/ultraproxy.vnc,
   3187 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: classes/ssl:
   3188 	improve timeouts, port fallback, and connection time.
   3189 
   3190 2007-08-19  runge <runge>
   3191 
   3192 	* x11vnc/README, x11vnc/help.c, x11vnc/keyboard.c, x11vnc/x11vnc.1: 
   3193 	malloc score_hint and make it shorts to save space.
   3194 
   3195 2007-08-19  runge <runge>
   3196 
   3197 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   3198 	x11vnc/keyboard.c, x11vnc/ssltools.h, x11vnc/user.c,
   3199 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: better -xkb
   3200 	tie-breaking for up keystrokes.  Add Xsrv/FD_XSRV custom server to
   3201 	FINDCREATEDISPLAY list.
   3202 
   3203 2007-08-18  runge <runge>
   3204 
   3205 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/solid.c,
   3206 	x11vnc/ssltools.h, x11vnc/user.c, x11vnc/x11vnc.1,
   3207 	x11vnc/x11vnc_defs.c: x11vnc: improve FINDCREATEDISPLAY (-create)
   3208 	script, FD_GEOM, FD_SESS, FD_OPTS, FD_PROG env vars, add Xvnc
   3209 	support
   3210 
   3211 2007-08-16  runge <runge>
   3212 
   3213 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/user.c,
   3214 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: add reverse -connect
   3215 	support to -display WAIT:, fix SSL Fetch cert only for -display
   3216 	WAIT:
   3217 
   3218 2007-08-14  dscho <dscho>
   3219 
   3220 	* AUTHORS, ChangeLog, libvncclient/rfbproto.c: LibVNCClient: if the
   3221 	GotRect hook is set, override default op.
   3222 
   3223 2007-08-04  runge <runge>
   3224 
   3225 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
   3226 	x11vnc/options.h, x11vnc/remote.c, x11vnc/solid.c, x11vnc/tkx11vnc,
   3227 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3228 	x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc: -xrefresh,
   3229 	.DCOPserver bug, -unixpw_unsafe ignores SSH tunnel.
   3230 
   3231 2007-08-04  runge <runge>
   3232 
   3233 	* libvncclient/vncviewer.c: argv > 0 doesn't make sense for a
   3234 	pointer; assuming argv != NULL.
   3235 
   3236 2007-07-05  runge <runge>
   3237 
   3238 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
   3239 	x11vnc/options.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/tkx11vnc,
   3240 	x11vnc/tkx11vnc.h, x11vnc/userinput.c, x11vnc/x11vnc.1,
   3241 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: -debug_ncache, fix
   3242 	big fonts in tkx11vnc.
   3243 
   3244 2007-07-05  runge <runge>
   3245 
   3246 	* configure.ac, prepare_x11vnc_dist.sh: configure.ac check for
   3247 	external system libvncserver version. set x11vnc version 0.9.3
   3248 
   3249 2007-06-18  runge <runge>
   3250 
   3251 	* x11vnc/README, x11vnc/options.c, x11vnc/x11vnc.1,
   3252 	x11vnc/x11vnc_defs.c: x11vnc: set NCACHE -1 for release.
   3253 
   3254 2007-06-15  runge <runge>
   3255 
   3256 	* ChangeLog, classes/ssl/ultra.vnc, classes/ssl/ultrasigned.vnc,
   3257 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, configure.ac,
   3258 	x11vnc/ChangeLog, x11vnc/README,
   3259 	x11vnc/misc/enhanced_tightvnc_viewer/README,
   3260 	x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/vnc
   3261 	viewer.sh, x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   3262 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   3263 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3264 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   3265 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3266 	ll.patch, x11vnc/options.c, x11vnc/options.h, x11vnc/scan.c,
   3267 	x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c,
   3268 	x11vnc/xevents.c: x11vnc: fix build error if libssl is missing or
   3269 	--without-ssl supplied.
   3270 
   3271 2007-05-27  runge <runge>
   3272 
   3273 	*
   3274 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3275 	ll.patch: sync ssvnc unix viewer diffs; fix X cursor size.
   3276 
   3277 2007-05-27  runge <runge>
   3278 
   3279 	* classes/ssl/ss_vncviewer,
   3280 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3281 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3282 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   3283 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3284 	ll.patch: update java viewer and ssvnc.
   3285 
   3286 2007-05-27  runge <runge>
   3287 
   3288 	* configure.ac, x11vnc/README: configure.ac: fix x11vnc
   3289 	--with-system-libvncserver build and add -R link flag.
   3290 
   3291 2007-05-27  runge <runge>
   3292 
   3293 	* libvncserver-config.in: Fix --libs, echo -n doesn't work
   3294 	everywhere.  Question: why -R only for Solaris??
   3295 
   3296 2007-05-27  runge <runge>
   3297 
   3298 	* x11vnc/Makefile.am: clobbered x11vnc/Makefile.am by mistake.
   3299 
   3300 2007-05-27  runge <runge>
   3301 
   3302 	* ChangeLog, Makefile.am, configure.ac, prepare_x11vnc_dist.sh,
   3303 	x11vnc/README: configure: make more of a split between libvncserver
   3304 	and x11vnc pkgs.
   3305 
   3306 2007-05-26  runge <runge>
   3307 
   3308 	* prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
   3309 	x11vnc/help.c, x11vnc/options.c, x11vnc/unixpw.c, x11vnc/x11vnc.1,
   3310 	x11vnc/x11vnc_defs.c: x11vnc: in -unixpw, initial Escape means no
   3311 	echo username.
   3312 
   3313 2007-05-22  runge <runge>
   3314 
   3315 	* classes/ssl/ss_vncviewer: update regular SSL viewer jars; update
   3316 	ss_vncviewer script.
   3317 
   3318 2007-05-22  runge <runge>
   3319 
   3320 	* x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3321 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3322 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3323 	ll.patch: update ssvnc (SSVNC_EXTRA_SLEEP), and unix viewer (1/n
   3324 	menu and chat windows)
   3325 
   3326 2007-05-22  runge <runge>
   3327 
   3328 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
   3329 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: set
   3330 	things up (NCACHE = -1) to not have -ncache on by default.
   3331 
   3332 2007-05-19  runge <runge>
   3333 
   3334 	* classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch,
   3335 	libvncserver/rfbserver.c, x11vnc/README, x11vnc/x11vnc.1,
   3336 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: More fixes to ultra java
   3337 	viewer, ultrafilexfer debugging output, fix -loop in .x11vncrc case.
   3338 
   3339 2007-05-17  runge <runge>
   3340 
   3341 	* libvncserver/tightvnc-filetransfer/rfbtightserver.c: Pre-C99
   3342 	declaration error.
   3343 
   3344 2007-05-17  runge <runge>
   3345 
   3346 	* libvncserver/rfbserver.c: In rfbSendFileTransferChunk() check
   3347 	permitFileTransfer 1st to avoid false alarms.
   3348 
   3349 2007-05-16  runge <runge>
   3350 
   3351 	* prepare_x11vnc_dist.sh: Add UltraViewerSSL.jar, etc. to dist list.
   3352 
   3353 2007-05-16  runge <runge>
   3354 
   3355 	* libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c,
   3356 	libvncserver/tightvnc-filetransfer/rfbtightserver.c: Add logging
   3357 	output to know when inside tightvnc-filetransfer functions.
   3358 
   3359 2007-05-16  runge <runge>
   3360 
   3361 	* classes/ssl/Makefile.am, classes/ssl/README,
   3362 	classes/ssl/ss_vncviewer, classes/ssl/ultra.vnc,
   3363 	classes/ssl/ultrasigned.vnc,
   3364 	classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Add SSL support
   3365 	to UltraVNC Java Viewer (has filetransfer gui).  Fix UltraVNC bugs
   3366 	and improve FTP gui a bit.
   3367 
   3368 2007-05-16  runge <runge>
   3369 
   3370 	* x11vnc/ChangeLog, x11vnc/README,
   3371 	x11vnc/misc/enhanced_tightvnc_viewer/README,
   3372 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3373 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3374 	x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3375 	x11vnc/x11vnc_defs.c: ssvnc: SOCKS support, PORT=, Verify all Certs
   3376 	and accepted certs logging. x11vnc SSL debugging output.
   3377 
   3378 2007-05-16  runge <runge>
   3379 
   3380 	* libvncserver/rfbserver.c: Drop client if UltraVNC filetransfer is
   3381 	not enabled.
   3382 
   3383 2007-05-07  runge <runge>
   3384 
   3385 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   3386 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3387 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3388 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: ssvnc:
   3389 	Home dir changing, skip enc warning, memory stick doc.
   3390 
   3391 2007-05-07  runge <runge>
   3392 
   3393 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/options.c,
   3394 	x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c,
   3395 	x11vnc/xevents.c: x11vnc: lower -wait and -defer to 20ms. Drop
   3396 	client doing ultravnc stuff in -unixpw during login phase.
   3397 
   3398 2007-05-05  runge <runge>
   3399 
   3400 	* x11vnc/README, x11vnc/connections.c, x11vnc/help.c,
   3401 	x11vnc/remote.c, x11vnc/sslhelper.c, x11vnc/unixpw.c,
   3402 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/xevents.c: filexfer
   3403 	warnings and messages.
   3404 
   3405 2007-05-05  runge <runge>
   3406 
   3407 	* configure.ac, x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   3408 	x11vnc/options.c, x11vnc/options.h, x11vnc/user.c, x11vnc/x11vnc.1,
   3409 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: add
   3410 	groups handling for -users mode.
   3411 
   3412 2007-05-04  runge <runge>
   3413 
   3414 	* x11vnc/README, x11vnc/help.c, x11vnc/ssltools.h, x11vnc/user.c,
   3415 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: add WAITBG=1 env.
   3416 	var, add mwm to -create.
   3417 
   3418 2007-05-01  runge <runge>
   3419 
   3420 	* classes/ssl/Makefile.am, classes/ssl/onetimekey,
   3421 	classes/ssl/ss_vncviewer, x11vnc/ChangeLog, x11vnc/README,
   3422 	x11vnc/connections.c, x11vnc/help.c, x11vnc/sslhelper.c,
   3423 	x11vnc/ssltools.h, x11vnc/user.c, x11vnc/x11vnc.1,
   3424 	x11vnc/x11vnc_defs.c: ssl: java viewer patches, onetimekey; x11vnc
   3425 	setsid/setpgrp and -cc 4 for -create
   3426 
   3427 2007-04-28  runge <runge>
   3428 
   3429 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   3430 	x11vnc/help.c, x11vnc/misc/enhanced_tightvnc_viewer/README,
   3431 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   3432 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   3433 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3434 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   3435 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3436 	ll.patch, x11vnc/options.c, x11vnc/options.h, x11vnc/sslhelper.c,
   3437 	x11vnc/sslhelper.h, x11vnc/ssltools.h, x11vnc/user.c,
   3438 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc:
   3439 	-users sslpeer= option. RFB_SSL_CLIENT_CERT, -ncache 10 default
   3440 
   3441 2007-04-19  runge <runge>
   3442 
   3443 	* prepare_x11vnc_dist.sh, x11vnc/README, x11vnc/x11vnc.1,
   3444 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: set to next release
   3445 	(0.9.1)
   3446 
   3447 2007-04-19  runge <runge>
   3448 
   3449 	*
   3450 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3451 	ll.patch: Add latest vncviewer patch.
   3452 
   3453 2007-04-19  runge <runge>
   3454 
   3455 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   3456 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3457 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3458 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/stunnel-server.conf,
   3459 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: Sync with
   3460 	SSVNC 1.0.15
   3461 
   3462 2007-04-18  runge <runge>
   3463 
   3464 	* x11vnc/README, x11vnc/userinput.c, x11vnc/x11vnc.1,
   3465 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: small changes for 0.9
   3466 	release.
   3467 
   3468 2007-04-08  runge <runge>
   3469 
   3470 	* prepare_x11vnc_dist.sh: change x11vnc version to 0.9
   3471 
   3472 2007-04-07  dscho <dscho>
   3473 
   3474 	* configure.ac: prepare for release of LibVNCServer 0.9
   3475 
   3476 2007-04-07  runge <runge>
   3477 
   3478 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   3479 	x11vnc/ssltools.h, x11vnc/user.c, x11vnc/userinput.c,
   3480 	x11vnc/x11vnc.1: x11vnc: add gnome, kde, etc. FINDCREATEDISPLAY
   3481 	tags.
   3482 
   3483 2007-04-07  runge <runge>
   3484 
   3485 	* classes/ssl/ss_vncviewer,
   3486 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch: update
   3487 	viewer jars and ss script
   3488 
   3489 2007-04-07  runge <runge>
   3490 
   3491 	* x11vnc/README, x11vnc/connections.c, x11vnc/help.c,
   3492 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/v4l.c,
   3493 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: java
   3494 	ingoreProxy, fix old libssl free_func problem
   3495 
   3496 2007-04-06  dscho <dscho>
   3497 
   3498 	* AUTHORS, ChangeLog, rfb/rfbclient.h: rfbclient.h: use 'extern "C"'
   3499 	to make it convenient to include from C++
   3500 
   3501 2007-04-06  dscho <dscho>
   3502 
   3503 	* AUTHORS, ChangeLog, rfb/rfb.h: rfb.h: Do not misplace guards This buglet made it impossible to double include rfb.h from C++.
   3504 
   3505 2007-03-30  dscho <dscho>
   3506 
   3507 	* prepare_x11vnc_dist.sh: build x11vnc with static libraries (at
   3508 	least for now) Maybe at a later stage, we want x11vnc to pick up on existing
   3509 	libvncserver.so and libvncclient.so, but right now, x11vnc and the
   3510 	libraries progress together (and thus it is better to build static,
   3511 	necessarily up-to-date libraries for x11vnc).
   3512 
   3513 2007-03-30  dscho <dscho>
   3514 
   3515 	* AUTHORS, ChangeLog, acinclude.m4, client_examples/Makefile.am,
   3516 	configure.ac, contrib/Makefile.am, examples/Makefile.am,
   3517 	libvncclient/Makefile.am, libvncserver/Makefile.am, ltmain.sh,
   3518 	test/Makefile.am, vncterm/Makefile.am, x11vnc/Makefile.am: Build
   3519 	shared libraries per default Thanks to Guillaume Rousse, we now use libtool to build shared
   3520 	libraries.
   3521 
   3522 2007-03-25  runge <runge>
   3523 
   3524 	* x11vnc/README, x11vnc/pm.c, x11vnc/scan.c, x11vnc/user.c,
   3525 	x11vnc/userinput.c, x11vnc/xevents.c: x11vnc: remove build errors,
   3526 	get -ncache working on macosx again.
   3527 
   3528 2007-03-24  runge <runge>
   3529 
   3530 	* libvncserver/cursor.c: Fix short vs. char problem with X cursors.
   3531 	Have fg == bg == 0 imply interpolation to B&W.
   3532 
   3533 2007-03-24  runge <runge>
   3534 
   3535 	* classes/ssl/ss_vncviewer,
   3536 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch: reverse
   3537 	connections for ss_vncviewer.  java one-time-keys.
   3538 
   3539 2007-03-24  runge <runge>
   3540 
   3541 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   3542 	x11vnc/help.c, x11vnc/screen.c, x11vnc/sslhelper.c,
   3543 	x11vnc/sslhelper.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   3544 	x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3545 	x11vnc/x11vnc_defs.c: x11vnc: reverse SSL connections. -sleepin
   3546 	option.
   3547 
   3548 2007-03-24  runge <runge>
   3549 
   3550 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   3551 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3552 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3553 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   3554 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3555 	ll.patch: reverse (listening) VNC connections.
   3556 
   3557 2007-03-20  runge <runge>
   3558 
   3559 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   3560 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt,
   3561 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3562 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   3563 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   3564 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3565 	ll.patch: ssvnc: sync to 1.0.13 release.
   3566 
   3567 2007-03-20  runge <runge>
   3568 
   3569 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cursor.c, x11vnc/help.c,
   3570 	x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c,
   3571 	x11vnc/sslhelper.c, x11vnc/user.c, x11vnc/x11vnc.1,
   3572 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: -httpsredir,
   3573 	x11cursor fix, nc=N login opt, no -ncache betatest for java viewer.
   3574 
   3575 2007-03-20  runge <runge>
   3576 
   3577 	* ChangeLog, libvncserver/httpd.c: Add "Connection: close" to HTTP
   3578 	replies.
   3579 
   3580 2007-03-17  dscho <dscho>
   3581 
   3582 	* AUTHORS, ChangeLog, libvncserver/main.c, libvncserver/rfbserver.c: 
   3583 	Fix a locking problem in libvncserver There seems to be a locking problem in libvncserver, with respect to
   3584 	how condition variables are used.  On certain machines in our lab, when using a vncviewer to view a
   3585 	display that has a very high rate of updates, we will occasionally
   3586 	see the VNC server process crash.  In one stack trace that was
   3587 	obtained, an assertion had tripped in glibc's pthread_cond_wait,
   3588 	which was called from clientOutput.  Inspection of clientOutput suggests that WAIT is being called
   3589 	incorrectly.  The mutex that protects a condition variable should
   3590 	always be locked when calling wait, and on return from the wait will
   3591 	still be locked.  The attached patch fixes the locking around this
   3592 	condition variable, and one other that I found by grepping the
   3593 	source for similar occurrences.  Signed-off-by: Charles Coffing <ccoffing (a] novell.com>
   3594 
   3595 2007-03-13  runge <runge>
   3596 
   3597 	*
   3598 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3599 	ll.patch: ssvnc: sync src/patches/tight-vncviewer-full.patch
   3600 
   3601 2007-03-13  runge <runge>
   3602 
   3603 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/scan.c,
   3604 	x11vnc/screen.c, x11vnc/solid.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3605 	x11vnc/x11vnc_defs.c: x11vnc: fix crash for kde dcop. limit ncache
   3606 	beta tester to 96MB viewers.
   3607 
   3608 2007-02-19  runge <runge>
   3609 
   3610 	* x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt,
   3611 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3612 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3613 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches,
   3614 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3615 	ll.patch: ssvnc: more fixes for painting problems.
   3616 
   3617 2007-02-19  runge <runge>
   3618 
   3619 	* x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3620 	x11vnc/x11vnc_defs.c: x11vnc: fix -users bob= in -inetd mode.
   3621 
   3622 2007-02-19  runge <runge>
   3623 
   3624 	* x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   3625 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   3626 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3627 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3628 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   3629 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   3630 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3631 	ll.patch: store 1.0.12 snapshot.
   3632 
   3633 2007-02-19  runge <runge>
   3634 
   3635 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1,
   3636 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc: Get
   3637 	ultravnc textchat working with ssvnc.
   3638 
   3639 2007-02-17  runge <runge>
   3640 
   3641 	* x11vnc/README, x11vnc/help.c, x11vnc/sslhelper.c, x11vnc/x11vnc.1: 
   3642 	x11vnc: make https fetch in accept_openssl() work again.
   3643 
   3644 2007-02-16  runge <runge>
   3645 
   3646 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/allowed_input_t.h,
   3647 	x11vnc/connections.c, x11vnc/help.c, x11vnc/keyboard.c,
   3648 	x11vnc/keyboard.h, x11vnc/remote.c, x11vnc/screen.c,
   3649 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c,
   3650 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc: add
   3651 	Files mode to user controlled input. more ultra/tight filexfer
   3652 	tweaks.  rfbversion remote control. noncache/nc unixpw user opt.
   3653 
   3654 2007-02-16  runge <runge>
   3655 
   3656 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/avahi.c,
   3657 	x11vnc/connections.c, x11vnc/help.c, x11vnc/options.c,
   3658 	x11vnc/options.h, x11vnc/remote.c, x11vnc/screen.c,
   3659 	x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   3660 	x11vnc/unixpw.c, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3661 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc:
   3662 	tightvnc filetransfer off by default. FINDCREATEDISPLAY geometry.
   3663 
   3664 2007-02-12  runge <runge>
   3665 
   3666 	* configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am,
   3667 	x11vnc/README, x11vnc/avahi.c, x11vnc/avahi.h, x11vnc/cleanup.c,
   3668 	x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c,
   3669 	x11vnc/screen.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c,
   3670 	x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3671 	x11vnc/x11vnc_defs.c: x11vnc: add avahi (aka
   3672 	mDNS/Zeroconf/Bonjour...) support thanks to Diego Petteno. add -find
   3673 	-create
   3674 
   3675 2007-02-12  runge <runge>
   3676 
   3677 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   3678 	x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c,
   3679 	x11vnc/remote.c, x11vnc/sslhelper.c, x11vnc/ssltools.h,
   3680 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c,
   3681 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   3682 	x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h,
   3683 	x11vnc/xwrappers.c: x11vnc: -grabalways, -forcedpms, -clientdpms,
   3684 	-noserverdpms, -loopbg, -svc, -xdmsvc
   3685 
   3686 2007-02-10  runge <runge>
   3687 
   3688 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   3689 	x11vnc/pm.c, x11vnc/pm.h, x11vnc/pointer.c, x11vnc/pointer.h,
   3690 	x11vnc/scan.c, x11vnc/screen.c, x11vnc/ssltools.h, x11vnc/unixpw.c,
   3691 	x11vnc/unixpw.h, x11vnc/user.c, x11vnc/user.h, x11vnc/userinput.c,
   3692 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   3693 	x11vnc/xevents.c, x11vnc/xevents.h: x11vnc: watch textchat, etc in
   3694 	unixpw, implement kbdReleaseAllKeys, setSingleWindow,
   3695 	setServerInput. watch for OpenGL apps breaking XDAMAGE.
   3696 
   3697 2007-02-05  runge <runge>
   3698 
   3699 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   3700 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   3701 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3702 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3703 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   3704 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   3705 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   3706 	ll.patch: ssvnc 1.0.11 files.
   3707 
   3708 2007-02-05  runge <runge>
   3709 
   3710 	* prepare_x11vnc_dist.sh, x11vnc/README, x11vnc/x11vnc.1,
   3711 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: Setup for x11vnc 0.8.5
   3712 
   3713 2007-02-01  dscho <dscho>
   3714 
   3715 	* ChangeLog, libvncclient/rfbproto.c, libvncclient/vncviewer.c,
   3716 	rfb/rfbclient.h: LibVNCClient: some users do not want to get
   3717 	whole-screen updates; introduce client->updateRect for that
   3718 
   3719 2007-02-01  dscho <dscho>
   3720 
   3721 	* libvncclient/zrle.c: sometimes zrle sends too many bytes; play
   3722 	safe
   3723 
   3724 2007-01-31  runge <runge>
   3725 
   3726 	* x11vnc/README, x11vnc/keyboard.c, x11vnc/pointer.c,
   3727 	x11vnc/screen.c, x11vnc/solid.c, x11vnc/userinput.c,
   3728 	x11vnc/xdamage.c, x11vnc/xevents.c: fix warnings.
   3729 
   3730 2007-01-31  runge <runge>
   3731 
   3732 	* ChangeLog: libvncclient changes.
   3733 
   3734 2007-01-31  runge <runge>
   3735 
   3736 	* x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README,
   3737 	x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/cursor.c,
   3738 	x11vnc/help.c, x11vnc/keyboard.c, x11vnc/macosx.c,
   3739 	x11vnc/macosxCG.c, x11vnc/macosxCGS.c,
   3740 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-ne
   3741 	wfbsize.patch, x11vnc/options.c, x11vnc/options.h, x11vnc/params.h,
   3742 	x11vnc/pointer.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   3743 	x11vnc/screen.h, x11vnc/solid.c, x11vnc/solid.h, x11vnc/ssltools.h,
   3744 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c,
   3745 	x11vnc/unixpw.h, x11vnc/user.c, x11vnc/userinput.c, x11vnc/util.c,
   3746 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   3747 	x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xdamage.h,
   3748 	x11vnc/xevents.c: x11vnc: -reflect, -N. -ncache, FINDDISPLAY,
   3749 	FINDCREATEDISPLAY, improvements.  MODTWEAK_LOWEST workaround.
   3750 
   3751 2007-01-31  runge <runge>
   3752 
   3753 	* Makefile.am, libvncclient/cursor.c, libvncclient/rfbproto.c,
   3754 	libvncclient/vncviewer.c, prepare_x11vnc_dist.sh, rfb/rfbclient.h: 
   3755 	libvncclient: add GotCursorShape() and GotCopyRect(); x11vnc dep on
   3756 	libvncclient
   3757 
   3758 2007-01-25  dscho <dscho>
   3759 
   3760 	* libvncserver/rfbserver.c: compile fix for MinGW
   3761 
   3762 2007-01-25  dscho <dscho>
   3763 
   3764 	* VisualNaCro/Makefile.am: complain when SWIG is not present, but
   3765 	needed
   3766 
   3767 2007-01-25  dscho <dscho>
   3768 
   3769 	* VisualNaCro/configure.ac: Complain if libvncserver-config was not
   3770 	found in PATH
   3771 
   3772 2007-01-10  runge <runge>
   3773 
   3774 	* x11vnc/README, x11vnc/help.c, x11vnc/options.c, x11vnc/options.h,
   3775 	x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/tkx11vnc,
   3776 	x11vnc/tkx11vnc.h, x11vnc/userinput.c, x11vnc/userinput.h,
   3777 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   3778 	x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xevents.c,
   3779 	x11vnc/xinerama.c, x11vnc/xrandr.h: some -ncache performance
   3780 	improvements, rootpixmap watching, gnome wm heuristics
   3781 
   3782 2007-01-09  runge <runge>
   3783 
   3784 	* x11vnc/README, x11vnc/userinput.c, x11vnc/x11vnc.1,
   3785 	x11vnc/x11vnc_defs.c: Fix old compiler error; fix warnings.
   3786 
   3787 2007-01-09  runge <runge>
   3788 
   3789 	* x11vnc/README, x11vnc/help.c, x11vnc/options.c, x11vnc/options.h,
   3790 	x11vnc/remote.c, x11vnc/screen.c, x11vnc/solid.c, x11vnc/solid.h,
   3791 	x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3792 	x11vnc/x11vnc_defs.c, x11vnc/xdamage.c: more speed and accuracy
   3793 	improvements to -ncache mode.
   3794 
   3795 2007-01-07  runge <runge>
   3796 
   3797 	* x11vnc/README, x11vnc/options.c, x11vnc/userinput.c,
   3798 	x11vnc/winattr_t.h, x11vnc/x11vnc.1, x11vnc/x11vnc.h,
   3799 	x11vnc/x11vnc_defs.c, x11vnc/xdamage.c: changes to ncache cache
   3800 	aging and xdamage skipping
   3801 
   3802 2007-01-04  runge <runge>
   3803 
   3804 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/userinput.c,
   3805 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   3806 	x11vnc/xdamage.c: x11vnc: more -ncache improvements.
   3807 
   3808 2007-01-02  runge <runge>
   3809 
   3810 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
   3811 	x11vnc/options.h, x11vnc/remote.c, x11vnc/scan.c,
   3812 	x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   3813 	x11vnc/user.c, x11vnc/userinput.c, x11vnc/x11vnc.1,
   3814 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
   3815 	x11vnc/xevents.c, x11vnc/xevents.h: x11vnc: more -ncache
   3816 	improvements.
   3817 
   3818 2006-12-29  runge <runge>
   3819 
   3820 	* x11vnc/8to24.c, x11vnc/README, x11vnc/cursor.c, x11vnc/options.c,
   3821 	x11vnc/options.h, x11vnc/pointer.c, x11vnc/screen.c,
   3822 	x11vnc/selection.c, x11vnc/userinput.c, x11vnc/util.c,
   3823 	x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3824 	x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xwrappers.c: x11vnc
   3825 	-ncache on by default for beta test.  fix -nofb & -rawfb modes.
   3826 
   3827 2006-12-28  runge <runge>
   3828 
   3829 	* x11vnc/README, x11vnc/userinput.c, x11vnc/win_utils.c: a couple
   3830 	more warnings...
   3831 
   3832 2006-12-28  runge <runge>
   3833 
   3834 	* x11vnc/8to24.c, x11vnc/README, x11vnc/connections.c,
   3835 	x11vnc/cursor.c, x11vnc/gui.c, x11vnc/keyboard.c, x11vnc/macosx.c,
   3836 	x11vnc/macosx.h, x11vnc/macosxCG.c, x11vnc/macosxCGS.c,
   3837 	x11vnc/misc/enhanced_tightvnc_viewer/README,
   3838 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   3839 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3840 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   3841 	x11vnc/nox11_funcs.h, x11vnc/pointer.c, x11vnc/remote.c,
   3842 	x11vnc/scan.c, x11vnc/screen.c, x11vnc/selection.c, x11vnc/solid.c,
   3843 	x11vnc/userinput.c, x11vnc/util.c, x11vnc/win_utils.c,
   3844 	x11vnc/xevents.c, x11vnc/xrandr.c, x11vnc/xrecord.c,
   3845 	x11vnc/xwrappers.c: still more compiler warnings; ssvnc 1.0.9 sync.
   3846 
   3847 2006-12-28  runge <runge>
   3848 
   3849 	* x11vnc/8to24.c, x11vnc/README, x11vnc/cleanup.c,
   3850 	x11vnc/connections.c, x11vnc/cursor.c, x11vnc/macosx.c,
   3851 	x11vnc/macosx.h, x11vnc/macosxCG.c, x11vnc/macosxCG.h,
   3852 	x11vnc/macosxCGP.c, x11vnc/macosxCGS.c, x11vnc/macosxCGS.h,
   3853 	x11vnc/scan.c, x11vnc/screen.c, x11vnc/sslhelper.c,
   3854 	x11vnc/uinput.c, x11vnc/userinput.c, x11vnc/v4l.c,
   3855 	x11vnc/win_utils.c, x11vnc/xevents.c, x11vnc/xwrappers.c: more
   3856 	compiler warnings cleanup.
   3857 
   3858 2006-12-28  runge <runge>
   3859 
   3860 	* x11vnc/8to24.c, x11vnc/README, x11vnc/connections.c,
   3861 	x11vnc/cursor.c, x11vnc/gui.c, x11vnc/keyboard.c, x11vnc/macosx.c,
   3862 	x11vnc/macosxCG.c, x11vnc/pointer.c, x11vnc/scan.c,
   3863 	x11vnc/screen.c, x11vnc/solid.c, x11vnc/user.c, x11vnc/userinput.c,
   3864 	x11vnc/userinput.h, x11vnc/win_utils.c, x11vnc/xwrappers.c,
   3865 	x11vnc/xwrappers.h: x11vnc: clean up compiler warnings.
   3866 
   3867 2006-12-28  runge <runge>
   3868 
   3869 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
   3870 	x11vnc/connections.c, x11vnc/cursor.c, x11vnc/cursor.h,
   3871 	x11vnc/help.c, x11vnc/keyboard.c, x11vnc/macosx.c, x11vnc/macosx.h,
   3872 	x11vnc/macosxCGS.c, x11vnc/macosxCGS.h, x11vnc/options.c,
   3873 	x11vnc/options.h, x11vnc/pointer.c, x11vnc/remote.c, x11vnc/scan.c,
   3874 	x11vnc/scan.h, x11vnc/screen.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   3875 	x11vnc/userinput.c, x11vnc/userinput.h, x11vnc/winattr_t.h,
   3876 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   3877 	x11vnc/xevents.c, x11vnc/xrecord.c, x11vnc/xwrappers.c,
   3878 	x11vnc/xwrappers.h: x11vnc: more work on -ncache.
   3879 
   3880 2006-12-17  runge <runge>
   3881 
   3882 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
   3883 	x11vnc/options.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   3884 	x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/userinput.c,
   3885 	x11vnc/userinput.h, x11vnc/winattr_t.h, x11vnc/x11vnc.1,
   3886 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
   3887 	x11vnc/xevents.c, x11vnc/xinerama.c: x11vnc: first pass at
   3888 	client-side caching, -ncache option.
   3889 
   3890 2006-12-17  runge <runge>
   3891 
   3892 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
   3893 	x11vnc/options.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3894 	x11vnc/x11vnc_defs.c, x11vnc/xinerama.c: x11vnc: make -xwarppointer
   3895 	the default if xinerama is active.
   3896 
   3897 2006-12-16  runge <runge>
   3898 
   3899 	* rfb/rfbproto.h: Move our rfbEncodings numbers out of the TightVNC
   3900 	range.
   3901 
   3902 2006-12-15  runge <runge>
   3903 
   3904 	* libvncserver/auth.c: fix typo.
   3905 
   3906 2006-12-13  runge <runge>
   3907 
   3908 	* ChangeLog: Remove stray "-permitfiletransfer  permit file transfer
   3909 	support" output
   3910 
   3911 2006-12-13  runge <runge>
   3912 
   3913 	* libvncserver/cargs.c: Remove stray ""-permitfiletransfer    permit
   3914 	file transfer support" output.
   3915 
   3916 2006-12-11  runge <runge>
   3917 
   3918 	* x11vnc/README, x11vnc/macosxCG.c, x11vnc/macosxCGS.c,
   3919 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: cleanup some
   3920 	comments.
   3921 
   3922 2006-12-10  runge <runge>
   3923 
   3924 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   3925 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd: sync etv 1.0.8
   3926 
   3927 2006-12-10  runge <runge>
   3928 
   3929 	* classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   3930 	x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
   3931 	x11vnc/cleanup.h, x11vnc/connections.c, x11vnc/gui.c,
   3932 	x11vnc/help.c, x11vnc/misc/Makefile.am, x11vnc/pointer.c,
   3933 	x11vnc/screen.c, x11vnc/screen.h, x11vnc/solid.c,
   3934 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c, x11vnc/v4l.c,
   3935 	x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   3936 	x11vnc/x11vnc_defs.c: x11vnc: FINDCREATEDISPLAY support to create X
   3937 	session if one cannot be found.  Fix bug in java viewer.
   3938 
   3939 2006-11-24  runge <runge>
   3940 
   3941 	* prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
   3942 	x11vnc/help.c, x11vnc/remote.c, x11vnc/user.c, x11vnc/x11vnc.1,
   3943 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: install ss_vncviewer 755,
   3944 	-prog option, HTTPONCE new socket for -inetd.
   3945 
   3946 2006-11-23  runge <runge>
   3947 
   3948 	* classes/ssl/Makefile.am, classes/ssl/README: rename to
   3949 	ss_vncviewer
   3950 
   3951 2006-11-23  runge <runge>
   3952 
   3953 	* classes/ssl/ss_vncviewer, classes/ssl/ssl_vncviewer: rename
   3954 	ssl_vncviewer to ss_vncviewer
   3955 
   3956 2006-11-23  runge <runge>
   3957 
   3958 	* classes/ssl/ss_vncviewer: rename ssl_vncviewer to ss_vncviewer
   3959 
   3960 2006-11-22  runge <runge>
   3961 
   3962 	* configure.ac: use AC_CHECK_LIB for fbpm and dpms
   3963 
   3964 2006-11-21  runge <runge>
   3965 
   3966 	* configure.ac: enable --without-fbpm and --without-dpms
   3967 
   3968 2006-11-21  runge <runge>
   3969 
   3970 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
   3971 	x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/cursor.c,
   3972 	x11vnc/help.c, x11vnc/keyboard.c, x11vnc/macosx.c, x11vnc/macosx.h,
   3973 	x11vnc/macosxCG.c, x11vnc/macosxCGS.c, x11vnc/macosxCGS.h,
   3974 	x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, x11vnc/pointer.c,
   3975 	x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/unixpw.c,
   3976 	x11vnc/userinput.c, x11vnc/win_utils.c, x11vnc/win_utils.h,
   3977 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   3978 	x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xevents.c,
   3979 	x11vnc/xwrappers.c: x11vnc: Mac OS X fb fixes and cuttext, -nodpms
   3980 	option, local user wireframing
   3981 
   3982 2006-11-21  runge <runge>
   3983 
   3984 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   3985 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt,
   3986 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
   3987 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   3988 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   3989 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   3990 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl,
   3991 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   3992 	x11vnc/misc/enhanced_tightvnc_viewer/filelist.txt,
   3993 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   3994 	x11vnc/misc/enhanced_tightvnc_viewer/src/zips/README: update to
   3995 	1.0.8 and renaming
   3996 
   3997 2006-11-21  runge <runge>
   3998 
   3999 	* x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_tightvncviewer,
   4000 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_vnc_gui,
   4001 	x11vnc/misc/enhanced_tightvnc_viewer/bin/tightvncviewer,
   4002 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
   4003 	l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer: 
   4004 	delete
   4005 
   4006 2006-11-21  runge <runge>
   4007 
   4008 	* x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc,
   4009 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd,
   4010 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer,
   4011 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl: rename
   4012 
   4013 2006-11-13  runge <runge>
   4014 
   4015 	* ChangeLog, configure.ac, prepare_x11vnc_dist.sh, x11vnc/8to24.c,
   4016 	x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README,
   4017 	x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/cursor.c,
   4018 	x11vnc/cursor.h, x11vnc/gui.c, x11vnc/help.c, x11vnc/keyboard.c,
   4019 	x11vnc/linuxfb.c, x11vnc/macosx.c, x11vnc/macosx.h,
   4020 	x11vnc/macosxCG.c, x11vnc/macosxCG.h, x11vnc/macosxCGP.c,
   4021 	x11vnc/macosxCGP.h, x11vnc/macosxCGS.c, x11vnc/macosxCGS.h,
   4022 	x11vnc/options.c, x11vnc/options.h, x11vnc/params.h,
   4023 	x11vnc/pointer.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   4024 	x11vnc/selection.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   4025 	x11vnc/userinput.c, x11vnc/win_utils.c, x11vnc/x11vnc.1,
   4026 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
   4027 	x11vnc/xdamage.c, x11vnc/xdamage.h, x11vnc/xevents.c,
   4028 	x11vnc/xinerama.c, x11vnc/xrandr.c, x11vnc/xrecord.c,
   4029 	x11vnc/xwrappers.c, x11vnc/xwrappers.h: x11vnc: Native Mac OS X
   4030 	support.
   4031 
   4032 2006-11-08  runge <runge>
   4033 
   4034 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   4035 	x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/.cp
   4036 	over,
   4037 	x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/vnc
   4038 	viewer.sh,
   4039 	x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.i386/.cpover,
   4040 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_tightvncviewer,
   4041 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_vnc_gui,
   4042 	x11vnc/misc/enhanced_tightvnc_viewer/bin/tightvncviewer,
   4043 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
   4044 	l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer,
   4045 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   4046 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: Add Darwin
   4047 	stuff.  Sync to current 1.0.7
   4048 
   4049 2006-11-08  runge <runge>
   4050 
   4051 	* ChangeLog, classes/ssl/ssl_vncviewer, configure.ac,
   4052 	prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
   4053 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: configure.ac -R and macosx,
   4054 	prepare_x11vnc_dist.sh rpm fix
   4055 
   4056 2006-10-30  runge <runge>
   4057 
   4058 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1,
   4059 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: Add tip about how to
   4060 	reenable RECORD extension.
   4061 
   4062 2006-10-12  dscho <dscho>
   4063 
   4064 	* VisualNaCro/nacro.c, VisualNaCro/nacro.h: VisualNaCro: add
   4065 	sendascii
   4066 
   4067 2006-10-12  runge <runge>
   4068 
   4069 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cursor.c, x11vnc/help.c,
   4070 	x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c,
   4071 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   4072 	x11vnc/x11vnc_defs.c: x11vnc: -cursor_drag for DnD, etc.
   4073 
   4074 2006-10-11  runge <runge>
   4075 
   4076 	* libvncserver/tightvnc-filetransfer/rfbtightserver.c: N_ENC_CAPS
   4077 	check does not work if libz is not present.
   4078 
   4079 2006-10-10  dscho <dscho>
   4080 
   4081 	* VisualNaCro/ChangeLog, VisualNaCro/recorder.pl: VisualNaCro: add
   4082 	'i', 'c' and 'r' menu keys
   4083 
   4084 2006-10-10  dscho <dscho>
   4085 
   4086 	* VisualNaCro/ChangeLog, VisualNaCro/recorder.pl: VisualNaCro: add
   4087 	--compact and --compact-dragging
   4088 
   4089 2006-10-07  runge <runge>
   4090 
   4091 	* classes/ssl/ssl_vncviewer, x11vnc/README,
   4092 	x11vnc/misc/enhanced_tightvnc_viewer/README,
   4093 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl,
   4094 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/stunnel/loca
   4095 	tion.url,
   4096 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
   4097 	l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer,
   4098 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   4099 	x11vnc/misc/enhanced_tightvnc_viewer/src/zips/README,
   4100 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Changes for ETV, double
   4101 	SSL/SSH.
   4102 
   4103 2006-09-24  runge <runge>
   4104 
   4105 	* classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   4106 	x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   4107 	x11vnc/help.c, x11vnc/keyboard.c, x11vnc/pointer.c,
   4108 	x11vnc/sslhelper.c, x11vnc/unixpw.c, x11vnc/x11vnc.1,
   4109 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: improve SSL Java
   4110 	viewer, cleanup -unixpw code.
   4111 
   4112 2006-09-21  runge <runge>
   4113 
   4114 	*
   4115 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
   4116 	l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer: sync
   4117 	etv. profile cleanup
   4118 
   4119 2006-09-21  runge <runge>
   4120 
   4121 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   4122 	x11vnc/connections.h, x11vnc/help.c, x11vnc/options.c,
   4123 	x11vnc/options.h, x11vnc/sslhelper.c, x11vnc/unixpw.c,
   4124 	x11vnc/unixpw.h, x11vnc/user.c, x11vnc/user.h, x11vnc/x11vnc.1,
   4125 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc:
   4126 	-unixpw_cmd, -passwfile cmd:/custom:, -sslnofail, -ultrafilexfer
   4127 
   4128 2006-09-18  runge <runge>
   4129 
   4130 	* x11vnc/misc/enhanced_tightvnc_viewer/README,
   4131 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
   4132 	l: ETV release 1.0.4
   4133 
   4134 2006-09-18  runge <runge>
   4135 
   4136 	*
   4137 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
   4138 	l, x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: sync
   4139 	ETV 1.0.4
   4140 
   4141 2006-09-18  runge <runge>
   4142 
   4143 	* libvncserver/rfbserver.c, x11vnc/README, x11vnc/x11vnc.c: x11vnc:
   4144 	improve ultravnc filexfer rate by calling rfbCheckFD more often
   4145 
   4146 2006-09-17  runge <runge>
   4147 
   4148 	*
   4149 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
   4150 	l: Sync ETV.
   4151 
   4152 2006-09-17  runge <runge>
   4153 
   4154 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   4155 	x11vnc/cursor.c, x11vnc/help.c, x11vnc/keyboard.c,
   4156 	x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, x11vnc/scan.c,
   4157 	x11vnc/screen.c, x11vnc/sslcmds.c, x11vnc/sslhelper.c,
   4158 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   4159 	x11vnc/xinerama.c, x11vnc/xwrappers.c: x11vnc: -verbose,
   4160 	-connect_or_exit, -rfbport 0, print out SSL cert.
   4161 
   4162 2006-09-15  runge <runge>
   4163 
   4164 	* x11vnc/README, x11vnc/help.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c: 
   4165 	small tweaks, -sig alias.
   4166 
   4167 2006-09-15  runge <runge>
   4168 
   4169 	* libvncserver/rfbserver.c, x11vnc/ChangeLog, x11vnc/README,
   4170 	x11vnc/cleanup.c, x11vnc/help.c, x11vnc/screen.c, x11vnc/unixpw.c,
   4171 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: clear DISPLAY for
   4172 	-unixpw su_verify, user supplied sig ignore.
   4173 
   4174 2006-09-14  runge <runge>
   4175 
   4176 	* classes/ssl/ssl_vncviewer, x11vnc/ChangeLog, x11vnc/README,
   4177 	x11vnc/help.c, x11vnc/misc/enhanced_tightvnc_viewer/COPYING,
   4178 	x11vnc/misc/enhanced_tightvnc_viewer/README,
   4179 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt,
   4180 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/esound/downl
   4181 	oad.url,
   4182 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/openssl/down
   4183 	load.url,
   4184 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/openssl/loca
   4185 	tion.url,
   4186 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/plink/downlo
   4187 	ad.url,
   4188 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/plink/licenc
   4189 	e.url,
   4190 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/stunnel/down
   4191 	load.url,
   4192 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/stunnel/loca
   4193 	tion.url,
   4194 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/vncviewer/do
   4195 	wnload.url,
   4196 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/vncviewer/lo
   4197 	cation.url,
   4198 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/stunnel-client.co
   4199 	nf,
   4200 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/stunnel-server.co
   4201 	nf,
   4202 	x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/w98/location.url,
   4203 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_tightvncviewer,
   4204 	x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_vnc_gui,
   4205 	x11vnc/misc/enhanced_tightvnc_viewer/bin/tightvncviewer,
   4206 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc
   4207 	l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer,
   4208 	x11vnc/misc/enhanced_tightvnc_viewer/bin/util/stunnel-server.conf,
   4209 	x11vnc/misc/enhanced_tightvnc_viewer/build.unix,
   4210 	x11vnc/misc/enhanced_tightvnc_viewer/filelist.txt,
   4211 	x11vnc/misc/enhanced_tightvnc_viewer/src/README,
   4212 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/README,
   4213 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle,
   4214 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches,
   4215 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_vncpatchapplied,
   4216 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/stunnel-maxconn.pa
   4217 	tch,
   4218 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu
   4219 	llscreen.patch,
   4220 	x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-ne
   4221 	wfbsize.patch,
   4222 	x11vnc/misc/enhanced_tightvnc_viewer/src/zips/README,
   4223 	x11vnc/remote.c, x11vnc/util.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   4224 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc:
   4225 	enhanced_tightvnc_viewer files, ssh -t keystroke response
   4226 	improvement.
   4227 
   4228 2006-09-12  dscho <dscho>
   4229 
   4230 	* VisualNaCro/Makefile.am, libvncserver-config.in: fix in-place
   4231 	compilation of VisualNaCro
   4232 
   4233 2006-09-12  dscho <dscho>
   4234 
   4235 	* VisualNaCro/recorder.pl: fix call to alert()
   4236 
   4237 2006-09-12  dscho <dscho>
   4238 
   4239 	* VisualNaCro/NEWS, VisualNaCro/nacro.c, VisualNaCro/nacro.h,
   4240 	VisualNaCro/recorder.pl: VisualNaCro: add magic key 'd' to display
   4241 	the current reference image
   4242 
   4243 2006-09-12  dscho <dscho>
   4244 
   4245 	* VisualNaCro/nacro.h: forgot to check in nacro.h
   4246 
   4247 2006-09-12  dscho <dscho>
   4248 
   4249 	* VisualNaCro/nacro.c, VisualNaCro/recorder.pl: implement rubberband
   4250 	for rectangular selection
   4251 
   4252 2006-09-12  dscho <dscho>
   4253 
   4254 	* VisualNaCro/Makefile.am, VisualNaCro/configure.ac: fix compilation
   4255 	with cygwin
   4256 
   4257 2006-09-12  dscho <dscho>
   4258 
   4259 	* rfb/rfbproto.h, vncterm/LinuxVNC.c, vncterm/VNConsole.c: do not
   4260 	always include rfb/keysym.h
   4261 
   4262 2006-09-12  dscho <dscho>
   4263 
   4264 	* AUTHORS, VisualNaCro/NEWS, VisualNaCro/nacro.c,
   4265 	VisualNaCro/nacro.h, VisualNaCro/recorder.pl: VisualNaCro: support
   4266 	clipboard and symbolic key names with X11::Keysyms
   4267 
   4268 2006-09-12  dscho <dscho>
   4269 
   4270 	* VisualNaCro/nacro.c, VisualNaCro/nacro.h: support clipboard
   4271 
   4272 2006-09-11  dscho <dscho>
   4273 
   4274 	* libvncclient/rfbproto.c, rfb/rfbclient.h: make cut text handling
   4275 	using a hook
   4276 
   4277 2006-09-10  runge <runge>
   4278 
   4279 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cursor.c, x11vnc/help.c,
   4280 	x11vnc/ssltools.h, x11vnc/uinput.c, x11vnc/x11vnc.1,
   4281 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: REQ_ARGS,
   4282 	EV_SYN/SYN_REPORT check. restore -cursor most under -display WAIT
   4283 
   4284 2006-09-05  runge <runge>
   4285 
   4286 	* classes/ssl/proxy.vnc, classes/ssl/ssl_vncviewer: Update
   4287 	ssl_vncviewer.  Fix bug in proxy.vnc with multiple PORT= params.
   4288 
   4289 2006-08-10  runge <runge>
   4290 
   4291 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/linuxfb.c,
   4292 	x11vnc/uinput.c, x11vnc/uinput.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   4293 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: first pass at
   4294 	touchscreens via uinput.
   4295 
   4296 2006-08-02  runge <runge>
   4297 
   4298 	* x11vnc/ChangeLog: add to changelog
   4299 
   4300 2006-08-02  runge <runge>
   4301 
   4302 	* classes/ssl/ssl_vncviewer, x11vnc/README, x11vnc/help.c,
   4303 	x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c,
   4304 	x11vnc/sslhelper.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   4305 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc:
   4306 	tweaks to ssl_xfer; -ssltimeout option.
   4307 
   4308 2006-07-31  runge <runge>
   4309 
   4310 	* classes/ssl/ssl_vncviewer, x11vnc/README, x11vnc/pointer.c,
   4311 	x11vnc/scan.c, x11vnc/scan.h, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: 
   4312 	x11vnc: more features to ssl_vncviewer for enhanced tightvnc viewer
   4313 	project
   4314 
   4315 2006-07-29  runge <runge>
   4316 
   4317 	* classes/ssl/ssl_vncviewer: one more tweak, start from disp 30
   4318 
   4319 2006-07-29  runge <runge>
   4320 
   4321 	* classes/ssl/ssl_vncviewer: add debug = 6 to stunnel config.
   4322 
   4323 2006-07-28  runge <runge>
   4324 
   4325 	* classes/ssl/ssl_vncviewer, x11vnc/ChangeLog, x11vnc/README,
   4326 	x11vnc/cursor.c, x11vnc/help.c, x11vnc/params.h, x11vnc/pointer.c,
   4327 	x11vnc/rates.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   4328 	x11vnc/screen.h, x11vnc/solid.c, x11vnc/sslcmds.c,
   4329 	x11vnc/sslhelper.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   4330 	x11vnc/unixpw.c, x11vnc/user.c, x11vnc/userinput.c,
   4331 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   4332 	x11vnc/x11vnc_defs.c: x11vnc: -rotate option
   4333 
   4334 2006-07-18  runge <runge>
   4335 
   4336 	* ChangeLog, configure.ac, x11vnc/8to24.c, x11vnc/ChangeLog,
   4337 	x11vnc/Makefile.am, x11vnc/README, x11vnc/cleanup.c,
   4338 	x11vnc/connections.c, x11vnc/cursor.c, x11vnc/gui.c,
   4339 	x11vnc/keyboard.c, x11vnc/linuxfb.c, x11vnc/nox11.h,
   4340 	x11vnc/nox11_funcs.h, x11vnc/pointer.c, x11vnc/remote.c,
   4341 	x11vnc/screen.c, x11vnc/selection.c, x11vnc/solid.c,
   4342 	x11vnc/sslhelper.c, x11vnc/uinput.c, x11vnc/userinput.c,
   4343 	x11vnc/util.c, x11vnc/v4l.c, x11vnc/win_utils.c, x11vnc/x11vnc.1,
   4344 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
   4345 	x11vnc/xevents.c, x11vnc/xwrappers.c: x11vnc: enable --without-x
   4346 	builds for -rawfb only binaries.
   4347 
   4348 2006-07-15  runge <runge>
   4349 
   4350 	* configure.ac, prepare_x11vnc_dist.sh, x11vnc/README,
   4351 	x11vnc/help.c, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.h,
   4352 	x11vnc/x11vnc_defs.c: update versions for next rel.  add some more
   4353 	shortcuts to user:opts
   4354 
   4355 2006-07-12  runge <runge>
   4356 
   4357 	* ChangeLog, configure.ac: LibVNCServer 0.8.2 release.
   4358 
   4359 2006-07-12  runge <runge>
   4360 
   4361 	* x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.h,
   4362 	x11vnc/x11vnc_defs.c: set REL8x
   4363 
   4364 2006-07-12  runge <runge>
   4365 
   4366 	* x11vnc/README, x11vnc/help.c, x11vnc/keyboard.c,
   4367 	x11vnc/linuxfb.c, x11vnc/params.h, x11vnc/pointer.c,
   4368 	x11vnc/screen.c, x11vnc/user.c, x11vnc/x11vnc.1: x11vnc: wording
   4369 	changes; remove "-rawfb cons" in favor of "console"
   4370 
   4371 2006-07-11  runge <runge>
   4372 
   4373 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   4374 	x11vnc/keyboard.c, x11vnc/remote.c, x11vnc/tkx11vnc,
   4375 	x11vnc/tkx11vnc.h, x11vnc/uinput.c, x11vnc/uinput.h,
   4376 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: more
   4377 	UINPUT mode tweaks.
   4378 
   4379 2006-07-10  runge <runge>
   4380 
   4381 	* x11vnc/README, x11vnc/help.c, x11vnc/remote.c, x11vnc/sslcmds.c,
   4382 	x11vnc/sslhelper.c, x11vnc/uinput.c, x11vnc/unixpw.c,
   4383 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   4384 	x11vnc/x11vnc_defs.c: x11vnc: improve uinput heuristics so button
   4385 	clicks work on qt-embedded.
   4386 
   4387 2006-07-09  runge <runge>
   4388 
   4389 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am,
   4390 	x11vnc/README, x11vnc/help.c, x11vnc/keyboard.c, x11vnc/linuxfb.c,
   4391 	x11vnc/options.c, x11vnc/options.h, x11vnc/params.h,
   4392 	x11vnc/pointer.c, x11vnc/remote.c, x11vnc/screen.c,
   4393 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/uinput.c,
   4394 	x11vnc/uinput.h, x11vnc/util.c, x11vnc/v4l.c, x11vnc/x11vnc.1,
   4395 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: add uinput support
   4396 	for full input into linux fb device (e.g. qt-embed).
   4397 
   4398 2006-07-05  runge <runge>
   4399 
   4400 	* x11vnc/README, x11vnc/keyboard.c: x11vnc: whoops str decl in wrong
   4401 	place for old compilers.
   4402 
   4403 2006-07-04  runge <runge>
   4404 
   4405 	* x11vnc/README, x11vnc/keyboard.c, x11vnc/pointer.c,
   4406 	x11vnc/xwrappers.c: x11vnc: check all XKeysymToString() return
   4407 	values.
   4408 
   4409 2006-07-04  runge <runge>
   4410 
   4411 	* x11vnc/README, x11vnc/keyboard.c, x11vnc/unixpw.c,
   4412 	x11vnc/unixpw.h: x11vnc: plug a couple unixpw gaps.
   4413 
   4414 2006-07-04  runge <runge>
   4415 
   4416 	* configure.ac, x11vnc/README, x11vnc/inet.c, x11vnc/keyboard.c,
   4417 	x11vnc/sslhelper.c, x11vnc/unixpw.c, x11vnc/user.c, x11vnc/util.c,
   4418 	x11vnc/v4l.c, x11vnc/x11vnc.c, x11vnc/x11vnc.h: x11vnc: remove
   4419 	compiler warnings; HP-UX tweaks.
   4420 
   4421 2006-07-04  runge <runge>
   4422 
   4423 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
   4424 	x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c,
   4425 	x11vnc/cursor.h, x11vnc/help.c, x11vnc/help.h, x11vnc/inet.c,
   4426 	x11vnc/pointer.c, x11vnc/remote.c, x11vnc/scan.c,
   4427 	x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/unixpw.c,
   4428 	x11vnc/unixpw.h, x11vnc/user.c, x11vnc/userinput.c, x11vnc/util.c,
   4429 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   4430 	x11vnc/xevents.c: x11vnc: more -unixpw work.  add -license, etc.
   4431 	options
   4432 
   4433 2006-06-24  runge <runge>
   4434 
   4435 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
   4436 	x11vnc/connections.c, x11vnc/connections.h, x11vnc/gui.c,
   4437 	x11vnc/scan.c, x11vnc/solid.c, x11vnc/sslcmds.c, x11vnc/unixpw.c,
   4438 	x11vnc/user.c, x11vnc/util.c, x11vnc/v4l.c, x11vnc/win_utils.c,
   4439 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   4440 	x11vnc/xwrappers.c: x11vnc: misc cleanup.
   4441 
   4442 2006-06-18  runge <runge>
   4443 
   4444 	* x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README,
   4445 	x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/connections.h,
   4446 	x11vnc/cursor.c, x11vnc/gui.c, x11vnc/help.c, x11vnc/keyboard.c,
   4447 	x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, x11vnc/pointer.c,
   4448 	x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/solid.c,
   4449 	x11vnc/sslcmds.c, x11vnc/sslhelper.c, x11vnc/sslhelper.h,
   4450 	x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   4451 	x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c,
   4452 	x11vnc/userinput.c, x11vnc/util.c, x11vnc/v4l.c,
   4453 	x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   4454 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c,
   4455 	x11vnc/xevents.c, x11vnc/xevents.h, x11vnc/xrandr.h,
   4456 	x11vnc/xwrappers.c: x11vnc: --grabkbd, -grabptr, -env, -allowedcmds,
   4457 	unixpw+WAIT user fred:options
   4458 
   4459 2006-06-15  dscho <dscho>
   4460 
   4461 	* VisualNaCro/README: fix typo
   4462 
   4463 2006-06-15  dscho <dscho>
   4464 
   4465 	* VisualNaCro/ChangeLog, VisualNaCro/NEWS, VisualNaCro/recorder.pl: 
   4466 	no need for Time::HiRes to play back
   4467 
   4468 2006-06-15  dscho <dscho>
   4469 
   4470 	* VisualNaCro/recorder.pl: add timing
   4471 
   4472 2006-06-13  runge <runge>
   4473 
   4474 	* classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   4475 	x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c,
   4476 	x11vnc/options.h, x11vnc/remote.c, x11vnc/screen.c,
   4477 	x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/unixpw.c,
   4478 	x11vnc/unixpw.h, x11vnc/user.c, x11vnc/util.c, x11vnc/util.h,
   4479 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   4480 	x11vnc/x11vnc_defs.c: x11vnc: -display WAIT:cmd=FINDDISPLAY,
   4481 	HTTPONCE, -http_ssl option, Java fixes.
   4482 
   4483 2006-06-09  runge <runge>
   4484 
   4485 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/unixpw.c, x11vnc/user.c: 
   4486 	x11vnc: make -display WAIT + -unixpw work on Solaris.
   4487 
   4488 2006-06-08  runge <runge>
   4489 
   4490 	* ChangeLog, prepare_x11vnc_dist.sh, x11vnc/ChangeLog,
   4491 	x11vnc/README, x11vnc/cleanup.c, x11vnc/connections.c,
   4492 	x11vnc/gui.c, x11vnc/help.c, x11vnc/options.c, x11vnc/pointer.c,
   4493 	x11vnc/remote.c, x11vnc/screen.c, x11vnc/solid.c, x11vnc/sslcmds.c,
   4494 	x11vnc/sslhelper.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   4495 	x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c, x11vnc/user.h,
   4496 	x11vnc/v4l.c, x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   4497 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c,
   4498 	x11vnc/xkb_bell.c, x11vnc/xrecord.c, x11vnc/xwrappers.c,
   4499 	x11vnc/xwrappers.h:   x11vnc: -display WAIT:..., -users unixpw=, su_verify dpy command.
   4500 
   4501 2006-06-05  steven_carr <steven_carr>
   4502 
   4503 	* libvncclient/rfbproto.c, libvncserver/auth.c,
   4504 	libvncserver/rfbserver.c: RFB 3.8 clients are well informed
   4505 
   4506 2006-06-05  steven_carr <steven_carr>
   4507 
   4508 	* libvncserver/auth.c: Better support for RFB >= 3.8 protocols
   4509 
   4510 2006-06-05  steven_carr <steven_carr>
   4511 
   4512 	* libvncserver/auth.c: All security types for RFB >= 3.7 *have* to
   4513 	respond with a Security Result (Even rfbSecTypeNone)
   4514 
   4515 2006-06-03  runge <runge>
   4516 
   4517 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
   4518 	x11vnc/connections.c, x11vnc/help.c, x11vnc/keyboard.c,
   4519 	x11vnc/linuxfb.c, x11vnc/options.c, x11vnc/options.h,
   4520 	x11vnc/rates.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   4521 	x11vnc/screen.h, x11vnc/sslcmds.c, x11vnc/sslhelper.c,
   4522 	x11vnc/sslhelper.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   4523 	x11vnc/unixpw.c, x11vnc/userinput.c, x11vnc/win_utils.c,
   4524 	x11vnc/win_utils.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   4525 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c,
   4526 	x11vnc/xevents.h, x11vnc/xwrappers.c:  x11vnc: -capslock -skip_lockkeys; Alt keys under -rawfb cons.
   4527 
   4528 2006-06-03  runge <runge>
   4529 
   4530 	* libvncserver/auth.c: move all types into handler loop.
   4531 
   4532 2006-05-29  steven_carr <steven_carr>
   4533 
   4534 	* ChangeLog: Identified and removed some memory leaks associated
   4535 	with the Encodings RRE, CoRRE, ZLIB, and Ultra.  KeyboardLedState
   4536 	now has portable masks defined.  rfb >= 3.7 Security Type Handler
   4537 	list would grow 1 entry for each new client connection.
   4538 
   4539 2006-05-29  steven_carr <steven_carr>
   4540 
   4541 	* libvncserver/auth.c: Security Type memory leak plugged.  Leaks
   4542 	when rfb >= 3.7 clients connects.  The security list would grow 1
   4543 	entry when clients connect.
   4544 
   4545 2006-05-28  steven_carr <steven_carr>
   4546 
   4547 	* rfb/rfbproto.h: KeyboardLedState Encoding Masks are now defined
   4548 	for portability
   4549 
   4550 2006-05-28  steven_carr <steven_carr>
   4551 
   4552 	* libvncserver/corre.c, libvncserver/main.c,
   4553 	libvncserver/private.h, libvncserver/rfbserver.c,
   4554 	libvncserver/rre.c, libvncserver/ultra.c, libvncserver/zlib.c: 
   4555 	Plugged some memory leakage
   4556 
   4557 2006-05-16  steven_carr <steven_carr>
   4558 
   4559 	* libvncserver/rfbserver.c, rfb/rfb.h: Permit auth.c to test major
   4560 	version
   4561 
   4562 2006-05-16  steven_carr <steven_carr>
   4563 
   4564 	* libvncserver/auth.c: Specifically test for Major Version 3 added
   4565 
   4566 2006-05-16  steven_carr <steven_carr>
   4567 
   4568 	* ChangeLog, libvncserver/stats.c: Statistics now fit into 80-column
   4569 	output
   4570 
   4571 2006-05-16  steven_carr <steven_carr>
   4572 
   4573 	* libvncserver/stats.c: Statistics output now fits in 80-column
   4574 	output
   4575 
   4576 2006-05-16  steven_carr <steven_carr>
   4577 
   4578 	* libvncserver/cursor.c: Corrected Cursor Statistics reporting as
   4579 	messages
   4580 
   4581 2006-05-15  dscho <dscho>
   4582 
   4583 	* libvncserver/tightvnc-filetransfer/Makefile.am: remove unneeded
   4584 	file
   4585 
   4586 2006-05-15  steven_carr <steven_carr>
   4587 
   4588 	* libvncserver/rfbserver.c, rfb/rfb.h: Support sending TextChat
   4589 	messages back to the client
   4590 
   4591 2006-05-15  steven_carr <steven_carr>
   4592 
   4593 	* ChangeLog, libvncserver/cargs.c, libvncserver/main.c,
   4594 	libvncserver/rfbserver.c, rfb/rfb.h, rfb/rfbproto.h: Default to RFB
   4595 	3.8, add command line option to specify the RFB version.
   4596 
   4597 2006-05-15  steven_carr <steven_carr>
   4598 
   4599 	* ChangeLog, client_examples/SDLvncviewer.c,
   4600 	libvncclient/rfbproto.c, libvncclient/ultra.c, libvncclient/zrle.c,
   4601 	libvncserver/auth.c, libvncserver/corre.c, libvncserver/cursor.c,
   4602 	libvncserver/hextile.c, libvncserver/main.c,
   4603 	libvncserver/rfbserver.c, libvncserver/rre.c, libvncserver/scale.c,
   4604 	libvncserver/sockets.c, libvncserver/stats.c, libvncserver/tight.c,
   4605 	libvncserver/tightvnc-filetransfer/rfbtightproto.h,
   4606 	libvncserver/ultra.c, libvncserver/zlib.c, libvncserver/zrle.c,
   4607 	rfb/rfb.h, rfb/rfbclient.h, rfb/rfbproto.h, x11vnc/rates.c,
   4608 	x11vnc/userinput.c: The great UltraVNC Compatibility Commit
   4609 
   4610 2006-05-13  runge <runge>
   4611 
   4612 	* ChangeLog, libvncclient/Makefile.am, libvncclient/lzoconf.h,
   4613 	libvncclient/minilzo.c, libvncclient/minilzo.h,
   4614 	libvncserver/lzoconf.h, libvncserver/minilzo.c,
   4615 	libvncserver/minilzo.h, libvncserver/rfbserver.c,
   4616 	libvncserver/scale.c, vncterm/Makefile.am:  fix some build issues WRT ultravnc code.
   4617 
   4618 2006-05-07  runge <runge>
   4619 
   4620 	* ChangeLog, configure.ac, x11vnc/8to24.c, x11vnc/ChangeLog,
   4621 	x11vnc/Makefile.am, x11vnc/README, x11vnc/connections.c,
   4622 	x11vnc/cursor.c, x11vnc/gui.c, x11vnc/help.c, x11vnc/keyboard.c,
   4623 	x11vnc/linuxfb.c, x11vnc/linuxfb.h, x11vnc/options.c,
   4624 	x11vnc/options.h, x11vnc/params.h, x11vnc/pm.c, x11vnc/pointer.c,
   4625 	x11vnc/rates.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   4626 	x11vnc/screen.h, x11vnc/selection.c, x11vnc/solid.c,
   4627 	x11vnc/sslhelper.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   4628 	x11vnc/unixpw.c, x11vnc/user.c, x11vnc/userinput.c, x11vnc/v4l.c,
   4629 	x11vnc/v4l.h, x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   4630 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c,
   4631 	x11vnc/xevents.c, x11vnc/xinerama.c, x11vnc/xkb_bell.c,
   4632 	x11vnc/xrandr.c, x11vnc/xrecord.c, x11vnc/xwrappers.c,
   4633 	x11vnc/xwrappers.h:  x11vnc: support for video4linux webcams & tv-tuners, -24to32 bpp
   4634 	 option, -rawfb console.
   4635 
   4636 2006-05-04  steven_carr <steven_carr>
   4637 
   4638 	* ChangeLog, libvncclient/rfbproto.c, libvncserver/rfbserver.c,
   4639 	rfb/rfb.h, rfb/rfbproto.h, x11vnc/screen.c: Server Capability
   4640 	Encodings rfbEncodingSupportedEncodings - What encodings are
   4641 	supported? rfbEncodingSupportedMessages  - What message types are
   4642 	supported? rfbEncodingServerIdentity     - What is the servers
   4643 	version string? ie: "x11vnc: 0.8.1 lastmod: 2006-04-25 (LibVNCServer
   4644 	0.9pre)"
   4645 
   4646 2006-05-04  steven_carr <steven_carr>
   4647 
   4648 	* libvncclient/rfbproto.c: UltraVNC with scaling, will send
   4649 	rectangles with a zero W or H We need to process the rectangle
   4650 	(especially if it a type that contains subrectangles or any kind of
   4651 	compression).   UltraVNC should be fixed to prevent these useless
   4652 	rectangles from being sent.
   4653 
   4654 2006-05-04  steven_carr <steven_carr>
   4655 
   4656 	* libvncclient/rfbproto.c, libvncclient/vncviewer.c,
   4657 	rfb/rfbclient.h: Client side support for PalmVNC/UltraVNC 'Server
   4658 	Side Scaling'
   4659 
   4660 2006-05-04  steven_carr <steven_carr>
   4661 
   4662 	* rfb/rfbproto.h: KeyboardLedState should be placed in 'various
   4663 	protocol extensions'
   4664 
   4665 2006-05-03  steven_carr <steven_carr>
   4666 
   4667 	* ChangeLog, libvncserver/Makefile.am, libvncserver/corre.c,
   4668 	libvncserver/cursor.c, libvncserver/hextile.c, libvncserver/main.c,
   4669 	libvncserver/rfbserver.c, libvncserver/rre.c, libvncserver/scale.c,
   4670 	libvncserver/scale.h, libvncserver/stats.c, libvncserver/tight.c,
   4671 	libvncserver/ultra.c, libvncserver/zlib.c, libvncserver/zrle.c,
   4672 	rfb/rfb.h: Client Independent Server Side Scaling is now supported
   4673 	Both PalmVNC and UltraVNC SetScale messages are supported
   4674 
   4675 2006-05-02  steven_carr <steven_carr>
   4676 
   4677 	* ChangeLog, libvncclient/Makefile.am, libvncclient/lzoconf.h,
   4678 	libvncclient/minilzo.c, libvncclient/minilzo.h,
   4679 	libvncclient/rfbproto.c, libvncclient/ultra.c,
   4680 	libvncclient/vncviewer.c, libvncserver/Makefile.am,
   4681 	libvncserver/lzoconf.h, libvncserver/minilzo.c,
   4682 	libvncserver/minilzo.h, libvncserver/rfbserver.c,
   4683 	libvncserver/ultra.c, rfb/rfb.h, rfb/rfbclient.h: Ultra Encoding
   4684 	added.   Tested against UltraVNC V1.01
   4685 
   4686 2006-05-02  steven_carr <steven_carr>
   4687 
   4688 	* libvncclient/rfbproto.c: CopyRectangle() BPP!=8 bug fixed
   4689 
   4690 2006-05-02  steven_carr <steven_carr>
   4691 
   4692 	* libvncclient/vncviewer.c: Eliminate incompatible pointer
   4693 	assignment warning (gcc 4.0.1)
   4694 
   4695 2006-05-02  steven_carr <steven_carr>
   4696 
   4697 	* libvncclient/hextile.c, libvncclient/tight.c, libvncclient/zlib.c: 
   4698 	signed vs unsigned warnings eliminated (gcc 4.0.1)
   4699 
   4700 2006-04-30  dscho <dscho>
   4701 
   4702 	* examples/Makefile.am: include rotatetemplate.c in the tarball
   4703 
   4704 2006-04-28  dscho <dscho>
   4705 
   4706 	* client_examples/SDLvncviewer.c, libvncclient/rfbproto.c,
   4707 	rfb/rfbclient.h: libvncclient: support changing of framebuffer size;
   4708 	make SDLvncviewer use it
   4709 
   4710 2006-04-28  dscho <dscho>
   4711 
   4712 	* client_examples/SDLvncviewer.c: fix SDLvncviewer for widths which
   4713 	are not divisible by 8
   4714 
   4715 2006-04-27  dscho <dscho>
   4716 
   4717 	* ChangeLog, examples/.cvsignore, examples/Makefile.am,
   4718 	examples/pnmshow.c, examples/rotate.c, examples/rotatetemplate.c: 
   4719 	add rotate and flip example
   4720 
   4721 2006-04-27  dscho <dscho>
   4722 
   4723 	* examples/camera.c: malloc.h should not be needed (it is missing on
   4724 	quite a few platforms)
   4725 
   4726 2006-04-26  runge <runge>
   4727 
   4728 	* ChangeLog, classes/ssl/ssl_vncviewer,
   4729 	client_examples/Makefile.am, configure.ac, contrib/Makefile.am,
   4730 	examples/Makefile.am, libvncclient/Makefile.am,
   4731 	libvncserver/Makefile.am,
   4732 	libvncserver/tightvnc-filetransfer/Makefile.am, test/Makefile.am,
   4733 	x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README, x11vnc/help.c,
   4734 	x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc.h,
   4735 	x11vnc/x11vnc_defs.c:  Make VPATH building work with -I $(top_srcdir) for rfb/rfb.h
   4736 
   4737 2006-04-17  steven_carr <steven_carr>
   4738 
   4739 	* ChangeLog, examples/Makefile.am, examples/camera.c: Added an
   4740 	example camera application to demonstrate another way to write a
   4741 	server application.
   4742 
   4743 2006-04-16  runge <runge>
   4744 
   4745 	* classes/ssl/ssl_vncviewer,
   4746 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   4747 	x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/help.c,
   4748 	x11vnc/sslcmds.c, x11vnc/sslhelper.c, x11vnc/ssltools.h,
   4749 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c:  Apache SSL gateway. More web proxy cases for Java and
   4750 	 ssl_vncviewer.
   4751 
   4752 2006-04-05  runge <runge>
   4753 
   4754 	* ChangeLog, classes/ssl/Makefile.am, classes/ssl/README,
   4755 	classes/ssl/proxy.vnc, classes/ssl/ssl_vncviewer,
   4756 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   4757 	configure.ac, prepare_x11vnc_dist.sh, x11vnc/ChangeLog,
   4758 	x11vnc/Makefile.am, x11vnc/README, x11vnc/cleanup.c,
   4759 	x11vnc/cleanup.h, x11vnc/connections.c, x11vnc/help.c,
   4760 	x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, x11vnc/pm.h,
   4761 	x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/sslcmds.c,
   4762 	x11vnc/sslcmds.h, x11vnc/sslhelper.c, x11vnc/sslhelper.h,
   4763 	x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   4764 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   4765 	x11vnc/x11vnc_defs.c:  SSL Java viewer work thru proxy.  -sslGenCA, etc key/cert
   4766 	 management utils for x11vnc.  FBPM "support".
   4767 
   4768 2006-03-28  dscho <dscho>
   4769 
   4770 	* ChangeLog, client_examples/SDLvncviewer.c,
   4771 	libvncclient/rfbproto.c, libvncclient/vncviewer.c,
   4772 	libvncserver/main.c, libvncserver/rfbserver.c, rfb/rfb.h,
   4773 	rfb/rfbclient.h, rfb/rfbproto.h: add KeyboardLedState extension
   4774 
   4775 2006-03-28  runge <runge>
   4776 
   4777 	* ChangeLog, classes/Makefile.am, classes/ssl/Makefile.am,
   4778 	classes/ssl/index.vnc,
   4779 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-tab
   4780 	-traversal.patch,
   4781 	classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch,
   4782 	configure.ac, libvncserver/httpd.c, prepare_x11vnc_dist.sh,
   4783 	x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
   4784 	x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c,
   4785 	x11vnc/help.c, x11vnc/keyboard.c, x11vnc/options.c,
   4786 	x11vnc/options.h, x11vnc/pointer.c, x11vnc/rates.c,
   4787 	x11vnc/remote.c, x11vnc/screen.c, x11vnc/sslcmds.c,
   4788 	x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/tkx11vnc,
   4789 	x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/x11vnc.1,
   4790 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
   4791 	x11vnc/xwrappers.c:  SSL patch for Java viewer.  https support for x11vnc.
   4792 
   4793 2006-03-27  dscho <dscho>
   4794 
   4795 	* AUTHORS, ChangeLog, libvncserver/rfbserver.c: ignore
   4796 	maxRectsPerUpdate when encoding is Zlib (thanks scarr)
   4797 
   4798 2006-03-27  dscho <dscho>
   4799 
   4800 	* libvncclient/vncviewer.c: libvncclient: take -compress <level> and
   4801 	-quality <level> command line arguments
   4802 
   4803 2006-03-12  runge <runge>
   4804 
   4805 	* configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am,
   4806 	x11vnc/README, x11vnc/cleanup.c, x11vnc/connections.c,
   4807 	x11vnc/gui.c, x11vnc/help.c, x11vnc/misc/Xdummy, x11vnc/options.c,
   4808 	x11vnc/options.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   4809 	x11vnc/screen.h, x11vnc/selection.c, x11vnc/sslcmds.c,
   4810 	x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/tkx11vnc,
   4811 	x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/x11vnc.1,
   4812 	x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c,
   4813 	x11vnc/xevents.c:  x11vnc: add -ssl mode using libssl.  Include Xdummy in misc.
   4814 
   4815 2006-03-08  runge <runge>
   4816 
   4817 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   4818 	x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c,
   4819 	x11vnc/screen.c, x11vnc/selection.c, x11vnc/selection.h,
   4820 	x11vnc/sslcmds.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   4821 	x11vnc/unixpw.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   4822 	x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h:  x11vnc: do CLIPBOARD, reverse conn require passwds, -usepw,
   4823 	 -debug_sel, -storepasswd homedir.
   4824 
   4825 2006-03-06  runge <runge>
   4826 
   4827 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c,
   4828 	x11vnc/connections.h, x11vnc/gui.c, x11vnc/gui.h, x11vnc/help.c,
   4829 	x11vnc/params.h, x11vnc/remote.c, x11vnc/sslcmds.c,
   4830 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c,
   4831 	x11vnc/unixpw.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   4832 	x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h:  x11vnc: gui speedup and fixes. -unixpw and -inetd
   4833 
   4834 2006-03-05  runge <runge>
   4835 
   4836 	* configure.ac, x11vnc/ChangeLog, x11vnc/README,
   4837 	x11vnc/connections.c, x11vnc/gui.c, x11vnc/help.c, x11vnc/inet.c,
   4838 	x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c,
   4839 	x11vnc/sslcmds.c, x11vnc/sslcmds.h, x11vnc/tkx11vnc,
   4840 	x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/unixpw.h,
   4841 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   4842 	x11vnc/x11vnc_defs.c:  x11vnc: -unixpw on *bsd, hpux and tru64. -unixpw_nis mode. stunnel
   4843 	 and gui tweaks.
   4844 
   4845 2006-03-03  runge <runge>
   4846 
   4847 	* configure.ac, x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README,
   4848 	x11vnc/connections.c, x11vnc/help.c, x11vnc/inet.c, x11vnc/inet.h,
   4849 	x11vnc/keyboard.c, x11vnc/remote.c, x11vnc/tkx11vnc,
   4850 	x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/unixpw.h,
   4851 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   4852 	x11vnc/x11vnc_defs.c:  x11vnc: more -unixpw mode. -gone popup mode. Change filexfer via
   4853 	 -R. Tune SMALL_FOOTPRINT.
   4854 
   4855 2006-03-01  dscho <dscho>
   4856 
   4857 	* examples/Makefile.am, examples/blooptest.c, examples/example.c: 
   4858 	Fix blooptest example
   4859 
   4860 2006-03-01  dscho <dscho>
   4861 
   4862 	* rfb/keysym.h: do not assume that KEYSYM_H guards X11's keysym.h
   4863 
   4864 2006-03-01  dscho <dscho>
   4865 
   4866 	* libvncserver/main.c: do not timeout on idle client input (with
   4867 	pthreads)
   4868 
   4869 2006-03-01  dscho <dscho>
   4870 
   4871 	* examples/Makefile.am: if compiling with pthreads, also compile
   4872 	blooptest
   4873 
   4874 2006-02-28  dscho <dscho>
   4875 
   4876 	* libvncserver/sockets.c: rfbCheckFds now returns the number of
   4877 	processed events
   4878 
   4879 2006-02-28  dscho <dscho>
   4880 
   4881 	* AUTHORS, ChangeLog, libvncserver/main.c, libvncserver/sockets.c,
   4882 	rfb/rfb.h: add handleEventsEagerly flag (Thanks, Donald)
   4883 
   4884 2006-02-25  runge <runge>
   4885 
   4886 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am,
   4887 	x11vnc/README, x11vnc/allowed_input_t.h, x11vnc/cleanup.c,
   4888 	x11vnc/connections.c, x11vnc/cursor.c, x11vnc/help.c,
   4889 	x11vnc/inet.c, x11vnc/inet.h, x11vnc/keyboard.c, x11vnc/keyboard.h,
   4890 	x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c,
   4891 	x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c,
   4892 	x11vnc/selection.c, x11vnc/sslcmds.c, x11vnc/sslcmds.h,
   4893 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c,
   4894 	x11vnc/unixpw.h, x11vnc/user.c, x11vnc/userinput.c,
   4895 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   4896 	x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xevents.c,
   4897 	x11vnc/xrecord.c:  x11vnc: -unixpw and -stunnel.  Add clipboard to input control.
   4898 
   4899 2006-02-24  rohit_99129 <rohit_99129>
   4900 
   4901 	* libvncserver/main.c, rfb/rfb.h: Added method to get extension
   4902 	specific client data
   4903 
   4904 2006-02-24  rohit_99129 <rohit_99129>
   4905 
   4906 	* ChangeLog, libvncserver/main.c,
   4907 	libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: 
   4908 	Added method to get extension specific client data
   4909 
   4910 2006-02-22  dscho <dscho>
   4911 
   4912 	* ChangeLog, libvncserver/auth.c, libvncserver/main.c,
   4913 	libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: add
   4914 	functions to unregister extensions/security types
   4915 
   4916 2006-02-21  dscho <dscho>
   4917 
   4918 	* configure.ac, x11vnc/Makefile.am: IRIX linker is very picky about
   4919 	order of libraries
   4920 
   4921 2006-02-20  runge <runge>
   4922 
   4923 	* ChangeLog, configure.ac, libvncserver/cursor.c,
   4924 	libvncserver/main.c,
   4925 	libvncserver/tightvnc-filetransfer/filelistinfo.c,
   4926 	libvncserver/tightvnc-filetransfer/filetransfermsg.c,
   4927 	libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c,
   4928 	prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
   4929 	x11vnc/connections.c, x11vnc/inet.c, x11vnc/user.c,
   4930 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c, x11vnc/xevents.c:  fix some non-gcc compiler warnings and signals in x11vnc
   4931 
   4932 2006-02-07  runge <runge>
   4933 
   4934 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/x11vnc.1,
   4935 	x11vnc/x11vnc.h: x11vnc: fix AIX build wrt h_errno.
   4936 
   4937 2006-02-06  runge <runge>
   4938 
   4939 	* x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   4940 	x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c:  x11vnc: -8to24 more speedups; tunables for very slow machines.
   4941 
   4942 2006-02-05  runge <runge>
   4943 
   4944 	* x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/ChangeLog, x11vnc/README,
   4945 	x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/params.h,
   4946 	x11vnc/rates.c, x11vnc/scan.c, x11vnc/scan.h, x11vnc/userinput.c,
   4947 	x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c,
   4948 	x11vnc/xinerama.c:  x11vnc: -8to24 speedups and improvements.
   4949 
   4950 2006-01-22  runge <runge>
   4951 
   4952 	* x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   4953 	x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c,
   4954 	x11vnc/rates.c, x11vnc/remote.c, x11vnc/screen.c, x11vnc/tkx11vnc,
   4955 	x11vnc/tkx11vnc.h, x11vnc/win_utils.c, x11vnc/x11vnc.1,
   4956 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c:  x11vnc: -8to24 opts, use XGetSubImage. fix -threads deadlocks and
   4957 	 -rawfb crash
   4958 
   4959 2006-01-19  runge <runge>
   4960 
   4961 	* x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/ChangeLog, x11vnc/README,
   4962 	x11vnc/cursor.c, x11vnc/help.c, x11vnc/remote.c, x11vnc/scan.c,
   4963 	x11vnc/screen.c, x11vnc/userinput.c, x11vnc/x11vnc.1,
   4964 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c:  x11vnc: -8to24 now works on default depth 8 displays.
   4965 
   4966 2006-01-16  runge <runge>
   4967 
   4968 	* x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c,
   4969 	x11vnc/util.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c:  x11vnc: more tweaks to -8to24 XGETIMAGE_8TO24
   4970 
   4971 2006-01-15  runge <runge>
   4972 
   4973 	* ChangeLog, x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/ChangeLog,
   4974 	x11vnc/Makefile.am, x11vnc/README, x11vnc/connections.c,
   4975 	x11vnc/cursor.c, x11vnc/help.c, x11vnc/options.c, x11vnc/options.h,
   4976 	x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/tkx11vnc,
   4977 	x11vnc/tkx11vnc.h, x11vnc/userinput.c, x11vnc/util.c,
   4978 	x11vnc/util.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h,
   4979 	x11vnc/x11vnc_defs.c:  x11vnc: add -8to24 option for some multi-depth displays.
   4980 
   4981 2006-01-12  runge <runge>
   4982 
   4983 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
   4984 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.h: configure.ac:
   4985 	add switches for most X extensions.
   4986 
   4987 2006-01-11  runge <runge>
   4988 
   4989 	* libvncserver/main.c, prepare_x11vnc_dist.sh, x11vnc/README,
   4990 	x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: logMutex needs to be
   4991 	initialized too; in rfbDefaultLog.
   4992 
   4993 2006-01-11  runge <runge>
   4994 
   4995 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c,
   4996 	x11vnc/connections.c, x11vnc/cursor.c, x11vnc/keyboard.c,
   4997 	x11vnc/pointer.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/solid.c,
   4998 	x11vnc/userinput.c, x11vnc/win_utils.c, x11vnc/x11vnc.1,
   4999 	x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c,
   5000 	x11vnc/xrecord.c:  x11vnc: close fd > 2 in run_user_command(), -nocmds in crash_debug,
   5001 	 fix 64bit bug for -solid.
   5002 
   5003 2006-01-10  dscho <dscho>
   5004 
   5005 	* ChangeLog, libvncserver/main.c, libvncserver/rfbserver.c: 
   5006 	rfbProcessEvents() has to iterate also over clients with sock < 0 to
   5007 	close them
   5008 
   5009 2006-01-09  runge <runge>
   5010 
   5011 	* ChangeLog, examples/pnmshow24.c, x11vnc/ChangeLog,
   5012 	x11vnc/Makefile.am, x11vnc/README, x11vnc/allowed_input_t.h,
   5013 	x11vnc/blackout_t.h, x11vnc/cleanup.c, x11vnc/cleanup.h,
   5014 	x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c,
   5015 	x11vnc/cursor.h, x11vnc/enums.h, x11vnc/gui.c, x11vnc/gui.h,
   5016 	x11vnc/help.c, x11vnc/help.h, x11vnc/inet.c, x11vnc/inet.h,
   5017 	x11vnc/keyboard.c, x11vnc/keyboard.h, x11vnc/options.c,
   5018 	x11vnc/options.h, x11vnc/params.h, x11vnc/pointer.c,
   5019 	x11vnc/pointer.h, x11vnc/rates.c, x11vnc/rates.h, x11vnc/remote.c,
   5020 	x11vnc/remote.h, x11vnc/scan.c, x11vnc/scan.h, x11vnc/screen.c,
   5021 	x11vnc/screen.h, x11vnc/scrollevent_t.h, x11vnc/selection.c,
   5022 	x11vnc/selection.h, x11vnc/solid.c, x11vnc/solid.h,
   5023 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c, x11vnc/user.h,
   5024 	x11vnc/userinput.c, x11vnc/userinput.h, x11vnc/util.c,
   5025 	x11vnc/util.h, x11vnc/win_utils.c, x11vnc/win_utils.h,
   5026 	x11vnc/winattr_t.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c,
   5027 	x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c,
   5028 	x11vnc/xdamage.h, x11vnc/xevents.c, x11vnc/xevents.h,
   5029 	x11vnc/xinerama.c, x11vnc/xinerama.h, x11vnc/xkb_bell.c,
   5030 	x11vnc/xkb_bell.h, x11vnc/xrandr.c, x11vnc/xrandr.h,
   5031 	x11vnc/xrecord.c, x11vnc/xrecord.h, x11vnc/xwrappers.c,
   5032 	x11vnc/xwrappers.h:  x11vnc: the big split.
   5033 
   5034 2006-01-08  runge <runge>
   5035 
   5036 	* ChangeLog, examples/pnmshow24.c, libvncclient/vncviewer.c,
   5037 	libvncserver/main.c:  fix client non-jpeg/libz builds
   5038 
   5039 2006-01-06  runge <runge>
   5040 
   5041 	* ChangeLog, libvncserver/main.c:  rfbRegisterProtocolExtension extMutex was never initialized.
   5042 
   5043 2005-12-24  runge <runge>
   5044 
   5045 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1,
   5046 	x11vnc/x11vnc.c:  x11vnc: enhance -passwdfile features, filetransfer on by default.
   5047 
   5048 2005-12-22  dscho <dscho>
   5049 
   5050 	* libvncserver/rfbserver.c: make compile again with pthreads; fix
   5051 	off-by-one error
   5052 
   5053 2005-12-19  dscho <dscho>
   5054 
   5055 	* AUTHORS, ChangeLog, libvncserver/cargs.c, libvncserver/main.c,
   5056 	libvncserver/rfbserver.c, rfb/rfb.h: introduce -deferptrupdate
   5057 	(thanks Dave)
   5058 
   5059 2005-12-19  dscho <dscho>
   5060 
   5061 	* client_examples/SDLvncviewer.c, libvncclient/sockets.c,
   5062 	libvncclient/vncviewer.c, libvncserver/main.c,
   5063 	libvncserver/rfbserver.c, libvncserver/sockets.c: assorted fixes for
   5064 	MinGW32
   5065 
   5066 2005-12-09  dscho <dscho>
   5067 
   5068 	* ChangeLog, configure.ac, libvncclient/sockets.c,
   5069 	libvncserver/sockets.c: work around write() returning ENOENT on
   5070 	Solaris 2.7
   5071 
   5072 2005-12-09  dscho <dscho>
   5073 
   5074 	* examples/mac.c: previous patch turned compile warning in a compile
   5075 	error; fix that ;-)
   5076 
   5077 2005-12-08  dscho <dscho>
   5078 
   5079 	* examples/mac.c: fix compile warnings
   5080 
   5081 2005-12-07  dscho <dscho>
   5082 
   5083 	* libvncclient/vncviewer.c: one more memory leak
   5084 
   5085 2005-12-07  dscho <dscho>
   5086 
   5087 	* ChangeLog, libvncclient/vncviewer.c, rfb/rfbclient.h: plug memory
   5088 	leaks
   5089 
   5090 2005-12-07  dscho <dscho>
   5091 
   5092 	* client_examples/SDLvncviewer.c: translate keys based on unicode
   5093 	(much more reliable than sym)
   5094 
   5095 2005-11-28  runge <runge>
   5096 
   5097 	* prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
   5098 	x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: add -loop option.
   5099 
   5100 2005-11-25  runge <runge>
   5101 
   5102 	* ChangeLog, configure.ac, libvncclient/rfbproto.c,
   5103 	libvncclient/tight.c, libvncclient/vncviewer.c,
   5104 	libvncserver/Makefile.am, libvncserver/auth.c, libvncserver/main.c,
   5105 	libvncserver/private.h, libvncserver/rfbserver.c,
   5106 	libvncserver/tightvnc-filetransfer/filelistinfo.h,
   5107 	libvncserver/tightvnc-filetransfer/filetransfermsg.c,
   5108 	libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c,
   5109 	libvncserver/tightvnc-filetransfer/rfbtightserver.c,
   5110 	rfb/rfbclient.h, rfb/rfbproto.h, x11vnc/ChangeLog,
   5111 	x11vnc/misc/x11vnc_pw, x11vnc/x11vnc.c:  fix deadlock from rfbReleaseExtensionIterator(), fix no
   5112 	 libz/libjpeg builds, disable tightvnc-filetransfer if no
   5113 	 libpthread, add --without-pthread option, rm // comments, set
   5114 	 NAME_MAX if not defined, x11vnc: throttle load if fb update
   5115 	 requests not taking place.
   5116 
   5117 2005-10-23  runge <runge>
   5118 
   5119 	* configure.ac, x11vnc/README:  configure.ac: test ... == ... not allowed on all unix.
   5120 
   5121 2005-10-23  runge <runge>
   5122 
   5123 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   5124 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: -filexfer, -slow_fb, -blackout noptr,...
   5125 
   5126 2005-10-07  dscho <dscho>
   5127 
   5128 	* TODO: update TODO
   5129 
   5130 2005-10-07  dscho <dscho>
   5131 
   5132 	* examples/backchannel.c, libvncserver/rfbserver.c, rfb/rfb.h: The
   5133 	PseudoEncoding extension code was getting silly: If the client asked for an encoding, and no enabled extension
   5134 	handled it, LibVNCServer would walk through all extensions, and if
   5135 	they promised to handle the encoding, execute the extension's
   5136 	newClient() if it was not NULL.  However, if newClient is not NULL, it will be called when a client
   5137 	connects, and if it returns TRUE, the extension will be enabled.
   5138 	Since all the state of the extension should be in the client data,
   5139 	there is no good reason why newClient should return FALSE the first
   5140 	time (thus not enabling the extension), but TRUE when called just
   5141 	before calling enablePseudoEncoding().  So in effect, the extension got enabled all the time, even if that
   5142 	was not necessary.  The resolution is to pass a void** to enablePseudoEncoding. This has
   5143 	the further advantage that enablePseudoEncoding can remalloc() or
   5144 	free() the data without problems. Though keep in mind that if
   5145 	enablePseudoEncoding() is called on a not-yet-enabled extension, the
   5146 	passed data points to NULL.
   5147 
   5148 2005-10-06  dscho <dscho>
   5149 
   5150 	* ChangeLog: update ChangeLog for today
   5151 
   5152 2005-10-06  dscho <dscho>
   5153 
   5154 	* client_examples/Makefile.am, client_examples/SDLvncviewer.c,
   5155 	client_examples/backchannel.c, libvncclient/rfbproto.c,
   5156 	rfb/rfbclient.h: add an extension mechanism for LibVNCClient, modify
   5157 	the client data handling so that more than one data structure can be
   5158 	attached, and add an example to speak the client part of the back
   5159 	channel.
   5160 
   5161 2005-10-06  dscho <dscho>
   5162 
   5163 	* examples/Makefile.am, examples/backchannel.c: add BackChannel
   5164 	extension example
   5165 
   5166 2005-10-06  dscho <dscho>
   5167 
   5168 	* libvncclient/zrle.c: fix warning
   5169 
   5170 2005-10-06  dscho <dscho>
   5171 
   5172 	* configure.ac, examples/mac.c, libvncserver/main.c,
   5173 	libvncserver/rfbserver.c, libvncserver/stats.c,
   5174 	libvncserver/tightvnc-filetransfer/filetransfermsg.c, rfb/rfb.h,
   5175 	rfb/rfbproto.h: kill BackChannel and CustomClientMessage: the new
   5176 	extension technique makes these hooks obsolete
   5177 
   5178 2005-10-06  dscho <dscho>
   5179 
   5180 	* libvncserver/rfbserver.c,
   5181 	libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: 
   5182 	provide a list of the pseudo encodings understood by the extension
   5183 
   5184 2005-10-06  dscho <dscho>
   5185 
   5186 	* contrib/Makefile.am, x11vnc/Makefile.am: DEFINES -> AM_CFLAGS
   5187 
   5188 2005-10-06  dscho <dscho>
   5189 
   5190 	* client_examples/Makefile.am, examples/Makefile.am,
   5191 	libvncclient/Makefile.am,
   5192 	libvncserver/tightvnc-filetransfer/Makefile.am, test/Makefile.am: do
   5193 	it right: it is not DEFINES, but AM_CFLAGS
   5194 
   5195 2005-10-03  dscho <dscho>
   5196 
   5197 	* ChangeLog, libvncserver/rfbserver.c,
   5198 	libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: add
   5199 	enablePseudoEncoding() to rfbProtocolExtension
   5200 
   5201 2005-09-29  dscho <dscho>
   5202 
   5203 	* TODO, index.html: more TODOs, and an update to the website
   5204 
   5205 2005-09-28  dscho <dscho>
   5206 
   5207 	* AUTHORS, ChangeLog, configure.ac, examples/.cvsignore,
   5208 	examples/Makefile.am, examples/filetransfer.c,
   5209 	libvncclient/.cvsignore, libvncserver/.cvsignore,
   5210 	libvncserver/Makefile.am, libvncserver/auth.c,
   5211 	libvncserver/cargs.c, libvncserver/main.c,
   5212 	libvncserver/rfbserver.c, libvncserver/sockets.c,
   5213 	libvncserver/tightvnc-filetransfer/.cvsignore,
   5214 	libvncserver/tightvnc-filetransfer/Makefile.am,
   5215 	libvncserver/tightvnc-filetransfer/filelistinfo.c,
   5216 	libvncserver/tightvnc-filetransfer/filelistinfo.h,
   5217 	libvncserver/tightvnc-filetransfer/filetransfermsg.c,
   5218 	libvncserver/tightvnc-filetransfer/filetransfermsg.h,
   5219 	libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c,
   5220 	libvncserver/tightvnc-filetransfer/handlefiletransferrequest.h,
   5221 	libvncserver/tightvnc-filetransfer/rfbtightproto.h,
   5222 	libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: This
   5223 	monster commit contains support for TightVNC's file transfer
   5224 	protocol.  Thank you very much, Rohit!
   5225 
   5226 2005-09-27  dscho <dscho>
   5227 
   5228 	* ChangeLog, libvncserver/cargs.c, libvncserver/main.c,
   5229 	libvncserver/rfbserver.c, libvncserver/sockets.c, rfb/rfb.h: 
   5230 	Introduce generic protocol extension method. Deprecate the
   5231 	processCustomClientMessage() method.
   5232 
   5233 2005-09-27  dscho <dscho>
   5234 
   5235 	* libvncserver/auth.c, libvncserver/main.c, rfb/rfb.h: Security is
   5236 	global. This was a misguided attempt to evade a global list.  I
   5237 	eventually saw the light and went with Rohits original approach.
   5238 
   5239 2005-09-27  dscho <dscho>
   5240 
   5241 	* client_examples/Makefile.am, client_examples/vnc2mpg.c: support
   5242 	new ffmpeg version
   5243 
   5244 2005-09-26  dscho <dscho>
   5245 
   5246 	* ChangeLog, libvncserver/auth.c, libvncserver/main.c,
   5247 	libvncserver/rfbserver.c, rfb/rfb.h, rfb/rfbproto.h: support VNC
   5248 	protocol version 3.7
   5249 
   5250 2005-08-22  dscho <dscho>
   5251 
   5252 	* prepare_x11vnc_dist.sh: for x11vnc standalone package, adaptions
   5253 	were needed after changing LibVNCServer.spec.in
   5254 
   5255 2005-08-21  dscho <dscho>
   5256 
   5257 	* AUTHORS, ChangeLog, LibVNCServer.spec.in: split rpm into three
   5258 	packages: the library, -devel (headers), and x11vnc
   5259 
   5260 2005-07-18  runge <runge>
   5261 
   5262 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   5263 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: more gui fixes, gui requests via client_sock,
   5264 	 PASSWD_REQUIRED build opt.
   5265 
   5266 2005-07-13  runge <runge>
   5267 
   5268 	* prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
   5269 	x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: setup for new release 0.7.3 while I remember how..
   5270 
   5271 2005-07-13  runge <runge>
   5272 
   5273 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   5274 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: tweaks for release, fix queue buildup under -viewonly.
   5275 
   5276 2005-07-11  runge <runge>
   5277 
   5278 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   5279 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: more improvements to gui, scary nopassword warning msg.
   5280 
   5281 2005-07-09  runge <runge>
   5282 
   5283 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   5284 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: -grab_buster for XGrabServer deadlock; fix scrolls and
   5285 	 copyrect for -clip and -id
   5286 
   5287 2005-07-07  runge <runge>
   5288 
   5289 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   5290 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: -gui tray now embeds in systray; more improvements to gui.
   5291 
   5292 2005-07-02  runge <runge>
   5293 
   5294 	* ChangeLog, libvncserver/httpd.c, x11vnc/ChangeLog, x11vnc/README,
   5295 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   5296 	x11vnc/x11vnc.c:  x11vnc: -gui tray mode, httpd.c: check httpListenSock >= 0.
   5297 
   5298 2005-06-28  dscho <dscho>
   5299 
   5300 	* ChangeLog, TODO, libvncclient/zrle.c: fix annoying zrle decoding
   5301 	bug
   5302 
   5303 2005-06-27  runge <runge>
   5304 
   5305 	* ChangeLog, libvncserver/main.c:  main.c: fix screen->deferUpdateTime default.
   5306 
   5307 2005-06-27  runge <runge>
   5308 
   5309 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   5310 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: track keycode state for heuristics, -sloppy_keys, -wmdt,
   5311 	 add -nodbg as option
   5312 
   5313 2005-06-21  dscho <dscho>
   5314 
   5315 	* TODO: ZRLE has problems with RealVNC server. Look into it.
   5316 
   5317 2005-06-21  runge <runge>
   5318 
   5319 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: long info and tips when XOpenDisplay fails, reinstate "bad
   5320 	 desktop" for wireframe
   5321 
   5322 2005-06-18  runge <runge>
   5323 
   5324 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
   5325 	x11vnc/x11vnc.1, x11vnc/x11vnc.c:  configure.ac: HP-UX and OSF1 no -R, x11vnc: second round of
   5326 	 beta-testing fixes.
   5327 
   5328 2005-06-14  runge <runge>
   5329 
   5330 	* ChangeLog, configure.ac, libvncserver/cursor.c, x11vnc/ChangeLog,
   5331 	x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   5332 	x11vnc/x11vnc.c:  main.c: XReadScreen check, fix 64bit use of cursors, x11vnc: first
   5333 	 round of beta-testing fixes, RFE's.
   5334 
   5335 2005-06-11  dscho <dscho>
   5336 
   5337 	* ChangeLog, configure.ac: no longer complain on Solaris about
   5338 	missing ar, which was not really missing
   5339 
   5340 2005-06-06  dscho <dscho>
   5341 
   5342 	* rfb/rfbproto.h: add definitions from other VNC implementations
   5343 
   5344 2005-06-06  dscho <dscho>
   5345 
   5346 	* TODO: more TODOs
   5347 
   5348 2005-06-06  dscho <dscho>
   5349 
   5350 	* client_examples/Makefile.am, configure.ac: link to libmp3lame only
   5351 	if exists
   5352 
   5353 2005-06-04  runge <runge>
   5354 
   5355 	* ChangeLog, libvncserver/main.c, x11vnc/ChangeLog, x11vnc/README,
   5356 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   5357 	x11vnc/x11vnc.c:  main.c: no sraRgnSubstract for copyRect, scrolls for x11vnc -scale;
   5358 	 add -fixscreen
   5359 
   5360 2005-05-31  runge <runge>
   5361 
   5362 	* ChangeLog, libvncserver/main.c, x11vnc/ChangeLog, x11vnc/README,
   5363 	x11vnc/x11vnc.1, x11vnc/x11vnc.c:  main.c: fix copyRect for non-cursor-shape-aware clients.
   5364 
   5365 2005-05-25  dscho <dscho>
   5366 
   5367 	* index.html: news
   5368 
   5369 2005-05-25  runge <runge>
   5370 
   5371 	* ChangeLog, prepare_x11vnc_dist.sh, x11vnc/ChangeLog,
   5372 	x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   5373 	x11vnc/x11vnc.c:  x11vnc: scrolling: grabserver, autorepeat throttling, mouse wheel,
   5374 	 fix onetile
   5375 
   5376 2005-05-24  dscho <dscho>
   5377 
   5378 	* examples/.cvsignore: mac works!
   5379 
   5380 2005-05-24  dscho <dscho>
   5381 
   5382 	* Makefile.am, configure.ac: make libvncserver-conf executable the
   5383 	autoconf way
   5384 
   5385 2005-05-24  dscho <dscho>
   5386 
   5387 	* Makefile.am: "make t" now executes the tests
   5388 
   5389 2005-05-24  dscho <dscho>
   5390 
   5391 	* libvncclient/Makefile.am: do distribute and depend on zrle.c
   5392 
   5393 2005-05-24  dscho <dscho>
   5394 
   5395 	* TODO, libvncclient/rfbproto.c, libvncclient/tight.c,
   5396 	libvncclient/vncviewer.c, libvncclient/zlib.c, libvncclient/zrle.c,
   5397 	test/encodingstest.c: implement ZRLE decoding
   5398 
   5399 2005-05-24  dscho <dscho>
   5400 
   5401 	* client_examples/SDLvncviewer.c: try 32 bit first
   5402 
   5403 2005-05-24  dscho <dscho>
   5404 
   5405 	* examples/example.c, libvncserver/font.c: fix off by one bug
   5406 
   5407 2005-05-23  dscho <dscho>
   5408 
   5409 	* libvncclient/tight.c, libvncclient/vncviewer.c: init a structure
   5410 	*before* using it...
   5411 
   5412 2005-05-23  dscho <dscho>
   5413 
   5414 	* libvncclient/tight.c: remove wrong comment
   5415 
   5416 2005-05-23  dscho <dscho>
   5417 
   5418 	* libvncclient/rfbproto.c, libvncclient/tight.c,
   5419 	libvncclient/vncviewer.c, libvncclient/zlib.c, rfb/rfbclient.h: make
   5420 	zlib and tight handling thread safe (static -> rfbClient)
   5421 
   5422 2005-05-23  dscho <dscho>
   5423 
   5424 	* client_examples/vnc2mpg.c: work around bug in ffmpeg
   5425 
   5426 2005-05-23  dscho <dscho>
   5427 
   5428 	* ChangeLog, configure.ac: simplify configure (do not check for
   5429 	malloc(0) bug)
   5430 
   5431 2005-05-23  dscho <dscho>
   5432 
   5433 	* client_examples/vnc2mpg.c: fix compilation for
   5434 	LIBAVCODEC_BUILD==4754
   5435 
   5436 2005-05-20  dscho <dscho>
   5437 
   5438 	* acinclude.m4: finally fix socklen_t problem
   5439 
   5440 2005-05-18  dscho <dscho>
   5441 
   5442 	* acinclude.m4: fix socklen_t also for defines
   5443 
   5444 2005-05-18  dscho <dscho>
   5445 
   5446 	* ChangeLog, acinclude.m4, rfb/rfb.h: fix compilation for systems
   5447 	without socklen_t
   5448 
   5449 2005-05-18  dscho <dscho>
   5450 
   5451 	* libvncserver/main.c: fix off by one bug
   5452 
   5453 2005-05-18  dscho <dscho>
   5454 
   5455 	* examples/vncev.c, libvncclient/listen.c, libvncclient/rfbproto.c,
   5456 	libvncclient/sockets.c, libvncclient/vncviewer.c,
   5457 	libvncserver/main.c, libvncserver/rfbserver.c,
   5458 	libvncserver/vncauth.c, rfb/rfb.h, test/copyrecttest.c,
   5459 	test/encodingstest.c, vncterm/VNCommand.c: hide strict ansi stuff if
   5460 	not explicitely turned on; actually use the socklen_t test from
   5461 	configure.ac
   5462 
   5463 2005-05-18  runge <runge>
   5464 
   5465 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   5466 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: more scrolling, -scr_term, -wait_ui, -nowait_bog
   5467 
   5468 2005-05-17  dscho <dscho>
   5469 
   5470 	* libvncserver/Makefile.am: also distribute private.h...
   5471 
   5472 2005-05-17  dscho <dscho>
   5473 
   5474 	* TODO: update TODOs
   5475 
   5476 2005-05-16  dscho <dscho>
   5477 
   5478 	* libvncserver/rfbserver.c: fix SIGSEGV when client has incompatible
   5479 	protocol; release mutex before freeing it
   5480 
   5481 2005-05-15  dscho <dscho>
   5482 
   5483 	* ChangeLog, VisualNaCro/configure.ac, VisualNaCro/default8x16.h,
   5484 	VisualNaCro/nacro.c, client_examples/SDLvncviewer.c,
   5485 	client_examples/ppmtest.c, contrib/zippy.c, examples/example.c,
   5486 	examples/fontsel.c, examples/pnmshow.c, examples/pnmshow24.c,
   5487 	examples/radon.h, examples/storepasswd.c, examples/vncev.c,
   5488 	libvncclient/listen.c, libvncclient/rfbproto.c,
   5489 	libvncclient/sockets.c, libvncclient/vncviewer.c,
   5490 	libvncserver/auth.c, libvncserver/cargs.c, libvncserver/corre.c,
   5491 	libvncserver/cursor.c, libvncserver/d3des.c, libvncserver/font.c,
   5492 	libvncserver/hextile.c, libvncserver/httpd.c, libvncserver/main.c,
   5493 	libvncserver/private.h, libvncserver/rfbregion.c,
   5494 	libvncserver/rfbserver.c, libvncserver/rre.c,
   5495 	libvncserver/selbox.c, libvncserver/sockets.c,
   5496 	libvncserver/tight.c, libvncserver/translate.c,
   5497 	libvncserver/vncauth.c, libvncserver/zlib.c, libvncserver/zrle.c,
   5498 	libvncserver/zrleencodetemplate.c, libvncserver/zrleoutstream.c,
   5499 	rfb/default8x16.h, rfb/rfb.h, rfb/rfbproto.h, test/copyrecttest.c,
   5500 	test/cursortest.c, test/encodingstest.c, vncterm/VNCommand.c,
   5501 	vncterm/VNConsole.c: ANSIfy, fix some warnings from Linus' sparse
   5502 
   5503 2005-05-15  runge <runge>
   5504 
   5505 	* libvncserver/main.c, libvncserver/rfbserver.c:  libvncserver/{main.c,rfbserver.c}: fix a couple more CopyRect
   5506 	 memory leaks
   5507 
   5508 2005-05-14  dscho <dscho>
   5509 
   5510 	* .cvsignore, examples/.cvsignore, test/.cvsignore,
   5511 	x11vnc/misc/.cvsignore: more files to ignore
   5512 
   5513 2005-05-14  dscho <dscho>
   5514 
   5515 	* ChangeLog, examples/example.c, libvncserver/main.c,
   5516 	libvncserver/rfbserver.c: fix memory leaks detected using valgrind
   5517 
   5518 2005-05-14  runge <runge>
   5519 
   5520 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   5521 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: more improvements to -scrollcopyrect and -xkb modes.
   5522 
   5523 2005-05-07  dscho <dscho>
   5524 
   5525 	* ChangeLog, VisualNaCro/nacro.c, VisualNaCro/nacro.h,
   5526 	examples/example.c, examples/fontsel.c, libvncserver/httpd.c,
   5527 	libvncserver/main.c, libvncserver/rfbserver.c,
   5528 	libvncserver/sockets.c, rfb/rfb.h, test/cursortest.c,
   5529 	vncterm/LinuxVNC.c, vncterm/VNConsole.c, x11vnc/x11vnc.c: 
   5530 	socketInitDone -> socketState
   5531 
   5532 2005-05-03  runge <runge>
   5533 
   5534 	* ChangeLog, configure.ac, libvncserver/main.c:  libvncserver/main.c: fix memory leak in
   5535 	 rfbDoCopyRect/rfbScheduleCopyRect; configure.ac tweaks.
   5536 
   5537 2005-05-03  runge <runge>
   5538 
   5539 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
   5540 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   5541 	x11vnc/x11vnc.c:  x11vnc: -scrollcopyrect/RECORD, etc. configure.ac: customizations
   5542 	 for x11vnc pkg
   5543 
   5544 2005-04-27  dscho <dscho>
   5545 
   5546 	* ChangeLog, libvncserver/rfbserver.c: clear requested region after
   5547 	handling it
   5548 
   5549 2005-04-19  runge <runge>
   5550 
   5551 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/misc/README,
   5552 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   5553 	x11vnc/x11vnc.c:  x11vnc: -wireframe, -wirecopyrect, -privremote, -safer, -nocmd,
   5554 	 -unsafe, -noviewonly
   5555 
   5556 2005-04-12  runge <runge>
   5557 
   5558 	* x11vnc/ChangeLog, x11vnc/misc/Makefile.am, x11vnc/misc/ranfb.pl:  x11vnc: add rawfb setup example misc/ranfb.pl
   5559 
   5560 2005-04-11  runge <runge>
   5561 
   5562 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/misc/slide.pl,
   5563 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   5564 	x11vnc/x11vnc.c:  x11vnc: fix some -rawfb bugs, add setup:cmd
   5565 
   5566 2005-04-10  runge <runge>
   5567 
   5568 	* ChangeLog, configure.ac, prepare_x11vnc_dist.sh,
   5569 	x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README,
   5570 	x11vnc/misc/Makefile.am, x11vnc/misc/README,
   5571 	x11vnc/misc/blockdpy.c, x11vnc/misc/dtVncPopup,
   5572 	x11vnc/misc/rx11vnc, x11vnc/misc/rx11vnc.pl, x11vnc/misc/shm_clear,
   5573 	x11vnc/misc/slide.pl, x11vnc/misc/vcinject.pl,
   5574 	x11vnc/misc/x11vnc_loop, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   5575 	x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: -rawfb, -pipeinput, -xtrap, -flag, ...
   5576 
   5577 2005-04-04  runge <runge>
   5578 
   5579 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
   5580 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   5581 	x11vnc/x11vnc.c:  x11vnc: use DEC-XTRAP on legacy X11R5, -shiftcmap, -http
   5582 
   5583 2005-03-29  runge <runge>
   5584 
   5585 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   5586 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: fix event leaks, build-time customizations, -nolookup
   5587 
   5588 2005-03-20  runge <runge>
   5589 
   5590 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   5591 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: scale cursors, speed up some scaling, alt arrows, -norepeat
   5592 	 N
   5593 
   5594 2005-03-12  runge <runge>
   5595 
   5596 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   5597 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: X DAMAGE support, -clip WxH+X+Y, identd.
   5598 
   5599 2005-03-09  dscho <dscho>
   5600 
   5601 	* test/encodingstest.c: fix compilation when no libz is available
   5602 
   5603 2005-03-07  dscho <dscho>
   5604 
   5605 	* configure.ac, rfb/rfbproto.h: do the in_addr_t stuff correctly...
   5606 
   5607 2005-03-07  dscho <dscho>
   5608 
   5609 	* configure.ac: check for in_addr_t
   5610 
   5611 2005-03-06  dscho <dscho>
   5612 
   5613 	* client_examples/SDLvncviewer.c: fix for older SDL versions
   5614 
   5615 2005-03-05  runge <runge>
   5616 
   5617 	* ChangeLog, Makefile.am, configure.ac, libvncserver/Makefile.am:  autoconf: rpm -> rpmbuild and echo -n -> printf
   5618 
   5619 2005-03-05  runge <runge>
   5620 
   5621 	* ChangeLog, libvncclient/sockets.c, libvncserver/cargs.c,
   5622 	libvncserver/httpd.c, libvncserver/main.c, libvncserver/sockets.c,
   5623 	rfb/rfb.h, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   5624 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  add '-listen ipaddr' option
   5625 
   5626 2005-03-01  dscho <dscho>
   5627 
   5628 	* client_examples/ppmtest.c: do not crash when /tmp is not writable
   5629 
   5630 2005-02-23  runge <runge>
   5631 
   5632 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: final changes for 0.7.1 release.
   5633 
   5634 2005-02-22  runge <runge>
   5635 
   5636 	* x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   5637 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: -nap is now the default, version str 0.7.1.
   5638 
   5639 2005-02-14  runge <runge>
   5640 
   5641 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   5642 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: -users lurk=, -solid for cde, -gui ez,.. beginner mode.
   5643 
   5644 2005-02-11  runge <runge>
   5645 
   5646 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   5647 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc -input to fine tune allow user input.  per-client settings
   5648 	 -R
   5649 
   5650 2005-02-09  runge <runge>
   5651 
   5652 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
   5653 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   5654 	x11vnc/x11vnc.c:  x11vnc -users, fix -solid on gnome/kde, configure.ac pwd.h wait.h
   5655 	 and utmpx.h
   5656 
   5657 2005-02-07  runge <runge>
   5658 
   5659 	* ChangeLog, prepare_x11vnc_dist.sh:  prepare_x11vnc_dist.sh: few tweaks for next release
   5660 
   5661 2005-02-07  runge <runge>
   5662 
   5663 	* ChangeLog, configure.ac:  configure.ac: --with-jpeg=DIR --with-zlib=DIR, /usr/sfw
   5664 
   5665 2005-02-05  runge <runge>
   5666 
   5667 	* ChangeLog, tightvnc-1.3dev5-vncviewer-alpha-cursor.patch,
   5668 	x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   5669 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc -solid color, -opts; tightvnc unix viewer alpha patch
   5670 
   5671 2005-01-25  dscho <dscho>
   5672 
   5673 	* TODO, libvncserver/rfbserver.c: 10l: really fix preferredEncoding
   5674 	set from outside
   5675 
   5676 2005-01-24  runge <runge>
   5677 
   5678 	* x11vnc/x11vnc.c:  whoops, test version of x11vnc.c leaked out...
   5679 
   5680 2005-01-24  runge <runge>
   5681 
   5682 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   5683 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  sync with new cursor mechanism, -timeout, -noalphablend, try :0 if
   5684 	 no other info
   5685 
   5686 2005-01-23  dscho <dscho>
   5687 
   5688 	* test/cursortest.c: test Floyd-Steinberg dither for alpha masks
   5689 
   5690 2005-01-21  dscho <dscho>
   5691 
   5692 	* TODO, libvncserver/cursor.c, rfb/rfb.h: implemented
   5693 	Floyd-Steinberg dither in order to rfbMakeMaskFromAlphaSource
   5694 
   5695 2005-01-21  dscho <dscho>
   5696 
   5697 	* VisualNaCro/recorder.pl: use Getopt
   5698 
   5699 2005-01-21  dscho <dscho>
   5700 
   5701 	* libvncclient/vncviewer.c: if no argc & argv are passed, honour the
   5702 	serverHost&serverPort which was set by the application
   5703 
   5704 2005-01-20  dscho <dscho>
   5705 
   5706 	* test/cursortest.c: no need to strdup for MakeXCursor
   5707 
   5708 2005-01-20  dscho <dscho>
   5709 
   5710 	* ChangeLog, libvncserver/cursor.c: disappearing cursor fixed &
   5711 	debug message purged
   5712 
   5713 2005-01-20  dscho <dscho>
   5714 
   5715 	* libvncserver/cursor.c, libvncserver/main.c,
   5716 	libvncserver/rfbserver.c: fix disappearing cursor
   5717 
   5718 2005-01-19  dscho <dscho>
   5719 
   5720 	* libvncserver/cursor.c: redraw region under old cursor even if the
   5721 	old cursor doesn't have to be freed.
   5722 
   5723 2005-01-19  dscho <dscho>
   5724 
   5725 	* TODO: a granted wish has several children ;-)
   5726 
   5727 2005-01-19  dscho <dscho>
   5728 
   5729 	* test/encodingstest.c: fix test (don't show cursor...); correctly
   5730 	set the encodings in the client; really test 20 seconds
   5731 
   5732 2005-01-19  dscho <dscho>
   5733 
   5734 	* libvncserver/cursor.c: oops, a debug message slipped through
   5735 
   5736 2005-01-18  dscho <dscho>
   5737 
   5738 	* ChangeLog, contrib/zippy.c, examples/example.c,
   5739 	libvncserver/cursor.c, libvncserver/main.c,
   5740 	libvncserver/rfbserver.c, libvncserver/selbox.c, rfb/rfb.h,
   5741 	vncterm/VNConsole.c, x11vnc/x11vnc.c: pointerClient was still
   5742 	static.  do not make requestedRegion empty without reason.  the cursor handling for clients which don't handle CursorShape
   5743 	updates was completely broken. It originally was very complicated
   5744 	for performance reasons, however, in most cases it made performance
   5745 	even worse, because at idle times there was way too much checking
   5746 	going on, and furthermore, sometimes unnecessary updates were
   5747 	inevitable.  The code now is much more elegant: the ClientRec structure knows
   5748 	exactly where it last painted the cursor, and the ScreenInfo
   5749 	structure knows where the cursor shall be.  As a consequence there is no more rfbDrawCursor()/rfbUndrawCursor(),
   5750 	no more dontSendFramebufferUpdate, and no more isCursorDrawn.  It is
   5751 	now possible to have clients which understand CursorShape updates
   5752 	and clients which don't at the same time.  rfbSetCursor no longer has the option freeOld; this is obsolete, as
   5753 	the cursor structure knows what to free and what not.
   5754 
   5755 2005-01-18  dscho <dscho>
   5756 
   5757 	* libvncserver/rfbregion.c, rfb/rfbregion.h: add convenience
   5758 	function to clip using x2,y2 instead of w,h
   5759 
   5760 2005-01-18  dscho <dscho>
   5761 
   5762 	* test/Makefile.am, test/cursortest.c: add a cursor test
   5763 	(interactive for now)
   5764 
   5765 2005-01-18  dscho <dscho>
   5766 
   5767 	* VisualNaCro/.cvsignore: more ignorance
   5768 
   5769 2005-01-17  dscho <dscho>
   5770 
   5771 	* index.html: LibVNCClient is included
   5772 
   5773 2005-01-17  dscho <dscho>
   5774 
   5775 	* index.html: alpha cursor and VisualNaCro news
   5776 
   5777 2005-01-16  dscho <dscho>
   5778 
   5779 	* VisualNaCro/.cvsignore: ignore generated files
   5780 
   5781 2005-01-16  runge <runge>
   5782 
   5783 	* ChangeLog, libvncserver/cursor.c, rfb/rfb.h, x11vnc/ChangeLog,
   5784 	x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   5785 	x11vnc/x11vnc.c:  add cursor alphablending to rfb.h cursor.c, x11vnc -alphablend
   5786 	 -snapfb etc..
   5787 
   5788 2005-01-14  dscho <dscho>
   5789 
   5790 	* VisualNaCro/Makefile.am, VisualNaCro/default8x16.h,
   5791 	VisualNaCro/nacro.c, VisualNaCro/nacro.h, VisualNaCro/recorder.pl: 
   5792 	fix most TODOs; recorder.pl now actually records something; add
   5793 	nacro.pm to package
   5794 
   5795 2005-01-14  dscho <dscho>
   5796 
   5797 	* examples/example.c: reverted segfault fix; use rfbDrawCharWithClip
   5798 
   5799 2005-01-14  dscho <dscho>
   5800 
   5801 	* libvncserver/font.c: add comment "if col=bcol, assume background
   5802 	is transparent"
   5803 
   5804 2005-01-14  dscho <dscho>
   5805 
   5806 	* libvncserver/main.c: fix comment
   5807 
   5808 2005-01-14  dscho <dscho>
   5809 
   5810 	* libvncserver/rfbserver.c: close socket in ClientConnectionGone
   5811 
   5812 2005-01-14  dscho <dscho>
   5813 
   5814 	* configure.ac: new version...
   5815 
   5816 2005-01-14  dscho <dscho>
   5817 
   5818 	* VisualNaCro/AUTHORS, VisualNaCro/ChangeLog,
   5819 	VisualNaCro/Makefile.am, VisualNaCro/NEWS, VisualNaCro/README,
   5820 	VisualNaCro/autogen.sh, VisualNaCro/configure.ac,
   5821 	VisualNaCro/nacro.c, VisualNaCro/nacro.h, VisualNaCro/recorder.pl: 
   5822 	VisualNacro, a visual macro recorder for VNC. Alpha version
   5823 
   5824 2005-01-14  dscho <dscho>
   5825 
   5826 	* libvncserver/main.c, rfb/rfb.h: return value of rfbProcessEvents
   5827 	tells if an update was pending
   5828 
   5829 2005-01-14  dscho <dscho>
   5830 
   5831 	* libvncserver/font.c: fix segfault when trying to write outside of
   5832 	frameBuffer
   5833 
   5834 2005-01-14  dscho <dscho>
   5835 
   5836 	* libvncclient/vncviewer.c: argc and argv may be zero (which means
   5837 	to ignore them)
   5838 
   5839 2005-01-03  dscho <dscho>
   5840 
   5841 	* libvncserver/main.c, libvncserver/rfbserver.c, rfb/rfb.h: add hook
   5842 	to allow for custom client messages
   5843 
   5844 2004-12-27  runge <runge>
   5845 
   5846 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc,
   5847 	x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: improve XFIXES cursor transparency, more remote-control
   5848 	 cmds.
   5849 
   5850 2004-12-23  runge <runge>
   5851 
   5852 	* x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: need tkx11vnc and tkx11vnc.h in x11vnc package
   5853 
   5854 2004-12-23  runge <runge>
   5855 
   5856 	* x11vnc/Makefile.am:  x11vnc: need tkx11vnc and tkx11vnc.h in x11vnc package
   5857 
   5858 2004-12-23  runge <runge>
   5859 
   5860 	* x11vnc/Makefile.am:  x11vnc: need tkx11vnc and tkx11vnc.h in x11vnc package
   5861 
   5862 2004-12-23  runge <runge>
   5863 
   5864 	* prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README,
   5865 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   5866 	x11vnc/x11vnc.c:  x11vnc: minor tweaks for x11vnc 0.7 file release
   5867 
   5868 2004-12-20  dscho <dscho>
   5869 
   5870 	* index.html: Ooh, I'm lazy. Some news were added retroactively.
   5871 
   5872 2004-12-20  dscho <dscho>
   5873 
   5874 	* ChangeLog, configure.ac, index.html: released 0.7
   5875 
   5876 2004-12-20  dscho <dscho>
   5877 
   5878 	* examples/mac.c: compile fix on mac; still untested...
   5879 
   5880 2004-12-20  dscho <dscho>
   5881 
   5882 	* test/Makefile.am: fix for MinGW
   5883 
   5884 2004-12-20  runge <runge>
   5885 
   5886 	* x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h,
   5887 	x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: minor tweaks for 0.7 file release
   5888 
   5889 2004-12-20  runge <runge>
   5890 
   5891 	* ChangeLog, libvncserver/cursor.c, x11vnc/ChangeLog,
   5892 	x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   5893 	x11vnc/x11vnc.c:  x11vnc: synchronous mode for -remote, string cleanup
   5894 
   5895 2004-12-17  dscho <dscho>
   5896 
   5897 	* libvncserver/cursor.c: don't mix up width & height!
   5898 
   5899 2004-12-17  runge <runge>
   5900 
   5901 	* ChangeLog, test/encodingstest.c, x11vnc/ChangeLog, x11vnc/README,
   5902 	x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1,
   5903 	x11vnc/x11vnc.c:  x11vnc: XFIXES cursorshape, XRANDR resize, remote control, gui
   5904 
   5905 2004-12-01  dscho <dscho>
   5906 
   5907 	* rfb/rfb.h: fix compilation on non MinGW32...
   5908 
   5909 2004-12-01  dscho <dscho>
   5910 
   5911 	* ChangeLog, TODO, client_examples/Makefile.am,
   5912 	client_examples/SDLvncviewer.c, configure.ac, contrib/Makefile.am,
   5913 	examples/Makefile.am, examples/vncev.c, libvncclient/listen.c,
   5914 	libvncclient/rfbproto.c, libvncclient/sockets.c,
   5915 	libvncclient/vncviewer.c, libvncserver-config.in,
   5916 	libvncserver/httpd.c, libvncserver/main.c, libvncserver/sockets.c,
   5917 	rfb/rfb.h, rfb/rfbproto.h, test/Makefile.am, vncterm/Makefile.am,
   5918 	x11vnc/Makefile.am: support MinGW32!
   5919 
   5920 2004-12-01  dscho <dscho>
   5921 
   5922 	* AUTHORS, libvncclient/listen.c, libvncclient/sockets.c,
   5923 	libvncclient/vncviewer.c: use rfbClientErr to log errors, check if
   5924 	calloc succeded (both hinted by Andre Leiradella)
   5925 
   5926 2004-11-30  dscho <dscho>
   5927 
   5928 	* ChangeLog, libvncclient/sockets.c: fix long reads (in some events
   5929 	of success, no TRUE was returned)
   5930 
   5931 2004-11-30  dscho <dscho>
   5932 
   5933 	* rfb/rfbproto.h: add EncodingUltra; it is not implemented in the
   5934 	libraries yet, so this is just a place holder
   5935 
   5936 2004-10-16  dscho <dscho>
   5937 
   5938 	* TODO: TODOs from encodingstest
   5939 
   5940 2004-10-16  dscho <dscho>
   5941 
   5942 	* test/.cvsignore: tight-1 -> encodingstest
   5943 
   5944 2004-10-16  dscho <dscho>
   5945 
   5946 	* test/Makefile.am, test/encodingstest.c, test/tight-1.c: rename
   5947 	tight-1.c into encodingstest.c, fixing it in the process. It now
   5948 	passes all encodings except corre (broken) and zrle (not yet
   5949 	implemented in libvncclient)
   5950 
   5951 2004-10-16  dscho <dscho>
   5952 
   5953 	* libvncclient/rfbproto.c, libvncclient/sockets.c,
   5954 	libvncclient/tight.c, libvncclient/vncviewer.c,
   5955 	libvncclient/zlib.c, rfb/rfbclient.h: move read buffer to rfbClient
   5956 	structure (thread safety); make rfbClientLog overrideable
   5957 
   5958 2004-10-15  dscho <dscho>
   5959 
   5960 	* test/tight-1.c: compiles, 1st run is okay, 2nd and subsequent give
   5961 	errors. Evidently, libvncclient is not yet reentrant (or
   5962 	threadsafe).
   5963 
   5964 2004-10-15  dscho <dscho>
   5965 
   5966 	* libvncclient/vncviewer.c: no need to modify argv
   5967 
   5968 2004-10-15  dscho <dscho>
   5969 
   5970 	* TODO: ideas
   5971 
   5972 2004-10-15  dscho <dscho>
   5973 
   5974 	* test/tight-1.c: compiling, non functional version of a unit test
   5975 	for encodings
   5976 
   5977 2004-10-04  dscho <dscho>
   5978 
   5979 	* TODO: cursor problem
   5980 
   5981 2004-10-02  dscho <dscho>
   5982 
   5983 	* libvncserver/rfbserver.c: release client list mutex earlier
   5984 
   5985 2004-09-14  dscho <dscho>
   5986 
   5987 	* index.html, success.html: added success stories and link to
   5988 	x11vnc's home
   5989 
   5990 2004-09-14  dscho <dscho>
   5991 
   5992 	* success.html: add success stories (only one at the moment)
   5993 
   5994 2004-09-07  dscho <dscho>
   5995 
   5996 	* index.html: new API
   5997 
   5998 2004-09-03  dscho <dscho>
   5999 
   6000 	* libvncserver/rfbregion.c: output only via rfbErr
   6001 
   6002 2004-09-03  dscho <dscho>
   6003 
   6004 	* libvncserver-config.in: libvncserver.a is in libvncserver/ now
   6005 
   6006 2004-09-01  runge <runge>
   6007 
   6008 	* ChangeLog, prepare_x11vnc_dist.sh, x11vnc/ChangeLog,
   6009 	x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: new pointer input handling algorithm; x11vnc pkg installs
   6010 	 java viewer
   6011 
   6012 2004-08-30  dscho <dscho>
   6013 
   6014 	* ChangeLog: API changes
   6015 
   6016 2004-08-30  dscho <dscho>
   6017 
   6018 	* contrib/zippy.c, examples/colourmaptest.c, examples/example.c,
   6019 	examples/pnmshow.c, examples/pnmshow24.c, examples/storepasswd.c,
   6020 	examples/vncev.c, libvncclient/rfbproto.c, libvncserver/auth.c,
   6021 	libvncserver/cargs.c, libvncserver/corre.c, libvncserver/cursor.c,
   6022 	libvncserver/d3des.c, libvncserver/d3des.h, libvncserver/font.c,
   6023 	libvncserver/hextile.c, libvncserver/httpd.c, libvncserver/main.c,
   6024 	libvncserver/rfbserver.c, libvncserver/rre.c,
   6025 	libvncserver/selbox.c, libvncserver/sockets.c,
   6026 	libvncserver/stats.c, libvncserver/tight.c,
   6027 	libvncserver/translate.c, libvncserver/vncauth.c,
   6028 	libvncserver/zlib.c, libvncserver/zrle.c, rfb/rfb.h,
   6029 	rfb/rfbproto.h, test/cargstest.c, test/copyrecttest.c,
   6030 	vncterm/LinuxVNC.c, vncterm/VNConsole.c, vncterm/VNConsole.h,
   6031 	x11vnc/x11vnc.c: global structures/functions should have "rfb",
   6032 	"sra" or "zrle" as prefix, while structure members should not
   6033 
   6034 2004-08-30  dscho <dscho>
   6035 
   6036 	* client_examples/Makefile.am: my ffmpeg was compiled with
   6037 	mp3lame...
   6038 
   6039 2004-08-30  runge <runge>
   6040 
   6041 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README,
   6042 	x11vnc/x11vnc.1, x11vnc/x11vnc.c:  x11vnc: -cursor change shape handling, configure.ac: add more
   6043 	 macros for X extensions
   6044 
   6045 2004-08-17  dscho <dscho>
   6046 
   6047 	* index.html: news: QEMU patch v6
   6048 
   6049 2004-08-15  runge <runge>
   6050 
   6051 	* ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1,
   6052 	x11vnc/x11vnc.c:  x11vnc: -overlay to fix colors with Sun 8+24 overlay visuals. -sid
   6053 	 option.
   6054 
   6055 2004-08-04  runge <runge>
   6056 
   6057 	* x11vnc/README, x11vnc/x11vnc.1:  fix XKBlib.h detection on *BSD, x11vnc: manpage and README
   6058 
   6059 2004-08-04  runge <runge>
   6060 
   6061 	* ChangeLog, configure.ac, prepare_x11vnc_dist.sh,
   6062 	x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/x11vnc.c:  fix XKBlib.h detection on *BSD, x11vnc: manpage and README
   6063 
   6064 2004-07-31  runge <runge>
   6065 
   6066 	* x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: adjust version number and output
   6067 
   6068 2004-07-31  runge <runge>
   6069 
   6070 	* ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: -cursorpos now the default, fix cursorpos + scaling bug.
   6071 
   6072 2004-07-29  runge <runge>
   6073 
   6074 	* ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: -add_keysyms dynamically add missing keysyms to X server
   6075 
   6076 2004-07-27  runge <runge>
   6077 
   6078 	* ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: -xkb (XKEYBOARD modtweak), -skip_keycodes, multi lines in
   6079 	 x11vncrc
   6080 
   6081 2004-07-19  runge <runge>
   6082 
   6083 	* x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: ignore keysyms >4 for a keycode, add lastmod to -help,
   6084 	 -version
   6085 
   6086 2004-07-16  runge <runge>
   6087 
   6088 	* ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/x11vnc.c:  modtweak is now the default for x11vnc; check X11/XKBlib.h in
   6089 	 configure.ac
   6090 
   6091 2004-07-11  runge <runge>
   6092 
   6093 	* ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: -norepeat to turn off X server autorepeat when clients
   6094 	 exist.
   6095 
   6096 2004-07-05  runge <runge>
   6097 
   6098 	* x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: extend -allow to re-read a file with allowed IP addresses.
   6099 
   6100 2004-07-02  runge <runge>
   6101 
   6102 	* x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: improve scaled grid calc to regain text compression. add
   6103 	 :pad option
   6104 
   6105 2004-06-30  dscho <dscho>
   6106 
   6107 	* libvncclient/vncviewer.c: do not use GNU-only getline
   6108 
   6109 2004-06-28  runge <runge>
   6110 
   6111 	* x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: round scaled width to multiple of 4 to make vncviewer
   6112 	 happy.
   6113 
   6114 2004-06-27  runge <runge>
   6115 
   6116 	* x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: speed up scaling a bit, add no blending option to -scale
   6117 
   6118 2004-06-26  runge <runge>
   6119 
   6120 	* ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: add "-scale fraction" for global server-side scaling.
   6121 
   6122 2004-06-18  dscho <dscho>
   6123 
   6124 	* libvncserver/zrleencodetemplate.c, test/tight-1.c,
   6125 	vncterm/LinuxVNC.c, vncterm/VNCommand.c, vncterm/VNConsole.c,
   6126 	vncterm/example.c: convert c++ comments to c comments
   6127 
   6128 2004-06-18  dscho <dscho>
   6129 
   6130 	* libvncserver/sockets.c: debug
   6131 
   6132 2004-06-18  dscho <dscho>
   6133 
   6134 	* client_examples/SDLvncviewer.c: cleanups; libvncclient supports
   6135 	-encodings already
   6136 
   6137 2004-06-18  dscho <dscho>
   6138 
   6139 	* client_examples/vnc2mpg.c: cleanups; support vncrec'orded files as
   6140 	input
   6141 
   6142 2004-06-18  dscho <dscho>
   6143 
   6144 	* examples/example.c, examples/pnmshow.c, examples/pnmshow24.c: now
   6145 	that the examples reside in a subdirectory, the classes path has to
   6146 	be adapted
   6147 
   6148 2004-06-18  dscho <dscho>
   6149 
   6150 	* rfb/rfbclient.h: more comments; support playing vncrec'orded files
   6151 
   6152 2004-06-18  dscho <dscho>
   6153 
   6154 	* libvncclient/rfbproto.c, libvncclient/sockets.c,
   6155 	libvncclient/vncviewer.c: support password reading with getpass();
   6156 	support -play to play vncrec'orded files
   6157 
   6158 2004-06-17  runge <runge>
   6159 
   6160 	* ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: simple ~/.x11vncrc config file support, -rc, -norc
   6161 
   6162 2004-06-15  dscho <dscho>
   6163 
   6164 	* TODO: fixed
   6165 
   6166 2004-06-15  dscho <dscho>
   6167 
   6168 	* libvncclient/hextile.c: fix silly hextile bug
   6169 
   6170 2004-06-15  dscho <dscho>
   6171 
   6172 	* libvncclient/rfbproto.c: recognize more encodings
   6173 
   6174 2004-06-15  dscho <dscho>
   6175 
   6176 	* libvncclient/sockets.c: debug
   6177 
   6178 2004-06-15  dscho <dscho>
   6179 
   6180 	* libvncserver/rfbserver.c: fix CoRRE with maxRectsPerUpdate bug
   6181 
   6182 2004-06-15  dscho <dscho>
   6183 
   6184 	* libvncclient/rfbproto.c: fix silly update bug with raw encoding
   6185 
   6186 2004-06-12  runge <runge>
   6187 
   6188 	* ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: -clear_mods -clear_keys -storepasswd, add RFB_SERVER_IP
   6189 	 RFB_SERVER_PORT to -accept/-gone
   6190 
   6191 2004-06-08  dscho <dscho>
   6192 
   6193 	* client_examples/Makefile.am, configure.ac: fix compilation on IRIX
   6194 
   6195 2004-06-08  dscho <dscho>
   6196 
   6197 	* configure.ac: fix test for sdl
   6198 
   6199 2004-06-08  dscho <dscho>
   6200 
   6201 	* client_examples/SDLvncviewer.c: fix compilation on MacOSX
   6202 
   6203 2004-06-07  dscho <dscho>
   6204 
   6205 	* index.html: layout and wording fix
   6206 
   6207 2004-06-07  dscho <dscho>
   6208 
   6209 	* index.html: more news
   6210 
   6211 2004-06-07  dscho <dscho>
   6212 
   6213 	* .cvsignore, prepare_x11vnc_dist.sh: now that it is released,
   6214 	increment x11vnc's version
   6215 
   6216 2004-06-07  dscho <dscho>
   6217 
   6218 	* .cvsignore, client_examples/.cvsignore, libvncclient/.cvsignore,
   6219 	libvncserver/.cvsignore, test/.cvsignore, x11vnc/.cvsignore: all
   6220 	this moving and renaming needs changes in the cvsignores, too!
   6221 
   6222 2004-06-07  dscho <dscho>
   6223 
   6224 	* LibVNCServer.spec.in, Makefile.am, libvncserver.spec.in,
   6225 	prepare_x11vnc_dist.sh: fix bug 968264: make rpm did not work with
   6226 	x11vnc package
   6227 
   6228 2004-06-07  dscho <dscho>
   6229 
   6230 	* client_examples/Makefile.am, client_examples/vnc2mpg.c,
   6231 	configure.ac: add vnc2mpg, a program which makes a movie from a VNC
   6232 	desktop using FFMPEG
   6233 
   6234 2004-06-07  dscho <dscho>
   6235 
   6236 	* TODO, client_examples/SDLvncviewer.c: added -encodings
   6237 
   6238 2004-06-07  dscho <dscho>
   6239 
   6240 	* ChangeLog, TODO, libvncserver/cursor.c, rfb/rfb.h: fix cursor
   6241 	trails (when not using cursor encoding and moving the cursor, the
   6242 	redrawn part of the screen didn't get updated, and so left cursor
   6243 	trails).
   6244 
   6245 2004-06-07  dscho <dscho>
   6246 
   6247 	* client_examples/SDLvncviewer.c: add mouse button handling
   6248 
   6249 2004-06-07  dscho <dscho>
   6250 
   6251 	* ChangeLog, Makefile.am, TODO, client_examples/Makefile.am,
   6252 	client_examples/SDLvncviewer.c, client_examples/ppmtest.c,
   6253 	configure.ac, contrib/Makefile.am, examples/Makefile.am,
   6254 	examples/blooptest.c, examples/copyrecttest.c,
   6255 	libvncclient/Makefile.am, libvncclient/client_test.c,
   6256 	libvncclient/sockets.c, libvncclient/vncviewer.c,
   6257 	libvncserver/Makefile.am, prepare_x11vnc_dist.sh, rfb/rfbclient.h,
   6258 	test/Makefile.am, test/blooptest.c, test/copyrecttest.c,
   6259 	test/tight-1.c, x11vnc/Makefile.am: add client_examples/, add
   6260 	SDLvncviewer, libvncclient API changes, suppress automake CFLAGS
   6261 	nagging
   6262 
   6263 2004-06-06  runge <runge>
   6264 
   6265 	* ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: rearrange file for easier maintenance, add RFB_CLIENT_COUNT
   6266 	 to -accept/-gone
   6267 
   6268 2004-05-28  runge <runge>
   6269 
   6270 	* x11vnc/x11vnc.c: [no log message]
   6271 
   6272 2004-05-27  runge <runge>
   6273 
   6274 	* ChangeLog, libvncserver/main.c, libvncserver/rfbserver.c,
   6275 	prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/x11vnc.c:  x11vnc: view-only plain passwd: -viewpasswd and 2nd line of
   6276 	 -passwdfile
   6277 
   6278 2004-05-25  dscho <dscho>
   6279 
   6280 	* prepare_x11vnc_dist.sh: a script which automatically converts a
   6281 	few files to make an x11vnc release
   6282 
   6283 2004-05-25  dscho <dscho>
   6284 
   6285 	* configure.ac: -lvncserver is not default now
   6286 
   6287 2004-05-25  dscho <dscho>
   6288 
   6289 	* ChangeLog, Makefile.am, auth.c, cargs.c, configure.ac,
   6290 	contrib/ChangeLog, contrib/Makefile.am, contrib/x11vnc.c, corre.c,
   6291 	cursor.c, cutpaste.c, d3des.c, d3des.h, draw.c,
   6292 	examples/Makefile.am, examples/regiontest.c, font.c, hextile.c,
   6293 	httpd.c, libvncclient/rfbproto.c, libvncserver/Makefile.am,
   6294 	libvncserver/auth.c, libvncserver/cargs.c, libvncserver/config.h,
   6295 	libvncserver/corre.c, libvncserver/cursor.c,
   6296 	libvncserver/cutpaste.c, libvncserver/d3des.c,
   6297 	libvncserver/d3des.h, libvncserver/draw.c, libvncserver/font.c,
   6298 	libvncserver/hextile.c, libvncserver/httpd.c, libvncserver/main.c,
   6299 	libvncserver/rfbconfig.h, libvncserver/rfbregion.c,
   6300 	libvncserver/rfbserver.c, libvncserver/rre.c,
   6301 	libvncserver/selbox.c, libvncserver/sockets.c,
   6302 	libvncserver/stats.c, libvncserver/tableinit24.c,
   6303 	libvncserver/tableinitcmtemplate.c,
   6304 	libvncserver/tableinittctemplate.c,
   6305 	libvncserver/tabletrans24template.c,
   6306 	libvncserver/tabletranstemplate.c, libvncserver/tight.c,
   6307 	libvncserver/translate.c, libvncserver/vncauth.c,
   6308 	libvncserver/zlib.c, libvncserver/zrle.c,
   6309 	libvncserver/zrleencodetemplate.c, libvncserver/zrleoutstream.c,
   6310 	libvncserver/zrleoutstream.h, libvncserver/zrlepalettehelper.c,
   6311 	libvncserver/zrlepalettehelper.h, libvncserver/zrletypes.h, main.c,
   6312 	rfbregion.c, rfbserver.c, rre.c, selbox.c, sockets.c, stats.c,
   6313 	tableinit24.c, tableinitcmtemplate.c, tableinittctemplate.c,
   6314 	tabletrans24template.c, tabletranstemplate.c, test/Makefile.am,
   6315 	tight.c, translate.c, vncauth.c, vncterm/Makefile.am,
   6316 	x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/x11vnc.c, zlib.c,
   6317 	zrle.c, zrleencodetemplate.c, zrleoutstream.c, zrleoutstream.h,
   6318 	zrlepalettehelper.c, zrlepalettehelper.h, zrletypes.h: move the
   6319 	library into libvncserver/, x11vnc into x11vnc/
   6320 
   6321 2004-05-22  runge <runge>
   6322 
   6323 	* ChangeLog, contrib/ChangeLog, contrib/x11vnc.c, httpd.c:  x11vnc: -gone, -passwdfile, -o logfile; add view-only to -accept
   6324 
   6325 2004-05-14  runge <runge>
   6326 
   6327 	* contrib/x11vnc.c:  x11vnc: more -inetd fixes.
   6328 
   6329 2004-05-14  runge <runge>
   6330 
   6331 	* contrib/ChangeLog, contrib/x11vnc.c:  x11vnc: less fprintf under -q so '-q -inetd' has no stderr output.
   6332 
   6333 2004-05-13  runge <runge>
   6334 
   6335 	* contrib/ChangeLog, contrib/x11vnc.c:  x11vnc: improvements to -accept popup: yes/no buttons and timeout.
   6336 
   6337 2004-05-08  runge <runge>
   6338 
   6339 	* contrib/ChangeLog, contrib/x11vnc.c:  x11vnc: clean up -Wall warnings.
   6340 
   6341 2004-05-08  runge <runge>
   6342 
   6343 	* ChangeLog, contrib/ChangeLog, contrib/x11vnc.c:  x11vnc: add -accept some-command/xmessage/popup
   6344 
   6345 2004-05-06  runge <runge>
   6346 
   6347 	* ChangeLog, contrib/ChangeLog, contrib/x11vnc.c:  x11vnc: mouse -> keystroke and keystroke -> mouse remappings.
   6348 
   6349 2004-05-05  dscho <dscho>
   6350 
   6351 	* rfbserver.c, sockets.c: prevent segmentation fault when requested
   6352 	area is too big; if select is interrupted while WriteExact, just try
   6353 	again.
   6354 
   6355 2004-04-28  runge <runge>
   6356 
   6357 	* ChangeLog, contrib/ChangeLog, contrib/x11vnc.c:  x11vnc: add -auth, more -cursorpos and -nofb work
   6358 
   6359 2004-04-20  runge <runge>
   6360 
   6361 	* ChangeLog, contrib/ChangeLog, contrib/x11vnc.c:  x11vnc: add -cursorpos for Cursor Position Updates, and -sigpipe
   6362 
   6363 2004-04-19  dscho <dscho>
   6364 
   6365 	* main.c: ignore SIGPIPE the correct way
   6366 
   6367 2004-04-13  runge <runge>
   6368 
   6369 	* ChangeLog, contrib/ChangeLog, contrib/x11vnc.c:  x11vnc: do not send selection unless all clients are in RFB_NORMAL
   6370 	 state.  increase rfbMaxClientWait when threaded to avoid
   6371 	ReadExact() timeouts for some viewers.
   6372 
   6373 2004-04-12  dscho <dscho>
   6374 
   6375 	* configure.ac: fix compilation without jpeg and a certain autoconf
   6376 	version
   6377 
   6378 2004-04-08  runge <runge>
   6379 
   6380 	* ChangeLog, configure.ac, contrib/ChangeLog, contrib/x11vnc.c:  x11vnc options -blackout, -xinerama, -xwarppointer.  check cargs.   modify configure.ac to pick up -lXinerama
   6381 
   6382 2004-03-24  dscho <dscho>
   6383 
   6384 	* examples/pnmshow.c: add support for pgm and pbm (8-bit and 1-bit
   6385 	grayscale images)
   6386 
   6387 2004-03-22  dscho <dscho>
   6388 
   6389 	* ChangeLog, cargs.c, test/Makefile.am, test/cargstest.c: fix
   6390 	cargs.c: arguments were not correctly purged.
   6391 
   6392 2004-03-15  dscho <dscho>
   6393 
   6394 	* ChangeLog, libvncserver-config.in: fix --link for
   6395 	libvncserver-config
   6396 
   6397 2004-03-11  runge <runge>
   6398 
   6399 	* ChangeLog, contrib/ChangeLog, contrib/x11vnc.c:  x11vnc options -vncconnect, -connect, -remap,  -debug_pointer, and -debug_keyboard  add reverse connections, keysym remapping,  and debug output option
   6400 
   6401 2004-02-29  dscho <dscho>
   6402 
   6403 	* index.html: link to pre.tar.gz, mention valgrind
   6404 
   6405 2004-02-29  dscho <dscho>
   6406 
   6407 	* index.html: update on news
   6408 
   6409 2004-02-29  dscho <dscho>
   6410 
   6411 	* ChangeLog, rfbregion.c: fixed valgrind warning
   6412 
   6413 2004-02-20  runge <runge>
   6414 
   6415 	* ChangeLog, contrib/ChangeLog, contrib/x11vnc.c:  x11vnc options -nosel -noprimary -visual.   add clipboard/selection handling.   add visual option (mostly for testing and workarounds).   improve shm cleanup on failures.
   6416 
   6417 2004-02-04  dscho <dscho>
   6418 
   6419 	* AUTHORS, ChangeLog, examples/colourmaptest.c,
   6420 	examples/copyrecttest.c, examples/example.c, examples/simple.c,
   6421 	examples/simple15.c, examples/vncev.c: make examples g++
   6422 	compileable, thanks to Juan Jose Costello
   6423 
   6424 2004-01-30  dscho <dscho>
   6425 
   6426 	* ChangeLog, rfbserver.c: memory leaks fixed
   6427 
   6428 2004-01-29  dscho <dscho>
   6429 
   6430 	* ChangeLog, Makefile.am, configure.ac, tight.c, zlib.c, zrle.c,
   6431 	zrleencodetemplate.c, zrleoutstream.c, zrleoutstream.h,
   6432 	zrlepalettehelper.c, zrlepalettehelper.h: Honour the check for libz,
   6433 	libjpeg again
   6434 
   6435 2004-01-21  dscho <dscho>
   6436 
   6437 	* ChangeLog, cargs.c, main.c, rfb/rfb.h, rfbserver.c: add
   6438 	"-progressive height" option to make SendFramebufferUpdate
   6439 	"preemptive"
   6440 
   6441 2004-01-21  dscho <dscho>
   6442 
   6443 	* ChangeLog: update
   6444 
   6445 2004-01-21  dscho <dscho>
   6446 
   6447 	* examples/.cvsignore: ignore all test programs
   6448 
   6449 2004-01-21  dscho <dscho>
   6450 
   6451 	* examples/Makefile.am, examples/copyrecttest.c: add a simple
   6452 	example how to use rfbDoCopyRect
   6453 
   6454 2004-01-21  dscho <dscho>
   6455 
   6456 	* main.c, rfb/rfb.h: ignore SIGPIPE by default; it is handled via
   6457 	EPIPE
   6458 
   6459 2004-01-21  dscho <dscho>
   6460 
   6461 	* cursor.c: do not send unnecessary updated because of cursor
   6462 	drawing
   6463 
   6464 2004-01-19  runge <runge>
   6465 
   6466 	* ChangeLog, contrib/ChangeLog, contrib/x11vnc.c:  handle mouse button number mismatch  improved pointer input handling during drags, etc.   somewhat faster copy_tiles() -> copy_tiles()  x11vnc options -buttonmap -old_pointer -old_copytile
   6467 
   6468 2004-01-19  dscho <dscho>
   6469 
   6470 	* configure.ac: 0.6 is out... version is 0.7pre now
   6471 
   6472 2004-01-19  dscho <dscho>
   6473 
   6474 	* vncterm/Makefile.am: inherit CFLAGS
   6475 
   6476 2004-01-19  dscho <dscho>
   6477 
   6478 	* vncterm/VNConsole.c: fix usage of non-existent attribute buffer
   6479 
   6480 2004-01-16  dscho <dscho>
   6481 
   6482 	* ChangeLog, cargs.c, configure.ac, contrib/Makefile.am,
   6483 	rfbserver.c, vncauth.c: compile fix for cygwin
   6484 
   6485 2004-01-10  runge <runge>
   6486 
   6487 	* ChangeLog, contrib/ChangeLog, contrib/x11vnc.c:  x11vnc options -allow, -localhost, -nodragging, -input_skip  minimize memory usage under -nofb
   6488 
   6489 2003-12-09  dscho <dscho>
   6490 
   6491 	* libvncclient/hextile.c: fix compilation with Mac OSX: preprocessor
   6492 	can't do recursive macros
   6493 
   6494 2003-12-09  runge <runge>
   6495 
   6496 	* ChangeLog, configure.ac, contrib/ChangeLog, contrib/x11vnc.c: 
   6497 	x11vnc: XBell events, -nofb, -notruecolor, misc. cleaning
   6498 
   6499 2003-11-27  dscho <dscho>
   6500 
   6501 	* index.html: fixed link
   6502 
   6503 2003-11-11  dscho <dscho>
   6504 
   6505 	* ChangeLog, contrib/x11vnc.c: -inetd, -noshm and friends added
   6506 
   6507 2003-11-07  dscho <dscho>
   6508 
   6509 	* ChangeLog, README.cvs, configure.ac: release 0.6
   6510 
   6511 2003-10-08  dscho <dscho>
   6512 
   6513 	* zrle.c: fix gcc 2.x compilation: no C99
   6514 
   6515 2003-09-11  markmc <markmc>
   6516 
   6517 	* ChangeLog, Makefile.in, aclocal.m4, bootstrap.sh,
   6518 	classes/.cvsignore, classes/Makefile.in, config.h.in, configure,
   6519 	contrib/Makefile.in, depcomp, examples/Makefile.in, install-sh,
   6520 	libvncclient/Makefile.in, missing, mkinstalldirs, test/.cvsignore,
   6521 	test/Makefile.in, vncterm/Makefile.in: 2002-09-11  Mark McLoughlin
   6522 	<mark (a] skynet.ie>         * Makefile.in, */Makefile.in, aclocal.m4,           bootstrap.sh, config.h.in, configure,           depcomp, install-sh, missing, mkinstalldirs,         Removed auto-generated files from CVS.
   6523 
   6524 2003-09-11  markmc <markmc>
   6525 
   6526 	* ChangeLog, NEWS, rdr/Exception.h, rdr/FdInStream.cxx,
   6527 	rdr/FdInStream.h, rdr/FdOutStream.cxx, rdr/FdOutStream.h,
   6528 	rdr/FixedMemOutStream.h, rdr/InStream.cxx, rdr/InStream.h,
   6529 	rdr/MemInStream.h, rdr/MemOutStream.h, rdr/NullOutStream.cxx,
   6530 	rdr/NullOutStream.h, rdr/OutStream.h, rdr/ZlibInStream.cxx,
   6531 	rdr/ZlibInStream.h, rdr/ZlibOutStream.cxx, rdr/ZlibOutStream.h,
   6532 	rdr/types.h, zrle.cxx, zrleDecode.h, zrleEncode.h: 2003-09-11  Mark
   6533 	McLoughlin  <mark (a] skynet.ie>         * rdr/Exception.h, rdr/FdInStream.cxx, rdr/FdInStream.h,           rdr/FdOutStream.cxx, rdr/FdOutStream.h,
   6534 	          rdr/FixedMemOutStream.h, rdr/InStream.cxx, rdr/InStream.h,
   6535 	          rdr/MemInStream.h, rdr/MemOutStream.h, rdr/NullOutStream.cxx,
   6536 	          rdr/NullOutStream.h, rdr/OutStream.h, rdr/ZlibInStream.cxx,
   6537 	          rdr/ZlibInStream.h, rdr/ZlibOutStream.cxx, rdr/ZlibOutStream.h,
   6538 	          rdr/types.h, zrle.cxx, zrleDecode.h, zrleEncode.h: remove original         C++ ZRLE implementation. Its been ported to C.          * NEWS: copy the existing ChangeLog to here and make         this a more detailed ChangeLog.
   6539 
   6540 2003-09-08  dscho <dscho>
   6541 
   6542 	* AUTHORS, ChangeLog, Makefile.am, Makefile.in, autogen.sh,
   6543 	classes/Makefile.in, config.h.in, configure, configure.ac,
   6544 	contrib/Makefile.in, examples/Makefile.in,
   6545 	libvncclient/Makefile.in, rfb/rfb.h, rfb/rfbproto.h, rfbserver.c,
   6546 	test/Makefile.in, vncterm/Makefile.in, zrle.c,
   6547 	zrleencodetemplate.c, zrleoutstream.c, zrleoutstream.h,
   6548 	zrlepalettehelper.c, zrlepalettehelper.h, zrletypes.h: ZRLE no
   6549 	longer uses C++, but C
   6550 
   6551 2003-08-29  dscho <dscho>
   6552 
   6553 	* ChangeLog, Makefile.in, configure, configure.ac,
   6554 	libvncclient/Makefile.in, test/Makefile.in, vncterm/Makefile.in: 
   6555 	added --disable-cxx flag to configure
   6556 
   6557 2003-08-18  dscho <dscho>
   6558 
   6559 	* contrib/x11vnc.c: Karl Runge: 8bpp handling now much better,
   6560 	single window also, many improvements
   6561 
   6562 2003-08-18  dscho <dscho>
   6563 
   6564 	* httpd.c, main.c, rfbserver.c, sockets.c: socklen_t -> size_t
   6565 
   6566 2003-08-18  dscho <dscho>
   6567 
   6568 	* Makefile.in, aclocal.m4, classes/Makefile.in, config.h.in,
   6569 	contrib/Makefile.in, examples/Makefile.in, vncterm/Makefile.in: 
   6570 	using autoconf 1.6
   6571 
   6572 2003-08-09  dscho <dscho>
   6573 
   6574 	* README: added Projects section
   6575 
   6576 2003-08-08  dscho <dscho>
   6577 
   6578 	* .cvsignore, classes/.cvsignore, libvncclient/.cvsignore,
   6579 	test/.cvsignore: more files to ignore
   6580 
   6581 2003-08-08  dscho <dscho>
   6582 
   6583 	* libvncclient/rfbproto.c, libvncclient/tight.c,
   6584 	libvncclient/zlib.c, main.c, rfbserver.c: make --without-jpeg,
   6585 	--without-zlib work
   6586 
   6587 2003-08-08  dscho <dscho>
   6588 
   6589 	* AUTHORS, configure, configure.ac: add --without-jpeg,
   6590 	--without-zlib; repair --without-backchannel, --without-24bpp
   6591 
   6592 2003-08-08  dscho <dscho>
   6593 
   6594 	* httpd.c, sockets.c: handle EINTR after select()
   6595 
   6596 2003-08-06  dscho <dscho>
   6597 
   6598 	* ChangeLog, auth.c, contrib/x11vnc.c, examples/fontsel.c,
   6599 	examples/mac.c, httpd.c, main.c, rfb/rfb.h, rfbregion.c,
   6600 	rfbserver.c, rre.c, sockets.c, translate.c, vncterm/LinuxVNC.c,
   6601 	vncterm/VNCommand.c, zlib.c: rfbErr introduced
   6602 
   6603 2003-08-03  dscho <dscho>
   6604 
   6605 	* rfb/rfbproto.h: forgot to change WORDS_BIGENDIAN to
   6606 	LIBVNCSERVER_BIGENDIAN; #undef VERSION unneccessary...
   6607 
   6608 2003-08-02  dscho <dscho>
   6609 
   6610 	* config.h.in, configure, configure.ac: really check for setsid, not
   6611 	pgrp
   6612 
   6613 2003-08-02  dscho <dscho>
   6614 
   6615 	* main.c: overlooked endian config.h constant
   6616 
   6617 2003-08-02  dscho <dscho>
   6618 
   6619 	* config.h.in: required file
   6620 
   6621 2003-08-01  dscho <dscho>
   6622 
   6623 	* README, configure, configure.ac: mention NEWS in README, add
   6624 	checks for fork and setpgrp
   6625 
   6626 2003-07-31  dscho <dscho>
   6627 
   6628 	* ChangeLog: credit last two changes to Erik
   6629 
   6630 2003-07-31  dscho <dscho>
   6631 
   6632 	* main.c, rfb/rfb.h, sockets.c: rfbLog can be overridden; EINTR on
   6633 	read/write means just try again
   6634 
   6635 2003-07-30  dscho <dscho>
   6636 
   6637 	* Makefile.am, Makefile.in, rfb/rfb.h, rfb/rfbclient.h: add
   6638 	rfbclient.h to distribution; avoid C++ style comments
   6639 
   6640 2003-07-30  dscho <dscho>
   6641 
   6642 	* AUTHORS, ChangeLog, Makefile.in, NEWS, README, acinclude.m4,
   6643 	aclocal.m4, auth.c, cargs.c, classes/Makefile.in, configure,
   6644 	configure.ac, contrib/Makefile.in, contrib/x11vnc.c,
   6645 	contrib/zippy.c, corre.c, cursor.c, cutpaste.c, draw.c,
   6646 	examples/Makefile.in, examples/example.c, examples/mac.c,
   6647 	examples/pnmshow.c, examples/pnmshow24.c, examples/vncev.c, font.c,
   6648 	hextile.c, httpd.c, libvncclient/Makefile.in, libvncclient/corre.c,
   6649 	libvncclient/cursor.c, libvncclient/hextile.c,
   6650 	libvncclient/listen.c, libvncclient/rfbproto.c, libvncclient/rre.c,
   6651 	libvncclient/sockets.c, libvncclient/tight.c,
   6652 	libvncclient/vncviewer.c, libvncclient/zlib.c, main.c, rfb/rfb.h,
   6653 	rfb/rfbclient.h, rfb/rfbconfig.h.in, rfb/rfbproto.h,
   6654 	rfb/rfbregion.h, rfbregion.c, rfbserver.c, rre.c, selbox.c,
   6655 	sockets.c, stats.c, test/Makefile.in, tight.c, translate.c,
   6656 	vncauth.c, vncterm/LinuxVNC.c, vncterm/Makefile.in,
   6657 	vncterm/VNCommand.c, vncterm/VNConsole.c, vncterm/VNConsole.h,
   6658 	zlib.c, zrle.cxx: API change: Bool, KeySym, Pixel get prefix "rfb";
   6659 	constants in rfbconfig.h get prefix "LIBVNCSERVER_"
   6660 
   6661 2003-07-29  dscho <dscho>
   6662 
   6663 	* cursor.c, libvncclient/client_test.c, libvncclient/rfbproto.c,
   6664 	libvncclient/vncviewer.c, main.c, rfb/rfb.h, rfb/rfbclient.h,
   6665 	test/tight-1.c, tight.c: further valgrinding showed leaked mallocs
   6666 
   6667 2003-07-28  dscho <dscho>
   6668 
   6669 	* ChangeLog, README.cvs: adapted dox
   6670 
   6671 2003-07-28  dscho <dscho>
   6672 
   6673 	* libvncclient/Makefile: is autoconfed now
   6674 
   6675 2003-07-28  dscho <dscho>
   6676 
   6677 	* Makefile.am, Makefile.in, aclocal.m4, classes/Makefile.in,
   6678 	configure, configure.ac, contrib/Makefile.in, contrib/x11vnc.c,
   6679 	contrib/zippy.c, examples/1instance.c, examples/Makefile.in,
   6680 	examples/fontsel.c, examples/mac.c, examples/pnmshow.c,
   6681 	examples/pnmshow24.c, examples/vncev.c, libvncclient/Makefile,
   6682 	libvncclient/Makefile.am, libvncclient/Makefile.in,
   6683 	libvncclient/client_test.c, libvncclient/corre.c,
   6684 	libvncclient/listen.c, libvncclient/rfbproto.c, libvncclient/rre.c,
   6685 	libvncclient/sockets.c, libvncclient/tight.c,
   6686 	libvncclient/vncviewer.c, libvncclient/zlib.c, main.c,
   6687 	rdr/FdInStream.cxx, rdr/ZlibOutStream.cxx, rfb/rfb.h,
   6688 	rfb/rfbclient.h, rfb/rfbconfig.h.in, rfbregion.c, rfbserver.c,
   6689 	test/Makefile.am, test/Makefile.in, test/tight-1.c, tight.c,
   6690 	vncterm/LinuxVNC.c, vncterm/Makefile.in, vncterm/VNCommand.c,
   6691 	vncterm/VNConsole.c, vncterm/example.c: fixed maxRectsPerUpdate with
   6692 	Tight encoding bug; some autoconfing; stderr should not be used in a
   6693 	library (use rfbLog instead)
   6694 
   6695 2003-07-28  dscho <dscho>
   6696 
   6697 	* test/tight-1.c: first beginnings of automatic tests, thanks to
   6698 	libvncclient
   6699 
   6700 2003-07-28  dscho <dscho>
   6701 
   6702 	* ChangeLog, TODO, main.c, rfb/rfb.h, rfb/rfbregion.h, rfbregion.c,
   6703 	rfbserver.c, sockets.c, tight.c, vncauth.c: synced with TightVNC and
   6704 	RealVNC
   6705 
   6706 2003-07-28  dscho <dscho>
   6707 
   6708 	* Makefile.am, Makefile.in, examples/Makefile.am,
   6709 	examples/Makefile.in: debug flags
   6710 
   6711 2003-07-27  dscho <dscho>
   6712 
   6713 	* ChangeLog: libvncclient
   6714 
   6715 2003-07-27  dscho <dscho>
   6716 
   6717 	* libvncclient/Makefile, libvncclient/corre.c,
   6718 	libvncclient/cursor.c, libvncclient/hextile.c,
   6719 	libvncclient/listen.c, libvncclient/rfbproto.c, libvncclient/rre.c,
   6720 	libvncclient/sockets.c, libvncclient/tight.c,
   6721 	libvncclient/vncviewer.c, libvncclient/zlib.c, rfb/rfbclient.h,
   6722 	vncauth.c: first alpha version of libvncclient
   6723 
   6724 2003-07-27  dscho <dscho>
   6725 
   6726 	* rfb/rfb.h, rfb/rfbproto.h, vncauth.c: make vncauth usable also for
   6727 	upcoming libvncclient
   6728 
   6729 2003-07-25  dscho <dscho>
   6730 
   6731 	* ChangeLog, examples/.cvsignore, examples/Makefile.am,
   6732 	examples/Makefile.in, examples/simple.c, examples/simple15.c,
   6733 	index.html: Added simple examples
   6734 
   6735 2003-07-11  dscho <dscho>
   6736 
   6737 	* rfb/rfbconfig.h, rfb/rfbint.h: these files are generated by
   6738 	configure
   6739 
   6740 2003-07-11  dscho <dscho>
   6741 
   6742 	* ChangeLog, httpd.c: long standing bug in http; was sending .jar
   6743 	twice
   6744 
   6745 2003-07-10  dscho <dscho>
   6746 
   6747 	* INSTALL, Makefile.in, aclocal.m4, classes/Makefile.in, configure,
   6748 	contrib/Makefile.in, depcomp, examples/Makefile.in, install-sh,
   6749 	missing, mkinstalldirs, rfb/rfbconfig.h, rfb/rfbconfig.h.in,
   6750 	rfb/rfbint.h, rfb/stamp-h.in, vncterm/Makefile.in: another try to
   6751 	make CVS more helpful with configure
   6752 
   6753 2003-07-10  dscho <dscho>
   6754 
   6755 	* Makefile.am, classes/Makefile.am, configure.ac: also distribute
   6756 	classes/ directory
   6757 
   6758 2003-07-10  dscho <dscho>
   6759 
   6760 	* cargs.c: fix compile
   6761 
   6762 2003-06-28  dscho <dscho>
   6763 
   6764 	* ChangeLog, cargs.c: http options inserted
   6765 
   6766 2003-05-05  dscho <dscho>
   6767 
   6768 	* configure.ac: fix am__fastdepCXX for system not having ZLIB
   6769 
   6770 2003-04-03  dscho <dscho>
   6771 
   6772 	* contrib/ChangeLog: added ChangeLog for x11vnc
   6773 
   6774 2003-04-03  dscho <dscho>
   6775 
   6776 	* contrib/x11vnc.c: new version from Karl!
   6777 
   6778 2003-02-28  dscho <dscho>
   6779 
   6780 	* Makefile.am, configure.ac, libvncserver-config.in: let
   6781 	libvncserver-config behave as expected when called without
   6782 	installing
   6783 
   6784 2003-02-27  dscho <dscho>
   6785 
   6786 	* README.cvs: added some documentation how to compile from CVS
   6787 	sources
   6788 
   6789 2003-02-21  dscho <dscho>
   6790 
   6791 	* rfb/rfb.h: #include <rfb/rfbregion.h> instead of #include
   6792 	"rfbregion.h"
   6793 
   6794 2003-02-20  dscho <dscho>
   6795 
   6796 	* ChangeLog: update ChangeLog
   6797 
   6798 2003-02-20  dscho <dscho>
   6799 
   6800 	* index.html: #include <rfb/rfb.h> instead of "rfb.h"
   6801 
   6802 2003-02-20  dscho <dscho>
   6803 
   6804 	* contrib/Makefile.am, contrib/x11vnc.c, contrib/zippy.c,
   6805 	examples/Makefile.am, examples/colourmaptest.c, examples/example.c,
   6806 	examples/fontsel.c, examples/mac.c, examples/pnmshow.c,
   6807 	examples/pnmshow24.c, examples/storepasswd.c, examples/vncev.c,
   6808 	libvncserver-config.in, vncterm/Makefile.am, vncterm/VNConsole.h: 
   6809 	the correct way to include rfb.h is now "#include <rfb/rfb.h>"
   6810 
   6811 2003-02-19  dscho <dscho>
   6812 
   6813 	* index.html: webpage update
   6814 
   6815 2003-02-19  dscho <dscho>
   6816 
   6817 	* rfb/.cvsignore: forgotten .cvsignore
   6818 
   6819 2003-02-19  dscho <dscho>
   6820 
   6821 	* Makefile.am: fixed header installation into $(prefix)/include/rfb
   6822 
   6823 2003-02-18  dscho <dscho>
   6824 
   6825 	* Makefile.am, configure.ac, include/.cvsignore,
   6826 	include/default8x16.h, include/keysym.h, include/rfb.h,
   6827 	include/rfbproto.h, include/rfbregion.h, rfb/default8x16.h,
   6828 	rfb/keysym.h, rfb/rfb.h, rfb/rfbproto.h, rfb/rfbregion.h: moved
   6829 	include/ to rfb/
   6830 
   6831 2003-02-18  dscho <dscho>
   6832 
   6833 	* sockets.c: fixed a bug when closing a client if no longer
   6834 	listening for new clients.
   6835 
   6836 2003-02-17  dscho <dscho>
   6837 
   6838 	* cursor.c, include/rfb.h: export rfbReverseBytes; undefine VERSION,
   6839 	because it's too common
   6840 
   6841 2003-02-17  dscho <dscho>
   6842 
   6843 	* INSTALL: INSTALL is copied by automake
   6844 
   6845 2003-02-17  dscho <dscho>
   6846 
   6847 	* INSTALL: INSTALL was missing
   6848 
   6849 2003-02-16  dscho <dscho>
   6850 
   6851 	* configure.ac, libvncserver-config.in: fixed --link option to
   6852 	libvncserver-config
   6853 
   6854 2003-02-10  dscho <dscho>
   6855 
   6856 	* cvs_update_anonymously, include/rfbproto.h: cvs more flexible now;
   6857 	ZRLE encoding only when HAVE_ZRLE defined
   6858 
   6859 2003-02-10  dscho <dscho>
   6860 
   6861 	* ChangeLog, rfbserver.c: really fixed ClientConnectionGone problem
   6862 
   6863 2003-02-10  dscho <dscho>
   6864 
   6865 	* vncterm/LinuxVNC.c, vncterm/VNConsole.c: fixed LinuxVNC colours
   6866 
   6867 2003-02-10  dscho <dscho>
   6868 
   6869 	* main.c, rfbserver.c: fixed a bug that prevented the first
   6870 	connection to be closed
   6871 
   6872 2003-02-10  dscho <dscho>
   6873 
   6874 	* include/rfb.h: fixed pthread debugging (locks...)
   6875 
   6876 2003-02-10  dscho <dscho>
   6877 
   6878 	* contrib/Makefile.am, examples/Makefile.am, vncterm/Makefile.am: 
   6879 	fixed dependecy to libvncserver.a; if the lib is newer, the programs
   6880 	are relinked
   6881 
   6882 2003-02-10  dscho <dscho>
   6883 
   6884 	* go: removed superfluous file
   6885 
   6886 2003-02-10  dscho <dscho>
   6887 
   6888 	* examples/.cvsignore, examples/Makefile.am,
   6889 	examples/colourmaptest.c, vncterm/VNConsole.c: added
   6890 	colourmapexample; fixed LinuxVNC to show the right colours
   6891 
   6892 2003-02-09  dscho <dscho>
   6893 
   6894 	* ChangeLog: vncterm imported, porting issues solved (IRIX, OS X,
   6895 	Solaris)
   6896 
   6897 2003-02-09  dscho <dscho>
   6898 
   6899 	* configure.ac, examples/Makefile.am, examples/mac.c,
   6900 	vncterm/Makefile.am, vncterm/VNCommand.c: support for OS X is better
   6901 	now
   6902 
   6903 2003-02-09  dscho <dscho>
   6904 
   6905 	* configure.ac, examples/Makefile.am: trying again to support OS X
   6906 
   6907 2003-02-09  dscho <dscho>
   6908 
   6909 	* Makefile.am, configure.ac, examples/.cvsignore,
   6910 	vncterm/.cvsignore, vncterm/ChangeLog, vncterm/LinuxVNC.c,
   6911 	vncterm/Makefile.am, vncterm/README, vncterm/TODO,
   6912 	vncterm/VNCommand.c, vncterm/VNConsole.c, vncterm/VNConsole.h,
   6913 	vncterm/example.c, vncterm/vga.h: included vncterm
   6914 
   6915 2003-02-09  dscho <dscho>
   6916 
   6917 	* .cvsignore, configure.ac, examples/mac.c, mac.c: moved the
   6918 	OSXvnc-server to examples; IRIX fixes (not really IRIX, but shows
   6919 	there)
   6920 
   6921 2003-02-09  dscho <dscho>
   6922 
   6923 	* Makefile.am, examples/Makefile.am, examples/regiontest.c,
   6924 	examples/sratest.c, include/rfbregion.h, main.c, rfbregion.c,
   6925 	rfbserver.c, sraRegion.c, sraRegion.h, translate.c: renamed
   6926 	sraRegion to rfbregion and put it in include/; will be installed now
   6927 
   6928 2003-02-09  dscho <dscho>
   6929 
   6930 	* ChangeLog: portability changes
   6931 
   6932 2003-02-09  dscho <dscho>
   6933 
   6934 	* configure.ac: order of X libraries is not good for IRIX
   6935 
   6936 2003-02-09  dscho <dscho>
   6937 
   6938 	* configure.ac, main.c: include order was wrong
   6939 
   6940 2003-02-09  dscho <dscho>
   6941 
   6942 	* Makefile.in, configure, contrib/Makefile.in, examples/Makefile.in: 
   6943 	source from CVS always will need a current autoconf/automake
   6944 
   6945 2003-02-09  dscho <dscho>
   6946 
   6947 	* Makefile.in, acinclude.m4, configure, contrib/Makefile.in,
   6948 	examples/Makefile.in: I give up supporting old autoconf/automake;
   6949 	now require at least 2.52
   6950 
   6951 2003-02-09  dscho <dscho>
   6952 
   6953 	* acinclude.m4: more macros included for older autoconf/automake
   6954 
   6955 2003-02-09  dscho <dscho>
   6956 
   6957 	* Makefile.am, TODO, acinclude.m4, auth.c, configure.ac,
   6958 	contrib/x11vnc.c, corre.c, cursor.c, cutpaste.c, hextile.c,
   6959 	httpd.c, include/.cvsignore, include/rfb.h, include/rfbproto.h,
   6960 	main.c, rfbserver.c, rre.c, sockets.c, sraRegion.c, stats.c,
   6961 	tableinit24.c, tableinitcmtemplate.c, tableinittctemplate.c,
   6962 	tabletrans24template.c, tabletranstemplate.c, tight.c, translate.c,
   6963 	vncauth.c, zlib.c, zrle.cxx: converted CARD{8,16,32} to
   6964 	uint{8,16,32}_t and included support for stdint.h
   6965 
   6966 2003-02-09  dscho <dscho>
   6967 
   6968 	* .cvsignore: ignore libvncserver-config
   6969 
   6970 2003-02-09  dscho <dscho>
   6971 
   6972 	* configure.ac, include/rfb.h, main.c: bigendian is now determined
   6973 	at configure time
   6974 
   6975 2003-02-09  dscho <dscho>
   6976 
   6977 	* index.html: added website
   6978 
   6979 2003-02-09  dscho <dscho>
   6980 
   6981 	* Makefile.am, configure.ac: small adjustments for autoconf/automake
   6982 	compatibility
   6983 
   6984 2003-02-09  dscho <dscho>
   6985 
   6986 	* Makefile.am, configure.ac, contrib/Makefile.am,
   6987 	examples/Makefile.am, examples/vncev.c, libvncserver-config.in,
   6988 	libvncserver.spec.in: make dist fixed; make rpm introduced
   6989 
   6990 2003-02-08  dscho <dscho>
   6991 
   6992 	* .cvsignore, Makefile, bootstrap.sh, contrib/.cvsignore,
   6993 	contrib/Makefile, examples/.cvsignore, examples/Makefile: removed
   6994 	Makefiles; these are generated now
   6995 
   6996 2003-02-08  dscho <dscho>
   6997 
   6998 	* .cvsignore, contrib/.cvsignore, examples/.cvsignore,
   6999 	libvncserver.spec.in: ignore generated files
   7000 
   7001 2003-02-08  dscho <dscho>
   7002 
   7003 	* contrib/.cvsignore, examples/.cvsignore, examples/blooptest.c,
   7004 	examples/sratest.c, include/.cvsignore: missing files
   7005 
   7006 2003-02-08  dscho <dscho>
   7007 
   7008 	* AUTHORS, CHANGES, ChangeLog, NEWS, TODO: further autoconf'ing
   7009 
   7010 2003-02-08  dscho <dscho>
   7011 
   7012 	* Makefile, Makefile.am, TODO, bootstrap.sh, configure.ac,
   7013 	contrib/Makefile, contrib/Makefile.am, examples/Makefile,
   7014 	examples/Makefile.am, examples/example.c, include/rfb.h,
   7015 	include/rfbproto.h, main.c, rfbserver.c, sockets.c, tight.c,
   7016 	zlib.c, zrle.cc, zrle.cxx: autoconf'ed everything
   7017 
   7018 2003-02-07  dscho <dscho>
   7019 
   7020 	* examples/.cvsignore, examples/radon.h: added files
   7021 
   7022 2003-02-07  dscho <dscho>
   7023 
   7024 	* cvs_update_anonymously, examples/Makefile: added Makefile in
   7025 	examples; "export" in cvs_update_anonymously
   7026 
   7027 2003-02-07  dscho <dscho>
   7028 
   7029 	* 1instance.c, Makefile, contrib/Makefile, contrib/zippy.c,
   7030 	default8x16.h, examples/1instance.c, examples/pnmshow24.c,
   7031 	include/default8x16.h, include/keysym.h, include/rfb.h,
   7032 	include/rfbproto.h, keysym.h, main.c, radon.h, rfb.h, rfbproto.h: 
   7033 	moved files to include; moved a file to examples/
   7034 
   7035 2003-02-07  dscho <dscho>
   7036 
   7037 	* CHANGES, example.c, example.dsp, examples/example.c,
   7038 	examples/example.dsp, examples/fontsel.c, examples/pnmshow.c,
   7039 	examples/pnmshow24.c, examples/storepasswd.c, examples/vncev.c,
   7040 	fontsel.c, pnmshow.c, pnmshow24.c, storepasswd.c, vncev.c: moved
   7041 	files to contrib/ and examples/
   7042 
   7043 2002-12-30  dscho <dscho>
   7044 
   7045 	* CHANGES, cargs.c: fixed cargs (segmentation fault!)
   7046 
   7047 2002-12-25  dscho <dscho>
   7048 
   7049 	* contrib/x11vnc.c: strange, but standard X11 behaviour from Sun
   7050 	keymappings...
   7051 
   7052 2002-12-20  dscho <dscho>
   7053 
   7054 	* contrib/x11vnc.c: include commented debug functionality
   7055 
   7056 2002-12-20  dscho <dscho>
   7057 
   7058 	* contrib/x11vnc.c: AltGr fixes in x11vnc, renamed from altgr to
   7059 	modtweak
   7060 
   7061 2002-12-20  dscho <dscho>
   7062 
   7063 	* Makefile: fixed compilation for zippy
   7064 
   7065 2002-12-20  dscho <dscho>
   7066 
   7067 	* contrib/Makefile: Makefile for contrib
   7068 
   7069 2002-12-19  dscho <dscho>
   7070 
   7071 	* contrib/x11vnc.c, contrib/zippy.c: new version of x11vnc from Karl
   7072 	Runge
   7073 
   7074 2002-12-15  dscho <dscho>
   7075 
   7076 	* contrib/x11vnc.c: small fixes: in X11/Xlib.h Bool is int (Karl
   7077 	Runge); indexed colour support
   7078 
   7079 2002-12-15  dscho <dscho>
   7080 
   7081 	* Makefile, rfbserver.c: fix: if no CXX is defined, really don't use
   7082 	zrle (Karl Runge)
   7083 
   7084 2002-12-06  dscho <dscho>
   7085 
   7086 	* CHANGES, Makefile, contrib/x11vnc.c, contrib/zippy.c, httpd.c,
   7087 	main.c, rfb.h, x11vnc.c, zippy.c: compiler warnings, contrib
   7088 	directory, new x11vnc from Karl Runge
   7089 
   7090 2002-10-29  dscho <dscho>
   7091 
   7092 	* CHANGES, main.c, rfbserver.c: fixed severe bug with sending
   7093 	fbupdates
   7094 
   7095 2002-10-29  dscho <dscho>
   7096 
   7097 	* CHANGES, README, cursor.c, main.c, rfb.h, rfbproto.h,
   7098 	rfbserver.c, stats.c: patch from Const for CursorPosUpdate encoding
   7099 
   7100 2002-10-22  dscho <dscho>
   7101 
   7102 	* rdr/Exception.h, rdr/FdInStream.cxx, rdr/FdInStream.h,
   7103 	rdr/FdOutStream.cxx, rdr/FdOutStream.h, rdr/FixedMemOutStream.h,
   7104 	rdr/InStream.cxx, rdr/InStream.h, rdr/MemInStream.h,
   7105 	rdr/MemOutStream.h, rdr/NullOutStream.cxx, rdr/NullOutStream.h,
   7106 	rdr/OutStream.h, rdr/ZlibInStream.cxx, rdr/ZlibInStream.h,
   7107 	rdr/ZlibOutStream.cxx, rdr/ZlibOutStream.h, rdr/types.h: rdr
   7108 
   7109 2002-10-22  dscho <dscho>
   7110 
   7111 	* Makefile, corre.c, cvs_update_anonymously, httpd.c, main.c,
   7112 	rfb.h, rfbproto.h, rfbserver.c, stats.c, zrle.cc, zrleDecode.h,
   7113 	zrleEncode.h: updated to vnc-3.3.4 (ZRLE encoding)
   7114 
   7115 2002-08-31  dscho <dscho>
   7116 
   7117 	* x11vnc.c: patch for IRIX
   7118 
   7119 2002-08-31  dscho <dscho>
   7120 
   7121 	* cvs_update_anonymously, httpd.c, rfbserver.c, vncauth.c: socket
   7122 	via proxy gets options set, compiler warning fixes
   7123 
   7124 2002-08-31  dscho <dscho>
   7125 
   7126 	* Makefile, cvs_update_anonymously, httpd.c, mac.c, pnmshow24.c,
   7127 	vncev.c, x11vnc.c, zippy.c: compiler warnings and format
   7128 	vulnerabilities fixed
   7129 
   7130 2002-08-27  dscho <dscho>
   7131 
   7132 	* Makefile, httpd.c: IRIX changes
   7133 
   7134 2002-08-22  dscho <dscho>
   7135 
   7136 	* CHANGES: changes
   7137 
   7138 2002-08-22  dscho <dscho>
   7139 
   7140 	* classes/javaviewer.pseudo_proxy.patch, example.c, httpd.c,
   7141 	main.c, rfb.h: a pseudo HTTP request for tunnelling (also via strict
   7142 	Web Proxy) was added.
   7143 
   7144 2002-08-22  dscho <dscho>
   7145 
   7146 	* classes/index.vnc, httpd.c, vncauth.c: synchronized with tightVNC
   7147 	1.2.5
   7148 
   7149 2002-08-19  dscho <dscho>
   7150 
   7151 	* Makefile, auth.c, cursor.c, example.c, httpd.c, main.c,
   7152 	pnmshow.c, rfb.h, rfbserver.c, sraRegion.c, sraRegion.h, tight.c,
   7153 	vncauth.c: unwarn compilation
   7154 
   7155 2002-07-28  dscho <dscho>
   7156 
   7157 	* CHANGES, README: prepare for version 0.4
   7158 
   7159 2002-07-28  dscho <dscho>
   7160 
   7161 	* CHANGES, classes/index.vnc, example.c, httpd.c, main.c, rfb.h,
   7162 	rfbproto.h, rfbserver.c, stats.c: NewFB encoding added
   7163 
   7164 2002-06-13  dscho <dscho>
   7165 
   7166 	* main.c, rfbserver.c, sockets.c: pthread fix
   7167 
   7168 2002-05-03  dscho <dscho>
   7169 
   7170 	* Makefile, rfb.h: solaris fixes (INADDR_NONE)
   7171 
   7172 2002-05-02  dscho <dscho>
   7173 
   7174 	* selbox.c: index was shadowed
   7175 
   7176 2002-05-02  dscho <dscho>
   7177 
   7178 	* cursor.c, font.c, httpd.c, main.c, rfb.h, rfbserver.c, sockets.c,
   7179 	sraRegion.c, stats.c, tableinit24.c, tight.c, translate.c: Tim's
   7180 	Changes
   7181 
   7182 2002-04-30  dscho <dscho>
   7183 
   7184 	* cargs.c, rfb.h: command line handling
   7185 
   7186 2002-04-30  dscho <dscho>
   7187 
   7188 	* Makefile, mac.c: more mac
   7189 
   7190 2002-04-30  dscho <dscho>
   7191 
   7192 	* mac.c: dimming for mac
   7193 
   7194 2002-04-30  dscho <dscho>
   7195 
   7196 	* mac.c: Mac compile fix
   7197 
   7198 2002-04-25  dscho <dscho>
   7199 
   7200 	* Makefile, x11vnc.c: x11vnc memleaks patched
   7201 
   7202 2002-04-25  dscho <dscho>
   7203 
   7204 	* CHANGES, cursor.c, example.c, main.c, rfbserver.c: memleaks
   7205 	patched
   7206 
   7207 2002-04-25  dscho <dscho>
   7208 
   7209 	* mac.c: now colour handling should be correct
   7210 
   7211 2002-04-24  dscho <dscho>
   7212 
   7213 	* main.c: bug for 3 bpp planes (as Mac OSX)
   7214 
   7215 2002-04-23  dscho <dscho>
   7216 
   7217 	* CHANGES, classes/index.vnc, httpd.c, rfbserver.c, sockets.c: sync
   7218 	with TightVNC 1.2.3
   7219 
   7220 2002-04-23  dscho <dscho>
   7221 
   7222 	* Makefile, mac.c: OSXvnc-server compile fixes
   7223 
   7224 2002-04-23  dscho <dscho>
   7225 
   7226 	* CHANGES, Makefile, rfb.h: another solaris clean compile
   7227 
   7228 2002-04-23  dscho <dscho>
   7229 
   7230 	* x11vnc.c: KBDDEBUG
   7231 
   7232 2002-04-23  dscho <dscho>
   7233 
   7234 	* main.c, rfb.h: solaris endian changes
   7235 
   7236 2002-03-04  dscho <dscho>
   7237 
   7238 	* Makefile, rfbserver.c, sockets.c: reverted exception fds to NULL,
   7239 	because of unexpected behaviour
   7240 
   7241 2002-02-19  dscho <dscho>
   7242 
   7243 	* CHANGES: changes
   7244 
   7245 2002-02-18  dscho <dscho>
   7246 
   7247 	* sockets.c: select exceptfds
   7248 
   7249 2002-02-18  dscho <dscho>
   7250 
   7251 	* README, cursor.c, example.c, httpd.c, main.c, rfb.h, rfbserver.c,
   7252 	sockets.c, tight.c, translate.c: changes from Tim Jansen: threading
   7253 	issues, new client can be rejected, and more
   7254 
   7255 2002-01-17  dscho <dscho>
   7256 
   7257 	* 1instance.c, Makefile: compile warning fix, dependency on
   7258 	1instance.c
   7259 
   7260 2002-01-17  dscho <dscho>
   7261 
   7262 	* mac.c: compile warning fix
   7263 
   7264 2002-01-17  dscho <dscho>
   7265 
   7266 	* font.c, rfb.h, rfbproto.h, rfbserver.c, vncauth.c: correct
   7267 	BackChannel handling, compile cleanups
   7268 
   7269 2002-01-16  dscho <dscho>
   7270 
   7271 	* mac.c: compile fix
   7272 
   7273 2002-01-16  dscho <dscho>
   7274 
   7275 	* 1instance.c, Makefile, cargs.c, mac.c, rfb.h, rfbproto.h,
   7276 	rfbserver.c, x11vnc.c: clean ups and encoding "backchannel"
   7277 
   7278 2002-01-14  dscho <dscho>
   7279 
   7280 	* mac.c: fixed compile on MAC
   7281 
   7282 2002-01-14  dscho <dscho>
   7283 
   7284 	* mac.c: toggle view only with OSX
   7285 
   7286 2002-01-14  dscho <dscho>
   7287 
   7288 	* 1instance.c, x11vnc.c: view mode now toggleable
   7289 
   7290 2001-12-21  dscho <dscho>
   7291 
   7292 	* mac.c, x11vnc.c: shared mode added
   7293 
   7294 2001-12-14  dscho <dscho>
   7295 
   7296 	* cargs.c, main.c: *argc=0 in cargs allowed, when copying area,
   7297 	first undraw cursor ...
   7298 
   7299 2001-12-11  dscho <dscho>
   7300 
   7301 	* mac.c: fixed osx compiling
   7302 
   7303 2001-12-09  dscho <dscho>
   7304 
   7305 	* Makefile, mac.c: Makefile cleanup, some special options for OSX
   7306 
   7307 2001-12-09  dscho <dscho>
   7308 
   7309 	* x11vnc.c: tile modus now near perfect (shm's better though)
   7310 
   7311 2001-12-08  dscho <dscho>
   7312 
   7313 	* x11vnc.c: start to probe single pixels for updates
   7314 
   7315 2001-11-27  dscho <dscho>
   7316 
   7317 	* TODO, x11vnc.c: fixed dumb XTestFakeInput bug
   7318 
   7319 2001-11-27  dscho <dscho>
   7320 
   7321 	* TODO, x11vnc.c: removed XTestGrabControl. Doesn't really solve the
   7322 	problem of a bad param.
   7323 
   7324 2001-11-27  dscho <dscho>
   7325 
   7326 	* TODO, x11vnc.c: few changes
   7327 
   7328 2001-11-27  dscho <dscho>
   7329 
   7330 	* Makefile, x11vnc.c: input works on other X11 servers than XFree86
   7331 
   7332 2001-11-26  dscho <dscho>
   7333 
   7334 	* TODO, x11vnc.c: no crash when display was wrong
   7335 
   7336 2001-11-26  dscho <dscho>
   7337 
   7338 	* TODO: todo
   7339 
   7340 2001-11-25  dscho <dscho>
   7341 
   7342 	* x11vnc.c: init keyboard now takes correct display
   7343 
   7344 2001-11-23  dscho <dscho>
   7345 
   7346 	* x11vnc.c: keyboard handling now works.
   7347 
   7348 2001-11-22  dscho <dscho>
   7349 
   7350 	* x11vnc.c: added cmd line parameters
   7351 
   7352 2001-11-21  dscho <dscho>
   7353 
   7354 	* CHANGES: changes
   7355 
   7356 2001-11-20  dscho <dscho>
   7357 
   7358 	* x11vnc.c: shm works again
   7359 
   7360 2001-11-20  dscho <dscho>
   7361 
   7362 	* Makefile, x11vnc.c: missing include for XTest
   7363 
   7364 2001-11-19  dscho <dscho>
   7365 
   7366 	* x11vnc.c: x11vnc now works with colour maps
   7367 
   7368 2001-11-19  dscho <dscho>
   7369 
   7370 	* x11vnc.c: tmp
   7371 
   7372 2001-11-19  dscho <dscho>
   7373 
   7374 	* x11vnc.c: first support for colourmaps
   7375 
   7376 2001-11-19  dscho <dscho>
   7377 
   7378 	* Makefile, x11vnc.c: works, but loads high
   7379 
   7380 2001-11-19  dscho <dscho>
   7381 
   7382 	* cargs.c, main.c, rfb.h: cmdline arg -passwd added
   7383 
   7384 2001-11-19  dscho <dscho>
   7385 
   7386 	* Makefile, x11vnc.c: x11vnc now works view only and with SHM
   7387 
   7388 2001-11-18  dscho <dscho>
   7389 
   7390 	* Makefile, example.c, main.c, rfb.h, rfbserver.c, x11vnc.c: start
   7391 	x11vnc, an x0rfbserver clone
   7392 
   7393 2001-11-15  dscho <dscho>
   7394 
   7395 	* example.dsp, libvncserver.dsp, libvncserver.dsw, main.c, rfb.h,
   7396 	rfbserver.c, sockets.c: Visual C++ / win32 compatibility
   7397 	reestablished
   7398 
   7399 2001-11-14  dscho <dscho>
   7400 
   7401 	* Makefile, TODO, font.c: docu, warning fixed
   7402 
   7403 2001-11-14  dscho <dscho>
   7404 
   7405 	* CHANGES: changes
   7406 
   7407 2001-11-14  dscho <dscho>
   7408 
   7409 	* cargs.c: separated argument handling from main.c
   7410 
   7411 2001-11-14  dscho <dscho>
   7412 
   7413 	* Makefile, d3des.h, example.c, fontsel.c, keysym.h, mac.c, main.c,
   7414 	pnmshow.c, pnmshow24.c, rfb.h, rfbproto.h, sraRegion.h, vncev.c,
   7415 	zippy.c: changes from Justin, zippy added
   7416 
   7417 2001-11-08  dscho <dscho>
   7418 
   7419 	* main.c: gettimeofday for windows
   7420 
   7421 2001-10-25  dscho <dscho>
   7422 
   7423 	* Makefile, main.c, rfbserver.c, sraRegion.c, sraRegion.h: clean ups
   7424 
   7425 2001-10-19  dscho <dscho>
   7426 
   7427 	* CHANGES: changes
   7428 
   7429 2001-10-18  dscho <dscho>
   7430 
   7431 	* Makefile, TODO, draw.c, main.c, rfb.h, vncev.c: add rfbDrawLine,
   7432 	rfbDrawPixel and vncev, an xev "lookalike"
   7433 
   7434 2001-10-16  dscho <dscho>
   7435 
   7436 	* main.c: scheduleCopyRegion no longer sends frameBufferUpdates (no
   7437 	longer clobbers deferring)
   7438 
   7439 2001-10-16  dscho <dscho>
   7440 
   7441 	* CHANGES, TODO, main.c, rfb.h, rfbserver.c: deferUpdate
   7442 
   7443 2001-10-16  dscho <dscho>
   7444 
   7445 	* TODO, font.c, rfbserver.c: font errors, requestedRegion bug
   7446 
   7447 2001-10-15  dscho <dscho>
   7448 
   7449 	* .gdb_history: unneccessary file
   7450 
   7451 2001-10-13  dscho <dscho>
   7452 
   7453 	* font.c: INT_MAX maybe not defined
   7454 
   7455 2001-10-13  dscho <dscho>
   7456 
   7457 	* TODO: todo
   7458 
   7459 2001-10-13  dscho <dscho>
   7460 
   7461 	* CHANGES, Makefile, README, TODO, auth.c, bdf2c.pl,
   7462 	consolefont2c.pl, cursor.c, default8x16.h, draw.c, font.c,
   7463 	fontsel.c, keysym.h, main.c, radon.h, rfb.h, selbox.c: rfbSelectBox,
   7464 	consoleFonts, too many changes
   7465 
   7466 2001-10-12  dscho <dscho>
   7467 
   7468 	* Makefile: changes to Makefile
   7469 
   7470 2001-10-12  dscho <dscho>
   7471 
   7472 	* README, rfb.h, rfbserver.c: cleanups
   7473 
   7474 2001-10-11  dscho <dscho>
   7475 
   7476 	* auth.c, corre.c, httpd.c, main.c, rfb.h, rfbserver.c, rre.c,
   7477 	sockets.c, sraRegion.c, tableinit24.c, tableinittctemplate.c,
   7478 	tight.c, zlib.c: replaced xalloc with malloc functions, udp input
   7479 	support (untested), fixed http
   7480 
   7481 2001-10-10  dscho <dscho>
   7482 
   7483 	* CHANGES, TODO, main.c, rfb.h, rfbserver.c: copyrect corrections,
   7484 	fd_set in rfbNewClient, dox in rfb.h for pthreads problem
   7485 
   7486 2001-10-10  dscho <dscho>
   7487 
   7488 	* Makefile, cursor.c, main.c, rfb.h, rfbserver.c, sockets.c: 
   7489 	pthreads corrections
   7490 
   7491 2001-10-09  dscho <dscho>
   7492 
   7493 	* sockets.c: start udp
   7494 
   7495 2001-10-08  dscho <dscho>
   7496 
   7497 	* Makefile, region.h, rfbserver.c: removes region.h
   7498 
   7499 2001-10-07  dscho <dscho>
   7500 
   7501 	* Makefile, README, tabletrans24template.c: fixed 24bit (update was
   7502 	garbled)
   7503 
   7504 2001-10-07  dscho <dscho>
   7505 
   7506 	* bdf2c.pl, font.c, main.c, rfb.h, rfbserver.c: font corrections,
   7507 	displayHook
   7508 
   7509 2001-10-06  dscho <dscho>
   7510 
   7511 	* README, d3des.c, example.c, example.dsp, httpd.c, kbdptr.c,
   7512 	libvncserver.dsp, libvncserver.dsw, main.c, rfb.h, rfbserver.c,
   7513 	sockets.c, tableinitcmtemplate.c, tight.c, translate.c, vncauth.c: 
   7514 	WIN32 compatibility, removed kbdptr.c
   7515 
   7516 2001-10-05  dscho <dscho>
   7517 
   7518 	* CHANGES, TODO, cursor.c, example.c, main.c, rfb.h, rfbserver.c: 
   7519 	changed cursor functions to use screen info, not cursor fixed copy
   7520 	rect.
   7521 
   7522 2001-10-05  dscho <dscho>
   7523 
   7524 	* Makefile, bdf2c.pl, example.c, font.c, radon.h, rfb.h: extracted
   7525 	font routines from example
   7526 
   7527 2001-10-04  dscho <dscho>
   7528 
   7529 	* CHANGES, Makefile, TODO, main.c, rfb.h, rfbserver.c: 
   7530 	rfbDoCopyRect/Region and rfbScheduleCopyRect/Region.
   7531 
   7532 2001-10-04  dscho <dscho>
   7533 
   7534 	* rfb.h: tried to compile on Sparcs. Original cc has problems. ar
   7535 	isn't there.
   7536 
   7537 2001-10-04  dscho <dscho>
   7538 
   7539 	* CHANGES, TODO, cursor.c, main.c, rfb.h, rfbserver.c: fixed 2
   7540 	pthreads issues, added noXCursor option.
   7541 
   7542 2001-10-03  dscho <dscho>
   7543 
   7544 	* TODO, main.c: working on IRIX pthreads problem
   7545 
   7546 2001-10-03  dscho <dscho>
   7547 
   7548 	* TODO, rfbserver.c: java viewer bug fixed
   7549 
   7550 2001-10-03  dscho <dscho>
   7551 
   7552 	* CHANGES, Makefile, TODO, main.c, rfb.h, rfbserver.c, sockets.c,
   7553 	stats.c, tight.c: upgraded to TridiaVNC 1.2.1
   7554 
   7555 2001-10-02  dscho <dscho>
   7556 
   7557 	* Makefile, TODO, cursor.c, d3des.c, main.c, rfb.h, rfbserver.c,
   7558 	sockets.c, translate.c, vncauth.c: no more compile warnings, pthread
   7559 	final(?) fixes
   7560 
   7561 2001-10-02  dscho <dscho>
   7562 
   7563 	* TODO: some todo items
   7564 
   7565 2001-10-02  dscho <dscho>
   7566 
   7567 	* CHANGES, cursor.c, rfb.h: implemented rfbSetCursor
   7568 
   7569 2001-10-02  dscho <dscho>
   7570 
   7571 	* rfb.h: prototype for rfbSendBell
   7572 
   7573 2001-10-02  dscho <dscho>
   7574 
   7575 	* CHANGES: changes
   7576 
   7577 2001-10-02  dscho <dscho>
   7578 
   7579 	* pnmshow24.c, tableinit24.c, tabletrans24template.c: forgot files
   7580 	for 3 bpp
   7581 
   7582 2001-10-02  dscho <dscho>
   7583 
   7584 	* Makefile, README, TODO, example.c, main.c, rfb.h, rfbserver.c,
   7585 	sockets.c, tableinitcmtemplate.c, translate.c: support for server
   7586 	side colour maps, fix for non-pthread, support for 3bpp
   7587 
   7588 2001-10-01  dscho <dscho>
   7589 
   7590 	* TODO: have to upgrade to newest VNC sources
   7591 
   7592 2001-09-29  dscho <dscho>
   7593 
   7594 	* Makefile, README, TODO, example.c, main.c, rfb.h, rfbserver.c,
   7595 	sockets.c: finally fixed pthreads
   7596 
   7597 2001-09-29  dscho <dscho>
   7598 
   7599 	* TODO, cursor.c: nother try
   7600 
   7601 2001-09-29  dscho <dscho>
   7602 
   7603 	* Makefile, cursor.c, main.c, rfb.h, rfbserver.c, sockets.c: more
   7604 	pthread debugging
   7605 
   7606 2001-09-29  dscho <dscho>
   7607 
   7608 	* Makefile, main.c, rfb.h: cleaned up pthreads (now compiles) and
   7609 	rfb.h (first undefine TRUE)
   7610 
   7611 2001-09-29  dscho <dscho>
   7612 
   7613 	* Makefile, README, TODO, include/X11/X.h, include/X11/Xalloca.h,
   7614 	include/X11/Xfuncproto.h, include/X11/Xfuncs.h, include/X11/Xmd.h,
   7615 	include/X11/Xos.h, include/X11/Xosdefs.h, include/X11/Xproto.h,
   7616 	include/X11/Xprotostr.h, include/X11/keysym.h,
   7617 	include/X11/keysymdef.h, include/Xserver/colormap.h,
   7618 	include/Xserver/cursor.h, include/Xserver/dix.h,
   7619 	include/Xserver/gc.h, include/Xserver/input.h,
   7620 	include/Xserver/misc.h, include/Xserver/miscstruct.h,
   7621 	include/Xserver/opaque.h, include/Xserver/os.h,
   7622 	include/Xserver/pixmap.h, include/Xserver/region.h,
   7623 	include/Xserver/regionstr.h, include/Xserver/screenint.h,
   7624 	include/Xserver/scrnintstr.h, include/Xserver/validate.h,
   7625 	include/Xserver/window.h, main.c, miregion.c, region.h, rfb.h,
   7626 	rfbserver.c, sraRegion.c, sraRegion.h, translate.c, xalloc.c: 
   7627 	dropped miregion and all the X stuff in favour of Wez' sraRegion,
   7628 	added dox
   7629 
   7630 2001-09-28  dscho <dscho>
   7631 
   7632 	* cursor.c, rfb.h: exported rfbReverseByte
   7633 
   7634 2001-09-28  dscho <dscho>
   7635 
   7636 	* cursor.c: don't send a cursor update if there is no cursor
   7637 
   7638 2001-09-28  dscho <dscho>
   7639 
   7640 	* README, TODO: small changes to README (contact) and TODO
   7641 	(autoconf?)
   7642 
   7643 2001-09-28  dscho <dscho>
   7644 
   7645 	* Makefile: libvncserver.a is not deleted by make clean
   7646 
   7647 2001-09-28  dscho <dscho>
   7648 
   7649 	* example.c: unnecessary include
   7650 
   7651 2001-09-28  dscho <dscho>
   7652 
   7653 	* Makefile, example.c, rfb.h: now compiles on FreeBSD
   7654 
   7655 2001-09-28  dscho <dscho>
   7656 
   7657 	* Makefile: make clean now cleans mac.o pnmshow.o and example.o
   7658 
   7659 2001-09-27  dscho <dscho>
   7660 
   7661 	* README, cursor.c, main.c, rfb.h, rfbserver.c: added
   7662 	setTranslateFunction as member of rfbScreenInfo, cursor may be NULL
   7663 	(no cursor).
   7664 
   7665 2001-09-27  dscho <dscho>
   7666 
   7667 	* Makefile, mac.c, rfb.h: try to make OSXvnc run again.
   7668 
   7669 2001-09-27  dscho <dscho>
   7670 
   7671 	* README, TODO, example.c, main.c, rfb.h: docu and cursors in
   7672 	examples.
   7673 
   7674 2001-09-26  dscho <dscho>
   7675 
   7676 	* Makefile, README, TODO, example.c, httpd.c, main.c, pnmshow.c,
   7677 	rfb.h: API corrections
   7678 
   7679 2001-09-26  dscho <dscho>
   7680 
   7681 	* TODO, main.c, pnmshow.c: adapted pnmshow to aligned width
   7682 
   7683 2001-09-25  dscho <dscho>
   7684 
   7685 	* example.c, tabletranstemplate.c: look for align bug with odd
   7686 	width. Bug in vncviewer?
   7687 
   7688 2001-09-25  dscho <dscho>
   7689 
   7690 	* d3des.c, d3des.h, libvncauth/Imakefile, libvncauth/Makefile,
   7691 	libvncauth/d3des.c, libvncauth/d3des.h, libvncauth/vncauth.c,
   7692 	libvncauth/vncauth.h, vncauth.c: permanently moved authorization
   7693 
   7694 2001-09-25  dscho <dscho>
   7695 
   7696 	* Makefile, rfb.h, storepasswd.c: moved vncauth to libvncserver
   7697 
   7698 2001-09-25  dscho <dscho>
   7699 
   7700 	* .depend: rmoved unneccessary files
   7701 
   7702 2001-09-25  dscho <dscho>
   7703 
   7704 	* Makefile, TODO, cursor.c, example.c, keysym.h, main.c, pnmshow.c,
   7705 	region.h, rfb.h, rfbserver.c: fix cursor bug; missing keysym; fix
   7706 	align problem on SGI; clean up cursor.c clean up rfb.h a bit; endian
   7707 	issues
   7708 
   7709 2001-09-24  dscho <dscho>
   7710 
   7711 	* region.h: forgot file
   7712 
   7713 2001-09-24  dscho <dscho>
   7714 
   7715 	* Makefile, TODO, cursor.c, example.c, include/Xserver/os.h,
   7716 	main.c, miregion.c, pnmshow.c, rfb.h, rfbserver.c, sockets.c,
   7717 	xalloc.c: bugfix: cursor (works now without xcursor encoding)
   7718 
   7719 2001-09-24  dscho <dscho>
   7720 
   7721 	* cursor.c, example.c, main.c, rfb.h, rfbserver.c: cursor changes
   7722 
   7723 2001-09-23  dscho <dscho>
   7724 
   7725 	* Makefile, README, TODO, cursor.c, example.c, httpd.c, main.c,
   7726 	rfb.h, rfbserver.c, sockets.c, zlib.c: cleaned up warnings, cursor
   7727 	changes
   7728 
   7729 2001-09-21  dscho <dscho>
   7730 
   7731 	* Makefile, classes/index.vnc, cursor.c, example.c, httpd.c,
   7732 	main.c, rfb.h: http added, prepare for cursor
   7733 
   7734 2001-09-20  dscho <dscho>
   7735 
   7736 	* README: changed README at last
   7737 
   7738 2001-09-13  dscho <dscho>
   7739 
   7740 	* Makefile, bdf2c.pl, example.c, radon.h: Now you can write
   7741 	something in addition to mouse movements ...
   7742 
   7743 2001-08-14  dscho <dscho>
   7744 
   7745 	* Makefile, example.c, main.c, pnmshow.c: comments & new example:
   7746 	pnmshow
   7747 
   7748 2001-08-14  dscho <dscho>
   7749 
   7750 	* example.c, main.c, rfb.h: now lines are drawn for the example,
   7751 	first steps to make clients independent.
   7752 
   7753 2001-08-14  dscho <dscho>
   7754 
   7755 	* Makefile, example.c, main.c, rfb.h, rfbserver.c: hooks inserted
   7756 
   7757 2001-08-01  dscho <dscho>
   7758 
   7759 	* Initial revision
   7760 
   7761