?
Current Path : /usr/share/emacs/24.3/lisp/gnus/ |
Linux gator3171.hostgator.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 |
Current File : //usr/share/emacs/24.3/lisp/gnus/gnus-spec.elc |
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:10:05 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/gnus/gnus-spec.el ;;; in Emacs version 24.3.1 ;;; with all optimizations. ;;; This file contains utf-8 non-ASCII characters, ;;; and so cannot be loaded into Emacs 22 or earlier. (and (boundp 'emacs-version) (< (aref emacs-version (1- (length emacs-version))) ?A) (string-lessp emacs-version "23") (error "`%s' was compiled for Emacs 23 or later" #$)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\204 \302\301\303\304B\"\210\305\306!\210\307\310\311\312\313\314\315\316\317\320& \210\307\321\322\323\313\314\315\316\317\320& \207" [fboundp declare-function defalias macro #[(&rest r) "\300\207" [nil] 1] require gnus custom-declare-variable gnus-use-correct-string-widths (featurep 'xemacs) "*If non-nil, use correct functions for dealing with wide characters." :version "22.1" :group gnus-format :type boolean gnus-make-format-preserve-properties (featurep 'xemacs) "*If non-nil, use a replacement `format' function which preserves\ntext properties. This is only needed on XEmacs, as Emacs does this anyway."] 10) (defvar gnus-summary-mark-positions nil) (defvar gnus-group-mark-positions nil) (defvar gnus-group-indentation "") (defalias 'gnus-lrm-string-p '(macro . #[(string) "\301\302!\205 \303\304\305\306DDE\307BB\207" [string fboundp bidi-string-mark-left-to-right memq aref 1- length ('(8206 8207 8236))] 6])) (defvar gnus-lrm-string (byte-code "\300\301\302\217\203 \303\304\305!\306\307#\207\310\207" [nil (string 8206) ((error)) propertize string 8206 invisible t ""] 4)) (defvar gnus-summary-line-format-spec nil) (defvar gnus-summary-dummy-line-format-spec nil) (defvar gnus-group-line-format-spec nil) #@24 Alist of format specs. (defvar gnus-format-specs (byte-code "\301B\302\303 BD\207" [emacs-version version gnus-version gnus-continuum-version] 3) (#$ . 1804)) (defvar gnus-default-format-specs gnus-format-specs) (defvar gnus-article-mode-line-format-spec nil) (defvar gnus-summary-mode-line-format-spec nil) (defvar gnus-group-mode-line-format-spec nil) #@45 Update the format specification near point. (defalias 'gnus-update-format #[(var) "\306\307\310\"\210\311\312\"!\211\n\236\313\211\203 \314\n\"\306\315\316\"!\317\306!J\211\306\315\320\"!J\307\321\"?#L\210\306\315\316\"!J \f E\nB\322\323!\210\324 \210\325 \210\326 !c,\207" [var type gnus-format-specs entry value spec intern string-match "gnus-\\([-a-z]+\\)-line" match-string 1 nil delq format "%s-spec" gnus-parse-format "%s-alist" "mode" pop-to-buffer "*Gnus Format*" erase-buffer lisp-interaction-mode gnus-pp-to-string] 8 (#$ . 2165) (list (save-excursion (eval-defun nil) (re-search-forward "[ \n]" nil t) (if (re-search-backward "\\(gnus-[-a-z]+-line-format\\)" nil t) (progn (match-string 1)))))]) #@79 Update all (necessary) format specifications. Return a list of updated types. (defalias 'gnus-update-format-specifications #[(&optional force &rest types) "\204 \203 \306 \306 !\232\203 \n\307\236A\232\204 \310\310\211\211\211\211\211A@\211\203\357 \212\311\312\313\"!\314!\203k J\211\203k \211\205d ;\203` \315\202a \316!)\203k q\210\311\312\317\"!J)\236A\211@\203\237 @\232\203\237 \311\312\320\"!\211A@)L\210\202\353 ;\204\252 \202\276 \321\311\312\322\"!J\323\324\325!\"?#\203\323 A \240\210\240\210\202\334 EB\311\312\320\"! L\210\fB)\202) \307\236\204\373 \307\nBB\f-\207" [force gnus-newsrc-file-version emacs-version gnus-format-specs updated val gnus-continuum-version version nil intern format "gnus-%s-buffer" boundp get-buffer buffer-name "gnus-%s-line-format" "gnus-%s-line-format-spec" gnus-parse-format "gnus-%s-line-format-alist" string-match "mode$" symbol-name type entry new-format types buffer x] 8 (#$ . 2897)]) (byte-code "\300\301\302\303\304\305\306\307&\210\300\310\311\312\304\305\306\307&\210\300\313\314\315\304\305\306\307&\210\300\316\317\320\304\305\306\307&\210\300\321\322\323\304\305\306\307&\207" [custom-declare-variable gnus-mouse-face-0 'highlight "The \"%(hello%)\" face." :group gnus-format :type face gnus-mouse-face-1 'highlight "The \"%1(hello%)\" face." gnus-mouse-face-2 'highlight "The \"%2(hello%)\" face." gnus-mouse-face-3 'highlight "The \"%3(hello%)\" face." gnus-mouse-face-4 'highlight "The \"%4(hello%)\" face."] 8) (defalias 'gnus-mouse-face-function #[(form type) "\302\303\304\305\306\"B\307 \310\232\203 \311\202 \312\313\314\315 \"!JD\257\207" [form type gnus-put-text-property (point) progn append ((point)) gnus-mouse-face-prop 0 gnus-mouse-face quote intern format "gnus-mouse-face-%d"] 9]) (byte-code "\300\301\302\303\304\305\306\307&\210\300\310\311\312\304\305\306\307&\210\300\313\314\315\304\305\306\307&\210\300\316\317\320\304\305\306\307&\210\300\321\322\323\304\305\306\307&\207" [custom-declare-variable gnus-face-0 'bold "The \"%{hello%}\" face." :group gnus-format :type face gnus-face-1 'italic "The \"%1{hello%}\" face." gnus-face-2 'bold-italic "The \"%2{hello%}\" face." gnus-face-3 'bold "The \"%3{hello%}\" face." gnus-face-4 'bold "The \"%4{hello%}\" face."] 8) (defalias 'gnus-face-face-function #[(form type) "\302\303\304\305\306\"B\307\310\311\312\313\314\315 \"!JFDF\207" [form type gnus-add-text-properties (point) progn append ((point)) quote gnus-face t face intern format "gnus-face-%d"] 11]) (defalias 'gnus-balloon-face-function #[(form type) "\302\303\304\305\306\"B\307\310!\203 \311\202 \312\313\314\315 \"!\257\207" [form type gnus-put-text-property (point) progn append ((point)) fboundp balloon-help-mode 'balloon-help 'help-echo intern format "gnus-balloon-face-%d"] 8]) (defalias 'gnus-spec-tab #[(column) "\301V\203 \302\303\304\305\306BB\307BBE\207\310!\311\312\313E\314\315\311\316\317DE\320BBE\302\303\304\305\321BB\322BBEF)\207" [column 0 insert-char 32 max - ((current-column)) (0) abs if > (current-column) let ((end (point))) = move-to-column ((delete-region (point) end) (delete-region (1- (point)) end) (insert " ")) ((current-column)) (0)] 9]) #@37 Return the correct width of STRING. (defalias 'gnus-correct-length #[(string) "\301\302\303\304\"\"\207" [string apply + mapcar char-width] 5 (#$ . 6179)]) (defalias 'gnus-correct-substring #[(string start &optional end) "\306\211\211\211G\307P\n W\203+ W\203+ \310\nH!\\\nT\211\202 \n\n X\203N \n\203? \nX\203N \310\nH!\\\nT\211\202. \n \fSO.\207" [string length seek wseek wend wstart 0 "