diff --git a/exec/str_cmds.js b/exec/str_cmds.js
index e182413d2da03dc1f5c5bf0ae4e8de94e5676734..7cea82c4ed8e5da832f25cc08dbdc3b22a558e16 100644
--- a/exec/str_cmds.js
+++ b/exec/str_cmds.js
@@ -760,6 +760,10 @@ function str_cmds(str)
 				if(!console.noyes("Delete current .plan"))
 					file_remove(plan);
 			}
+			else {
+				// When creating a NEW plan file, use .plan
+				plan=format("%suser/%04d.plan",system.data_dir,user.number);
+			}
 			if(console.yesno("Edit/Create .plan")) {
 				console.editfile(plan);
 				console.printfile(plan);