b0f0da
diff --git a/unix/xserver/hw/vnc/Xvnc.man b/unix/xserver/hw/vnc/Xvnc.man
b0f0da
index 04e8f94..cfccf4e 100644
b0f0da
--- a/unix/xserver/hw/vnc/Xvnc.man
b0f0da
+++ b/unix/xserver/hw/vnc/Xvnc.man
b0f0da
@@ -1,9 +1,9 @@
b0f0da
 .TH Xvnc 1 "" "TigerVNC" "Virtual Network Computing"
b0f0da
 .SH NAME
b0f0da
-Xvnc \- the X VNC server 
b0f0da
+Xvnc \- the X VNC server
b0f0da
 .SH SYNOPSIS
b0f0da
 .B Xvnc
b0f0da
-.RI [ options ] 
b0f0da
+.RI [ options ]
b0f0da
 .RI : display#
b0f0da
 .SH DESCRIPTION
b0f0da
 .B Xvnc
b0f0da
@@ -52,7 +52,7 @@ for depth 16 is RGB565 and for depth 24 is RGB888.
b0f0da
 Listen on interface. By default Xvnc listens on all available interfaces.
b0f0da
 .
b0f0da
 .TP
b0f0da
-.B \-inetd 
b0f0da
+.B \-inetd
b0f0da
 This significantly changes Xvnc's behaviour so that it can be launched from
b0f0da
 inetd.  See the section below on usage with inetd.
b0f0da
 .
b0f0da
@@ -83,12 +83,19 @@ protocol used in VNC is called RFB - "remote framebuffer").  The default is
b0f0da
 5900 plus the display number.
b0f0da
 .
b0f0da
 .TP
b0f0da
+.B \-UseIPv4
b0f0da
+Use IPv4 for incoming and outgoing connections. Default is on.
b0f0da
+.
b0f0da
+.TP
b0f0da
+.B \-UseIPv6
b0f0da
+Use IPv6 for incoming and outgoing connections. Default is on.
b0f0da
+.
b0f0da
+.TP
b0f0da
 .B \-rfbwait \fItime\fP, \-ClientWaitTimeMillis \fItime\fP
b0f0da
-
b0f0da
-Time in milliseconds to wait for a viewer which is blocking Xvnc.  This is
b0f0da
-necessary because Xvnc is single-threaded and sometimes blocks until the viewer
b0f0da
-has finished sending or receiving a message - note that this does not mean an
b0f0da
-update will be aborted after this time.  Default is 20000 (20 seconds).
b0f0da
+Time in milliseconds to wait for a viewer which is blocking the server. This is
b0f0da
+necessary because the server is single-threaded and sometimes blocks until the
b0f0da
+viewer has finished sending or receiving a message - note that this does not
b0f0da
+mean an update will be aborted after this time.  Default is 20000 (20 seconds).
b0f0da
 .
b0f0da
 .TP
b0f0da
 .B \-httpd \fIdirectory\fP
b0f0da
@@ -105,29 +112,14 @@ the display number.
b0f0da
 .
b0f0da
 .TP
b0f0da
 .B \-rfbauth \fIpasswd-file\fP, \-PasswordFile \fIpasswd-file\fP
b0f0da
-Specifies the file containing the password used to authenticate viewers.  The
b0f0da
-file is accessed each time a connection comes in, so it can be changed on the
b0f0da
-fly via \fBvncpasswd\fP(1).
b0f0da
-.
b0f0da
-.TP
b0f0da
-.B \-DeferUpdate \fItime\fP
b0f0da
-Xvnc uses a "deferred update" mechanism which enhances performance in many
b0f0da
-cases. After any change to the framebuffer, Xvnc waits for this number of
b0f0da
-milliseconds (default 1) before sending an update to any waiting clients. This
b0f0da
-means that more changes tend to get coalesced together in a single
b0f0da
-update. Setting it to 0 results in the same behaviour as earlier versions of
b0f0da
-Xvnc, where the first change to the framebuffer causes an immediate update to
b0f0da
-any waiting clients.
b0f0da
-.
b0f0da
-.TP
b0f0da
-.B \-AlwaysSetDeferUpdateTimer
b0f0da
-Keep delaying sending the screen update to the client(s) each time the
b0f0da
-screen is updated. Otherwise the delay is from the first update. Default
b0f0da
-is off.
b0f0da
+Password file for VNC authentication.  There is no default, you should
b0f0da
+specify the password file explicitly.  Password file should be created with
b0f0da
+the \fBvncpasswd\fP(1) utility.  The file is accessed each time a connection
b0f0da
+comes in, so it can be changed on the fly.
b0f0da
 .
