;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\300\301!\210\302\303\304\305\306\307\310\301&\210\311\312\313\314\315DD\316\317\320%\210\311\321\313\314\322DD\323\317\324%\210\311\325\313\314\326DD\327\317\330%\207" [require emms custom-declare-group emms-history nil "Saving and restoring all playlists when closing/restarting\nEmacs." :prefix "emms-history-" :group custom-declare-variable emms-history-file funcall function #[0 "\301!\302P\207" [emms-directory file-name-as-directory "history"] 2] "The file to save playlists in." :type string emms-history-start-playing #[0 "\300\207" [nil] 1] "If non-nil emms starts playing the current track after\n`emms-history-load' was invoked." boolean emms-history-file-coding-system #[0 "\300\207" [utf-8] 1] "Coding system used for saving `emms-history-file'." coding-system] 8) #@57 Save all playlists that are open in this Emacs session. (defalias 'emms-history-save #[0 ";\205\214 \306\211\211\211\212\307 \211\203G\211@\211q\210\310 \311V\203@\211\312 \f\2031\313\f!\2062e\214~\210\314ed\"\237)EB\262A\266\202\202\210\315\316\317\"r\211q\210\320\321\"\216\322\323 !\324Qc\210\325c\210\326\312!p\"\210\327c\210\326p\"\210\330c\210\326\331B\332BDp\"\210\333c\210\334!*\262,\266\205\207" [emms-history-file emms-playlist-buffer print-level print-length emms-playlist-selected-marker emms-history-file-coding-system nil emms-playlist-buffer-list buffer-size 0 buffer-name marker-position emms-playlist-tracks-in-region generate-new-buffer " *temp*" t make-closure #[0 "\301\300!\205 \302\300!\207" [V0 buffer-name kill-buffer] 2] ";;; emms history -*- mode: emacs-lisp; coding: " symbol-name "; -*-\n" "(\n;; active playlist\n" prin1 "\n;; playlists: ((BUFFER_NAME SELECT_POSITION TRACKS) ...)\n" "\n;; play method\n" emms-repeat-track emms-repeat-playlist "\n)" write-file] 12 (#$ . 880) nil]) (byte-code "\204 \301\302\303\"\210\301\207" [noninteractive add-hook kill-emacs-hook emms-history-save] 3) #@47 Restore all playlists in `emms-history-file'. (defalias 'emms-history-load #[0 ";\205\221\303!\205\221\304\211\305\306\307\"r\211q\210\310\311\"\216\312!\210\313p!\262A@\211\203b\211@r\314@!q\210p\211@@\230\203@p\262\315\316\3178\"\210\320\321!\210\3221Y\323A@!0\210\202Z\210)A\266\202\202&\210\3178\211\203{\211@\211@AL\210A\266\202\202h\210\3241\212\n\205\206\325 0\202\214\210\304*\262\266\202\207" [emms-history-file emms-playlist-buffer emms-history-start-playing file-exists-p nil generate-new-buffer " *temp*" t make-closure #[0 "\301\300!\205 \302\300!\207" [V0 buffer-name kill-buffer] 2] emms-insert-file-contents read emms-playlist-new mapc emms-playlist-insert-track 2 run-hooks emms-playlist-source-inserted-hook (error) emms-playlist-select (error) emms-start] 9 (#$ . 2036) nil]) (provide 'emms-history)