aboutsummaryrefslogtreecommitdiffstats
path: root/src/xterm.c
diff options
context:
space:
mode:
authorKaroly Lorentey2006-03-22 15:16:06 +0000
committerKaroly Lorentey2006-03-22 15:16:06 +0000
commitd4717700cc0b7af6197c19e22bd912e3b1ed67ee (patch)
tree4e2a630584b23f670aff57a512a8f2d8182e39c4 /src/xterm.c
parentf1be5774242454844bf21fbf32e0f6541e2add34 (diff)
parentd63cd76657e12b92a5d7736a15bc9b97a7f9990e (diff)
downloademacs-d4717700cc0b7af6197c19e22bd912e3b1ed67ee.tar.gz
emacs-d4717700cc0b7af6197c19e22bd912e3b1ed67ee.zip
Merged from emacs@sv.gnu.org
Patches applied: * emacs@sv.gnu.org/emacs--devo--0--patch-160 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-161 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-162 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-163 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-164 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-165 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-166 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-167 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-168 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-169 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-170 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-171 Update from CVS: man/mh-e.texi (Folders): Various edits. * emacs@sv.gnu.org/emacs--devo--0--patch-172 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-58 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-59 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-60 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-61 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-62 Merge from emacs--devo--0 * emacs@sv.gnu.org/gnus--rel--5.10--patch-63 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-64 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-534
Diffstat (limited to 'src/xterm.c')
-rw-r--r--src/xterm.c24
1 files changed, 22 insertions, 2 deletions
diff --git a/src/xterm.c b/src/xterm.c
index 378373fe791..c17a25cbd05 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -10074,6 +10074,10 @@ static XrmOptionDescRec emacs_options[] = {
10074 10074
10075static int x_initialized; 10075static int x_initialized;
10076 10076
10077#ifdef HAVE_X_SM
10078static int x_session_initialized;
10079#endif
10080
10077#ifdef MULTI_KBOARD 10081#ifdef MULTI_KBOARD
10078/* Test whether two display-name strings agree up to the dot that separates 10082/* Test whether two display-name strings agree up to the dot that separates
10079 the screen number from the server number. */ 10083 the screen number from the server number. */
@@ -10151,6 +10155,21 @@ get_bits_and_offset (mask, bits, offset)
10151 *bits = nr; 10155 *bits = nr;
10152} 10156}
10153 10157
10158int
10159x_display_ok (display)
10160 const char * display;
10161{
10162 int dpy_ok = 1;
10163 Display *dpy;
10164
10165 dpy = XOpenDisplay (display);
10166 if (dpy)
10167 XCloseDisplay (dpy);
10168 else
10169 dpy_ok = 0;
10170 return dpy_ok;
10171}
10172
10154struct x_display_info * 10173struct x_display_info *
10155x_term_init (display_name, xrm_option, resource_name) 10174x_term_init (display_name, xrm_option, resource_name)
10156 Lisp_Object display_name; 10175 Lisp_Object display_name;
@@ -10233,11 +10252,9 @@ x_term_init (display_name, xrm_option, resource_name)
10233 10252
10234 /* Load our own gtkrc if it exists. */ 10253 /* Load our own gtkrc if it exists. */
10235 { 10254 {
10236 struct gcpro gcpro1, gcpro2;
10237 char *file = "~/.emacs.d/gtkrc"; 10255 char *file = "~/.emacs.d/gtkrc";
10238 Lisp_Object s, abs_file; 10256 Lisp_Object s, abs_file;
10239 10257
10240 GCPRO2 (s, abs_file);
10241 s = make_string (file, strlen (file)); 10258 s = make_string (file, strlen (file));
10242 abs_file = Fexpand_file_name (s, Qnil); 10259 abs_file = Fexpand_file_name (s, Qnil);
10243 10260
@@ -10899,6 +10916,9 @@ x_initialize ()
10899 last_tool_bar_item = -1; 10916 last_tool_bar_item = -1;
10900 any_help_event_p = 0; 10917 any_help_event_p = 0;
10901 ignore_next_mouse_click_timeout = 0; 10918 ignore_next_mouse_click_timeout = 0;
10919#ifdef HAVE_X_SM
10920 x_session_initialized = 0;
10921#endif
10902 10922
10903#ifdef USE_GTK 10923#ifdef USE_GTK
10904 current_count = -1; 10924 current_count = -1;