]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp.h (init_weak_hash_tables, syms_of_font)
authorAndreas Schwab <schwab@suse.de>
Mon, 28 Jul 2008 12:25:11 +0000 (12:25 +0000)
committerAndreas Schwab <schwab@suse.de>
Mon, 28 Jul 2008 12:25:11 +0000 (12:25 +0000)
(xd_read_queued_messages, syms_of_dbusbind): Declare.
(remove_hash_entry): Don't declare.
* eval.c (maybe_call_debugger): Make static and move before use.
* gtkutil.c: Include <X11/Xft/Xft.h> if HAVE_XFT.
* xdisp.c: Include "gtkutil.h" if USE_GTK.
* xterm.h (x_set_frame_alpha): Declare.

src/ChangeLog
src/eval.c
src/gtkutil.c
src/lisp.h
src/xdisp.c
src/xterm.h

index 3bf0a6a9b13a3c3f4949199adde51a9a8f4f59c1..bde16b646a81246608929c64fcf100e4f30304ee 100644 (file)
@@ -1,3 +1,13 @@
+2008-07-28  Andreas Schwab  <schwab@suse.de>
+
+       * lisp.h (init_weak_hash_tables, syms_of_font)
+       (xd_read_queued_messages, syms_of_dbusbind): Declare.
+       (remove_hash_entry): Don't declare.
+       * eval.c (maybe_call_debugger): Make static and move before use.
+       * gtkutil.c: Include <X11/Xft/Xft.h> if HAVE_XFT.
+       * xdisp.c: Include "gtkutil.h" if USE_GTK.
+       * xterm.h (x_set_frame_alpha): Declare.
+
 2008-07-28  Jan Djärv  <jan.h.d@swipnet.se>
 
        * gtkutil.c (menu_nav_ended): Revert change from 2008-07-24.
index 045d6090a3f086b3068e153d5ffc566442fa9ec3..fc69f8bb8072b393b8d8cd4266f358b6f8cee726 100644 (file)
@@ -1875,6 +1875,36 @@ skip_debugger (conditions, data)
   return 0;
 }
 
+/* Call the debugger if calling it is currently enabled for CONDITIONS.
+   SIG and DATA describe the signal, as in find_handler_clause.  */
+
+static int
+maybe_call_debugger (conditions, sig, data)
+     Lisp_Object conditions, sig, data;
+{
+  Lisp_Object combined_data;
+
+  combined_data = Fcons (sig, data);
+
+  if (
+      /* Don't try to run the debugger with interrupts blocked.
+        The editing loop would return anyway.  */
+      ! INPUT_BLOCKED_P
+      /* Does user want to enter debugger for this kind of error?  */
+      && (EQ (sig, Qquit)
+         ? debug_on_quit
+         : wants_debugger (Vdebug_on_error, conditions))
+      && ! skip_debugger (conditions, combined_data)
+      /* rms: what's this for? */
+      && when_entered_debugger < num_nonmacro_input_events)
+    {
+      call_debugger (Fcons (Qerror, Fcons (combined_data, Qnil)));
+      return 1;
+    }
+
+  return 0;
+}
+
 /* Value of Qlambda means we have called debugger and user has continued.
    There are two ways to pass SIG and DATA:
     = SIG is the error symbol, and DATA is the rest of the data.
@@ -1975,36 +2005,6 @@ find_handler_clause (handlers, conditions, sig, data)
   return Qnil;
 }
 
-/* Call the debugger if calling it is currently enabled for CONDITIONS.
-   SIG and DATA describe the signal, as in find_handler_clause.  */
-
-int
-maybe_call_debugger (conditions, sig, data)
-     Lisp_Object conditions, sig, data;
-{
-  Lisp_Object combined_data;
-
-  combined_data = Fcons (sig, data);
-
-  if (
-      /* Don't try to run the debugger with interrupts blocked.
-        The editing loop would return anyway.  */
-      ! INPUT_BLOCKED_P
-      /* Does user wants to enter debugger for this kind of error?  */
-      && (EQ (sig, Qquit)
-         ? debug_on_quit
-         : wants_debugger (Vdebug_on_error, conditions))
-      && ! skip_debugger (conditions, combined_data)
-      /* rms: what's this for? */
-      && when_entered_debugger < num_nonmacro_input_events)
-    {
-      call_debugger (Fcons (Qerror, Fcons (combined_data, Qnil)));
-      return 1;
-    }
-
-  return 0;
-}
-
 /* dump an error message; called like printf */
 
 /* VARARGS 1 */
