Variable: ebrowse-tree-mode-abbrev-table

ebrowse-tree-mode-abbrev-table is a variable defined in ebrowse.el.gz.

Value

[## 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]

Documentation

Abbrev table for ebrowse-tree-mode.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/ebrowse.el.gz
;;; Tree-mode - mode for tree buffers

;;;###autoload
(define-derived-mode ebrowse-tree-mode special-mode "Ebrowse-Tree"
  "Major mode for Ebrowse class tree buffers.
Each line corresponds to a class in a class tree.
Letters do not insert themselves, they are commands.
File operations in the tree buffer work on class tree data structures.
E.g.\\[save-buffer] writes the tree to the file it was loaded from.

Tree mode key bindings:
\\{ebrowse-tree-mode-map}"
  (let* ((ident (propertized-buffer-identification "C++ Tree"))
	 (inhibit-read-only t)
         header tree)

    (buffer-disable-undo)

    (unless (zerop (buffer-size))
      (goto-char (point-min))
      (cl-multiple-value-setq (header tree) (cl-values-list (ebrowse-read)))
      (message "Sorting. Please be patient...")
      (setq tree (ebrowse-sort-tree-list tree))
      (erase-buffer)
      (message nil))

    (setq-local ebrowse--show-file-names-flag nil)
    (setq-local ebrowse--frozen-flag nil)
    (setq mode-line-buffer-identification ident)
    (setq buffer-read-only t)
    (add-to-invisibility-spec '(ebrowse . t))
    (setq-local revert-buffer-function #'ebrowse-revert-tree-buffer-from-file)
    (setq-local ebrowse--header header)
    (setq-local ebrowse--tree tree)
    (setq-local ebrowse--tags-file-name buffer-file-name)
    (setq-local ebrowse--tree-table (and tree (ebrowse-build-tree-table tree)))
    (setq-local ebrowse--frozen-flag nil)

    (add-hook 'write-file-functions #'ebrowse-write-file-hook-fn nil t)
    (modify-syntax-entry ?_ (char-to-string (char-syntax ?a)))
    (when tree
      (ebrowse-redraw-tree)
      (set-buffer-modified-p nil))))