b0f0da
 .TP
b0f0da
 .B \-AcceptCutText
b0f0da
-Accept clipboard updates from clients (default is on).
b0f0da
+Accept clipboard updates from clients. Default is on.
b0f0da
 .
b0f0da
 .TP
b0f0da
 .B \-MaxCutText \fIbytes\fP
b0f0da
@@ -136,7 +128,7 @@ Default is \fB262144\fP.
b0f0da
 .
b0f0da
 .TP
b0f0da
 .B \-SendCutText
b0f0da
-Send clipboard changes to clients (default is on).
b0f0da
+Send clipboard changes to clients. Default is on.
b0f0da
 .
b0f0da
 .TP
b0f0da
 .B \-SendPrimary
b0f0da
@@ -144,42 +136,58 @@ Send the primary selection and cut buffer to the server as well as the
b0f0da
 clipboard selection. Default is on.
b0f0da
 .
b0f0da
 .TP
b0f0da
+.B \-SetPrimary
b0f0da
+Set the PRIMARY as well as the CLIPBOARD selection. Default is on.
b0f0da
+.
b0f0da
+.TP
b0f0da
 .B \-AcceptPointerEvents
b0f0da
-Accept pointer press and release events from clients (default is on).
b0f0da
+Accept pointer press and release events from clients. Default is on.
b0f0da
 .
b0f0da
 .TP
b0f0da
 .B \-AcceptKeyEvents
b0f0da
-Accept key press and release events from clients (default is on).
b0f0da
+Accept key press and release events from clients. Default is on.
b0f0da
+.
b0f0da
+.TP
b0f0da
+.B \-AcceptSetDesktopSize
b0f0da
+Accept requests to resize the size of the desktop. Default is on.
b0f0da
 .
b0f0da
 .TP
b0f0da
 .B \-DisconnectClients
b0f0da
-Disconnect existing clients if an incoming connection is non-shared (default is
b0f0da
-on). If \fBDisconnectClients\fP is false, then a new non-shared connection will
b0f0da
+Disconnect existing clients if an incoming connection is non-shared. Default is
b0f0da
+on. If \fBDisconnectClients\fP is false, then a new non-shared connection will
b0f0da
 be refused while there is a client active.  When combined with
b0f0da
 \fBNeverShared\fP this means only one client is allowed at a time.
b0f0da
 .
b0f0da
 .TP
b0f0da
 .B \-NeverShared
b0f0da
 Never treat incoming connections as shared, regardless of the client-specified
b0f0da
-setting (default is off).
b0f0da
+setting. Default is off.
b0f0da
 .
b0f0da
 .TP
b0f0da
 .B \-AlwaysShared
b0f0da
 Always treat incoming connections as shared, regardless of the client-specified
b0f0da
-setting (default is off).
b0f0da
+setting. Default is off.
b0f0da
 .
b0f0da
 .TP
b0f0da
 .B \-Protocol3.3
b0f0da
 Always use protocol version 3.3 for backwards compatibility with badly-behaved
b0f0da
-clients (default is off).
b0f0da
+clients. Default is off.
b0f0da
 .
b0f0da
 .TP
