• Viktor Söderqvist's avatar
    redis-cli: Aligned RESP3 maps with multiline value in TTY (#10170) · 4491ee18
    Viktor Söderqvist authored
    Before:
    
    ```
    127.0.0.1:6379> command info get
    1)  1) "get"
        2) (integer) 2
        3) 1~ readonly
           2~ fast
        4) (integer) 1
        5) (integer) 1
        6) (integer) 1
        7) 1~ @read
           2~ @string
           3~ @fast
        8) (empty set)
        9) 1~ 1# "flags" => 1~ RO
                 2~ access
              2# "begin_search" => 1# "type" => "index"
                 2# "spec" => 1# "index" => (integer) 1
              3# "find_keys" => 1# "type" => "range"
                 2# "spec" => 1# "lastkey" => (integer) 0
                    2# "keystep" => (integer) 1
                    3# "limit" => (integer) 0
       10) (empty set)
    ```
    
    After:
    
    ```
    127.0.0.1:6379> command info get
    1)  1) "get"
        2) (integer) 2
        3) 1~ readonly
           2~ fast
        4) (integer) 1
        5) (integer) 1
        6) (integer) 1
        7) 1~ @read
           2~ @string
           3~ @fast
        8) (empty set)
        9) 1~ 1# "flags" =>
                 1~ RO
                 2~ access
              2# "begin_search" =>
                 1# "type" => "index"
                 2# "spec" => 1# "index" => (integer) 1
              3# "find_keys" =>
                 1# "type" => "range"
                 2# "spec" =>
                    1# "lastkey" => (integer) 0
                    2# "keystep" => (integer) 1
                    3# "limit" => (integer) 0
       10) (empty set)
    ```
    4491ee18
redis-cli.c 320 KB