Mercurial > emacs
comparison src/buffer.c @ 83542:2d56e13fd23d
Merged from emacs@sv.gnu.org
Patches applied:
* emacs@sv.gnu.org/emacs--devo--0--patch-413
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-414
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-415
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-416
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-417
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-418
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-419
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-420
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-421
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-422
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-423
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-424
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-425
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-426
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-427
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-428
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-429
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-430
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-431
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-432
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-433
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-434
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-435
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-436
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-437
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-438
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-439
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-440
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-441
lisp/url/url-methods.el: Fix format error when http_proxy is empty string
* emacs@sv.gnu.org/emacs--devo--0--patch-442
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-443
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-444
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-445
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-446
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-447
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-448
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-449
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-450
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-451
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-452
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-453
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-454
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-455
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-456
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-457
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-458
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-459
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-460
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-461
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-462
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-463
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-464
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-465
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-466
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-467
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-468
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-469
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-470
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-471
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-472
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-473
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-128
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-129
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-130
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-131
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-132
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-133
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-134
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-135
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-136
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-137
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-138
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-139
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-140
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-141
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-142
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-143
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-144
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-145
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-146
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-147
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-148
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-149
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-582
| author | Karoly Lorentey <lorentey@elte.hu> |
|---|---|
| date | Sat, 14 Oct 2006 17:36:28 +0000 |
| parents | 694bbb62a75d b6668e8a8f5f |
| children | c71725faff1a |
comparison
equal
deleted
inserted
replaced
| 83541:694bbb62a75d | 83542:2d56e13fd23d |
|---|---|
| 385 BUF_GPT_BYTE (b) = BEG_BYTE; | 385 BUF_GPT_BYTE (b) = BEG_BYTE; |
| 386 BUF_BEGV_BYTE (b) = BEG_BYTE; | 386 BUF_BEGV_BYTE (b) = BEG_BYTE; |
| 387 BUF_ZV_BYTE (b) = BEG_BYTE; | 387 BUF_ZV_BYTE (b) = BEG_BYTE; |
| 388 BUF_Z_BYTE (b) = BEG_BYTE; | 388 BUF_Z_BYTE (b) = BEG_BYTE; |
| 389 BUF_MODIFF (b) = 1; | 389 BUF_MODIFF (b) = 1; |
| 390 BUF_CHARS_MODIFF (b) = 1; | |
| 390 BUF_OVERLAY_MODIFF (b) = 1; | 391 BUF_OVERLAY_MODIFF (b) = 1; |
| 391 BUF_SAVE_MODIFF (b) = 1; | 392 BUF_SAVE_MODIFF (b) = 1; |
| 392 BUF_INTERVALS (b) = 0; | 393 BUF_INTERVALS (b) = 0; |
| 393 BUF_UNCHANGED_MODIFIED (b) = 1; | 394 BUF_UNCHANGED_MODIFIED (b) = 1; |
| 394 BUF_OVERLAY_UNCHANGED_MODIFIED (b) = 1; | 395 BUF_OVERLAY_UNCHANGED_MODIFIED (b) = 1; |
| 1158 CHECK_BUFFER (buffer); | 1159 CHECK_BUFFER (buffer); |
| 1159 buf = XBUFFER (buffer); | 1160 buf = XBUFFER (buffer); |
| 1160 } | 1161 } |
| 1161 | 1162 |
| 1162 return make_number (BUF_MODIFF (buf)); | 1163 return make_number (BUF_MODIFF (buf)); |
| 1164 } | |
| 1165 | |
| 1166 DEFUN ("buffer-chars-modified-tick", Fbuffer_chars_modified_tick, | |
| 1167 Sbuffer_chars_modified_tick, 0, 1, 0, | |
| 1168 doc: /* Return BUFFER's character-change tick counter. | |
| 1169 Each buffer has a character-change tick counter, which is set to the | |
| 1170 value of the buffer's tick counter \(see `buffer-modified-tick'), each | |
| 1171 time text in that buffer is inserted or deleted. By comparing the | |
| 1172 values returned by two individual calls of `buffer-chars-modified-tick', | |
| 1173 you can tell whether a character change occurred in that buffer in | |
| 1174 between these calls. No argument or nil as argument means use current | |
| 1175 buffer as BUFFER. */) | |
| 1176 (buffer) | |
| 1177 register Lisp_Object buffer; | |
| 1178 { | |
| 1179 register struct buffer *buf; | |
| 1180 if (NILP (buffer)) | |
| 1181 buf = current_buffer; | |
| 1182 else | |
| 1183 { | |
| 1184 CHECK_BUFFER (buffer); | |
| 1185 buf = XBUFFER (buffer); | |
| 1186 } | |
| 1187 | |
| 1188 return make_number (BUF_CHARS_MODIFF (buf)); | |
| 1163 } | 1189 } |
| 1164 | 1190 |
| 1165 DEFUN ("rename-buffer", Frename_buffer, Srename_buffer, 1, 2, | 1191 DEFUN ("rename-buffer", Frename_buffer, Srename_buffer, 1, 2, |
| 1166 "sRename buffer (to new name): \nP", | 1192 "sRename buffer (to new name): \nP", |
| 1167 doc: /* Change current buffer's name to NEWNAME (a string). | 1193 doc: /* Change current buffer's name to NEWNAME (a string). |
| 5493 %p -- print percent of buffer above top of window, or Top, Bot or All. | 5519 %p -- print percent of buffer above top of window, or Top, Bot or All. |
| 5494 %P -- print percent of buffer above bottom of window, perhaps plus Top, | 5520 %P -- print percent of buffer above bottom of window, perhaps plus Top, |
| 5495 or print Bottom or All. | 5521 or print Bottom or All. |
| 5496 %n -- print Narrow if appropriate. | 5522 %n -- print Narrow if appropriate. |
| 5497 %t -- visited file is text or binary (if OS supports this distinction). | 5523 %t -- visited file is text or binary (if OS supports this distinction). |
| 5498 %z -- print mnemonics of buffer, terminal, and keyboard coding systems. | 5524 %z -- print mnemonics of keyboard, terminal, and buffer coding systems. |
| 5499 %Z -- like %z, but including the end-of-line format. | 5525 %Z -- like %z, but including the end-of-line format. |
| 5500 %e -- print error message about full memory. | 5526 %e -- print error message about full memory. |
| 5501 %[ -- print one [ for each recursive editing level. %] similar. | 5527 %[ -- print one [ for each recursive editing level. %] similar. |
| 5502 %% -- print %. %- -- print infinitely many dashes. | 5528 %% -- print %. %- -- print infinitely many dashes. |
| 5503 Decimal digits after the % specify field width to which to pad. */); | 5529 Decimal digits after the % specify field width to which to pad. */); |
| 6072 defsubr (&Sbuffer_local_value); | 6098 defsubr (&Sbuffer_local_value); |
| 6073 defsubr (&Sbuffer_local_variables); | 6099 defsubr (&Sbuffer_local_variables); |
| 6074 defsubr (&Sbuffer_modified_p); | 6100 defsubr (&Sbuffer_modified_p); |
| 6075 defsubr (&Sset_buffer_modified_p); | 6101 defsubr (&Sset_buffer_modified_p); |
| 6076 defsubr (&Sbuffer_modified_tick); | 6102 defsubr (&Sbuffer_modified_tick); |
| 6103 defsubr (&Sbuffer_chars_modified_tick); | |
| 6077 defsubr (&Srename_buffer); | 6104 defsubr (&Srename_buffer); |
| 6078 defsubr (&Sother_buffer); | 6105 defsubr (&Sother_buffer); |
| 6079 defsubr (&Sbuffer_enable_undo); | 6106 defsubr (&Sbuffer_enable_undo); |
| 6080 defsubr (&Skill_buffer); | 6107 defsubr (&Skill_buffer); |
| 6081 defsubr (&Sset_buffer_major_mode); | 6108 defsubr (&Sset_buffer_major_mode); |
