%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
;ELC ;;; Compiled ;;; in Emacs version 25.2.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\305\306\307\"\210\310\311\312\313\314\315\316\302&\210\317\320\321\322\316\311\323\324&\210\317\325\326\327\316\311\314\330\323\331& \210\317\332\312\333\316\311\323\334&\210\317\335\312\336\316\311\323\337&\207" [require json gnus gnus-start gnus-util autoload gnus-group-topic "gnus-topic" custom-declare-group gnus-sync nil "The Gnus synchronization facility." :version "24.1" :group custom-declare-variable gnus-sync-newsrc-groups '("nntp" "nnrss") "List of groups to be synchronized in the gnus-newsrc-alist.\nThe group names are matched, they don't have to be fully\nqualified. Typically you would choose all of these. That's the\ndefault because there is no active sync backend by default, so\nthis setting is harmless until the user chooses a sync backend." :type (repeat regexp) gnus-sync-newsrc-offsets '(2 3) "List of per-group data to be synchronized." "24.4" (set (const :tag "Read ranges" 2) (const :tag "Marks" 3)) gnus-sync-global-vars "List of global variables to be synchronized.\nYou may want to sync `gnus-newsrc-last-checked-date' but pretty\nmuch any symbol is fair game. You could additionally sync\n`gnus-newsrc-alist', `gnus-server-alist', `gnus-topic-topology',\nand `gnus-topic-alist'. Also see `gnus-variable-list'." (repeat (choice (variable :tag "A known variable") (symbol :tag "Any symbol"))) gnus-sync-backend "The synchronization backend." (radio (const :format "None" nil) (list :tag "Sync server" (const :format "LeSync Server API" lesync) (string :tag "URL of a CouchDB database for API access")) (string :tag "Sync to a file"))] 10) #@25 Carrier for newsrc data (defvar gnus-sync-newsrc-loader nil (#$ . 2054)) (byte-code "\300\301\302\303\304\305\306\307\310\311& \210\300\312\313\314\310\311\304\315\306\316& \210\300\317\320\321\310\311\304\315\306\322& \207" [custom-declare-variable gnus-sync-file-encrypt-to nil "If non-nil, set `epa-file-encrypt-to' from this for encrypting the Sync file." :version "24.4" :type (choice string (repeat string)) :group gnus-sync gnus-sync-lesync-name (system-name) "The LeSync name for this machine." "24.3" string gnus-sync-lesync-install-topics 'ask "Should LeSync install the recorded topics?" (choice (const :tag "Never Install" nil) (const :tag "Always Install" t) (const :tag "Ask Me Once" ask))] 10) #@35 LeSync props, keyed by group name (defvar gnus-sync-lesync-props-hash (make-hash-table :test 'equal) (#$ . 2769)) #@38 The LeSync design prefix for CouchDB (defvar gnus-sync-lesync-design-prefix "/_design/lesync" (#$ . 2889)) #@40 The LeSync security object for CouchDB (defvar gnus-sync-lesync-security-object "/_security" (#$ . 3002)) #@39 Parse the result of a LeSync request. (defalias 'gnus-sync-lesync-parse #[nil "eb\210\3001 \301\302\303\304#\205 \305 0\207\210\306\307\310\"\210\303\207" [(error) search-forward-regexp "^$" nil t json-read gnus-message 1 "gnus-sync-lesync-parse: Could not read the LeSync response!"] 4 (#$ . 3114)]) #@81 Make an access request to URL using KVDATA and METHOD. KVDATA must be an alist. (defalias 'gnus-sync-lesync-call #[(url method headers &optional kvdata) " \n\205 \306\n!r\307!q\210\310 \f\311\312\313\301 B\314\nDD\f&\210\315p!\210\f-\207" [method headers kvdata url-request-data url-request-extra-headers url-request-method json-encode url-retrieve-synchronously gnus-sync-lesync-parse gnus-message 12 "gnus-sync-lesync-call: %s URL %s sent %S got %S" data kill-buffer url] 8 (#$ . 3423)]) (defalias 'gnus-sync-lesync-PUT #[(url headers &optional data) "\303\304 \n$\207" [url headers data gnus-sync-lesync-call "PUT"] 5]) (defalias 'gnus-sync-lesync-POST #[(url headers &optional data) "\303\304 \n$\207" [url headers data gnus-sync-lesync-call "POST"] 5]) (defalias 'gnus-sync-lesync-GET #[(url headers &optional data) "\303\304 \n$\207" [url headers data gnus-sync-lesync-call "GET"] 5]) (defalias 'gnus-sync-lesync-DELETE #[(url headers &optional data) "\303\304 \n$\207" [url headers data gnus-sync-lesync-call "DELETE"] 5]) #@43 Non-null if and only if LIST is an alist. (defalias 'gnus-sync-json-alist-p #[(list) ":\203 @:\203 A\202 \301\211\202 ?\207" [list not-alist] 2 (#$ . 4477)]) #@42 Non-null if and only if LIST is a plist. (defalias 'gnus-sync-json-plist-p #[(list) ":\203 \301@!\203 A:\203 AA\202 \302\211\202 ?\207" [list keywordp not-plist] 3 (#$ . 4650)]) (defalias 'gnus-sync-lesync-setup #[(url &optional user password salt reader admin) " P\306P\307\310\f!B\311B\312\313\f\"4\206\"