%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/gnus/ |
Current File : //usr/local/share/emacs/27.2/lisp/gnus/gnus-bookmark.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; 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\302\303\304\305\306\307%\210\310\311\312\313\314\315\306\303&\210\310\316\317\320\314\321\306\303&\210\310\322\323\324\314\325\306\303&\210\310\326\323\327\314\325\306\303&\210\310\330\331\332\314\333\306\303&\210\310\334\304\335\314\325\306\303&\210\310\336\337\340\314\341\306\303&\210\310\342\343\344\314\345\306\303&\210\346\347\350\351\352\353\306\303&\207" [require gnus-sum custom-declare-group gnus-bookmark nil "Setting, annotation and jumping to Gnus bookmarks." :group gnus custom-declare-variable gnus-bookmark-default-file (cond ((file-exists-p "~/.gnus.bmk") "~/.gnus.bmk") (t (nnheader-concat gnus-directory "bookmarks.el"))) "The default Gnus bookmarks file." :type string gnus-bookmark-file-coding-system (if (mm-coding-system-p 'iso-2022-7bit) 'iso-2022-7bit) "Coding system used for writing Gnus bookmark files." (symbol :tag "Coding system") gnus-bookmark-sort-flag t "Non-nil means Gnus bookmarks are sorted by bookmark names.\nOtherwise they will be displayed in LIFO order (that is,\nmost recently set ones come first, oldest ones come last)." boolean gnus-bookmark-bmenu-toggle-infos "Non-nil means show details when listing Gnus bookmarks.\nList of details is defined in `gnus-bookmark-bookmark-inline-details'.\nThis may result in truncated bookmark names. To disable this, put the\nfollowing in your `.emacs' file:\n\n(setq gnus-bookmark-bmenu-toggle-infos nil)" gnus-bookmark-bmenu-file-column 30 "Column at which to display details in a buffer listing Gnus bookmarks.\nYou can toggle whether details are shown with \\<gnus-bookmark-bmenu-mode-map>\\[gnus-bookmark-bmenu-toggle-infos]." integer gnus-bookmark-use-annotations "If non-nil, ask for an annotation when setting a bookmark." gnus-bookmark-bookmark-inline-details '(author) "Details to be shown with `gnus-bookmark-bmenu-toggle-infos'.\nThe default value is (subject)." (list :tag "Gnus bookmark details" (set :inline t (const :tag "Author" author) (const :tag "Subject" subject) (const :tag "Date" date) (const :tag "Group" group) (const :tag "Message-id" message-id))) gnus-bookmark-bookmark-details '(author subject date group annotation) "Details to be shown with `gnus-bookmark-bmenu-show-details'.\nThe default value is (author subject date group annotation)." (list :tag "Gnus bookmark details" (set :inline t (const :tag "Author" author) (const :tag "Subject" subject) (const :tag "Date" date) (const :tag "Group" group) (const :tag "Message-id" message-id) (const :tag "Annotation" annotation))) custom-declare-face gnus-bookmark-menu-heading ((t (:inherit font-lock-type-face))) "Face used to highlight the heading in Gnus bookmark menu buffers." :version "23.1"] 8) #@73 This string marks the end of the version stamp in a Gnus bookmark file. (defconst gnus-bookmark-end-of-version-stamp-marker "-*- End Of Bookmark File Format Version Stamp -*-\n" (#$ . 3109)) #@97 The current version of the format used by bookmark files. You should never need to change this. (defconst gnus-bookmark-file-format-version 0 (#$ . 3306)) #@321 Association list of Gnus bookmarks and their records. The format of the alist is (BMK1 BMK2 ...) where each BMK is of the form (NAME (group . GROUP) (message-id . MESSAGE-ID) (author . AUTHOR) (date . DATE) (subject . SUBJECT) (annotation . ANNOTATION)) So the cdr of each bookmark is an alist too. (defvar gnus-bookmark-alist nil (#$ . 3468)) #@34 Set a bookmark for this article. (defalias 'gnus-bookmark-set #[nil "\306 \210\307\310!\203 \204 \311\312!\210\202\234 @A\313\n\"\314\f8)\211\315H \316H! \314H\"\317\313\206O \320`\321\"\211\203E \322!\210\210\320`\323\"\206O \324 \"\3148\262\211\205c \325!\205c \211\326H\266\202#\327 ##$%\203 \330\331\332$\"!\202\200 \333&\334$!\335 ! \"#&&D'B'. \336 \210\337 \207" [gnus-article-current group article gnus-newsgroup-data cl-x header gnus-bookmark-maybe-load-default-file derived-mode-p gnus-summary-mode error "Please select an article in the Gnus summary buffer" gnus-data-find-in 3 2 4 nil get-text-property gnus-intangible gnus-summary-goto-subject gnus-number gnus-summary-last-subject mail-header-p 1 gnus-bookmark-set-bookmark-name read-from-minibuffer format "Annotation for %s: " "" substring-no-properties gnus-bookmark-make-record gnus-bookmark-bmenu-surreptitiously-rebuild-list gnus-bookmark-write-file author message-id date subject bmk-name gnus-bookmark-use-annotations annotation gnus-bookmark-alist] 9 (#$ . 3839) nil]) #@102 Return the record part of a new bookmark, given GROUP MESSAGE-ID AUTHOR DATE SUBJECT and ANNOTATION. (defalias 'gnus-bookmark-make-record #[(group message-id author date subject annotation) "\300\306!B\301\306 !B\302\306\n!B\303\306!B\304\306\f!B\305\306 !B\257\207" [group message-id author date subject annotation substring-no-properties] 9 (#$ . 4925)]) #@50 Set bookmark name from GROUP AUTHOR and SUBJECT. (defalias 'gnus-bookmark-set-bookmark-name #[(group author subject) "\306!\307\310\306 \311\"\"\237@\312\306\n!@\312@\312A@\260\313\314\310#\315\316\317\f\"\320\211\211\211\f&\211\310\230\2039 \f\202: ,\207" [subject group author default-name-0 default-name-1 name split-string delete "" "[\\.:]" "-" replace-regexp-in-string "[]_[]" read-from-minibuffer format "Set bookmark (%s): " nil] 8 (#$ . 5291)]) #@75 Write currently defined Gnus bookmarks into `gnus-bookmark-default-file'. (defalias 'gnus-bookmark-write-file #[nil "\212\305 \306\216\307\310!q\210\311 \210\312 \210\313 p\"\210\3141&