Function: isearchb
isearchb is an interactive and byte-compiled function defined in
isearchb.el.gz.
Signature
(isearchb)
Documentation
Switch to buffer matching a substring, based on chars typed.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/isearchb.el.gz
(defun isearchb ()
"Switch to buffer matching a substring, based on chars typed."
(interactive)
(unless (eq last-command 'isearchb)
(setq iswitchb-text nil))
(unless iswitchb-text
(setq iswitchb-text "")
(iswitchb-make-buflist nil))
(if last-command-event
(setq iswitchb-rescan t
iswitchb-text (concat iswitchb-text
(char-to-string
(event-basic-type last-command-event)))))
(iswitchb-set-matches)
(let* ((match (car iswitchb-matches))
(buf (and match (get-buffer match))))
(if (null buf)
(progn
(isearchb-stop t)
(isearchb-iswitchb))
(switch-to-buffer buf)
(if isearchb-show-completions
(message "isearchb: %s%s" iswitchb-text
(iswitchb-completions iswitchb-text))
(if (= 1 (length iswitchb-matches))
(message "isearchb: %s (only match)" iswitchb-text)
(message "isearchb: %s" iswitchb-text))))))