# HG changeset patch # User Andreas Schwab # Date 1142894483 0 # Node ID 761eaec1aae4af981d21d8e685eb284f93c1a43b # Parent 40a0e06dc5aa167aafa9c3cb126a8a2f27f3ff5b * dispnew.c (init_display): Check DISPLAY here. * emacs.c (main): Don't check here. * xterm.c (x_display_ok): Don't use DISPLAY env var. diff -r 40a0e06dc5aa -r 761eaec1aae4 src/ChangeLog --- a/src/ChangeLog Mon Mar 20 22:22:25 2006 +0000 +++ b/src/ChangeLog Mon Mar 20 22:41:23 2006 +0000 @@ -1,3 +1,11 @@ +2006-03-20 Andreas Schwab + + * dispnew.c (init_display): Check DISPLAY here. + + * emacs.c (main): Don't check here. + + * xterm.c (x_display_ok): Don't use DISPLAY env var. + 2006-03-20 Stefan Monnier * window.c (window_scroll_pixel_based): Yet another int/Lisp_Object diff -r 40a0e06dc5aa -r 761eaec1aae4 src/dispnew.c --- a/src/dispnew.c Mon Mar 20 22:22:25 2006 +0000 +++ b/src/dispnew.c Mon Mar 20 22:41:23 2006 +0000 @@ -6664,6 +6664,13 @@ #endif display_arg = (display != 0 && *display != 0); + + if (display_arg && !x_display_ok (display)) + { + fprintf (stderr, "Display %s unavailable, simulating -nw\n", + display); + inhibit_window_system = 1; + } } if (!inhibit_window_system && display_arg diff -r 40a0e06dc5aa -r 761eaec1aae4 src/emacs.c --- a/src/emacs.c Mon Mar 20 22:22:25 2006 +0000 +++ b/src/emacs.c Mon Mar 20 22:41:23 2006 +0000 @@ -53,10 +53,6 @@ #include "buffer.h" #include "window.h" -#ifdef HAVE_X_WINDOWS -#include "xterm.h" -#endif - #include "systty.h" #include "blockinput.h" #include "syssignal.h" @@ -1486,14 +1482,6 @@ /* Don't actually discard this arg. */ skip_args = count_before; - - /* Do not be lenient if the user explicitly asked for a named display. */ - if (display_arg == 1 && !x_display_ok (displayname)) - { - fprintf (stderr, "Display %s unavailable, simulating -nw\n", - displayname); - inhibit_window_system = 1; - } } #endif diff -r 40a0e06dc5aa -r 761eaec1aae4 src/xterm.c --- a/src/xterm.c Mon Mar 20 22:22:25 2006 +0000 +++ b/src/xterm.c Mon Mar 20 22:41:23 2006 +0000 @@ -10123,12 +10123,8 @@ int dpy_ok = 1; Display *dpy; - if (!display) - display = getenv("DISPLAY"); - if (!display) - return 0; - - if ((dpy = XOpenDisplay (display))) + dpy = XOpenDisplay (display); + if (dpy) XCloseDisplay (dpy); else dpy_ok = 0;