mirror of
https://github.com/rkd77/elinks.git
synced 2025-02-02 15:09:23 -05:00
[blockquoute] > starts with the same column. Refs #103
This commit is contained in:
parent
c72569d723
commit
14c4584cde
@ -102,6 +102,7 @@ struct par_attrib {
|
|||||||
int width;
|
int width;
|
||||||
int list_level;
|
int list_level;
|
||||||
int blockquote_level;
|
int blockquote_level;
|
||||||
|
int orig_leftmargin;
|
||||||
unsigned list_number;
|
unsigned list_number;
|
||||||
int dd_margin;
|
int dd_margin;
|
||||||
enum format_list_flag flags;
|
enum format_list_flag flags;
|
||||||
|
@ -531,6 +531,7 @@ html_blockquote(struct html_context *html_context, char *a,
|
|||||||
{
|
{
|
||||||
par_format.align = ALIGN_LEFT;
|
par_format.align = ALIGN_LEFT;
|
||||||
if (par_format.blockquote_level == 0) {
|
if (par_format.blockquote_level == 0) {
|
||||||
|
par_format.orig_leftmargin = par_format.leftmargin;
|
||||||
par_format.blockquote_level++;
|
par_format.blockquote_level++;
|
||||||
}
|
}
|
||||||
par_format.blockquote_level++;
|
par_format.blockquote_level++;
|
||||||
|
@ -535,7 +535,7 @@ set_hline(struct html_context *html_context, char *chars, int charslen,
|
|||||||
if (part->begin) {
|
if (part->begin) {
|
||||||
if (par_format.blockquote_level) {
|
if (par_format.blockquote_level) {
|
||||||
int i;
|
int i;
|
||||||
x = part->cx - par_format.blockquote_level;
|
x = par_format.orig_leftmargin;
|
||||||
schar->data = '>';
|
schar->data = '>';
|
||||||
for (i = 1; i < par_format.blockquote_level; i++) {
|
for (i = 1; i < par_format.blockquote_level; i++) {
|
||||||
copy_screen_chars(&POS(x, y), schar, 1);
|
copy_screen_chars(&POS(x, y), schar, 1);
|
||||||
@ -544,6 +544,7 @@ set_hline(struct html_context *html_context, char *chars, int charslen,
|
|||||||
schar->data = ' ';
|
schar->data = ' ';
|
||||||
copy_screen_chars(&POS(x, y), schar, 1);
|
copy_screen_chars(&POS(x, y), schar, 1);
|
||||||
part->char_width[x++] = 1;
|
part->char_width[x++] = 1;
|
||||||
|
x = part->cx;
|
||||||
}
|
}
|
||||||
part->begin = 0;
|
part->begin = 0;
|
||||||
}
|
}
|
||||||
@ -785,7 +786,7 @@ set_hline(struct html_context *html_context, char *chars, int charslen,
|
|||||||
if (part->begin) {
|
if (part->begin) {
|
||||||
if (par_format.blockquote_level) {
|
if (par_format.blockquote_level) {
|
||||||
int i;
|
int i;
|
||||||
x = part->cx - par_format.blockquote_level;
|
x = par_format.orig_leftmargin;
|
||||||
schar->data = '>';
|
schar->data = '>';
|
||||||
for (i = 1; i < par_format.blockquote_level; i++) {
|
for (i = 1; i < par_format.blockquote_level; i++) {
|
||||||
copy_screen_chars(&POS(x, y), schar, 1);
|
copy_screen_chars(&POS(x, y), schar, 1);
|
||||||
@ -794,6 +795,7 @@ set_hline(struct html_context *html_context, char *chars, int charslen,
|
|||||||
schar->data = ' ';
|
schar->data = ' ';
|
||||||
copy_screen_chars(&POS(x, y), schar, 1);
|
copy_screen_chars(&POS(x, y), schar, 1);
|
||||||
part->char_width[x++] = 1;
|
part->char_width[x++] = 1;
|
||||||
|
x = part->cx;
|
||||||
}
|
}
|
||||||
part->begin = 0;
|
part->begin = 0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user