MMCT TEAM
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  ]

Current File : //usr/share/emacs/24.3/lisp/gnus/gnus-dup.elc
;ELC
;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:09:48 2024
;;; from file /builddir/build/BUILD/emacs-24.3/lisp/gnus/gnus-dup.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\303\304\305\306\307\301%\210\310\311\305\312\307\304\313\314&\210\310\315\316\317\307\304\313\320&\210\310\321\322\323\307\304\313\324&\207" [require gnus gnus-art custom-declare-group gnus-duplicate nil "Suppression of duplicate articles." :group custom-declare-variable gnus-save-duplicate-list "*If non-nil, save the duplicate list when shutting down Gnus.\nIf nil, duplicate suppression will only work on duplicates\nseen in the same session." :type boolean gnus-duplicate-list-length 10000 "*The number of Message-IDs to keep in the duplicate suppression list." integer gnus-duplicate-file (nnheader-concat gnus-directory "suppression") "*The name of the file to store the duplicate suppression list." file] 8)
(defvar gnus-dup-list nil)
(defvar gnus-dup-hashtb nil)
(defvar gnus-dup-list-dirty nil)
(gnus-add-shutdown 'gnus-dup-close 'gnus)
#@75 Possibly save the duplicate suppression list and shut down the subsystem.
(defalias 'gnus-dup-close #[nil "\303 \210\304\211\304\211\207" [gnus-dup-list gnus-dup-hashtb gnus-dup-list-dirty gnus-dup-save nil] 3 (#$ . 1445)])
#@71 Possibly read the duplicate suppression list and start the subsystem.
(defalias 'gnus-dup-open #[nil "\203\n\305 \210\202\f\306\307\n!\211\310\311	\")\207" [gnus-save-duplicate-list gnus-dup-list gnus-duplicate-list-length gnus-dup-hashtb obarray gnus-dup-read nil gnus-make-hashtable mapc intern] 4 (#$ . 1678)])
#@38 Read the duplicate suppression list.
(defalias 'gnus-dup-read #[nil "\302\303	!\205\304	\305\211\211$\207" [gnus-dup-list gnus-duplicate-file nil file-exists-p load t] 5 (#$ . 2004)])
#@38 Save the duplicate suppression list.
(defalias 'gnus-dup-save #[nil "\203-	\203-\n\306\307\310!!\311\216rq\210\312\313\305\314
DE!\210)rq\210\315\316\211\f\316\317%\210,\316\211\207" [gnus-save-duplicate-list gnus-dup-list-dirty gnus-duplicate-file #1=#:temp-buffer #2=#:temp-file gnus-dup-list get-buffer-create generate-new-buffer-name " *temp file*" ((byte-code "\301!\203\n\302!\210\301\207" [#1# buffer-name kill-buffer] 2)) gnus-prin1 setq quote write-region nil 0] 6 (#$ . 2197)])
#@73 Enter articles from the current group for future duplicate suppression.
(defalias 'gnus-dup-enter-articles #[nil "\204\306 \210\307\310\310\211\203j
@\311\f8:\204c\f@\312V\203c\f@>\204c\fA@U\204c\311\f8\313H\211\203c\n\314 \315\216\316\317\"+\204c\320\n\"\204c\nB\321\n\"\210
A\211\204+\233\211\205\200\322\323A\"\210\310\241)\207" [gnus-dup-list gnus-dup-list-dirty msgid gnus-newsgroup-data datum --dolist-tail-- gnus-dup-open t nil 3 0 4 match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) string-match "\\`fake\\+none\\+.*\\+[0-9]+\\'" intern-soft intern mapc #[(id) "\302	\"\207" [id gnus-dup-hashtb unintern] 3] gnus-newsgroup-unreads gnus-canceled-mark id save-match-data-internal gnus-dup-hashtb gnus-duplicate-list-length end] 4 (#$ . 2702)])
#@34 Mark duplicate articles as read.
(defalias 'gnus-dup-suppress-articles #[nil "\204\306 \210\307\310\311\"\210	\205\n>\312\312\211\203m@\313\314H\"\203d\315\316H!\203d\317\316H\211\"
\204U\f\nBB\202d\fB\fBBA\211\204!,\307\310\320\"\207" [gnus-dup-list gnus-newsgroup-auto-expire gnus-duplicate-mark gnus-auto-expirable-marks number auto gnus-dup-open gnus-message 8 "Suppressing duplicates..." nil intern-soft 4 gnus-summary-article-unread-p 0 delq "Suppressing duplicates...done" gnus-newsgroup-headers header --dolist-tail-- gnus-dup-hashtb gnus-newsgroup-unreads gnus-newsgroup-reads gnus-newsgroup-expirable gnus-expirable-mark] 4 (#$ . 3553)])
#@30 Stop suppression of ARTICLE.
(defalias 'gnus-dup-unsuppress-article #[(article) "\306	\2368\211\205
\n\307H\211\205\310\311
\"\312\"*\207" [article gnus-newsgroup-data header id gnus-dup-list-dirty gnus-dup-list 3 4 t delete unintern gnus-dup-hashtb] 4 (#$ . 4262)])
(provide 'gnus-dup)

MMCT - 2023