diff lib-src/emacsclient.c @ 50101:e5f56d47b52c

(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.
author Juanma Barranquero <lekktu@gmail.com>
date Wed, 12 Mar 2003 21:36:29 +0000
parents c91408365d35
children f49f74eda2e6
line wrap: on
line diff
--- 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