Add --version:copy, deprecate --version:paste.
This commit is contained in:
@@ -111,11 +111,11 @@ nethack --directory:Dir -s
|
|||||||
as above; alternate directory, if specified, should come first.
|
as above; alternate directory, if specified, should come first.
|
||||||
|
|
||||||
nethack --version
|
nethack --version
|
||||||
nethack --version:paste
|
nethack --version:copy
|
||||||
'--version' display the program's version number and exit;
|
'--version' display the program's version number and exit;
|
||||||
'--version:paste' display version number and also copy it into system
|
'--version:copy' display version number and also copy it into system
|
||||||
pasteboard (should work on macOS and Windows; might not work on other
|
pasteboard (should work on macOS and Windows; might not work on other
|
||||||
systems) so that it could be copied from there into a subsequent email
|
systems) so that it could be pasted from there into a subsequent email
|
||||||
or web contact form, then exit.
|
or web contact form, then exit.
|
||||||
|
|
||||||
nethack --showpaths
|
nethack --showpaths
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
.ds Nr \\$2
|
.ds Nr \\$2
|
||||||
..
|
..
|
||||||
.NB $NHDT-Branch: NetHack-3.7 $
|
.NB $NHDT-Branch: NetHack-3.7 $
|
||||||
.NR $NHDT-Revision: 1.27 $
|
.NR $NHDT-Revision: 1.31 $
|
||||||
.ds Na Robert Patrick Rankin
|
.ds Na Robert Patrick Rankin
|
||||||
.SH NAME
|
.SH NAME
|
||||||
nethack \- Exploring The Mazes of Menace
|
nethack \- Exploring The Mazes of Menace
|
||||||
@@ -124,7 +124,7 @@ Also
|
|||||||
.BR \-\-showpaths
|
.BR \-\-showpaths
|
||||||
]
|
]
|
||||||
[
|
[
|
||||||
.BR \-\-version [ :paste ]
|
.BR \-\-version [ :copy ]
|
||||||
]
|
]
|
||||||
.ad
|
.ad
|
||||||
.hy 14
|
.hy 14
|
||||||
@@ -374,7 +374,7 @@ That will include the
|
|||||||
.I git
|
.I git
|
||||||
commit hash if the information was available when the game was compiled.
|
commit hash if the information was available when the game was compiled.
|
||||||
On some platforms, such as Windows and macOS, a variation
|
On some platforms, such as Windows and macOS, a variation
|
||||||
.B \-\-version:paste
|
.B \-\-version:copy
|
||||||
can be used to cause NetHack to show the version information, then exit,
|
can be used to cause NetHack to show the version information, then exit,
|
||||||
while also leaving a copy of the version information in the paste buffer
|
while also leaving a copy of the version information in the paste buffer
|
||||||
or clipboard for potential insertion into things like bug reports.
|
or clipboard for potential insertion into things like bug reports.
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
/* NetHack 3.7 allmain.c $NHDT-Date: 1688415115 2023/07/03 20:11:55 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.219 $ */
|
/* NetHack 3.7 allmain.c $NHDT-Date: 1691113621 2023/08/04 01:47:01 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.220 $ */
|
||||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||||
/*-Copyright (c) Robert Patrick Rankin, 2012. */
|
/*-Copyright (c) Robert Patrick Rankin, 2012. */
|
||||||
/* NetHack may be freely redistributed. See license for details. */
|
/* NetHack may be freely redistributed. See license for details. */
|
||||||
@@ -966,11 +966,15 @@ argcheck(int argc, char *argv[], enum earlyarg e_arg)
|
|||||||
|
|
||||||
if (extended_opt) {
|
if (extended_opt) {
|
||||||
extended_opt++;
|
extended_opt++;
|
||||||
|
/* Deprecated in favor of "copy" - remove no later
|
||||||
|
than next major version */
|
||||||
if (match_optname(extended_opt, "paste", 5, FALSE)) {
|
if (match_optname(extended_opt, "paste", 5, FALSE)) {
|
||||||
insert_into_pastebuf = TRUE;
|
insert_into_pastebuf = TRUE;
|
||||||
|
} else if(match_optname(extended_opt, "copy", 4, FALSE)) {
|
||||||
|
insert_into_pastebuf = TRUE;
|
||||||
} else {
|
} else {
|
||||||
raw_printf(
|
raw_printf(
|
||||||
"-%sversion can only be extended with -%sversion:paste.\n",
|
"-%sversion can only be extended with -%sversion:copy.\n",
|
||||||
dashdash, dashdash);
|
dashdash, dashdash);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user