Server IP : 111.118.215.189 / Your IP : 18.218.164.141 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/mh-e/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:11:36 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/mh-e/mh-alias.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!\210\300\302!\207" [require mh-e goto-addr] 2) #@22 Alist of MH aliases. (defvar mh-alias-alist 'not-read (#$ . 624)) #@43 Alist of MH aliases that are blind lists. (defvar mh-alias-blind-alist nil (#$ . 696)) #@67 Alist of aliases extracted from passwd file and their expansions. (defvar mh-alias-passwd-alist nil (#$ . 789)) #@32 Time aliases were last loaded. (defvar mh-alias-tstamp nil (#$ . 907)) (defvar mh-alias-read-address-map (byte-code "\302!\303 \304\305#\210\303 \306\307#\210 )\207" [minibuffer-local-completion-map map copy-keymap define-key "," mh-alias-minibuffer-confirm-address " " self-insert-command] 4)) #@349 *A list of system files which are a source of aliases. If these files are modified, they are automatically reread. This list need include only system aliases and the passwd file, since personal alias files listed in your "Aliasfile:" MH profile component are automatically included. You can update the alias list manually using \[mh-alias-reload]. (defvar mh-alias-system-aliases '("/etc/nmh/MailAliases" "/etc/mh/MailAliases" "/usr/lib/mh/MailAliases" "/usr/share/mailutils/mh/MailAliases" "/etc/passwd") (#$ . -1211)) #@208 Check whether alias files have been modified. Return t if any file listed in the Aliasfile MH profile component has been modified since the timestamp. If ARG is non-nil, set timestamp with the current time. (defalias 'mh-alias-tstamp #[(arg) "\203 \304 \211@ A@D\211)\207\305\306\307\310\311\306!\">@)\207" [arg time mh-alias-tstamp stamp current-time nil t mapcar #[(file) "\205- \304!\205- \305\306!8\211@\n@V\206- @\n@U\205- \211A@)\n\211A@)V\207" [file stamp mh-alias-tstamp x file-exists-p 5 file-attributes] 4] mh-alias-filenames] 6 (#$ . 1738)]) #@201 Return list of filenames that contain aliases. The filenames come from the Aliasfile profile component and are expanded. If ARG is non-nil, filenames listed in `mh-alias-system-aliases' are appended. (defalias 'mh-alias-filenames #[(arg) "\204 \306 \210\212\307\310!\211\205 \311 \312\"\313\314\n\"\f\2032 ;\203+ \315 C\"\2023 \315 \"\2023 ,\207" [mh-progs filename filelist userlist arg mh-alias-system-aliases mh-find-path mh-profile-component "Aliasfile" split-string "[ ]+" mapcar #[(file) "\205 \205 \302\303 \"!\205 \303 \"\207" [mh-user-path file file-exists-p expand-file-name] 4] append] 4 (#$ . 2311)]) #@149 Return a usable address string from a GECOS-NAME and USERNAME. Use only part of the GECOS-NAME up to the first comma if COMMA-SEPARATOR is non-nil. (defalias 'mh-alias-gecos-name #[(gecos-name username comma-separator) "\n\203 \304\305 \"\203 \306\307 \"\304\310 \"\203! \311\310\312! #\304\313 \"\203. \311\313\314 # \314\230\2036 \304\315 \"\204B \313 \313Q )\207" [gecos-name res comma-separator username string-match "^\\([^,]+\\)," match-string 1 "&" mh-replace-regexp-in-string capitalize "\"" "" "^[ a-zA-Z0-9-]+$"] 4 (#$ . 2949)]) #@109 Return an alist of local users from /etc/passwd. Exclude all aliases already in `mh-alias-alist' from "ali" (defalias 'mh-alias-local-users #[nil "\306r\307 !q\210\310 \210\n\311=\203 \312\313!\2032 \314\313!\210\2022 \n;\2032 \n\315\261\210\316ed\n\311$\210eb\210`dW\203\231 \317\320!\203\223 \321\322\323!!\324V\203\223 \322\325!\322\326!\327\f #\203g \330\311\"P\202h \230\203x \331\332Q\202~ \333\332R \334!\311#\204\222 DB-\325y\210\2022 ))\207" [passwd-alist mh-temp-buffer mh-alias-local-users username gecos-name mh-alias-passwd-gecos-comma-separator-flag nil get-buffer-create erase-buffer t file-readable-p "/etc/passwd" insert-file-contents "\n" shell-command-on-region looking-at "\\([^:]*\\):[^:]*:\\([^:]*\\):[^:]*:\\([^:]*\\):" string-to-number match-string 2 200 1 3 mh-alias-gecos-name mh-alias-suggest-alias "<" ">" " <" mh-assoc-string realname mh-alias-local-users-prefix alias-name alias-translation mh-alias-alist] 5 (#$ . 3506)]) #@457 Reload MH aliases. Since aliases are updated frequently, MH-E reloads aliases automatically whenever an alias lookup occurs if an alias source has changed. Sources include files listed in your "Aliasfile:" profile component and your password file if option `mh-alias-local-users' is turned on. However, you can reload your aliases manually by calling this command directly. This function runs `mh-alias-reloaded-hook' after the aliases have been loaded. (defalias 'mh-alias-reload #[nil "\212\306\307!\210\310\311!\210\312\311\313\314\315$\210\316\211`dW\203^ \317\320!\204X \317\321!\203A \322\323\324! \311#\204X \323\324!C B\323\324!CB\202X \317\325!\203X \322\323\324!\311#\204X \323\324!CB\324y\210\202 )\n\203\210 \302 \211\316\211\203\207 @\322\f@\311#\204\200 \326\fC\" A\211\204n *\327\330!\210\306\331!\207" [mh-alias-alist mh-alias-blind-alist mh-alias-local-users mh-alias-passwd-alist user local-users message "Loading MH aliases..." mh-alias-tstamp t mh-exec-cmd-quiet "ali" "-nolist" "-nouser" nil looking-at "^[ ]" "\\(.+\\): .+: .*$" mh-assoc-string match-string 1 "\\(.+\\): .*$" append run-hooks mh-alias-reloaded-hook "Loading MH aliases...done"] 6 (#$ . 4501) nil]) #@22 Load new MH aliases. (defalias 'mh-alias-reload-maybe #[nil "\301=\204\f \302\303!\205 \304 \207" [mh-alias-alist not-read mh-alias-tstamp nil mh-alias-reload] 2 (#$ . 5715)]) #@214 Return ali expansion for ALIAS. ALIAS must be a string for a single alias. If USER is t, then assume ALIAS is an address and call ali -user. ali returns the string unchanged if not defined. The same is done here. (defalias 'mh-alias-ali #[(alias &optional user) "\300\301\302\217\207" [err (byte-code "\212\203 \303\202\n \304\305\306\307 \310\n%\210)db\210\311\312!\203! \313\314!\210ed{)\207" [user user-arg alias "-user" "-nouser" mh-exec-cmd-quiet t "ali" "-nolist" looking-at "^$" delete-char -1] 6) ((error (byte-code "\302\303\304!\"\210 \207" [err alias message "%s" error-message-string] 4)))] 3 (#$ . 5900)]) #@87 Return expansion for ALIAS. Blind aliases or users from /etc/passwd are not expanded. (defalias 'mh-alias-expand #[(alias) "\304 \305#\203\n \207\304\n\305#\203 \304\n\305#\211A@)\207\306!\207" [alias mh-alias-blind-alist mh-alias-passwd-alist x mh-assoc-string t mh-alias-ali] 5 (#$ . 6529)]) (byte-code "\300\301\302\303#\210\300\304\302\303#\207" [mh-require crm nil t multi-prompt] 4) #@50 Read an address from the minibuffer with PROMPT. (defalias 'mh-read-address #[(prompt) "\306 \210\204 \307 !\207\n\f\310\311!\203$ \310\311!\2057 \311 \312\211$\2027 \313\314!\203. \312\2027 \315\316 \312\211$\317\"\204G \320\321\322#\202M \320\323\324#+\207" [mh-alias-alist prompt mh-alias-read-address-map minibuffer-local-completion-map mh-alias-completion-ignore-case-flag completion-ignore-case mh-alias-reload-maybe read-string fboundp completing-read-multiple nil featurep multi-prompt split-string completing-read "," mapconcat identity ", " mh-alias-expand ",\n " the-answer mh-alias-expand-aliases-flag] 6 (#$ . 6931)]) #@70 Display the alias expansion if `mh-alias-flash-on-comma' is non-nil. (defalias 'mh-alias-minibuffer-confirm-address #[nil "\2035 \212\305\306 \307\n`\"\310\f\305#\203\"