1
1

* view.c (display): Display "_\b_" correctly in both colors.

Этот коммит содержится в:
Roland Illig 2004-09-25 02:00:25 +00:00
родитель bf256d7e04
Коммит f02ccb81a0
2 изменённых файлов: 10 добавлений и 1 удалений

Просмотреть файл

@ -1,6 +1,7 @@
2004-09-25 Roland Illig <roland.illig@gmx.de>
* view.c (display): Recognize "+\bo" as a list item in nroff mode.
Display "_\b_" correctly in both colors.
* view.c (hex_search): Added const qualifier.
2004-09-25 Pavel Shirshov <pavelsh@mail.ru>

Просмотреть файл

@ -866,6 +866,14 @@ typedef enum {
MARK_CHANGED = 3
} mark_t;
static inline int view_count_backspaces (WView *view, off_t offset)
{
int backspaces = 0;
while (get_byte (view, offset - 2 * backspaces) == '\b')
backspaces++;
return backspaces;
}
/* Shows the file pointed to by *start_display on view_win */
static offset_type
display (WView *view)
@ -1097,7 +1105,7 @@ display (WView *view)
}
col--;
boldflag = MARK_SELECTED;
if (c_prev == '_' && c_next != '_')
if (c_prev == '_' && (c_next != '_' || view_count_backspaces (view, from) == 1))
attrset (VIEW_UNDERLINED_COLOR);
else
attrset (MARKED_COLOR);