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:10 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/gnus/gnus-uu.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!\210\300\303!\210\300\304!\210\300\305!\210\300\306!\210\307\310\311\312\313\314\315\301&\210\307\316\311\317\315\310%\210\307\320\311\321\315\310%\210\307\322\311\321\313\323\315\310&\210\324\325\326\327\315\316\330\331&\210\324\332\311\333\315\316\330\334&\210\324\335\336\337\315\316\330\340&\210\324\341\342\343\315\320\330\344&\207" [require gnus gnus-art message gnus-msg mm-decode yenc custom-declare-group gnus-extract nil "Extracting encoded files." :prefix "gnus-uu-" :group gnus-extract-view "Viewing extracted files." gnus-extract-archive "Extracting encoded archives." gnus-extract-post "gnus-uu-post" custom-declare-variable gnus-uu-default-view-rules '(("\\.te?xt$\\|\\.doc$\\|read.*me\\|\\.c?$\\|\\.h$\\|\\.bat$\\|\\.asm$\\|makefile" "cat %s | sed 's/ $//'") ("\\.pas$" "cat %s | sed 's/ $//'") ("\\.[1-9]$" "groff -mandoc -Tascii %s | sed s/.//g") ("\\.\\(jpe?g\\|gif\\|tiff?\\|p[pgb]m\\|xwd\\|xbm\\|pcx\\)$" "display") ("\\.tga$" "tgatoppm %s | ee -") ("\\.\\(wav\\|aiff\\|hcom\\|u[blw]\\|s[bfw]\\|voc\\|smp\\)$" "sox -v .5 %s -t .au -u - > /dev/audio") ("\\.au$" "cat %s > /dev/audio") ("\\.midi?$" "playmidi -f") ("\\.mod$" "str32") ("\\.ps$" "ghostview") ("\\.dvi$" "xdvi") ("\\.html$" "xmosaic") ("\\.mpe?g$" "mpeg_play") ("\\.\\(flc\\|fli\\|rle\\|iff\\|pfx\\|avi\\|sme\\|rpza\\|dl\\|qt\\|rsrc\\|mov\\)$" "xanim") ("\\.\\(tar\\|arj\\|zip\\|zoo\\|arc\\|gz\\|Z\\|lzh\\|ar\\|lha\\)$" "gnus-uu-archive")) "*Default actions to be taken when the user asks to view a file.\nTo change the behavior, you can either edit this variable or set\n`gnus-uu-user-view-rules' to something useful.\n\nFor example:\n\nTo make gnus-uu use 'xli' to display JPEG and GIF files, put the\nfollowing in your .emacs file:\n\n (setq gnus-uu-user-view-rules '((\"jpg$\\\\|gif$\" \"xli\")))\n\nBoth these variables are lists of lists with two string elements. The\nfirst string is a regular expression. If the file name matches this\nregular expression, the command in the second string is executed with\nthe file as an argument.\n\nIf the command string contains \"%s\", the file name will be inserted\nat that point in the command string. If there's no \"%s\" in the\ncommand string, the file name will be appended to the command string\nbefore executing.\n\nThere are several user variables to tailor the behavior of gnus-uu to\nyour needs. First we have `gnus-uu-user-view-rules', which is the\nvariable gnus-uu first consults when trying to decide how to view a\nfile. If this variable contains no matches, gnus-uu examines the\ndefault rule variable provided in this package. If gnus-uu finds no\nmatch here, it uses `gnus-uu-user-view-rules-end' to try to make a\nmatch." :type (repeat (group regexp (string :tag "Command"))) gnus-uu-user-view-rules "What actions are to be taken to view a file.\nSee the documentation on the `gnus-uu-default-view-rules' variable for\ndetails." (repeat (group regexp (string :tag "Command"))) gnus-uu-user-view-rules-end '(("" "file")) "*What actions are to be taken if no rule matched the file name.\nSee the documentation on the `gnus-uu-default-view-rules' variable for\ndetails." (repeat (group regexp (string :tag "Command"))) gnus-uu-default-archive-rules '(("\\.tar$" "tar xf") ("\\.zip$" "unzip -o") ("\\.ar$" "ar x") ("\\.arj$" "unarj x") ("\\.zoo$" "zoo -e") ("\\.\\(lzh\\|lha\\)$" "lha x") ("\\.Z$" "uncompress") ("\\.gz$" "gunzip") ("\\.arc$" "arc -x")) "*See `gnus-uu-user-archive-rules'." (repeat (group regexp (string :tag "Command")))] 8) (defvar gnus-uu-destructive-archivers (list "uncompress" "gunzip")) (byte-code "\300\301\302\303\304\305\306\307&\210\300\310\302\311\304\312\306\313&\210\300\314\302\315\304\312\306\316&\207" [custom-declare-variable gnus-uu-user-archive-rules nil "A list that can be set to override the default archive unpacking commands.\nTo use, for instance, 'untar' to unpack tar files and 'zip -x' to\nunpack zip files, say the following:\n (setq gnus-uu-user-archive-rules\n '((\"\\\\.tar$\" \"untar\")\n (\"\\\\.zip$\" \"zip -x\")))" :group gnus-extract-archive :type (repeat (group regexp (string :tag "Command"))) gnus-uu-ignore-files-by-name "*A regular expression saying what files should not be viewed based on name.\nIf, for instance, you want gnus-uu to ignore all .au and .wav files,\nyou could say something like\n\n (setq gnus-uu-ignore-files-by-name \"\\\\.au$\\\\|\\\\.wav$\")\n\nNote that this variable can be used in conjunction with the\n`gnus-uu-ignore-files-by-type' variable." gnus-extract (choice (const :tag "off" nil) (regexp :format "%v")) gnus-uu-ignore-files-by-type "*A regular expression saying what files that shouldn't be viewed, based on MIME file type.\nIf, for instance, you want gnus-uu to ignore all audio files and all mpegs,\nyou could say something like\n\n (setq gnus-uu-ignore-files-by-type \"audio/\\\\|video/mpeg\")\n\nNote that this variable can be used in conjunction with the\n`gnus-uu-ignore-files-by-name' variable." (choice (const :tag "off" nil) (regexp :format "%v"))] 8) (defconst gnus-uu-ext-to-mime-list '(("\\.gif$" "image/gif") ("\\.jpe?g$" "image/jpeg") ("\\.tiff?$" "image/tiff") ("\\.xwd$" "image/xwd") ("\\.pbm$" "image/pbm") ("\\.pgm$" "image/pgm") ("\\.ppm$" "image/ppm") ("\\.xbm$" "image/xbm") ("\\.pcx$" "image/pcx") ("\\.tga$" "image/tga") ("\\.ps$" "image/postscript") ("\\.fli$" "video/fli") ("\\.wav$" "audio/wav") ("\\.aiff$" "audio/aiff") ("\\.hcom$" "audio/hcom") ("\\.voc$" "audio/voc") ("\\.smp$" "audio/smp") ("\\.mod$" "audio/mod") ("\\.dvi$" "image/dvi") ("\\.mpe?g$" "video/mpeg") ("\\.au$" "audio/basic") ("\\.\\(te?xt\\|doc\\|c\\|h\\)$" "text/plain") ("\\.\\(c\\|h\\)$" "text/source") ("read.*me" "text/plain") ("\\.html$" "text/html") ("\\.bat$" "text/bat") ("\\.[1-6]$" "text/man") ("\\.flc$" "video/flc") ("\\.rle$" "video/rle") ("\\.pfx$" "video/pfx") ("\\.avi$" "video/avi") ("\\.sme$" "video/sme") ("\\.rpza$" "video/prza") ("\\.dl$" "video/dl") ("\\.qt$" "video/qt") ("\\.rsrc$" "video/rsrc") ("\\..*$" "unknown/unknown"))) (byte-code "\300\301\302\303\304\305\306\307&\210\300\310\311\312\304\313\306\314&\210\300\315\311\316\304\317\306\314&\210\300\320\311\321\304\305\322\323\306\324& \210\300\325\311\326\304\313\306\314&\210\300\327\330\331\304\305\306\314&\210\300\332\311\333\304\305\306\314&\210\300\334\311\335\304\305\306\314&\210\300\336\311\337\304\305\306\314&\210\300\340\311\341\304\305\306\314&\210\300\342\311\343\304\305\306\324&\210\300\344\345\346\304\305\306\347&\210\300\350\311\351\304\305\306\314&\210\300\352\353\354\304\305\306\355&\207" [custom-declare-variable gnus-uu-tmp-dir (cond ((fboundp 'temp-directory) (temp-directory)) ((boundp 'temporary-file-directory) temporary-file-directory) ("/tmp/")) "*Variable saying where gnus-uu is to do its work.\nDefault is \"/tmp/\"." :group gnus-extract :type directory gnus-uu-do-not-unpack-archives nil "*Non-nil means that gnus-uu won't peek inside archives looking for files to display.\nDefault is nil." gnus-extract-archive boolean gnus-uu-ignore-default-view-rules "*Non-nil means that gnus-uu will ignore the default viewing rules.\nOnly the user viewing rules will be consulted. Default is nil." gnus-extract-view gnus-uu-grabbed-file-functions "Functions run on each file after successful decoding.\nThey will be called with the name of the file as the argument.\nLikely functions you can use in this list are `gnus-uu-grab-view'\nand `gnus-uu-grab-move'." :options (gnus-uu-grab-view gnus-uu-grab-move) hook gnus-uu-ignore-default-archive-rules "*Non-nil means that gnus-uu will ignore the default archive unpacking commands.\nOnly the user unpacking commands will be consulted. Default is nil." gnus-uu-kill-carriage-return t "*Non-nil means that gnus-uu will strip all carriage returns from articles.\nDefault is t." gnus-uu-view-with-metamail "*Non-nil means that files will be viewed with metamail.\nThe gnus-uu viewing functions will be ignored and gnus-uu will try\nto guess at a content-type based on file name suffixes. Default\nit nil." gnus-uu-unmark-articles-not-decoded "*Non-nil means that gnus-uu will mark articles that were unsuccessfully decoded as unread.\nDefault is nil." gnus-uu-correct-stripped-uucode "*Non-nil means that gnus-uu will *try* to fix uuencoded files that have had trailing spaces deleted.\nDefault is nil." gnus-uu-save-in-digest "*Non-nil means that gnus-uu, when asked to save without decoding, will save in digests.\nIf this variable is nil, gnus-uu will just save everything in a\nfile without any embellishments. The digesting almost conforms to RFC1153 -\nno easy way to specify any meaningful volume and issue numbers were found,\nso I simply dropped them." gnus-uu-pre-uudecode-hook "Hook run before sending a message to uudecode." gnus-uu-digest-headers '("^Date:" "^From:" "^To:" "^Cc:" "^Subject:" "^Message-ID:" "^Keywords:" "^Summary:" "^References:" "^Content-Type:" "^Content-Transfer-Encoding:" "^MIME-Version:" "^Content-Disposition:" "^Content-Description:" "^Content-ID:") "*List of regexps to match headers included in digested messages.\nThe headers will be included in the sequence they are matched. If nil\ninclude all headers." (repeat regexp) gnus-uu-save-separate-articles "*Non-nil means that gnus-uu will save articles in separate files." gnus-uu-be-dangerous 'ask "*Specifies what to do if unusual situations arise during decoding.\nIf nil, be as conservative as possible. If t, ignore things that\ndidn't work, and overwrite existing files. Otherwise, ask each time." (choice (const :tag "conservative" nil) (const :tag "ask" ask) (const :tag "liberal" t))] 10) (defvar gnus-uu-saved-article-name nil) (defvar gnus-uu-begin-string "^begin[ ]+0?[0-7][0-7][0-7][ ]+\\(.*\\)$") (defvar gnus-uu-end-string "^end[ ]*$") (defvar gnus-uu-body-line "^M") (byte-code "\302S\211\303V\203 \304P\202 \305P)\302\207" [i gnus-uu-body-line 61 0 "[^a-z]" ".?$"] 2) (defvar gnus-uu-shar-begin-string "^#! */bin/sh") (defvar gnus-uu-shar-name-marker "begin 0?[0-7][0-7][0-7][ ]+\\(\\(\\w\\|[.\\:]\\)*\\b\\)") (defvar gnus-uu-postscript-begin-string "^%!PS-") (defvar gnus-uu-postscript-end-string "^%%EOF$") (defvar gnus-uu-file-name nil) (defvar gnus-uu-uudecode-process nil) (defvar gnus-uu-binhex-article-name nil) (defvar gnus-uu-yenc-article-name nil) (defvar gnus-uu-work-dir nil) (defvar gnus-uu-output-buffer-name " *Gnus UU Output*") (defvar gnus-uu-default-dir gnus-article-save-directory) (defvar gnus-uu-digest-from-subject nil) (defvar gnus-uu-digest-buffer nil) #@32 Uudecodes the current article. (defalias 'gnus-uu-decode-uu #[(&optional n) "\301\302\"\207" [n gnus-uu-decode-with-method gnus-uu-uustrip-article] 3 (#$ . 11123) "P"]) #@39 Decodes and saves the resulting file. (defalias 'gnus-uu-decode-uu-and-save #[(n dir) "\302\303 \304\211\305&\207" [n dir gnus-uu-decode-with-method gnus-uu-uustrip-article nil t] 7 (#$ . 11299) (list current-prefix-arg (file-name-as-directory (read-directory-name "Uudecode and save in dir: " gnus-uu-default-dir gnus-uu-default-dir t)))]) #@30 Unshars the current article. (defalias 'gnus-uu-decode-unshar #[(&optional n) "\301\302\303\211\304\305&\207" [n gnus-uu-decode-with-method gnus-uu-unshar-article nil scan t] 7 (#$ . 11648) "P"]) #@40 Unshars and saves the current article. (defalias 'gnus-uu-decode-unshar-and-save #[(n dir) "\302\303 \304\305\306&\207" [n dir gnus-uu-decode-with-method gnus-uu-unshar-article nil scan t] 7 (#$ . 11852) (list current-prefix-arg (file-name-as-directory (read-directory-name "Unshar and save in dir: " gnus-uu-default-dir gnus-uu-default-dir t)))]) #@28 Saves the current article. (defalias 'gnus-uu-decode-save #[(n file) "\303\304\n\305\306$\207" [file gnus-uu-saved-article-name n gnus-uu-decode-with-method gnus-uu-save-article nil t] 5 (#$ . 12208) (list current-prefix-arg (if gnus-uu-save-separate-articles (read-directory-name "Save articles in dir: " gnus-uu-default-dir gnus-uu-default-dir) (read-file-name "Save article in file: " gnus-uu-default-dir gnus-uu-default-dir)))]) #@33 Unbinhexes the current article. (defalias 'gnus-uu-decode-binhex #[(n dir) "\304\305\306\"!\307\310\n#\207" [gnus-uu-work-dir gnus-uu-binhex-article-name n dir mm-make-temp-file expand-file-name "binhex" gnus-uu-decode-with-method gnus-uu-binhex-article] 4 (#$ . 12649) (list current-prefix-arg (file-name-as-directory (read-directory-name "Unbinhex and save in dir: " gnus-uu-default-dir gnus-uu-default-dir)))]) #@42 Decode the yEnc-encoded current article. (defalias 'gnus-uu-decode-yenc #[(n dir) "\303\304\305 \n\303\306%\207" [gnus-uu-yenc-article-name n dir nil gnus-uu-decode-with-method gnus-uu-yenc-article t] 6 (#$ . 13072) (list current-prefix-arg (file-name-as-directory (read-directory-name "yEnc decode and save in dir: " gnus-uu-default-dir gnus-uu-default-dir)))]) #@42 Uudecodes and views the current article. (defalias 'gnus-uu-decode-uu-view #[(&optional n) "\206 \302\303 !)\207" [gnus-view-pseudos n automatic gnus-uu-decode-uu] 2 (#$ . 13442) "P"]) #@46 Decodes, views and saves the resulting file. (defalias 'gnus-uu-decode-uu-and-save-view #[(n dir) "\206 \303\304 \n\")\207" [gnus-view-pseudos n dir automatic gnus-uu-decode-uu-and-save] 3 (#$ . 13636) (list current-prefix-arg (read-file-name "Uudecode, view and save in dir: " gnus-uu-default-dir gnus-uu-default-dir t))]) #@40 Unshars and views the current article. (defalias 'gnus-uu-decode-unshar-view #[(&optional n) "\206 \302\303 !)\207" [gnus-view-pseudos n automatic gnus-uu-decode-unshar] 2 (#$ . 13969) "P"]) #@40 Unshars and saves the current article. (defalias 'gnus-uu-decode-unshar-and-save-view #[(n dir) "\206 \303\304 \n\")\207" [gnus-view-pseudos n dir automatic gnus-uu-decode-unshar-and-save] 3 (#$ . 14169) (list current-prefix-arg (read-file-name "Unshar, view and save in dir: " gnus-uu-default-dir gnus-uu-default-dir t))]) #@38 Saves and views the current article. (defalias 'gnus-uu-decode-save-view #[(n file) "\206 \303\304 \n\")\207" [gnus-view-pseudos n file automatic gnus-uu-decode-save] 3 (#$ . 14502) (list current-prefix-arg (if gnus-uu-save-separate-articles (read-directory-name "Save articles in dir: " gnus-uu-default-dir gnus-uu-default-dir) (read-file-name "Save articles in file: " gnus-uu-default-dir gnus-uu-default-dir)))]) #@43 Unbinhexes and views the current article. (defalias 'gnus-uu-decode-binhex-view #[(n file) "\305\306\307\"!\n\206\f \310\311\f\")\207" [gnus-uu-work-dir gnus-uu-binhex-article-name gnus-view-pseudos n file mm-make-temp-file expand-file-name "binhex" automatic gnus-uu-decode-binhex] 4 (#$ . 14927) (list current-prefix-arg (read-file-name "Unbinhex, view and save in dir: " gnus-uu-default-dir gnus-uu-default-dir))]) #@51 Digests and forwards all articles in this series. (defalias 'gnus-uu-digest-mail-forward #[(&optional n post) "\306\307\310\311\"! \n\312\211\211456789\203+ 9\247\204+ ?\3129\3139!:9\204F :G\314U\203F \315 \210\316 \237:\317 ;\320p!:<=\321!>\321!?@ABCDE\312>\322\323\324\"\210\322\325\326\"\210\322\325\327\"\210\330\331F\236F\"F@\203\252 @\332\230\204\252 \333G!\334A\206\243 B!BFBF\335\216\312H\336\337!4\340:!I\34197\"\210I:)\340:!I\3424!\210H\211J\203/J\211K@@)\343J\211K@A)!JA\211J\203/\f\204\376 \203/\f\203\fJ\211K@@)\230\204\312 \203&\343J\211K@A)! \230\204&\312JA\211J\204\366 \2045\344\f\204G\345=!\203E=\202F\346)eb\210\347\350!\203Y`\351 |\210 c\210eb\210\347\352!\203l`\351 |\210\353\f\261\210\306L\354M\306\"\210*\355 \210\356 \210\357\360\306\"\210\361\362!\210\363\312!\210.\n\312\211H.\207" [gnus-uu-tmp-dir message-forward-as-mime gnus-newsgroup-charset gnus-newsgroup-ignored-charsets from subject t mm-make-temp-file nnheader-concat "forward" nil gnus-summary-work-articles 1 gnus-summary-top-thread gnus-uu-find-articles-matching current-window-configuration buffer-name copy-sequence add-hook message-header-setup-hook gnus-inews-insert-gcc message-mode-hook #[nil "\302 \211\211\207" [message-mailer message-newsreader gnus-extended-version] 2] #[nil "\302\303 !)\207" [gnus-article-copy #1=#:gnus-setup-message-group nil gnus-configure-posting-styles] 2] delq X-Draft-From "" intern gnus-inews-make-draft ((byte-code "\306 \n\307\f&\210p\310\311!\210\nB \310\312!\210\n\203'