summaryrefslogtreecommitdiff
path: root/lib-src/emacsclient.c
diff options
context:
space:
mode:
authorJuanma Barranquero <lekktu@gmail.com>2003-03-12 21:36:29 +0000
committerJuanma Barranquero <lekktu@gmail.com>2003-03-12 21:36:29 +0000
commitfb73c8cf756bd4945976612fecf8d79f6afeab4b (patch)
tree54ee183c637ce7368d565a16f6f1316f4ef86600 /lib-src/emacsclient.c
parent4d7b9530e90f8cc79aba79c9fb3a7474fbd72083 (diff)
downloademacs-fb73c8cf756bd4945976612fecf8d79f6afeab4b.tar.gz
(print_help_and_exit): Print to stdout. Exit successfully. Added some blank
lines for readability. (decode_options): Don't call print_help_and_exit in default case. Print version information to stdout. (main): Don't call print_help_and_exit.
Diffstat (limited to 'lib-src/emacsclient.c')
-rw-r--r--lib-src/emacsclient.c27
1 files changed, 19 insertions, 8 deletions
diff --git a/lib-src/emacsclient.c b/lib-src/emacsclient.c
index 9a4a974c946..3f154a2c325 100644
--- a/lib-src/emacsclient.c
+++ b/lib-src/emacsclient.c
@@ -1,5 +1,5 @@
/* Client process that communicates with GNU Emacs acting as server.
- Copyright (C) 1986, 1987, 1994, 1999, 2000, 2001
+ Copyright (C) 1986, 1987, 1994, 1999, 2000, 2001, 2003
Free Software Foundation, Inc.
This file is part of GNU Emacs.
@@ -122,13 +122,18 @@ decode_options (argc, argv)
break;
case 'V':
- fprintf (stderr, "emacsclient %s\n", VERSION);
- exit (1);
+ printf ("emacsclient %s\n", VERSION);
+ exit (0);
break;
case 'H':
- default:
print_help_and_exit ();
+ break;
+
+ default:
+ fprintf (stderr, "Try `%s --help' for more information\n", progname);
+ exit (1);
+ break;
}
}
}
@@ -136,10 +141,11 @@ decode_options (argc, argv)
void
print_help_and_exit ()
{
- fprintf (stderr,
- "Usage: %s [OPTIONS] FILE...\n\
+ printf (
+ "Usage: %s [OPTIONS] FILE...\n\
Tell the Emacs server to visit the specified files.\n\
Every FILE can be either just a FILENAME or [+LINE[:COLUMN]] FILENAME.\n\
+\n\
The following OPTIONS are accepted:\n\
-V, --version Just print a version info and return\n\
-H, --help Print this usage information message\n\
@@ -148,8 +154,9 @@ The following OPTIONS are accepted:\n\
-d, --display=DISPLAY Visit the file in the given display\n\
-a, --alternate-editor=EDITOR\n\
Editor to fallback to if the server is not running\n\
+\n\
Report bugs to bug-gnu-emacs@gnu.org.\n", progname);
- exit (1);
+ exit (0);
}
/* Return a copy of NAME, inserting a &
@@ -294,7 +301,11 @@ main (argc, argv)
decode_options (argc, argv);
if (argc - optind < 1)
- print_help_and_exit ();
+ {
+ fprintf (stderr, "%s: file name or argument required\n", progname);
+ fprintf (stderr, "Try `%s --help' for more information\n", progname);
+ exit (1);
+ }
/*
* Open up an AF_UNIX socket in this person's home directory