]> git.eshelyaron.com Git - emacs.git/commitdiff
* font.h (font_range):
authorStefan Monnier <monnier@iro.umontreal.ca>
Sun, 31 Aug 2008 00:56:58 +0000 (00:56 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sun, 31 Aug 2008 00:56:58 +0000 (00:56 +0000)
* fileio.c (report_file_error):
* composite.c (composition_update_it): Yet another int/Lisp_Oject mixup.

src/ChangeLog
src/composite.c
src/fileio.c
src/font.h

index 8466ab7ba9337ee86eb32abf228a2dde0b5bd9b3..22ffbcf3ce9a9e64af65faff1c6fd5f208976af3 100644 (file)
@@ -1,3 +1,9 @@
+2008-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * font.h (font_range):
+       * fileio.c (report_file_error):
+       * composite.c (composition_update_it): Yet another int/Lisp_Oject mixup.
+
 2008-08-30  Glenn Morris  <rgm@gnu.org>
 
        * frame.c (Fmodify_frame_parameters): Doc fix.
index d535e1e73ce4245afb3a96c6ec17839b70593f79..257ca66632db4271688943413cd4a5408611a237 100644 (file)
@@ -1142,7 +1142,7 @@ composition_update_it (cmp_it, charpos, bytepos, string)
          Lisp_Object glyph = LGSTRING_GLYPH (gstring, cmp_it->from);
          int from = LGLYPH_FROM (glyph);
 
-         c = LGSTRING_CHAR (gstring, from);
+         c = XINT (LGSTRING_CHAR (gstring, from));
          cmp_it->nchars = LGLYPH_TO (glyph) - from + 1;
          cmp_it->width = (LGLYPH_WIDTH (glyph) > 0
                           ? CHAR_WIDTH (LGLYPH_CHAR (glyph)) : 0);
index bf592fa7c4d1bb70707be54bf21aa47613520802..02c41243cb6ba4c4ff792cd66a4634394feca6d0 100644 (file)
@@ -269,7 +269,7 @@ report_file_error (string, data)
 
            str = (char *) SDATA (errstring);
            c = STRING_CHAR (str, 0);
-           Faset (errstring, 0, make_number (DOWNCASE (c)));
+           Faset (errstring, make_number (0), make_number (DOWNCASE (c)));
          }
 
        xsignal (Qfile_error,
index 0235463e548002901ff4814613ca398dad32ee99..12781d953842b1986b272a8d29f84a1d0821d728 100644 (file)
@@ -757,9 +757,9 @@ extern void free_font_driver_list P_ ((FRAME_PTR f));
 extern Lisp_Object font_update_drivers P_ ((FRAME_PTR f, Lisp_Object list));
 extern Lisp_Object font_at P_ ((int c, EMACS_INT pos, struct face *face,
                                struct window *w, Lisp_Object object));
-extern EMACS_INT font_range P_ ((EMACS_INT, EMACS_INT *,
-                                struct window *, struct face *,
-                                Lisp_Object));
+extern Lisp_Object font_range (EMACS_INT, EMACS_INT *,
+                              struct window *, struct face *,
+                              Lisp_Object);
 extern void font_fill_lglyph_metrics P_ ((Lisp_Object, Lisp_Object));
 
 extern Lisp_Object font_put_extra P_ ((Lisp_Object font, Lisp_Object prop,