sc++;
} else if(CHECK_BIT(bits, IS_TILDE_CODE) && CHECK_BIT(bits, IS_EMPTY)) {
- // remove tilde code markers
- (text->reset)(text);
+ // remove tilde code markers
+ (text->reset)(text);
+
} else {
// if slide ! has line
// IS_TILDE_CODE
if (wcsncmp(text->value, L"~~~", 3) == 0) {
- int tildes_in_line = next_nontilde(text, 0);
- if (tildes_in_line >= num_tilde_characters) {
- if (num_tilde_characters > 0) {
- num_tilde_characters = 0;
- } else {
- num_tilde_characters = tildes_in_line;
- }
- SET_BIT(bits, IS_EMPTY);
- SET_BIT(bits, IS_TILDE_CODE);
- return bits;
- }
+ int tildes_in_line = next_nontilde(text, 0);
+ if (tildes_in_line >= num_tilde_characters) {
+ if (num_tilde_characters > 0) {
+ num_tilde_characters = 0;
+ } else {
+ num_tilde_characters = tildes_in_line;
+ }
+ SET_BIT(bits, IS_EMPTY);
+ SET_BIT(bits, IS_TILDE_CODE);
+ return bits;
+ }
}
if (num_tilde_characters > 0) {
- SET_BIT(bits, IS_CODE);
- SET_BIT(bits, IS_TILDE_CODE);
- return bits;
+ SET_BIT(bits, IS_CODE);
+ SET_BIT(bits, IS_TILDE_CODE);
+ return bits;
}
// IS_STOP
return i;
}
-
int prev_blank(cstring_t *text, int i) {
while ((i > 0) && !iswspace((text->value)[i]))
i--;