aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRichard M. Stallman1999-09-08 07:56:20 +0000
committerRichard M. Stallman1999-09-08 07:56:20 +0000
commit95dccf758355eb3119d64f6ceabd70763ad8b1ff (patch)
treeea02ce8d5e64fc857c2c03fa8dd58cc315cf2919 /src
parente52ad9c9c74f983db6875f9f7131054a7462e965 (diff)
downloademacs-95dccf758355eb3119d64f6ceabd70763ad8b1ff.tar.gz
emacs-95dccf758355eb3119d64f6ceabd70763ad8b1ff.zip
(Fbufsize): Accept an extra BUFFER parameter.
Diffstat (limited to 'src')
-rw-r--r--src/editfns.c17
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
430DEFUN ("buffer-size", Fbufsize, Sbufsize, 0, 0, 0, 430DEFUN ("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 () 432If 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
439DEFUN ("point-min", Fpoint_min, Spoint_min, 0, 0, 0, 444DEFUN ("point-min", Fpoint_min, Spoint_min, 0, 0, 0,