Function: iswitchb-possible-new-buffer

iswitchb-possible-new-buffer is a byte-compiled function defined in iswitchb.el.gz.

Signature

(iswitchb-possible-new-buffer BUF)

Documentation

Possibly create and visit a new buffer called BUF.

Source Code

;; Defined in /usr/src/emacs/lisp/obsolete/iswitchb.el.gz
(defun iswitchb-possible-new-buffer (buf)
  "Possibly create and visit a new buffer called BUF."

  (let ((newbufcreated))
    (if (and iswitchb-newbuffer
	     (or
	      (not iswitchb-prompt-newbuffer)

	      (and iswitchb-prompt-newbuffer
		   (y-or-n-p
		    (format-message
		     "No buffer matching `%s', create one? "
		     buf)))))
	;; then create a new buffer
	(progn
	  (setq newbufcreated (get-buffer-create buf))
          (set-buffer-major-mode newbufcreated)
	  (iswitchb-visit-buffer newbufcreated))
      ;; else won't create new buffer
      (message "no buffer matching `%s'" buf))))