diff --git a/utils/magiedit/magiedit.ans b/utils/magiedit/magiedit.ans index 5c552aa..a70b0cd 100644 --- a/utils/magiedit/magiedit.ans +++ b/utils/magiedit/magiedit.ans @@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- - Recipient []Area [] - Subject [] -------------------------------------------------------------------------------- +ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß + Recipient ÝÞArea ÝÞ + Subject ÝÞÝÞ +ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ @@ -20,4 +20,4 @@ -----[Ctrl Q Quote Ctrl X Abort Ctrl Z Save]-----------------------[MagiEdit2]-- +ßßßÝCtrl Q Quote þ Ctrl X Abort þ Ctrl Z SaveÞßßßßßßßßßßßßßßßßßßßßßÝMagiEdit2Þß diff --git a/utils/magiedit/magiquote.ans b/utils/magiedit/magiquote.ans index f96e01e..6d95408 100644 --- a/utils/magiedit/magiquote.ans +++ b/utils/magiedit/magiquote.ans @@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- - Recipient []Area [] - Subject [] -------------------------------------------------------------------------------- +ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß + Recipient ÝÞArea ÝÞ + Subject ÝÞ +ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ @@ -12,7 +12,7 @@ ----[Quote Window]-------------------------------------------------------------- +ÜÜÜÝQuote WindowÞÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ @@ -20,4 +20,4 @@ ---[Ctrl Q Quote ESC Abort Quoting]--------------------------------[MagiEdit2]-- +ßßßÝCtrl Q Quote þ ESC Abort QuotingÞßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßÝMagiEdit2Þß diff --git a/utils/magiedit/main.c b/utils/magiedit/main.c index da35290..8038bcf 100644 --- a/utils/magiedit/main.c +++ b/utils/magiedit/main.c @@ -418,7 +418,7 @@ char *message_editor() { for (i=q_start;i 0) { + memcpy(line, body_lines[body_line_count -1], 81); + free(body_lines[body_line_count - 1]); + body_line_count--; + body_lines = (char **)realloc(body_lines, sizeof(char *) * (body_line_count)); + position_y--; + } else { + memset(line, 0, 81); + } + } + + // refresh screen; + position_x = 0; + + for (i = body_line_count;i < top_of_screen + 17;i++) { + od_set_cursor(i - top_of_screen + 6, 1); + od_clr_line(); + } + + } else if (ch.chKeyPress == 26) { // save // save message