Expand tabs to spaces in source code.
Sources were not consistently using spaces.
This commit is contained in:
parent
977b128291
commit
0d408e6cbf
@ -178,7 +178,7 @@ static void accessors(test_batch_runner *runner) {
|
||||
"set_literal suffix");
|
||||
|
||||
char *rendered_html = cmark_render_html(doc,
|
||||
CMARK_OPT_DEFAULT | CMARK_OPT_UNSAFE);
|
||||
CMARK_OPT_DEFAULT | CMARK_OPT_UNSAFE);
|
||||
static const char expected_html[] =
|
||||
"<h3>Header</h3>\n"
|
||||
"<ol start=\"3\">\n"
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH cmark 3 "July 16, 2021" "cmark 0.30.1" "Library Functions Manual"
|
||||
.TH cmark 3 "July 17, 2021" "cmark 0.30.1" "Library Functions Manual"
|
||||
.SH
|
||||
NAME
|
||||
.PP
|
||||
@ -585,10 +585,10 @@ Streaming interface:
|
||||
cmark_parser *parser = cmark_parser_new(CMARK_OPT_DEFAULT);
|
||||
FILE *fp = fopen("myfile.md", "rb");
|
||||
while ((bytes = fread(buffer, 1, sizeof(buffer), fp)) > 0) {
|
||||
cmark_parser_feed(parser, buffer, bytes);
|
||||
if (bytes < sizeof(buffer)) {
|
||||
break;
|
||||
}
|
||||
cmark_parser_feed(parser, buffer, bytes);
|
||||
if (bytes < sizeof(buffer)) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
document = cmark_parser_finish(parser);
|
||||
cmark_parser_free(parser);
|
||||
|
@ -238,7 +238,7 @@ static bool resolve_reference_link_definitions(cmark_parser *parser) {
|
||||
cmark_chunk chunk = {node_content->ptr, node_content->size};
|
||||
while (chunk.len && chunk.data[0] == '[' &&
|
||||
(pos = cmark_parse_reference_inline(parser->mem, &chunk,
|
||||
parser->refmap))) {
|
||||
parser->refmap))) {
|
||||
|
||||
chunk.data += pos;
|
||||
chunk.len -= pos;
|
||||
@ -1014,7 +1014,7 @@ static void open_new_blocks(cmark_parser *parser, cmark_node **container,
|
||||
} else if (!indented && ((matched = scan_html_block_start(
|
||||
input, parser->first_nonspace)) ||
|
||||
(cont_type != CMARK_NODE_PARAGRAPH &&
|
||||
!maybe_lazy &&
|
||||
!maybe_lazy &&
|
||||
(matched = scan_html_block_start_7(
|
||||
input, parser->first_nonspace))))) {
|
||||
*container = add_child(parser, *container, CMARK_NODE_HTML_BLOCK,
|
||||
@ -1037,14 +1037,14 @@ static void open_new_blocks(cmark_parser *parser, cmark_node **container,
|
||||
}
|
||||
} else if (!indented &&
|
||||
!(cont_type == CMARK_NODE_PARAGRAPH && !all_matched) &&
|
||||
(parser->thematic_break_kill_pos <= parser->first_nonspace) &&
|
||||
(parser->thematic_break_kill_pos <= parser->first_nonspace) &&
|
||||
S_scan_thematic_break(parser, input, parser->first_nonspace)) {
|
||||
// it's only now that we know the line is not part of a setext heading:
|
||||
*container = add_child(parser, *container, CMARK_NODE_THEMATIC_BREAK,
|
||||
parser->first_nonspace + 1);
|
||||
S_advance_offset(parser, input, input->len - 1 - parser->offset, false);
|
||||
} else if ((!indented || cont_type == CMARK_NODE_LIST) &&
|
||||
parser->indent < 4 &&
|
||||
parser->indent < 4 &&
|
||||
(matched = parse_list_marker(
|
||||
parser->mem, input, parser->first_nonspace,
|
||||
(*container)->type == CMARK_NODE_PARAGRAPH, &data))) {
|
||||
|
@ -452,10 +452,10 @@ CMARK_EXPORT void cmark_consolidate_text_nodes(cmark_node *root);
|
||||
* cmark_parser *parser = cmark_parser_new(CMARK_OPT_DEFAULT);
|
||||
* FILE *fp = fopen("myfile.md", "rb");
|
||||
* while ((bytes = fread(buffer, 1, sizeof(buffer), fp)) > 0) {
|
||||
* cmark_parser_feed(parser, buffer, bytes);
|
||||
* if (bytes < sizeof(buffer)) {
|
||||
* break;
|
||||
* }
|
||||
* cmark_parser_feed(parser, buffer, bytes);
|
||||
* if (bytes < sizeof(buffer)) {
|
||||
* break;
|
||||
* }
|
||||
* }
|
||||
* document = cmark_parser_finish(parser);
|
||||
* cmark_parser_free(parser);
|
||||
|
@ -34,13 +34,13 @@ static CMARK_INLINE void outc(cmark_renderer *renderer, cmark_escaping escape,
|
||||
c < 0x80 && escape != LITERAL &&
|
||||
((escape == NORMAL &&
|
||||
(c < 0x20 ||
|
||||
c == '*' || c == '_' || c == '[' || c == ']' || c == '#' || c == '<' ||
|
||||
c == '*' || c == '_' || c == '[' || c == ']' || c == '#' || c == '<' ||
|
||||
c == '>' || c == '\\' || c == '`' || c == '!' ||
|
||||
(c == '&' && cmark_isalpha(nextc)) || (c == '!' && nextc == '[') ||
|
||||
((CMARK_OPT_SMART & options) &&
|
||||
((c == '-' && nextc == '-') ||
|
||||
(c == '.' && nextc == '.') ||
|
||||
c == '"' || c == '\'')) ||
|
||||
((CMARK_OPT_SMART & options) &&
|
||||
((c == '-' && nextc == '-') ||
|
||||
(c == '.' && nextc == '.') ||
|
||||
c == '"' || c == '\'')) ||
|
||||
(renderer->begin_content && (c == '-' || c == '+' || c == '=') &&
|
||||
// begin_content doesn't get set to false til we've passed digits
|
||||
// at the beginning of line, so...
|
||||
@ -366,8 +366,8 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node,
|
||||
}
|
||||
}
|
||||
extra_spaces = code_len == 0 ||
|
||||
code[0] == '`' || code[code_len - 1] == '`' ||
|
||||
(has_nonspace && code[0] == ' ' && code[code_len - 1] == ' ');
|
||||
code[0] == '`' || code[code_len - 1] == '`' ||
|
||||
(has_nonspace && code[0] == ' ' && code[code_len - 1] == ' ');
|
||||
for (i = 0; i < numticks; i++) {
|
||||
LIT("`");
|
||||
}
|
||||
|
@ -7,13 +7,13 @@
|
||||
/*
|
||||
* The following characters will not be escaped:
|
||||
*
|
||||
* -_.+!*'(),%#@?=;:/,+&$ alphanum
|
||||
* -_.+!*'(),%#@?=;:/,+&$ alphanum
|
||||
*
|
||||
* Note that this character set is the addition of:
|
||||
*
|
||||
* - The characters which are safe to be in an URL
|
||||
* - The characters which are *not* safe to be in
|
||||
* an URL because they are RESERVED characters.
|
||||
* - The characters which are safe to be in an URL
|
||||
* - The characters which are *not* safe to be in
|
||||
* an URL because they are RESERVED characters.
|
||||
*
|
||||
* We assume (lazily) that any RESERVED char that
|
||||
* appears inside an URL is actually meant to
|
||||
@ -81,9 +81,9 @@ int houdini_escape_href(cmark_strbuf *ob, const uint8_t *src, bufsize_t size) {
|
||||
* for now. the plus thing is more commonly seen
|
||||
* when building GET strings */
|
||||
#if 0
|
||||
case ' ':
|
||||
cmark_strbuf_putc(ob, '+');
|
||||
break;
|
||||
case ' ':
|
||||
cmark_strbuf_putc(ob, '+');
|
||||
break;
|
||||
#endif
|
||||
|
||||
/* every other character goes with a %XX escaping */
|
||||
|
@ -75,7 +75,7 @@ bufsize_t houdini_unescape_ent(cmark_strbuf *ob, const uint8_t *src,
|
||||
}
|
||||
|
||||
if (num_digits >= 1 && num_digits <= max_digits &&
|
||||
i < size && src[i] == ';') {
|
||||
i < size && src[i] == ';') {
|
||||
if (codepoint == 0 || (codepoint >= 0xD800 && codepoint < 0xE000) ||
|
||||
codepoint >= 0x110000) {
|
||||
codepoint = 0xFFFD;
|
||||
|
@ -363,7 +363,7 @@ static void S_normalize_code(cmark_strbuf *s) {
|
||||
switch (s->ptr[r]) {
|
||||
case '\r':
|
||||
if (s->ptr[r + 1] != '\n') {
|
||||
s->ptr[w++] = ' ';
|
||||
s->ptr[w++] = ' ';
|
||||
}
|
||||
break;
|
||||
case '\n':
|
||||
@ -671,7 +671,7 @@ static void process_emphasis(subject *subj, bufsize_t stack_bottom) {
|
||||
break;
|
||||
case '*':
|
||||
openers_bottom_index = 3 +
|
||||
(closer->can_open ? 3 : 0) + (closer->length % 3);
|
||||
(closer->can_open ? 3 : 0) + (closer->length % 3);
|
||||
break;
|
||||
default:
|
||||
assert(false);
|
||||
@ -686,7 +686,7 @@ static void process_emphasis(subject *subj, bufsize_t stack_bottom) {
|
||||
// interior closer of size 2 can't match opener of size 1
|
||||
// or of size 1 can't match 2
|
||||
if (!(closer->can_open || opener->can_close) ||
|
||||
closer->length % 3 == 0 ||
|
||||
closer->length % 3 == 0 ||
|
||||
(opener->length + closer->length) % 3 != 0) {
|
||||
opener_found = true;
|
||||
break;
|
||||
|
@ -265,7 +265,7 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node,
|
||||
case 4: LIT("iv"); break;
|
||||
case 5: LIT("v"); break;
|
||||
default: LIT("i"); break;
|
||||
}
|
||||
}
|
||||
LIT("}{");
|
||||
OUT(list_number_string, false, NORMAL);
|
||||
LIT("}");
|
||||
|
@ -138,7 +138,7 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node,
|
||||
CR();
|
||||
} else {
|
||||
if (renderer->block_number_in_list_item) {
|
||||
if (renderer->block_number_in_list_item->number >= 2) {
|
||||
if (renderer->block_number_in_list_item->number >= 2) {
|
||||
CR();
|
||||
LIT(".RE"); // de-indent
|
||||
}
|
||||
|
@ -163,10 +163,10 @@ char *cmark_render(cmark_node *root, int options, int width,
|
||||
cmark_iter *iter = cmark_iter_new(root);
|
||||
|
||||
cmark_renderer renderer = {options,
|
||||
mem, &buf, &pref, 0, width,
|
||||
mem, &buf, &pref, 0, width,
|
||||
0, 0, true, true, false,
|
||||
false, NULL,
|
||||
outc, S_cr, S_blankline, S_out};
|
||||
outc, S_cr, S_blankline, S_out};
|
||||
|
||||
while ((ev_type = cmark_iter_next(iter)) != CMARK_EVENT_DONE) {
|
||||
cur = cmark_iter_get_node(iter);
|
||||
|
Loading…
Reference in New Issue
Block a user