From a73f09cf89b5c1d5ce2f8a6e233fe35fb921042a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 1 Feb 2023 11:43:15 +0530 Subject: [PATCH] Clarify that a=f is needed for chunked transmission of animation frame data --- docs/graphics-protocol.rst | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/docs/graphics-protocol.rst b/docs/graphics-protocol.rst index 872fafaa4..c49b535e6 100644 --- a/docs/graphics-protocol.rst +++ b/docs/graphics-protocol.rst @@ -330,12 +330,13 @@ sequence of escape codes to the terminal emulator:: _Gm=0;\ Note that only the first escape code needs to have the full set of control -codes such as width, height, format etc. Subsequent chunks **must** have -only the ``m`` key. The client **must** finish sending all chunks for a single image -before sending any other graphics related escape codes. Note that the cursor -position used to display the image **must** be the position when the final chunk is -received. Finally, terminals must not display anything, until the entire sequence is -received and validated. +codes such as width, height, format, etc. Subsequent chunks **must** have only +the ``m`` and optionally ``q`` keys. When sending animation frame data, subsequent +chunks must also specify the ``a=f`` key. The client **must** finish sending +all chunks for a single image before sending any other graphics related escape +codes. Note that the cursor position used to display the image **must** be the +position when the final chunk is received. Finally, terminals must not display +anything, until the entire sequence is received and validated. Querying support and available transmission mediums