]> git.eshelyaron.com Git - emacs.git/commitdiff
xsmfns.c (smc_save_yourself_CB): Add --no-splash to options
authorJan Djärv <jan.h.d@swipnet.se>
Mon, 3 Mar 2003 19:55:10 +0000 (19:55 +0000)
committerJan Djärv <jan.h.d@swipnet.se>
Mon, 3 Mar 2003 19:55:10 +0000 (19:55 +0000)
when restarting Emacs.

src/ChangeLog
src/xsmfns.c

index c5db3849fb8194248e2ed6eb3c014ed2371e78dc..8c9ae951630638dc7eac1446e4305d1ac8cf5bb0 100644 (file)
@@ -1,3 +1,8 @@
+2003-03-03  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * xsmfns.c (smc_save_yourself_CB): Add --no-splash to options
+       when restarting Emacs.
+
 2003-03-03  Richard M. Stallman  <rms@gnu.org>
 
        * buffer.c (Fkill_buffer): Use Frun_hook_with_args_until_failure
index 8f6c8714eae769e0725a372dc749aa80bcac2ffd..5e712fa1b38af89c4991da6eb34bfc8985bf553c 100644 (file)
@@ -94,6 +94,12 @@ Lisp_Object Vx_session_previous_id;
 #define SMID_OPT "--smid="
 
 
+/* The option to start Emacs without the splash screen when
+   restarting Emacs. */
+
+#define NOSPLASH_OPT "--no-splash"
+
+
 /* Handle any messages from the session manager.  If no connection is
    open to a session manager, just return 0.
    Otherwise returns the number of events stored in buffer BUFP,
@@ -220,11 +226,11 @@ smc_save_yourself_CB (smcConn,
   props[props_idx]->vals[0].value = SDATA (Vinvocation_name);
   ++props_idx;
 
-  /* How to restart Emacs (i.e.: /path/to/emacs --smid=xxxx). */
+  /* How to restart Emacs (i.e.: /path/to/emacs --smid=xxxx --no-splash). */
   props[props_idx] = &prop_ptr[props_idx];
   props[props_idx]->name = SmRestartCommand;
   props[props_idx]->type = SmLISTofARRAY8;
-  props[props_idx]->num_vals = 2; /* 2 values: /path/to/emacs, --smid=xxx */
+  props[props_idx]->num_vals = 3; /* /path/to/emacs, --smid=xxx --no-splash */
   props[props_idx]->vals = &values[val_idx];
   props[props_idx]->vals[0].length = strlen (emacs_program);
   props[props_idx]->vals[0].value = emacs_program;
@@ -235,7 +241,10 @@ smc_save_yourself_CB (smcConn,
 
   props[props_idx]->vals[1].length = strlen (smid_opt);
   props[props_idx]->vals[1].value = smid_opt;
-  val_idx += 2;
+
+  props[props_idx]->vals[2].length = strlen (NOSPLASH_OPT);
+  props[props_idx]->vals[2].value = NOSPLASH_OPT;
+  val_idx += 3;
   ++props_idx;
 
   /* User id */