diff --git a/protocol/xdg-shell.xml b/protocol/xdg-shell.xml
index 5d6f69eee..a2913c4c0 100644
--- a/protocol/xdg-shell.xml
+++ b/protocol/xdg-shell.xml
@@ -40,8 +40,10 @@
- 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.
@@ -49,10 +51,11 @@
- 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.