Function: ebrowse-known-class-trees-buffer-list

ebrowse-known-class-trees-buffer-list is a byte-compiled function defined in ebrowse.el.gz.

Signature

(ebrowse-known-class-trees-buffer-list)

Documentation

Return a list of buffers containing class trees.

The list will contain, for each class tree loaded, one buffer. Prefer tree buffers over member buffers.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/ebrowse.el.gz
(defun ebrowse-known-class-trees-buffer-list ()
  "Return a list of buffers containing class trees.
The list will contain, for each class tree loaded,
one buffer.  Prefer tree buffers over member buffers."
  (let ((buffers (nconc (ebrowse-tree-buffer-list)
			(ebrowse-member-buffer-list)))
	(set (make-hash-table))
	result)
    (dolist (buffer buffers)
      (let ((tree (buffer-local-value 'ebrowse--tree buffer)))
	(unless (gethash tree set)
	  (push buffer result))
	(puthash tree t set)))
    result))