From 5690c91de27cc67729e2196400d3c89afe7823d2 Mon Sep 17 00:00:00 2001 From: Andrew Pamment Date: Wed, 17 Jan 2018 20:15:51 +1000 Subject: [PATCH] Work around bug in htmlterm for displaying email --- src/email.c | 4 ++-- src/files.c | 63 +---------------------------------------------------- 2 files changed, 3 insertions(+), 64 deletions(-) diff --git a/src/email.c b/src/email.c index 0f7de15..463943a 100644 --- a/src/email.c +++ b/src/email.c @@ -189,7 +189,7 @@ void show_email(struct user_record *user, int msgno, int email_count, struct ema should_break = 0; while (!should_break) { - s_printf("\e[5;1H\e[0J"); + s_printf("\e[5;1H"); for (z=position;z msg_line_count) { + if (position + 17 >= msg_line_count) { position--; } } else if (c == 67) { diff --git a/src/files.c b/src/files.c index 8a1a54b..8c1e872 100644 --- a/src/files.c +++ b/src/files.c @@ -1441,37 +1441,6 @@ void choose_subdir() { free(sub_tmp); } -/* -void choose_subdir(struct user_record *user) { - int i; - char c; - int j; - char prompt[6]; - - s_printf(get_string(81)); - for (i=0;icur_file_dir]->file_sub_count;i++) { - s_printf(" %d. %s\r\n", i, conf.file_directories[user->cur_file_dir]->file_subs[i]->name); - - if (i != 0 && i % 20 == 0) { - s_printf(get_string(6)); - c = s_getc(); - } - } - s_printf(get_string(82)); - s_readstring(prompt, 5); - if (tolower(prompt[0]) != 'q') { - j = atoi(prompt); - if (j < 0 || j >= conf.file_directories[user->cur_file_dir]->file_sub_count) { - s_printf(get_string(83)); - } else { - s_printf("\r\n"); - user->cur_file_sub = j; - } - } -} -*/ - - struct dir_tmp_t { struct file_directory *dir; int index; @@ -1572,37 +1541,7 @@ void choose_directory() { } free(dir_tmp); } -/* -void choose_directory(struct user_record *user) { - int i; - char c; - int j; - char prompt[6]; - - s_printf(get_string(77)); - for (i=0;isec_level <= user->sec_level) { - s_printf(get_string(78), i, conf.file_directories[i]->name); - } - if (i != 0 && i % 20 == 0) { - s_printf(get_string(6)); - c = s_getc(); - } - } - s_printf(get_string(79)); - s_readstring(prompt, 5); - if (tolower(prompt[0]) != 'q') { - j = atoi(prompt); - if (j < 0 || j >= conf.file_directory_count || conf.file_directories[j]->sec_level > user->sec_level) { - s_printf(get_string(80)); - } else { - s_printf("\r\n"); - user->cur_file_dir = j; - user->cur_file_sub = 0; - } - } -} -*/ + void clear_tagged_files() { int i; // Clear tagged files