diff --git a/docs/reference.xml b/docs/reference.xml
index 9cb35f35..c05f6e76 100644
--- a/docs/reference.xml
+++ b/docs/reference.xml
@@ -2004,7 +2004,7 @@ Output:
-
+
@@ -2019,6 +2019,23 @@ Output:
+
+
+
+
+
+ Closes the specified menu if it is open.
+
+
+ If it is open multiple times in the stack only the topmost instance will be closed!
+
+
+
+
+
+
+
+
Specifies a model to render while displaying the last added menu.
diff --git a/source/src/menus.cpp b/source/src/menus.cpp
index 6a0236b4..36220967 100644
--- a/source/src/menus.cpp
+++ b/source/src/menus.cpp
@@ -634,6 +634,7 @@ COMMAND(menumdl, ARG_5STR);
COMMAND(menudirlist, ARG_4STR);
COMMAND(chmenumdl, ARG_6STR);
COMMANDN(showmenu, showmenu_, ARG_1STR);
+COMMAND(closemenu, ARG_1STR);
COMMAND(menuinit, ARG_1STR);
COMMAND(menuitem, ARG_3STR);
COMMAND(menuitemimage, ARG_4STR);