;ELC ;;; compiled by cthomp@willow on Wed Aug 25 18:01:29 1993 ;;; from file /era/era-working/editor/lisp/electric/ebuff-menu.el ;;; emacs version 19.8 (beta8) Lucid. ;;; bytecomp version 2.16; 8-aug-93. ;;; optimization is on. ;;; this file uses opcodes which do not exist in Emacs 18. (if (and (boundp 'emacs-version) (or (and (boundp 'epoch::version) epoch::version) (string-lessp emacs-version "19"))) (error "This file was compiled for Emacs 19.")) (byte-code "!!ć" [require electric boundp electric-buffer-menu-mode-map nil] 2) (fset 'electric-buffer-list #[(arg) "Ë\n q  eb# b \n!\n!!!)*" [nil buffer select ((byte-code "!!Ŏ q ȍ *" [((byte-code " !)" [ignore temp-buffer-show-function list-buffers arg] 2)) window-buffer Electric-pop-up-window "*Buffer List*" buffer ((byte-code "q )!!" [buffer Buffer-menu-mode bury-buffer message nil] 2)) Electric-buffer-menu-mode electric-buffer-menu-select (byte-code "!eby`dby`bB%+" [message "<<< Press Space to bury the buffer list >>>" 2 -1 0 goal-column last first Electric-command-loop electric-buffer-menu-select nil t electric-buffer-menu-looper] 8) select] 3)) point-marker opoint Buffer-menu-execute search-forward "\n>" t Buffer-menu-select bufferp switch-to-buffer Buffer-menu-buffer] 4 "\ Pops up a buffer describing the set of Emacs buffers. Vaguely like ITS lunar select buffer; combining typeoutoid buffer listing with menuoid buffer selection. If the very next character typed is a space then the buffer list window disappears. Otherwise, one may move around in the buffer list window, marking buffers to be selected, saved or deleted. To exit and select a new buffer, type a space when the cursor is on the appropriate line of the buffer-list window. Other commands are much like those of buffer-menu-mode. Calls value of `electric-buffer-menu-mode-hook' on entry if non-nil. \\{electric-buffer-menu-mode-map}" "P"]) (byte-code "M#" [electric-buffer-menu-looper #[(state condition) "@>@A\"` @Weby` AVdbyd!!" [condition (buffer-read-only end-of-buffer beginning-of-buffer) signal state 2 -1 pos-visible-in-window-p recenter] 3] put Electric-buffer-menu-mode mode-class special] 4) (fset 'Electric-buffer-menu-mode #[nil " \n!>!>ɠ! eb#u!" [kill-all-local-variables use-local-map electric-buffer-menu-mode-map "Electric Buffer Menu" mode-name "Electric Buffer List" mode-line-buffer-identification mode-line-format copy-sequence "Buffers" make-local-variable Helper-return-blurb "return to buffer editing" t truncate-lines buffer-read-only Electric-buffer-menu-mode major-mode mode-motion-highlight-line mode-motion-hook search-forward "\n." nil -1 run-hooks electric-buffer-menu-mode-hook] 4 "\ Major mode for editing a list of buffers. Each line describes one of the buffers in Emacs. Letters do not insert themselves; instead, they are commands. \\ \\[keyboard-quit] or \\[Electric-buffer-menu-quit] -- exit buffer menu, returning to previous window and buffer configuration. If the very first character typed is a space, it also has this effect. \\[Electric-buffer-menu-select] -- select buffer of line point is on. Also show buffers marked with m in other windows, deletes buffers marked with \"D\", and saves those marked with \"S\". \\[Buffer-menu-mark] -- mark buffer to be displayed. \\[Buffer-menu-not-modified] -- clear modified-flag on that buffer. \\[Buffer-menu-save] -- mark that buffer to be saved. \\[Buffer-menu-delete] or \\[Buffer-menu-delete-backwards] -- mark that buffer to be deleted. \\[Buffer-menu-unmark] -- remove all kinds of marks from current line. \\[Electric-buffer-menu-mode-view-buffer] -- view buffer, returning when done. \\[Buffer-menu-backup-unmark] -- back up a line and remove marks. \\{electric-buffer-menu-mode-map} Entry to this mode via command `electric-buffer-list' calls the value of `electric-buffer-menu-mode-hook' if it is non-nil."]) (byte-code "#  \" W \"# T i) #\"  W \"# T i*################# X !# !P# T ^)########@A#BC#DE#FG#HI#JK#LM#NM#O#P#QC#RA#ST#UV#)؇" [put Electric-buffer-menu-undefined suppress-keymap t electric-buffer-menu-mode-map make-keymap map set-keymap-name 0 i 128 define-key make-string 1 "" lookup-key map2 "v" Electric-buffer-menu-mode-view-buffer (control h) Helper-help "?" Helper-describe-bindings "" nil "" Electric-buffer-menu-quit "" "q" " " Electric-buffer-menu-select " " recenter "s" Buffer-menu-save "d" Buffer-menu-delete "k" "" Buffer-menu-delete-backwards "" Buffer-menu-backup-unmark backspace "~" Buffer-menu-not-modified "u" Buffer-menu-unmark 48 57 char-to-string digit-argument "-" negative-argument "-" "m" Buffer-menu-mark "" universal-argument "" previous-line "" next-line "p" "n" "" scroll-up "v" scroll-down ">" scroll-right "<" scroll-left "" scroll-other-window ">" end-of-buffer "<" beginning-of-buffer [home] [down] [up] [prior] [next] button2 Electric-buffer-menu-mouse-select button3 Buffer-menu-popup-menu] 6) (fset 'Electric-buffer-menu-exit #[nil "ď" [last-input-event unread-command-event nil (byte-code "\"" [throw electric-buffer-menu-select nil] 3) ((error (byte-code " " [Buffer-menu-mode other-buffer] 1)))] 3 nil nil]) (fset 'Electric-buffer-menu-select #[nil "`\"" [throw electric-buffer-menu-select] 3 "\ Leave Electric Buffer Menu, selecting buffers and executing changes. Saves buffers marked \"S\". Deletes buffers marked \"K\". Selects buffer at point and displays buffers marked \">\" in other windows." nil]) (fset 'Electric-buffer-menu-mouse-select #[(event) " ! " [mouse-set-point event Electric-buffer-menu-select] 2 nil "e"]) (fset 'Electric-buffer-menu-quit #[nil "\"" [throw electric-buffer-menu-select nil] 3 "\ Leave Electric Buffer Menu, restoring previous window configuration. Does not execute select, save, or delete commands." nil]) (fset 'Electric-buffer-menu-undefined #[nil " !!!" [ding message substitute-command-keys "Type \\[Electric-buffer-menu-quit] to exit, \\[Electric-buffer-menu-select] to select, \\[Helper-help] for help, \\[Helper-describe-bindings] for commands." sit-for 4] 3 nil nil]) (fset 'Electric-buffer-menu-mode-view-buffer #[nil "!\n! \n\"!)" [Buffer-menu-buffer nil bufnam view-buffer ding message "Buffer %s does not exist!" sit-for 4] 4 "\ View buffer on current line in Electric Buffer Menu. Returns to Electric Buffer Menu when done." nil])