help: when a key description wraps, indent its wrapped part
This prevents the wrapped text from cluttering up the two key columns. This addresses https://savannah.gnu.org/bugs/?57451.
Этот коммит содержится в:
родитель
e3edce4e7b
Коммит
1486f32d42
12
src/help.c
12
src/help.c
@ -57,10 +57,16 @@ void wrap_help_text_into_buffer(void)
|
|||||||
if (ptr >= end_of_intro)
|
if (ptr >= end_of_intro)
|
||||||
wrapping_point = (COLS < 24) ? 24 : COLS;
|
wrapping_point = (COLS < 24) ? 24 : COLS;
|
||||||
|
|
||||||
length = break_line(ptr, wrapping_point, TRUE);
|
if (ptr > end_of_intro && *(ptr - 1) != '\n') {
|
||||||
oneline = nmalloc(length + 1);
|
length = break_line(ptr, (COLS < 24) ? 6 : COLS - 18, TRUE);
|
||||||
|
oneline = nmalloc(length + 5);
|
||||||
|
snprintf(oneline, length + 5, "\t\t %s", ptr);
|
||||||
|
} else {
|
||||||
|
length = break_line(ptr, wrapping_point, TRUE);
|
||||||
|
oneline = nmalloc(length + 1);
|
||||||
|
snprintf(oneline, length + 1, "%s", ptr);
|
||||||
|
}
|
||||||
|
|
||||||
snprintf(oneline, length + 1, "%s", ptr);
|
|
||||||
free(openfile->current->data);
|
free(openfile->current->data);
|
||||||
openfile->current->data = oneline;
|
openfile->current->data = oneline;
|
||||||
|
|
||||||
|
Загрузка…
Ссылка в новой задаче
Block a user