mirror of
https://github.com/rkd77/elinks.git
synced 2024-12-04 14:46:47 -05:00
Add a field did_superscript to struct renderer_context and use it instead
of a local static variable.
This commit is contained in:
parent
73150589c4
commit
65f4cfcb30
@ -119,7 +119,9 @@ struct renderer_context {
|
|||||||
|
|
||||||
int g_ctrl_num;
|
int g_ctrl_num;
|
||||||
int empty_format;
|
int empty_format;
|
||||||
int did_subscript;
|
|
||||||
|
unsigned int did_subscript:1;
|
||||||
|
unsigned int did_superscript:1;
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct renderer_context renderer_context;
|
static struct renderer_context renderer_context;
|
||||||
@ -378,16 +380,14 @@ get_format_screen_char(struct html_context *html_context,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (html_context->options->display_sups) {
|
if (html_context->options->display_sups) {
|
||||||
static int super = 0;
|
|
||||||
|
|
||||||
if (format.style.attr & AT_SUPERSCRIPT) {
|
if (format.style.attr & AT_SUPERSCRIPT) {
|
||||||
if (!super) {
|
if (!renderer_context.did_superscript) {
|
||||||
super = 1;
|
renderer_context.did_superscript = 1;
|
||||||
put_chars(html_context, "^", 1);
|
put_chars(html_context, "^", 1);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (super) {
|
if (renderer_context.did_superscript) {
|
||||||
super = 0;
|
renderer_context.did_superscript = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user