]> git.eshelyaron.com Git - emacs.git/commitdiff
(init_iterator): Check WINDOWP before using XWINDOW.
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 23 Mar 2001 04:24:35 +0000 (04:24 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 23 Mar 2001 04:24:35 +0000 (04:24 +0000)
(string_buffer_position): Use `make_number'.

src/ChangeLog
src/xdisp.c

index cb5758c1e7d82d77c4b69c7149eb40efee16db2a..cc3e004390eece187e4a84a8a15bc56e9a9def33 100644 (file)
@@ -1,3 +1,10 @@
+2001-03-22  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * xterm.c (note_mouse_highlight): Dec the int, not the Lisp_Object.
+
+       * xdisp.c (init_iterator): Check WINDOWP before using XWINDOW.
+       (string_buffer_position): Use `make_number'.
+
 2001-03-22  Gerd Moellmann  <gerd@gnu.org>
 
        * xfaces.c (x_update_menu_appearance): Renamed from
        * xfaces.c (x_set_menu_resources_from_menu_face) [USE_X_TOOLKIT]:
        Removed, together with subroutines.
        (x_set_menu_face_resources) [USE_X_TOOLKIT]: New function.
-       (realize_basic_faces) [USE_X_TOOLKIT]: Call
-       x_set_menu_face_resources.
+       (realize_basic_faces) [USE_X_TOOLKIT]: Call x_set_menu_face_resources.
 
-       * dispextern.h (x_set_menu_resources_from_menu_face): Remove
-       prototype.
+       * dispextern.h (x_set_menu_resources_from_menu_face):
+       Remove prototype.
 
-       * xmenu.c (update_frame_menubar, set_frame_menubar, xmenu_show): 
+       * xmenu.c (update_frame_menubar, set_frame_menubar, xmenu_show):
        Remove calls to x_set_menu_resources_from_menu_face.
 
-       * xfaces.c (xm_set_menu_resources_from_menu_face): Remove
-       #ifndef LESSTIF_VERSION.
+       * xfaces.c (xm_set_menu_resources_from_menu_face):
+       Remove #ifndef LESSTIF_VERSION.
 
        * xmenu.c: Include widget.h.
        (single_submenu): Return int.  Some cleanup.
index 274c133aa87f3f20c2bf56181753d9aea3e55762..5bef4697058f150dfbab14ddbf20d796c3cdb4b6 100644 (file)
@@ -1524,6 +1524,7 @@ init_iterator (it, w, charpos, bytepos, row, base_face_id)
          /* Or show the region if we are in the mini-buffer and W is
             the window the mini-buffer refers to.  */
          || (MINI_WINDOW_P (XWINDOW (selected_window))
+             && WINDOWP (Vminibuf_scroll_window)
              && w == XWINDOW (Vminibuf_scroll_window))))
     {
       int charpos = marker_position (current_buffer->mark);
@@ -3093,7 +3094,7 @@ string_buffer_position (w, string, around_charpos)
   const int MAX_DISTANCE = 1000;
   int found = 0;
 
-  pos = around_charpos;
+  pos = make_number (around_charpos);
   limit = make_number (min (XINT (pos) + MAX_DISTANCE, ZV));
   while (!found && !EQ (pos, limit))
     {
@@ -3106,7 +3107,7 @@ string_buffer_position (w, string, around_charpos)
 
   if (!found)
     {
-      pos = around_charpos;
+      pos = make_number (around_charpos);
       limit = make_number (max (XINT (pos) - MAX_DISTANCE, BEGV));
       while (!found && !EQ (pos, limit))
        {