summaryrefslogtreecommitdiff
path: root/src/xsmfns.c
diff options
context:
space:
mode:
authorJan Djärv <jan.h.d@swipnet.se>2003-03-03 19:55:10 +0000
committerJan Djärv <jan.h.d@swipnet.se>2003-03-03 19:55:10 +0000
commitcfff63f394502c4a26587dfef41e77e2f3b876ab (patch)
tree6735400f835d406f2e0d51921a1e955689d899f1 /src/xsmfns.c
parentcc288f214291511ade72d7e17d6c5c11c295fb26 (diff)
downloademacs-cfff63f394502c4a26587dfef41e77e2f3b876ab.tar.gz
xsmfns.c (smc_save_yourself_CB): Add --no-splash to options
when restarting Emacs.
Diffstat (limited to 'src/xsmfns.c')
-rw-r--r--src/xsmfns.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/xsmfns.c b/src/xsmfns.c
index 8f6c8714eae..5e712fa1b38 100644
--- a/src/xsmfns.c
+++ b/src/xsmfns.c
@@ -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 */