    struct OperationConfig *prev;
    struct OperationConfig *next;   /* Always last in the struct */
 diff --git a/src/tool_getparam.c b/src/tool_getparam.c
-index cc2d816f15..fccaa3797a 100644
+index 40b39a8aa2..3dd1dec3fe 100644
 --- a/src/tool_getparam.c
 +++ b/src/tool_getparam.c
 @@ -188,6 +188,7 @@ static const struct LongShort aliases[]= {

   {"0",   "http1.0",                 ARG_NONE},
   {"01",  "http1.1",                 ARG_NONE},
   {"02",  "http2",                   ARG_NONE},
@@ -1071,6 +1072,9 @@ ParameterError getparameter(const char *flag, /* f or -long-flag */
       case 'Y': /* --suppress-connect-headers */
         config->suppress_connect_headers = toggle;
         break;

 .IP CURLOPT_SSH_PUBLIC_KEYFILE
diff --git a/docs/libcurl/opts/CURLOPT_SSH_COMPRESSION.3 b/docs/libcurl/opts/CURLOPT_SSH_COMPRESSION.3
new file mode 100644
index 0000000000..5445cb0d2a
--- /dev/null
+++ b/docs/libcurl/opts/CURLOPT_SSH_COMPRESSION.3
@@ -0,0 +1,58 @@
