%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/share/emacs/27.2/lisp/erc/
Upload File :
Create Path :
Current File : //usr/local/share/emacs/27.2/lisp/erc/erc-ibuffer.elc

;ELC
;;; Compiled
;;; in Emacs version 27.2
;;; 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!\210\304\305\306\307\310\303%\210\311\312\313\314\310\305\315\316&\210\311\317\320\321\310\305\315\316&\210\311\322\323\324\310\305\315\316&\210\311\325\326\327\310\305\315\316&\207" [require ibuffer ibuf-ext erc custom-declare-group erc-ibuffer nil "The Ibuffer group for ERC." :group custom-declare-variable erc-ibuffer-keyword-char 107 "Char used to indicate a channel which had keyword traffic lately (hidden)." :type character erc-ibuffer-pal-char 112 "Char used to indicate a channel which had pal traffic lately (hidden)." erc-ibuffer-fool-char 102 "Char used to indicate a channel which had fool traffic lately (hidden)." erc-ibuffer-dangerous-host-char 100 "Char used to indicate a channel which had dangerous-host traffic lately\n(hidden)."] 8)
#@66 Toggle current view to buffers which are related to ERC servers.
(defalias 'ibuffer-filter-by-erc-server #[(qualifier) "\303B\304\n!\204\305\306	\"\202\305\307	\"\210\310\311\312\"*\207" [qualifier #1=#:ibuffer-qualifier-str #2=#:ibuffer-filter erc-server ibuffer-push-filter message "Filter by erc servers already applied:  %s" "Filter by erc servers added:  %s" ibuffer-update nil t] 3 (#$ . 1214) (list (let ((regexp (read-from-minibuffer "Limit by server (regexp) (RET for all): "))) (if (string= regexp "") ".*" regexp)))])
(byte-code "\301\302\303EB\301\207" [ibuffer-filtering-alist erc-server "erc servers" #[(buf qualifier) "\3051rq\210	\306=\205\307\n\206\f\")0\207\210\310 \210\311\207" [buf major-mode qualifier erc-server-announced-name erc-session-server (error) erc-mode string-match ibuffer-pop-filter nil] 3]] 3)
(defalias 'ibuffer-make-column-erc-modified #[(buffer mark) "\210r	q\210\306\302!\203j\n\203jp\236\211\203e\fG\307V\203^\fA@\310=\203-\311
!\202f\fA@\312=\203<\311!\202f\fA@\313=\203K\311!\202f\fA@\314=\203Z\311!\202f\315\202f\311!\202f\316)\202k\316)\207" [mark buffer erc-track-mode erc-modified-channels-alist entry erc-ibuffer-pal-char boundp 1 pal string fool keyword dangerous-host "$" " " erc-ibuffer-fool-char erc-ibuffer-keyword-char erc-ibuffer-dangerous-host-char ibuffer-modified-char] 3])
(put 'ibuffer-make-column-erc-modified 'ibuffer-column-name "M")
(defalias 'ibuffer-make-column-erc-server-name #[(buffer mark) "\210r	q\210\n\203\305\n!\203r\306\n!q\210\206\f)\202 \307)\207" [mark buffer erc-server-process erc-server-announced-name erc-session-server processp process-buffer ""] 2])
(put 'ibuffer-make-column-erc-server-name 'ibuffer-column-name "Server")
(defalias 'ibuffer-make-column-erc-target #[(buffer mark) "\210r	q\210\n\306=\203F\203(\307!\203(p\310!=\203(\311\f\312\313
!R\202H\314\315 !\2036\315 \260\202H\315 \203B\316\315 P\202H\317\202H\320 )\207" [mark buffer major-mode erc-server-process erc-session-server erc-session-port erc-mode processp process-buffer "Server " ":" erc-port-to-string erc-channel-p erc-default-target "Query: " "(parted)" buffer-name] 5])
(put 'ibuffer-make-column-erc-target 'ibuffer-column-name "Target")
(defalias 'ibuffer-make-column-erc-topic #[(buffer mark) "\210r	q\210\n\304=\203\203\305!\202\306)\207" [mark buffer major-mode erc-channel-topic erc-mode erc-controls-interpret ""] 2])
(put 'ibuffer-make-column-erc-topic 'ibuffer-column-name "Topic")
(defalias 'ibuffer-make-column-erc-members #[(buffer mark) "\210r	q\210\n\304=\203(\305\303!\203(\306!\203(\307!\310V\203(\311\307!!\202)\312)\207" [mark buffer major-mode erc-channel-users erc-mode boundp hash-table-p hash-table-size 0 number-to-string ""] 3])
(put 'ibuffer-make-column-erc-members 'ibuffer-column-name "Users")
(defalias 'ibuffer-make-column-erc-away #[(buffer mark) "\210r	q\210\n\203\303\n!\203\304 \203\305\202\306)\207" [mark buffer erc-server-process processp erc-away-time "A" " "] 2])
(put 'ibuffer-make-column-erc-away 'ibuffer-column-name "A")
(defalias 'ibuffer-make-column-erc-op #[(buffer mark) "\210r	q\210\n\306=\203H\307 \211\205@\310\f!\205@\311\312!\f\"\211\205?
A\205?
A\313H>\204;\314\315\316
AD\"\210
A\317H))\203H\320\202I\321)\207" [mark buffer major-mode #1=#:nick erc-channel-users cdata erc-mode erc-current-nick hash-table-p gethash erc-downcase 0 signal wrong-type-argument erc-channel-user 3 "@" " " cl-struct-erc-channel-user-tags] 5])
(put 'ibuffer-make-column-erc-op 'ibuffer-column-name "O")
(defalias 'ibuffer-make-column-erc-voice #[(buffer mark) "\210r	q\210\n\306=\203H\307 \211\205@\310\f!\205@\311\312!\f\"\211\205?
A\205?
A\313H>\204;\314\315\316
AD\"\210
A\317H))\203H\320\202I\321)\207" [mark buffer major-mode #1=#:nick erc-channel-users cdata erc-mode erc-current-nick hash-table-p gethash erc-downcase 0 signal wrong-type-argument erc-channel-user 1 "+" " " cl-struct-erc-channel-user-tags] 5])
(put 'ibuffer-make-column-erc-voice 'ibuffer-column-name "V")
(defalias 'ibuffer-make-column-erc-channel-modes #[(buffer mark) "\210r	q\210\n\306=\203-G\307V\204\f\203-\310\311\312#\f\203'\313\314\f\"\202(\315\316Q\202=\317\306!\204<\320
\321\211p$\202=\315)\207" [mark buffer major-mode erc-channel-modes erc-channel-user-limit mode-name erc-mode 0 apply concat "(+" format "l %d" "" ")" derived-mode-p format-mode-line nil] 5])
(put 'ibuffer-make-column-erc-channel-modes 'ibuffer-column-name "Mode")
(defalias 'ibuffer-make-column-erc-nick #[(buffer mark) "\210r	q\210\n\303=\203\304 \202\305)\207" [mark buffer major-mode erc-mode erc-current-nick ""] 2])
(put 'ibuffer-make-column-erc-nick 'ibuffer-column-name "Nick")
(defvar erc-ibuffer-formats '((mark erc-modified erc-away erc-op erc-voice " " (erc-nick 8 8) " " (erc-target 18 40) (erc-members 5 5 :center) (erc-channel-modes 6 16 :center) " " (erc-server-name 20 30) " " (erc-topic 10 -1)) (mark erc-modified erc-away erc-op erc-voice " " (erc-target 18 40) (erc-members 5 5 :center) (erc-channel-modes 9 20 :center) " " (erc-topic 10 -1))))
(byte-code "\302	\"\302\207" [ibuffer-formats erc-ibuffer-formats append] 3)
#@48 Prefix keymap to use for ERC related limiting.
(defvar erc-ibuffer-limit-map nil (#$ . 6449))
(byte-code "\301\302!\210\303\302\304\305#\210\303\306\302#\210\307\310!\207" [ibuffer-mode-map define-prefix-command erc-ibuffer-limit-map define-key "s" ibuffer-limit-by-erc-server "/" provide erc-ibuffer] 4)

Zerion Mini Shell 1.0