From c55b2f29434ab6959873f5e455040d17d65838ba Mon Sep 17 00:00:00 2001
From: SteelT <steeltitanium1@gmail.com>
Date: Sun, 16 Jul 2023 13:56:42 -0400
Subject: [PATCH] Print list of existing alias commands

---
 src/command.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/src/command.c b/src/command.c
index b03d2d8c1c..2cb3d821c6 100644
--- a/src/command.c
+++ b/src/command.c
@@ -681,6 +681,17 @@ static void COM_ExecuteString(char *ptext)
 //                            SCRIPT COMMANDS
 // =========================================================================
 
+static void print_alias(void)
+{
+	cmdalias_t *a;
+
+	CONS_Printf("\x82""Current alias commands:\n");
+	for (a = com_alias; a; a = a->next)
+	{
+		CONS_Printf("%s : %s", a->name, a->value);
+	}
+}
+
 /** Creates a command name that replaces another command.
   */
 static void COM_Alias_f(void)
@@ -692,6 +703,7 @@ static void COM_Alias_f(void)
 	if (COM_Argc() < 3)
 	{
 		CONS_Printf(M_GetText("alias <name> <command>: create a shortcut command that executes other command(s)\n"));
+		print_alias();
 		return;
 	}
 
-- 
GitLab