summaryrefslogtreecommitdiff
path: root/clients
diff options
context:
space:
mode:
authorGravatar Greg Hudson <ghudson@mit.edu>1994-11-11 23:37:06 +0000
committerGravatar Greg Hudson <ghudson@mit.edu>1994-11-11 23:37:06 +0000
commit2dad062af31cb75041e963de499e67d6cceb5a3c (patch)
treeb09e711b99a21fdb6e2e7a39f96fcc6082c96bb8 /clients
parented98dda6126bd5c73850f06c6c095f0eecc3683a (diff)
Added ClearOnSend() and made signature changes permanent (Sal's changes).
Diffstat (limited to 'clients')
-rw-r--r--clients/xzwrite/menu_window.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/clients/xzwrite/menu_window.c b/clients/xzwrite/menu_window.c
index 02f41c4..2e11c90 100644
--- a/clients/xzwrite/menu_window.c
+++ b/clients/xzwrite/menu_window.c
@@ -7,15 +7,17 @@
#include "xzwrite.h"
#include "GetString.h"
-extern Widget getString, closeOnSend, pings, verbose, authentic, yankDest,
- addGlobals, classInst;
+extern Widget getString, clearOnSend, closeOnSend, pings, verbose,
+ authentic, yankDest, addGlobals, classInst;
extern Defaults defs;
#define toggle(v) (v = !v)
void menu_toggle(w)
Widget w;
{
- if (w == closeOnSend)
+ if (w == clearOnSend)
+ toggle(defs.clear_on_send);
+ else if (w == closeOnSend)
toggle(defs.close_on_send);
else if (w == pings)
toggle(defs.ping);
@@ -37,6 +39,7 @@ void menu_toggle(w)
#define set(w, i) XtVaSetValues(w, XtNstate, i ? True : False, NULL)
void menu_match_defs()
{
+ set(clearOnSend, defs.clear_on_send);
set(closeOnSend, defs.close_on_send);
set(pings, defs.ping);
set(verbose, defs.verbose);
@@ -63,4 +66,7 @@ void menu_signature()
defs.signature = (char *) Malloc(strlen(buf) + 1,
"while setting signature", NULL);
strcpy(defs.signature, buf);
+
+ /* Set the zephyr variable. */
+ ZSetVariable("zwrite-signature", buf);
}