aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndreas Schwab2006-03-20 22:41:23 +0000
committerAndreas Schwab2006-03-20 22:41:23 +0000
commitc1fc674b45aa1f241c0703207ac30b7ec79beea3 (patch)
tree0ce2d9a0f616763df1f605d3ddd73ee40c9a3166 /src
parent7d6194544ec237070423a6edb3a3011931d177d9 (diff)
downloademacs-c1fc674b45aa1f241c0703207ac30b7ec79beea3.tar.gz
emacs-c1fc674b45aa1f241c0703207ac30b7ec79beea3.zip
* 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.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog8
-rw-r--r--src/dispnew.c7
-rw-r--r--src/emacs.c12
-rw-r--r--src/xterm.c8
4 files changed, 17 insertions, 18 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 72452257c84..97d3fe46c47 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,11 @@
12006-03-20 Andreas Schwab <schwab@suse.de>
2
3 * dispnew.c (init_display): Check DISPLAY here.
4
5 * emacs.c (main): Don't check here.
6
7 * xterm.c (x_display_ok): Don't use DISPLAY env var.
8
12006-03-20 Stefan Monnier <monnier@iro.umontreal.ca> 92006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2 10
3 * window.c (window_scroll_pixel_based): Yet another int/Lisp_Object 11 * window.c (window_scroll_pixel_based): Yet another int/Lisp_Object
diff --git a/src/dispnew.c b/src/dispnew.c
index f6ce8eb43f4..ff7758c7538 100644
--- a/src/dispnew.c
+++ b/src/dispnew.c
@@ -6664,6 +6664,13 @@ init_display ()
6664#endif 6664#endif
6665 6665
6666 display_arg = (display != 0 && *display != 0); 6666 display_arg = (display != 0 && *display != 0);
6667
6668 if (display_arg && !x_display_ok (display))
6669 {
6670 fprintf (stderr, "Display %s unavailable, simulating -nw\n",
6671 display);
6672 inhibit_window_system = 1;
6673 }
6667 } 6674 }
6668 6675
6669 if (!inhibit_window_system && display_arg 6676 if (!inhibit_window_system && display_arg
diff --git a/src/emacs.c b/src/emacs.c
index 62a23f70859..846bfc7e453 100644
--- a/src/emacs.c
+++ b/src/emacs.c
@@ -53,10 +53,6 @@ Boston, MA 02110-1301, USA. */
53#include "buffer.h" 53#include "buffer.h"
54#include "window.h" 54#include "window.h"
55 55
56#ifdef HAVE_X_WINDOWS
57#include "xterm.h"
58#endif
59
60#include "systty.h" 56#include "systty.h"
61#include "blockinput.h" 57#include "blockinput.h"
62#include "syssignal.h" 58#include "syssignal.h"
@@ -1486,14 +1482,6 @@ main (argc, argv
1486 1482
1487 /* Don't actually discard this arg. */ 1483 /* Don't actually discard this arg. */
1488 skip_args = count_before; 1484 skip_args = count_before;
1489
1490 /* Do not be lenient if the user explicitly asked for a named display. */
1491 if (display_arg == 1 && !x_display_ok (displayname))
1492 {
1493 fprintf (stderr, "Display %s unavailable, simulating -nw\n",
1494 displayname);
1495 inhibit_window_system = 1;
1496 }
1497 } 1485 }
1498#endif 1486#endif
1499 1487
diff --git a/src/xterm.c b/src/xterm.c
index 368f9c1a6d3..298b1c2e63d 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -10123,12 +10123,8 @@ x_display_ok (display)
10123 int dpy_ok = 1; 10123 int dpy_ok = 1;
10124 Display *dpy; 10124 Display *dpy;
10125 10125
10126 if (!display) 10126 dpy = XOpenDisplay (display);
10127 display = getenv("DISPLAY"); 10127 if (dpy)
10128 if (!display)
10129 return 0;
10130
10131 if ((dpy = XOpenDisplay (display)))
10132 XCloseDisplay (dpy); 10128 XCloseDisplay (dpy);
10133 else 10129 else
10134 dpy_ok = 0; 10130 dpy_ok = 0;