diff options
| author | Andreas Schwab | 2006-03-20 22:41:23 +0000 |
|---|---|---|
| committer | Andreas Schwab | 2006-03-20 22:41:23 +0000 |
| commit | c1fc674b45aa1f241c0703207ac30b7ec79beea3 (patch) | |
| tree | 0ce2d9a0f616763df1f605d3ddd73ee40c9a3166 /src | |
| parent | 7d6194544ec237070423a6edb3a3011931d177d9 (diff) | |
| download | emacs-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/ChangeLog | 8 | ||||
| -rw-r--r-- | src/dispnew.c | 7 | ||||
| -rw-r--r-- | src/emacs.c | 12 | ||||
| -rw-r--r-- | src/xterm.c | 8 |
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 @@ | |||
| 1 | 2006-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 | |||
| 1 | 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca> | 9 | 2006-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; |