changeset 83371:f4766b398a30

Make `emacsclient -n <filename>' open new X frames when possible. (Reported by Bas Kok.) * lib-src/emacsclient.c (decode_options): Change --no-wait to imply --current-frame only on ttys and only when there are extra arguments. git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-411
author Karoly Lorentey <lorentey@elte.hu>
date Sun, 11 Sep 2005 03:49:47 +0000
parents 5272862a4865
children d2bada79d78c
files README.multi-tty lib-src/emacsclient.c
diffstat 2 files changed, 4 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/README.multi-tty	Sun Sep 11 03:15:42 2005 +0000
+++ b/README.multi-tty	Sun Sep 11 03:49:47 2005 +0000
@@ -40,6 +40,7 @@
 Friedrich Delgado Friedrichs <friedel at nomaden dot org>
 IRIE Tetsuya <irie at t dot email dot ne dot jp>
 Yoshiaki Kasahara <kasahara at nc dot kyushu-u dot ac dot jp>
+Bas Kok <nekkobassu at yahoo dot com>
 Jurej Kubelka <Juraj dot Kubelka at email dot cz>
 David Lichteblau <david at lichteblau dot com>
 Xavier Mallard <zedek at gnu-rox dot org>
--- a/lib-src/emacsclient.c	Sun Sep 11 03:15:42 2005 +0000
+++ b/lib-src/emacsclient.c	Sun Sep 11 03:49:47 2005 +0000
@@ -179,9 +179,9 @@
   else
     tty = 1;
 
-  /* `emacsclient --no-wait' should open a new permanent frame, then exit.
-     Otherwise, --no-wait always implies --current-frame.  */
-  if (nowait && argc - optind > 0)
+  /* --no-wait implies --current-frame on ttys when there are file
+       arguments or expressions given.  */
+  if (nowait && tty && argc - optind > 0)
     current_frame = 1;
 
   if (current_frame)