emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] /srv/bzr/emacs/trunk r112228: Consistently use platform-sp


From: Dmitry Antipov
Subject: [Emacs-diffs] /srv/bzr/emacs/trunk r112228: Consistently use platform-specific function to detect window system.
Date: Fri, 05 Apr 2013 18:07:02 +0400
User-agent: Bazaar (2.5.0)

------------------------------------------------------------
revno: 112228
committer: Dmitry Antipov <address@hidden>
branch nick: trunk
timestamp: Fri 2013-04-05 18:07:02 +0400
message:
  Consistently use platform-specific function to detect window system.
  * lisp.h (check_window_system): New prototype.  This function is
  going to replace check_x, check_w32 and check_ns.
  (have_menus_p): Mention msdos.c in comment.
  * fontset.c (check_window_system_func): Remove.  Adjust all users.
  * fontset.h (check_window_system_func): Remove prototype.
  * nsterm.h (check_ns):
  * xterm.h (check_x):
  * w32term.h (check_w32): Likewise.
  * menu.c (Fx_popup_menu): Use check_window_system.
  * msdos.c (check_window_system): Define for MS-DOS.
  * nsfns.m (check_window_system): Define for NS.  Adjust all users.
  * w32fns.c (check_window_system): Likewise for MS-Windows.
  * xfns.c (check_window_system): Likewise for X.
  * font.c, frame.c, nsmenu.m, nsselect.m, nsterm.m, w32menu.c:
  * xfaces.c, xmenu.c: Use check_window_system where appropriate.
modified:
  src/ChangeLog
  src/font.c
  src/fontset.c
  src/fontset.h
  src/frame.c
  src/lisp.h
  src/menu.c
  src/msdos.c
  src/nsfns.m
  src/nsmenu.m
  src/nsselect.m
  src/nsterm.h
  src/nsterm.m
  src/w32fns.c
  src/w32menu.c
  src/w32term.h
  src/xfaces.c
  src/xfns.c
  src/xmenu.c
  src/xterm.h
=== modified file 'src/ChangeLog'
--- a/src/ChangeLog     2013-04-02 01:54:56 +0000
+++ b/src/ChangeLog     2013-04-05 14:07:02 +0000
@@ -1,3 +1,22 @@
+2013-04-05  Dmitry Antipov  <address@hidden>
+
+       Consistently use platform-specific function to detect window system.
+       * lisp.h (check_window_system): New prototype.  This function is
+       going to replace check_x, check_w32 and check_ns.
+       (have_menus_p): Mention msdos.c in comment.
+       * fontset.c (check_window_system_func): Remove.  Adjust all users.
+       * fontset.h (check_window_system_func): Remove prototype.
+       * nsterm.h (check_ns):
+       * xterm.h (check_x):
+       * w32term.h (check_w32): Likewise.
+       * menu.c (Fx_popup_menu): Use check_window_system.
+       * msdos.c (check_window_system): Define for MS-DOS.
+       * nsfns.m (check_window_system): Define for NS.  Adjust all users.
+       * w32fns.c (check_window_system): Likewise for MS-Windows.
+       * xfns.c (check_window_system): Likewise for X.
+       * font.c, frame.c, nsmenu.m, nsselect.m, nsterm.m, w32menu.c:
+       * xfaces.c, xmenu.c: Use check_window_system where appropriate.
+
 2013-04-02  Paul Eggert  <address@hidden>
 
        Prefer < to > in range checks such as 0 <= i && i < N.

=== modified file 'src/font.c'
--- a/src/font.c        2013-04-02 01:54:56 +0000
+++ b/src/font.c        2013-04-05 14:07:02 +0000
@@ -4844,7 +4844,7 @@
   Lisp_Object info;
   Lisp_Object font_object;
 
-  (*check_window_system_func) ();
+  check_window_system ();
 
   if (! FONTP (name))
     CHECK_STRING (name);

=== modified file 'src/fontset.c'
--- a/src/fontset.c     2013-02-08 05:28:52 +0000
+++ b/src/fontset.c     2013-04-05 14:07:02 +0000
@@ -179,10 +179,6 @@
    font for each character.  */
 static Lisp_Object Vdefault_fontset;
 
