summaryrefslogtreecommitdiff
path: root/console_cmds.c
diff options
context:
space:
mode:
authorDarkvater <darkvater@openttd.org>2005-05-16 13:46:26 +0000
committerDarkvater <darkvater@openttd.org>2005-05-16 13:46:26 +0000
commit653000bdd66370510c5ec0d88ef13cdd0ac66e57 (patch)
tree2c210f6d84e74e19b38b5217dd6dd779b7615b7d /console_cmds.c
parent4554daa130837c420489474ddaddb9bd05a323e3 (diff)
downloadopenttd-653000bdd66370510c5ec0d88ef13cdd0ac66e57.tar.xz
(svn r2332) - Feature: Add 'clear' command and CTRL+L to empty the console window
- Fix: do not execute emtpy commands anymore
Diffstat (limited to 'console_cmds.c')
-rw-r--r--console_cmds.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/console_cmds.c b/console_cmds.c
index 502bc1048..3b2159142 100644
--- a/console_cmds.c
+++ b/console_cmds.c
@@ -268,7 +268,6 @@ DEF_CONSOLE_CMD(ConChangeDirectory)
return true;
}
-
DEF_CONSOLE_CMD(ConPrintWorkingDirectory)
{
const char *path;
@@ -287,6 +286,18 @@ DEF_CONSOLE_CMD(ConPrintWorkingDirectory)
return true;
}
+DEF_CONSOLE_CMD(ConClearBuffer)
+{
+ if (argc == 0) {
+ IConsoleHelp("Clear the console buffer. Usage: 'clear'");
+ return true;
+ }
+
+ IConsoleClearBuffer();
+ InvalidateWindow(WC_CONSOLE, 0);
+ return true;
+}
+
// ********************************* //
// * Network Core Console Commands * //
@@ -1217,6 +1228,7 @@ void IConsoleStdLibRegister(void)
IConsoleCmdRegister("ls", ConListFiles);
IConsoleCmdRegister("cd", ConChangeDirectory);
IConsoleCmdRegister("pwd", ConPrintWorkingDirectory);
+ IConsoleCmdRegister("clear", ConClearBuffer);
IConsoleAliasRegister("dir", "ls");
IConsoleAliasRegister("newmap", "newgame");