it's possible to copy the code from the snippet view
This commit is contained in:
@@ -456,11 +456,7 @@ static void print_escaped(buff_t *buff, const char *str, long len)
|
|||||||
|
|
||||||
long off = j;
|
long off = j;
|
||||||
|
|
||||||
while(j < len
|
while(j < len && str[j] != '<' && str[j] != '>')
|
||||||
&& str[j] != '<'
|
|
||||||
&& str[j] != '>'
|
|
||||||
&& str[j] != ' '
|
|
||||||
&& str[j] != '\t')
|
|
||||||
j += 1;
|
j += 1;
|
||||||
|
|
||||||
long end = j;
|
long end = j;
|
||||||
@@ -472,14 +468,6 @@ static void print_escaped(buff_t *buff, const char *str, long len)
|
|||||||
switch(str[j]) {
|
switch(str[j]) {
|
||||||
case '<': buff_printf(buff, "<"); break;
|
case '<': buff_printf(buff, "<"); break;
|
||||||
case '>': buff_printf(buff, ">"); break;
|
case '>': buff_printf(buff, ">"); break;
|
||||||
case '\t': buff_printf(buff, "    "); break;
|
|
||||||
case ' ':
|
|
||||||
if(j == 0 || j == len-1 || (str[j-1] == ' ' || str[j-1] == '\t'))
|
|
||||||
buff_printf(buff, " ");
|
|
||||||
else
|
|
||||||
buff_printf(buff, " ");
|
|
||||||
break;
|
|
||||||
|
|
||||||
default: assert(0);
|
default: assert(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -538,17 +526,12 @@ char *c2html(const char *str, long len, _Bool table_mode, const char *class_pref
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case T_SPACE:
|
case T_SPACE:
|
||||||
if(tokens[i].len == 1)
|
buff_puts(&buff, str + tokens[i].off, tokens[i].len);
|
||||||
buff_printf(&buff, " ", 1);
|
|
||||||
else {
|
|
||||||
for(int j = 0; j < tokens[i].len; j += 1)
|
|
||||||
buff_printf(&buff, " ");
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case T_TAB:
|
case T_TAB:
|
||||||
for(int j = 0; j < tokens[i].len; j += 1)
|
for(int j = 0; j < tokens[i].len; j += 1)
|
||||||
buff_printf(&buff, "    ");
|
buff_printf(&buff, " ");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case T_KWORD:
|
case T_KWORD:
|
||||||
|
|||||||
@@ -42,11 +42,16 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
div.c2h-code table td:first-child {
|
div.c2h-code table td:first-child {
|
||||||
|
user-select: none;
|
||||||
text-align: right;
|
text-align: right;
|
||||||
padding: 0 10px;
|
padding: 0 10px;
|
||||||
color: hsla(210, 13%, 40%, 0.7);
|
color: hsla(210, 13%, 40%, 0.7);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
div.c2h-code table td:last-child {
|
||||||
|
white-space: pre;
|
||||||
|
}
|
||||||
|
|
||||||
.c2h-comment {
|
.c2h-comment {
|
||||||
color: hsl(221, 12%, 69%);
|
color: hsl(221, 12%, 69%);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user