%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 ;;; 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" #$)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; #@988 The format of the current Tabulated List mode buffer. This should be a vector of elements (NAME WIDTH SORT . PROPS), where: - NAME is a string describing the column. This is the label for the column in the header line. Different columns must have non-`equal' names. - WIDTH is the width to reserve for the column. For the final element, its numerical value is ignored. - SORT specifies how to sort entries by this column. If nil, this column cannot be used for sorting. If t, sort by comparing the string value printed in the column. Otherwise, it should be a predicate function suitable for `sort', accepting arguments with the same form as the elements of `tabulated-list-entries'. - PROPS is a plist of additional column properties. Currently supported properties are: - `:right-align': If non-nil, the column should be right-aligned. - `:pad-right': Number of additional padding spaces to the right of the column (defaults to 1 if omitted). (defvar tabulated-list-format nil (#$ . 409)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local tabulated-list-format put permanent-local t] 4) #@61 Whether the Tabulated List buffer should use a header line. (defvar tabulated-list-use-header-line t (#$ . 1572)) (make-variable-buffer-local 'tabulated-list-use-header-line) #@836 Entries displayed in the current Tabulated List buffer. This should be either a function, or a list. If a list, each element has the form (ID [DESC1 ... DESCN]), where: - ID is nil, or a Lisp object uniquely identifying this entry, which is used to keep the cursor on the "same" entry when rearranging the list. Comparison is done with `equal'. - Each DESC is a column descriptor, one for each column specified in `tabulated-list-format'. A descriptor is either a string, which is printed as-is, or a list (LABEL . PROPS), which means to use `insert-text-button' to insert a text button with label LABEL and button properties PROPS. The string, or button label, must not contain any newline. If `tabulated-list-entries' is a function, it is called with no arguments and must return a list of the above form. (defvar tabulated-list-entries nil (#$ . 1754)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local tabulated-list-entries put permanent-local t] 4) #@176 Number of characters preceding each Tabulated List mode entry. By default, lines are padded with spaces, but you can use the function `tabulated-list-put-tag' to change this. (defvar tabulated-list-padding 0 (#$ . 2769)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local tabulated-list-padding put permanent-local t] 4) #@113 Hook run before reverting a Tabulated List buffer. This is commonly used to recompute `tabulated-list-entries'. (defvar tabulated-list-revert-hook nil (#$ . 3122)) #@234 Function for inserting a Tabulated List entry at point. It is called with two arguments, ID and COLS. ID is a Lisp object identifying the entry, and COLS is a vector of column descriptors, as documented in `tabulated-list-entries'. (defvar tabulated-list-printer 'tabulated-list-print-entry (#$ . 3293)) (make-variable-buffer-local 'tabulated-list-printer) #@369 Sort key for the current Tabulated List mode buffer. If nil, no additional sorting is performed. Otherwise, this should be a cons cell (NAME . FLIP). NAME is a string matching one of the column names in `tabulated-list-format' (the corresponding SORT entry in `tabulated-list-format' then specifies how to sort). FLIP, if non-nil, means to invert the resulting sort. (defvar tabulated-list-sort-key nil (#$ . 3658)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local tabulated-list-sort-key put permanent-local t] 4) #@185 Return the entry ID of the Tabulated List entry at POS. The value is an ID object from `tabulated-list-entries', or nil. POS, if omitted or nil, defaults to point. (fn &optional POS) (defalias 'tabulated-list-get-id #[256 "\300\206 `\301\"\207" [get-text-property tabulated-list-id] 4 (#$ . 4208)]) (put 'tabulated-list-get-id 'byte-optimizer 'byte-compile-inline-expand) #@186 Return the Tabulated List entry at POS. The value is a vector of column descriptors, or nil if there is no entry at POS. POS, if omitted or nil, defaults to point. (fn &optional POS) (defalias 'tabulated-list-get-entry #[256 "\300\206 `\301\"\207" [get-text-property tabulated-list-entry] 4 (#$ . 4590)]) (put 'tabulated-list-get-entry 'byte-optimizer 'byte-compile-inline-expand) #@203 Put TAG in the padding area of the current line. TAG should be a string, with length <= `tabulated-list-padding'. If ADVANCE is non-nil, move forward by one line afterwards. (fn TAG &optional ADVANCE) (defalias 'tabulated-list-put-tag #[513 ";\204 \302\303!\210\304V\204 \302\305!\210\212\306 \210\307\310\206 `\311\"\262\203P `\312u\210\313\314!\211X\203@ \315Z\316\"P\202D \317\"\262!\210\211\\|\210)\210)\211\205W \307y\207" [tabulated-list-padding inhibit-read-only error "Invalid argument to `tabulated-list-put-tag'" 0 "Unable to tag the current line" beginning-of-line nil get-text-property tabulated-list-entry t insert-and-inherit string-width make-string 32 truncate-string-to-width] 9 (#$ . 4982)]) #@49 Local keymap for `tabulated-list-mode' buffers. (defvar tabulated-list-mode-map (byte-code "\302!\303 \"\210\304\305\306#\210\304\307\310#\210\304\311\312#\210\304\313\314#\210\304\315\316#\210\211\207" [special-mode-map button-buffer-map copy-keymap set-keymap-parent define-key "n" next-line "p" previous-line "S" tabulated-list-sort [follow-link] mouse-face [mouse-2] mouse-select-window] 5) (#$ . 5718)) #@54 Local keymap for `tabulated-list-mode' sort buttons. (defvar tabulated-list-sort-button-map (byte-code "\300 \301\302\303#\210\301\304\303#\210\301\305\303#\210\301\306\303#\210\301\307\310#\210\301\311\312#\210\211\207" [make-sparse-keymap define-key [header-line mouse-1] tabulated-list-col-sort [header-line mouse-2] [mouse-1] [mouse-2] " " tabulated-list-sort [follow-link] mouse-face] 5) (#$ . 6139)) #@63 The `glyphless-char-display' table in Tabulated List buffers. (defvar tabulated-list-glyphless-char-display (byte-code "\301\300\302\"\303\"\210\211\304\302\305BI\210\211\306\302\307BI\210\211\207" [glyphless-char-display make-char-table nil set-char-table-parent 9650 "^" 9660 "v"] 5) (#$ . 6557)) #@105 Holds the header if `tabulated-list-use-header-line' is nil. Populated by `tabulated-list-init-header'. (defvar tabulated-list--header-string nil (#$ . 6865)) (defvar tabulated-list--header-overlay nil) #@51 Set up header line for the Tabulated List buffer. (defalias 'tabulated-list-init-header #[0 "\306]\307\310\311\312\313 \257\314\315\316\317\320\321E#B\262\nG\306\211W\203\345 \211\nH\211@A@\322\233\323\324\"\2066 \325\323\326\"\327\f#\3308\204R \315\331#\202\217 @@\232\203\205 \332\315\330 G\\V\203n \333\202x A\203w \334\202x \335P\336\337\331&\202\217 \332\315\331 %B\262\203\305 \340\f@!Z\211\306V\203\304 @\315\341\342\"\317\320\321\\E# ABB\262\f \\\262\210\306Y\203\332 \315\316\317\320\321E\336\343%B\262\262\f\266\211T\262\202 \266\332\344\237\"\262\f\203\370 \211\211\202\314\345\346!\210\211\211&\207" [tabulated-list-padding tabulated-list-sort-button-map tabulated-list-format tabulated-list-sort-key tabulated-list-use-header-line header-line-format 0 help-echo "Click to sort by column" mouse-face highlight keymap nil propertize " " display space :align-to 3 plist-get :pad-right 1 :right-align + 2 tabulated-list-column-name apply "" " ▲" " ▼" face bold string-width make-string 32 fixed-pitch concat make-local-variable tabulated-list--header-string] 22 (#$ . 7074)]) #@126 Insert a fake Tabulated List "header line" at the start of the buffer. Do nothing if `tabulated-list--header-string' is nil. (defalias 'tabulated-list-print-fake-header #[0 "\205* eb\210\303\304\261\210\n\203 \305\ne`#\210\202$ \306\302!\210\307e`\"\310\n\311\312#)\207" [tabulated-list--header-string inhibit-read-only tabulated-list--header-overlay t "\n" move-overlay make-local-variable make-overlay overlay-put face underline] 4 (#$ . 8244)]) #@150 The `revert-buffer-function' for `tabulated-list-mode'. It runs `tabulated-list-revert-hook', then calls `tabulated-list-print'. (fn &rest IGNORED) (defalias 'tabulated-list-revert #[128 "\300\301!\204\n \302\303!\210\304\305!\210\306\307!\207" [derived-mode-p tabulated-list-mode error "The current buffer is not in Tabulated List mode" run-hooks tabulated-list-revert-hook tabulated-list-print t] 3 (#$ . 8705) nil]) (defalias 'tabulated-list--column-number #[257 "G\301\302W\203! \211\204! H@\232\203 \262T\262\202 \211\206) \303\304\"\207" [tabulated-list-format 0 nil error "No column named %s"] 7 "\n\n(fn NAME)"]) #@225 Return a sorting predicate for the current tabulated-list. Return nil if `tabulated-list-sort-key' specifies an unsortable column. Negate the predicate that would be returned if `tabulated-list-sort-key' has a non-nil cdr. (defalias 'tabulated-list--get-sorter #[0 "\205C @\205C @\302!\303 H8C\211\242\304=\203+ \211\305\306\307\310\311!\312\"\313\314%\240\210A\203? \305\306\315\310\311!\312\"\316\314%\202A \211\242\266\203\207" [tabulated-list-sort-key tabulated-list-format tabulated-list--column-number 2 t make-byte-code 514 "A@\300HA@\300H;\203 \202 @;\203 \202 @\231\207" vconcat vector [] 6 "\n\n(fn A B)" "\300\242\"?\207" 5] 10 (#$ . 9347)]) #@768 Populate the current Tabulated List mode buffer. This sorts the `tabulated-list-entries' list if sorting is specified by `tabulated-list-sort-key'. It then erases the buffer and inserts the entries with `tabulated-list-printer'. Optional argument REMEMBER-POS, if non-nil, means to move point to the entry with the same ID element as the current line and recenter window line accordingly. Non-nil UPDATE argument means to use an alternative printing method which is faster if most entries haven't changed since the last print. The only difference in outcome is that tags will not be removed from entries that haven't changed (see `tabulated-list-put-tag'). Don't use this immediately after changing `tabulated-list-sort-key'. (fn &optional REMEMBER-POS UPDATE) (defalias 'tabulated-list-print #[512 "\304\305!\203\f \202 \306 \307\211\211\211\203A \307\310\206\"