b0f0da
-.B \-CompareFB
b0f0da
-Perform pixel comparison on framebuffer to reduce unnecessary updates (default
b0f0da
-is on).
b0f0da
+.B \-FrameRate \fIfps\fP
b0f0da
+The maximum number of updates per second sent to each client. If the screen
b0f0da
+updates any faster then those changes will be aggregated and sent in a single
b0f0da
+update to the client. Note that this only controls the maximum rate and a
b0f0da
+client may get a lower rate when resources are limited. Default is \fB60\fP.
b0f0da
 .
b0f0da
 .TP
b0f0da
-.B \-ZlibLevel
b0f0da
+.B \-CompareFB \fImode\fP
b0f0da
+Perform pixel comparison on framebuffer to reduce unnecessary updates. Can
b0f0da
+be either \fB0\fP (off), \fB1\fP (always) or \fB2\fP (auto). Default is
b0f0da
+\fB2\fP.
b0f0da
+.
b0f0da
+.TP
b0f0da
+.B \-ZlibLevel \fIlevel\fP
b0f0da
 Zlib compression level for ZRLE encoding (it does not affect Tight encoding).
b0f0da
 Acceptable values are between 0 and 9.  Default is to use the standard
b0f0da
 compression level provided by the \fBzlib\fP(3) compression library.
b0f0da
@@ -226,6 +234,11 @@ Private key counter part to the certificate given in \fBX509Cert\fP. Must
b0f0da
 also be in PEM format.
b0f0da
 .
b0f0da
 .TP
b0f0da
+.B \-GnuTLSPriority \fIpriority\fP
b0f0da
+GnuTLS priority string that controls the TLS session’s handshake algorithms.
b0f0da
+See the GnuTLS manual for possible values. Default is \fBNORMAL\fP.
b0f0da
+.
b0f0da
+.TP
b0f0da
 .B \-BlacklistThreshold \fIcount\fP
b0f0da
 The number of unauthenticated connection attempts allowed from any individual
b0f0da
 host before that host is black-listed.  Default is 5.
b0f0da
@@ -237,8 +250,8 @@ cannot re-attempt a connection until the timeout expires.  Default is 10.
b0f0da
 .
b0f0da
 .TP
b0f0da
 .B \-IdleTimeout \fIseconds\fP
b0f0da
-The number of seconds after which an idle VNC connection will be dropped
b0f0da
-(default is 0, which means that idle connections will never be dropped).
b0f0da
+The number of seconds after which an idle VNC connection will be dropped.
b0f0da
+Default is 0, which means that idle connections will never be dropped.
b0f0da
 .
b0f0da
 .TP
b0f0da
 .B \-MaxDisconnectionTime \fIseconds\fP
b0f0da
@@ -257,13 +270,10 @@ Terminate after \fIN\fP seconds of user inactivity.  Default is 0.
b0f0da
 .TP
b0f0da
 .B \-QueryConnect
b0f0da
 Prompts the user of the desktop to explicitly accept or reject incoming
b0f0da
-connections.  This is most useful when using the vnc.so module or
b0f0da
-\fBx0vncserver\fP(1) program to access an existing X desktop via VNC.
b0f0da
+connections. Default is off.
b0f0da
 
b0f0da
 The \fBvncconfig\fP(1) program must be running on the desktop in order for
b0f0da
-QueryConnect to be supported by the \fBvnc.so\fP(1) module or
b0f0da
-\fBXvnc\fP(1) program.  The \fBx0vncserver\fP(1) program does not require
b0f0da
-\fBvncconfig\fP(1) to be running.
b0f0da
+QueryConnect to be supported.
b0f0da
 .
b0f0da
 .TP
b0f0da
 .B \-QueryConnectTimeout \fIseconds\fP
b0f0da
@@ -294,8 +304,10 @@ or
b0f0da
 where
b0f0da
 .I char
b0f0da
 is a hexadecimal keysym. For example, to exchange the " and @ symbols you would specify the following:
b0f0da
-.IP "" 10
b0f0da
+
b0f0da
+.RS 10
b0f0da
 RemapKeys=0x22<>0x40
b0f0da
+.RE
b0f0da
 .
b0f0da
 .TP
b0f0da
 .B \-AvoidShiftNumLock