aboutsummaryrefslogtreecommitdiffstats
path: root/src/buffer.c
diff options
context:
space:
mode:
authorRichard M. Stallman1998-01-21 21:42:19 +0000
committerRichard M. Stallman1998-01-21 21:42:19 +0000
commitd0628b063d09fcaa984c549e4d4ae58500230c8c (patch)
treebde88d2ee763e27722614ac2ea1f6b7b71531174 /src/buffer.c
parentde404585f8cca6724aceaa5ce5dbdb432d26dcaf (diff)
downloademacs-d0628b063d09fcaa984c549e4d4ae58500230c8c.tar.gz
emacs-d0628b063d09fcaa984c549e4d4ae58500230c8c.zip
(set_buffer_if_live): New function.
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 1950ff365ac..1a68374d7ad 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -1571,6 +1571,17 @@ Use `switch-to-buffer' or `pop-to-buffer' to switch buffers permanently.")
1571 set_buffer_internal (XBUFFER (buf)); 1571 set_buffer_internal (XBUFFER (buf));
1572 return buf; 1572 return buf;
1573} 1573}
1574
1575/* Set the current buffer to BUFFER provided it is alive. */
1576
1577Lisp_Object
1578set_buffer_if_live (buffer)
1579 Lisp_Object buffer;
1580{
1581 if (! NILP (XBUFFER (buffer)->name))
1582 Fset_buffer (buffer);
1583 return Qnil;
1584}
1574 1585
1575DEFUN ("barf-if-buffer-read-only", Fbarf_if_buffer_read_only, 1586DEFUN ("barf-if-buffer-read-only", Fbarf_if_buffer_read_only,
1576 Sbarf_if_buffer_read_only, 0, 0, 0, 1587 Sbarf_if_buffer_read_only, 0, 0, 0,