Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
;ELC
;;; Compiled by leavens@CMC3251632-A on Thu Sep 04 23:07:35 2003
;;; from file d:/emacs/eieio/tree.el
;;; in Emacs version 21.2.1
;;; with bytecomp version 2.85.4.1
;;; with all optimizations.
;;; This file uses dynamic docstrings, first added in Emacs 19.29.
(if (and (boundp 'emacs-version)
(< (aref emacs-version (1- (length emacs-version))) ?A)
(or (and (boundp 'epoch::version) epoch::version)
(string-lessp emacs-version "19.29")))
(error "`tree.el' was compiled for Emacs 19.29 or later"))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'eieio)
#@27 Keymap used in tree mode.
(defvar tree-map nil (#$ . 607))
(byte-code "\2041 \306 \307\310\311#\210\307\312\311#\210\307\313\314#\210\307\315\316#\210\307\317\320#\210\307\321\322#\210\307\323\324#\210\302 B\325\303 B\325\304 B\325\305 B\325\326 B\327\330 B\331\306\207" [tree-map current-load-list tree-ul-char tree-ur-char tree-ll-char tree-lr-char make-sparse-keymap define-key "
" tree-select-node "\n" [mouse-1] tree-select-node-mouse "e" tree-edit-node [mouse-2] tree-edit-node-mouse "x" tree-expand-or-contract-node [mouse-3] tree-expand-or-contract-node-mouse "+" tree-vertical-char "|" tree-horizontal-char "-"] 4)
#@49 The root node of a tree in a given tree buffer.
(defvar tree-root-node nil (#$ . 1260))
(make-variable-buffer-local 'tree-root-node)
#@333 Current mode of a tree buffer.
Valid values are:
'tree-center-box-1 - nodes are boxed w/ 1 line of text in center of region
this is default if this value is unknown
'tree-top-box-1 - nodes are boxed w/ 1 line of text @ top of region
'tree-bottom-box-1 - nodes are boxed w/ 1 line of text @ bottom of region
(defvar tree-buffer-mode 'tree-center-box-1 (#$ . 1400))
(make-variable-buffer-local 'tree-buffer-mode)
#@30 Face used inside tree-boxes.
(defvar tree-face 'bold (#$ . 1842))
#@61 Takes the current buffer, and initialize tree mode upon it.
(defalias 'tree-mode #[nil "\304 \210\305!\210\306\307\310\311\312!\207" [tree-map major-mode mode-name truncate-lines kill-all-local-variables use-local-map tree-mode "TREE" t run-hooks tree-mode-hook] 2 (#$ . 1914)])
#@96 Create a buffer called NAME to display some tree type things.
Return the newly created buffer.
(defalias 'tree-new-buffer #[(name) "\212\301!q\210\302 \210p)\207" [name get-buffer-create tree-mode] 2 (#$ . 2203)])
#@98 Create a new frame NAME and set it up to use graphic characters.
Returns the newly created frame
(defalias 'tree-new-frame #[(name) "\304\300B\305\306\307F!\310!\311 \312!\210\313\n!\210\312 !\210+\207" [name cf nb nf make-frame (height . 30) (width . 80) (minibuffer) tree-new-buffer selected-frame select-frame switch-to-buffer] 5 (#$ . 2424)])
#@70 Refresh the tree structure which is currently active in this buffer.
(defalias 'tree-refresh-tree #[nil "\301\302!\210\303!\210\304\305\306\"\307\"c\210\310\311\211\312!\313\\\314\315&\210\301\316!\207" [tree-root-node message "Refreshing tree..." tree-level-height make-string eieio-oref height 10 tree-draw-node t tree-node-width 2 1 0 "Refreshing tree...Done"] 7 (#$ . 2784)])
#@185 Draw the single NODE and it's children at a correct estimated position.
Really calls a function based upon `tree-buffer-mode'.
FIRST LAST WIDTH TOPROW and LEFTMARGIN are passed along.
(defalias 'tree-draw-node #[(node first last width toprow leftmargin) " \n\f
&\207" [tree-buffer-mode node first last width toprow leftmargin] 7 (#$ . 3176)])
#@135 As `tree-draw-node' except that we draw 1-line text w/ a box around it.
NODE FIRST LAST WIDTH TOPROW and LEFTMARGIN are passed along.
(defalias 'tree-center-box-1 #[(node first last width toprow leftmargin) "\306 \n\f
\307&\207" [node first last width toprow leftmargin tree-box-1 center] 8 (#$ . 3531)])
#@135 As `tree-draw-node' except that we draw 1-line text w/ a box around it.
NODE FIRST LAST WIDTH TOPROW and LEFTMARGIN are passed along.
(defalias 'tree-top-box-1 #[(node first last width toprow leftmargin) "\306 \n\f
\307&\207" [node first last width toprow leftmargin tree-box-1 top] 8 (#$ . 3846)])
#@135 As `tree-draw-node' except that we draw 1-line text w/ a box around it.
NODE FIRST LAST WIDTH TOPROW and LEFTMARGIN are passed along.
(defalias 'tree-bottom-box-1 #[(node first last width toprow leftmargin) "\306 \n\f
\307&\207" [node first last width toprow leftmargin tree-box-1 bottom] 8 (#$ . 4155)])
#@312 Draw a single NODE and it's children at a correct estimated position.
FIRST and LAST are not used. WIDTH specifies how much space this row
will take. TOPROW specifies what row this node starts at, and
LEFTMARGIN specifies how far out on the left this node can draw
itself.
Optional argument POS is a postion.
(defalias 'tree-box-1 #[(node first last width toprow leftmargin &optional pos) "\306=\203 \307 \310\"\311\245S\202, \312=\203 \313\202, \314=\203) \307 \310\"\315Z\202, \316\317!\313\320\f
\\\"\210\307 \321\"\203A \322\202B \3234\261\210\324\325 !\311Z5\313H\"c\2106c\210\320\f
\\\326\\\"\210\307 \321\"\203l \327\202m \3237\261\210`8\307 \330\"c\210\3318`\3329$\210\3318`\333 $\210\3318`\334\335$\210)\336 \337\"\203\240 \323\202\241 \340c\2107c\210\307 \341\"\203\342 \307 \337\"\203\342 \325 !:;:Z\307 \321\"\203\312 \311\202\313 \326Z<\313\313