Mercurial > emacs
comparison src/buffer.c @ 14506:bddd8114eaa9
(Fbuffer_live_p): New function.
(syms_of_buffer): defsubr it.
| author | Richard M. Stallman <rms@gnu.org> |
|---|---|
| date | Tue, 06 Feb 1996 23:48:06 +0000 |
| parents | 9785f1180901 |
| children | 0d32c8a2ae39 |
comparison
equal
deleted
inserted
replaced
| 14505:fd6e27938b72 | 14506:bddd8114eaa9 |
|---|---|
| 161 if (STRINGP (spec)) | 161 if (STRINGP (spec)) |
| 162 error ("No buffer named %s", XSTRING (spec)->data); | 162 error ("No buffer named %s", XSTRING (spec)->data); |
| 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 () |
| 169 { | 179 { |
| 170 return Fmapcar (Qcdr, Vbuffer_alist); | 180 return Fmapcar (Qcdr, Vbuffer_alist); |
| 3944 | 3954 |
| 3945 DEFVAR_LISP ("kill-buffer-query-functions", &Vkill_buffer_query_functions, | 3955 DEFVAR_LISP ("kill-buffer-query-functions", &Vkill_buffer_query_functions, |
| 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); |
| 3952 defsubr (&Sget_buffer_create); | 3963 defsubr (&Sget_buffer_create); |
| 3953 defsubr (&Smake_indirect_buffer); | 3964 defsubr (&Smake_indirect_buffer); |
