diff options
Diffstat (limited to 'src/buffer.c')
| -rw-r--r-- | src/buffer.c | 11 |
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 | ||
| 166 | DEFUN ("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\ | ||
| 168 | Value 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 | |||
| 166 | DEFUN ("buffer-list", Fbuffer_list, Sbuffer_list, 0, 0, 0, | 176 | DEFUN ("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); |