Mercurial > emacs
comparison src/buffer.h @ 93111:f84051049637
* intervals.c (temp_set_point, temp_set_point_both): Use EMACS_INT.
(set_point, set_point_both): Use EMACS_INT. Remove `buffer' arg,
work on current_buffer only instead (that was already the case
for some of the code anyway).
* buffer.h (set_point, set_point_both): Remove buffer arg, use long int.
(temp_set_point, temp_set_point_both): Use EMACS_INT.
(SET_PT, SET_PT_BOTH): Adjust.
* intervals.h (set_point, temp_set_point, set_point_both)
(temp_set_point_both): Remove redundant declarations.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Thu, 20 Mar 2008 18:38:34 +0000 |
parents | 6d11337f1ad8 |
children | 29adfc9354e7 |
comparison
equal
deleted
inserted
replaced
93110:6d11337f1ad8 | 93111:f84051049637 |
---|---|
206 while (0) | 206 while (0) |
207 | 207 |
208 | 208 |
209 /* Macros to set PT in the current buffer, or another buffer. */ | 209 /* Macros to set PT in the current buffer, or another buffer. */ |
210 | 210 |
211 #define SET_PT(position) (set_point (current_buffer, (position))) | 211 #define SET_PT(position) (set_point (position)) |
212 #define TEMP_SET_PT(position) (temp_set_point (current_buffer, (position))) | 212 #define TEMP_SET_PT(position) (temp_set_point (current_buffer, (position))) |
213 | 213 |
214 #define SET_PT_BOTH(position, byte) \ | 214 #define SET_PT_BOTH(position, byte) (set_point_both (position, byte)) |
215 (set_point_both (current_buffer, (position), (byte))) | |
216 #define TEMP_SET_PT_BOTH(position, byte) \ | 215 #define TEMP_SET_PT_BOTH(position, byte) \ |
217 (temp_set_point_both (current_buffer, (position), (byte))) | 216 (temp_set_point_both (current_buffer, (position), (byte))) |
218 | 217 |
219 #define BUF_TEMP_SET_PT(buffer, position) \ | 218 #define BUF_TEMP_SET_PT(buffer, position) \ |
220 (temp_set_point ((buffer), (position))) | 219 (temp_set_point ((buffer), (position))) |
221 | 220 |
222 extern void set_point P_ ((struct buffer *, int)); | 221 extern void set_point P_ ((EMACS_INT)); |
223 extern INLINE void temp_set_point P_ ((struct buffer *, int)); | 222 extern INLINE void temp_set_point P_ ((struct buffer *, EMACS_INT)); |
224 extern void set_point_both P_ ((struct buffer *, int, int)); | 223 extern void set_point_both P_ ((EMACS_INT, EMACS_INT)); |
225 extern INLINE void temp_set_point_both P_ ((struct buffer *, int, int)); | 224 extern INLINE void temp_set_point_both P_ ((struct buffer *, |
226 extern void enlarge_buffer_text P_ ((struct buffer *, int)); | 225 EMACS_INT, EMACS_INT)); |
226 extern void enlarge_buffer_text P_ ((struct buffer *, EMACS_INT)); | |
227 | 227 |
228 | 228 |
229 /* Macros for setting the BEGV, ZV or PT of a given buffer. | 229 /* Macros for setting the BEGV, ZV or PT of a given buffer. |
230 | 230 |
231 SET_BUF_PT* seet to be redundant. Get rid of them? | 231 SET_BUF_PT* seet to be redundant. Get rid of them? |