# HG changeset patch # User Juanma Barranquero # Date 1047504989 0 # Node ID e5f56d47b52c29932e42976305d7da6f82d7a5d6 # Parent ca7aa82d6f3999cfdd0ad2aab17da4a3cee902b1 (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. diff -r ca7aa82d6f39 -r e5f56d47b52c lib-src/emacsclient.c --- a/lib-src/emacsclient.c Wed Mar 12 19:22:41 2003 +0000 +++ b/lib-src/emacsclient.c Wed Mar 12 21:36:29 2003 +0000 @@ -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 @@ break; case 'V': - fprintf (stderr, "emacsclient %s\n", VERSION); - exit (1); + printf ("emacsclient %s\n", VERSION); + exit (0); break; case 'H': + print_help_and_exit (); + break; + default: - print_help_and_exit (); + fprintf (stderr, "Try `%s --help' for more information\n", progname); + exit (1); + break; } } } @@ -136,10 +141,11 @@ 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 @@ -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 @@ 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