(struct text_pos): Use EMACS_INT;
authorEli Zaretskii <eliz@gnu.org>
Sat, 12 Dec 2009 13:41:21 +0000 (13:41 +0000)
committerEli Zaretskii <eliz@gnu.org>
Sat, 12 Dec 2009 13:41:21 +0000 (13:41 +0000)
(struct glyph): Use EMACS_INT for charpos.
(struct it): Use EMACS_INT for stop_charpos, end_charpos, region_beg_charpos,
region_end_charpos, redisplay_end_trigger_charpos, and also for
iterator_stack_entry.end_charpos and iterator_stack_entry.stop_charpos.

src/ChangeLog
src/dispextern.h

index 63338b0..5e44bdf 100644 (file)
@@ -1,3 +1,13 @@
+2009-12-12  Eli Zaretskii  <eliz@gnu.org>
+
+       * dispextern.h (struct text_pos): Use EMACS_INT;
+       (struct glyph): Use EMACS_INT for charpos.
+       (struct it): Use EMACS_INT for stop_charpos, end_charpos,
+       region_beg_charpos, region_end_charpos,
+       redisplay_end_trigger_charpos, and also for
+       iterator_stack_entry.end_charpos and
+       iterator_stack_entry.stop_charpos.
+
 2009-12-12  Jan Djärv  <jan.h.d@swipnet.se>
 
        * gtkutil.c (scroll_end_callback): New function (bug #5177)
index 852e56a..f28cae6 100644 (file)
@@ -173,10 +173,10 @@ extern int trace_redisplay_p;
 struct text_pos
 {
   /* Character position.  */
-  int charpos;
+  EMACS_INT charpos;
 
   /* Corresponding byte position.  */
-  int bytepos;
+  EMACS_INT bytepos;
 };
 
 /* Access character and byte position of POS in a functional form.  */
@@ -311,7 +311,7 @@ struct glyph
      buffer, this is a position in that buffer.  A value of -1
      together with a null object means glyph is a truncation glyph at
      the start of a row.  */
-  int charpos;
+  EMACS_INT charpos;
 
   /* Lisp object source of this glyph.  Currently either a buffer or
      a string, if the glyph was produced from characters which came from
@@ -1900,11 +1900,11 @@ struct it
 
   /* The next position at which to check for face changes, invisible
      text, overlay strings, end of text etc., which see.  */
-  int stop_charpos;
+  EMACS_INT stop_charpos;
 
   /* Maximum string or buffer position + 1.  ZV when iterating over
      current_buffer.  */
-  int end_charpos;
+  EMACS_INT end_charpos;
 
   /* C string to iterate over.  Non-null means get characters from
      this string, otherwise characters are read from current_buffer
@@ -1917,10 +1917,10 @@ struct it
 
   /* Start and end of a visible region; -1 if the region is not
      visible in the window.  */
-  int region_beg_charpos, region_end_charpos;
+  EMACS_INT region_beg_charpos, region_end_charpos;
 
   /* Position at which redisplay end trigger functions should be run.  */
-  int redisplay_end_trigger_charpos;
+  EMACS_INT redisplay_end_trigger_charpos;
 
   /* 1 means multibyte characters are enabled.  */
   unsigned multibyte_p : 1;
@@ -2006,8 +2006,8 @@ struct it
   {
     Lisp_Object string;
     int string_nchars;
-    int end_charpos;
-    int stop_charpos;
+    EMACS_INT end_charpos;
+    EMACS_INT stop_charpos;
     struct composition_it cmp_it;
     int face_id;