diff --git a/basis/command-line/startup/startup.factor b/basis/command-line/startup/startup.factor index cd89490ddc..a3e2750f1b 100644 --- a/basis/command-line/startup/startup.factor +++ b/basis/command-line/startup/startup.factor @@ -10,7 +10,7 @@ Usage: """ write vm file-name write """ [Factor arguments] [script] [script argu Common arguments: -help print this message and exit - -i= load Factor image file (default """ write vm file-name write """.image) + -i= load Factor image file (default """ write vm file-stem write """.image) -run= run the MAIN: entry point of -run=listener run terminal listener -run=ui.tools run Factor development UI @@ -23,12 +23,15 @@ from within Factor for more information. """ write ; +: help? ( -- ? ) + "help" get "-help" get or "h" get or + os windows? [ script get "/?" = ] [ f ] if or ; + : command-line-startup ( -- ) (command-line) parse-command-line - "help" get "-help" get or "h" get or [ cli-usage ] [ + help? [ cli-usage ] [ load-vocab-roots run-user-init - "e" get script get or [ "e" get [ eval( -- ) ] when* script get [ run-script ] when*