aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Monnier2009-03-28 04:53:04 +0000
committerStefan Monnier2009-03-28 04:53:04 +0000
commit9628fed72164a10758c241c2b220f84668a50b14 (patch)
tree690af1f76e634ac1cba77409e44c6fe79e724938 /src
parent08c8710454443c2b5266af2d1fa49a81da0b5187 (diff)
downloademacs-9628fed72164a10758c241c2b220f84668a50b14.tar.gz
emacs-9628fed72164a10758c241c2b220f84668a50b14.zip
* editfns.c (general_insert_function): Adjust to insdel.c changes.
* insdel.c (prepare_to_modify_buffer, signal_before_change): Some more EMACS_INT. * lisp.h (copy_text, count_size_as_multibyte): Fix last change.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog9
-rw-r--r--src/editfns.c21
-rw-r--r--src/insdel.c5
-rw-r--r--src/lisp.h10
4 files changed, 28 insertions, 17 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 7ccd3a34c8f..2e2ca792323 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,14 @@
12009-03-28 Stefan Monnier <monnier@iro.umontreal.ca> 12009-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
2 2
3 * frame.c (delete_frame): Work around compiler bug.
4
5 * editfns.c (general_insert_function): Adjust to insdel.c changes.
6 * insdel.c (prepare_to_modify_buffer, signal_before_change):
7 Some more EMACS_INT.
8 * lisp.h (copy_text, count_size_as_multibyte): Fix last change.
9
10 * xdisp.c (dump_glyph): Fix typo.
11
3 * insdel.c (move_gap, move_gap_both, gap_left, gap_right) 12 * insdel.c (move_gap, move_gap_both, gap_left, gap_right)
4 (adjust_markers_gap_motion, adjust_markers_for_delete) 13 (adjust_markers_gap_motion, adjust_markers_for_delete)
5 (adjust_markers_for_insert, adjust_point) 14 (adjust_markers_for_insert, adjust_point)
diff --git a/src/editfns.c b/src/editfns.c
index 0a7473d6d63..9d6ff9be655 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -98,10 +98,11 @@ static Lisp_Object region_limit P_ ((int));
98int lisp_time_argument P_ ((Lisp_Object, time_t *, int *)); 98int lisp_time_argument P_ ((Lisp_Object, time_t *, int *));
99static size_t emacs_memftimeu P_ ((char *, size_t, const char *, 99static size_t emacs_memftimeu P_ ((char *, size_t, const char *,
100 size_t, const struct tm *, int)); 100 size_t, const struct tm *, int));
101static void general_insert_function P_ ((void (*) (const unsigned char *, int), 101static void general_insert_function (void (*) (const unsigned char *, EMACS_INT),
102 void (*) (Lisp_Object, int, int, int, 102 void (*) (Lisp_Object, EMACS_INT,
103 int, int), 103 EMACS_INT, EMACS_INT,
104 int, int, Lisp_Object *)); 104 EMACS_INT, int),
105 int, int, Lisp_Object *);
105static Lisp_Object subst_char_in_region_unwind P_ ((Lisp_Object)); 106static Lisp_Object subst_char_in_region_unwind P_ ((Lisp_Object));
106static Lisp_Object subst_char_in_region_unwind_1 P_ ((Lisp_Object)); 107static Lisp_Object subst_char_in_region_unwind_1 P_ ((Lisp_Object));
107static void transpose_markers P_ ((int, int, int, int, int, int, int, int)); 108static void transpose_markers P_ ((int, int, int, int, int, int, int, int));
@@ -2161,12 +2162,12 @@ set_time_zone_rule (tzstring)
2161 INSERT_FROM_STRING_FUNC as the last argument. */ 2162 INSERT_FROM_STRING_FUNC as the last argument. */
2162 2163
2163static void 2164static void
2164general_insert_function (insert_func, insert_from_string_func, 2165general_insert_function (void (*insert_func)
2165 inherit, nargs, args) 2166 (const unsigned char *, EMACS_INT),
2166 void (*insert_func) P_ ((const unsigned char *, int)); 2167 void (*insert_from_string_func)
2167 void (*insert_from_string_func) P_ ((Lisp_Object, int, int, int, int, int)); 2168 (Lisp_Object, EMACS_INT, EMACS_INT,
2168 int inherit, nargs; 2169 EMACS_INT, EMACS_INT, int),
2169 register Lisp_Object *args; 2170 int inherit, int nargs, Lisp_Object *args)
2170{ 2171{
2171 register int argnum; 2172 register int argnum;
2172 register Lisp_Object val; 2173 register Lisp_Object val;
diff --git a/src/insdel.c b/src/insdel.c
index 70a6a6618ec..f94f4f0067b 100644
--- a/src/insdel.c
+++ b/src/insdel.c
@@ -2032,7 +2032,8 @@ modify_region (struct buffer *buffer, EMACS_INT start, EMACS_INT end,
2032 by holding its value temporarily in a marker. */ 2032 by holding its value temporarily in a marker. */
2033 2033
2034void 2034void
2035prepare_to_modify_buffer (EMACS_INT start, EMACS_INT end, int *preserve_ptr) 2035prepare_to_modify_buffer (EMACS_INT start, EMACS_INT end,
2036 EMACS_INT *preserve_ptr)
2036{ 2037{
2037 struct buffer *base_buffer; 2038 struct buffer *base_buffer;
2038 2039
@@ -2146,7 +2147,7 @@ reset_var_on_error (val)
2146 2147
2147void 2148void
2148signal_before_change (EMACS_INT start_int, EMACS_INT end_int, 2149signal_before_change (EMACS_INT start_int, EMACS_INT end_int,
2149 int *preserve_ptr) 2150 EMACS_INT *preserve_ptr)
2150{ 2151{
2151 Lisp_Object start, end; 2152 Lisp_Object start, end;
2152 Lisp_Object start_marker, end_marker; 2153 Lisp_Object start_marker, end_marker;
diff --git a/src/lisp.h b/src/lisp.h
index a68afeb4388..84252dd8288 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -2455,9 +2455,9 @@ extern Lisp_Object Qinhibit_modification_hooks;
2455extern void move_gap (EMACS_INT); 2455extern void move_gap (EMACS_INT);
2456extern void move_gap_both (EMACS_INT, EMACS_INT); 2456extern void move_gap_both (EMACS_INT, EMACS_INT);
2457extern void make_gap (EMACS_INT); 2457extern void make_gap (EMACS_INT);
2458extern int copy_text (const unsigned char *, unsigned char *, 2458extern EMACS_INT copy_text (const unsigned char *, unsigned char *,
2459 EMACS_INT, int, int); 2459 EMACS_INT, int, int);
2460extern int count_size_as_multibyte (const unsigned char *, EMACS_INT); 2460extern EMACS_INT count_size_as_multibyte (const unsigned char *, EMACS_INT);
2461extern int count_combining_before (const unsigned char *, 2461extern int count_combining_before (const unsigned char *,
2462 EMACS_INT, EMACS_INT, EMACS_INT); 2462 EMACS_INT, EMACS_INT, EMACS_INT);
2463extern int count_combining_after (const unsigned char *, 2463extern int count_combining_after (const unsigned char *,
@@ -2486,8 +2486,8 @@ extern void del_range_both (EMACS_INT, EMACS_INT, EMACS_INT, EMACS_INT, int);
2486extern Lisp_Object del_range_2 (EMACS_INT, EMACS_INT, 2486extern Lisp_Object del_range_2 (EMACS_INT, EMACS_INT,
2487 EMACS_INT, EMACS_INT, int); 2487 EMACS_INT, EMACS_INT, int);
2488extern void modify_region (struct buffer *, EMACS_INT, EMACS_INT, int); 2488extern void modify_region (struct buffer *, EMACS_INT, EMACS_INT, int);
2489extern void prepare_to_modify_buffer (EMACS_INT, EMACS_INT, int *); 2489extern void prepare_to_modify_buffer (EMACS_INT, EMACS_INT, EMACS_INT *);
2490extern void signal_before_change (EMACS_INT, EMACS_INT, int *); 2490extern void signal_before_change (EMACS_INT, EMACS_INT, EMACS_INT *);
2491extern void signal_after_change (EMACS_INT, EMACS_INT, EMACS_INT); 2491extern void signal_after_change (EMACS_INT, EMACS_INT, EMACS_INT);
2492extern void adjust_after_replace (EMACS_INT, EMACS_INT, Lisp_Object, 2492extern void adjust_after_replace (EMACS_INT, EMACS_INT, Lisp_Object,
2493 EMACS_INT, EMACS_INT); 2493 EMACS_INT, EMACS_INT);