summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJérémie Courrèges-Anglas <jca@wxcvbn.org>2017-03-10 04:07:39 +0100
committerJérémie Courrèges-Anglas <jca@wxcvbn.org>2017-03-10 04:13:17 +0100
commita78c959cb55259054ca37ef6a70aef2f6f396591 (patch)
tree68b9c35778f48de1be2e795d5e5fe6e87a36c28c
parenta92754b604b31ca578a8c67ff864e3cd8f4f45da (diff)
downloadratpoison-a78c959cb55259054ca37ef6a70aef2f6f396591.zip
Print a warning if a deprecated command is used.
-rw-r--r--src/actions.c11
-rw-r--r--src/ratpoison.h7
2 files changed, 18 insertions, 0 deletions
diff --git a/src/actions.c b/src/actions.c
index c42287b..e476804 100644
--- a/src/actions.c
+++ b/src/actions.c
@@ -3818,6 +3818,9 @@ set_rudeness (struct cmdarg **args)
cmdret *
cmd_rudeness (int interactive UNUSED, struct cmdarg **args)
{
+ PRINT_WARNING (("command \"rudeness\" is deprecated, "
+ "use \"set rudeness\" instead\n"));
+
return set_rudeness (args);
}
@@ -3925,6 +3928,9 @@ set_msgwait (struct cmdarg **args)
cmdret *
cmd_msgwait (int interactive UNUSED, struct cmdarg **args)
{
+ PRINT_WARNING (("command \"msgwait\" is deprecated, "
+ "use \"set msgwait\" instead\n"));
+
return set_msgwait (args);
}
@@ -4740,6 +4746,8 @@ set_startupmessage (struct cmdarg **args)
cmdret *
cmd_startup_message (int interactive UNUSED, struct cmdarg **args)
{
+ PRINT_WARNING (("command \"startup_message\" is deprecated, "
+ "use \"set startupmessage\" instead\n"));
if (args[0] == NULL)
return cmdret_new (RET_SUCCESS, "%s", defaults.startup_message ? "on":"off");
@@ -4923,6 +4931,9 @@ set_warp (struct cmdarg **args)
cmdret *
cmd_warp (int interactive UNUSED, struct cmdarg **args)
{
+ PRINT_WARNING (("command \"warp\" is deprecated, "
+ "use \"set warp\" instead\n"));
+
if (args[0] == NULL)
return cmdret_new (RET_SUCCESS, "%s", defaults.warp ? "on":"off");
diff --git a/src/ratpoison.h b/src/ratpoison.h
index 3068050..e675d54 100644
--- a/src/ratpoison.h
+++ b/src/ratpoison.h
@@ -44,6 +44,13 @@ do { \
fflush (stdout); \
} while (0)
+#define PRINT_WARNING(fmt) \
+do { \
+ PRINT_LINE (warning); \
+ printf fmt; \
+ fflush (stdout); \
+} while (0)
+
#ifdef DEBUG
#define PRINT_DEBUG(fmt) \
do { \