home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS 1992 September
/
Simtel20_Sept92.cdr
/
msdos
/
editor
/
me_cd.arc
/
KILLBUF.MUT
< prev
next >
Wrap
Text File
|
1988-08-11
|
735b
|
29 lines
;; An alternate kill buffer
;; If a window is displaying the buffer to be deleted,
;; delete that window.
(defun
killZbuffer
{
(string name 100)(int j n b)
(name (complete "Kill buffer: " 0x8))
(if (== name "") (name (buffer-name -1)))
(if (== -1 (b (attached-buffer name)))
{ (msg name " is not a buffer.")(done) })
(if (buffer-modified b)
(if (yesno name " has changed. Kill anyway")
(buffer-modified b FALSE)
(done)
)
)
(n 0)
(while (and (< n (windows))(> (windows) 1))
{
(if (== b (attached-buffer n)) { (delete-window n) (continue) } )
(+= n 1)
})
(kill-buffer name)
}
MAIN { (bind-to-key "killZbuffer" "C-xk") }
)