aboutsummaryrefslogtreecommitdiffstats
path: root/src/buffer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/buffer.c')
-rw-r--r--src/buffer.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/buffer.c b/src/buffer.c
index ee55ed6bee3..c2e72e156f3 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -163,6 +163,16 @@ nsberror (spec)
163 error ("Invalid buffer argument"); 163 error ("Invalid buffer argument");
164} 164}
165 165
166DEFUN ("buffer-live-p", Fbuffer_live_p, Sbuffer_live_p, 1, 1, 0,
167 "Return non-nil if OBJECT is a buffer which has not been killed.\n\
168Value is nil if OBJECT is not a buffer or if it has been killed.")
169 (object)
170 Lisp_Object object;
171{
172 return ((BUFFERP (object) && ! NILP (XBUFFER (object)->name))
173 ? Qt : Qnil);
174}
175
166DEFUN ("buffer-list", Fbuffer_list, Sbuffer_list, 0, 0, 0, 176DEFUN ("buffer-list", Fbuffer_list, Sbuffer_list, 0, 0, 0,
167 "Return a list of all existing live buffers.") 177 "Return a list of all existing live buffers.")
168 () 178 ()
@@ -3946,6 +3956,7 @@ is a member of the list.");
3946 "List of functions called with no args to query before killing a buffer."); 3956 "List of functions called with no args to query before killing a buffer.");
3947 Vkill_buffer_query_functions = Qnil; 3957 Vkill_buffer_query_functions = Qnil;
3948 3958
3959 defsubr (&Sbuffer_live_p);
3949 defsubr (&Sbuffer_list); 3960 defsubr (&Sbuffer_list);
3950 defsubr (&Sget_buffer); 3961 defsubr (&Sget_buffer);
3951 defsubr (&Sget_file_buffer); 3962 defsubr (&Sget_file_buffer);