emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] /srv/bzr/emacs/trunk r102377: Fix Atoms and Lisp_Object mi


From: Jan D
Subject: [Emacs-diffs] /srv/bzr/emacs/trunk r102377: Fix Atoms and Lisp_Object mixup and related bugs.
Date: Sat, 13 Nov 2010 19:59:28 +0100
User-agent: Bazaar (2.0.3)

------------------------------------------------------------
revno: 102377
committer: Jan D <address@hidden>
branch nick: trunk
timestamp: Sat 2010-11-13 19:59:28 +0100
message:
  Fix Atoms and Lisp_Object mixup and related bugs.
  
  * src/xselect.c (x_send_client_event): Move CHECK_STRING ...
  (Fx_send_client_event): to here.
  
  * src/xterm.c (set_wm_state): Don't put Atom in cons, call
  make_fixnum_or_float on them first.
  (x_term_init): Initialize Xatom_net_supporting_wm_check and
  Xatom_net_supported correctly.
modified:
  src/ChangeLog
  src/xselect.c
  src/xterm.c
=== modified file 'src/ChangeLog'
--- a/src/ChangeLog     2010-11-13 18:49:22 +0000
+++ b/src/ChangeLog     2010-11-13 18:59:28 +0000
@@ -1,3 +1,13 @@
+2010-11-13  Jan Djärv  <address@hidden>
+
+       * xterm.c (set_wm_state): Don't put Atom in cons, call
+       make_fixnum_or_float on them first.
+       (x_term_init): Initialize Xatom_net_supporting_wm_check and
+       Xatom_net_supported correctly.
+
+       * xselect.c (x_send_client_event): Move CHECK_STRING ...
+       (Fx_send_client_event): to here.
+
 2010-11-13  Martin Rudalics  <address@hidden>
 
        * window.c (Fwindow_use_time): New function.

=== modified file 'src/xselect.c'
--- a/src/xselect.c     2010-11-12 09:31:44 +0000
+++ b/src/xselect.c     2010-11-13 18:59:28 +0000
@@ -2528,8 +2528,11 @@
 {
   struct x_display_info *dpyinfo = check_x_display_info (display);
 
+  CHECK_STRING (message_type);
   x_send_client_event(display, dest, from,
-                      XInternAtom (dpyinfo->display, SDATA (message_type), 
False),
+                      XInternAtom (dpyinfo->display,
+                                   SDATA (message_type),
+                                   False),
                       format, values);
 
   return Qnil;
@@ -2546,7 +2549,6 @@
   struct frame *f = check_x_frame (from);
   int to_root;
 
-  CHECK_STRING (message_type);
   CHECK_NUMBER (format);
   CHECK_CONS (values);
 

=== modified file 'src/xterm.c'
--- a/src/xterm.c       2010-11-13 13:29:31 +0000
+++ b/src/xterm.c       2010-11-13 18:59:28 +0000
@@ -8380,8 +8380,9 @@
                        Fcons
                        (make_number (add ? 1 : 0),
                         Fcons
-                        (atom,
-                         value != 0 ? value : Qnil)));
+                        (make_fixnum_or_float (atom),
+                         value != 0
+                         ? make_fixnum_or_float (value) : Qnil)));
 }
 
 void
@@ -10247,7 +10248,7 @@
       { "_NET_WM_ICON_NAME", &dpyinfo->Xatom_net_wm_icon_name },
       { "_NET_WM_NAME", &dpyinfo->Xatom_net_wm_name },
       { "_NET_SUPPORTED",  &dpyinfo->Xatom_net_supported },
-      { "_NET_SUPPORTING_WM_CHECK", &dpyinfo->Xatom_net_supported },
+      { "_NET_SUPPORTING_WM_CHECK", &dpyinfo->Xatom_net_supporting_wm_check },
       { "_NET_WM_WINDOW_OPACITY", &dpyinfo->Xatom_net_wm_window_opacity },
       { "_NET_ACTIVE_WINDOW", &dpyinfo->Xatom_net_active_window },
       { "_NET_FRAME_EXTENTS", &dpyinfo->Xatom_net_frame_extents },


reply via email to

[Prev in Thread] Current Thread [Next in Thread]