rem: int escape_strlist(char *restrict dst, const char *restrict const *restrict src, size_t bytes, size_t *cells){
add: int escape_strlist(char *restrict dst, const char *restrict const *restrict src, size_t bytes, int *cells){
context: int escape_strlist(char *restrict dst, const char *restrict const *restrict src, size_t bytes, size_t *cells){  size_t i = 0;  for(;;){    i += escape_str(dst+i, *src, bytes-i, cells);    if(bytes-i < 3) break;  // need room for space, a character, and the NUL    src++;    if(!*src) break;  // need something to print    if (*cells<=1) break;  // need room for printed size of text    dst[i++] = ' ';    --*cells;  }  return i;    // bytes, excluding the NUL}