Linux server.edchosting.com 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
LiteSpeed
Server IP : 75.98.162.185 & Your IP : 216.73.216.163
Domains :
Cant Read [ /etc/named.conf ]
User : goons4good
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
emacs /
24.3 /
lisp /
gnus /
Delete
Unzip
Name
Size
Permission
Date
Action
.dir-locals.el
105
B
-rw-r--r--
2012-04-13 21:33
auth-source.elc
51.28
KB
-rw-r--r--
2023-06-07 04:09
canlock.elc
5.89
KB
-rw-r--r--
2023-06-07 04:09
compface.elc
1.34
KB
-rw-r--r--
2023-06-07 04:09
deuglify.elc
8.04
KB
-rw-r--r--
2023-06-07 04:09
ecomplete.elc
4.59
KB
-rw-r--r--
2023-06-07 04:09
flow-fill.elc
4.74
KB
-rw-r--r--
2023-06-07 04:09
gmm-utils.elc
7.46
KB
-rw-r--r--
2023-06-07 04:09
gnus-agent.elc
121.05
KB
-rw-r--r--
2023-06-07 04:09
gnus-art.elc
256.06
KB
-rw-r--r--
2023-06-07 04:09
gnus-async.elc
12.05
KB
-rw-r--r--
2023-06-07 04:09
gnus-bcklg.elc
3.42
KB
-rw-r--r--
2023-06-07 04:09
gnus-bookmark.elc
24.2
KB
-rw-r--r--
2023-06-07 04:09
gnus-cache.elc
25.68
KB
-rw-r--r--
2023-06-07 04:09
gnus-cite.elc
27.02
KB
-rw-r--r--
2023-06-07 04:09
gnus-cus.elc
38.53
KB
-rw-r--r--
2023-06-07 04:09
gnus-delay.elc
4.79
KB
-rw-r--r--
2023-06-07 04:09
gnus-demon.elc
7.77
KB
-rw-r--r--
2023-06-07 04:09
gnus-diary.elc
8.86
KB
-rw-r--r--
2023-06-07 04:09
gnus-dired.elc
7.65
KB
-rw-r--r--
2023-06-07 04:09
gnus-draft.elc
11.72
KB
-rw-r--r--
2023-06-07 04:09
gnus-dup.elc
4.45
KB
-rw-r--r--
2023-06-07 04:09
gnus-eform.elc
3.43
KB
-rw-r--r--
2023-06-07 04:09
gnus-ems.elc
5.94
KB
-rw-r--r--
2023-06-07 04:09
gnus-fun.elc
8.5
KB
-rw-r--r--
2023-06-07 04:09
gnus-gravatar.elc
4.09
KB
-rw-r--r--
2023-06-07 04:09
gnus-group.elc
151.52
KB
-rw-r--r--
2023-06-07 04:09
gnus-html.elc
14.29
KB
-rw-r--r--
2023-06-07 04:09
gnus-int.elc
63.73
KB
-rw-r--r--
2023-06-07 04:10
gnus-kill.elc
17.78
KB
-rw-r--r--
2023-06-07 04:10
gnus-logic.elc
5.07
KB
-rw-r--r--
2023-06-07 04:10
gnus-mh.elc
2.83
KB
-rw-r--r--
2023-06-07 04:10
gnus-ml.elc
5.57
KB
-rw-r--r--
2023-06-07 04:10
gnus-mlspl.elc
6.3
KB
-rw-r--r--
2023-06-07 04:10
gnus-msg.elc
85.35
KB
-rw-r--r--
2023-06-07 04:10
gnus-notifications.elc
5.29
KB
-rw-r--r--
2023-06-07 04:10
gnus-picon.elc
8.41
KB
-rw-r--r--
2023-06-07 04:10
gnus-range.elc
12.41
KB
-rw-r--r--
2023-06-07 04:10
gnus-registry.elc
31.31
KB
-rw-r--r--
2023-06-07 04:10
gnus-salt.elc
24.04
KB
-rw-r--r--
2023-06-07 04:10
gnus-score.elc
73.99
KB
-rw-r--r--
2023-06-07 04:10
gnus-setup.elc
4.95
KB
-rw-r--r--
2023-06-07 04:10
gnus-sieve.elc
8.35
KB
-rw-r--r--
2023-06-07 04:10
gnus-spec.elc
14.81
KB
-rw-r--r--
2023-06-07 04:10
gnus-srvr.elc
48.21
KB
-rw-r--r--
2023-06-07 04:10
gnus-start.elc
144.43
KB
-rw-r--r--
2023-06-07 04:10
gnus-sum.elc
414.15
KB
-rw-r--r--
2023-06-07 04:10
gnus-sync.elc
21.49
KB
-rw-r--r--
2023-06-07 04:10
gnus-topic.elc
46.05
KB
-rw-r--r--
2023-06-07 04:10
gnus-undo.elc
4.29
KB
-rw-r--r--
2023-06-07 04:10
gnus-util.elc
52.93
KB
-rw-r--r--
2023-06-07 04:10
gnus-uu.elc
55.72
KB
-rw-r--r--
2023-06-07 04:10
gnus-vm.elc
2.57
KB
-rw-r--r--
2023-06-07 04:10
gnus-win.elc
10.58
KB
-rw-r--r--
2023-06-07 04:10
gnus.elc
156.43
KB
-rw-r--r--
2023-06-07 04:10
gravatar.elc
4.26
KB
-rw-r--r--
2023-06-07 04:10
gssapi.elc
2.41
KB
-rw-r--r--
2023-06-07 04:10
html2text.elc
10.47
KB
-rw-r--r--
2023-06-07 04:10
ietf-drums.elc
7.64
KB
-rw-r--r--
2023-06-07 04:10
legacy-gnus-agent.elc
6.54
KB
-rw-r--r--
2023-06-07 04:10
mail-parse.elc
2.39
KB
-rw-r--r--
2023-06-07 04:10
mail-prsvr.elc
1.23
KB
-rw-r--r--
2023-06-07 04:10
mail-source.elc
28.49
KB
-rw-r--r--
2023-06-07 04:10
mailcap.elc
24.93
KB
-rw-r--r--
2023-06-07 04:10
message.elc
227.03
KB
-rw-r--r--
2023-06-07 04:10
messcompat.elc
2.69
KB
-rw-r--r--
2023-06-07 04:10
mm-archive.elc
2.85
KB
-rw-r--r--
2023-06-07 04:10
mm-bodies.elc
5.99
KB
-rw-r--r--
2023-06-07 04:10
mm-decode.elc
50.6
KB
-rw-r--r--
2023-06-07 04:10
mm-encode.elc
6.2
KB
-rw-r--r--
2023-06-07 04:10
mm-extern.elc
4.28
KB
-rw-r--r--
2023-06-07 04:10
mm-partial.elc
3.37
KB
-rw-r--r--
2023-06-07 04:10
mm-url.elc
8.73
KB
-rw-r--r--
2023-06-07 04:10
mm-util.elc
39.65
KB
-rw-r--r--
2023-06-07 04:10
mm-uu.elc
18.9
KB
-rw-r--r--
2023-06-07 04:10
mm-view.elc
18.51
KB
-rw-r--r--
2023-06-07 04:10
mml-sec.elc
12.41
KB
-rw-r--r--
2023-06-07 04:10
mml-smime.elc
14.44
KB
-rw-r--r--
2023-06-07 04:10
mml.elc
42.01
KB
-rw-r--r--
2023-06-07 04:10
mml1991.elc
11.5
KB
-rw-r--r--
2023-06-07 04:10
mml2015.elc
33.95
KB
-rw-r--r--
2023-06-07 04:10
nnagent.elc
10.93
KB
-rw-r--r--
2023-06-07 04:10
nnbabyl.elc
17.15
KB
-rw-r--r--
2023-06-07 04:10
nndiary.elc
39.54
KB
-rw-r--r--
2023-06-07 04:10
nndir.elc
2.95
KB
-rw-r--r--
2023-06-07 04:11
nndoc.elc
30.11
KB
-rw-r--r--
2023-06-07 04:11
nndraft.elc
10.94
KB
-rw-r--r--
2023-06-07 04:11
nneething.elc
11.83
KB
-rw-r--r--
2023-06-07 04:11
nnfolder.elc
32.19
KB
-rw-r--r--
2023-06-07 04:11
nngateway.elc
3.04
KB
-rw-r--r--
2023-06-07 04:11
nnheader.elc
31.94
KB
-rw-r--r--
2023-06-07 04:11
nnimap.elc
68.59
KB
-rw-r--r--
2023-06-07 04:11
nnir.elc
56.96
KB
-rw-r--r--
2023-06-07 04:11
nnmail.elc
53.02
KB
-rw-r--r--
2023-06-07 04:11
nnmaildir.elc
97.58
KB
-rw-r--r--
2023-06-07 04:11
nnmairix.elc
72.67
KB
-rw-r--r--
2023-06-07 04:11
nnmbox.elc
18.82
KB
-rw-r--r--
2023-06-07 04:11
nnmh.elc
15.52
KB
-rw-r--r--
2023-06-07 04:11
nnml.elc
39.81
KB
-rw-r--r--
2023-06-07 04:11
nnnil.elc
1.77
KB
-rw-r--r--
2023-06-07 04:11
nnoo.elc
8.72
KB
-rw-r--r--
2023-06-07 04:11
nnregistry.elc
1.85
KB
-rw-r--r--
2023-06-07 04:11
nnrss.elc
30.01
KB
-rw-r--r--
2023-06-07 04:11
nnspool.elc
15.88
KB
-rw-r--r--
2023-06-07 04:11
nntp.elc
121.29
KB
-rw-r--r--
2023-06-07 04:11
nnvirtual.elc
18.42
KB
-rw-r--r--
2023-06-07 04:11
nnweb.elc
17.61
KB
-rw-r--r--
2023-06-07 04:11
plstore.elc
14.75
KB
-rw-r--r--
2023-06-07 04:11
pop3.elc
14.53
KB
-rw-r--r--
2023-06-07 04:11
qp.elc
4.35
KB
-rw-r--r--
2023-06-07 04:11
registry.elc
9.3
KB
-rw-r--r--
2023-06-07 04:11
rfc1843.elc
5.35
KB
-rw-r--r--
2023-06-07 04:11
rfc2045.elc
971
B
-rw-r--r--
2023-06-07 04:11
rfc2047.elc
24.75
KB
-rw-r--r--
2023-06-07 04:11
rfc2104.elc
1.43
KB
-rw-r--r--
2023-06-07 04:11
rfc2231.elc
6.84
KB
-rw-r--r--
2023-06-07 04:11
rtree.elc
4.3
KB
-rw-r--r--
2023-06-07 04:11
score-mode.elc
3.32
KB
-rw-r--r--
2023-06-07 04:11
shr-color.elc
9.11
KB
-rw-r--r--
2023-06-07 04:11
shr.elc
33.2
KB
-rw-r--r--
2023-06-07 04:11
sieve-manage.elc
17.1
KB
-rw-r--r--
2023-06-07 04:11
sieve-mode.elc
7.73
KB
-rw-r--r--
2023-06-07 04:11
sieve.elc
11.08
KB
-rw-r--r--
2023-06-07 04:11
smiley.elc
5.39
KB
-rw-r--r--
2023-06-07 04:11
smime.elc
19.61
KB
-rw-r--r--
2023-06-07 04:11
spam-report.elc
11.53
KB
-rw-r--r--
2023-06-07 04:11
spam-stat.elc
19.64
KB
-rw-r--r--
2023-06-07 04:11
spam-wash.elc
1.37
KB
-rw-r--r--
2023-06-07 04:11
spam.elc
83.9
KB
-rw-r--r--
2023-06-07 04:11
starttls.elc
6.42
KB
-rw-r--r--
2023-06-07 04:11
utf7.elc
5.83
KB
-rw-r--r--
2023-06-07 04:11
yenc.elc
3.62
KB
-rw-r--r--
2023-06-07 04:11
Save
Rename
;ELC ;;; Compiled by mockbuild@buildfarm06.corp.cloudlinux.com on Wed Jun 7 08:10:54 2023 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/gnus/mm-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 "\301\302!\204 \303\302\304\305B\"\210\306\307!\210\306\310!\210\311\312\313\"\210\314\315\316\317\320\321\322\323\324B\325\326B\327\330B\331\332\333\334\335\336\337\340\341B\342\343B\344\345B\257\"\210\303\346\347\"\210\303\350\351\"\210\303\352\353\"\210\303\354\355\"\210\303\356\357\"\210\303\360\301\361!\203c \361\202n \301\362!\203m \362\202n \363\"\210\364\365\366\367#\211\370\371\")=\203\210 \303\372\363\"\210\202\215 \303\372\373\"\210\303\374\375\"\207" [char fboundp declare-function defalias macro #[(&rest r) "\300\207" [nil] 1] require mail-prsvr timer autoload gnus-completing-read "gnus-util" mapc #[(elem) "\302\303\304@\"!\305@!\203 \306 @\"\202 \306 A\")\207" [elem nfunc intern format "mm-%s" fboundp defalias] 4] (coding-system-list . ignore) (char-int . identity) (coding-system-equal . equal) (annotationp . ignore) (set-buffer-file-coding-system . ignore) read-charset #[(prompt) "\302\303\304\305 \"\306#!\207" [prompt mm-mime-mule-charset-alist intern gnus-completing-read mapcar #[(e) "\301@!\207" [e symbol-name] 2] t] 6 "Return a charset."] subst-char-in-string #[(from to string &optional inplace) "\203 \202 \306 ! G\307\nW\203+ \nH\fU\203$ \n I\210\nT\211\202 +\207" [inplace string idx len from to copy-sequence 0] 4 "Replace characters in STRING from FROM to TO.\n Unless optional argument INPLACE is non-nil, return a new string."] replace-in-string #[(string regexp rep &optional literal) "\304 \n\305%\207" [regexp rep string literal replace-regexp-in-string nil] 6 "See `replace-regexp-in-string', only the order of args differs."] (string-as-unibyte . identity) (string-make-unibyte . identity) (string-as-multibyte . identity) (multibyte-string-p . ignore) (insert-byte . insert-char) (multibyte-char-to-unibyte . identity) (set-buffer-multibyte . ignore) special-display-p #[(buffer-name) "\205 \n\235\203\f \303\207\304 \n\"A\206 \305\306\215\207" [special-display-function buffer-name special-display-buffer-names t assoc return (byte-code "\304\211\205= \n@\211;\203 \305 \"\203 \306\307\310\"\210 :\2035 @;\2035 \305 @\"\2035 \306\307 A\"\210\nA\211\204 \304*\207" [special-display-regexps elem --dolist-tail-- buffer-name nil string-match throw return t] 4)] 3 "Returns non-nil if a buffer named BUFFER-NAME gets a special frame."] substring-no-properties #[(string &optional from to) " \206 \303\nO\304\303G\305$\210\207" [string from to 0 set-text-properties nil] 5 "Return a substring of STRING, without text properties.\nIt starts at index FROM and ending before TO.\nTO may be nil or omitted; then the substring runs to the end of STRING.\nIf FROM is nil or omitted, the substring starts at the beginning of STRING.\nIf FROM or TO is negative, it counts from the end.\n\nWith one argument, just copy STRING without its properties."] line-number-at-pos #[(&optional pos) "\206 `\303\212eb\210`\nb\210\304y\210\305 `\"T+\207" [pos start opoint nil 0 count-lines] 3 "Return (narrowed) buffer line number at position POS.\nIf POS is nil, use current buffer location.\nCounting starts at (point-min), so the value refers\nto the contents of the accessible portion of the buffer."] mm-decode-coding-string decode-coding-string mm-encode-coding-string encode-coding-string mm-decode-coding-region decode-coding-region mm-encode-coding-region encode-coding-region mm-string-to-multibyte string-to-multibyte mm-char-or-char-int-p char-or-char-int-p char-valid-p identity make-char japanese-jisx0208 36 34 decode-char ucs mm-ucs-to-char #[(codepoint) "\301\302\"\206 \303\207" [codepoint decode-char ucs 35] 3 "Convert Unicode codepoint to character."] mm-read-coding-system read-coding-system] 22) (defvar mm-coding-system-list nil) #@29 Get the coding system list. (defalias 'mm-get-coding-system-list #[nil "\206 \300 \211\207" [mm-coding-system-list] 2 (#$ . 4298)]) #@214 Return non-nil if CS is a symbol naming a coding system. In XEmacs, also return non-nil if CS is a coding system object. If CS is available, return CS itself in Emacs, and return a coding system object in XEmacs. (defalias 'mm-coding-system-p #[(cs) "\301\302!\203 \205! \302!\207\301\303!\203 \303!\205! \207\304 >@\207" [cs fboundp find-coding-system coding-system-p mm-get-coding-system-list] 2 (#$ . 4440)]) #@137 A mapping from unknown or invalid charset names to the real charset names. See `mm-codepage-iso-8859-list' and `mm-codepage-ibm-list'. (defvar mm-charset-synonym-alist (byte-code "\300\301\302!?\205 \303\301\304!?\205 \305\301\306!?\205 \307\301\310!?\205' \301\311!\205' \312\301\313!?\2059 \301\314!\2038 \315\2029 \316\301\317!?\205G \301\320!\205G \321\301\322!?\205U \301\323!\205U \324\301\325!?\205c \301\326!\205c \327\301\330!?\205q \301\331!\205q \332\301\333!?\205 \301\331!\205 \334&\n\207" [append mm-coding-system-p x-ctext ((x-ctext . ctext)) iso-8859-15 ((iso-8859-15 . iso-8859-1)) big5-hkscs ((big5-hkscs . big5)) unicode utf-16-le ((unicode . utf-16-le)) ks_c_5601-1987 cp949 ((ks_c_5601-1987 . cp949)) ((ks_c_5601-1987 . euc-kr)) windows-31j cp932 ((windows-31j . cp932)) gbk cp936 ((gbk . cp936)) utf8 utf-8 ((utf8 . utf-8)) iso8859-1 iso-8859-1 ((iso8859-1 . iso-8859-1)) iso_8859-1 ((iso_8859-1 . iso-8859-1))] 12) (#$ . 4866)) #@247 Create a coding system cpNUMBER. The coding system is created using `codepage-setup'. If ALIAS is non-nil, an alias is created and added to `mm-charset-synonym-alist'. If ALIAS is a string, it's used as the alias. Else windows-NUMBER is used. (defalias 'mm-codepage-setup #[(number &optional alias) "\203 ;\203 \303!\202 \303\304\305 \"!\303\304\306 \"!\307\n!\2044 \310\311!\2030 \311 !\210\2024 \312\313!\210\205D \307\n!\205D \314\315\nB\")\207" [alias number cp intern format "windows-%s" "cp%s" mm-coding-system-p fboundp codepage-setup error "`codepage-setup' not present in this Emacs version" add-to-list mm-charset-synonym-alist] 4 (#$ . 5830) (let ((completion-ignore-case t) (candidates (if (fboundp 'cp-supported-codepages) (cp-supported-codepages) (error "`codepage-setup' not present in this Emacs version")))) (list (gnus-completing-read "Setup DOS Codepage" candidates t nil nil "437")))]) (byte-code "\300\301\302\303\304\305\306\307\310\311& \210\300\312\313\314\304\315\306\307\310\311& \207" [custom-declare-variable mm-codepage-iso-8859-list (list 1250 '(1252 . 1) '(1254 . 9) '(1255 . 8)) "A list of Windows codepage numbers and iso-8859 charset numbers.\n\nIf an element is a number corresponding to a supported windows\ncodepage, appropriate entries to `mm-charset-synonym-alist' are\nadded by `mm-setup-codepage-iso-8859'. An element may also be a\ncons cell where the car is a codepage number and the cdr is the\ncorresponding number of an iso-8859 charset." :type (list (set :inline t (const 1250 :tag "Central and East European") (const (1252 . 1) :tag "West European") (const (1254 . 9) :tag "Turkish") (const (1255 . 8) :tag "Hebrew")) (repeat :inline t :tag "Other options" (choice (integer :tag "Windows codepage number") (cons (integer :tag "Windows codepage number") (integer :tag "iso-8859 charset number"))))) :version "22.1" :group mime mm-codepage-ibm-list (list 437 860 861 862 863 865 852 850 855 866 857 864 869 874) "List of IBM codepage numbers.\n\nThe codepage mappings slightly differ between IBM and other vendors.\nSee \"ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/IBM/README.TXT\".\n\nIf an element is a number corresponding to a supported windows\ncodepage, appropriate entries to `mm-charset-synonym-alist' are\nadded by `mm-setup-codepage-ibm'." (list (set :inline t (const 437 :tag "US etc.") (const 860 :tag "Portugal") (const 861 :tag "Iceland") (const 862 :tag "Israel") (const 863 :tag "Canadian French") (const 865 :tag "Nordic") (const 852) (const 850 :tag "Latin 1") (const 855 :tag "Cyrillic") (const 866 :tag "Cyrillic - Russian") (const 857 :tag "Turkish") (const 864 :tag "Arabic") (const 869 :tag "Greek") (const 874 :tag "Thai")) (repeat :inline t :tag "Other options" (integer :tag "Codepage number")))] 10) #@115 Add appropriate entries to `mm-charset-synonym-alist'. Unless LIST is given, `mm-codepage-iso-8859-list' is used. (defalias 'mm-setup-codepage-iso-8859 #[(&optional list) "\204 \306\211\205p @\306\211\211\n:\2039 \307\310\311\n@\"!\307\310\312\n@\"!\307\310\313\nA\"!\202H \307\310\311\n\"!\307\310\312\n\"!\314 !\204g \314!\203` \315\316 B\"\210\202g \315\316 \fB\"\210+A\211\204 \306*\207" [list mm-codepage-iso-8859-list i --dolist-tail-- iso windows nil intern format "cp%d" "windows-%d" "iso-8859-%d" mm-coding-system-p add-to-list mm-charset-synonym-alist cp] 5 (#$ . 8628)]) #@110 Add appropriate entries to `mm-charset-synonym-alist'. Unless LIST is given, `mm-codepage-ibm-list' is used. (defalias 'mm-setup-codepage-ibm #[(&optional list) "\204 \306\211\205; @\307\310\311\n\"!\307\310\312\n\"!\313 !\2042 \313\f!\2032 \314\315 \fB\"\210*A\211\204 \306*\207" [list mm-codepage-ibm-list number --dolist-tail-- cp ibm nil intern format "ibm%d" "cp%d" mm-coding-system-p add-to-list mm-charset-synonym-alist] 6 (#$ . 9244)]) (byte-code "\300 \210\301 \210\302\303\304\305\306\307\310\311\312\313& \210\314\303\315\316#\207" [mm-setup-codepage-iso-8859 mm-setup-codepage-ibm custom-declare-variable mm-charset-eval-alist (if (featurep 'xemacs) nil '((windows-1250 mm-codepage-setup 1250 t) (windows-1251 mm-codepage-setup 1251 t) (windows-1253 mm-codepage-setup 1253 t) (windows-1257 mm-codepage-setup 1257 t))) "An alist of (CHARSET . FORM) pairs.\nIf an article is encoded in an unknown CHARSET, FORM is\nevaluated. This allows to load additional libraries providing\ncharsets on demand. If supported by your Emacs version, you\ncould use `autoload-coding-system' here." :version "22.1" :type (list (set :inline t (const (windows-1250 mm-codepage-setup 1250 t)) (const (windows-1251 mm-codepage-setup 1251 t)) (const (windows-1253 mm-codepage-setup 1253 t)) (const (windows-1257 mm-codepage-setup 1257 t)) (const (cp850 mm-codepage-setup 850 nil))) (repeat :inline t :tag "Other options" (cons (symbol :tag "charset") (symbol :tag "form")))) :group mime put risky-local-variable t] 10) #@477 Return coding-system corresponding to CHARSET. CHARSET is a symbol naming a MIME charset. If optional argument LBT (`unix', `dos' or `mac') is specified, it is used as the line break code type of the coding system. If ALLOW-OVERRIDE is given, use `mm-charset-override-alist' to map undesired charset names to their replacement. This should only be used for decoding, not for encoding. A non-nil value of SILENT means don't issue a warning even if CHARSET is not available. (defalias 'mm-charset-to-coding-system #[(charset &optional lbt allow-override silent) ";\203\n \306\227! \203 \306\307\310 #!\204 \207\311 \203' \312\313!\204) \207\n\203A \236A\211\205= \314\f!\205= \f)\206\372 \315=\204P \316\317\320!\"\203R \321\207\314!\203Z \207\312\322!\203f \322!\206\372 \236\211@A\f\205\215 \205\215 \323\324\325\217\210\314\f!\326\327\f\"\210\205\215 \f+\206\372 \236A\211\205\242 \314\f!\205\242 \f)\206\372 \323\311 \323 \211!\203\332 !@ \f\204\321 \313 \330\"\206\312 \313 \331\"=\203\321 !A\211!\204\263 *\"\204\370 \f\204\370 \312\332!\203\363 \332\333\334#\210\202\370 \326\334\"\210\f)\207" [charset lbt allow-override mm-charset-override-alist cs mm-charset-eval-alist intern format "%s-%s" mm-get-coding-system-list fboundp coding-system-get mm-coding-system-p us-ascii string-match "ansi.x3.4" symbol-name ascii coding-system-from-name nil (eval form) ((error)) message "Added charset `%s' via `mm-charset-eval-alist'" :mime-charset mime-charset gnus-message 7 "Unknown charset: %s" el form mm-charset-synonym-alist c --dolist-tail-- silent] 6 (#$ . 10773)]) #@202 A mapping from undesired charset names to their replacement. You may add pairs like (iso-8859-1 . windows-1252) here, i.e. treat iso-8859-1 as windows-1252. windows-1252 is a superset of iso-8859-1. (custom-declare-variable 'mm-charset-override-alist ''((gb2312 . gbk) (iso-8859-1 . windows-1252) (iso-8859-8 . windows-1255) (iso-8859-9 . windows-1254)) '(#$ . 12402) :type '(list :convert-widget (lambda (widget) (let ((defaults (delq nil (mapcar (lambda (pair) (if (mm-charset-to-coding-system (cdr pair) nil nil t) pair)) '((gb2312 . gbk) (iso-8859-1 . windows-1252) (iso-8859-8 . windows-1255) (iso-8859-9 . windows-1254) (undecided . windows-1252))))) (val (copy-sequence (default-value 'mm-charset-override-alist))) pair rest) (while val (push (if (and (prog1 (setq pair (assq (caar val) defaults)) (setq defaults (delq pair defaults))) (equal (car val) pair)) `(const ,pair) `(cons :format "%v" (const :format "(%v" ,(caar val)) (symbol :size 3 :format " . %v)\n" ,(cdar val)))) rest) (setq val (cdr val))) (while defaults (push `(const ,(pop defaults)) rest)) (widget-convert 'list `(set :inline t :format "%v" ,@(nreverse rest)) `(repeat :inline t :tag "Other options" (cons :format "%v" (symbol :size 3 :format "(%v") (symbol :size 3 :format " . %v)\n"))))))) :set #[(symbol value) "\302\303\304\305\306 \"\"\"\207" [symbol value custom-set-default delq nil mapcar #[(pair) "\301A\302\211\303$\205 \207" [pair mm-charset-to-coding-system nil t] 5]] 7] :version "22.1" :group 'mime) #@28 100% binary coding system. (defvar mm-binary-coding-system (byte-code "\300\301!\203 \301\207\300\302!\203 \302\207\303\207" [mm-coding-system-p binary no-conversion nil] 2) (#$ . 13906)) #@44 Text-safe coding system (For removing ^M). (defvar mm-text-coding-system (byte-code "\302>\203 \303\304!\203 \304\207\303\305!\203 \305\207 \207" [system-type mm-binary-coding-system (windows-nt ms-dos) mm-coding-system-p raw-text-dos raw-text] 2) (#$ . 14102)) #@31 Text coding system for write. (defvar mm-text-coding-system-for-write nil (#$ . 14374)) #@34 Coding system of auto save file. (defvar mm-auto-save-coding-system (byte-code "\302\303!\203 \304>\203 \302\305!\203 \305\207 \207\303\207\302\306!\2030 \307>\203. \302\310!\203, \310\207 \207\306\207\302\311!\2038 \311\207 \207" [system-type mm-binary-coding-system mm-coding-system-p utf-8-emacs (windows-nt ms-dos) utf-8-emacs-dos emacs-mule (windows-nt ms-dos) emacs-mule-dos escape-quoted] 2) (#$ . 14468)) #@30 The universal coding system. (defvar mm-universal-coding-system mm-auto-save-coding-system (#$ . 14892)) #@38 Alist of MIME-charset/MULE-charsets. (defvar mm-mime-mule-charset-alist (byte-code "\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336!\2030 \337\340\341\342\343\336 \"\"B\202P \335\344!\203B \344\345!\204B \346\347!\204F \350\202P \351\352\353\341\354\347\355\"\"\"\257\207" [(us-ascii ascii) (iso-8859-1 latin-iso8859-1) (iso-8859-2 latin-iso8859-2) (iso-8859-3 latin-iso8859-3) (iso-8859-4 latin-iso8859-4) (iso-8859-5 cyrillic-iso8859-5) (koi8-r cyrillic-iso8859-5 gnus-koi8-r) (iso-8859-6 arabic-iso8859-6) (iso-8859-7 greek-iso8859-7) (iso-8859-8 hebrew-iso8859-8) (iso-8859-9 latin-iso8859-9) (iso-8859-14 latin-iso8859-14) (iso-8859-15 latin-iso8859-15) (viscii vietnamese-viscii-lower) (iso-2022-jp latin-jisx0201 japanese-jisx0208 japanese-jisx0208-1978) (euc-kr korean-ksc5601) (gb2312 chinese-gb2312) (gbk chinese-gbk) (gb18030 gb18030-2-byte gb18030-4-byte-bmp gb18030-4-byte-smp gb18030-4-byte-ext-1 gb18030-4-byte-ext-2) (big5 chinese-big5-1 chinese-big5-2) (tibetan tibetan) (thai-tis620 thai-tis620) (windows-1251 cyrillic-iso8859-5) (iso-2022-7bit ethiopic arabic-1-column arabic-2-column) (iso-2022-jp-2 latin-iso8859-1 greek-iso8859-7 latin-jisx0201 japanese-jisx0208-1978 chinese-gb2312 japanese-jisx0208 korean-ksc5601 japanese-jisx0212) (iso-2022-int-1 latin-iso8859-1 greek-iso8859-7 latin-jisx0201 japanese-jisx0208-1978 chinese-gb2312 japanese-jisx0208 korean-ksc5601 japanese-jisx0212 chinese-cns11643-1 chinese-cns11643-2) (iso-2022-int-1 latin-iso8859-1 latin-iso8859-2 cyrillic-iso8859-5 greek-iso8859-7 latin-jisx0201 japanese-jisx0208-1978 chinese-gb2312 japanese-jisx0208 korean-ksc5601 japanese-jisx0212 chinese-cns11643-1 chinese-cns11643-2 chinese-cns11643-3 chinese-cns11643-4 chinese-cns11643-5 chinese-cns11643-6 chinese-cns11643-7) (iso-2022-jp-3 latin-jisx0201 japanese-jisx0208-1978 japanese-jisx0208 japanese-jisx0213-1 japanese-jisx0213-2) (shift_jis latin-jisx0201 katakana-jisx0201 japanese-jisx0208) fboundp unicode-precedence-list utf-8 delq ascii mapcar charset-name charsetp unicode-a mm-coding-system-p mule-utf-8 (utf-8 unicode-a unicode-b unicode-c unicode-d unicode-e) append (utf-8) delete coding-system-get safe-charsets] 36) (#$ . 15003)) #@254 Make the `utf-8' MIME charset usable by the Mule-UCS package. This function will run when the `un-define' module is loaded under XEmacs, and fill the `utf-8' entry in `mm-mime-mule-charset-alist' with Mule charsets. It is completely useless for Emacs. (defalias 'mm-enrich-utf-8-by-mule-ucs #[nil "\300\301!\205\n \302\303\304\217\207" [boundp unicode-basic-translation-charset-order-list nil (byte-code "\303\304\305\306J!\"\307\236 \203 \n\241\202 \307\nBC\244\211*\207" [mm-mime-mule-charset-alist elem val delq ascii copy-sequence unicode-basic-translation-charset-order-list utf-8] 4) ((error))] 3 (#$ . 17281)]) (byte-code "\306\307!\203U \306\310!\203U \310\307\311!!\312\211\211\211\f\203Q \f\211A@\313\314\"\206/ \313\315\"\211\203 \313\316\"\211\317=\204 \n\236\204 \n\320\321 \"BB\202 \237-\312\207" [alist mule mime cs css mm-mime-mule-charset-alist fboundp coding-system-list sort-coding-systems base-only nil coding-system-get :mime-charset mime-charset safe-charsets t delq ascii] 6) #@210 A list of special charsets. Valid elements include: `iso-8859-15' convert ISO-8859-1, -9 to ISO-8859-15 if ISO-8859-15 exists. `iso-2022-jp-2' convert ISO-2022-jp to ISO-2022-jp-2 if ISO-2022-jp-2 exists. (defvar mm-hack-charsets '(iso-8859-15 iso-2022-jp-2) (#$ . 18317)) #@71 ISO-8859-15 exchangeable coding systems and inconvertible characters. (defvar mm-iso-8859-15-compatible '((iso-8859-1 "\244\246\250\264\270\274\275\276") (iso-8859-9 "\244\246\250\264\270\274\275\276\320\335\336\360\375\376")) (#$ . 18600)) #@73 A table of the difference character between ISO-8859-X and ISO-8859-15. (defvar mm-iso-8859-x-to-15-table (byte-code "\301\302!\205 \303\304!\205 \305\306\"\207" [mm-iso-8859-15-compatible fboundp coding-system-p mm-coding-system-p iso-8859-15 mapcar #[(cs) "\303@!\203* \304\305\306@\"!\307 !\304\305\306\310\"! Z\305A@@\"\311\n\312\"*BB\207\313\207" [cs c string mm-coding-system-p string-to-char decode-coding-string "\341" char-charset iso-8859-15 append nil (gnus-charset 0)] 5]] 3) (#$ . 18847)) #@306 Preferred coding systems for encoding outgoing messages. More than one suitable coding system may be found for some text. By default, the coding system with the highest priority is used to encode outgoing messages (see `sort-coding-systems'). If this variable is set, it overrides the default priority. (custom-declare-variable 'mm-coding-system-priorities '(let ((lang (if (boundp 'current-language-environment) (symbol-value 'current-language-environment)))) (cond ((not lang) nil) ((string-match "\\`Japanese" lang) '(iso-8859-1 iso-2022-jp iso-2022-jp-2 shift_jis utf-8)))) '(#$ . 19365) :version "21.2" :type '(repeat (symbol :tag "Coding system")) :group 'mime) #@199 Use `find-coding-systems-region' to find proper coding systems. Setting it to nil is useful on Emacsen supporting Unicode if sending mail with multiple parts is preferred to sending a Unicode one. (defvar mm-use-find-coding-systems-region (fboundp 'find-coding-systems-region) (#$ . 20042)) #@198 *Alist of extra numeric entities and characters other than ISO 10646. This table is used for decoding extra numeric entities to characters, like "€" to the euro sign, mainly in html messages. (defvar mm-extra-numeric-entities (mapcar #[(item) "@AB\207" [item] 2] '((128 . 8364) (130 . 8218) (131 . 402) (132 . 8222) (133 . 8230) (134 . 8224) (135 . 8225) (136 . 710) (137 . 8240) (138 . 352) (139 . 8249) (140 . 338) (142 . 381) (145 . 8216) (146 . 8217) (147 . 8220) (148 . 8221) (149 . 8226) (150 . 8211) (151 . 8212) (152 . 732) (153 . 8482) (154 . 353) (155 . 8250) (156 . 339) (158 . 382) (159 . 376))) (#$ . -20341)) #@66 Return the MIME charset corresponding to the given Mule CHARSET. (defalias 'mm-mule-charset-to-mime-charset #[(charset) "\306\307!\203? \306\310!\203? \311\310\307C!!\312\"\313\211 \204<