index 2d47068293bb0222cf9eb3d07348096a8e0616ee..65b67e3d2411a32225de7513897b59f05ae0bb4c 100644 (file)
@@ -36,6 +36,9 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #include "coding.h"
 #include <gdk/gdkkeysyms.h>
 
+#ifdef HAVE_XFT
+#include <X11/Xft/Xft.h>
+#endif
 
 #define FRAME_TOTAL_PIXEL_HEIGHT(f) \
   (FRAME_PIXEL_HEIGHT (f) + FRAME_MENUBAR_HEIGHT (f) + FRAME_TOOLBAR_HEIGHT (f))
index 872a8c9d99ffcfc663a83abd839b06e65ddb55e8..d7fcd0a178c002075350ac131b4b34e3a2f03f56 100644 (file)
@@ -2350,7 +2350,7 @@ int hash_lookup P_ ((struct Lisp_Hash_Table *, Lisp_Object, unsigned *));
 int hash_put P_ ((struct Lisp_Hash_Table *, Lisp_Object, Lisp_Object,
                  unsigned));
 void hash_clear P_ ((struct Lisp_Hash_Table *));
-void remove_hash_entry P_ ((struct Lisp_Hash_Table *, int));
+void init_weak_hash_tables P_ ((void));
 extern void init_fns P_ ((void));
 EXFUN (Fsxhash, 1);
 EXFUN (Fmake_hash_table, MANY);
@@ -3285,6 +3285,9 @@ extern void fatal P_ ((const char *msgid, ...)) NO_RETURN;
 EXFUN (Fdelete_terminal, 2);
 extern void syms_of_terminal P_ ((void));
 
+/* Defined in font.c */
+extern void syms_of_font P_ ((void));
+
 #ifdef HAVE_WINDOW_SYSTEM
 /* Defined in fontset.c */
 extern void syms_of_fontset P_ ((void));
@@ -3329,6 +3332,12 @@ EXFUN (Fmsdos_downcase_filename, 1);
 /* Defined in (x|w32)fns.c...  */
 extern int have_menus_p P_ ((void));
 #endif
+
+#ifdef HAVE_DBUS
+/* Defined in dbusbind.c */
+void xd_read_queued_messages P_ ((void));
+void syms_of_dbusbind P_ ((void));
+#endif
 \f
 /* Nonzero means Emacs has already been initialized.
    Used during startup to detect startup of dumped Emacs.  */
index ba8ff1b68575cfbb44cd4b99dac8c36e62983bb8..88882cf1a1d43cf5cdf51f7bfd512c74b976178b 100644 (file)
@@ -199,6 +199,9 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #ifdef HAVE_NS
 #include "nsterm.h"
 #endif
+#ifdef USE_GTK
+#include "gtkutil.h"
+#endif
 
 #include "font.h"
 
index 581f8ca23c395be934a4a9f4b04e38dd23afac18..364388340206a821d94cab30b39b551588d3e026 100644 (file)
@@ -385,6 +385,7 @@ extern Lisp_Object Vx_pixel_size_width_font_regexp;
 
 extern struct x_display_info *x_display_info_for_display P_ ((Display *));
 extern struct x_display_info *x_display_info_for_name P_ ((Lisp_Object));
+extern void x_set_frame_alpha P_ ((struct frame *));
 
 extern struct x_display_info *x_term_init P_ ((Lisp_Object, char *, char *));
 extern int x_display_ok  P_ ((const char *));