Server IP : 111.118.215.189 / Your IP : 3.17.142.93 Web Server : Apache System : Linux md-in-83.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : a1673wkz ( 2475) PHP Version : 8.2.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /usr/share/emacs/24.3/lisp/emacs-lisp/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:09:02 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/emacs-lisp/eieio-speedbar.el ;;; in Emacs version 24.3.1 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\210\300\303!\207" [require eieio eieio-custom speedbar] 2) #@48 Make the generic object based speedbar keymap. (defalias 'eieio-speedbar-make-map #[nil "\301 \302\303\304#\210\302\305\306#\210\302\307\306#\210\302\310\311#\210\302\312\313#\210)\207" [map speedbar-make-specialized-keymap define-key " " speedbar-edit-line "+" speedbar-expand-line "=" "-" speedbar-contract-line "C" eieio-speedbar-customize-line] 4 (#$ . 662)]) #@49 A generic object based speedbar display keymap. (defvar eieio-speedbar-key-map (eieio-speedbar-make-map) (#$ . 1039)) #@71 Menu part in easymenu format used in speedbar while browsing objects. (defvar eieio-speedbar-menu '(["Edit Object/Field" speedbar-edit-line t] ["Expand Object" speedbar-expand-line (save-excursion (beginning-of-line) (looking-at "[0-9]+: *.\\+. "))] ["Contract Object" speedbar-contract-line (save-excursion (beginning-of-line) (looking-at "[0-9]+: *.-. "))] "---" ["Customize Object" eieio-speedbar-customize-line (eieio-object-p (speedbar-line-token))]) (#$ . 1163)) (defalias 'eieio-speedbar-customize-line 'speedbar-edit-line) #@396 Create a speedbar mode for displaying an object hierarchy. MAP-FN is the keymap generator function used for extra keys. MAP-VAR is the keymap variable used. MENU-VAR is the symbol containing an easymenu compatible menu part to use. MODENAME is a string used to identify this browser mode. FETCHER is a generic function used to fetch the base object list used when creating the speedbar display. (defalias 'eieio-speedbar-create #[(map-fn map-var menu-var modename fetcher) "\305\306!\204 \307\310\311\312\313 \n\f\257E\"\207\313 \n\f%\207" [map-fn map-var menu-var modename fetcher featurep speedbar add-hook speedbar-load-hook lambda nil eieio-speedbar-create-engine] 10 (#$ . 1701)]) #@217 Create a speedbar mode for displaying an object hierarchy. Called from `eieio-speedbar-create', or the speedbar load-hook. MAP-FN, MAP-VAR, MENU-VAR, MODENAME, and FETCHER are the same as in `eieio-speedbar-create'. (defalias 'eieio-speedbar-create-engine #[(map-fn map-var menu-var modename fetcher) " \210\305 \n\306\307\310\311\312\313\fDFEF!\210\314 \315\316E!\207" [map-fn modename menu-var map-var fetcher speedbar-add-expansion-list lambda (dir depth) eieio-speedbar-buttons dir depth quote speedbar-add-mode-functions-list (speedbar-item-info . eieio-speedbar-item-info) (speedbar-line-directory . eieio-speedbar-line-path)] 11 (#$ . 2400)]) #@289 Create buttons for the speedbar display. Start in directory DIR-OR-OBJECT. If it is an object, just display that object's subelements. Argument DEPTH specifies how far down we have already been displayed. If it is a directory, use FETCHER to fetch all objects associated with that path. (defalias 'eieio-speedbar-buttons #[(dir-or-object depth fetcher) "\304\305\306\217\203\f C\202 ;\203 !\202 \211\204, \307\304\211\211\211\310\304\211\211& \202>