;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\300\301!\210\300\302!\207" [require ivy window-purpose] 2) #@140 Switch to buffer, choose from buffers with purpose PURPOSE. PURPOSE defaults to the purpose of the current buffer. (fn &optional PURPOSE) (defalias 'ivy-purpose-switch-buffer-with-purpose #[256 "p\206\301!\302\303\304\305\306\307!\"\"\310\311\312\313\314&\207" [ivy-switch-buffer-map purpose-buffer-purpose ivy-read "Buffer: " mapcar buffer-name delq purpose-buffers-with-purpose :action ivy--switch-buffer-action :keymap :caller ivy-switch-buffer] 12 (#$ . 160) nil]) #@62 Choose a purpose, then switch to a buffer with that purpose. (defalias 'ivy-purpose-switch-buffer-with-some-purpose #[0 "\300\301\302\303\304\305 \"\306#!\207" [ivy-purpose-switch-buffer-with-purpose purpose-read-purpose "Purpose: " cl-delete-if-not purpose-buffers-with-purpose purpose-get-all-purposes t] 6 (#$ . 646) nil]) #@85 Same as `ivy-switch-buffer', but disable window-purpose while the command executes. (defalias 'ivy-purpose-switch-buffer-without-purpose #[0 "\301\302 )\207" [purpose--active-p nil ivy-switch-buffer] 1 (#$ . 978) nil]) #@117 Setup Ivy interface for Purpose. Currently just sets `purpose-preferred-prompt' to 'vanilla. Doesn't bind any keys. (defalias 'ivy-purpose-setup #[0 "\301\211\207" [purpose-preferred-prompt vanilla] 2 (#$ . 1205)]) (provide 'ivy-purpose)