%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\304\305\306\307\310\311\312\313&\210\314\315\316\317\320DD\321\322\323\312\313&\210\314\324\316\317\325DD\326\322\327\330\331\312\313& \210\314\332\316\317\333DD\334\322\335\330\331\312\313& \210\314\336\316\317\337DD\340\322\341\312\342&\210\314\343\316\317\344DD\345\322\346\330\331\312\342& \210\314\347\316\317\350DD\351\322\352\330\331\312\353& \210\314\354\316\317\355DD\356\322\357\330\331\312\313& \210\314\360\316\317\361DD\362\322\363\330\331\312\313& \210\314\364\316\317\365DD\366\322\367\330\331\312\353& \210\314\370\316\317\371DD\372\322\373\330\331\312\353& \210\314\374\316\317\375DD\376\312\342\322\377&\210\314\201@ \316\317\201A DD\201B \322\323\312\342&\207" [require seq tabulated-list macroexp custom-declare-group package nil "Manager for Emacs Lisp packages." :group applications :version "24.1" custom-declare-variable package-enable-at-startup funcall function #[0 "\300\207" [t] 1] "Whether to activate installed packages when Emacs starts.\nIf non-nil, packages are activated after reading the init file\nand before `after-init-hook'. Activation is not done if\n`user-init-file' is nil (e.g. Emacs was started with \"-q\").\n\nEven if the value is nil, you can type \\[package-initialize] to\nactivate the package system at any time." :type boolean package-load-list #[0 "\300\207" [(all)] 1] "List of packages for `package-initialize' to load.\nEach element in this list should be a list (NAME VERSION), or the\nsymbol `all'. The symbol `all' says to load the latest installed\nversions of all packages not specified by other elements.\n\nFor an element (NAME VERSION), NAME is a package name (a symbol).\nVERSION should be t, a string, or nil.\nIf VERSION is t, the most recent version is activated.\nIf VERSION is a string, only that version is ever loaded.\n Any other version, even if newer, is silently ignored.\n Hence, the package is \"held\" at that version.\nIf VERSION is nil, the package is not loaded (it is \"disabled\")." (repeat (choice (const all) (list :tag "Specific package" (symbol :tag "Package name") (choice :tag "Version" (const :tag "disable" nil) (const :tag "most recent" t) (string :tag "specific version"))))) :risky t package-archives #[0 "\300\207" [(("gnu" . "http://elpa.gnu.org/packages/"))] 1] "An alist of archives from which to fetch.\nThe default value points to the GNU Emacs package repository.\n\nEach element has the form (ID . LOCATION).\n ID is an archive name, as a string.\n LOCATION specifies the base location for the archive.\n If it starts with \"http:\", it is treated as a HTTP URL;\n otherwise it should be an absolute directory name.\n (Other types of URL are currently not supported.)\n\nOnly add locations that you trust, since fetching and installing\na package can run arbitrary code." (alist :key-type (string :tag "Archive name") :value-type (string :tag "URL or directory name")) package-menu-hide-low-priority #[0 "\300\207" [archive] 1] "If non-nil, hide low priority packages from the packages menu.\nA package is considered low priority if there's another version\nof it available such that:\n (a) the archive of the other package is higher priority than\n this one, as per `package-archive-priorities';\n or\n (b) they both have the same archive priority but the other\n package has a higher version number.\n\nThis variable has three possible values:\n nil: no packages are hidden;\n `archive': only criterion (a) is used;\n t: both criteria are used.\n\nThis variable has no effect if `package-menu--hide-packages' is\nnil, so it can be toggled with \\<package-menu-mode-map> \\[package-menu-toggle-hiding]." (choice (const :tag "Don't hide anything" nil) (const :tag "Hide per package-archive-priorities" archive) (const :tag "Hide per archive and version number" t)) "25.1" package-archive-priorities #[0 "\300\207" [nil] 1] "An alist of priorities for packages.\n\nEach element has the form (ARCHIVE-ID . PRIORITY).\n\nWhen installing packages, the package with the highest version\nnumber from the archive with the highest priority is\nselected. When higher versions are available from archives with\nlower priorities, the user has to select those manually.\n\nArchives not in this list have the priority 0.\n\nSee also `package-menu-hide-low-priority'." (alist :key-type (string :tag "Archive name") :value-type (integer :tag "Priority (default is 0)")) package-pinned-packages #[0 "\300\207" [nil] 1] "An alist of packages that are pinned to specific archives.\nThis can be useful if you have multiple package archives enabled,\nand want to control which archive a given package gets installed from.\n\nEach element of the alist has the form (PACKAGE . ARCHIVE), where:\n PACKAGE is a symbol representing a package\n ARCHIVE is a string representing an archive (it should be the car of\nan element in `package-archives', e.g. \"gnu\").\n\nAdding an entry to this variable means that only ARCHIVE will be\nconsidered as a source for PACKAGE. If other archives provide PACKAGE,\nthey are ignored (for this package). If ARCHIVE does not contain PACKAGE,\nthe package will be unavailable." (alist :key-type (symbol :tag "Package") :value-type (string :tag "Archive name")) "24.4" package-user-dir #[0 "\300\301!\207" [locate-user-emacs-file "elpa"] 2] "Directory containing the user's Emacs Lisp packages.\nThe directory name should be absolute.\nApart from this directory, Emacs also looks for system-wide\npackages in `package-directory-list'." directory package-directory-list #[0 "\301\211\203$ \211@\211;\203 \302!\303\232\203 \304\305\"B\262A\266\202\202 \210\211\237\207" [load-path nil file-name-nondirectory "site-lisp" expand-file-name "elpa"] 6] "List of additional directories containing Emacs Lisp packages.\nEach directory name should be absolute.\n\nThese directories contain packages intended for system-wide; in\ncontrast, `package-user-dir' contains packages for personal use." (repeat directory) package-check-signature #[0 "\300\301!\205 \302\303!\205 \304\207" [require epg-config epg-find-configuration OpenPGP allow-unsigned] 2] "Non-nil means to check package signatures when installing.\nThe value `allow-unsigned' means to still install a package even if\nit is unsigned.\n\nThis also applies to the \"archive-contents\" file that lists the\ncontents of the archive." (choice (const nil :tag "Never") (const allow-unsigned :tag "Allow unsigned") (const t :tag "Check always")) package-unsigned-archives #[0 "\300\207" [nil] 1] "List of archives where we do not check for package signatures." (repeat (string :tag "Archive name")) package-selected-packages #[0 "\300\207" [nil] 1] "Store here packages installed explicitly by user.\nThis variable is fed automatically by Emacs when installing a new package.\nThis variable is used by `package-autoremove' to decide\nwhich packages are no longer needed.\nYou can use it to (re)install packages on other machines\nby running `package-install-selected-packages'.\n\nTo check if a package is contained in this list here, use\n`package--user-selected-p', as it may populate the variable with\na sane initial value." (repeat symbol) package-menu-async #[0 "\300\207" [t] 1] "If non-nil, package-menu will use async operations when possible.\nCurrently, only the refreshing of archive contents supports\nasynchronous operations. Package transactions are still done\nsynchronously."] 10) (defvar package--default-summary "No description available.") (defalias 'package-desc-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block package-desc-p (declare (side-effect-free error-free)) (and (vectorp cl-x) (>= (length cl-x) 10) (memq (aref cl-x 0) cl-struct-package-desc-tags) t)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'package-desc-p 'compiler-macro 'package-desc-p--cmacro) (defalias 'package-desc-p #[257 "\301!\205 \211G\302Y\205 \211\303H>\205 \304\207" [cl-struct-package-desc-tags vectorp 10 0 t] 3 "\n\n(fn CL-X)"]) (byte-code "\300\301\302\303#\210\304\305\306\301#\207" [function-put package-desc-p side-effect-free error-free put package-desc cl-deftype-satisfies] 4) (defalias 'package-desc-name--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block package-desc-name (declare (side-effect-free t)) (or (and (memq (aref cl-x 0) cl-struct-package-desc-tags)) (signal 'wrong-type-argument (list 'package-desc cl-x))) (aref cl-x 1)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'package-desc-name 'compiler-macro 'package-desc-name--cmacro) (defalias 'package-desc-name #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-package-desc-tags 0 signal wrong-type-argument package-desc 1] 5 "\n\n(fn CL-X)"]) (function-put 'package-desc-name 'side-effect-free t) (defalias 'package-desc-version--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block package-desc-version (declare (side-effect-free t)) (or (and (memq (aref cl-x 0) cl-struct-package-desc-tags)) (signal 'wrong-type-argument (list 'package-desc cl-x))) (aref cl-x 2)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'package-desc-version 'compiler-macro 'package-desc-version--cmacro) (defalias 'package-desc-version #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-package-desc-tags 0 signal wrong-type-argument package-desc 2] 5 "\n\n(fn CL-X)"]) (function-put 'package-desc-version 'side-effect-free t) (defalias 'package-desc-summary--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block package-desc-summary (declare (side-effect-free t)) (or (and (memq (aref cl-x 0) cl-struct-package-desc-tags)) (signal 'wrong-type-argument (list 'package-desc cl-x))) (aref cl-x 3)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'package-desc-summary 'compiler-macro 'package-desc-summary--cmacro) (defalias 'package-desc-summary #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-package-desc-tags 0 signal wrong-type-argument package-desc 3] 5 "\n\n(fn CL-X)"]) (function-put 'package-desc-summary 'side-effect-free t) (defalias 'package-desc-reqs--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block package-desc-reqs (declare (side-effect-free t)) (or (and (memq (aref cl-x 0) cl-struct-package-desc-tags)) (signal 'wrong-type-argument (list 'package-desc cl-x))) (aref cl-x 4)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'package-desc-reqs 'compiler-macro 'package-desc-reqs--cmacro) (defalias 'package-desc-reqs #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-package-desc-tags 0 signal wrong-type-argument package-desc 4] 5 "\n\n(fn CL-X)"]) (function-put 'package-desc-reqs 'side-effect-free t) (defalias 'package-desc-kind--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block package-desc-kind (declare (side-effect-free t)) (or (and (memq (aref cl-x 0) cl-struct-package-desc-tags)) (signal 'wrong-type-argument (list 'package-desc cl-x))) (aref cl-x 5)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'package-desc-kind 'compiler-macro 'package-desc-kind--cmacro) (defalias 'package-desc-kind #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-package-desc-tags 0 signal wrong-type-argument package-desc 5] 5 "\n\n(fn CL-X)"]) (function-put 'package-desc-kind 'side-effect-free t) (defalias 'package-desc-archive--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block package-desc-archive (declare (side-effect-free t)) (or (and (memq (aref cl-x 0) cl-struct-package-desc-tags)) (signal 'wrong-type-argument (list 'package-desc cl-x))) (aref cl-x 6)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'package-desc-archive 'compiler-macro 'package-desc-archive--cmacro) (defalias 'package-desc-archive #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-package-desc-tags 0 signal wrong-type-argument package-desc 6] 5 "\n\n(fn CL-X)"]) (function-put 'package-desc-archive 'side-effect-free t) (defalias 'package-desc-dir--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block package-desc-dir (declare (side-effect-free t)) (or (and (memq (aref cl-x 0) cl-struct-package-desc-tags)) (signal 'wrong-type-argument (list 'package-desc cl-x))) (aref cl-x 7)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'package-desc-dir 'compiler-macro 'package-desc-dir--cmacro) (defalias 'package-desc-dir #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-package-desc-tags 0 signal wrong-type-argument package-desc 7] 5 "\n\n(fn CL-X)"]) (function-put 'package-desc-dir 'side-effect-free t) (defalias 'package-desc-extras--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block package-desc-extras (declare (side-effect-free t)) (or (and (memq (aref cl-x 0) cl-struct-package-desc-tags)) (signal 'wrong-type-argument (list 'package-desc cl-x))) (aref cl-x 8)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'package-desc-extras 'compiler-macro 'package-desc-extras--cmacro) (defalias 'package-desc-extras #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-package-desc-tags 0 signal wrong-type-argument package-desc 8] 5 "\n\n(fn CL-X)"]) (function-put 'package-desc-extras 'side-effect-free t) (defalias 'package-desc-signed--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block package-desc-signed (declare (side-effect-free t)) (or (and (memq (aref cl-x 0) cl-struct-package-desc-tags)) (signal 'wrong-type-argument (list 'package-desc cl-x))) (aref cl-x 9)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'package-desc-signed 'compiler-macro 'package-desc-signed--cmacro) (defalias 'package-desc-signed #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-package-desc-tags 0 signal wrong-type-argument package-desc 9] 5 "\n\n(fn CL-X)"]) (byte-code "\300\301\302\303#\210\304\305\306\"\207" [function-put package-desc-signed side-effect-free t defalias copy-package-desc copy-sequence] 4) #@89 (fn CL-WHOLE &cl-quote &key NAME VERSION SUMMARY REQS KIND ARCHIVE DIR EXTRAS SIGNED) (defalias 'package-desc-create--cmacro #[385 "\300\301\"A@\300\302\"A@\300\303\"\206 \304A@\300\305\"A@\300\306\"A@\300\307\"A@\300\310\"A@\300\311\"A@\300 \312\"A@ \211\203k \211@\313>\203S \211AA\262\202@ \314>A@\203b \315\262\202@ \316\317@\"\210\202@ \210\320\321\322\315\315&\207" [plist-member :name :version :summary (nil package--default-summary) :reqs :kind :archive :dir :extras :signed (:name :version :summary :reqs :kind :archive :dir :extras :signed :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:name :version :summary :reqs :kind :archive :dir :extras :signed)" cl--defsubst-expand (name version summary reqs kind archive dir extras signed) (cl-block package-desc-create "Constructor for objects of type `package-desc'." (declare (side-effect-free t)) (vector 'cl-struct-package-desc name version summary reqs kind archive dir extras signed))] 26 (#$ . 14506)]) (put 'package-desc-create 'compiler-macro 'package-desc-create--cmacro) #@117 Constructor for objects of type `package-desc'. (fn &key NAME VERSION SUMMARY REQS KIND ARCHIVE DIR EXTRAS SIGNED) (defalias 'package-desc-create #[128 "\301\302\"A@\301\303\"A@\301\304\"\206 \305DA@\301\306\"A@\301\307\"A@\301\310\"A@\301\311\"A@\301\312\"A@\301 \313\"A@ \211\203m \211@\314>\203U \211AA\262\202B \315>A@\203d \305\262\202B \316\317@\"\210\202B \210\320\321\n\n\n\n\n\n\n\n\n&\n\207" [package--default-summary plist-member :name :version :summary nil :reqs :kind :archive :dir :extras :signed (:name :version :summary :reqs :kind :archive :dir :extras :signed :allow-other-keys) :allow-other-keys error "Keyword argument %s not one of (:name :version :summary :reqs :kind :archive :dir :extras :signed)" vector cl-struct-package-desc] 21 (#$ . 15625)]) (function-put 'package-desc-create 'side-effect-free t) #@130 Constructor for objects of type `package-desc'. (fn NAME-STRING VERSION-STRING &optional SUMMARY REQUIREMENTS &rest REST-PLIST) (defalias 'package-desc-from-define #[642 "\211\203 \211A\262\242\202 \211A\262\242\301!\302!\303\304@\305=\203) A@\202* \"\306\307\"\306\310\"\311\203k @\312>\204b A@\211\203a @\242\305=\203[ A@\202\\ BB\262\210AA\262 \2026 \211\262\313\314\311 \311&\n\207" [package--default-summary intern version-to-list mapcar #[257 "\211@\300A@!D\207" [version-to-list] 4 "\n\n(fn ELT)"] quote plist-get :kind :archive nil (:kind :archive) vector cl-struct-package-desc] 22 (#$ . 16489)]) (byte-code "\300\301\302\303#\210\304\305\306\307\310\211\311\312\313\303& \207" [function-put package-desc-from-define side-effect-free t cl-struct-define package-desc "Structure containing information about an individual package.\nSlots:\n\n`name' Name of the package, as a symbol.\n\n`version' Version of the package, as a version list.\n\n`summary' Short description of the package, typically taken from\n the first line of the file.\n\n`reqs' Requirements of the package. A list of (PACKAGE\n VERSION-LIST) naming the dependent package and the minimum\n required version.\n\n`kind' The distribution format of the package. Currently, it is\n either `single' or `tar'.\n\n`archive' The name of the archive (as a string) whence this\n package came.\n\n`dir' The directory where the package is installed (if installed),\n `builtin' if it is built-in, or nil otherwise.\n\n`extras' Optional alist of additional keyword-value pairs.\n\n`signed' Flag to indicate that the package is signed by provider." cl-structure-object nil ((cl-tag-slot) (name) (version) (summary package--default-summary) (reqs) (kind) (archive) (dir) (extras) (signed)) cl-struct-package-desc-tags cl-struct-package-desc] 10) (defalias 'package--from-builtin #[257 "\300\301\211A\262\242\302\303!\304\305!\306\307&\207" [package-desc-create :name :version package--bi-desc-version :summary package--bi-desc-summary :dir builtin] 10 "\n\n(fn BI-DESC)"]) #@240 Return the version string corresponding to the list VLIST. This is, approximately, the inverse of `version-to-list'. (Actually, it returns only one of the possible inverses, since `version-to-list' is a many-to-one operation.) (fn VLIST) (defalias 'package-version-join #[257 "\211\204 \300\207\301\302@!DA\211\203\202 \211@\211\303Y\203) \302!B\262\301B\262\202{ \211\304W\2037 \305\306\"\210\202{ @\301\232\203E A\262\202R \307\310@\"\204R \305\306\"\210\211\311U\203\\ \312\202w \211\313U\203f \314\202w \211\315U\203p \316\202w \211\304U\205w \317B\262A\266\202\202 \210\211@\301\232\203\216 \211A\262\320\321\237\"\207" ["" "." int-to-string 0 -4 error "Invalid version list `%s'" string-match "[0-9]+" -1 "pre" -2 "beta" -3 "alpha" "snapshot" apply concat] 7 (#$ . 18622)]) (defalias 'package-desc-full-name #[257 "\301\302\303H>\204 \304\305\306D\"\210\307H\310\303H>\204% \304\305\306D\"\210\311H!#\207" [cl-struct-package-desc-tags format "%s-%s" 0 signal wrong-type-argument package-desc 1 package-version-join 2] 9 "\n\n(fn PKG-DESC)"]) (defalias 'package-desc-suffix #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\211\306=\203 \307\2027 \211\310=\203&