diff options
| author | Richard M. Stallman | 1999-09-08 07:56:20 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1999-09-08 07:56:20 +0000 |
| commit | 95dccf758355eb3119d64f6ceabd70763ad8b1ff (patch) | |
| tree | ea02ce8d5e64fc857c2c03fa8dd58cc315cf2919 /src/editfns.c | |
| parent | e52ad9c9c74f983db6875f9f7131054a7462e965 (diff) | |
| download | emacs-95dccf758355eb3119d64f6ceabd70763ad8b1ff.tar.gz emacs-95dccf758355eb3119d64f6ceabd70763ad8b1ff.zip | |
(Fbufsize): Accept an extra BUFFER parameter.
Diffstat (limited to 'src/editfns.c')
| -rw-r--r-- | src/editfns.c | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/editfns.c b/src/editfns.c index a12954a6ed7..ab96d6f70d0 100644 --- a/src/editfns.c +++ b/src/editfns.c | |||
| @@ -427,13 +427,18 @@ Executes BODY just like `progn'.") | |||
| 427 | return unbind_to (count, val); | 427 | return unbind_to (count, val); |
| 428 | } | 428 | } |
| 429 | 429 | ||
| 430 | DEFUN ("buffer-size", Fbufsize, Sbufsize, 0, 0, 0, | 430 | DEFUN ("buffer-size", Fbufsize, Sbufsize, 0, 1, 0, |
| 431 | "Return the number of characters in the current buffer.") | 431 | "Return the number of characters in the current buffer.\n\ |
| 432 | () | 432 | If BUFFER, return the number of characters in that buffer instead.") |
| 433 | (buffer) | ||
| 434 | Lisp_Object buffer; | ||
| 433 | { | 435 | { |
| 434 | Lisp_Object temp; | 436 | if (NILP (buffer)) |
| 435 | XSETFASTINT (temp, Z - BEG); | 437 | return make_number (Z - BEG); |
| 436 | return temp; | 438 | else { |
| 439 | CHECK_BUFFER (buffer, 1); | ||
| 440 | return make_number (BUF_Z (XBUFFER (buffer)) - BUF_BEG (XBUFFER (buffer))); | ||
| 441 | } | ||
| 437 | } | 442 | } |
| 438 | 443 | ||
| 439 | DEFUN ("point-min", Fpoint_min, Spoint_min, 0, 0, 0, | 444 | DEFUN ("point-min", Fpoint_min, Spoint_min, 0, 0, 0, |