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);