Raymond Toy pushed to branch master at cmucl / cmucl
Commits:
-
ca9b6e0c
by Raymond Toy at 2023-03-01T03:43:18+00:00
-
3f4e2d0c
by Raymond Toy at 2023-03-01T03:43:19+00:00
3 changed files:
Changes:
... | ... | @@ -394,3 +394,17 @@ |
394 | 394 | |
395 | 395 | (defswitch "-help" #'help-switch-demon
|
396 | 396 | "Same as -help.")
|
397 | + |
|
398 | +(defun version-switch-demon (switch)
|
|
399 | + (declare (ignore switch))
|
|
400 | + (format t "~A~%" (lisp-implementation-version))
|
|
401 | + (ext:quit))
|
|
402 | + |
|
403 | +(defswitch "version" #'version-switch-demon
|
|
404 | + "Prints the cmucl version and exits")
|
|
405 | + |
|
406 | +;; Make --version work for the benefit of those who are accustomed to
|
|
407 | +;; GNU software.
|
|
408 | +(defswitch "-version" #'version-switch-demon
|
|
409 | + "Prints the cmucl version and exits; same as -version")
|
|
410 | + |
... | ... | @@ -336,8 +336,12 @@ |
336 | 336 | *gc-verbose* nil))
|
337 | 337 | (when (and process-command-line
|
338 | 338 | (or (find-switch "help")
|
339 | - (find-switch "-help")))
|
|
340 | - ;; Don't load any init files if -help or --help is given
|
|
339 | + (find-switch "-help")
|
|
340 | + (find-switch "version")
|
|
341 | + (find-switch "-version")))
|
|
342 | + ;; Don't load any init files if -help, --help,
|
|
343 | + ;; -version, or --version is given. These exit right
|
|
344 | + ;; away, so loading the init file is wasteful.
|
|
341 | 345 | (setf site-init nil)
|
342 | 346 | (setf load-init-file nil))
|
343 | 347 | (when (and site-init
|
... | ... | @@ -6149,6 +6149,10 @@ msgstr "" |
6149 | 6149 | msgid "Same as -help."
|
6150 | 6150 | msgstr ""
|
6151 | 6151 | |
6152 | +#: src/code/commandline.lisp
|
|
6153 | +msgid "Prints the cmucl version and exits"
|
|
6154 | +msgstr ""
|
|
6155 | + |
|
6152 | 6156 | #: src/code/env-access.lisp
|
6153 | 6157 | msgid ""
|
6154 | 6158 | "Returns information about the symbol VAR in the lexical environment ENV.\n"
|