2001-09-14 Gergely Nagy * src/actions.c (cmd_unsetenv): new command * src/actions.h: prototype for it diff -urd ratpoison.mhp/src/actions.c ratpoison/src/actions.c --- ratpoison.mhp/src/actions.c Fri Sep 14 11:06:29 2001 +++ ratpoison/src/actions.c Fri Sep 14 11:06:06 2001 @@ -66,6 +66,7 @@ {"vsplit", cmd_v_split, arg_VOID}, {"windows", cmd_windows, arg_VOID}, {"setenv", cmd_setenv, arg_STRING}, + {"unsetenv", cmd_unsetenv, arg_STRING}, {"link", cmd_link, arg_STRING}, {"chdir", cmd_chdir, arg_STRING}, @@ -1852,6 +1853,20 @@ free (var); free (string); + return NULL; +} + +char * +cmd_unsetenv (int interactive, void *data) +{ + if (data == NULL) + { + message (" setenv: An argument is required "); + return NULL; + } + + unsetenv ((char *)data); + return NULL; } diff -urd ratpoison.mhp/src/actions.h ratpoison/src/actions.h --- ratpoison.mhp/src/actions.h Fri Sep 14 11:06:29 2001 +++ ratpoison/src/actions.h Fri Sep 14 11:07:03 2001 @@ -91,6 +91,7 @@ char * cmd_deffgcolor (int interactive, void *data); char * cmd_defbgcolor (int interactive, void *data); char * cmd_setenv (int interactive, void *data); +char * cmd_unsetenv (int interactive, void *data); char * cmd_link (int interactive, void *data); char * cmd_chdir (int interactive, void *data);