changeset 97059:984f2ac5a637

* 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.
author Andreas Schwab <schwab@suse.de>
date Mon, 28 Jul 2008 12:25:11 +0000
parents b6ac850e9d2b
children a5fc76bb12d1
files src/ChangeLog src/eval.c src/gtkutil.c src/lisp.h src/xdisp.c src/xterm.h
diffstat 6 files changed, 57 insertions(+), 31 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Mon Jul 28 11:03:42 2008 +0000
+++ b/src/ChangeLog	Mon Jul 28 12:25:11 2008 +0000
@@ -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.
--- a/src/eval.c	Mon Jul 28 11:03:42 2008 +0000
+++ b/src/eval.c	Mon Jul 28 12:25:11 2008 +0000
@@ -1875,6 +1875,36 @@
   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 @@
   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 */
--- a/src/gtkutil.c	Mon Jul 28 11:03:42 2008 +0000
+++ b/src/gtkutil.c	Mon Jul 28 12:25:11 2008 +0000
@@ -36,6 +36,9 @@
 #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))
--- a/src/lisp.h	Mon Jul 28 11:03:42 2008 +0000
+++ b/src/lisp.h	Mon Jul 28 12:25:11 2008 +0000
@@ -2350,7 +2350,7 @@
 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 @@
 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 @@
 /* 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
 
 /* Nonzero means Emacs has already been initialized.
    Used during startup to detect startup of dumped Emacs.  */
--- a/src/xdisp.c	Mon Jul 28 11:03:42 2008 +0000
+++ b/src/xdisp.c	Mon Jul 28 12:25:11 2008 +0000
@@ -199,6 +199,9 @@
 #ifdef HAVE_NS
 #include "nsterm.h"
 #endif
+#ifdef USE_GTK
+#include "gtkutil.h"
+#endif
 
 #include "font.h"
 
--- a/src/xterm.h	Mon Jul 28 11:03:42 2008 +0000
+++ b/src/xterm.h	Mon Jul 28 12:25:11 2008 +0000
@@ -385,6 +385,7 @@
 
 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 *));