Server IP : 111.118.215.189 / Your IP : 18.117.158.174 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/erc/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:08:50 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/erc/erc.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. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; #@55 ERC version. This is used by function `erc-version'. (defconst erc-version-string "Version 5.3" (#$ . 550)) (byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\207" [require font-lock pp thingatpt auth-source erc-compat] 2) #@45 Location of the ERC client on the Internet. (defvar erc-official-location "http://emacswiki.org/cgi-bin/wiki/ERC (mailing list: erc-discuss@gnu.org)" (#$ . 803)) (byte-code "\300\301\302\303\304\305\306\307\310\311& \210\300\312\302\313\310\301%\210\300\314\302\315\310\301%\210\300\316\302\317\310\314%\210\300\320\302\321\310\301%\210\300\322\302\323\324\325\310\320&\210\300\326\302\327\310\301%\210\300\330\302\331\310\301%\210\300\332\302\333\310\301%\210\300\334\302\335\310\301%\210\336\337!\210\340\341!\203\206 \341\342\343\"\210\344\342\343\345#\210\341\346\347\"\210\344\346\347\345#\210\341\350\351\"\210\344\350\351\345#\210\202\212 \352\353!\210\354\355\356\302#\210\357\355\356\345#\210\360\361\302\362\310\301\363\364&\210\360\365\302\366\310\301\363\367&\210\360\370\302\371\310\301\363\372&\210\360\373\374\375\310\301\363\376&\210\360\377\201@ \201A \310\301\363\201B &\210\360\201C \302\201D \310\301\363\201E \201F \201G & \207" [custom-declare-group erc nil "Emacs Internet Relay Chat client." :link (url-link "http://www.emacswiki.org/cgi-bin/wiki/ERC") :prefix "erc-" :group applications erc-buffers "Creating new ERC buffers" erc-display "Settings for how various things are displayed" erc-mode-line-and-header "Displaying information in the mode-line and header" erc-ignore "Ignoring certain messages" erc-lurker "Hide specified message types sent by lurkers" :version "24.3" erc-query "Using separate buffers for private discussions" erc-quit-and-part "Quitting and parting channels" erc-paranoia "Know what is sent and received; control the display of sensitive data." erc-scripts "Running scripts at startup and with /LOAD" require erc-backend fboundp defvaralias erc-announced-server-name erc-server-announced-name erc-make-obsolete-variable "ERC 5.1" erc-process erc-server-process erc-default-coding-system erc-server-coding-system message "ERC: The function `defvaralias' is not bound. See the NEWS file for variable name changes since ERC 5.0.4." defalias erc-send-command erc-server-send make-obsolete custom-declare-variable erc-server "IRC server to use if one is not provided.\nSee function `erc-compute-server' for more details on connection\nparameters and authentication." :type (choice (const :tag "None" nil) (string :tag "Server")) erc-port "IRC port to use if not specified.\n\nThis can be either a string or a number." (choice (const :tag "None" nil) (integer :tag "Port number") (string :tag "Port string")) erc-nick "Nickname to use if one is not provided.\n\nThis can be either a string, or a list of strings.\nIn the latter case, if the first nick in the list is already in use,\nother nicks are tried in the list order.\n\nSee function `erc-compute-nick' for more details on connection\nparameters and authentication." (choice (const :tag "None" nil) (string :tag "Nickname") (repeat (string :tag "Nickname"))) erc-nick-uniquifier "`" "The string to append to the nick if it is already in use." string erc-try-new-nick-p t "If the nickname you chose isn't available, and this option is non-nil,\nERC should automatically attempt to connect with another nickname.\n\nYou can manually set another nickname with the /NICK command." boolean erc-user-full-name "User full name.\n\nThis can be either a string or a function to call.\n\nSee function `erc-compute-full-name' for more details on connection\nparameters and authentication." (choice (const :tag "No name" nil) (string :tag "Name") (function :tag "Get from function")) :set #[(sym val) "\302!\203 L\207 L\207" [val sym functionp] 2]] 10) #@135 Password to use when authenticating to an IRC server. It is not strictly necessary to provide this, since ERC will prompt you for it. (defvar erc-password nil (#$ . 4367)) (byte-code "\300\301\302\303\304\305\306\307&\210\300\310\311\312\304\305\306\313&\210\300\314\311\315\304\305\306\313&\210\300\316\302\317\304\305\306\313&\210\300\320\302\321\304\322\306\313&\210\300\323\311\324\304\322\306\313&\210\325\326\327\330\331\332%\210\300\333\302\334\304\335\306\326&\207" [custom-declare-variable erc-user-mode nil "Initial user modes to be set after a connection is established." :group erc :type (choice (const nil) string function) erc-prompt-for-password t "Asks before using the default password, or whether to enter a new one." boolean erc-warn-about-blank-lines "Warn the user if they attempt to send a blank line." erc-send-whitespace-lines "If set to non-nil, send lines consisting of only whitespace." erc-hide-prompt "If non-nil, do not display the prompt for commands.\n\n(A command is any input starting with a '/').\n\nSee also the variables `erc-prompt' and `erc-command-indicator'." erc-display erc-show-my-nick "If non-nil, display one's own nickname when sending a message.\n\nIf non-nil, \"<nickname>\" will be shown.\nIf nil, only \"> \" will be shown." define-widget erc-message-type set "A set of standard IRC Message types." :args ((const "JOIN") (const "KICK") (const "NICK") (const "PART") (const "QUIT") (const "MODE") (repeat :inline t :tag "Others" (string :tag "IRC Message Type"))) erc-hide-list "List of IRC type messages to hide.\nA typical value would be '(\"JOIN\" \"PART\" \"QUIT\")." erc-ignore] 8) #@44 The password used for the current session. (defvar erc-session-password nil (#$ . 6017)) (byte-code "\300\301!\210\302\303\304\305\306\307\310\311&\210\302\312\304\313\306\307\310\311&\210\302\314\304\315\306\307\310\311&\210\302\316\304\317\306\307\310\311&\210\302\320\304\321\306\307\310\311&\210\302\322\304\323\306\307\310\311&\210\302\324\304\325\306\307\310\311&\210\302\326\327\330\306\307\310\311&\207" [make-variable-buffer-local erc-session-password custom-declare-variable erc-disconnected-hook nil "Run this hook with arguments (NICK IP REASON) when disconnected.\nThis happens before automatic reconnection. Note, that\n`erc-server-QUIT-functions' might not be run when we disconnect,\nsimply because we do not necessarily receive the QUIT event." :group erc-hooks :type hook erc-complete-functions "These functions get called when the user hits TAB in ERC.\nEach function in turn is called until one returns non-nil to\nindicate it has handled the input." erc-join-hook "Hook run when we join a channel. Hook functions are called\nwithout arguments, with the current buffer set to the buffer of\nthe new channel.\n\nSee also `erc-server-JOIN-functions', `erc-part-hook'." erc-quit-hook "Hook run when processing a quit command directed at our nick.\n\nThe hook receives one argument, the current PROCESS.\nSee also `erc-server-QUIT-functions' and `erc-disconnected-hook'." erc-part-hook "Hook run when processing a PART message directed at our nick.\n\nThe hook receives one argument, the current BUFFER.\nSee also `erc-server-QUIT-functions', `erc-quit-hook' and\n`erc-disconnected-hook'." erc-kick-hook "Hook run when processing a KICK message directed at our nick.\n\nThe hook receives one argument, the current BUFFER.\nSee also `erc-server-PART-functions' and `erc-part-hook'." erc-nick-changed-functions "List of functions run when your nick was successfully changed.\n\nEach function should accept two arguments, NEW-NICK and OLD-NICK." erc-connect-pre-hook '(erc-initialize-log-marker) "Hook called just before `erc' calls `erc-connect'.\nFunctions are passed a buffer as the first argument."] 8) #@240 A hash table of members in the current channel, which associates nicknames with cons cells of the form: (USER . MEMBER-DATA) where USER is a pointer to an erc-server-user struct, and MEMBER-DATA is a pointer to an erc-channel-user struct. (defvar erc-channel-users nil (#$ . 8154)) (make-variable-buffer-local 'erc-channel-users) #@112 A hash table of users on the current server, which associates nicknames with erc-server-user struct instances. (defvar erc-server-users nil (#$ . 8491)) (make-variable-buffer-local 'erc-server-users) #@53 Convert STRING to IRC standard conforming downcase. (defalias 'erc-downcase #[(string) "\227\304\305 \306\216\307\310\n\"\203 \n\311\224\n\311\224H \236AI\210\202\n *\n*\207" [string c s save-match-data-internal ((91 . 123) (93 . 125) (92 . 124) (126 . 94)) match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) string-match "[]\\[~]" 0] 4 (#$ . 8697)]) #@88 Execute BODY in the current ERC server buffer. If no server buffer exists, return nil. (defalias 'erc-with-server-buffer '(macro . #[(&rest body) "\302\303!\304\305BC\306\307D\310 BBEE)\207" [buffer body make-symbol "buffer" let ((erc-server-buffer)) when buffer-live-p with-current-buffer] 7 (#$ . 9105)])) (byte-code "\301\302\303\304#\210\301\302\305\306#\210\301\307\310\311#\210\312\301\307\313\314\315!!#\210)\301\207" [file put erc-with-server-buffer lisp-indent-function 0 edebug-form-spec (body) erc-server-user-nickname compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block erc-server-user-nickname (or (and (memq (aref cl-x 0) cl-struct-erc-server-user-tags)) (error "%s accessing a non-%s" 'erc-server-user-nickname 'erc-server-user)) (aref cl-x 1)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/erc/erc.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'erc-server-user-nickname #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-erc-server-user-tags 0 error "%s accessing a non-%s" erc-server-user-nickname erc-server-user 1] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put erc-server-user-host compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block erc-server-user-host (or (and (memq (aref cl-x 0) cl-struct-erc-server-user-tags)) (error "%s accessing a non-%s" 'erc-server-user-host 'erc-server-user)) (aref cl-x 2)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/erc/erc.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'erc-server-user-host #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-erc-server-user-tags 0 error "%s accessing a non-%s" erc-server-user-host erc-server-user 2] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put erc-server-user-login compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block erc-server-user-login (or (and (memq (aref cl-x 0) cl-struct-erc-server-user-tags)) (error "%s accessing a non-%s" 'erc-server-user-login 'erc-server-user)) (aref cl-x 3)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/erc/erc.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'erc-server-user-login #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-erc-server-user-tags 0 error "%s accessing a non-%s" erc-server-user-login erc-server-user 3] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put erc-server-user-full-name compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block erc-server-user-full-name (or (and (memq (aref cl-x 0) cl-struct-erc-server-user-tags)) (error "%s accessing a non-%s" 'erc-server-user-full-name 'erc-server-user)) (aref cl-x 4)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/erc/erc.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'erc-server-user-full-name #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-erc-server-user-tags 0 error "%s accessing a non-%s" erc-server-user-full-name erc-server-user 4] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put erc-server-user-info compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block erc-server-user-info (or (and (memq (aref cl-x 0) cl-struct-erc-server-user-tags)) (error "%s accessing a non-%s" 'erc-server-user-info 'erc-server-user)) (aref cl-x 5)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/erc/erc.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'erc-server-user-info #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-erc-server-user-tags 0 error "%s accessing a non-%s" erc-server-user-info erc-server-user 5] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put erc-server-user-buffers compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block erc-server-user-buffers (or (and (memq (aref cl-x 0) cl-struct-erc-server-user-tags)) (error "%s accessing a non-%s" 'erc-server-user-buffers 'erc-server-user)) (aref cl-x 6)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/erc/erc.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'erc-server-user-buffers #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-erc-server-user-tags 0 error "%s accessing a non-%s" erc-server-user-buffers erc-server-user 6] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put erc-server-user-p compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block erc-server-user-p (and (vectorp cl-x) (>= (length cl-x) 7) (memq (aref cl-x 0) cl-struct-erc-server-user-tags) t)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/erc/erc.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'erc-server-user-p #[(cl-x) "\302!\205 G\303Y\205 \304H >\205 \305\207" [cl-x cl-struct-erc-server-user-tags vectorp 7 0 t] 2]) (defalias 'copy-erc-server-user #[(x) "\301!\207" [x copy-sequence] 2]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put make-erc-server-user compiler-macro #[(cl-whole &rest #1=#:--cl-rest--) "\306>A@\307>A@\310>A@\311>A@\312>A@\313>A@\203X @\314>\203? AA\211\202* \315>A@\203N \316\211\202* \317\320@\"\210\202( )\321\322\323\316\316 \n\f &.\207" [#1# nickname host login full-name info :nickname :host :login :full-name :info :buffers (:nickname :host :login :full-name :info :buffers :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:nickname :host :login :full-name :info :buffers)" cl--defsubst-expand (nickname host login full-name info buffers) (cl-block make-erc-server-user (vector 'erc-server-user nickname host login full-name info buffers)) buffers #:--cl-keys-- cl-whole] 13 "\n\n(fn CL-WHOLE &cl-quote &key NICKNAME HOST LOGIN FULL-NAME INFO BUFFERS)"] "/builddir/build/BUILD/emacs-24.3/lisp/erc/erc.el" compiler-macro-file purecopy file-name-nondirectory] 6) #@56 (fn &key NICKNAME HOST LOGIN FULL-NAME INFO BUFFERS) (defalias 'make-erc-server-user #[(&rest #1=#:--cl-rest--) "\306>A@\307>A@\310>A@\311>A@\312>A@\313>A@\203X @\314>\203? AA\211\202* \315>A@\203N \316\211\202* \317\320@\"\210\202( )\321\322 \n\f &.\207" [#1# nickname host login full-name info :nickname :host :login :full-name :info :buffers (:nickname :host :login :full-name :info :buffers :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:nickname :host :login :full-name :info :buffers)" vector erc-server-user buffers #2=#:--cl-keys--] 9 (#$ . 15535)]) (byte-code "\302C\303\302\304\305#\210\303\302\306\307#\210\303\302\310\311#\210\303\302\312\311#\210\303\313\314\315#\210\303\316\314\315#\210\303\317\314\320#\210\303\321\314\315#\210\303\322\314\315#\210\303\323\314\315#\210\303\324\314\315#\210\303\325\314\315#\210\303\326\314\315#\210\303\327\330\331#\210\332\303\327\333\334\335 !!#\210)\311\207" [cl-struct-erc-server-user-tags file erc-server-user put cl-struct-slots ((cl-tag-slot) (nickname) (host) (login) (full-name) (info) (buffers nil)) cl-struct-type (vector t) cl-struct-include nil cl-struct-print make-erc-server-user side-effect-free t copy-erc-server-user erc-server-user-p error-free erc-server-user-buffers erc-server-user-info erc-server-user-full-name erc-server-user-login erc-server-user-host erc-server-user-nickname erc-channel-user-op compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block erc-channel-user-op (or (and (memq (aref cl-x 0) cl-struct-erc-channel-user-tags)) (error "%s accessing a non-%s" 'erc-channel-user-op 'erc-channel-user)) (aref cl-x 1)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/erc/erc.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'erc-channel-user-op #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-erc-channel-user-tags 0 error "%s accessing a non-%s" erc-channel-user-op erc-channel-user 1] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put erc-channel-user-voice compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block erc-channel-user-voice (or (and (memq (aref cl-x 0) cl-struct-erc-channel-user-tags)) (error "%s accessing a non-%s" 'erc-channel-user-voice 'erc-channel-user)) (aref cl-x 2)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/erc/erc.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'erc-channel-user-voice #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-erc-channel-user-tags 0 error "%s accessing a non-%s" erc-channel-user-voice erc-channel-user 2] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put erc-channel-user-last-message-time compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block erc-channel-user-last-message-time (or (and (memq (aref cl-x 0) cl-struct-erc-channel-user-tags)) (error "%s accessing a non-%s" 'erc-channel-user-last-message-time 'erc-channel-user)) (aref cl-x 3)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/erc/erc.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'erc-channel-user-last-message-time #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-erc-channel-user-tags 0 error "%s accessing a non-%s" erc-channel-user-last-message-time erc-channel-user 3] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put erc-channel-user-p compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block erc-channel-user-p (and (vectorp cl-x) (>= (length cl-x) 4) (memq (aref cl-x 0) cl-struct-erc-channel-user-tags) t)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/erc/erc.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'erc-channel-user-p #[(cl-x) "\302!\205 G\303Y\205 \304H >\205 \305\207" [cl-x cl-struct-erc-channel-user-tags vectorp 4 0 t] 2]) (defalias 'copy-erc-channel-user #[(x) "\301!\207" [x copy-sequence] 2]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put make-erc-channel-user compiler-macro #[(cl-whole &rest #1=#:--cl-rest--) "\306>A@\307>A@\310>A@\f\203>