-/* Check if any window system is used now.  */
-void (*check_window_system_func) (void);
-
-
 /* Prototype declarations for static functions.  */
 static Lisp_Object make_fontset (Lisp_Object, Lisp_Object, Lisp_Object);
 
@@ -1213,7 +1209,7 @@
   Lisp_Object fontset;
   int id;
 
-  (*check_window_system_func) ();
+  check_window_system ();
 
   CHECK_STRING (pattern);
 
@@ -1919,7 +1915,7 @@
   Lisp_Object val, elt;
   int c, i, j, k;
 
-  (*check_window_system_func) ();
+  check_window_system ();
 
   fontset = check_fontset_name (fontset, &frame);
 

=== modified file 'src/fontset.h'
--- a/src/fontset.h     2013-01-01 09:11:05 +0000
+++ b/src/fontset.h     2013-04-05 14:07:02 +0000
@@ -26,9 +26,6 @@
 #ifndef EMACS_FONTSET_H
 #define EMACS_FONTSET_H
 
-/* Check if any window system is used now.  */
-extern void (*check_window_system_func) (void);
-
 struct face;
 
 extern void free_face_fontset (FRAME_PTR, struct face *);

=== modified file 'src/frame.c'
--- a/src/frame.c       2013-04-02 01:54:56 +0000
+++ b/src/frame.c       2013-04-05 14:07:02 +0000
@@ -3493,9 +3493,7 @@
   (Lisp_Object attribute, Lisp_Object class, Lisp_Object component,
    Lisp_Object subclass)
 {
-#ifdef HAVE_X_WINDOWS
-  check_x ();
-#endif
+  check_window_system ();
 
   return xrdb_get_resource (check_x_display_info (Qnil)->xrdb,
                            attribute, class, component, subclass);

=== modified file 'src/lisp.h'
--- a/src/lisp.h        2013-04-02 01:54:56 +0000
+++ b/src/lisp.h        2013-04-05 14:07:02 +0000
@@ -3765,6 +3765,11 @@
 extern char *x_get_keysym_name (int);
 #endif /* HAVE_WINDOW_SYSTEM */
 
+#if defined(HAVE_WINDOW_SYSTEM) || defined (MSDOS)
+/* Defined in (x|w32)fns.c, nsfns.m, msdos.c.  */
+extern void check_window_system (void);
+#endif
+
 #ifdef HAVE_LIBXML2
 /* Defined in xml.c.  */
 extern void syms_of_xml (void);
@@ -3772,7 +3777,7 @@
 #endif
 
 #ifdef HAVE_MENUS
-/* Defined in (x|w32)fns.c, nsfns.m...  */
+/* Defined in (x|w32)fns.c, nsfns.m, msdos.c.  */
 extern int have_menus_p (void);
 #endif
 

=== modified file 'src/menu.c'
--- a/src/menu.c        2013-03-24 12:59:45 +0000
+++ b/src/menu.c        2013-04-05 14:07:02 +0000
@@ -1085,7 +1085,8 @@
 #ifdef HAVE_MENUS
   {
     bool get_current_pos_p = 0;
-    /* FIXME!!  check_w32 (); or check_x (); or check_ns (); */
+
+    check_window_system ();
 
     /* Decode the first argument: find the window and the coordinates.  */
     if (EQ (position, Qt)

=== modified file 'src/msdos.c'
--- a/src/msdos.c       2013-03-28 14:04:49 +0000
+++ b/src/msdos.c       2013-04-05 14:07:02 +0000
@@ -1920,7 +1920,7 @@
 
 /* We are not X, but we can emulate it well enough for our needs... */
 void
-check_x (void)
+check_window_system (void)
 {
   if (! FRAME_MSDOS_P (SELECTED_FRAME ()))
     error ("Not running under a window system");

=== modified file 'src/nsfns.m'
--- a/src/nsfns.m       2013-03-28 14:04:49 +0000
+++ b/src/nsfns.m       2013-04-05 14:07:02 +0000
@@ -109,7 +109,7 @@
 
 
 void
-check_ns (void)
+check_window_system (void)
 {
  if (NSApp == nil)
    error ("OpenStep is not in use or not initialized");
@@ -1145,7 +1145,7 @@
   Lisp_Object tfont, tfontsize;
   static int desc_ctr = 1;
 
-  check_ns ();
+  check_window_system ();
 
   /* x_get_arg modifies parms.  */
   parms = Fcopy_alist (parms);
@@ -1442,7 +1442,7 @@
   id fm;
   struct frame *f;
 
-  check_ns ();
+  check_window_system ();
   fm = [NSFontManager sharedFontManager];
   if (NILP (frame))
     f = SELECTED_FRAME ();
@@ -1466,7 +1466,7 @@
 {
   struct frame *f;
 
-  check_ns ();
+  check_window_system ();
   if (NILP (frame))
     f = SELECTED_FRAME ();
   else
@@ -1503,7 +1503,7 @@
   NSString *initS = NILP (init) || !STRINGP (init) ? nil :
     [NSString stringWithUTF8String: SSDATA (init)];
 
-  check_ns ();
+  check_window_system ();
 
   if (fileDelegate == nil)
     fileDelegate = [EmacsFileDelegate new];
@@ -1594,7 +1594,7 @@
 {
   const char *value;
 
-  check_ns ();
+  check_window_system ();
   if (NILP (owner))
     owner = build_string([ns_app_name UTF8String]);
   CHECK_STRING (name);
@@ -1614,7 +1614,7 @@
 If VALUE is nil, the default is removed.  */)
      (Lisp_Object owner, Lisp_Object name, Lisp_Object value)
 {
-  check_ns ();
+  check_window_system ();
   if (NILP (owner))
     owner = build_string ([ns_app_name UTF8String]);
   CHECK_STRING (name);
@@ -1642,7 +1642,7 @@
        doc: /* This function is a no-op.  It is only present for completeness. 
 */)
      (Lisp_Object display)
 {
-  check_ns ();
+  check_window_system ();
   /* This function has no real equivalent under NeXTstep.  Return nil to
      indicate this. */
   return Qnil;
@@ -1692,7 +1692,7 @@
 {
   int num;
 
-  check_ns ();
+  check_window_system ();
   num = [[NSScreen screens] count];
 
   return (num != 0) ? make_number (num) : Qnil;
@@ -1706,7 +1706,7 @@
 If omitted or nil, the selected frame's display is used.  */)
      (Lisp_Object display)
 {
-  check_ns ();
+  check_window_system ();
   return make_number ((int)
                      ([ns_get_screen (display) 
frame].size.height/(92.0/25.4)));
 }
@@ -1719,7 +1719,7 @@
 If omitted or nil, the selected frame's display is used.  */)
      (Lisp_Object display)
 {
-  check_ns ();
+  check_window_system ();
   return make_number ((int)
                      ([ns_get_screen (display) frame].size.width/(92.0/25.4)));
 }
@@ -1733,7 +1733,7 @@
 If omitted or nil, the selected frame's display is used.  */)
      (Lisp_Object display)
 {
-  check_ns ();
+  check_window_system ();
   switch ([ns_get_window (display) backingType])
     {
     case NSBackingStoreBuffered:
@@ -1759,7 +1759,7 @@
      (Lisp_Object display)
 {
   NSWindowDepth depth;
-  check_ns ();
+  check_window_system ();
   depth = [ns_get_screen (display) depth];
 
   if ( depth == NSBestDepth (NSCalibratedWhiteColorSpace, 2, 2, YES, NULL))
@@ -1786,7 +1786,7 @@
 If omitted or nil, the selected frame's display is used.  */)
      (Lisp_Object display)
 {
-  check_ns ();
+  check_window_system ();
   switch ([ns_get_window (display) backingType])
     {
     case NSBackingStoreBuffered:
@@ -1839,7 +1839,7 @@
 The argument DISPLAY is currently ignored.  */)
      (Lisp_Object display)
 {
-  check_ns ();
+  check_window_system ();
   /*ns_delete_terminal (dpyinfo->terminal); */
   [NSApp terminate: NSApp];
   return Qnil;
@@ -1865,7 +1865,7 @@
        doc: /* Hides all applications other than Emacs.  */)
      (void)
 {
-  check_ns ();
+  check_window_system ();
   [NSApp hideOtherApplications: NSApp];
   return Qnil;
 }
@@ -1878,7 +1878,7 @@
 the active application.  */)
      (Lisp_Object on)
 {
-  check_ns ();
+  check_window_system ();
   if (EQ (on, intern ("activate")))
     {
       [NSApp unhide: NSApp];
@@ -1897,7 +1897,7 @@
        doc: /* Shows the 'Info' or 'About' panel for Emacs.  */)
      (void)
 {
-  check_ns ();
+  check_window_system ();
   [NSApp orderFrontStandardAboutPanel: nil];
   return Qnil;
 }
@@ -1975,7 +1975,7 @@
   NSMenu *svcs;
   id delegate;
 
-  check_ns ();
+  check_window_system ();
   svcs = [[NSMenu alloc] initWithTitle: @"Services"];
   [NSApp setServicesMenu: svcs];
   [NSApp registerServicesMenuSendTypes: ns_send_types
@@ -2028,7 +2028,7 @@
   char *utfStr;
 
   CHECK_STRING (service);
-  check_ns ();
+  check_window_system ();
 
   utfStr = SSDATA (service);
   svcName = [NSString stringWithUTF8String: utfStr];
@@ -2152,7 +2152,7 @@
   NSEvent *nxev;
 
   CHECK_STRING (script);
-  check_ns ();
+  check_window_system ();
 
   block_input ();
 
@@ -2235,7 +2235,7 @@
   /* remove appname prefix; TODO: allow for !="Emacs" */
   char *toCheck = class + (!strncmp (class, "Emacs.", 6) ? 6 : 0);
   const char *res;
-  check_ns ();
+  check_window_system ();
 
   if (inhibit_x_resources)
     /* --quick was passed, so this is a no-op.  */
@@ -2305,7 +2305,7 @@
      (Lisp_Object color, Lisp_Object frame)
 {
   NSColor * col;
-  check_ns ();
+  check_window_system ();
   return ns_lisp_to_color (color, &col) ? Qnil : Qt;
 }
 
@@ -2317,7 +2317,7 @@
   NSColor * col;
   CGFloat red, green, blue, alpha;
 
-  check_ns ();
+  check_window_system ();
   CHECK_STRING (color);
 
   if (ns_lisp_to_color (color, &col))
@@ -2336,7 +2336,7 @@
 {
   NSWindowDepth depth;
   NSString *colorSpace;
-  check_ns ();
+  check_window_system ();
   depth = [ns_get_screen (display) depth];
   colorSpace = NSColorSpaceFromDepth (depth);
 
@@ -2356,7 +2356,7 @@
      (Lisp_Object display)
 {
   NSWindowDepth depth;
-  check_ns ();
+  check_window_system ();
   depth = [ns_get_screen (display) depth];
 
   return NSBitsPerPixelFromDepth (depth) > 1 ? Qt : Qnil;
@@ -2371,7 +2371,7 @@
 If omitted or nil, that stands for the selected frame's display.  */)
      (Lisp_Object display)
 {
-  check_ns ();
+  check_window_system ();
   return make_number ((int) [ns_get_screen (display) frame].size.width);
 }
 
@@ -2384,7 +2384,7 @@
 If omitted or nil, that stands for the selected frame's display.  */)
      (Lisp_Object display)
 {
-  check_ns ();
+  check_window_system ();
   return make_number ((int) [ns_get_screen (display) frame].size.height);
 }
 
@@ -2404,7 +2404,7 @@
   NSScreen *screen;
   NSRect vScreen;
 
-  check_ns ();
+  check_window_system ();
   screen = ns_get_screen (display);
   if (!screen)
     return Qnil;
@@ -2428,7 +2428,7 @@
 If omitted or nil, that stands for the selected frame's display.  */)
      (Lisp_Object display)
 {
-  check_ns ();
+  check_window_system ();
   return make_number
     (NSBitsPerPixelFromDepth ([ns_get_screen (display) depth]));
 }
@@ -2443,7 +2443,7 @@
      (Lisp_Object display)
 {
   struct ns_display_info *dpyinfo;
-  check_ns ();
+  check_window_system ();
 
   dpyinfo = check_ns_display_info (display);
   /* We force 24+ bit depths to 24-bit to prevent an overflow.  */
@@ -2787,9 +2787,6 @@
   defsubr (&Sx_show_tip);
   defsubr (&Sx_hide_tip);
 
-  /* used only in fontset.c */
-  check_window_system_func = check_ns;
-
   as_status = 0;
   as_script = Qnil;
   as_result = 0;

=== modified file 'src/nsmenu.m'
--- a/src/nsmenu.m      2013-04-01 07:58:04 +0000
+++ b/src/nsmenu.m      2013-04-05 14:07:02 +0000
@@ -1409,7 +1409,7 @@
 
   NSTRACE (x-popup-dialog);
 
-  check_ns ();
+  check_window_system ();
 
   isQ = NILP (header);
 

=== modified file 'src/nsselect.m'
--- a/src/nsselect.m    2013-02-08 05:28:52 +0000
+++ b/src/nsselect.m    2013-04-05 14:07:02 +0000
@@ -355,7 +355,7 @@
   Lisp_Object target_symbol, data;
 
 
-  check_ns ();
+  check_window_system ();
   CHECK_SYMBOL (selection);
   if (NILP (value))
       error ("selection value may not be nil.");
@@ -409,7 +409,7 @@
   (Lisp_Object selection, Lisp_Object time_object, Lisp_Object terminal)
 {
   id pb;
-  check_ns ();
+  check_window_system ();
   CHECK_SYMBOL (selection);
   if (NILP (assq_no_quit (selection, Vselection_alist))) return Qnil;
 
@@ -436,7 +436,7 @@
   id pb;
   NSArray *types;
 
-  check_ns ();
+  check_window_system ();
   CHECK_SYMBOL (selection);
   if (EQ (selection, Qnil)) selection = QPRIMARY;
   if (EQ (selection, Qt)) selection = QSECONDARY;
@@ -464,7 +464,7 @@
 On Nextstep, TERMINAL is unused.  */)
      (Lisp_Object selection, Lisp_Object terminal)
 {
-  check_ns ();
+  check_window_system ();
   CHECK_SYMBOL (selection);
   if (EQ (selection, Qnil)) selection = QPRIMARY;
   if (EQ (selection, Qt)) selection = QSECONDARY;
@@ -492,7 +492,7 @@
 {
   Lisp_Object val;
 
-  check_ns ();
+  check_window_system ();
   CHECK_SYMBOL (selection_name);
   CHECK_SYMBOL (target_type);
   val = ns_get_local_selection (selection_name, target_type);
@@ -516,7 +516,7 @@
      (Lisp_Object selection)
 {
   id pb;
-  check_ns ();
+  check_window_system ();
   pb = ns_symbol_to_pb (selection);
   return pb != nil ? ns_string_from_pasteboard (pb) : Qnil;
 }
@@ -529,7 +529,7 @@
      (Lisp_Object selection, Lisp_Object string)
 {
   id pb;
-  check_ns ();
+  check_window_system ();
   pb = ns_symbol_to_pb (selection);
   if (pb != nil) ns_string_to_pasteboard (pb, string);
   return Qnil;

=== modified file 'src/nsterm.h'
--- a/src/nsterm.h      2013-03-30 09:57:27 +0000
+++ b/src/nsterm.h      2013-04-05 14:07:02 +0000
@@ -764,7 +764,6 @@
 
 extern const char *ns_xlfd_to_fontname (const char *xlfd);
 
-extern void check_ns (void);
 extern Lisp_Object ns_map_event_to_object (void);
 #ifdef __OBJC__
 extern Lisp_Object ns_string_from_pasteboard (id pb);

=== modified file 'src/nsterm.m'
--- a/src/nsterm.m      2013-03-30 09:57:27 +0000
+++ b/src/nsterm.m      2013-04-05 14:07:02 +0000
@@ -1013,7 +1013,7 @@
    -------------------------------------------------------------------------- 
*/
 {
   NSView *view = FRAME_NS_VIEW (f);
-  check_ns ();
+  check_window_system ();
   block_input ();
   if (FRAME_VISIBLE_P (f))
     [[view window] makeKeyAndOrderFront: NSApp];
@@ -1028,7 +1028,7 @@
    -------------------------------------------------------------------------- 
*/
 {
   NSView *view = FRAME_NS_VIEW (f);
-  check_ns ();
+  check_window_system ();
   block_input ();
   [[view window] orderBack: NSApp];
   unblock_input ();
@@ -1133,7 +1133,7 @@
 {
   NSView * view = FRAME_NS_VIEW (f);
   NSTRACE (x_make_frame_invisible);
-  check_ns ();
+  check_window_system ();
   [[view window] orderOut: NSApp];
   SET_FRAME_VISIBLE (f, 0);
   SET_FRAME_ICONIFIED (f, 0);
@@ -1149,7 +1149,7 @@
   NSView * view = FRAME_NS_VIEW (f);
   struct ns_display_info *dpyinfo = FRAME_NS_DISPLAY_INFO (f);
   NSTRACE (x_iconify_frame);
-  check_ns ();
+  check_window_system ();
 
   if (dpyinfo->x_highlight_frame == f)
     dpyinfo->x_highlight_frame = 0;
@@ -1178,7 +1178,7 @@
   struct ns_display_info *dpyinfo = FRAME_NS_DISPLAY_INFO (f);
   Mouse_HLInfo *hlinfo = MOUSE_HL_INFO (f);
   NSTRACE (x_free_frame_resources);
-  check_ns ();
+  check_window_system ();
 
   [(EmacsView *)view setWindowClosing: YES]; /* may not have been informed */
 
@@ -1219,7 +1219,7 @@
    -------------------------------------------------------------------------- 
*/
 {
   NSTRACE (x_destroy_window);
-  check_ns ();
+  check_window_system ();
   x_free_frame_resources (f);
   ns_window_num--;
 }

=== modified file 'src/w32fns.c'
--- a/src/w32fns.c      2013-03-28 14:04:49 +0000
+++ b/src/w32fns.c      2013-04-05 14:07:02 +0000
@@ -242,7 +242,7 @@
 
 /* Error if we are not connected to MS-Windows.  */
 void
-check_w32 (void)
+check_window_system (void)
 {
   if (! w32_in_use)
     error ("MS-Windows not in use or not initialized");
@@ -5358,7 +5358,7 @@
   Lisp_Object buffer;
   struct buffer *old_buffer;
 
-  check_w32 ();
+  check_window_system ();
 
   /* Use this general default value to start with until we know if
      this frame has a specified name.  */
@@ -7635,8 +7635,6 @@
   defsubr (&Sdefault_printer_name);
   defsubr (&Sset_message_beep);
 
-  check_window_system_func = check_w32;
-
   hourglass_hwnd = NULL;
 
   defsubr (&Sx_show_tip);

=== modified file 'src/w32menu.c'
--- a/src/w32menu.c     2013-03-28 14:04:49 +0000
+++ b/src/w32menu.c     2013-04-05 14:07:02 +0000
@@ -140,7 +140,7 @@
   FRAME_PTR f = NULL;
   Lisp_Object window;
 
-  check_w32 ();
+  check_window_system ();
 
   /* Decode the first argument: find the window or frame to use.  */
   if (EQ (position, Qt)

=== modified file 'src/w32term.h'
--- a/src/w32term.h     2013-03-23 19:40:43 +0000
+++ b/src/w32term.h     2013-04-05 14:07:02 +0000
@@ -203,7 +203,6 @@
 
 extern struct w32_display_info *w32_term_init (Lisp_Object,
                                               char *, char *);
-extern void check_w32 (void);
 extern int w32_defined_color (FRAME_PTR f, const char *color,
                               XColor *color_def, int alloc);
 extern void x_set_window_size (struct frame *f, int change_grav,

=== modified file 'src/xfaces.c'
--- a/src/xfaces.c      2013-03-28 14:04:49 +0000
+++ b/src/xfaces.c      2013-04-05 14:07:02 +0000
@@ -231,7 +231,6 @@
 #undef FRAME_X_DISPLAY_INFO
 #define FRAME_X_DISPLAY_INFO FRAME_W32_DISPLAY_INFO
 #define x_display_info w32_display_info
-#define check_x check_w32
 #define GCGraphicsExposures 0
 #endif /* HAVE_NTGUI */
 
@@ -239,7 +238,6 @@
 #undef FRAME_X_DISPLAY_INFO
 #define FRAME_X_DISPLAY_INFO FRAME_NS_DISPLAY_INFO
 #define x_display_info ns_display_info
-#define check_x check_ns
 #define GCGraphicsExposures 0
 #endif /* HAVE_NS */
 #endif /* HAVE_WINDOW_SYSTEM */
@@ -1636,7 +1634,7 @@
   struct frame *f;
   int size, avgwidth IF_LINT (= 0);
 
-  check_x ();
+  check_window_system ();
   CHECK_STRING (pattern);
 
   if (! NILP (maximum))

=== modified file 'src/xfns.c'
--- a/src/xfns.c        2013-03-28 14:04:49 +0000
+++ b/src/xfns.c        2013-04-05 14:07:02 +0000
@@ -143,7 +143,7 @@
 /* Error if we are not connected to X.  */
 
 void
-check_x (void)
+check_window_system (void)
 {
   if (! x_in_use)
     error ("X windows are not in use or not initialized");
@@ -4525,7 +4525,7 @@
   Lisp_Object buffer;
   struct buffer *old_buffer;
 
-  check_x ();
+  check_window_system ();
 
   if (!dpyinfo->terminal->name)
     error ("Terminal is not live, can't create new frames on it");
@@ -5316,7 +5316,7 @@
   ptrdiff_t count = SPECPDL_INDEX ();
   struct gcpro gcpro1, gcpro2, gcpro3, gcpro4, gcpro5, gcpro6;
 
-  check_x ();
+  check_window_system ();
 
   GCPRO6 (prompt, dir, default_filename, mustmatch, only_dir_p, file);
 
@@ -5486,7 +5486,7 @@
   struct gcpro gcpro1, gcpro2, gcpro3, gcpro4, gcpro5, gcpro6;
   char *cdef_file;
 
-  check_x ();
+  check_window_system ();
 
   GCPRO6 (prompt, dir, default_filename, mustmatch, only_dir_p, file);
 
@@ -5548,7 +5548,7 @@
   struct gcpro gcpro1, gcpro2;
   ptrdiff_t count = SPECPDL_INDEX ();
 
-  check_x ();
+  check_window_system ();
 
   if (popup_activated ())
     error ("Trying to use a menu from within a menu-entry");
@@ -5919,9 +5919,6 @@
   defsubr (&Sx_focus_frame);
   defsubr (&Sx_backspace_delete_keys_p);
 
-  /* Setting callback functions for fontset handler.  */
-  check_window_system_func = check_x;
-
   defsubr (&Sx_show_tip);
   defsubr (&Sx_hide_tip);
   tip_timer = Qnil;

=== modified file 'src/xmenu.c'
--- a/src/xmenu.c       2013-03-28 14:04:49 +0000
+++ b/src/xmenu.c       2013-04-05 14:07:02 +0000
@@ -223,7 +223,7 @@
   FRAME_PTR f = NULL;
   Lisp_Object window;
 
-  check_x ();
+  check_window_system ();
 
   /* Decode the first argument: find the window or frame to use.  */
   if (EQ (position, Qt)

=== modified file 'src/xterm.h'
--- a/src/xterm.h       2013-01-02 16:13:04 +0000
+++ b/src/xterm.h       2013-04-05 14:07:02 +0000
@@ -366,10 +366,6 @@
 extern int use_xim;
 #endif
 
-/* This checks to make sure we have a display.  */
-
-extern void check_x (void);
-
 extern struct frame *x_window_to_frame (struct x_display_info *, int);
 extern struct frame *x_any_window_to_frame (struct x_display_info *, int);
 extern struct frame *x_menubar_window_to_frame (struct x_display_info *,


reply via email to

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