| 283 |
{ |
{ |
| 284 |
if (!lml_tag_disabled && tag_start_pos != -1) // tag is not closed |
if (!lml_tag_disabled && tag_start_pos != -1) // tag is not closed |
| 285 |
{ |
{ |
| 286 |
tag_end_pos = i - 1; |
if (line_width + 1 > width) |
|
tag_output_len = tag_end_pos - tag_start_pos + 1; |
|
|
|
|
|
if (line_width + tag_output_len > width) |
|
| 287 |
{ |
{ |
| 288 |
CHECK_AND_APPEND_OUTPUT(str_out, buf_len, j, "\n", 1, line_width); |
CHECK_AND_APPEND_OUTPUT(str_out, buf_len, j, "\n", 1, line_width); |
| 289 |
new_line = 1; |
new_line = 1; |
| 290 |
line_width = 0; |
line_width = 0; |
| 291 |
i--; // redo at current i |
i--; // redo at current i |
| 292 |
|
continue; |
| 293 |
} |
} |
| 294 |
else |
|
| 295 |
{ |
CHECK_AND_APPEND_OUTPUT(str_out, buf_len, j, "[", 1, line_width); |
| 296 |
CHECK_AND_APPEND_OUTPUT(str_out, buf_len, j, str_in + tag_start_pos, tag_output_len, line_width); |
i = tag_start_pos; // restart from tag_start_pos + 1 |
| 297 |
} |
tag_start_pos = -1; |
| 298 |
|
tag_name_pos = -1; |
| 299 |
|
continue; |
| 300 |
} |
} |
| 301 |
|
|
| 302 |
if (!lml_tag_disabled && fb_quote_level > 0) |
if (!lml_tag_disabled && fb_quote_level > 0) |
| 328 |
{ |
{ |
| 329 |
if (tag_start_pos != -1) // tag is not closed |
if (tag_start_pos != -1) // tag is not closed |
| 330 |
{ |
{ |
| 331 |
tag_end_pos = i - 1; |
if (line_width + 1 > width) |
| 332 |
tag_output_len = tag_end_pos - tag_start_pos + 1; |
{ |
| 333 |
CHECK_AND_APPEND_OUTPUT(str_out, buf_len, j, str_in + tag_start_pos, tag_output_len, line_width); |
CHECK_AND_APPEND_OUTPUT(str_out, buf_len, j, "\n", 1, line_width); |
| 334 |
|
new_line = 1; |
| 335 |
|
line_width = 0; |
| 336 |
|
i--; // redo at current i |
| 337 |
|
continue; |
| 338 |
|
} |
| 339 |
|
|
| 340 |
|
CHECK_AND_APPEND_OUTPUT(str_out, buf_len, j, "[", 1, line_width); |
| 341 |
|
i = tag_start_pos; // restart from tag_start_pos + 1 |
| 342 |
|
tag_start_pos = -1; |
| 343 |
|
tag_name_pos = -1; |
| 344 |
|
continue; |
| 345 |
} |
} |
| 346 |
|
|
| 347 |
tag_start_pos = i; |
tag_start_pos = i; |