diff --git a/doc/design/external_special_remote_protocol.mdwn b/doc/design/external_special_remote_protocol.mdwn
index 0787893c09..429a8e7e6e 100644
--- a/doc/design/external_special_remote_protocol.mdwn
+++ b/doc/design/external_special_remote_protocol.mdwn
@@ -51,7 +51,7 @@ These are the messages git-annex may send to the special remote program.
 * `GETCOST`  
   Requests the remote return a use cost. Higher costs are more expensive.
   (See Config/Cost.hs for some standard costs.)
-* `TRANSFER STORE RETRIEVE Key File`  
+* `TRANSFER STORE|RETRIEVE Key File`  
   Requests the transfer of a key. For Send, the File is the file to upload;
   for Receive the File is where to store the download. Note that the File
   should not influence the filename used on the remote. The filename used
@@ -69,11 +69,11 @@ These are the messages the special remote program can send.
 * `VERSION Int`  
   Supported protocol version. Current version is 0. Must be sent first
   thing at starup.
-* `TRANSFER-SUCCESS STORE\|RETRIEVE Key`  
+* `TRANSFER-SUCCESS STORE|RETRIEVE Key`  
   Indicates the transfer completed successfully.
-* `TRANSFER-FAILURE STORE\|RETRIEVE Key ErrorMsg`  
+* `TRANSFER-FAILURE STORE|RETRIEVE Key ErrorMsg`  
   Indicates the transfer failed.
-* `PROGRESS STORE\|RETRIEVE Key Int`  
+* `PROGRESS STORE|RETRIEVE Key Int`  
   Indicates the current progress of the transfer. May be repeated any
   number of times during the transfer process. This is highly recommended
   for STORE. (It is not necessary for RETRIEVE.)