xdg-shell: Improve documentation for use_unstable_version request
authorKristian Høgsberg <krh@bitplanet.net>
Wed, 19 Feb 2014 18:24:46 +0000 (10:24 -0800)
committerKristian Høgsberg <krh@bitplanet.net>
Wed, 19 Feb 2014 18:24:46 +0000 (10:24 -0800)
Clarify that this is for catching protocol mismatch while the protocol
is under development.

protocol/xdg-shell.xml

index 5d6f69e..a2913c4 100644 (file)
 
     <enum name="version">
       <description summary="latest protocol version">
-       Use this enum to check the protocol version, and it will be updated
-       automatically.
+       The 'current' member of this enum gives the version of the
+       protocol.  Implementations can compare this to the version
+       they implement using static_assert to ensure the protocol and
+       implementation versions match.
       </description>
       <entry name="current" value="3" summary="Always the latest version"/>
     </enum>
 
     <request name="use_unstable_version">
       <description summary="enable use of this unstable version">
-       Use this request in order to enable use of this interface.
-
-       Understand and agree that one is using an unstable interface,
-       that will likely change in the future, breaking the API.
+       Negotiate the unstable version of the interface.  This
+       mechanism is in place to ensure client and server agree on the
+       unstable versions of the protocol that they speak or exit
+       cleanly if they don't agree.  This request will go away once
+       the xdg-shell protocol is stable.
       </description>
       <arg name="version" type="int"/>
     </request>