Mercurial > emacs
comparison src/buffer.c @ 90599:c358d0861b16
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 414-422)
- Update from CVS
- Merge from gnus--rel--5.10
* gnus--rel--5.10 (patch 128-130)
- Update from CVS
- Merge from emacs--devo--0
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-108
author | Miles Bader <miles@gnu.org> |
---|---|
date | Tue, 05 Sep 2006 02:54:22 +0000 |
parents | 6823a91487f2 03f6ec3cc19d |
children | bb0e318b7c53 |
comparison
equal
deleted
inserted
replaced
90598:4a8681a3d827 | 90599:c358d0861b16 |
---|---|
373 BUF_GPT_BYTE (b) = BEG_BYTE; | 373 BUF_GPT_BYTE (b) = BEG_BYTE; |
374 BUF_BEGV_BYTE (b) = BEG_BYTE; | 374 BUF_BEGV_BYTE (b) = BEG_BYTE; |
375 BUF_ZV_BYTE (b) = BEG_BYTE; | 375 BUF_ZV_BYTE (b) = BEG_BYTE; |
376 BUF_Z_BYTE (b) = BEG_BYTE; | 376 BUF_Z_BYTE (b) = BEG_BYTE; |
377 BUF_MODIFF (b) = 1; | 377 BUF_MODIFF (b) = 1; |
378 BUF_CHARS_MODIFF (b) = 1; | |
378 BUF_OVERLAY_MODIFF (b) = 1; | 379 BUF_OVERLAY_MODIFF (b) = 1; |
379 BUF_SAVE_MODIFF (b) = 1; | 380 BUF_SAVE_MODIFF (b) = 1; |
380 BUF_INTERVALS (b) = 0; | 381 BUF_INTERVALS (b) = 0; |
381 BUF_UNCHANGED_MODIFIED (b) = 1; | 382 BUF_UNCHANGED_MODIFIED (b) = 1; |
382 BUF_OVERLAY_UNCHANGED_MODIFIED (b) = 1; | 383 BUF_OVERLAY_UNCHANGED_MODIFIED (b) = 1; |
1146 CHECK_BUFFER (buffer); | 1147 CHECK_BUFFER (buffer); |
1147 buf = XBUFFER (buffer); | 1148 buf = XBUFFER (buffer); |
1148 } | 1149 } |
1149 | 1150 |
1150 return make_number (BUF_MODIFF (buf)); | 1151 return make_number (BUF_MODIFF (buf)); |
1152 } | |
1153 | |
1154 DEFUN ("buffer-chars-modified-tick", Fbuffer_chars_modified_tick, | |
1155 Sbuffer_chars_modified_tick, 0, 1, 0, | |
1156 doc: /* Return BUFFER's character-change tick counter. | |
1157 Each buffer has a character-change tick counter, which is set to the | |
1158 value of the buffer's tick counter \(see `buffer-modified-tick'), each | |
1159 time text in that buffer is inserted or deleted. By comparing the | |
1160 values returned by two individual calls of `buffer-chars-modified-tick', | |
1161 you can tell whether a character change occurred in that buffer in | |
1162 between these calls. No argument or nil as argument means use current | |
1163 buffer as BUFFER. */) | |
1164 (buffer) | |
1165 register Lisp_Object buffer; | |
1166 { | |
1167 register struct buffer *buf; | |
1168 if (NILP (buffer)) | |
1169 buf = current_buffer; | |
1170 else | |
1171 { | |
1172 CHECK_BUFFER (buffer); | |
1173 buf = XBUFFER (buffer); | |
1174 } | |
1175 | |
1176 return make_number (BUF_CHARS_MODIFF (buf)); | |
1151 } | 1177 } |
1152 | 1178 |
1153 DEFUN ("rename-buffer", Frename_buffer, Srename_buffer, 1, 2, | 1179 DEFUN ("rename-buffer", Frename_buffer, Srename_buffer, 1, 2, |
1154 "sRename buffer (to new name): \nP", | 1180 "sRename buffer (to new name): \nP", |
1155 doc: /* Change current buffer's name to NEWNAME (a string). | 1181 doc: /* Change current buffer's name to NEWNAME (a string). |
6058 defsubr (&Sbuffer_local_value); | 6084 defsubr (&Sbuffer_local_value); |
6059 defsubr (&Sbuffer_local_variables); | 6085 defsubr (&Sbuffer_local_variables); |
6060 defsubr (&Sbuffer_modified_p); | 6086 defsubr (&Sbuffer_modified_p); |
6061 defsubr (&Sset_buffer_modified_p); | 6087 defsubr (&Sset_buffer_modified_p); |
6062 defsubr (&Sbuffer_modified_tick); | 6088 defsubr (&Sbuffer_modified_tick); |
6089 defsubr (&Sbuffer_chars_modified_tick); | |
6063 defsubr (&Srename_buffer); | 6090 defsubr (&Srename_buffer); |
6064 defsubr (&Sother_buffer); | 6091 defsubr (&Sother_buffer); |
6065 defsubr (&Sbuffer_enable_undo); | 6092 defsubr (&Sbuffer_enable_undo); |
6066 defsubr (&Skill_buffer); | 6093 defsubr (&Skill_buffer); |
6067 defsubr (&Sset_buffer_major_mode); | 6094 defsubr (&Sset_buffer_major_mode); |