OP_PREV_PAGE "move to the previous page"
+OP_PREV_SIG "move to the previous signature"
OP_PRINT "print the current entry"
- OP_PURGE_MESSAGE "really delete the current entry, bypassing the trash folder"
+ OP_PURGE_MESSAGE "delete the current entry, bypassing the trash folder"
OP_QUERY "query external program for addresses"
OP_QUERY_APPEND "append new query results to current results"
OP_QUIT "save changes to mailbox and quit"
diff -pruN2 mutt-1.3.27.orig/compose.c mutt-1.3.27/compose.c
--- mutt-1.3.27.orig/compose.c Mon Dec 3 11:17:57 2001
+++ mutt-1.3.27/compose.c Wed Jan 23 22:35:32 2002
-@@ -1103,4 +1103,10 @@ int mutt_compose_menu (HEADER *msg, /*
+@@ -1103,4 +1103,9 @@ int mutt_compose_menu (HEADER *msg, /*
break;
+ case OP_COMPOSE_SIG:
+ mutt_signature(msg->content->filename);
-+ MAYBE_REDRAW (menu->redraw);
+ mutt_update_encoding (msg->content);
+ break;
+
diff -pruN2 mutt-1.3.27.orig/signature.c mutt-1.3.27/signature.c
--- mutt-1.3.27.orig/signature.c Thu Jan 1 01:00:00 1970
+++ mutt-1.3.27/signature.c Wed Jan 23 22:35:32 2002
-@@ -0,0 +1,505 @@
+@@ -0,0 +1,499 @@
+/*
+ * Copyright (C) 2001 Cedric Duval <cedricduval@free.fr>
+ *
+
+ SETCOLOR (MT_COLOR_STATUS);
+ mvaddstr (SIG_DISPLAY_LINES + 1, 0, _("-- Signature"));
-+ BKGDSET (MT_COLOR_STATUS);
++ SETCOLOR (MT_COLOR_STATUS);
+ clrtoeol ();
+
-+ BKGDSET (MT_COLOR_NORMAL);
-+ SETCOLOR (MT_COLOR_NORMAL);
++ NORMAL_COLOR;
+}
+
+static void free_sig_list (SIG_LIST **sigs)
+ break;
+
+ case OP_EXIT:
-+ set_option (OPTNEEDREDRAW);
+ done = 1;
+ break;
+ }
+
+ snprintf (buf, sizeof(buf), searchBuf ? searchBuf : "");
+ if (mutt_get_field (_("Search for: "), buf,
-+ sizeof (buf), M_CLEAR) != 0 || !buf[0])
++ sizeof (buf), MUTT_CLEAR) != 0 || !buf[0])
+ return (NULL);
+ if (menu->menu >= 0 && menu->menu < MENU_MAX)
+ {
+ done = 1;
+ }
+
-+ MAYBE_REDRAW (menu->redraw);
+ free_sig_list (&sigl);
+ }
+ break;
+ done = 1;
+ }
+
-+ MAYBE_REDRAW (menu->redraw);
+ free_sig_list (&sigl);
+ }
+ break;
+
+ if (sig_dir_menu (SigDirectory, msg_file) == -1)
+ mutt_error (_("%s: no files in this directory"), SigDirectory);
-+ else
-+ set_option (OPTNEEDREDRAW);
+}
diff -pruN mutt-1.3.27.orig/PATCHES mutt-1.3.27/PATCHES
--- mutt-1.3.27.orig/PATCHES Mon Nov 26 20:16:52 2001
+++ mutt-1.3.27/PATCHES Thu Dec 6 16:27:55 2001
-@@ -1,0 +1 @@
+@@ -1,0 +2 @@
+patch-1.3.27.cd.signatures_menu.2.1
diff --git a/menu.c b/menu.c
--- a/menu.c
+++ b/menu.c
-@@ -642,7 +640,7 @@
+@@ -642,7 +642,7 @@
mutt_error _("No entries.");
}
{
if (menu->current < menu->max - 1)
{
-@@ -653,7 +651,7 @@
+@@ -653,7 +653,7 @@
mutt_error _("You are on the last entry.");
}