mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-26 07:33:47 +00:00
(decode_options): Pass --display implicitly if -c
is specified. Only set tty if -t or -c is specified.
This commit is contained in:
parent
fe243f8ee2
commit
9997dc1529
@ -1,3 +1,8 @@
|
||||
2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
|
||||
|
||||
* emacsclient.c (decode_options): Pass --display implicitly if -c
|
||||
is specified. Only set tty if -t or -c is specified.
|
||||
|
||||
2008-02-04 Jason Rumney <jasonr@gnu.org>
|
||||
|
||||
* makefile.w32-in (lisp1): Use (), not {}.
|
||||
|
@ -480,15 +480,6 @@ decode_options (argc, argv)
|
||||
{
|
||||
alternate_editor = egetenv ("ALTERNATE_EDITOR");
|
||||
|
||||
/* We used to set `display' to $DISPLAY by default, but this changed the
|
||||
default behavior and is sometimes inconvenient. So instead of forcing
|
||||
users to say "--display ''" when they want to use Emacs's existing tty
|
||||
or display connection, we force them to use "--display $DISPLAY" if
|
||||
they want Emacs to connect to their current display. */
|
||||
#if 0
|
||||
display = egetenv ("DISPLAY");
|
||||
#endif
|
||||
|
||||
while (1)
|
||||
{
|
||||
int opt = getopt_long (argc, argv,
|
||||
@ -566,13 +557,24 @@ decode_options (argc, argv)
|
||||
}
|
||||
}
|
||||
|
||||
/* We used to set `display' to $DISPLAY by default, but this changed the
|
||||
default behavior and is sometimes inconvenient. So instead of forcing
|
||||
users to say "--display ''" when they want to use Emacs's existing tty
|
||||
or display connection, we force them to use "--display $DISPLAY" if
|
||||
they want Emacs to connect to their current display.
|
||||
-c still implicitly passes --display $DISPLAY unless -t was specified
|
||||
so as to try and mimick the behavior of `emacs' which either uses
|
||||
the current tty or the current $DISPLAY. */
|
||||
if (!current_frame && !tty)
|
||||
display = egetenv ("DISPLAY");
|
||||
|
||||
if (display && strlen (display) == 0)
|
||||
display = NULL;
|
||||
|
||||
if (!tty && display)
|
||||
window_system = 1;
|
||||
#if !defined (WINDOWSNT) && !defined (HAVE_CARBON)
|
||||
else
|
||||
else if (!current_frame)
|
||||
tty = 1;
|
||||
#endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user