(decode_options): Default to a NULL display, as Emacs-22.

Allow the -d option under w32 again, for those rare cases where it
actually does make sense.
This commit is contained in:
Stefan Monnier 2008-01-26 21:27:38 +00:00
parent f7317f6c66
commit 0ea5797a18
2 changed files with 21 additions and 4 deletions

View file

@ -1,3 +1,9 @@
2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
* emacsclient.c (decode_options): Default to a NULL display, as Emacs-22.
Allow the -d option under w32 again, for those rare cases where it
actually does make sense.
2008-01-25 Juanma Barranquero <lekktu@gmail.com>
* emacsclient.c (set_tcp_socket): Don't send "\n" after

View file

@ -479,10 +479,14 @@ decode_options (argc, argv)
char **argv;
{
alternate_editor = egetenv ("ALTERNATE_EDITOR");
#ifndef WINDOWSNT
/* 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");
if (display && strlen (display) == 0)
display = NULL;
#endif
while (1)
@ -519,7 +523,11 @@ decode_options (argc, argv)
server_file = optarg;
break;
#ifndef WINDOWSNT
/* We used to disallow this argument in w32, but it seems better
to allow it, for the occasional case where the user is
connecting with a w32 client to a server compiled with X11
support. */
#if 1 /* !defined WINDOWS */
case 'd':
display = optarg;
break;
@ -558,6 +566,9 @@ decode_options (argc, argv)
}
}
if (display && strlen (display) == 0)
display = NULL;
if (!tty && display)
window_system = 1;
#if !defined (WINDOWSNT) && !defined (HAVE_CARBON)